It is a very good idea to learn several programming languages. It makes you a better programmer. But if you want to devote all your energies to becoming a proficient and productive programmer and want to learn one powerful, freely available, high level general-purpose language (not domain specific), what would you choose?
Month: April 2009
Google Web Toolkit and Google App Engine: Java end to end
Now Google has come to the rescue by adding another language to the app engine — Java. Now you can have ‘java’ on the client and java on the server. The former is made possible by GWT (Google Web Toolkit) which takes the code you write in Java and translates it into separate targeted javascript code for the 5 of the most common browsers.
For your eyes only — unless you have a telescopic lens
You may encounter a plot like this in a bad spy novel. It goes something like this:
A top ranking anti-terrorism official enters 10 Downing Street clutching a folder containing a “For your eyes only” document. He briefs the Prime Minister — about an ongoing stakeout involving potential terrorists
Indian Elections: Power to the people — literally
Typically, at this time of the year, you will have to endure frequent power cuts. However, this summer in Bangalore, power cuts have been rare. It’s possible that the demand for electricity has gone down because of the slowing economy, but that does not explain it completely. The elections are round the corner: the incumbents… Continue reading Indian Elections: Power to the people — literally
Eclipse of the Sun
I worked for many years at Sun and am sad to see that it is being gobbled up by IBM for under 7 billion. The writing was on the wall for many years and in a sense was inevitable. IBM will take the parts that make sense and discard the rest. This will be the… Continue reading Eclipse of the Sun
Airport is gone but not the noise
The wind tunnel near the old Airport is being operated quite frequently and the sound — like that of a jet engine — is deafening; and we are more than a mile away from it.