Ethan Zuckerman when asked about his thoughts on the impact of blogging in Africa gave the following reply
"I don’t think blogging in Africa has had the same huge effect as it has in say North America yet. The reason for this is that in North America, blogging has largly been a response to the lack of good independent news sources. In Africa I believe this is less of an issue as there is less corporate ownership of news media."
The full interview is here
Tuesday, 23 June 2009
Sunday, 21 June 2009
The Last Frontier
I find the act of referring to Africa as the "last frontier" by the western media really hypocritical. Forgive my ignorance if I don't understand what that means. But anybody with a decent knowledge of history knows that the west owes its development to the exploitation of African material and human resources (slavery). The phrase "last frontier" makes it sound as if the west came in contact with Africa only a few years ago. It will be more appropriate if some details are added to that statement making it more specific. An example I saw somewhere was "Africa, the last infotech frontier". Now that's not bad. But one that I find quite repulsive is the title of a certain book that goes "The Last Frontier: The White Man's War for Civilisation in Africa". Now I've not read that book but the title is certainly an insult to African civilizations.
Labels:
Africa
A Different Africa Please

We all get tired of hearing the same old stories about Africa. You know, what you get from CNN, BBC, VOA e.t.c It's always war, hunger, corruption, diseases, not good, bad, worse, worst ....
This post is not about any of that or the fact that one can often trace the root of the problems to the so-called developed world. This post is about how the Internet allow us to see the other side of Africa and get stories from Africans. Not Africans being paid by the western media to carry out western propaganda in local African languages but everyday Africans that want to tell their stories and express their thoughts using the Internet. Instead of reading about hunger, corruption and diseases it's a great relief coming across words like hope, innovation, technology and entrepreneurship. This is the required spirit to define the new Africa. The following are some the African blog sites I find particularly interesting.
Africa unchained
Timbuktu chronicles
Whiteafrican
Labels:
Africa
Sunday, 7 June 2009
African Business Directory
www.africanbusinesscontacts.com is an on-line directory for African businesses. So if you own or run a business in Africa, please register it there. I discovered some Nigerian firms there that I didn't know existed before. Go register now, maybe your next big customer will find you through this site.
smetoolkit Nigeria
nigeria.smetoolkit.org is a website dedicated to small and medium sized enterprises in Nigeria, I checked it out to see if there is anything useful for a person like me. Me and my colleagues run a software company that I believe falls into the S.M.E category. Unfortunately the site has no software in it's category of businesses. What a shame.
Am I African?
While growing up in Maiduguri, Nigeria. Most of my view of the outside world was shaped by what I see on TV. It should be noted that back in the 80s the internet doesn't exist and we do not have quick access to books and magazines from other parts of the world like we do now. So one's world view is largely determined by what he sees on TV. Back then we used to watch a lot of hollywood movies on the state television. The most interesting thing is the type of Africa I see in the movies. The Africa they show us is a land of savages and heathens that can kill one another over a piece of candy. Judging by the type of environment I grew up in I was quite sure that I wasn't African and my country was not in Africa. At least that was what I thought as a kid, because I've never came across the type of Africans I see on TV either in my town or any other town I've visited. When my older siblings told me that we are Africans I didn't believe it and thought it was a joke. I only realized and accepted that after being taught so in school. The question that then came to my mind is that if we are the Africans then who are those savages I saw in the movies ? It was later in life that I realize that those were the imaginary Africans that the movie makers wish were a reality.
The fact remains that as a result of such movies a lot of Africans were made to believe that though we are now civilized, our fore-fathers were once savages and were only civilized after coming in contact with Europeans. In reality the reverse can be argued to be the truth. I come from a part of Nigeria that was once a great Empire with a known history of more than two thousand years and a written history of more than one thousand five hundred years; the Kanem-Borno empire. We had great architects, scholars and poets when Europe was in the dark ages. We fought our wars not with sticks and bones but with Muskets, Catapults, Swords, Spheres and Horses. We produced great mathematicians, physicists and doctors we had well laid out systems of diplomacy that successfully averted wars. Savages don't do that. We built great cities and had built up cavalries of hundreds of thousands of horses. To the west was the great Malian empire and later the Sokoto caliphate. To the south were also great kingdoms like the Benin kingdom. And contrary to what some historians will want us to believe we were dark skinned people with strong curly hair then as we are still now.
So when does the problem with Africa started?, the problem started with the stealing of Africans from Africa up till today with the stealing of African resources from Africa. The wars, hunger and diseases will continue in some of Africa as long as the west still manufactures guns and needs our gold, diamond, oil e.t.c.
Leaving the politics aside, one notices that African historians have celebrated our great emperors and warriors but have given little attention to our scholars; so I'm mentioning here one of the many African scholars that I believe need to be celebrated. Back in the 1700s he provided several formulas for constructing odd-order Magic squares which is invaluable in the world of statistics today. He hails from Katsina of present day Nigeria. His name is Muhammad ibn Muhammad al-Fullani al-Kishnawi. More about him here
The fact remains that as a result of such movies a lot of Africans were made to believe that though we are now civilized, our fore-fathers were once savages and were only civilized after coming in contact with Europeans. In reality the reverse can be argued to be the truth. I come from a part of Nigeria that was once a great Empire with a known history of more than two thousand years and a written history of more than one thousand five hundred years; the Kanem-Borno empire. We had great architects, scholars and poets when Europe was in the dark ages. We fought our wars not with sticks and bones but with Muskets, Catapults, Swords, Spheres and Horses. We produced great mathematicians, physicists and doctors we had well laid out systems of diplomacy that successfully averted wars. Savages don't do that. We built great cities and had built up cavalries of hundreds of thousands of horses. To the west was the great Malian empire and later the Sokoto caliphate. To the south were also great kingdoms like the Benin kingdom. And contrary to what some historians will want us to believe we were dark skinned people with strong curly hair then as we are still now.
So when does the problem with Africa started?, the problem started with the stealing of Africans from Africa up till today with the stealing of African resources from Africa. The wars, hunger and diseases will continue in some of Africa as long as the west still manufactures guns and needs our gold, diamond, oil e.t.c.
Leaving the politics aside, one notices that African historians have celebrated our great emperors and warriors but have given little attention to our scholars; so I'm mentioning here one of the many African scholars that I believe need to be celebrated. Back in the 1700s he provided several formulas for constructing odd-order Magic squares which is invaluable in the world of statistics today. He hails from Katsina of present day Nigeria. His name is Muhammad ibn Muhammad al-Fullani al-Kishnawi. More about him here
Labels:
Africa
Monday, 11 May 2009
Getting Out Of The Browser
If you hang around the programming threads of Nairaland.com you will notice that majority of the programmers are web developers. The reason for the preference for web/PHP development by Nigerian developers varies a lot. But one argument that keep recurring (especially on Nairaland) is that PHP is pretty easy to learn and get up and running with.
I've done a little bit of web development with PHP, but most of my programming experience is in developing standalone programs (compiling source code to binary the old fashioned way).
Based on my experience with both web and standalone app development I am of the view that, contrary to popular assumptions, developing standalone programs is much easier.
I find it really difficult (though not impossible) to maintain an elegant code when mixing PHP and HTML. Though there are ways around this like templates but that doesn't compare with coding in C++ or C# in terms of maintaining an elegant and clean source code.
Another major frustration one gets is in maintaining state. Because the web is a stateless environment, one needs to use tricks like hidden fields or cookies to pass data across different pages. The same can be achieved in conventional programming using public variable or passing values through method parameters.
Debugging PHP applications is like running backward up a hill. Apart from the absence of a debugger (as far as I know) one cannot use the old trick of printing to console. Because there simply is no console but a web page. I know that the Zend Studio comes with a debugger but one has to cough out more than $1000 to buy it.
I remember talking to a web developer friend telling him about the Firebird open source database management. I told him that the Firebird engine can raise events which you can handle in your client application through a call back function. Suddenly my friend became lost and asked me to explain again. After explaining for the second time without him understanding me, I remebered that my friend is strictly a web developer and doesn't know what events or callback functions are.
He doesn't really know how much he has been missing by living all his developer life in a web browser. When I compare him with most of my team mates who can develop both for the web and non-web platforms I see them like super heroes that can get in and out of the browser at will.
What most web-only developers do not know is that it doesn't take much to get out of the browser. With their existing PHP skills picking up a language like Python, C# or Java will be much easier than they imagined. It should not be forgotten that the web was primarily design to be a presentation medium and that any other functionality is an after tought. This therefore makes it very difficult to squeeze some solutions through a web browser.
I think the right thing to do is develop web apps for problems that are based solved by web apps and standalone apps for problems that are best solved by standalone apps. But how do you know when to use what ? You need to experience both worlds. So if you are a web-only developer try getting out of the browser for once. I bet you'll never regret it.
I've done a little bit of web development with PHP, but most of my programming experience is in developing standalone programs (compiling source code to binary the old fashioned way).
Based on my experience with both web and standalone app development I am of the view that, contrary to popular assumptions, developing standalone programs is much easier.
I find it really difficult (though not impossible) to maintain an elegant code when mixing PHP and HTML. Though there are ways around this like templates but that doesn't compare with coding in C++ or C# in terms of maintaining an elegant and clean source code.
Another major frustration one gets is in maintaining state. Because the web is a stateless environment, one needs to use tricks like hidden fields or cookies to pass data across different pages. The same can be achieved in conventional programming using public variable or passing values through method parameters.
Debugging PHP applications is like running backward up a hill. Apart from the absence of a debugger (as far as I know) one cannot use the old trick of printing to console. Because there simply is no console but a web page. I know that the Zend Studio comes with a debugger but one has to cough out more than $1000 to buy it.
I remember talking to a web developer friend telling him about the Firebird open source database management. I told him that the Firebird engine can raise events which you can handle in your client application through a call back function. Suddenly my friend became lost and asked me to explain again. After explaining for the second time without him understanding me, I remebered that my friend is strictly a web developer and doesn't know what events or callback functions are.
He doesn't really know how much he has been missing by living all his developer life in a web browser. When I compare him with most of my team mates who can develop both for the web and non-web platforms I see them like super heroes that can get in and out of the browser at will.
What most web-only developers do not know is that it doesn't take much to get out of the browser. With their existing PHP skills picking up a language like Python, C# or Java will be much easier than they imagined. It should not be forgotten that the web was primarily design to be a presentation medium and that any other functionality is an after tought. This therefore makes it very difficult to squeeze some solutions through a web browser.
I think the right thing to do is develop web apps for problems that are based solved by web apps and standalone apps for problems that are best solved by standalone apps. But how do you know when to use what ? You need to experience both worlds. So if you are a web-only developer try getting out of the browser for once. I bet you'll never regret it.
Labels:
Programming
Subscribe to:
Posts (Atom)