Google – The OS re-defined…

8 07 2009

So finally after all the rumors, speculation and denials – it’s out there in black and white – Google has announced the Google Chrome OS .
This has led to a flurry of speculation of course the biggest being the impact on Microsoft (check out this cartoon by Federico Feini:-) )
google_vs_microsoft
The details are :-

  1. It would be a custom version of the GNU/Linux kernel.
  2. The software architecture is simple — Google Chrome running within a new windowing system on top of a Linux kernel.
  3. It would initially be targeted for use in netbooks.
  4. It is different from the Android Mobile OS which was designed to target various devices (and form-factors) from phones and set-top boxes to netbooks. The Google Chrome OS would be for people that spend a lot of their time on the internet and will target power computers.
  5. Plan to release in the middle of 2010.
  6. It would be open-source so expect code for developers to play sometime soon.

I am for one am going to follow this with much interest and keep my fingers crossed that it works out. If this is anything like Google Chrome – I would be willing to install it and give it a fair shot at becoming my default OS. that being said there is still a long way to go and quite a bit of competition too – especially given that it’s going to be a flavor of Linux, which we know does not suffer from a lack of flavors :-)

I noted in a post at the beginning of the year that Google had pulled the plug on several projects. It was named Google hunkers down.

Well it looks like that was just a breather – a clearing of the slate for the big guns – Google is back !!

Oh and by the way – Google Apps (GMail, Google Docs, Google Calendar and GTalk) is out of beta :-) This seems more to satisfy the paying customers than any new release of functionality :-)

PPS :





Google Wave looks awesome

21 06 2009

Check out the Google Wave – this is AWESOME stuff and when it comes out could transform your social media universe completely. You simply have to see the video (it’s a little long) to believe it – instant messaging that’s truly instant, collaboration in real-time…. here is an abridged version of the unveiling -

The application UI is written using HTML 5 (canvas element, video element, geolocation, App Cache, etc) and will render in the mordern browsers. This of course implies Firefox 3.5, Google Chrome etc

The other reason why I think it’s so cool is that Google is borrowing a page from Microsoft and involving developers. The Google Waves are extensible and the communication protocol used is open source , there are APIs available for developers as well as a sandbox environment where developers can try out their code. You can even set-up your own Google Wave server – which is really cool when you start thinking of enterprises and the possibilities of collaboration there…  It’s insane I tell you -  the only catch is – it’s not available yet.  It’s in private beta – you can sign up to be informed when it goes public – wonder when mere mortals like me can play with it.





What is Adobe Flash,Flex and AIR?

20 03 2009

I think ever since the internet started becoming a platform for business, people have been working on ways to enhance the limitations of HTML.  One way to do this was to get the user to download and install extensions to the basic browser platform that had the capabilities to run the code used to create regular user interfaces. Adobe introduced the Flash player which was essentially an animation and video platform with some development features (Adobe Flash uses a language called Actionscript) .

As the concept of Rich Internet Applications started getting more traction and mind share with the advent of AJAX based technologies – Adobe introduced the AIR platform and the Adobe Flex framework.

The AIR (Adobe Integrated Runtime) platform is a cross platform runtime on which one can deploy applications built using Adobe Flash, HML, AJAX or Adobe Flex on the desktop. Thus AIR is a means by which the developer of an RIA application can extend their presence on to the computers desktop and become independent of the browser.

The Adobe Flex Framework is a bit like Microsoft XAML or Mozilla XUL in that it is uses an XML based language (called MXML) that you use to describe your user interface. You can use in conjunction Actionscript to create applications Flex is an Adobe framework that leverages the Adobe AIR and Adobe Flash run-times. While the framework itself is open source (it’s not free though), the underlying run-times that it targets are proprietary (though I believe they now support the WebKit HTML engine as well which is an open source run-time). Both AIR and the Flex Framework are freely available, Adobe sells an eclipse based tool called Flex Builder that lets easily build powerful applications using the Flex Framework.

Competitors in this space include Microsoft Silverlight and it’s Mono counterpart Moonlight, Mozilla’s Prism project and Sun’s JavaFX.

A predecessor to all these frameworks you might want to consider is OpenLaszlo. It is open source framework I came across a couple of years back that was already supporting flash and I believe now they support a wide variety of platforms.

Another interesting open source project in this space is Curl which is an MIT project





Books Ahoy !

25 02 2009

I am a bookworm – this is not a particular new or startling revelation to anyone who knows me. This particular love affair was fanned by my father who has a fetish for collecting things – books are one of these things :-) Over the years I have read a lot of books… I read comics and novels and magazines and newspapers. I read encyclopedias and almanacs and whole lot of Readers Digest – I love their condensed books. I am the type of guy who will read the backs of cans or the small print in advertisements while waiting in lines :-)

Once I left college and entered the software industry – I became fascinated by the internet and awed  by the amount of information that was available. As my life became more and more nomadic (I was a software consultant) I found it difficult to carry around books (stupid international travel regulations restricting baggage to 30Kgs !) and buying books everywhere I went, while tempting, was way too expensive. Instead the addictive power of Google and broadband connections drew me to the flickering glow of the computer/laptop monitor.

Then suddenly blogging and RSS became mainstream and all of a sudden I was facing information overload. Bombarded by news items, article, opinions, rants, podcasts (I think podcasts a brilliant for certain situations – more here) and video blogging – there weren’t simply weren’t enough hours in the day to keep up!  I started feeling the computer and the broadband connection becoming a leash tethering me the glowing screen. I missed being able to lie on my back and or curling up on a couch with a book.  I bought a laptop and then a PDA (this was back before the iPod and way before smart-phones). Neither were satisfactory solutions – the laptop was too cumbersome, I was scared of dropping it and the battery life sucked. The PDA had more potential but had neither a big enough screen nor satisfactory software.

Last year I moved back home to Trivandrum (Kerala, India) – I looked at all the shelves lined with familiar classics from my childhood and promptly started reading them again (the lack of a reliable broadband internet connection played a part as well I admit). I found some of my colleagues at work shared my love for books and got recommendations, which I blended with my own list of books I wanted to read.   Then I went to the local bookstore and bought some books (actually I bought a whole lot of books) :-)

It feels good to be back reading books – I have broadband but it is not un-limited so I am more picky in what I use it for (software and media downloads mostly). I think I manage to grasp and read more using a book – I think the fact that unlike the computer there are no distractions or options helps one focus more and get deeper into the experience.

The price of books in India is a pleasant surprise compared to international book prices :-) There are few hard-covers and the books aren’t published using high quality paper but I can live with that. The only thing I miss is access to some of the comics/graphic novels I had when I was in America :-(  I have heard of  the Kindle from Amazon and I think it’s brilliant – it is however – still a long way away from replacing a books.

PS: I have signed up for an online bookshelf called Readernaut check it out – you can signup if your are interested :-)

I am on Shelfari as well





Google hunkers down

21 01 2009

So the Google machine is finally slowing down a bit… With the economic recession and slowing revenue growth – Google is no longer the darling tech stock that it once was. The blitzkrieg approach is showing signs of the strain and Google has been taking a long hard look at it’s core business and has started shedding some of it’s fat.

It started out with cutting the famed perks – the free food and fancy services, then it moved to cutting down the contractors and then they let go about a 100 employees.

In addition to the personnel and perks – Google has also started shutting down some of it’s products – here are some that are reaching or have reached their EOL (End of Life)

  1. Google Notebook – some of my friends really liked this one and it was good with the Firefox extension but after Google Docs and now the To-Do list in GMail it started getting less relevant. The main problem for me was – without the extension – it was just another to-do list web-site I had to remember to go to and often I needed the list when I was not anywhere near a net connection (yes – I admit it I don’t have a cell phone with a data plan).
  2. Google Video -  This one is obvious. When they bought You-Tube the writing was on the wall for Google Video and with the incorporation of video search using the universal search interface it was made even less relevant. Google has disabled the uploading of videos but is still allowing the search and viewing of existing videos. The pity is that Google Video did not have file upload limits the way You-Tube does which allowed for the upload and dissemination of some great presentations and learning videos.
  3. Jaiku – This is not going away completely – as I understand it, Googlers are planning to re-factor the code to use the Google App Engine and then release the source code.
  4. Google Catalog Search – It was started as a showcase of OCR technology. Now with Google Book Search incorporating the technology and the Google Search Wiki it’s not as relevant to Google I guess.
  5. Dodgeball – This is again an obvious one. It was a start-up purporting to provide networking and communication services to people in the same geographical areas. Google bought it but never did anything further with it and the founders of the company finally quit Google in disgust.
  6. GrandCentral – This one is still there but it has been inactive for a long while. I think the problem with GrandCentral is the lack of a clear monetization strategy that fits into Google’s business model advertising.  Besides – GTalk has video chat and voice now which might be the direction Google is taking. Recent indications only serve to reinforce this theory.
  7. Lively – This was Google’s foray into the arena of virtual worlds. I am not really a big fan of the virtual worlds concept (I think it’s way too early and limiting – it needs ubiquitous access to virtual reality hardware for the concept to make sense)  so I largely ignored this one. It seemed so did a large number of people so it’s dead. The announcement came last November itself.

All these are good steps and they portray a company that is mature enough to realize that sometimes tough steps need to be taken and pragmatic enough to take them.

Google has had an image as a naive, starry eyed dreamer – these steps will puncture that image. But, then I would rather have Google surviving the hard times at the expense of it’s naive image than it failing because of it. In the end the company makes great software and there are too many people – myself included who use it’s software every day and would miss it if it were to go away.

I can live with a few less Google Products if I can continue to get the ones that I use everyday ;-)





Of podcasts…

30 08 2007

I have to commute to work – this in itself is not uncommon and is not the point of the post. It is what I discovered to do with my time during my commute that I wanted to share. Initially I tried the various radio stations, and settled on National Public Radio station in Atlanta – 901 FM – WABE. It had the news and some fine western classical and the advertising was limited (or easier to tune out :-) ). Then it began its biannual fund-drive and I realized I needed something else during those week. That brings us to the topic of this post – Podcasts.

I had a heard a lot about podcasts – in fact they have been around so long that predictions of their demise have started coming up. I had downloaded and listened to a couple sometime back and I liked the concept. For awhile – I dallied with the thought doing it myself… Yeah – I know I can barely post enough for a blog and here I am thinking about podcasting – the arrogance of the man :-) . Then video blogs (vlogs) came along and I decided didn’t want really want to compete with svelte and sexy actresses pretending they knew what they were talking about ;-)   – but I digress …

So I started looking for some nice podcasts to listen to while on my commute. I have some favorites which I thought I’d put up post on…

  • Comedy – I decided to start out with something light and fun. I have a penchant for British humor and gave this one a try and liked it – Sowerby and Luff. Another one which is a very leftist American political comedy is NPR’s – Wait Wait Dont tell Me… – this is very topical and will make sense only if you are aware of the day to day dealings of American politics. Finally for geeky humor try – Ask a Ninja (this is a video podcast – so its not strictly commute friendly unless you are a passenger :-) )
  • Philosophy – I have an audiobook of the seminal work of Robert Pirsig – Zen and the Art of Motorcycle Maintenance.
  • Life in general – Another great podcast I found on NPR is – WNYC – RadioLab
  • Internet and life online – This is a category I created for those of us who trawl the internet. We monitor it using blogs and RSS readers. We go to sites like Slashdot and Digg and take the pulse. There are podcasts for people like us – in fact they are video podcasts – but they can just as easily be simply listened to – Diggnation, Geekbrief.tv, and TWIT.tv (This week in technology)
  • .NET Technology – DotNETRocks – This is a great podcast for keeping in touch with the happenings in the world of Microsoft (which if you have looked at of late is exploding in size and scope of the developer offerings).




Two – Oh Humor

6 06 2007

I saw this great video (I don’t know much about the hosting website so it may be taken down in a few days) -

glumbert.com – Supermarket 2.0

It’s about applying the latest cool Web-Two-O- Ism’s to a Supermarket so we have – Tagging, Ajax, Commenting, Wish lists, RSS Feeds, etc.
My favorites are the parodies on – Pandora style recommendations and Amazon style selling items that other people who bought the same stuff also bought.





Google’s latest move – Universal Search

17 05 2007

I have been noticing some subtle and not so subtle changes happening over at Google for the past few days now. Google’s personalized home page has been renamed to iGoogle – search results has started appearing subtly different with new groupings and they had started putting more links in the classic Google Home Page. To illustrate what I mean check out this search for Jon Stewart – notice the bar showing all the different searches.

I was initially thinking, that this was simply another refining of the search experience and I thought I’d blog about it when I when I saw this announcement at the Google blog.
They have done, what – despite the looks of it – is a pretty big revamp…

Its called Universal Search – and it promises to be a merging between textual search and rich media search that should rock the search engine world and put even more distance between Google and Yahoo (Microsoft is still a distant third IMO). They are calling it the first move in pretty big re-design of their search engine, with a goal towards providing a universal search across all types of content – web, news, images, books, video, blogs, etc. This implies that now not only does your search entries return results for relevant web-links but also relevant new stories, books, blog entries and if relevant videos. From the UI point of view the user sees a white vertical navigation bar that groups the results by category. Vertical search companies better watch out – if Google can pull this off they are in trouble.

It finally reveals the strategy behind Google’s purchase of YouTube – more fodder for the search monster :-) Apparently not enough though since Google has also announced that their video search is going to search against the collections of other properties also.

Another major product or rather a new area is Google experimental. This is an area where new enhancements to the Google Search page is available for people to try out. I especially like the timeline feature and the keyboard shortcuts feature.

References :-
Search Engine Land
Google 2.0: Google Universal Search
Techmeme
http://www.techmeme.com/070517/p2#a070517p2





Firebug – a web developer’s swiss army knife

1 02 2007

On of the most frustrating things for me as a web developer has been the browser. Not only did every type of web browser have their own way of interpreting everything – debugging client side code, be it java-script, CSS or HTML was a repetitive and primitive method of trial and error, trying to narrow down the problem code.
So imagine my delight when I first encountered Mozilla Firefox and the web-developer extension made by Chris Pedrick. HTML and CSS was so much easier with this tool that there was no comparison.
The Firebug firefox extension started off where the web-developer extension left off and took client side coding – IMHO, to the next level. Not only can you do highlight the HTML structure of you page, you can do real-time debugging of java-script (complete with breakpoints and watches).
One of the cool things about this tool is the fact that you can actually use a lite version in browsers other than Mozilla Firefox like Opera and IE by including it as a library in your HTML page as shown here.
Firebug hit version 1.0 a few days back and its creator Joe Hewitt demoed it to the Yahoo User Interface team (video). I would advise you to download the video and view it when you have about an hour to spend – there is so much to see !! For those who would prefer to read about it an overview is available on Dr Dobbs Journal which can be viewed on-line here.





Yahoo’s Web 2.0 Makeover

5 10 2006

Yahoo! has always prided itself as being… well, a Yahoo.
Starting out as a hobby project in the early days when the Internet was still an uncool geek hobby, Yahoo transformed into the most visited website in the world . From its beginnings as a directory for websites Yahoo has grown with the Internet to become a whole on-line ecosystem.
However, with the meteoric rise of Google, Yahoo has competition. It is no longer the coolest website on the block. One of the things Google has been leveraging have been their geek credentials. The company (Google) has positioned itself as a programmer friendly, innovative company and one of the cornerstones of this effort is the opening up of its API.
In response Yahoo has gone on a major makeover effort. It changed its entire look including the Yahoo home page, Yahoo email, Yahoo maps and Yahoo search. It has added new services like Yahoo Music, Yahoo Video and Yahoo 360, and acquired great sites like Flickr and Del.icio.us.
But the biggest thing in my opinion is the Yahoo Developer site. What I really liked about this is not so much the fact that they opened it up as the approach they took with it.
Instead of simply publishing their API and a few examples, the Yahoo development team took the effort to create good documentation, including patterns, best practices etc. They went ahead and added a blog, allowing their developers to post on the site, which gives it the accessible image. Yahoo went the extra mile and that shows through. The latest API they have opened up is Yahoo authentication. Lets see how the developer community responds to this – I can only see more web 2.0 goodness from this development. Let the pretenders to the throne watch out for the Yahoo! is ready…