Showing posts with label IT. Show all posts
Showing posts with label IT. Show all posts

Monday, July 30, 2007

Python in Africa?

[Nairobi, Kenya]
LET'S face it! I just love computer languages. Why? Because if you know what the heck you're doing, you can rule the world. LOL. :-) Come to think of it, I miss the good ole days coding in Pascal, using VAX Macro Assembler in my CS208a Computer Science class with Mrs. Downing, and even taking Prolog for a spin.

Oh, I found Java too verbose and Sun's bloody licensing scheme was annoying. Now, Microsoft's .NET is taking over where it left off. C/C++ was kool, but very macho and, damn, did you have to do lots of debugging to get anything running properly. Screw that. Besides, I'd rather use Borland's Delphi, which is the souped up re-incarnation of Turbo Pascal. Heck, the executable code runs just as fast or faster than C/C++...and it's smaller too. No sh!t dudes. Betcha didn't know that.

Enter Python
Now, if you've been living in a cave somewhere in Afghanistan, then you probably will not have a clue about the Python programming language, which is truly a secret weapon in many IT shops around the planet. Trust me on that one. I wrote about it here, so I won't bother reinventing the wheel.

Anyhow, I think it'd be a great language for peeps here in Africa to learn instead of that crappy outdated VB6 language they're still teaching in most of these IT (ahem!) schools. Buyer beware. Oh, Python's creator, Guido van Rossum, now works for Google, which is now the most admired company on the planet. What does that say about them and their committment to being #1? Everything. And the official Python mascot is such a cutie. Don't you agree? :-)

Python jobs on the rise...
According to this blurb on the Oreilly Radar , Python jobs are on the rise. Take a peek at this:
O'Reilly editor Sarah Milstein writes: "My brother, a Python geek who attended PyCon last week, reports that it was hiring fest: 'at PyCon: *everyone* was hiring. I was asked if I would be interested in moving to 2-3 cities for a job, just in casual conversation. Half the lightning talks ended (or started) with "We're hiring". Which was pretty deeply reassuring.'" This information is consistent with our analysis of the online book and job markets. Ruby has more momentum among startups, but Python is also a hot startup language, and is becoming one of the officially sanctioned licenses at many larger companies. For example, it is one of the three "official" languages at Google (C++, Java, and Python)
Wow! Isn't that totally AMAZING? The beauty about Python programming is that the language is simpy a joy to use. It's easy to read...not cryptic at all, and powerfull as hell. You can create desktop apps, web apps, networking apps, use it as your middleware stack, write commercial video games, use it on your mobile device. It simply is the chameleon of programming languages, and that's why I think more people here in Nairobi, Dar es Salaam, Kigali, Lagos, Cape Town, Kampala et al should be USING it. Say goodbye to VB6 and Java for heavens sakes.

Thanks Eiwot...
I'm a member of the Ottawa Python Author's Group so I get a lot of emails on what's going down in the world of Python. Here's some info from Eiwot - a member:
Hi all,
I created new blog about Python programming and Python Articles at http://pyarticles.blogspot.com. Let's check it out :)

Cheers
Damn, everybody's using Blogger/BlogSpot eh? I guess Google can't keep a good thing under wraps (secret) for too long. :-) Anyhow, I urge you to peek his blog. I'm quite impressed with his posts so far.

Happy computing.

Thursday, April 19, 2007

Microsoft offers $3 software for developing world

[Nairobi, Kenya]
GREAT NEWS for Africa. Microsoft is about to steal some thunder from Linux by offering some of its crown jewels (Windows, Office, etc.) for a paltry $3 to developing nations, and needy people right in their own back yard (USA). I really don't what to make of this. Well, I do.

The rise of Linux & software pirates
You see, Linux (see pics of Tux the Linux mascot on this page) is a free open source operating system that's been making a lot of noise in developing nations since it doesn't require a serial number or activation code to install. In essence, it's FREE - like air. You can copy it as much as you like without worrying about the "pirate police" from the Software Publishers Association (now renamed the SIIA) showing up at your company's front door looking to throw the book (and a huge fine) at you. In addition, commercial pirates in places like Asia (Thailand, China, Hong Kong, India) make illegal copies of Windows for resale, but you'd never know the damn CD with your new computer was a fake. This was (is) costing Microsoft hundreds of millions of dollars in lost sales.By the way, you can see what Linux and the open source movement is all about from some of my old posts on my Max The IT pro weblog.
My kingdom for $3
What can I say? My hats off to Microsoft for finally seeing the light. Let's face it. The writing was on the wall once Linux entered the lime light. And it didn't help that Windows had a reputation as being buggy and virus-prone. Only naive software executives believed that Linux was just a fad. Not so. Anyhow, here's the scoop on $3 deal:
In an effort to expand its global reach in computing, Microsoft plans to offer a stripped-down version of Windows, Office and other software for $3 to people in developing nations.

The program, which is being announced in Beijing Thursday by the Microsoft chairman, Bill Gates, represents an ambitious expansion of efforts to introduce products to those who have lacked access to personal computers, especially in developing nations.

While these countries have a growing appetite for technology as a means to spur growth and raise living standards, they also have very limited budgets. Some governments have encouraged alternatives to Microsoft's Windows, notably Linux, a free operating system.

The Microsoft push comes as a nonprofit project, One Laptop per Child, plans this year to start producing machines priced at about $150 — with a goal of reaching $100 — that will run a version of Linux. Several countries, including Argentina, Brazil and Nigeria, have made tentative commitments to distribute the laptops to millions of schoolchildren.

Microsoft has offered discounted versions of Windows selectively in the past, to a few developing nations like Malaysia and Thailand, priced at $30 or less. But the new program, called Microsoft Unlimited Potential, goes further with more software and deeper price cuts and extends to all developing nations, said Microsoft's senior vice president for emerging markets, Orlando Ayala. {source}

Again, this is an excellent Go Africa go! story because access to quality, low cost ICT software is necessary in order for developing nations to move up to the next level. It would also help if countries like the US and those in the European Union stop protecting their farmers with huge subsidies that are unfair to food exporters here in Africa. But that's another story. Right? :-)

Thursday, March 29, 2007

BarCamp Nairobi Tech Unconference

[Dar es Salaam, Tanzania]
IF you're an outsider visiting Africa, one thing you'll quickly realize in most countries there - with the notable exception of South Africa - is the general lack of knowledge regarding the very diverse field of Information Technology (IT). To be more specific, organizations and individuals are not "as up to date" on the latest technologies (web, programming, infrastructure, networking, systems analysis, databases, etc.) as their counterparts in North America, Europe and Asia. There's no doubt that the Internet access infrastructure has a lot to do with that. But things are quickly changing though. BarCamp to the rescue
So, what the heck is a BarCamp, you ask? Well, I'll let
Kenyan Pundit explain it for ya:

A BarCamp is “an ad-hoc gathering born from the desire for people to share and learn in an open environment. It is an intense event with discussions, demos, and interaction from participants.” Think of it as an Open Source (un) conference. For an idea of what goes on, check out the BarCamp Cape Town site. {source}
Here's another perspective of what a BarCamp is courtesy of my good Net buddy, HASH (aka WhiteAfrican):

BarCamps are open conferences that are free to attend and that are open for anyone to talk at. I’ve been to a couple and I can tell you that they blow regular conferences out of the water in the amount of networking and ideas discussed. {source}
Unfortunately, I'm unable to attend the upcoming BarCamp Nairobi (31 March 2007), but I definitely plan to take part in this amazing movement sometime in the future. It seems like a great opportunity to rub elbows with the movers and shakers of Africa's increasingly important IT sector. It's so true: Knowledge is power.

Will you be there? Then sign up here.

--------------------

Related info:

Monday, March 5, 2007

Tanzania Urged to Computerise

[Dar es Salaam, Tanzania]
ONE way for a country to quickly reduce costs and improve the efficiency of government nationwide is simply to look at IT (Information Technology) as a serious tool, and then apply it with zeal where ever it makes sense. That's why the newspaper article below really got my attention - so much in fact that I retyped it below giving due credit where applicable. Well, what are you waiting for? Read away!
Article: Government Urged to Computerise all Services
Author: Felix Andrew
Source: The Guardian (Saturday, March 3, 2007; Business & Foreign, pg. 1)

The deployment of info-tech in all government departments has the potential of increasing transparency and efficiency of service dispensation, an expert has said.
The Chief Executive Officer of Techno Brain (T) Ltd., Manoj Shanker said in Dar es Salaam recently that computerization would also reduce the chances of acts of corruption being committed in public offices.

As an example, he pointed out that with widespread computerization, a person who wants to get a visa form or a passport application form would not be compelled to go physically to the concerned offices, instead, one can easily download the documents from a website. His concern centred further on the fact that although the ICT industry was growing, it was doing so at a slow pace compared to other countries.

"Tanzania is emerging market in ICT industry, so without doing heavy investments we might be left behind." Shanker was announcing the New Horizons twenty fifth anniversary. Techno Brain Ltd. is the master franchisee of New Horizons East Africa and Central Africa. In his opinion, the ICT industry was facing various challenges which need a collaborative support from both the government and private sectors. One of the major challenges is shortage of skills warranting immediate attention.

As part of a strategic approach, Shanker said the government should establish more colleges dealing with ICT and introduce it as part of curriculum in schools in order to narrow the digital divide. "Tanzanians are good in software technology but they should be provided with more exposure", he contended.

For his part, Msafiri Lissu, the company's operations manager, said the ICT awareness among Tanzanians is still low, so more efforts were needed to improve the industry.
He said although the government has reduced or totally removed some taxes on computers and software, but still the costs were high. One of the hampering access to ICT is the low income and lack of awareness.

Meanwhile, the Dar es Salaam centre of the New Horizons has won the Europe Middle East and Africa (EMEA) Regional Small Market Centre of the year award during the year 2006. The company was awarded after meeting the criteria laid down which include quality delivery standards, increased growth and customer satisfaction. Having trained more than 50,000 students and 700 corporate customers spread across the continent, Techno Brain Limited is the largest ICT training provider in the region.
As you can see, this is excellent news for companies or individuals who are able to provide a wide range of IT services (system administration, security, networking, web/application development, database analysis & design, programming, document management, encryption, data recovery, open source solutions, CRM, HRM, accounting, ERP, etc.) to the government sector.

What troubles me at times though is that a lot of people jump into the IT field simply for the money, but they have no clue (or passion) about what the heck they're doing. In addition, most of them are unable to see the big picture nor do they really understand the problem when they first meet with the client. This is something my Computer Science professors really stressed when I was an undergrad student.

Finally, it's my sincere desire that IT professionals working on new or upcoming projects here in Africa simply do the job (or task) correctly the first time around. From my own experience - usually as an observer - planning and documenting IT requirements seems to be a big problem over here. Hopefully this will change in due time as more serious professionals enter the market.