Monday, February 16, 2015

Journaling: Because you forget stuff

When my brother went to China in 2013, he bought a beautiful leather-bound notebook for me. At the time, I didn't really know what to do with it; I draw terribly, and I don't write much. I decided, however, to use it as a (nearly) daily log of anything for which I could look back on positively. I occasionally flip through my notebook -- now about half filled -- to find things I am thankful for, progress I've made on goals or around the house, or good times I've had with our boys.

One thing I've noticed, though, is that I am often too lazy to write every day, no matter how much I want to. I have tried and am still trying different ways of outsmarting myself, such as leaving the journal on my pillow so I have to consciously set it aside before bed. Nonetheless, I occasionally find myself behind by a week or more.

While I still plan to write every day, as one of my goals of doing more software development for fun, I coded up a hastily-written, hastily-named, lightweight application and put it up on GitHub: Journal Today, which lets you write daily notes about... whatever.

The first version exe can be found here: (361kb). The program will create a SQLite database to store your notes. The entire package is small enough to be kept on your OneDrive, Google Drive, Dropbox, or what have you. (373kb) now uses DateTimes internally for better date calculations.