Every few weeks, I get incredibly irritated with some tool that I use for my work. I explore other options, get even more frustrated and then go looking for programming books so I can make my own tool ...