paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 8564bc206b2f80af1ab6e21990acf4d5060efae8
parent 8a5be04b9439965f143439bab8f4a1eae66f4987
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Wed, 22 Feb 2023 20:54:26 -0500

*

Diffstat:
Mcontent/garden/arboretum/finished-list.md | 206++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontent/garden/arboretum/index.md | 2+-
Acontent/garden/arboretum/latex.md | 12++++++++++++
Mcontent/meta.md | 22++++++++++++++++++++--
Mcontent/projects/advent-of-code-2022.md | 26++++++++++++++------------
Mcontent/uses.md | 2+-
Mtemplates/header.html | 2+-
7 files changed, 153 insertions(+), 119 deletions(-)

diff --git a/content/garden/arboretum/finished-list.md b/content/garden/arboretum/finished-list.md @@ -5,110 +5,112 @@ Summary: Finished Books [← Back](./) -This is obviously not an exhaustive list of every book I've ever read, just since I started cataloguing. - -Ratings represent my personal feelings towards the book. They are not a reflection of how I feel about the author or necessarily the quality of the writing or plot unless otherwise specified. A * means I'm still reading the book so the rating is subject to change and a perfect score means I can't find anything obviously wrong with the book. +This is not an exhaustive list of every book I've ever read; only those I have read since I started cataloguing. ## 2023 -### The Case for Books: Past, Present, and Future by Robert Darnton - -* **Status:** Reading -* **Rating:** ???/100 - -### How to Make Notes and Write by Dan Allosso and S.F. Allosso - -* **Status:** Reading -* **Rating:** ???/100 - -### OpenBSD Mastery: Filesystems by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 90/100 - -An informative introduction to the topic of filesystems on OpenBSD, both networked and local. The book is informative and walks you through pretty much everything you'd need to know. It's also written in the typical humourous MWL style. - -I did feel that it was missing a bit though. For example, I was surprised that dump(8) and restore(8) were not covered in detail despite being frequently mentioned and being the included method of backing up a filesystem. Perhaps it will be covered in Absolute OpenBSD, 3rd edition. It would also have been nice to delve just a tiny bit into using fsdb(8) and crli(8) to debug/fix a filesystem. - -### A Little Tea Book: All the Essentials from Leaf to Cup by Sebastian Beckwith with Caroline Paul, Illustration by Wendy MacNaughton - -* **Status:** Finished -* **Rating:** 98/100 - -This is a cute, fun, and informative book that aims to educate one about tea while being enjoyable to read. It contains many pictures and adorable illustrations and is written in a friendly, non-judgemental tone unlike many other books about tea. I highly recommend this book as an introduction to the world of tea. My only gripe is that sometimes the flow of sentences is interrupted by a diagram or full-spread picture on the turn of a page, but this is really minor. - -### The Tea Enthusiast's Handbook by Mary Lou Heiss and Robert J. Heiss - -* **Status:** Finished -* **Rating:** 75/100 - -This book had a nice collection of information about various teas and a bit about how the teas are produced. Having some tasting and brewing notes alongside each picture of a given tea's leaves and brew was also quite nice. - -However, I didn't like how judgemental the authors were towards Western brewing styles and Western customs. It felt very much like they were putting Eastern tea traditions on a pedestal and putting down the Western traditions. (This is unfortunately quite common in tea enthusiast circles, where Middle Eastern, Eastern European, British, and other non-East Asian tea traditions and history are ignored or swept to the side). - -Also, the book exhibited a typical mildly pseudo-scientific vibe also often encountered in tea enthusiast circles. For example, on page 37: "One last caveat: water should be boiled only once. [...] reheating water that has come to a boil and cooled completely will create flat-tasting, lifeless water." This, to me, is absolute nonsense that I haven't seen anywhere else even in enthusiast tea spaces. The most I can find about this even through internet searches is people debunking the myth that twice-boiled water concentrates harmful metals. - -### Good Arguments - How Debate Teaches Us to Listen and Be Heard by Bo Seo - -* **Status:** Finished -* **Rating:** 95/100 - -This book was a bit more of an auto-biography than I was expecting, but it's very well-written and contains much food for thought regarding having good, high quality debates not only with strangers but also with friends and family. +<!-- <tr> --> +<!-- <td></td> --> +<!-- <td></td> --> +<!-- <td align="right">★</td> --> +<!-- </tr> --> + +<table> +<thead> +<tr> + <th>Book Title</th> + <th>Author</th> + <th>Rating</th> +</tr> +</thead> +<tbody> +<tr> + <td>The Case For Books</td> + <td>Robert Darnton</td> + <td align="right" style="font-style: italic">Reading...</td> +</tr> +<tr> + <td>Against Method</td> + <td>Paul Feyerabend</td> + <td align="right" style="font-style: italic">Reading...</td> +</tr> +<tr> + <td>How to Make Notes and Write</td> + <td>Dan & S.F. Alosso</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>OpenBSD Mastery: Filesystems</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★</td> +</tr> +<tr> + <td>A Little Tea Book</td> + <td>Sebastian Beckwith</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>The Tea Enthusiast's Handbook</td> + <td>Mary Lou & Robert J. Heiss</td> + <td align="right">★★</td> +</tr> +<tr> + <td>Good Arguments</td> + <td>Bo Seo</td> + <td align="right">★★★★★</td> +</tr> +</tbody> +</table> ## 2022 - -### Building a Second Brain by Tiago Forte - -* **Status:** Finished -* **Rating:** 55/100 - -To be completely honest, this is a book that could have been a long blog post. The beginning has engaging personal anecdotes and important information and considerations when creating a personal knowledge management system, but the book devolves into talking about various other people's experiences (including celebrities) and how PKM systems worked for them. Only about a third of the book felt useful, with the rest feeling like filler. - -### Tarsnap Mastery by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 100/100 - -Short and sweet. A good overview of everything related to Tarsnap. It's nice to have this book next to me when I'm working with Tarsnap. - -### Relayd and Httpd Mastery by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 100/100 - -A good introduction to these bits of OpenBSD software, taking you through nearly everything you might want to do with them. - -### Absolute OpenBSD (2nd ed.) by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 100/100 when it came out, probably 60/100 now. - -This was okay, but certainly very out of date now (released in 2013). There are still useful sections, especially since OpenBSD is a relatively stable platform (compared to Linux which has one fundamental thing change every couple years), but there is still a lot that is noticeably out of date. Wait for a new copy. - -### Absolute FreeBSD (3rd ed.) by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 100/100 - -This was quite a good introduction to FreeBSD. Though, since this was released in 2018 it's also starting to get quite long in the tooth. The content is closer to what you'd experience in FreeBSD these days and is still very useful and helpful, but there are some things that are starting to show their age (such as ZFS becoming even more popular/common compared to GEOM). - -### Ed Mastery by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 101/100 - -The perfect book. 10/10. (It's honestly a really good resource on using the standard text editor.) - -### FreeBSD Mastery: Jails by Michael W. Lucas - -* **Status:** Finished -* **Rating:** 100/100 - -A great resource all about using Jails on FreeBSD (kind of like containers are for Linux, but not really). This was an invaluable resource when I was working on Jails-related infrastructure. - -### The Cathedral And The Bazaar by Eric S. Raymond - -* **Status:** Dropped -* **Rating:** 40/100 - -I stopped reading this book about ⅓rd of the way through. I found it too wordy, too self-congratulatory, and like there wasn't enough of substance. As I was reading the book I kept thinking: "when is he going to get to the meat of the topic already?" +<table> +<thead> +<tr> + <th>Book Title</th> + <th>Author</th> + <th>Rating</th> +</tr> +</thead> +<tbody> +<tr> + <td>Building a Second Brain</td> + <td>Tiago Forte</td> + <td align="right">★★★</td> +</tr> +<tr> + <td>Tarsnap Mastery</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>Relayd and Httpd Mastery</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>Absolute OpenBSD (2nd ed.)</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>Absolute FreeBSD (3rd ed.>)</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>Ed Mastery</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>FreeBSD Mastery: Jails</td> + <td>Michael W. Lucas</td> + <td align="right">★★★★★</td> +</tr> +<tr> + <td>The Cathedral and the Bazaar</td> + <td>Eric S. Raymond</td> + <td align="right" style="font-style: italic">Dropped</td> +</tr> +</tbody> +</table> diff --git a/content/garden/arboretum/index.md b/content/garden/arboretum/index.md @@ -75,7 +75,7 @@ I have categorized my opinions to make them easier to find: ## 💾 Programming * General: [Style](style.html), [General Programming Tips and Advice](general-programming-tips-advice.html), [Programming Philosophy](programming-philosophy.html), [Bad Assumptions Made By User/Profile Systems](user-profile-systems-bad-assumptions.html) -* Programming languages: [C](c.html), [Raku](raku.html) +* Programming languages: [C](c.html), [Raku](raku.html), [LaTeX](latex.html) * Tools: [git](git.html), [Vim](vim.html) ## 🍜 Cooking diff --git a/content/garden/arboretum/latex.md b/content/garden/arboretum/latex.md @@ -0,0 +1,12 @@ +Title: LaTeX +Summary: LaTeX + +# [%title] + +Continuously rebuild a PDF from a `.tex` source file: + +``` +echo "<file>" | entr -c latexmk -f -interaction=nonstopmode -pdf +``` + +Then, in a PDF viewer that supports live reloading (e.g. Evince, Zathura), open the result `<file>.pdf` alongside your editor. diff --git a/content/meta.md b/content/meta.md @@ -30,8 +30,25 @@ A page for testing the stylesheet. </ul> <table> - <thead><tr><th>This is a table header</th><th>with <b>bold</b>, <i>italic</i>, <code>code</code> and <a href="/meta.html">a link</a>.</th></tr></thead> - <tbody><tr><td>This is a table row</td><td>with <b>bold</b>, <i>italic</i>, <code>code</code> and <a href="/meta.html">a link</a>.</td></tr></tbody> +<thead> +<tr> + <th>This is a table header</th><th>with <b>bold</b>, <i>italic</i>, <code>code</code> and <a href="/meta.html">a link</a>.</th> +</tr> +</thead> +<tbody> +<tr> + <td>This is a table row</td> + <td>with <b>bold</b>, <i>italic</i>, <code>code</code> and <a href="/meta.html">a link</a>.</td> +</tr> +<tr> + <td>This is another</td> + <td>with more text</td> +</tr> +<tr> + <td>and another</td> + <td>with even more text</td> +</tr> +</tbody> </table> <pre>This is a pre block, with <b>bold</b>, <i>italic</i>, <code>code</code> and <a href="/meta.html">a link</a>.</pre> @@ -57,3 +74,4 @@ This is a quote block, with <b>bold</b>, <i>italic</i>, <code>code</code> and <a </blockquote> <cite>Author, Source</cite> +<marquee>Marquee will never die!!!</marquee> diff --git a/content/projects/advent-of-code-2022.md b/content/projects/advent-of-code-2022.md @@ -21,18 +21,20 @@ a given function) than those on Linux. ## Table of Contents -* [Day 1](#day-1) -* [Day 2](#day-2) -* [Day 3](#day-3) -* [Day 4](#day-4) -* [Day 5](#day-5) -* [Day 6](#day-6) -* [Day 7](#day-7) -* [Day 8](#day-8) -* [Day 9](#day-9) -* [Day 10](#day-10) -* [Day 11](#day-11) -* [Day 12](#day-12) +<ul style="columns:2"> + <li><a href="#day-1">Day 1</a></li> + <li><a href="#day-2">Day 2</a></li> + <li><a href="#day-3">Day 3</a></li> + <li><a href="#day-4">Day 4</a></li> + <li><a href="#day-5">Day 5</a></li> + <li><a href="#day-6">Day 6</a></li> + <li><a href="#day-7">Day 7</a></li> + <li><a href="#day-8">Day 8</a></li> + <li><a href="#day-9">Day 9</a></li> + <li><a href="#day-10">Day 10</a></li> + <li><a href="#day-11">Day 11</a></li> + <li><a href="#day-12">Day 12</a></li> +</ul> ## Day 1 diff --git a/content/uses.md b/content/uses.md @@ -109,7 +109,7 @@ being ideal. I use my phone for listening to podcasts/music, calling, texting, and taking photos. This phone does those things perfectly, is relatively small, and still -receives security updates as far as I know (I got one in September, 2022). +receives security updates (I got one in February, 2023). * iPhone 6 - 16GB Storage diff --git a/templates/header.html b/templates/header.html @@ -7,7 +7,7 @@ <link rel="alternate" type="application/rss+xml" title="RSS feed" href="/feed.xml"> <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABX1BMVEUAAAABAAAAAAAAAAAAAAAAAAAAAAC7amoAAABlPz8AAAAAAAAGAwMAAAAAAAAAAAC7d3cKBwe7d3e7d3eWX1/ny4+WX18CAQGHVlaTXl4BAAApGhpiPj7ny4/ny4/oy4/ozI/qz5Ona2u7d3d4TEzny48MCAhlQEC7d3e7d3cAAAAAAAC7d3e8d3cAAAC8d3fnzI+8dnYAAADpzJC9eHjny4+WX1+TXV13S0u7d3fny492S0vnzI/ny4+EU1PnzI8mFxe7d3cjFhZgPT3ny5AAAAC7d3fny4+7d3cAAADozJC6d3e7d3cAAADozI/my5Dny44AAAAAAAC7d3e4d3fkx5DpzY69c3O7d3eoamroy4+FVVWEVFR0Skq7d3e7d3e8d3cAAAC6eHi7eHi7eHi8dna8dnYAAADozJAAAADkyY28eXnqyJHqzY63eHi/dXXny48AAAC7d3e5dXW2dHSjLYEdAAAAcHRSTlMA9cj58gYaBOrflhjq44MI/ePbaP348u/u6Oba1sW+oosL/Pbv7ejnyLuXlI54RkM8Oy4iG/v38efl4ODf2tfT09LQz87FwbeimJeJf397ZUlIRTQvGxYP9/Xv4ODZz86yk4JxYlRQSjctJiYlJCAYM3tXUgAAAg1JREFUOMttk1V3ImEQRO8MQ3CChACBIHF3l427+7q7Tjfz/88+sNhk67Vuf3K6CuryXo2Yfo/HbwYnvDxW25EldVnBNpfdHjVErO2dJ9nsk51tS8SItreMmyLxV46qakxVndW4iNl0yExEjHxFEyfTcz7f3PT7La0EDInM1PxQRMJZTSQbE5OvtbNLuv6d0W5K1zM99DXf6RvTnrCY1XdExcjqKcD9RbFQKF7cAyS105AoQJsheT0EyqWUbdu2badKZeBEA2KFgCOJVxI+uNu169q9A4YqAxIEryWr+hnKG3aTNsowrX2S9vJFLGcLOLZbdAwMO4ZMMCKbegq/5luB+VlIak6CmJLXGzi3XTqHOQ2IiV9e6gMU3EABeJoRPx7p7AXW3cA6kOgQTw1YcwNrNcAvL/QBut1AN9CbET+m5PUWSm6gBH90UEyCsqnjMOUGvsJHzckoV2I4Q8BBq38AvHUMucZryZJOwmx/s98/C7exPkl7YUTilTc+mHre5E8Bw5UBGa2uO6BjwPf6T7p/AuM6WF03UTEWNQlwWVxJpVaKlwCfYgseOatFLtyjYy2RYzzWE5Y9byO0izo02bBv9nUhXA9tNfaBiu5/+OED3+/ksFYGPRL55irOkqOqy8sxVadvQGQv9Kh6Ri6Q6ejIBHKGiHXmLnAomG6UNz0a+k+/vRPBav3fXTdN/wUXrszXABeiEwAAAABJRU5ErkJggg=="> <title></title> -<style>body{background-color:#fcfcfc;color:#111;line-height:1.5rem;max-width:660px;margin:0 auto;padding:0.5em 0 3em;font-family:"IBM Plex Serif", serif}header{text-align:center;margin:0.7em auto;font-size:2em;font-weight:bold}h1{font-style:oblique;margin-bottom:0;line-height:1.1em;font-size:1.7em}h2,h3,h4,h5,h6{margin:1.4em 0 -0.3em;line-height:1.1em}nav{text-align:center}nav a{padding:0 0.5em;font-size:1.1rem;font-weight:bold;text-decoration:none}nav a:hover{text-decoration:underline}a,nav a:visited{color:#134799}a:hover{text-decoration:none}a:visited{color:#551a8b}img,video{max-width:100%}figcaption{margin-bottom:1.5em}blockquote{border-left:3px solid #134799;padding-left:0.5em}details{margin-left:1.5em}details p:first-of-type{margin-top:0.5em}summary:hover{cursor:pointer;background-color:#ddd}table,td,th{border:1px solid #666;border-collapse:collapse;text-align:left;margin-top:1em;padding:3px}th{background-color:#ccc}pre{background-color:#ddd;overflow:auto;padding:0.5em;line-height:1.1rem;border:1px black solid}code{background-color:#ddd;font-family:"IBM Plex Mono", monospace;font-size:0.9rem}.note{border:3px solid #134799;padding:10px 15px}.date{font-size:smaller;color:#565151}#icons{float:right}@media print{pre{white-space:pre-wrap}nav{display:none}}@media only screen and (max-width: 1000px){body{max-width:90%}#icons{float:none}}</style> +<style>body{background-color:#fcfcfc;color:#111;line-height:1.5rem;max-width:660px;margin:0 auto;padding:0.5em 0 3em;font-family:"IBM Plex Serif", serif}header{text-align:center;margin:0.7em auto;font-size:2em;font-weight:bold}h1{font-style:oblique;margin-bottom:0;line-height:1.1em;font-size:1.7em}h2,h3,h4,h5,h6{margin:1.4em 0 -0.3em;line-height:1.1em}nav{text-align:center}nav a{padding:0 0.5em;font-size:1.1rem;font-weight:bold;text-decoration:none}nav a:hover{text-decoration:underline}a,nav a:visited{color:#134799}a:hover{text-decoration:none}a:visited{color:#551a8b}img,video{max-width:100%}figcaption{margin-bottom:1.5em}blockquote{border-left:3px solid #134799;padding-left:0.5em}details{margin-left:1.5em}details p:first-of-type{margin-top:0.5em}summary:hover{cursor:pointer;background-color:#ddd}table{width:100%;text-align:left}table,td,th{border-collapse:collapse;margin-top:1em;padding:2px 4px;vertical-align: top}th{background-color:#ddd}tr:nth-child(even){background-color:#eee}pre{background-color:#ddd;overflow:auto;padding:0.5em;line-height:1.1rem;border:1px black solid}code{background-color:#ddd;font-family:"IBM Plex Mono", monospace;font-size:0.9rem}.note{border:3px solid #134799;padding:10px 15px}.date{font-size:smaller;color:#565151}#icons{float:right}@media print{pre{white-space:pre-wrap}nav{display:none}}@media only screen and (max-width: 1000px){body{max-width:90%}#icons{float:none}}</style> </head> <body> <header>paritybit.ca</header>