This is the first part of my article on writing Android apps in Scala. The application is called excusms. You can download the code and README.pdf from github. The first part in the series covers creating a Hello World application using scala. In the next part, we will build on that and add code ... read more
Couple of weeks back I got a Motorola Milestone phone. Finally, a Motorola phone that I can carry with pride. There are lots of things to like about the phone but I will list the negatives first.
Qwerty keypad design is not good. The keys are mushed together and you don’t get good feedback. Compare ... read more
Video lectures of MIT course 6-00Fall-2008 “Introduction to Computer Science and Programming” are available as part of open courseware. One of the topics is “Dynamic Programming” where the knapsack problem is discussed. The programming language used in the course is Python. I wish however that scala or haskell was used instead.
The technique used in ... read more
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?
The target audience ... read more