Evaluate and Display Your Accounting Data

Programming Snapshot – YNAB

© Lead Image © bowie15, 123RF.com

© Lead Image © bowie15, 123RF.com

Article from Issue 303/2026
Author(s):

Mike Schilli analyzes the accounting data exported from the YNAB financial tool to discover where his hard-earned money is going.

No matter whether you use Quicken, Mint, or the more open-friendly (but commercial) You Need A Budget (YNAB), the path to financial success relies on you keeping a close eye on your income and expenses. I already touched on this topic in a previous column [1], where I looked at a terminal UI in Go for checking my current financial reserve levels. In this issue, the focus shifts to evaluating where I spend my hard-earned cash and on what.

Because YNAB portrays itself as open, it also lets you export (Figure 1) all the data you have entered to date in CSV format (Figure 2). In the year and a half that I have been using YNAB, I have accumulated a total of 1,976 entries (Figure 3) – a gold mine for statistical analysis.

Figure 1: YNAB lets you export all your data entries …

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Programming Snapshot – Go Money Management

    Mike Schilli uses the YNAB tool to keep an eye on his finances. Until recently, YNAB didn't have a terminal UI programmed in Go, but Mike delivers it here.

  • Wanderlust

    For running statistics on his recorded hiking trails, Mike Schilli turns to Go to extract the GPS data while relying on plotters and APIs for a bit of geoanalysis.

  • Watching the Spectators

    Netflix keeps track of who watches which program and when. In this month's column, Mike Schilli whips up a Go program to analyze and draw fancy graphs of his viewing habits.

  • Stay Tuned

    To keep track of how well his YouTube videos are performing, Mike Schilli writes a Go program that uses Google's YouTube Data API to query the stats and then visualizes the results.

  • Bash Tuning

    In the old days, shells were capable of little more than calling external programs and executing basic, internal commands. With all the bells and whistles in the latest versions of Bash, however, you hardly need the support of external tools.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News