6073 comments
2357 subscribers
6189 on Twitter
Subscribe! Feed reader E-mail

In other news…

I’m back on the wagon of tracking every expense. There’s a certain
satisfaction in knowing that every cent is accounted for. This time,
I’m using John Wiegley‘s excellent
Ledger command-line accounting
tool. It works with plain text, of course.

I’ve just figured out how to do my fancy earmarked accounting thing.
I’ve partially sorted out my cashflow, but I’m not sure how much I’m
supposed to receive over the next few months or what’ll happen when I
start working. For peace of mind, I’ve earmarked enough money to cover
tuition, rent, and food.

I want the earmarked money to be tracked separately from my real
savings so that I know how much money I can actually touch, but I want
to leave it in my regular high-interest savings account so that I can
earn interest on the whole amount. So I need two reports: one showing
what I can consider free and clear, and another that reconciles with
the account summary from the bank (includes earmarked accounts).

Here’s the transaction setting up earmarked rent:

10.28 Earmarked for rent
   [Savings:Earmarked:Rent]      $4365
   [Assets:Savings:PCFinancial]

and every so often, I’ll post transactions that look like this:

11.02 * PCFinancial ; Transfer for rent payment
   Assets:Savings:PCFinancial     $-485
   Assets:Checking:PCFinancial    $485
   [Assets:Savings:PCFinancial]   $485
   [Assets:Checking:PCFinancial]  $-485
   ; Automatically transfer rent money from Savings to Checking ($485)
   ; This is still part of my earmarked savings until it goes out of Checking
   ; So ledger -s -c bal shouldn't show it as part of my real checking account
   ; or my savings account, but as part of Savings:Earmarked
   ; but ledger -R -s -c bal should show an increase in checking and a decrease in savings
11.05 ! University of Toronto
   Assets:Checking:PCFinancial    $-485
   Expenses:Rent                  $485
   [Savings:Earmarked:Rent]      $-485
   [Assets:Checking:PCFinancial]  $485
   ; Now decrement my earmarked savings
   ; And make sure that Checking reflects actual balance
   ; And that savings is unchanged from before with virtual transactions

The ! signifies a pending transaction that has not yet been cleared,
while * signifies a cleared transaction. ledger can do
partially-cleared transactions too. This is pretty nifty.

Makes me want to have more to track…

On Technorati: ,

Random Emacs symbol: shell-script-mode – Command: Major mode for editing shell scripts.

Short URL: http://sachachua.com/blog/p/3994

On This Day...

  • 2012: Business experience report: Filing taxes! — I filed my corporate taxes and HST today, well ahead of the deadlines. The money will earn negligible interest in [...]
  • 2011: Planning an Emacs-based personal wiki – Org? Muse? Hmm… — I miss my Planner wiki! I think it’s time to organize things into a personal wiki again. Blogs are great [...]
  • 2010: Book: Choose to be happily married: How everyday decisions can lead to lasting love — Bonnie Jacobson, PhD., with Alexia Paul 2010 Adams Media, Avon, Massachusetts ISBN 13: 978-1-60550-625-8 The book [...]
  • 2009: Book: Closing the Innovation Gap —   The best talent embodies the five core values and has the right combination of aptitude, skill, judgment, passion, and drive. [...]
  • 2008: Learning languages — My recent trip to Tel Aviv was a good reason to learn a little Hebrew. I listened to the Hebrew [...]
  • 2008: Weekly review: Week ending Nov 2, 2008 — This week was half travel, half catching up. I flew to Tel Aviv for a customer workshop at which I [...]
  • 2006: Learning a foreign language — Another idea for the activity matrix: learning a foreign language. Japanese? Spanish? Maybe Spanish – I know a few people who can [...]
  • 2006: Tweaked blog design — I tweaked my blog design slightly, using a real-life photo instead of my icon and taking a few things off my [...]
  • 2006: Hack Night — A few days ago, I posted a matrix of great ways to spend time. Simon liked the idea, so last night, we [...]
  • 2006: Contact report — I started tracking e-mail sent on 2006.09.01 with a nifty piece of Emacs Lisp code I wrote just for the purpose. Now [...]
  • 2006: Microsoft evangelism – tempting! — I had hot chocolate and a terrific conversation with John Oxley, director of community evangelism at Microsoft Canada. He told me about [...]
  • 2005: More about teaching — Teaching is the most humbling of experiences. There is nothing like standing there in front of the students and finding yourself [...]
  • 2005: ACM controversy — For the most part, Ateneo handled their first ACM Intercollegiate Programming Competition wonderfully. But there was one thing that perhaps could have [...]
  • 2003: Oooh, Perl is cool — perl -e 'print "*" x 80 . "\n"' I didn’t know about x number…
  • 2003: Intrams and Pisay Curriculum — This rant’s from Julius B. Legaspi III: Thank you for those who sent their comments so far. Rest assured I will try [...]
  • 2001: Playing with planner (linux, emacs) — Today’s been a busy day. I don’t suppose I can get planner to nicely work with all the rest of [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging