Lots of times I have tried to keep track of my finances using programming. I didn't want to just use some already available piece of software for that. I was determent that I can make my own. The most successful attempt at this came in a form of JYTransactions-GTK, which is a simple GTK program where you can record what you buy and where. I use it even today sometimes.