‘Bamboo Magic’ Mobile Phone & Laptop Case

{ Posted on Dec 17 2009 by Bill Zimmerman }

Bamboo laptop caseI had an opportunity to stop by the 2009 South West Regional Agro-Pastoral Show, an annual exhibition for local farmers and craftsmen, here in Limbe this afternoon. The event was held on a community field ringed by exhibition booths overflowing with every imaginable vegetable, fruit and live animal cultivated and raised in the southwest region of Cameroon. In addition, there were a number of innovators with homemade products and gadgets crafted from local materials.

Amid all the displays, one guy stood apart with some creations that can only be described as a near perfect marriage of form, function, green design and a borderline obsession with bamboo. Lekuama Ketuafor is the proprietor of Bamboo Magic, a one-man cottage industry he’s started to supplement his work as a teacher.

Using a set of simple hand tools, glue, varnish, skill and loads of patience, Lekuama finds ways of using bamboo—a ubiquitous, low-cost, renewable material—in ways many people have never imagined. Judging from the size of the crowd gathered around his booth, I suspect few Cameroonians had seen anything quite like Lekuama’s creations before.

Nice detailsDemonstrating the laptop caseBamboo laptop case with USB port accessMobile phone covered in bamboo

Among the intricately decorated bamboo shoes [2], vest, palm wine calabash, cowboy hat, clocks and so on, I was immediately attracted to two incredibly cool electronics-related pieces: a bamboo covered Nokia phone and an attractive and functional laptop case. Here’s a video of Lekuama, dressed appropriately in head-to-toe bamboo wear, demonstrating these items:

The attention to detail on the laptop case is impressive, right down to the external USB port access, shoulder strap attachments, carry handle, magnetic clasps, internal elastic keeper strap and red felt lining. And how about that chic mobile phone?

Due to the time intensive nature of his craft, Lekuama makes these items for sale in very small quantities. However, his dream is to establish a training center where he can transfer his skills to young Cameroonians and build a community of artisan microentrepreneurs. Heck, I think these items would make a splash in any eco-trendy shop in the West. Any takers?

A Mobile App Maker In The Extreme

{ Posted on Nov 23 2009 by Bill Zimmerman }
Tags : , , , , ,
Categories : From the office

The Extreme North of Cameroon is aptly named for a variety of reasons, apart from being the remote northern terminus of the country. It is, in many respects, a land of extremes with a vastly different character from the Grand South. Situated at the edge of Sahelian Africa, the climate is typically hot and arid with dry season temperatures reaching highs of 118°F (48°C). During this period, the rain ceases to fall in any appreciable amount for months on end, replaced by Harmattan dust whipped up from the depths of the Sahara Desert. When the rains return, bone dry mayos (rivers) and plains are subject to flash floods that may displace entire villages. Lacking any viable roads linking it to the south, travel to the region is achieved only by booking a flight on a small plane (fast and expensive) or an overnight train from Yaoundé followed by an 8 hour bus trip (slow and affordable).

With all its challenges—the climate, geographic isolation, poverty, poor infrastructure—it’s about as unlikely a place as any to find a nascent mobile software scene.

Until Djorwe Temoa arrived, that is.

Born and raised in the village of Tchatibali, Djorwe traveled to study at the prestigious National Advanced School of Engineering Polytechnique in Yaoundé. Degree in hand, Djorwe began his career in 2001 working for Orange, a leading mobile service provider. After his success in the mobile industry, he returned to the Extreme North with his wife. Following BarCamp Cameroon, Djorwe asked if he could visit Limbe Labs to get a copy of the iPhone SDK (at a whopping 2.3GB, a download well beyond the grasp of most Africans).

IMG_3579IMG_3553IMG_3564IMG_3571

While he copied a trove of Mac OS X software to his external hard drive, Djorwe demonstrated two mobile apps he’s developed for the local market. I assumed that Mac users were rare in Maroua and aspiring iPhone app developers rarer still, so I was eager to hear his story. Djorwe was happy to oblige. The highlights of our conversation are below:

BZ: Tell me about becoming an entrepreneur with a focus on the mobile platform.
DT: I wanted to start my own IT company but I thought it required a big investment. Later, working with Jean-Francis [Ahanda], who was very interested in Open Source software, I discovered that it doesn’t take too much capital to start a software business. I also wanted to create software that most Cameroonians could use, which is why I chose the mobile platform.

BZ: And you’ve got a strong interest in the iPhone now?
DT: I’m interested in developing for the iPhone, but it’s very expensive. I know I won’t get one million subscribers in Cameroon with an iPhone app—not now. So I started with J2ME and SMS applications because more Cameroonians can benefit from them.

BZ: Describe for me what it’s like working as a software entrepreneur in Maroua. Are there others like you?
DT: I work from home. I can say, I don’t know anyone else in Maroua making mobile applications. As for the environment, it’s very hot—especially in March and April. So the best time for me to work is during the night. The good thing is it’s calm, so there’s no distractions. For an internet connection I use Camtel 128k ADSL, but it can go down for 1-2 days at times.

BZ: I couldn’t help but notice your new MacBook Air. I’m sure those are rare items in Maroua.
DT: Yes, they’re not common! (laughs) I bought the MacBook Air from a shop in Douala because I’m interested in building applications for the iPhone. Also, it’s a gift for myself.

Just when I think I have the software landscape in Cameroon pretty well figured out, a guy like Djorwe comes along to turn all my assumptions upside-down. If iPhone development can be done in Cameroon’s Extreme North—about as harsh a computing environment as one is likely to find anywhere—it opens up a vast range of potential footholds for software engineering elsewhere on the continent.

Djorwe is in Yaoundé as I write this, returning soon via train to his home in Maroua.

Live Event – BarCamp Cameroon

{ Posted on Nov 06 2009 by Bill Zimmerman }
Tags : ,
Categories : On the road

We’re counting down the final hours to Cameroon’s first BarCamp! The event is sold out with more than 200 attendees registered. If you’re unable to attend in person, don’t worry. We’ll live blog the presentations here and on the official blog with CoverItLive, so you won’t miss a minute of this watershed IT event. It all begins Saturday, November 7th at 9AM local time (GMT+1). When the event starts you’ll see real-time updates, commentary and moderated reader feedback in the frame below.

I’ll be covering BarCamp for the duration of the event, which will include posting live updates and photos as well as engaging attendees with comments and questions from readers. It’s a participatory medium just like BarCamp, so I hope you’ll join the conversation.

You can also follow the twitter stream with the hashtag #barcampcameroon. We have a professional videographer who will be assisting us with interviews, so we hope to have some nicely edited YouTube videos in the days following the event.

Edit: wondering what this BarCamp Cameroon business is all about? Read a recent interview with one of the organizers.

Kenyans Collaborate to Map Kibera

{ Posted on Nov 03 2009 by Bill Zimmerman }
Tags : , , ,
Categories : From the office

With a population of around one million inhabitants, Kibera is widely known as Africa’s largest slum and counted among the biggest on earth. It’s also one of the most studied slums in Africa, given its close proximity to the center of a modern city, Nairobi, and the headquarters of UN-HABITAT, the United Nations’ agency for human settlements.

Despite the fact that many organizations have collected data on various aspects of Kibera, it has yet to be aggregated and shared as a public resource. As a result, the area remains a blank spot on Kenyan maps and knowledge of traffic patterns, housing layouts, health, water and community resources are largely unknown both to outsiders and the residents themselves.

Map Kibera is a collaborative project that aims to fill this gap by producing a free and open digital map using OpenStreetMap, a user-edited map of the world. This November, a group of twelve young residents of Kibera will be trained in current mapping techniques using off-the-shelf GPS receivers and free software developed for use with OpenStreetMap. The group is expected to map Kibera over a two-week period, process the raw data and make it available to the world. The resulting information will be freely available to residents, NGOs, private companies and others interested in working with and for Kibera.

kibera-map

The project is significant because it provides primary, open source data that may be used to illustrate living conditions in Kibera. “Without basic knowledge of the geography of Kibera it is impossible to have an informed discussion on how to improve the lives of residents of Kibera,” says Mikel Maron of the Humanitarian OpenStreetMap Team.

Many organizations, including the Kenyan government, the UN and local and international NGOs, have their own, often opposing, views for how to alleviate the poor living conditions for Kibera’s residents. One one hand, proponents of improving the slum look to provide safe drinking water, sanitation, wastewater and solid waste management. Others, notably Kenyan Prime Minister and local MP Raila Odinga, have plans to bulldoze the slum and relocate its inhabitants. Odinga’s plan hit a snag when residents and landlords took their property rights and land ownership claims to court. Urban planners have also expressed concerns for the project, saying that it risks repeating mistakes of the past. In similar relocation efforts, poor families have sub-let their apartments to middle-class families and moved back into the slums.

Map Kibera is led by Mikel Maron of OpenStreetMap and supported by JumpStart International. Partners include Jubal Harpster of WhereCampAfrica, the Social Development Network, Pamoja Trust, Hands on Kenya and Carolina for Kibera.

Project website: www.mapkibera.org
Follow mapkibera on Twitter

Quick Hits for Oct 11

{ Posted on Oct 11 2009 by Bill Zimmerman }
Tags : , , ,
Categories : From the home office

By Fixie Through Lagos, Nigeria

{ Posted on Oct 05 2009 by Bill Zimmerman }

On a decidedly non-techie bent, I thought I’d amplify an outstanding guest post on one of my favorite cycling blogs, Bikejuju. I haven’t blogged about bikes in quite awhile. This post from a Nigerian cyclist named Tolu provided me with the inspiration I needed. He’s built up a sweet fixed gear bike (which I’m sure are a rarity in Lagos) and described in words and photos what it’s like to ride in his city, the second largest in Africa.

The city of Lagos is home to 8 million inhabitants and is infamous for “go slows” (traffic jams) that can last anywhere from hours to days. In Tolu’s words:

For anyone who doesn’t know its reputation, traffic and general congestion in Lagos can be unreal. We’re talking gridlock. One-hour-to-move-20-meters kind of gridlock. Driving in Nigeria, as I mentioned earlier, is also a bit of a hit and miss affair. More than anything drivers here are aggressive. Fiercely territorial and unforgiving with the space immediately around them. All this is coupled with the stifling heat and humidity, the “Okadas” (scooter taxis) bearing no mind to their situation and those immediately around them, and pedestrians darting across the road at any given time.

Tolu’s strategy is to cycle in the early morning hours, where routes like Lagos’ Third Mainland Bridge, the longest bridge in Africa at around 12km, are relatively traffic free. Read the full story on Bikejuju.com.

If you enjoyed this post from Bikejuju, you may also be interested in the beautiful photography and story, Bicycles of Ethiopia.

Avoiding the Zone of Suck with the 80/20 Rule

{ Posted on Sep 21 2009 by Bill Zimmerman }

effort-payoffMost people are familiar with the concept behind the 80/20 rule or Pareto Principle. It generally states that 20% of a population consumes 80% of the resources. It’s attributed to a 19th century Italian economist, Vilfredo Pareto, who realized that 80% of the wealth in a given population was concentrated in the hands of 20% of the people. Pareto referred to this inequality as the “Vital Few” versus the “Trivial Many.” This observation has since found its way into numerous disciplines, including logistics, management, inventory control, biology and (you guessed it) software.

Put another way, 80% of something can be accounted for by just 20% of the total possible reasons or causes for it. One common adage in the IT industry is that 80% of all end users typically use just 20% of a software application’s features. In software testing, 80% of observed errors are often caused by 20% of the entire pool of known bugs. And so on.

Depending upon who you ask, the 80/20 rule cruelly predicts that in every human endeavor effort and payoff are inversely related.

At Microsoft, the 80/20 rule was treated like gospel and frequently cited by software testers, engineers, group managers and even the CEO, Steve Ballmer. Microsoft applied the 80/20 rule to everything from balancing DHCP server usage to analyzing crash reports for Windows and predicting how Chairman Bill Gates would divide his time between Microsoft and the Gates Foundation.

In a memo to his employees, Ballmer wrote about an epiphany he had with his company’s error-reporting tool:

One really exciting thing we learned is how, among all these software bugs involved in the report, a relatively small proportion causes most of the errors. About 20 percent of the bugs causes 80 percent of all errors, and—this is stunning to me—1 percent of bugs caused half of all errors.

Applying logic to this statement, the inverse must also be true: 80% of the bug-free functionality is produced by 20% of the code.

If this is true, then software engineers—not just at Microsoft, but all engineers—are writing an awful lot of crappy code.

Enter the Zone of Suck
A similar distribution exists for the requirements of a software project. The project manager knows this well—it’s their job, after all, to understand the full set of requirements, keep a project on track, on budget and delivered on time to the satisfaction of the customer. The project manager’s mantra for their team, therefore, is to focus on the 20% that matters. I wish I had a dime for every time I’ve heard this phrase uttered during my career.

Every software team knows that projects begin with a set of requirements and proceed through a series of steps where the original specifications are compared with the end product for completeness and acceptability. Without going into the various software development methodologies, generally speaking it’s a process of refinement and revision. During each revision, if the requirements of the process follows a Pareto distribution, a few key issues will bubble up and need to be addressed, while old requirements will gradually fade away. Here’s an example Pareto distribution for a software project:

Pareto chart

The left vertical axis is an arbitrary measure of the importance of a requirement while the right axis indicates a cumulative percentage. To apply an 80/20 rule of requirements management to a project, two lines (above) are added to indicate the 80% cut-off between the significant few, at left, and the insignificant many.

Another software adage which bears emphasizing here is that, in a given project, the first 80% is easy while the last 20% is hard. Early in the project life cycle, decisions are made about things like the choice of platform, database, data model, programming language and core functionality of the software. These decisions, once made, very seldom change. As with all things, the devil is in the details.

As one who’s worked for big software companies, small software shops and startups, it’s nearly always attention to the last 20% that makes a software project “pop” or fall flat. The engineer may report that they’ve coded the first 80% of an application according to the specification, but if the last 20% is rushed or neglected then code defects, poorly implemented features and performance bottlenecks can kill a project. Budgets are exhausted, deadlines missed, the customer is unhappy and the engineers are fed up. At this stage, the project may be said to have entered the Zone of Suck. It’s a place no one wants to be.

Failure to identify and respond to the last 20%—the significant few—near the end of a software project’s life cycle is what separates a usable, elegant, high-performing application from one that, well…isn’t. In the case of web applications, the ones that fail to impress usually reveal a similar set of problems: lackluster user interfaces, sloppy CSS, poor usability, missing features, slow response times and so on. Too often, shortcuts are taken to rush a product out the door and this critical last 20% (i.e., what the customer notices and expects) suffers as a result.

A Better Alternative
If we accept that the 80/20 rule has some merit, then it’s possible for software teams to anticipate the last 20% and avoid the Zone of Suck. Proponents of the Agile software development methodology will tell you that their principles are ideally suited to anticipating the last 20%. They’ll further tell you that changing requirements, even late in the process, are welcome so long as they satisfy the customer. Happy customers lead to repeat business, referrals and more revenue for the software makers. For startups, it can mean the difference between securing a second round of funding, a major liquidity event, or a lot of unhappy users and investors.

Regardless of which development methodology is used, a software business should never tell the customer, “it wasn’t in our contract,” that something which is clearly an oversight is “expected behavior,” or that it’s okay to release a beta version product with 20% of the bugs outstanding. This points to a major failure and is the quickest way to develop a poor reputation and kill off any hope of future business or funding.

Being involved in a winning software project feels great. The project managers, engineers and client are all stoked. If you’re lucky, the end-users you’ve designed it for will love it, too, and your application attains the Holy Grail of web software: the hockey stick moment.

The good news is it’s possible to change, if your team is willing to listen, engage with the customer and commit to the last 20%.

Mapping Africa’s Bush Fires

{ Posted on Sep 12 2009 by Bill Zimmerman }
Tags : , , , , ,
Categories : On the road

From NASA’s Earth Observatory website:

Season after season, year after year, people set fire to African landscapes to create and maintain farmland and grazing areas. People use fire to keep less desirable plants from invading crop or rangeland, to drive grazing animals away from areas more desirable for farming, to remove crop stubble and return nutrients to the soil, and to convert natural ecosystems to agricultural land. The burning area shifts from north to south over the course of the year, in step with the coming and going of Africa’s rainy and dry seasons.

NASA has previously published some impressive seasonal fire patterns of the African continent, using Terra and Aqua satellite telemetry data. More recently, the University of Maryland, in partnership with NASA and the UN Food and Agriculture Organization, has created the Fire Information for Resource Management System (FIRMS). FIRMS combines remote sensing and GIS technologies to deliver near real-time global hotspot/active fire locations to natural resource managers and other stakeholders around the world. Here’s a dynamic map of Africa’s bush fires plotted over the last 48 hours:

fire-map

As you can see, the most intense fire activity is located around Angola, southern DRC, Zambia, Mozambique and Madagascar. This is consistent with seasonal fire patterns for this time of year.

While fire is a part of the natural cycle of the seasonally dry grasslands and savannas of Africa, ecologists and climatologists have reason to be concerned about Africa’s intense burning. The frequency with which fires return to previously burned areas helps determine which species of plants (and therefore animals) can survive. When the fire-return interval is too quick, the land may become degraded and unusable for farming or grazing. In the semi-arid and fragile Sahel, land degradation through overuse of fire or overgrazing can create pockets of desert. The massive amount of burning that occurs in Africa each year creates carbon dioxide and aerosol particles, both of which play a role in global climate and may create a public health hazard as well (as one who has lived through many of Central West Africa’s fire seasons, I can attest to the latter).

Seasonal burning of dry grassland and savanna is one issue, but slash and burn agriculture of Africa’s forestland is a different matter. Near real-time mapping resources such as FIRMS are invaluable tools for advocacy, outreach and community education.

For more information about this topic, check out blogger Andriankoto Ratozamanana’s TED Global talk on the environmental crisis posed by the “crazy slash and burn” of Madagascar’s forests and the positive steps being taken to remedy the problem.

Related posts:
White African – Malagasy Bloggers Unite: Foko
USAID – Slashing “Slash-and-Burn” Agriculture

Glo-1 Submarine Cable Boosts West African Broadband

{ Posted on Sep 07 2009 by Bill Zimmerman }
Tags : , ,
Categories : From the office

The 9,800 km Glo-1 fiber optic submarine cable made its landing over the weekend at Alfa Beach in Lagos, Nigeria. The cable originates in England and connects Nigeria to the UK, Spain, Portugal and the rest of West Africa with 16 branching units to cities along its route. The cable is expected to drive down broadband costs and provide faster and more robust connectivity for voice, data and video services. The technology sector in West Africa stands to benefit from Glo-1 as companies will be able to communicate more easily with clients and partners overseas. It equally holds promise to open Internet access to individuals and small businesses who’ve been unable to afford connections of their own.

Glo-1 has a current capacity of 640 gigabits per second and an ultimate capacity of 2.5 terabits per second. Until now, West Africa had access to only one submarine fiber optic cable: the SAT-3, owned primarily by Telkom Limited, a South African telecommunications provider, and controlled by a consortium of national telco operators. Those without access to the SAT-3 cable were forced to use expensive and slow satellite links. Glo-1 is unique as it’s the first submarine cable owned by a single telecommunications company, Nigeria’s Globacom Limited.

The main landing points of the cable are from Bude, England (in Cornwall) via Vigo, Spain; Sesimbra, Portugal; Accra, Ghana; Casablanca, Morocco; Dakar, Senegal; Nouakchott, Mauritania; and, finally Lagos, Nigeria. The Glo-1 will provide excess bandwidth to all the cities connected to the cable after the system is lit up.

BarCamp Cameroon – Digital Dreams

{ Posted on Aug 13 2009 by Bill Zimmerman }
Tags : , ,
Categories : From the office

Cameroon’s first BarCamp, a technology “unconference” centered around open, participatory workshops, has just announced a date and venue. The event will take place on Saturday, November 7th at the College Libermann in Douala. Mark your calendars!

Barcamp Cameroon banner

The organizers, which include Cameroonian technology professionals both at home and abroad, are encouraging others to get involved and take an active role in planning the event. Use the links below to follow their progress and participate:

Official Event Page: http://barcamp.org/BarCampCameroon
Event registration: http://barcampdouala.eventbrite.com/
Blog: http://barcampafrica.com/cameroon
Twitter:http://twitter.com/BarCampCameroon
Google group: http://groups.google.com/group/barcampcameroon

Discounted airfare is available from Air France KLM for those traveling for the event. ReadWriteWeb has agreed to provide coverage and Ringo is on board as an official sponsor.

Heroes and Digital Dreams
The theme of the event is “Digital Dreams” which was suggested by Fritz Ekwoge, founder of iYam.mobi and co-founder of Kerawa.com. Fritz is a visionary young entrepreneur at the forefront of Cameroon’s digital revolution. During a discussion on a theme for the upcoming BarCamp Cameroon, he proposed the following:

I am hoping one of the principal outcomes of this barcamp will be to give us reasons to dream again. To help us know that there are ‘heroes’ working on their dreams and are being successful at it. To help us know that we too, can be pacesetters. To help us know that we have, or will soon have, adequate infrastructure, technology prowess, and financial assistance from government, VCs, and other relevant institutions. To help us know that the whole ecosystem is already set; the only thing lacking being…us.

We’ve got lots of talent in this country. We just need reasons to believe in our digital dreams.

Fritz’s full vision statement is up at Downey.net.