<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blog.kummerlaender.eu, branch master</title>
<subtitle>Static XSLT based implementation of my blog</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/'/>
<entry>
<title>Add bottom margin to side-by-side styling</title>
<updated>2021-09-27T20:30:38+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-09-27T20:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=45934403433b4359828a4ccbb3f611995a56e811'/>
<id>45934403433b4359828a4ccbb3f611995a56e811</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add basic styling for side-by-side pictures</title>
<updated>2021-09-26T13:05:52+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-09-26T13:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=6f2b2d7f4f740b96670ddeb3ebc1b861842cf8ee'/>
<id>6f2b2d7f4f740b96670ddeb3ebc1b861842cf8ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include Org files in tag pages</title>
<updated>2021-09-23T21:11:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-09-23T21:11:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=3fe48fff2bb624400a015e734bcecee245df5949'/>
<id>3fe48fff2bb624400a015e734bcecee245df5949</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add basic support for Org articles</title>
<updated>2021-09-22T19:13:57+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-09-22T19:13:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=24373f1e7d2f536efac22caa71de50223aca12d7'/>
<id>24373f1e7d2f536efac22caa71de50223aca12d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide generate function</title>
<updated>2021-08-22T18:41:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-08-22T18:41:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=254b008436f3649e77cd55154c77c949fdf3d3b4'/>
<id>254b008436f3649e77cd55154c77c949fdf3d3b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move dev shell to flake</title>
<updated>2021-08-22T18:30:04+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-08-22T18:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=94e741cbc0b88a0efc681b4422201bbabdabd657'/>
<id>94e741cbc0b88a0efc681b4422201bbabdabd657</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Trying to work around XML parser issue</title>
<updated>2021-08-03T22:02:04+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-08-03T21:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=7e3246da531228d507734cc6aefa03e9c35c4322'/>
<id>7e3246da531228d507734cc6aefa03e9c35c4322</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace favicon by SVG</title>
<updated>2021-08-03T21:32:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-08-03T21:32:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=d48dec985a93f2eae9bef9883be45bac356ee01f'/>
<id>d48dec985a93f2eae9bef9883be45bac356ee01f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt to pandoc output changes</title>
<updated>2019-04-28T12:27:39+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-04-28T12:27:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=a043d5dd1933e4fa9cfa2b10a7fdfa05c6c4d0eb'/>
<id>a043d5dd1933e4fa9cfa2b10a7fdfa05c6c4d0eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase video margin</title>
<updated>2018-12-23T12:51:58+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-12-23T12:51:58+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=61d983373016fe2eba27335a247b25c229317944'/>
<id>61d983373016fe2eba27335a247b25c229317944</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add video tag styling</title>
<updated>2018-12-20T19:32:44+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-12-20T19:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=7e4738916880542795386041dba5548eee1ec54e'/>
<id>7e4738916880542795386041dba5548eee1ec54e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix footnote links on start page</title>
<updated>2018-11-18T12:22:08+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-11-18T12:22:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=76f867690e5ba76ae769b5f5c97297f32102b738'/>
<id>76f867690e5ba76ae769b5f5c97297f32102b738</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up CSS</title>
<updated>2018-11-18T12:02:34+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-11-18T12:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=3245eb4087da9cb5eb190838fd3b18b5100a7c95'/>
<id>3245eb4087da9cb5eb190838fd3b18b5100a7c95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some CSS bugs</title>
<updated>2018-11-17T11:55:16+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-11-17T11:55:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=b851828bb911d05d82dd36acde6751e7e940b93c'/>
<id>b851828bb911d05d82dd36acde6751e7e940b93c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move favicon to result root</title>
<updated>2018-11-13T18:04:23+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-11-13T18:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=11802be4720ef26b9ce31238bbcd439cfcc32857'/>
<id>11802be4720ef26b9ce31238bbcd439cfcc32857</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull in some nice fonts</title>
<updated>2018-11-13T11:32:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-11-13T11:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=5a8fd41f622dfe4627a20cd034a55be17f2237ae'/>
<id>5a8fd41f622dfe4627a20cd034a55be17f2237ae</id>
<content type='text'>
i.e. Oswald for titles and Vollkorn for text.

Including some markup changes to accomodate them.
New approach to aligning article-info to title should work independently of the selected font.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i.e. Oswald for titles and Vollkorn for text.

Including some markup changes to accomodate them.
New approach to aligning article-info to title should work independently of the selected font.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix super- and subscript line height</title>
<updated>2018-10-18T07:18:35+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-10-18T07:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=5b981611b8a0d3634898a954bf10cae88a70664c'/>
<id>5b981611b8a0d3634898a954bf10cae88a70664c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove article stream</title>
<updated>2018-09-28T12:14:21+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-28T12:14:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=c072eaa95c783b9c5d26535cc22694c7a62eb6cb'/>
<id>c072eaa95c783b9c5d26535cc22694c7a62eb6cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make archive subnavigation customizable</title>
<updated>2018-09-28T12:13:53+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-28T12:13:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=8202ad4847fa4fc51a7ad75e68de610cf5da0aea'/>
<id>8202ad4847fa4fc51a7ad75e68de610cf5da0aea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use shared Nix derivations of XSLT build stack</title>
<updated>2018-09-27T20:16:53+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-27T20:16:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=fe31244529c49ced081348b7db66e78eabc809dd'/>
<id>fe31244529c49ced081348b7db66e78eabc809dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove content submodule</title>
<updated>2018-09-27T14:28:53+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-27T14:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=3ea8a40d20a244ca2084a7654f0c3a41de98ea87'/>
<id>3ea8a40d20a244ca2084a7654f0c3a41de98ea87</id>
<content type='text'>
Framework is pulled in by blog_content's Nix derivation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Framework is pulled in by blog_content's Nix derivation
</pre>
</div>
</content>
</entry>
<entry>
<title>Load navigation, meta-tags from content `meta.xml`</title>
<updated>2018-09-26T19:08:34+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-26T18:51:36+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=92beb2254a441d43bb66ab89a179853ccbe6bceb'/>
<id>92beb2254a441d43bb66ab89a179853ccbe6bceb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add blog_content submodule</title>
<updated>2018-09-26T18:42:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-26T18:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=792c2856ec379f957423ba5ab40c8d05b7ab4fc8'/>
<id>792c2856ec379f957423ba5ab40c8d05b7ab4fc8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove contents to be included as a submodule</title>
<updated>2018-09-26T18:41:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-26T18:41:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=dc1fd3c37d2eb7612e5906dac08d2ec1eb0b92b4'/>
<id>dc1fd3c37d2eb7612e5906dac08d2ec1eb0b92b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update code.kummerlaender.eu links</title>
<updated>2018-09-24T08:01:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-24T08:01:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=218123bcc40a82ec10bf4f1de372f72557aa0064'/>
<id>218123bcc40a82ec10bf4f1de372f72557aa0064</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo</title>
<updated>2018-06-24T18:09:15+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-24T18:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=bf1c9fefa96804acb94be615757be3d5d019c1a2'/>
<id>bf1c9fefa96804acb94be615757be3d5d019c1a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add article on NixOS, GPU programming and assorted topics</title>
<updated>2018-06-24T11:26:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-24T11:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=7685caeeee706c956107add8808ab60719367543'/>
<id>7685caeeee706c956107add8808ab60719367543</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Nix environment</title>
<updated>2018-06-24T11:20:19+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-24T11:20:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=3fefbf03d8c62626055031e7c2a5e5c079bc9552'/>
<id>3fefbf03d8c62626055031e7c2a5e5c079bc9552</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix generate, preview scripts</title>
<updated>2018-06-05T16:41:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-05T16:41:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=cc09b07cb5c27e2ac01718a382c35090749811e1'/>
<id>cc09b07cb5c27e2ac01718a382c35090749811e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Nixify build process</title>
<updated>2018-06-04T19:18:58+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-04T19:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=c08fbb73a960bd19ab1ca553da5bb8111622baba'/>
<id>c08fbb73a960bd19ab1ca553da5bb8111622baba</id>
<content type='text'>
Building the website in the presence of the Nix package manager is now
as simple as:

- cloning this repo
- entering the nix-shell environment declared by `shell.nix`
- calling `generate`
- optionally call `preview` to spawn a webserver in `target/99_result`

All dependencies such as the internal InputXSLT, StaticXSLT and
BuildXSLT modules as well as external ones such as KaTeX and pandoc are
built declaratively by Nix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Building the website in the presence of the Nix package manager is now
as simple as:

- cloning this repo
- entering the nix-shell environment declared by `shell.nix`
- calling `generate`
- optionally call `preview` to spawn a webserver in `target/99_result`

All dependencies such as the internal InputXSLT, StaticXSLT and
BuildXSLT modules as well as external ones such as KaTeX and pandoc are
built declaratively by Nix.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Nix derivation for KaTeX</title>
<updated>2018-05-28T17:02:53+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-28T17:02:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=bc3f4a79d52e0f62b93628fd8b35516eb6c4f44b'/>
<id>bc3f4a79d52e0f62b93628fd8b35516eb6c4f44b</id>
<content type='text'>
One step closer to a fully declarative website build environment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One step closer to a fully declarative website build environment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Nix derivation, dependencies</title>
<updated>2018-05-27T19:34:37+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-27T19:34:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=8223f1abb07fd5c26c1361b42e9c7527fd718fa5'/>
<id>8223f1abb07fd5c26c1361b42e9c7527fd718fa5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix pandoc call to generate XHTML output instead of HTML5</title>
<updated>2017-11-19T15:00:12+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-11-19T15:00:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=c4106eec8119de1a77e1763897d991673d890805'/>
<id>c4106eec8119de1a77e1763897d991673d890805</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix footnote links, backlinks for all article outputs</title>
<updated>2017-10-04T08:38:47+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-10-04T08:27:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=5d546c9a134ebd92dcef09bd620196c0d8d85aa1'/>
<id>5d546c9a134ebd92dcef09bd620196c0d8d85aa1</id>
<content type='text'>
See also ea80a43
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See also ea80a43
</pre>
</div>
</content>
</entry>
<entry>
<title>Add article on BB10 development in 2017</title>
<updated>2017-10-03T21:24:04+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-10-03T21:24:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=e6bcce7cb1194783672be55442f1ec08f543af10'/>
<id>e6bcce7cb1194783672be55442f1ec08f543af10</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Edge link font workaround for footnote backlinks</title>
<updated>2017-06-01T16:15:05+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-06-01T16:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=46e2eca947007b9a87f8e549014d9d95387c5a02'/>
<id>46e2eca947007b9a87f8e549014d9d95387c5a02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Edge link font workaround</title>
<updated>2017-05-24T20:38:08+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-05-24T20:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=3fd9ad2ac6e2fa668efa82070877586420263d4f'/>
<id>3fd9ad2ac6e2fa668efa82070877586420263d4f</id>
<content type='text'>
The _more_ link symbol is displayed with an ugly blue background in recent versions of Microsoft Edge (see MS issue 11635143).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The _more_ link symbol is displayed with an ugly blue background in recent versions of Microsoft Edge (see MS issue 11635143).
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary `prettylist` style</title>
<updated>2017-02-12T21:09:27+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-02-12T21:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=8de3b6cab185569207c66b961bf7218305891826'/>
<id>8de3b6cab185569207c66b961bf7218305891826</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove page, category functionality as it is now provided by `tree.kummerlaender.eu`</title>
<updated>2017-02-12T14:14:05+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-02-12T14:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=62690da3d1c74083f5f190e84582322413de2b1d'/>
<id>62690da3d1c74083f5f190e84582322413de2b1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update contact page</title>
<updated>2017-02-09T17:27:17+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-02-09T17:27:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=8440bad90b844eb0ae0d46496d6b9cb3c045111f'/>
<id>8440bad90b844eb0ae0d46496d6b9cb3c045111f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove comment functionality</title>
<updated>2017-02-09T17:10:31+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-02-09T17:10:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=dbc3e05c07f8c666de8d85921d380b47a313ea42'/>
<id>dbc3e05c07f8c666de8d85921d380b47a313ea42</id>
<content type='text'>
Not worth the effort considering it is not used at all.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not worth the effort considering it is not used at all.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add article on tinkering with meta tools</title>
<updated>2017-01-20T22:07:30+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-01-20T22:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=6d5ed2553b733be9a2e4fd5b2797093503b9606b'/>
<id>6d5ed2553b733be9a2e4fd5b2797093503b9606b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update markdown syntax to use pandoc's peculiarities</title>
<updated>2017-01-17T19:44:31+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-01-17T19:44:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=42f512133535ddd3b542abecc5c96f8a0da6764b'/>
<id>42f512133535ddd3b542abecc5c96f8a0da6764b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use `pandoc` as markdown processor</title>
<updated>2017-01-17T19:38:18+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-01-17T19:38:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=23f6297c212525d71692eb7ee8e6e096ad4711a3'/>
<id>23f6297c212525d71692eb7ee8e6e096ad4711a3</id>
<content type='text'>
The trigger but not the actual reason for this replacement of `kramdown` with `pandoc` was a strange generation issue with `kramdown`'s latest release.

All recent articles failed to generate anything more than an empty page. A quick check of the resulting HTML for those articles offered nothing out of the ordinary. After taking a close look at the articles in question I narrowed the set of failing articles down to those containing footnotes - tangentially I only started using footnotes a couple of articles ago i.e. this explained this part of the issue.

Some debugging of `InputXSLT` offered the following problem: `Xerces-C` generated an error message and stopped processing XML inputs containing `nbsp` non-blocking space characters in the implementation of the `external-command` function. This change in `kramdown`'s output can be traced back to enhancement issue [399](https://github.com/gettalong/kramdown/pull/399). Obviously this is not a problem in `kramdown` but an issue in the way this static site generator is wrapping HTML inputs.

This problem should be solvable by adding appropriate namespace and doctype declarations to the markdown-generated HTML output. Instead I opted to perform the change to `pandoc` I had already planned for quite some time.

The choice fell on `pandoc` as it offers some additional markdown features as well as allowing for conversion to a rich set of document formats. i.e. features like printing articles as PDF using LaTeX are trivial to implement if `pandoc` is the markdown processor of choice. Furthermore page compilation is noticeably faster using `pandoc`.

One might note that this switch only solved the original issue by coincidence: Should `pandoc` start to generate non-blocking space characters the same problem will occur. But I have hopes that such a change would be configurable via `pandoc`'s plethora of configuration options. As this static site generator assumes everything to be XHTML I see no reason why I should not continue to treat HTML inputs as XML.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The trigger but not the actual reason for this replacement of `kramdown` with `pandoc` was a strange generation issue with `kramdown`'s latest release.

All recent articles failed to generate anything more than an empty page. A quick check of the resulting HTML for those articles offered nothing out of the ordinary. After taking a close look at the articles in question I narrowed the set of failing articles down to those containing footnotes - tangentially I only started using footnotes a couple of articles ago i.e. this explained this part of the issue.

Some debugging of `InputXSLT` offered the following problem: `Xerces-C` generated an error message and stopped processing XML inputs containing `nbsp` non-blocking space characters in the implementation of the `external-command` function. This change in `kramdown`'s output can be traced back to enhancement issue [399](https://github.com/gettalong/kramdown/pull/399). Obviously this is not a problem in `kramdown` but an issue in the way this static site generator is wrapping HTML inputs.

This problem should be solvable by adding appropriate namespace and doctype declarations to the markdown-generated HTML output. Instead I opted to perform the change to `pandoc` I had already planned for quite some time.

The choice fell on `pandoc` as it offers some additional markdown features as well as allowing for conversion to a rich set of document formats. i.e. features like printing articles as PDF using LaTeX are trivial to implement if `pandoc` is the markdown processor of choice. Furthermore page compilation is noticeably faster using `pandoc`.

One might note that this switch only solved the original issue by coincidence: Should `pandoc` start to generate non-blocking space characters the same problem will occur. But I have hopes that such a change would be configurable via `pandoc`'s plethora of configuration options. As this static site generator assumes everything to be XHTML I see no reason why I should not continue to treat HTML inputs as XML.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch server side math renderer to _KaTeX_</title>
<updated>2016-12-20T20:46:20+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-12-20T20:46:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=0fc13c9422d340faf757eec2bf76219df4b309fd'/>
<id>0fc13c9422d340faf757eec2bf76219df4b309fd</id>
<content type='text'>
_KaTeX_ offers explicit support for server-side rendering instead of the hacky solution using _Mathjax_. Furtermore it ist noticeably faster and produces better output in my test cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
_KaTeX_ offers explicit support for server-side rendering instead of the hacky solution using _Mathjax_. Furtermore it ist noticeably faster and produces better output in my test cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Atom feed link to header</title>
<updated>2016-10-22T20:42:16+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-10-22T20:42:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=84bb92c05f266905fc7e4cbefe3e8b56cbb7a877'/>
<id>84bb92c05f266905fc7e4cbefe3e8b56cbb7a877</id>
<content type='text'>
* enables automatic detection of the feed in e.g. Opera
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* enables automatic detection of the feed in e.g. Opera
</pre>
</div>
</content>
</entry>
<entry>
<title>Translate math reference sheet page into German</title>
<updated>2016-10-17T18:44:13+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-10-17T18:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=111d1758aba66a65f37e2a683e372461a8b1d1ab'/>
<id>111d1758aba66a65f37e2a683e372461a8b1d1ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Link LA12 reference sheet PDF from appropriate project page</title>
<updated>2016-09-12T20:52:45+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-09-12T20:52:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=91eb96683afad56fc493889c00c9e9682c197146'/>
<id>91eb96683afad56fc493889c00c9e9682c197146</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Link actual source directory in archive</title>
<updated>2016-09-10T11:40:25+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-09-10T11:40:25+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=8de0d6c1811873c158504a4ebc1e9eca5e24c5ad'/>
<id>8de0d6c1811873c158504a4ebc1e9eca5e24c5ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include mathjax CSS also for pages containing only inline expressions</title>
<updated>2016-09-01T14:17:12+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-09-01T14:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=6a7696017a5420ef8ff349135cbab32bac18a28c'/>
<id>6a7696017a5420ef8ff349135cbab32bac18a28c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
