Linux-enabled Mobile Devices

November 6, 2007

This is revolution in the making. Linux is making its way to mobile devices. I need not stress on how important this is and to what extent it expands the limits of mobile computing. Google has recently announced Android, an open-source software stack for mobile devices. The Open Hanset Alliance created by Google aims at unleashing the power of mobile technology to users around the world. Major stakeholders like Motorola, HTC, Texas Instruments, NVidia and T-Mobile are part of this alliance. This is quite in line with the LiMo foundation’s objectives to provide key benefits for the mobile industry. This implies lower development costs, more flexible devices while allowing for customised and differentiated consumer experiences. Android thus sets out for great adventures ahead. It is reported that Android shall strongly focus on location-based services, through GPS and triangulation.

Openmoko (photo) is also a GNU\Linux based open software development platform which share most of the objectives of the two bodies named above. All these initiatives are strong attempts toward ubiquitous computing. The user no more uses a specialised device for a single purpose but instead engages into many systems and devices simultaneously, and may very often not be aware of doing so. Technology, at this state, vanishes into the devices, making the equipment inherently powerful and versatile. All this is much more than mere phone-tweaking, it empowers users with state-of-the-art technology that pervasively merges with our daily routine.

I sense orgasm in geekworld..


Lovely MAMP!

November 1, 2007

I’m afraid that to some, this is gonna be a boring geek post, once again… :p

But thing is, and every Mac-owner will agree, Macworld is wonderful. It’s got everything you need inbuilt in the OS. Like this cute lil app to plot graphs i came across lately but most importantly it’s got Apache 2 running natively on OS X 10.4. Fantastic! But here comes the bug: it just won’t work :S. What to do now? I’ve browsed all tutorials online, checked the help notes, fiddled with everything that could lead to some form of positive result. But no, Apache just won’t work. That’s it. Hell, what’s wrong? Do i need to reinstall Apache? Tedious and stressful for the lazy me. So I was about to revert to EasyPHP on my desktop when i found MAMP!! (tada!..a heavenly glow of light came through the skies, white doves flew down to me and Jesus even pulled me a beer!) Fantastic!!! (do i need to spell it out?!) Life’s great..

These days, a few friends and I have been developing websites for several companies, some of which are the Development Bank of Mauritius, Elevation (real estate), Ocal ltd (Quantity Surveying),… and having a virtual server running php locally on my computer was a must. We’re currently exploring the depth of PHP 5, which offers better object-oriented programming tools and better support for MySQL and MSSQL. It’s even got SQLite embedded. Another interesting thing is the error-handling mechanism through exceptions (so no more PHP swearwords on the screen :D ).

What’s next? I see some RoR in the skyline…