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… Continue reading Haskell for teaching algorithms
Back to the future — Carnatic music on FM Radio
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.… Continue reading Back to the future — Carnatic music on FM Radio
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 to… Continue reading Writing Android apps in Scala — Part 1
If you don’t git it first, try again
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 his… Continue reading If you don’t git it first, try again
Moonbeam is back
How many people will apply for the job of Mayor of a city after they have served as Governor of the State? Jerry was the Governor of California for 2 terms (1975 to 1983) and Mayor of Oakland, CA from 1999 to 2007. He has been elected as Governor of California and his term will start in 2011.
stackoverflow: for questions related to programming
[stackoverflow](http://stackoverflow.com) is the site to go to for answers to your technical questions related to programming. Actually it is getting so popular that you don’t need to visit it directly — it shows up in response to your search queries.
What New Zealand can learn from USA — Paul Henry case
> “Are you going to choose a New Zealander who looks and sounds like a New Zealander this time… Are we going to go for someone who is more like a New Zealander?” Henry quizzed the Prime Minister.
Don’t worry, the Indian cricket team is not involved in match-fixing
The Indian cricketers cannot possibly be involved in match fixing. Typically, in match fixing, the bookie will ask you to throw the game — drop catches, bowl badly, score ducks — for a fat fee. But the Indian cricketers will be puzzled by such a request from the bookie.
The last password you will have to remember
The number of passwords one needs to remember just keeps going up. My initial
solution of storing them in an encrypted file was obviously not very convenient. I used [keypass](http://keepass.info/) for a while. But I wanted a solution that can be used from any browser. I found [lastpass](https://lastpass.com/) and it is just the perfect solution.
Motorola Milestone Review
*Crystal Talk Setting:* Your choices are Normal, Clear, Crisp and Bright.
Let me see: Do I want the call to be Clear or Crisp? Or perhaps Bright?
They may have as well named them as “Try-and-see-if-you-like-this-1”,
“Try-and-see-if-you-like-this-2” etc. Too many choices will confuse the
user. Also, an explanation will help the user make the choice. Is one
better in noisy surroundings etc etc.