Cogitas Blog: Google Android, programming and web design.

HTML5 sample code for drag ‘n’ drop and many more features

Filed under: programming languages — Tags: , , — August 13, 2010

If you are the type of programmer who learns by reading code and hacking it, head over to HTML5 Studio, a new area on Google’s HTML5 website with sample code provided for Geolocation, Columns, Drag & Drop features and many more.
I quote from the site

Peek around, look under the covers at the source, and feel free to reuse the code in your own applications and sites.

Go Google?

Filed under: programming languages — Tags: , — May 9, 2010

Following from my post Programming and web development tools – too much reliance on Google?, I am now left pondering about the Go programming language, a “systems programming language” developed by Google.

On one hand, the premise of Go is quite interesting. While still in its infancy, Go proposes to solve the problem of designing systems software for multicore machines and its syntax seeks to be as clear and as fun as the syntax of dynamic languages such as Python while actually being a static language.

On the other hand, it is yet another Google tool and one can’t help thinking that Google really has got their fingers into many different pies when it comes to coding projects (Google Android OS, Google Chrome browser, Chrome OS, Google Web Toolkit, Google Ajax APIs etc) and they are bound to ditch a few of them along the way. Apparently, they do not use Go yet for their own systems so who’s to say this won’t be dead in the water in a couple of years?

So, is Go on your list of programming languages to keep an eye on? On your list of programing languages to learn? Or on your list of programming languages to forget about?

(When) Should I learn another programming language?

Every few weeks, I come across a programming article/blog post/project/forum debate etc that gets me excited about another programming language. I maintain a list of languages I’d like to learn, a list of applications I’d like to do, a list of skills I’d like to develop.

Every so often, I ask myself if I should start learning a new programming language, and which one to pick (so many to choose from!).
(more…)