<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Books on ilikeorangutans</title><link>https://kuelzer.ca/tags/books/</link><description>Recent content in Books on ilikeorangutans</description><generator>Hugo</generator><language>en</language><copyright>© 2026 Jakob Külzer</copyright><lastBuildDate>Sun, 12 Apr 2026 14:27:24 -0400</lastBuildDate><atom:link href="https://kuelzer.ca/tags/books/index.xml" rel="self" type="application/rss+xml"/><item><title>mkdocs</title><link>https://kuelzer.ca/posts/2024/02/16/mkdocs/</link><pubDate>Fri, 16 Feb 2024 23:05:21 -0500</pubDate><guid>https://kuelzer.ca/posts/2024/02/16/mkdocs/</guid><description>&lt;p&gt;I recently realized the docker container for my toy project &lt;a href="https://sr.ht/~ilikeorangutans/books/"&gt;&lt;code&gt;books&lt;/code&gt;&lt;/a&gt; has over 2k downloads so I finally decided to write
some proper docs for it. There&amp;rsquo;s not much to document, but it deserves a nice webpage. Picked up
&lt;a href="https://www.mkdocs.org/"&gt;&lt;code&gt;mkdocs&lt;/code&gt;&lt;/a&gt; because I saw it used by some other projects and I&amp;rsquo;m positively surprised. You
initialize a project and throw some markdown files at it. Then you run &lt;code&gt;build&lt;/code&gt; and it gives you a nice webpage for your
docs, nothing more, nothing less. Great little tool, highly recommend it.&lt;/p&gt;</description></item><item><title>Book Arrival: The Ray Tracer Challenge</title><link>https://kuelzer.ca/posts/2019/03/24/book-arrival-the-ray-tracer-challenge/</link><pubDate>Sun, 24 Mar 2019 09:58:18 -0400</pubDate><guid>https://kuelzer.ca/posts/2019/03/24/book-arrival-the-ray-tracer-challenge/</guid><description>&lt;p&gt;I was browsing the Pragmatic Bookshelf and this book caught my eye: &lt;a href="https://pragprog.com/book/jbtracer/the-ray-tracer-challenge"&gt;writing a ray tracer from ground up with a test
driven approach&lt;/a&gt;? This sounds like a fantastic challenge
to me. I always was interested in ray tracers but always
thought it too complicated a topic to do it myself. However, test driven development has helped me work on some
complex and terrible code bases, so this feels reassuring to me.&lt;/p&gt;</description></item><item><title>gnuplot - My New Favorite Tool</title><link>https://kuelzer.ca/posts/2018/07/21/gnuplot-my-new-favorite-tool/</link><pubDate>Sat, 21 Jul 2018 20:50:44 -0400</pubDate><guid>https://kuelzer.ca/posts/2018/07/21/gnuplot-my-new-favorite-tool/</guid><description>&lt;p&gt;I recently had the need to quickly visualize some data and none of the systems I usually work with had the data.
Initially I dumped the data in Google Sheets and created a chart there, but that was slow and didn&amp;rsquo;t really scale well.
The data had to be cleaned, brought into the right format, columns had to be selected and charts created. At this point
I faintly recalled reading about &lt;a href="http://www.gnuplot.info/"&gt;gnuplot&lt;/a&gt; which, despite its name, has no affiliation with the
GNU project.&lt;/p&gt;</description></item><item><title>Notes on Working Effectively With Legacy Code</title><link>https://kuelzer.ca/posts/2018/07/02/notes-on-working-effectively-with-legacy-code/</link><pubDate>Mon, 02 Jul 2018 12:02:03 -0400</pubDate><guid>https://kuelzer.ca/posts/2018/07/02/notes-on-working-effectively-with-legacy-code/</guid><description>&lt;p&gt;I &lt;a href="https://kuelzer.ca/posts/2018/06/18/book-arrival-working-effectivly-with-legacy-code/"&gt;recently received&lt;/a&gt; my copy
of &lt;a href="https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code"&gt;Working Effectivly With Legacy Code&lt;/a&gt;
and have been busy reading it. The book, as a product of its time, has examples of not only Java, but also C++, probably
to show concepts and techniques that apply to languages that behave differently in terms of linking and building. But
regardless of its examples not really applying to what I work with, it was full of useful vocabulary and techniques to
work with not only legacy systems, but really, any kind of system.&lt;/p&gt;</description></item><item><title>Book Arrival: Working Effectivly With Legacy Code</title><link>https://kuelzer.ca/posts/2018/06/18/book-arrival-working-effectivly-with-legacy-code/</link><pubDate>Mon, 18 Jun 2018 22:58:46 -0400</pubDate><guid>https://kuelzer.ca/posts/2018/06/18/book-arrival-working-effectivly-with-legacy-code/</guid><description>&lt;p&gt;I had this book on my wishlist for quite a while, but never thought I needed it. But then it was warmly recommended to
me during a fantastic OOP Workshop with &lt;a href="https://www.sandimetz.com/"&gt;Sandi Metz&lt;/a&gt;. If Sandi recommends it, it must be
good. Excited to dive into this one:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;</description></item></channel></rss>