Note 1: This article is executable code. You can copy and paste this article in a file with extension .lhs (say crypto.lhs), load it in a haskell interpreter and run the examples! You can get started by installing the haskell platform on Windows, Linux or Mac. You can learn Haskell by reading the excellent tutorial … read more

 

If you live in Bangalore and love Carnatic music, have long commutes in horrible traffic, there is something to keep your stress levels down. On FM 100.1 Mhz, you get several hours of great music everyday. It is 9:30 pm now and I am listening to Sanjay Subrahmanyan — first Poorvi Kalyani and now Mukhari. … read more

 

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

 

They say that necessity is the mother of invention and we have to be thankful to Larry McVoy for making it necessary for Linus Torvalds to invent git.

Larry McVoy sells a powerful version control system called BitKeeper and many years ago provided it free of cost to certain open-source projects. Linus Torvalds and … read more