<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ledgerplot, branch 1.0.0</title>
<subtitle>Plot data from an hledger accounting file
</subtitle>
<id>http://git.twilken.net/ledgerplot/atom?h=1.0.0</id>
<link rel='self' href='http://git.twilken.net/ledgerplot/atom?h=1.0.0'/>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/'/>
<updated>2024-02-11T14:59:36Z</updated>
<entry>
<title>Release 1.0.0</title>
<updated>2024-02-11T14:59:36Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T14:59:36Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=531abc6eded1732f91091fdc837ae7d28758ce67'/>
<id>urn:sha1:531abc6eded1732f91091fdc837ae7d28758ce67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move more constants closer to their point of use</title>
<updated>2024-02-11T14:44:16Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T14:44:16Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=087f556f9413b3e5709a261ccd6b5e7748c174eb'/>
<id>urn:sha1:087f556f9413b3e5709a261ccd6b5e7748c174eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document recommended ledger file header and to-do items</title>
<updated>2024-02-11T14:37:09Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T14:35:52Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=f7e82ae22617e5385f159563c0b803524ba1945d'/>
<id>urn:sha1:f7e82ae22617e5385f159563c0b803524ba1945d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move exchange-rate-related constants into the appropriate file</title>
<updated>2024-02-11T14:34:53Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T14:34:53Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=1932551aa0a874ea7d41a5d4c3f52fd334088db6'/>
<id>urn:sha1:1932551aa0a874ea7d41a5d4c3f52fd334088db6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document the tool and its build process</title>
<updated>2024-02-11T13:11:29Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T13:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=4c53122c50447d31448dc1e5f2fa96f63127ec06'/>
<id>urn:sha1:4c53122c50447d31448dc1e5f2fa96f63127ec06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add fiveam unit test dependency</title>
<updated>2024-02-11T13:10:26Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T13:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=4f647a364c0c7c586483ecbd7979746d7c512719'/>
<id>urn:sha1:4f647a364c0c7c586483ecbd7979746d7c512719</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up Guix build</title>
<updated>2024-02-11T12:47:43Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T12:47:43Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=b0ba36b4c2b61c6ef2ad1c506bd9e7a2f3e3372b'/>
<id>urn:sha1:b0ba36b4c2b61c6ef2ad1c506bd9e7a2f3e3372b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Watch input files using inotify if requested</title>
<updated>2024-02-11T12:25:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T12:25:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=c1fcd055ee2384c001a64221a461244c1d42b5e1'/>
<id>urn:sha1:c1fcd055ee2384c001a64221a461244c1d42b5e1</id>
<content type='text'>
This allows re-running reports whenver the input files change, e.g. for use on
an unattended server where the ledger file is synced automatically.
</content>
</entry>
<entry>
<title>Build executable as part of Guix package</title>
<updated>2024-02-11T12:25:05Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-11T12:25:05Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=4d4d1e10d373001d5057214a2f87d39ec2e50896'/>
<id>urn:sha1:4d4d1e10d373001d5057214a2f87d39ec2e50896</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Annotate most functions with type declarations</title>
<updated>2024-02-10T22:34:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-10T22:34:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=9db6b38135bd6608b8983c4c630d0f12098ae15a'/>
<id>urn:sha1:9db6b38135bd6608b8983c4c630d0f12098ae15a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Detect declared liquid accounts automatically</title>
<updated>2024-02-10T22:07:59Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-10T22:01:57Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=64af7796046a101c31bd5f609f1fc673a829e7ab'/>
<id>urn:sha1:64af7796046a101c31bd5f609f1fc673a829e7ab</id>
<content type='text'>
Let users declare liquid accounts in their ledger file directly using
directives like:

  account assets:cash   ; tag:liquid

This means account names don't have to be hardcoded and don't appear in the
command line, for better data security.
</content>
</entry>
<entry>
<title>Basic command-line interface</title>
<updated>2024-02-10T21:41:52Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-10T21:41:52Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=45be7ea66c40bf64386b288a9b8eba9062a20aa5'/>
<id>urn:sha1:45be7ea66c40bf64386b288a9b8eba9062a20aa5</id>
<content type='text'>
Allow choosing modes of operation (i.e. gnuplot or write-to-database), and
fetch exchange rates on demand.
</content>
</entry>
<entry>
<title>Separate functions for interfacing with hledger and gnuplot</title>
<updated>2024-02-10T20:58:10Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-10T20:58:10Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=d054646000a011de82512638f2c522796c7c618e'/>
<id>urn:sha1:d054646000a011de82512638f2c522796c7c618e</id>
<content type='text'>
This should make it simpler to support a gnuplot-only or database-only mode of
operation. It also makes the "main" module cleaner.
</content>
</entry>
<entry>
<title>Create unit tests for database functions</title>
<updated>2024-02-10T20:49:44Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-10T20:43:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=4d9a6dd4159d680d18c4508065daaa8b4e243946'/>
<id>urn:sha1:4d9a6dd4159d680d18c4508065daaa8b4e243946</id>
<content type='text'>
This replaces the ad-hoc Makefile-based manual testing.
</content>
</entry>
<entry>
<title>Write monthly expense data to Postgres</title>
<updated>2024-02-07T17:59:22Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-02T12:42:00Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=7d97fe3af9bf643e9b3a5e86e09572b3f2a8e875'/>
<id>urn:sha1:7d97fe3af9bf643e9b3a5e86e09572b3f2a8e875</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow writing plot data to Postgres</title>
<updated>2024-02-02T11:45:27Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-02T11:44:17Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=42af9e5222f9375d860be2e639c0540a490370a2'/>
<id>urn:sha1:42af9e5222f9375d860be2e639c0540a490370a2</id>
<content type='text'>
This allows Grafana to consume the same data and plot it, instead of using
Gnuplot.
</content>
</entry>
<entry>
<title>Add basic test package with an example test</title>
<updated>2024-02-02T11:45:27Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-02T10:03:35Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=6bf56a0726effe59b28774a11374645da150bf48'/>
<id>urn:sha1:6bf56a0726effe59b28774a11374645da150bf48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move source files into src/</title>
<updated>2024-02-02T11:45:26Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-02-02T10:02:54Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=15cee26f79c4a2079ac2183c94185f606d4ffca2'/>
<id>urn:sha1:15cee26f79c4a2079ac2183c94185f606d4ffca2</id>
<content type='text'>
In preparation for adding a basic test package.
</content>
</entry>
<entry>
<title>Use guix shell for dev environment</title>
<updated>2024-01-03T11:06:29Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2024-01-03T11:06:29Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=9614074e0237638128c04fa613c725039209862b'/>
<id>urn:sha1:9614074e0237638128c04fa613c725039209862b</id>
<content type='text'>
...and make the initial compilation work without quicklisp installed.

The LD_LIBRARY_PATH mangling doesn't seem to be needed any more if using a
Guix shell.
</content>
</entry>
<entry>
<title>Package using Guix</title>
<updated>2023-12-01T22:34:16Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-12-01T22:34:16Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=fcbe50176f444a339a0ba2ab2b1ac65e772dfefc'/>
<id>urn:sha1:fcbe50176f444a339a0ba2ab2b1ac65e772dfefc</id>
<content type='text'>
This allows spinning up a development environment with minimal effort.
</content>
</entry>
<entry>
<title>Remove unneeded ql:quickload before asdf:make</title>
<updated>2023-11-27T23:04:26Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-27T23:04:26Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=efb1812637213cafe7ed104cb560767c6a45886e'/>
<id>urn:sha1:efb1812637213cafe7ed104cb560767c6a45886e</id>
<content type='text'>
This shows some potentially-helpful compilation warnings, if applicable.
</content>
</entry>
<entry>
<title>Prefer type over satisfies for efficiency</title>
<updated>2023-11-27T23:04:08Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-27T23:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=c5fa8399523deb36eeae26818259737d31129bbe'/>
<id>urn:sha1:c5fa8399523deb36eeae26818259737d31129bbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change to new ECB API URL and improve caching</title>
<updated>2023-11-27T23:03:19Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-27T23:03:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=b88c518b73b2e1adc61ebfa0dfb05d45a8dd064c'/>
<id>urn:sha1:b88c518b73b2e1adc61ebfa0dfb05d45a8dd064c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor assoc-path function</title>
<updated>2023-11-27T17:22:10Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-27T17:22:10Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=8238c0b7b1609f5afcb8c77077533506df389172'/>
<id>urn:sha1:8238c0b7b1609f5afcb8c77077533506df389172</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make functions more easily testable</title>
<updated>2023-11-27T17:21:52Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-27T17:21:52Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=811f6e4d34ac8633b74f53ac0149cb18c1c4cbbb'/>
<id>urn:sha1:811f6e4d34ac8633b74f53ac0149cb18c1c4cbbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move constant to constants.lisp</title>
<updated>2023-11-27T17:21:34Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-27T17:21:34Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=9bc7aae212128629ae8a79fb3f45cd0923fc1851'/>
<id>urn:sha1:9bc7aae212128629ae8a79fb3f45cd0923fc1851</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use on-the-day prices for balance charts</title>
<updated>2023-11-04T19:09:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-04T19:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=99282c2781d12283fb1cac1132571fdfde818efa'/>
<id>urn:sha1:99282c2781d12283fb1cac1132571fdfde818efa</id>
<content type='text'>
This shows value fluctuations over time for e.g. ETFs, instead of holding
their price constant as the report date's price.
</content>
</entry>
<entry>
<title>Fetch ETF and stock market prices from Frankfurt Stock Exchange</title>
<updated>2023-11-04T19:09:21Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-11-04T19:09:21Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=b181ef6c88fab3348017e9ec252bbf1e99fc8e57'/>
<id>urn:sha1:b181ef6c88fab3348017e9ec252bbf1e99fc8e57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `install` to install final binary</title>
<updated>2023-10-28T13:41:58Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-10-28T13:41:58Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=c93d16016bc59394ca2eca44dab075424a165a0e'/>
<id>urn:sha1:c93d16016bc59394ca2eca44dab075424a165a0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add note about useful option</title>
<updated>2023-10-28T13:37:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-10-28T13:37:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=93f6dcad1add18f2e96886230a0b9cdf5d23b534'/>
<id>urn:sha1:93f6dcad1add18f2e96886230a0b9cdf5d23b534</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put exchange rates file in current directory as fallback</title>
<updated>2023-10-28T13:36:52Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-10-28T13:36:52Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=564e6e5990b7c5044a9c14480399649341d78bdc'/>
<id>urn:sha1:564e6e5990b7c5044a9c14480399649341d78bdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix number formatting function</title>
<updated>2023-05-31T18:50:03Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-05-31T18:50:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=f91749f436deada1480298aad75f2cef86670e84'/>
<id>urn:sha1:f91749f436deada1480298aad75f2cef86670e84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace `date-calc' and custom date handling with `local-time' package</title>
<updated>2023-05-30T20:14:42Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-05-30T20:14:42Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=08b3818683bc0042c681bd617c470a0281d099fb'/>
<id>urn:sha1:08b3818683bc0042c681bd617c470a0281d099fb</id>
<content type='text'>
This package is available in Guix, unlike `date-calc'.
</content>
</entry>
<entry>
<title>Add plot titles</title>
<updated>2023-05-23T20:32:03Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-05-23T20:32:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=bc7dcfbd65043815e6d8814ddbd9e53fb15415c0'/>
<id>urn:sha1:bc7dcfbd65043815e6d8814ddbd9e53fb15415c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2023-05-22T21:46:09Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2023-05-16T20:58:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/ledgerplot/commit/?id=d2768bec4e2fe5502c6762eb773e0d68d874fc8c'/>
<id>urn:sha1:d2768bec4e2fe5502c6762eb773e0d68d874fc8c</id>
<content type='text'>
</content>
</entry>
</feed>
