Search This Blog

Friday, April 16, 2010

What’s all this hullabaloo about Apple vs Adobe?

So what’s all this hubba hubba about Apple ditching Adobe on all its devices about. Well with all the news and blogs going around on the internet, I thought I’d have my two cents.

Working as a web developer in Africa has been tough from the inception. The challenges are vast from access to internet all the way to trying to implement technologies on very poor, sometimes archaic infrastructures. Not only that, the variations in browser versions can be mind boggling to say the least.

Which brings me to Flash... a technology which is absolutely fantastic in how you can completely redefine a website with rich interactivity and even video. This is what I thought way back in 1999 when I first starting developing my own websites, which were largely html website mixed with javascript and applets to spice things up.

Way back then however Flash based websites was a novelty to say the least. But the reality of it was that under the high priced and slow bandwidth conditions of the late nineties in Africa, you just couldn’t use flash if you wanted your website to reach millions of people. It was - realistically speaking, a novelty for the few who had high speed connections.

I was practically a sponge back then in the nineties lapping up any piece of information I could get on developing websites, learning PHP, Perl with all its CGI scripts and javascript to spice things up of course. When it came to learning Flash however which I had access to large amounts of resources, I made the conscious decision that it would at least take 5 years for the South African internet market demographic to bring down broadband prices to make it viable enough to develop flash based websites for the masses. So I ditched learning Flash... Focusing my attention on learning languages, such as PHP and ASP.Net which I’m now a solid developer and demand for my services is sustainable.

And now it’s ten years down the line and it seems I was correct about broadband prices coming down. But I had made the conscious decision to abandon learning flash, and ten years down the line... I don’t really regret it. Why? I hear you say...

Look flash was a great idea, but I think the overall strategy around it was not really sound in my opinion. It was always intended as a plugin to solve a problem of providing rich interactive content until browser standards matured. From my vast reading on the specifications of browsers, from HTML 1.0, HTML 3.0, HTML 4.0 and even XHTML I always knew that they would eventually mature to the day where we would not need plugins such as Flash to truly deliver a unique web experience to visitors with just pure HTML. And now Flash’s mere existence is threaten by something we have been using to deliver websites to you from the webs inception.

I’m sorry but I have to agree with Steve Jobs, welcome HTML 5.0 I welcome you with open arms...

Tuesday, March 31, 2009

Back already?

Wow! time really has flown by. I haven't even had time to get back to my blog! I've been swamped setting up a business or basically laying out the preliminary ground work. I had really promised myself that I would get things rolling. So that's exactly what I'm going to do.

I'm a web developer and network specialist. So I intend to share some of my pc tips, tricks, and basically work experiences which pretty much span a period of 10yrs now. Working in Africa working actively on a variety of projects and pretty much learning a lot! Pretty much doing work I would not normally be able to do in the first world due to the levels of specialisation. Wow! Has it really been that long?

Ok so I'm going to be writing articles on a variety of topics related to my field of work. I hope to get some comments and even recommendations once we get things going.

Monday, August 25, 2008

On the joys and perils of Joomla

Now I've been website developer for a pretty long time now (seven years to be exact) and I must say it's been a wonderful learning experience with no shortages of surprises along the way. Now these surprises, have been mostly good, as I've been constantly amazed at what the development of the web would bring us next. I've also seen my fare share of nasty surprises that've come along for the ride.

Since I started on this beautiful journey, I've been witness to the hype associated with technologies such as Javascript, Java Applets, DHTML, ASP, PHP and more recently Web 2.0(If I may call is a web tehnology when they first made their debut on to the web scene. But not all have stood the test of time due to various deficiencies in their substance as effective web technology solutions. The advent of Open Source and it's principles didn't make things any easier or clearer for that matter. A lot of the technologies I mentioned above didn't quite make the cut but some did such javascript and PHP which have become strong forces to reckon with. I am a bit skeptical though of what Open Source has done to the development of the web.

Take the introduction of open source platforms such as Joomla, which I must say have a done a lot for the standardization and development of Rapid application building of websites and applications. Touted as a Content Management System or CMS, with all the functionality you could ever want to include in your website. It doesn't end there, it goes further on to provide you and me the ability to extend it(joomla) with your own extensions and plugins which end up either compromising your Joomla! installation or making it one of a kind.

I've found using Joomla! a joy, as it provides me the time to focus on making a website that is refreshing, specific and that users truly enjoy. Less time is spent of making sure the website is stable or that the architecture is extensible. On top of all that the time with which I can deliver a website has dramatically been sliced and diced. Albeit I have found though that Joomla! is not necessarilty the Swiss army knife of tools for making websites. It doesn't always fit everything. Like a friend of mine explained to me, some people use it for everything like online brochures?? Use HTML for goodness sake! Which brings me to some of the perils or dangers of Joomla.

A few days ago while doing my regular morning rounds around the web I noticed that the Joomla website, i.e. the official Joomla website had been hacked. i was just like wow! And after doing a few preliminary checks through google I noticed that a number of other websites had also been hacked and all of them were joomla based. 422 to be exact within a very short space of time. When I got in touch with some of my White Hat Hacker friends online they showed me how the hack was done on one of their own websites which had Joomla installed and I was, once again shocked!

By simply manipulating the URL of a joomla site which normally includes something like index.php?option_com... a hacker could actually trick Joomla(And I'm refering to Joomla! 1.54 and below) into taking him to the reset password page i.e. for the administrator account. I watched in awe as the hacker walked me through which brought me to thinking about writing this article. I know that many other web platforms have their wn fare share of problems but when the developers of that platform get hacked themselves and their website goes down?? You've gotta wonder. There are however numerous tools i.e. Plugins, extensions and components which you use to secure your Joomla installation but with the large fanbase that Joomla has someone is bound to be tinkering while the rest of us are admiring the work done by the Joomla team.

So please beware out there, if you're using Joomla please update regularly to the latest versions of whatever release you're using. But then again my real advise to you is make sure you're using platforms, scripts and web technologies for the correct scenario or purpose. You'll be leaving yourself wide open to a whole host of things.

Thursday, August 21, 2008

I love TED

Is it just me or am I the only person who loves to hear ideas from people. Ideas which've been mulled upon for hours, days, weeks and yes even years. But even after all this thinking you find that, that person still has so much passion and conviction behind their idea to the extent that it's developed into an actual real world concept or thing. This is one aspect of life I wish the people of this world could focus more on today and beyond.

If any of you have not heard of TED which stands for Technology, Entertainment, Design, is an annual conference which brings together the world's most fascinating thinkers and doers, who are challenged to give the talk of their lives in 18mins. You can find out more from their website here: www.ted.com . It just so happens that these three topics Technology, Entertainment and Design are my favourite topics and I'm sure this applies to many more out there.

Before I get lost in more literary rhetoric, I just want to say in terms of mental stimulation this conference tops everything. The website provides hundreds of free videos and podcasts for download on every interesting topical issue relevant to mankind today. I urge you all to take a look. You interest may be in the Arts, Information technology, Biotechnology, TED has it all. To top it all of, these talks are not just done by anyone, but by the leading thinkers and individuals in the world today in each of their respective fields.

I also very happy when TED extended itself to Africa and approached a number of Africa's top thinkers to have their say. As Africans I feel we owe it to ourselves to start thinking more in terms of innovation, technology, design and not to rely on western borne ideas. We have millions of educated, qualified individuals who hold the key to many of our problems. Lets continue to share ideas, develop ideas and more so dare to implement those ideas.

Wednesday, August 20, 2008

Hiatus Over


Geez it’s been a while since I’ve been back and I’d like to apologize for the raising expectancies so high with my first article and prodding in areas I’d promised to elaborate on. I’d just like to mention that to this day in Africa there’s really no guarantee that you’re going to get internet access. And good reliable inexpensive internet access for the matter. The rate at which countries of the continent are developing is inextricably different.

In my last blog I touched on various issues such as Poverty and it’s link with Information Technology. I hinted at the fact that the two could somehow contribute to each other, but I will elaborate more once I’ve laid the groundwork for a number of other issues which Africa needs to start considering.

One of these issues is the aspect of Critical thinking or Scientific Thinking and how it can be applied to culture, more specifically African culture in order to bring about positive benefits of technology to African Society. This brings me to one of the topics that’s very close to my heart EDUCATION in Africa. I strongly believe that a strong and solid foundation could be built or established with firm commitment to benefit the multitudes of generations to come now with the use of the internet. That is making the internet cheaper and more accessible through investment.

I am a web developer and my eyes have been opened time and time again by just having access to the internet. The thirst for knowledge was there already even in years preceding my teenage years, and when I got access to the first 386 computer, I wanted to know everything there was to know about computers. Even though the rest of my family thought the interest lay in the aspect of computer games.

Alright I think I’ll end my ramblings on the above topics here and now. There’s so much I have to to talk about, there’s just so much happening in the world of Information Technology.

Friday, November 2, 2007

The begining

African Technocrat? You say, I say welcome to my blog! Here you will find the ramblings of a IT professional who's been working in the deepest darkest corners of Africa. Don't get me wrong here I haven't been living in Africa all my life, but have travelled quite a lot to Europe and North America respectively.

The very concept of Information Technology varies quite broadly across the African continent both in terms of it's meaning and it's implementation. You will find, and this is according to my own personal opinion that different generations harbour their own perceptions of IT and this has resulted in the slow adoption of various technologies. I mention this because I have observed first hand how 1st world countries have managed to propagate new technologies across generations. Kids, Teenagers and adults alike communicating with their grandmothers through email, video chat, mobile and other technologies. This is extremely rare in Africa and almost unheard of as a day-to-day occurrence.

I am of the belief that there IS hope for this beautiful continent I call home. By looking at 1st world technologies being released, launched and proposed today, I think it is possible to close that technology gap between generations I mentioned and even improve on that. The advent of globalisation is upon us, the world is becoming smaller and smaller by the day. Some of the incremental changes that need to take place are often glaringly obvious and stare us in the face each and every day. One such change which is a rarity in Africa is the improvement of access to information, multiplying communication channels to cater to a much broader spectrum of individuals. Herein lies a possible solution to another major problem in Africa "Poverty".

So join me as I embark on this journey to shed light on some of these issues. Not only will I be discussing the issues mentioned above but I will also touch on various technologies of interest and even those I think can be applied to various world problems as a solution. Your comments are most welcome.