I use one too!
In fact, I use several. I have a series of journals for graphics programming. One for proof kernels. A series for projects... if I'm working on a program that takes me longer than a few hours to realize I keep notes, plans, etc.
Great practice!