Backlink hizmetleri hakkında bilgi al
Hacklink satın almak için buraya tıklayın
Hacklink satışı için buraya göz atın
Hacklink paneline erişim sağla
Edu-Gov Hacklink ile SEO'nuzu geliştirin

Backlink
Backlink hizmeti al

Hacklink
Hacklink hizmetleri hakkında bilgi al

Hacklink Al
SEO dostu hacklink satın al

Hacklink Satışı
Hacklink satışı ve hizmetleri

Hacklink Satın Al
SEO için hacklink satın al

Hacklink Panel
SEO hacklink paneli

Edu-Gov Hacklink
Etkili EDU-GOV hacklink satın al

For more information and tools on web security, visit DeepShells.com.tr.

To get detailed information about shell tools, visit DeepShells.com.tr.

To learn more about Php Shell security measures, check out this article.

For the best Php Shell usage guide, click on our guide.

If you want to learn about Aspx Shell usage to secure web applications, click here.

What is Aspx Shell and how to use it? Check out our Aspx Shell guide: Detailed information about Aspx Shell.

For detailed information about Asp Shell security tools in web applications, you can check out this article.

Discover the best Asp Shell usage guide for developers: Asp Shell usage.

WhiteAfrican

Where Africa and Technology Collide!

Page 28 of 109

Never Good Enough: Speed (pt 1/3)

We’re never good enough when it comes to speed, stability or simplicity of our mobile and web applications. This is a three-part series where I unpack my experience building apps on each of these subjects. It’s not just for those of us working on Ushahidi, these are the three most crucial abilities of any web or mobile application.

Me in a cyber cafe in Monrovia

Let me tell you a personal story:

Libera, March 2009

I’m sitting, sweating in the sweltering heat of a Monrovia cyber cafe, I have my notebook out and my am watching the clock. My goal is to see how fast I can load up the Ushahidi home page for the Democratic Republic of the Congo, it has a map, timeline and list of recent events tracking the current level of unrest in the country.

It’s not looking good. As I look around, waiting for the page to load, I count 8 others in the room – 6 of which have fired up stuttering and unusable Yahoo and Skype video chat windows. Why this is the channel and usage of choice, when it so obviously doesn’t work, I cannot answer. But this is reality, and if we expect ordinary Africans to use our application, we had better make sure that it loads up relatively fast on the low-bandwidth, shared internet connections that proliferate across the continent.

Utter failure. After 20 minutes painfully watching the page load byte by byte, I give up. I quickly type out a message to our team, imploring everyone to streamline this “fat, squeeling pig of a page”. Peppering them with questions… Can I buy some caching please? What can we do with this map to make it not kill the load? Can we get rid of 75% of the images on the page? Do we need to redesign this from the ground up?

Granted, Liberia’s internet situation is worse than almost any other on the continent. Especially when it comes to the grinding halt you see in the cyber cafes during the daylight hours as the local population piles on at the same time, completely overwhelming the limited satellite connection. That’s no excuse though. Ushahidi is built on the idea that the lowest common denominator, whether it’s PC or mobile-phone based access, will work. The PC-side is clearly failing.

Worst of all, my patience is short, Liberia is pissing me off with the heat, humidity, lack of bandwidth and no electricity grid. Objectively, this is the perfect state to be in, I am now able to come up with a solution for normal users in Africa.

What other’s know

Speed… if there’s only one thing that you do with your application, make it faster. No, it’s not fast enough.

This isn’t news to anyone, or it shouldn’t be. For years the major web sites around the world have known this and have been building for it. Mozilla, Amazon, Google and Facebook are all aware of just how critical speed is to their success. It boils down to attention threshold and what we, as users ourselves, are willing to put up with.

There is no area in which our team has felt more pain than in trying to speed up the page loads of our apps. Maps tend to be page killers by themselves. Once we add multiple calls to the database we start to get some truly agonizing speeds. It’s a constant pressure that sits on every one of our development cycles, and for which we dedicate a great deal of energy.

User experience research needed in Africa

One area that hasn’t seen enough true user experience testing is Africa. We know that internet speeds are slower, sometimes by orders of magnitude. I’ve got a lot of questions, more than answers at this point. Should we cut out the maps and all images? What’s the true cost of a page load +/- 7 seconds? What is the real value of maps in Africa compared to the West – do they matter?

Jessica Colaco is a top-notch programmer who has shifted to doing research in Kenya. I hope that she, and others like Eric Osiakwan and his team from Internet Research in Ghana, will help us dig out these answers. More than that, I hope they will help us ask the right questions.

GotIssuez: Exposing Bad Customer Service in Kenya

How do we call out problems with businesses, customer service interaction and lack of service? That’s what Mark Kaigwa and team are trying to answer in Kenya and East Africa. The header on the GotIssuez website states:

GotIssuez logo

“The customer is always right. Gotissuez.com is a platform where customers exercise their right to expose product shortcomings, poor service delivery or suggest ways of improving the products or services.”

GotIssuez is an on-line market research company primarily concentrating on three areas: consumer research, product research and service delivery. Their website is a tool to address the real shortcomings that many in East Africa face when trying to deal with the unusually bad customer service that permeates most of the businesses that operate in the region.

Their tool is mainly focused on the younger generation, people who are web and mobile phone savvy and who aren’t hesitant to raise their voice in protest of bad customer service or bad experiences. At any given time you might see complaints on the “crappy YU (mobile) network”, “Ngong Hills – A poor welcome at the entrance” or griping about political issues. Other users can go in and agree, disagree or help solve the problem the stated problem.

It’s a play to the crowd, a home-brewed combination of what we see on sites like Digg married up with the functionality of sites like Dell’s IdeaStorm.

GotIssuez - comment and votes for customer service issues in Kenya

I was intrigued by the one above actually, as it’s a complaint over the campaign to save endangered lions in Kenya. It’s had a pretty big impact on a certain group of people, mainly businesses and the upper class (so the poster to GotIssuez states). It’s also a good reminder that one mans treasure is another mans trash… 🙂

Campaign to save endangered lions in Kenya

The Business

GotIssuez is currently implementing a large research and development project called ‘Tangaza.’ With this they have already began looking and measuring high-end statistics and detailed metrics on trends, opinions, comparisons and key information relevant to brands. Their focus is to continue to work on this as their business model develops and evolves.

It’s important to note that their tool is not their only effort in the brand monitoring, consumer research and service delivery space. While that is a primary outreach and awareness tool, much of their business comes from the services that they offer to organizations offline.

African Tech Quicklinks

PayPal’s Electronic Profiling
Jon Gosier captures the emotions of so many people with his rant on PayPal’s blanket policies against anyone transacting business in Africa (black or white, with track record or not).

Maker Faire Africa as “Bushpunk”
Bunmi Oloruntoba asks if the normal Maker Faire’s feel more like Victorian HG Wells England’s steampunk, then could Maker Faire Africa be considered “bushpunk”? (a new term as far as I know…)

Mapping the Cloud
Ethan Zuckerman’s excellent essay on the cloud, while at Ars Electronica in Austria.

Kenya’s Internet Grows Up
Shashank Bengali, in Nairobi, talks about Craigslist going live in Kenya and points to Kenya’s largest newspaper’s efforts in the same space, N-Soko. I actually disagree, until we have an electronic means to transact business on the web/mobile, then we’re stuck.

Seed funding in African tech entrepreneurs
Sean at AfricaFeed has some real-world insight and thoughts on seed investing in African tech entrepreneurs.

Innovation in Africa (panel)
A couple of us were at the SoCap conference in California last week, talking on a panel on innovation in Africa. NextBillion’s writeup captured the discussion best.

Finding and Funding African Innovators

How do you find the entrepreneurs and innovators in Africa who need investment funding to scale?

Agosta Liko - web entrepreneur in Kenya

Agosta Liko - web entrepreneur in Kenya

That’s the question I was most intrigued by on my panel today at SoCap with Emeka Okafor, Nii Simmonds and Ashifi Gogo about identifying opportunities for innovation in Africa.

There are really two big issues at stake. First, how to find the right people. Second, what funding level is needed.

Boots on the ground

You’re not going to find the compelling African entrepreneurs while sitting in an office in the US or Europe. It’s only by spending significant time on the ground in the countries you’re wanting to invest in that you find the people you need to know. It’s there that you get past the first-level of non-expert opportunity profiteers and attention seekers and find the people who actually do the work.

Two examples:

  1. AfriGadget is a blog about finding interesting stories of African innovation. It’s not always easy to come up with the stories though. You have to look hard, teach yourself to see things, in order to find these extraordinary individuals. Without the great blogging team and the people sending in stories from the ground, we wouldn’t have anything.
  2. I grew up in Nairobi, yet it took me a solid two years of meeting people and networking within the city to get beneath the surface and find the people with the talent and drive to create actual businesses.

It’s generally not cost-effective for every funding source to have their own person canvassing the continent. The question then becomes, how do you find the trusted intermediaries who know the real story on the ground, know the players and can spot the talent?

The seed (angel) funding gap

Most of the individuals with the skills to create their own businesses in the high-tech space are working for large NGOs and multinationals. Why? They got to a place in their life where they had to make the choice of going out on their own, armed with a good idea and no hope of funding, or putting food on the table. This is similar to entrepreneurs worldwide, however in Africa the gap between success and failure is a lot less forgiving and the choices are a lot fewer.

Most of the funding available for companies in Africa comes through loans, debt financing. It’s mostly used in SMEs at the medium-sized level. There’s a gap, and that is seed funding. There are very few opportunities to get equity-based funding, especially at the levels where most entrepreneurs starting off need it. This is the $10-300k range.

Who funds them? There are a few organizations internationally who run business plan competitions with money prizes, others that fund a few startups each year (TechnoServe, Kuv and Acumen come to mind). There are also some local people and organizations that do some of the funding (as was the case for Agosta Liko pictured above), but it’s very hard to come by even within Africa’s most advanced tech/finance cities (Nairobi, Johannesburg and Accra).

Who else is out there?
How can we bridge this gap?

Social Entrepreneurs and SoCap ’09

Last year, after Pop!Tech where I was labeled a Social Entrepreneur Fellow, I wrote a post for them asking, “if every African entrepreneur is a social entrepreneur?” This questions stems from my lack of clarity on what defines a “social entrepreneur” in the first place.

SoCap 09I just pulled into San Francisco for the second annual Social Capital Markets conference (SoCap). Kevin Jones, the convener of the conference calls this, “The market at the intersection of money and meeting.” So here, Social Capital is supposedly about putting money behind social entrepreneurs.

How do you define social entrepreneurship?

Rob Salkowitz says, “Every entrepreneur who creates employment & opportunity where it’s needed is a social entrepreneur.” That’s broad, but so is the terminology we’re starting with.

Wikipedia defines it as, “A social entrepreneur is someone who recognizes a social problem and uses entrepreneurial principles to organize, create, and manage a venture to make social change.”

What’s your definition?

Maker Faire Africa video compilation

The good folks at AfricaNews really helped us out a lot in Ghana by doing a lot of interviews and then putting together this video compilation of Maker Faire Africa.

We’ll be holding Maker Faire Africa again next year in August, this time in Nairobi, Kenya. Get ready for an even bigger and more festive event!

Should we be Building SMS or Internet Services for Africa?

Interesting mobile phone

Probably one of my favorite discussions of this trip was entered into after the Uganda Linux User Group (LUG) meeting here in Kampala. It was about whether we should be providing internet protocol (IP) services first, rather than SMS. If cost is the single most important factor for any mobile service aimed at ordinary Africans, then what will it take to move the ball from the SMS court to the IP court? This isn’t just for non-profits to consider, but everyday businesses as well.

Phones that can access data networks have always been in short supply here, so the easy answer has always been to use SMS, just because that’s what people have in their pocket and can use right now. While there are great arguments for either decreasing the costs of SMS, or of moving to IP, the practicality of that was remote due to the costs involved. Either you need a big organization, or a government, who can force the mobile operators to lower their rates on SMS (their cash cow), or you need to have the costs of data-enabled phones to decrease enough that the majority of users switch to them.

There is an argument that says that Grameen’s and Google’s recent deal with MTN Uganda didn’t go far enough in pushing for free, or cheaper, messaging for their new services. Whether you agree or disagree on that matter isn’t relevant if you bypass the argument altogether and provide services via data, which is drastically cheaper, using SMS as the backup.

What a lot of people don’t realize is that for the first time, last year, mobile phones shipped to Africa with data service capabilities outnumbered the simple SMS-only phones that are so prevalent on the continent (Gartner 2009). Of course, this doesn’t mean that there will be a majority of IP accessible phone users immediately, but it is on its way.

Equally important to understand, and a point that increases the momentum of the mobile services over IP argument, is the fact that where there is mobile penetration, there is also available data services. This stands true in Uganda, where MTN says there is 92% GPRS coverage on their network. It’s even true in countries still trying to catch up, like Liberia, where though there are only islands of coverage, that coverage generally comes with data.

Reinier Battenberg, who runs the only local hosting in Uganda, brought up a great point. The fact that Google and Grameen weren’t able to significantly alter MTN’s position on the prices of SMS doesn’t matter. What matters is that Google didn’t offer an IP-based solution for their new Google Trader that they launched. That’s simply unbelievable! It’s doubtful if that type of work would take more than a day for an engineer to implement. Instead of effectively providing an end-run on the strategy around SMS, they just played the same game that the operator wants to play and will win. Something that Google really wants to do is drive people to the web, so why not at least provide web-services for those that can use it? It doesn’t make sense… all around it’s both curious and a questionable strategy.

Web Hosting and IXP Issues in Uganda

The Uganda IXP

I’ve spent the last couple days talking to web designers, programmers, systems administrators and businessmen about the situation in Uganda.

Technologists in Uganda have quite a job on their hands. Sitting, land-locked, behind Kenya and Tanzania they share most of those two countries problems, find that everything is more expensive, and then have to deal with a government who has little to know understanding of how technology can spur economic growth. On top of that, the local ISPs and the mobile operators are happily providing sub-par services at larcenous rates.

It’s no surprise then that we see a lot fewer quality programmers and web designers in Kampala than in Nairobi. However, though there are fewer, there is a great depth of talent available here in those that are doing this work, whether it’s Solomon King‘s Node Six, Jon Gosier‘s Appfrica Labs or Software Factory the creators of Kiva’s rival MYC4.

Local web hosting and the IXP

From what I could tell, there is only one hosting company setup for anyone to get started with a website in Uganda that runs a server from within the country. Few government websites are hosted locally, and the same remains true for almost all business or personal sites. Though there is excellent bandwidth locally, the international bandwidth is what is used, which means that no one (local) is winning.

What is surprising is that there is no local caching of international content going on at the Uganda IXP. If the Google Global Cache was being used, that alone would speed up local performance and make a better user experience. There are rumors of a Google Cache being used at either the ISP-level or Makerere, but that since it’s not using the UIXP, it cannot provide the service to all of the ISPs.

However, more important than that is the fact that it would significantly decrease the amount of international traffic. What’s mind boggling is that the local providers would still be able to charge the same rates, but decreasing international traffic through caching would increase their profit margins. I’m not quite sure why this isn’t being done, I wonder if the ISPs and mobile operators are just making too much money as it is and this is seen as more work than it’s worth.

Uganda’s IXP (international exchange point) is something of a mess too. Apparently, the two founders are in a bit of a squabble, with means each neutralizes the others decisions and nothing gets done. To make matters worse, the environment where it resides can only be considered as hostile to any type of electrical equipment. It’s in the basement of a parking garage where people wash cars providing a healthy dose of moisture, dust is in the air, and there is a general lack of upkeep on it.

Basically, all of the money ($106m) that the Ugandan government and the local ISPs and mobile operators are pouring into the infrastructure is reliant upon this one poor excuse for an IXP. It works, and the packets are switching, it’s just that the operation is not working in the optimal environment – physically or organizationally.

This is troubling for a number of reasons, but perhaps the biggest reason why it sits so poorly with me is that the government has a stated aim of getting more “local content” online. So, while there might be 10 Wimax providers going live by the end of the year in Kampala, there is little foundational infrastructure to support the peering between providers locally, regionally or internationally.

It seems that the biggest problems within the Uganda internet space is more about lack of holistic focus by the government and local ISPs and mobile operators. With a little effort, the peering, content hosting, costs and speed could be improved.

Meltwater: Training Tech Entrepreneurs in Ghana

Before I left Ghana yesterday I had a chance to run by the Meltwater Entrepreneurial School of Technology (MEST) and spoke to Ylva Strander, the managing director of this two year old institution. Their mission is to train up technology entrepreneurs with the skills and acumen to take part on the global stage. It’s run out of a large building in Accra with enough space to run the program for 60 students and their trainers.

Meltwater - Eyram

Every six months, hundreds of potential “Entrepreneurs in Training” go through a rigorous screening process, which are finally whittled down to 20 finalists. It’s a two year program where young technologists are taught business and refined technology skills.

Their goal: by the end of their time at MEST, come up with a viable business plan for the Meltwater Incubator to fund.

The first graduating class is due to walk out of the building to present their business plan this year. They will have the opportunity for seed funding, which teams of them have been working on since they began this process almost 24 months ago. These are all supposed to be internationally-focused businesses, not locally-focused on Ghana.

The whole operation is a not-for profit, funded by the Meltwater Foundation, part of the Meltwater Group in Europe. The idea is for the Foundation to hold an undisclosed equity stake in the startups, then sink that money back into the educational institution for sustainability. The seed capital used to get the startups going was also unclear, but probably in the $15-50k range.

I asked Ylva why they chose Ghana, after all, there are a couple of good spots to do this type of operation across the continent. Ghana was chosen due to it being an English speaking country with good connectivity, proximity to the US and Europe, a stated government focus on ICT and political stability. It came down to a choice between Ghana and Uganda, with Ghana winning out due to stability and the general higher level of business ambition.

MEST is an impressive undertaking, and one that is hard to duplicate due to the upfront costs of running an institution and the time needed to prove it out as being successful or not. All of the students that I met, and I met a good number, were incredibly bright and engaging. If MEST truly does arm them with the best training, then I believe there could be a higher than average number of “wins” coming from the graduates.

Talking community with Ghanian devs

I was supposed to put on a talk to day at Maker Faire Africa (high-tech side) about mapping on mobiles and web, but when the time came it just didn’t feel like the right thing to do. Instead, with the mix of people at the room I launched into a discussion about what I saw as a lack of communication and cohesion with in the Ghanaian programming community.

Having a Ghana programmer talk

Everyone agreed that there is a lack of general communication and collaboration in this space, though there are a few user groups for things like Linux and a new one for Java. It’s too bad really, because I don’t think there is less talent in Ghana, but that this lack of cohesion of the tech community means that it’s hard for people to “announce” new things and/or get help for areas that they need to get assistance in. The reason I see this is due to the great activity that I see on the Kenyan Skunkworks email list – the contrast between Accra and Nairobi in this is quite stark.

At the end of the discussion, everyone in the room decided to try for the 2nd Tuesday of every month at 7pm. Daisy Baffoe is the one with the list and is going to get in touch with everyone with a location. Hopefully we’ll see the beginnings of a general programmer community in Ghana!

A picture with the Mozilla guys

« Older posts Newer posts »

© 2025 WhiteAfrican

Theme by Anders NorenUp ↑

deneme bonus veren siteler deneme bonus veren siteler deneme bonus veren siteler