Tracking Your Finances with Ledger and Gnuplot
Most people generally stress out about their finances at the end of
the year and at tax time. A good personal finance program can help
them plan and control their expenses so that they can make it through
the holidays and taxes without wiping out their bank accounts. That
way, they’ll have room in their budgets for another year’s
subscription to Linux Journal!
My article will give practical tips for managing personal finances
with the Ledger command-line tool, and how to slice and dice the data
with awk and Gnuplot to generate useful graphs. It is compatible with
Gnucash but far friendlier for people who like working with text
files. For example, I have more than two years of categorized
financial data: some imported from bank statements, some exported from
Gnucash, and many added through the Emacs Ledger mode. I can see my average monthly expenses for any category, project my savings into the future, or export the data and graph it in Gnuplot to see how my
income compares with my expenses and to look for patterns. This makes
it easy for me to see where I am, and motivates me to keep moving
forward. I would love to share these tips with your readers in an
article around 2200 words long, accompanied by sidebars that include
tips on managing personal finance.
Part of my query letter to the Linux Journal
Okay. I can do this. What’s on the horizon in terms of extracurricular writing?
- TLE paper, 3 pages, self-imposed deadline of Feb 19
- Talk on Networking 2.0 (script, presentation), 1 hour, to be delivered Feb 29
- Wicked Cool Emacs book (ongoing), finish chapter on notes management, flexible deadline but would like to finish it by Feb 7
- Wicked Cool Emacs book (ongoing), write next chapter on Being Big Brother (ooh, that’ll be fun!), flexible deadline but would like to finish it by March 7
- ON VACATION March 10 – 24 (may get some writing done)
- Personal finance article for Linux Journal, April 1
Discipline. Discipline and organization.
I need to make better use of my commuting time. The DS is a nice distraction, but I need to convert my commute into thinking or writing time.
What do I need in order to do that?
I need to have:
- An outline (paper copy, and I can put the full version in my DS)
- A pad of paper
- A pen that I won’t lose (or don’t care about losing)
- Free hands to do this
- Another way to work if I don’t have a seat or free hands (voice recorder)
Tech prop: Typing is not fun on the DS. It’s not bad for keeping data, but typing involves an on-screen keyboard. Maybe I can borrow W-‘s old Treo, find an outlining tool, load my outline into that. I’ll give that a shot.
Today: Prep outline, get everything ready for tomorrow – I have a longer commute coming up. I’m reasonably ready for the work I need to do, so I can spend some thinking time on the book.
… tap tap tap…