Monday, July 18, 2011

The Internet of Things [INFOGRAPHIC]

In 2008, the number of devices connected to the Internet exceeded the number of people on Earth. And this is growing exponentially. With IPv6 we will have enormous capacity to connect new devices to the internet. Check this interesting article (infographic) from cisco

Sunday, July 17, 2011

Ruby is good but Lua is ...

Someone said, if you are bored of doing the daily chores learn a language. Someone else said if you are becoming dull learn a language. So I did - I picked Ruby. This also coincides with my thought of how do we (developers) become more productive - is there a better productive language than Java!
I took few hours to set it up - mostly due to Eclipse Ruby plugin - failed couple of times due to proxy setting. Thanks to Srinivas (one of the Architect in my team) who pointed me to proxy setting. With that done I started looking into the language and get going with "Hello Ruby!" program. My first impression was "Ruby is good". Now I think it is "Ruby is beautiful"!

While I am continuing my Ruby journey and I was also looking at the popularity of the language and eventually checked the ranking of Ruby - at programming community indexRuby ranked 12. Not bad. But look at the language just above Ruby - at rank 11 is Lua. In terms of popularity gain Lua is 2nd position below objective-C.

Will dirty my hand on Lua as well but if you are a developer keep looking at programming community index.

Monday, July 4, 2011

Ubuntu & Home Media Server

It was pending for long. Downloaded 11.04 and made a USB installer. Boot the system from USB - you have to change booting option (F2 during startup). I already have Vista installed - so I tried just plain booting from the USB. It's real fast and simple. However, making it bootable from the hard disc - dual bootable - Vista and Ubuntu takes time as my hard disc was not partitioned earlier. Hmmmmm - this really takes time.

It is all set now. Anyone can do - absolutely lay man's job.

My next step would be to set up a media server. Did some basic research - looks like UPnP - MediaTomb is doing good. Vineet & I talked briefly about having a media server for our small apartment community - let's see how it comes up. If you have done this before - share your experience and knowhow.

July 9 - Installed MediaTomb - installation is pretty straight forward. However, I had trouble in figuring how the client (player) will find the server. Vineet figured out that IGMP protocol needs to be enabled on the server side. MediaTomb FAQ site has the details on how to enable IGMP.

Great! It's up and running now! Thanks Open Source -:)