Posted in Software

Writing Android apps in Scala — Part 1

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

Continue Reading...
Posted in Software

Motorola Milestone Review

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

Continue Reading...
Posted in Software

Dynamic Programming

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

Continue Reading...
Posted in Software

If you have to learn just one programming language

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

Continue Reading...