paritybit.ca

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

commit 1084e4b29a68a37dda7fdb1a52e373d8076288f6
parent 9d109dbe31eed178d441490b933541de7eab2b5d
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Thu, 18 Jun 2020 02:00:24 -0400

Merge branch 'master' of git.sr.ht:~jbauer/paritybit.ca

Diffstat:
Mpages/blog.md | 3+++
Apages/blog/announcing-kontaktb.md | 40++++++++++++++++++++++++++++++++++++++++
Apages/blog/my-beginnings-with-gentoo.md | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apages/blog/my-new-t420s.md | 116+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpages/home.md | 12++++++------
Mpages/uses.md | 15+++++++++++++--
Mpublic/feeds/sitewide-feed.xml | 101+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/img/t420s/t420s-close-thumb.jpg | 0
Apublic/img/t420s/t420s-close.jpg | 0
Apublic/img/t420s/t420s-thinklight-thumb.jpg | 0
Apublic/img/t420s/t420s-thinklight.jpg | 0
Apublic/img/t420s/t420s-trackpad-thumb.jpg | 0
Apublic/img/t420s/t420s-trackpad.jpg | 0
Apublic/img/t420s/t420s-wide-thumb.jpg | 0
Apublic/img/t420s/t420s-wide.jpg | 0
Mpublic/sitemap.xml | 3+++
16 files changed, 358 insertions(+), 8 deletions(-)

diff --git a/pages/blog.md b/pages/blog.md @@ -20,6 +20,9 @@ href="https://social.paritybit.ca/@jbauer">Mastodon</a>. ### 2020 <ul> + <li>2020-06-16 <a href="blog/my-beginnings-with-gentoo">My Beginnings with Gentoo</a></li> + <li>2020-06-15 <a href="blog/my-new-t420s">My New T420s</a></li> + <li>2020-06-14 <a href="blog/announcing-kontaktb">Announcing kontaktdb</a></li> <li>2020-06-13 <a href="blog/how-i-manage-my-dotfiles">How I Manage My Dotfiles</a></li> <li>2020-06-12 <a href="blog/making-my-site-easier-to-read">Making My Site Easier to Read</a></li> <li>2020-06-11 <a href="blog/improving-my-blog-post-publishing-script">Improving My Blog Post Publishing Script</a></li> diff --git a/pages/blog/announcing-kontaktb.md b/pages/blog/announcing-kontaktb.md @@ -0,0 +1,40 @@ +## Announcing kontaktdb + +[//]: # "kontaktdb is a small utility I created to store and retrieve basic contact information in plain text because I didn't like the complexity of existing options." + +[//]: # "main.min.css" + +[//]: # + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-06-14 | + <b>Last Updated:</b> 2020-06-14 +</div> + +kontaktdb is a small utility I created to store and retrieve basic contact +information in plain text because I didn't like the complexity of existing +options like abook or khard. All I need is contact name, email, and perhaps some +other information in a simple format that can be read by email clients like +NeoMutt or aerc. + +kontaktdb is designed to store all of its entries in a plain text file with one +line per contact where each line consists of tab-delimited fields. So far, just +name and email address fields are supported. It allows adding, deleting, listing +the contents of the database, retrieving contacts based on a simple query, and +editing contact information (albeit editing an entire contact at once instead of +a specific field for a contact). + +Since I'm working with text content and the program is supposed to be really +simple, I figured a simple POSIX shell script would suffice. If, by the time the +program is nearing feature-completeness, I notice that the shell script is +becoming too cumbersome, I may switch to a different language such as Perl. + +[View the project page](/projects/kontaktdb) + +[View the git repository](https://git.sr.ht/~jbauer/kontaktdb) + +_This is my forty-fifth post for the +[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload) +challenge. You can learn more about this challenge over at +[https://100daystooffload.com](https://100daystooffload.com)._ diff --git a/pages/blog/my-beginnings-with-gentoo.md b/pages/blog/my-beginnings-with-gentoo.md @@ -0,0 +1,76 @@ +## My Beginnings with Gentoo + +[//]: # "I'm not sure what possessed me to try out Gentoo, but here we are. My thought's about trying the distribution for the very first time." + +[//]: # "main.min.css" + +[//]: # + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-06-16 | + <b>Last Updated:</b> 2020-06-16 +</div> + +I'm not sure what possessed me to try out Gentoo, but here we are. + +Gentoo is a source-based distribution where, any time you install a package, +programs and their dependencies are compiled from their source code. One of the +advantages to this are that you can decide (via USE flags in Gentoo) which +components you would like to compile into that particular software. This is in +comparison to binary-based distributions where usually all the functionality is +compiled in. The most obvious disadvantage to this is that some programs, like +Firefox or LibreOffice, take a _long_ time to compile. + +Gentoo also has you set up your entire Linux installation from scratch. You are +dumped in a live shell environment and you must format your disks, create +filesystems, download base utilities, and prepare your system manually including +compiling the kernel. For those familiar with Arch Linux, it's like Arch but... +more. + +I find the concept to be really cool considering I've spent my entire time with +Linux using distributions like Ubuntu, Mint, Debian, and Fedora which do a lot +of this hard work for you (I've installed Arch a handful of times, but never +stuck with it). However, I definitely feel very out of my depth with all that +there is to Gentoo. + +I started by printing out the excellent [Gentoo +Handbook](https://wiki.gentoo.org/wiki/Handbook:AMD64) (came out to 23 pieces +of paper, double sided, with 4 pages per side) and burning a minimal +installation USB stick. With the help of the first part of this handbook, and +after cleaning out my T420s' vents so it would stop overheating while compiling +the kernel, I was able to get a Gentoo system up and running in about 2-3 hours. + +I used the easy options for most of the installation, sticking with mostly what +the wiki told me to do and using `genkernel` to automatically compile my kernel +as the plethora of options with a manual configuration felt quite daunting. For +now, I just want to get used to the Gentoo ecosystem and didn't want to risk +breaking things by trying to get fancy my first time around. + +I held my breath after issuing the `reboot` command from the installation +environment and got incremental boosts of dopamine as I got through the GRUB +menu, loading the kernel, watching OpenRC's output scroll by, and finally +reaching a login prompt. Setting up the general user account was easy and I +chose to go with `doas` instead of `sudo` because I like the simplicity of it. + +As of right now, I'm compiling the software necessary to get my desktop +environment in order. It's taken about 2 or so hours just to compile the bare +minimum of X11 packages I need plus all of the other things that make up my +desktop environment like compton, dunst, etc. While all that is compiling, I did +a test `startx` which interestingly ignored my `XINITRC` variable and just +launched the `xinitrc` found in `/etc` (I checked with the `env` command that +the variable did exist in my environment). Starting it with `startx +.config/X11/xinitrc` worked though, and I had my desktop environment up and +running (albeit without all of the flash). + +My first impressions of the distribution are overall positive, though I still +feel very out of my depth. I'm going to have to do a lot of reading about the +various Gentoo-specific tools, recommended USE flags, how `emerge` works, and +then probably re-install a few times to get comfortable with the procedure. +Regardless, I feel like I already know a lot more about how to put a Linux +system together and I'm enjoying the challenge. + +_This is my forty-seventh post for the +[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload) +challenge. You can learn more about this challenge over at +[https://100daystooffload.com](https://100daystooffload.com)._ diff --git a/pages/blog/my-new-t420s.md b/pages/blog/my-new-t420s.md @@ -0,0 +1,116 @@ +## My New T420s + +[//]: # "Two days ago I picked up a Thinkpad T420s laptop from a local seller for $150 CAD after spontaneously deciding to look through Kijiji. Here are my thoughts about it." + +[//]: # "main.min.css" + +[//]: # + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-06-15 | + <b>Last Updated:</b> 2020-06-15 +</div> + +Two days ago I picked up a Thinkpad T420s laptop from a local seller for $150 +CAD[1] after spontaneously deciding to look through Kijiji (the Canadian version +of Craigslist or Gumtree). In the package were two 65W power adapters, the +laptop, and an ultrabay SATA adapter which I can swap out the optical drive for +allowing me to add an extra SSD. I think this was a fantastic deal and I'm glad +I looked when I did. + +The laptop is in really good condition overall. It came cleaned with minimal +wear and tear aside from the trackpad and the trackpoint nub. The battery is +definitely on its last legs reading 50% health and only netting between one and +two hours using it for light tasks, but it still works and it's not like I'm +going anywhere any time soon. + +Here are the specifications it came with: + +* Thinkpad T420s +* Intel Core i5-2520M +* 1600x900 TN Screen +* 4GB DDR3 +* 128GB Crucial SSD +* Ports: + * 1 DisplayPort + * 1 VGA + * 1 Multi card reader + * 2 USB 2.0 Ports (with 1 always-on charge port) + * 1 USB 3.0 Port + * Gigabit ethernet + * 3.5mm Audio jack +* Weight: 1.771kg or 3.904lbs + +I upgraded the RAM to 8GB immediately using parts I had laying around and took +off the worn out trackpad sticker (that textured surface is actually just a +sticker!). I also replaced the trackpoint nub with the one from my T440s since +the trackpoint on my T440s stopped working (don't get me started, I've been +having [a number of issues with it +recently](https://social.paritybit.ca/web/statuses/104350278767001051)). + +The screen is definitely nowhere near as good as the 1080p IPS display I have on +my T440s, but it's still a matte screen, the resolution is not bad and I can +live with the viewing angles. It's an alright screen overall. + +The keyboard, on the other hand, is amazing. It's the classic keyboard used on +Thinkpads before the switch to chiclet style keys starting with the models after +this one. It's an absolute pleasure to type on though definitely louder than the +keyboard on my T440s. + +The other distinguishing feature of this and older models of Thinkpads is the +Thinklight. Instead of having a backlit keyboard, there's a light at the top of +the screen which shines down on the keyboard. I think it's a much better +solution since it illuminates the surrounding area a little bit more and it +feels less straining on the eyes. It's basically a tiny lamp. + +A bonus for the T420s over the regular T420 is that there is at least one USB +3.0 port. This comes in handy when I need to transfer large files or boot off of +a USB disk. I'm also glad that both the main SATA port and the ultrabay run at +SATA-III speeds so I can make full use of my SSDs. + +After getting situated with my new Thinkpad, I hopped on eBay and started +looking for replacement parts. I purchased a bag of new trackpoint nubs, a new +trackpad sticker, and a dock all for about $35 after tax and shipping. I'm +hesitatnt to buy a new battery because it's quite expensive and, since I already +have my T440s I don't know if I need this to be quite as portable. I think I +might do it anyways since I really enjoy using this machine. + +Overall, I am really happy with my purchase. I may actually end up using this +laptop more than my T440s because of the Thinklight and the really nice +keyboard. + +Here are a couple pictures of it: + +<figure> + <a href="/img/t420s/t420s-close.jpg"><img + src="/img/t420s/t420s-close-thumb.jpg"/></a> <figcaption>The T420s in all + its glory.</figcaption> +</figure> + +<figure> + <a href="/img/t420s/t420s-wide.jpg"><img + src="/img/t420s/t420s-wide-thumb.jpg"/></a> <figcaption>The T420s from a + different angle. Such a nice machine.</figcaption> +</figure> + +<figure> + <a href="/img/t420s/t420s-thinklight.jpg"><img + src="/img/t420s/t420s-thinklight-thumb.jpg"/></a> <figcaption>The thinklight + feature on the T420s. In my opinion, it's better than the backlit + keyboard.</figcaption> +</figure> + +<figure> + <a href="/img/t420s/t420s-trackpad.jpg"><img + src="/img/t420s/t420s-trackpad-thumb.jpg"/></a> <figcaption>The T420s' + trackpad with the sticker peeled off. It's totally usable this way but I + like the textured sticker better.</figcaption> +</figure> + +[1] - $150 CAD is aproximately $110 USD, $160 AUD, £88 GBP, €98 EUR, ¥11,811 JPY, 104 CHF, or ₽7,683 RUB as of the "posted" date on this post. + +_This is my forty-sixth post for the +[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload) +challenge. You can learn more about this challenge over at +[https://100daystooffload.com](https://100daystooffload.com)._ diff --git a/pages/home.md b/pages/home.md @@ -20,6 +20,12 @@ extent)! Access through `gopher://paritybit.ca` or `gemini://paritybit.ca`. src="/img/feed-icon.png" width="15" height="15" alt="Click for RSS Feed"/> </a> </div> +2020-06-16 <a class="feed-item" href="blog/my-beginnings-with-gentoo">My Beginnings with Gentoo</a> + +2020-06-15 <a class="feed-item" href="blog/my-new-t420s">My New T420s</a> + +2020-06-14 <a class="feed-item" href="blog/announcing-kontaktb">Announcing kontaktdb</a> + 2020-06-13 <a class="feed-item" href="blog/how-i-manage-my-dotfiles">How I Manage My Dotfiles</a> 2020-06-12 <a class="feed-item" href="blog/making-my-site-easier-to-read">Making My Site Easier to Read</a> @@ -33,12 +39,6 @@ extent)! Access through `gopher://paritybit.ca` or `gemini://paritybit.ca`. 2020-06-08 <a class="feed-item" href="blog/scripting-my-way-to-success">Scripting My Way to Success</a> 2020-06-07 <a class="feed-item" href="blog/curating-my-blogroll">Curating My Blogroll</a> - -2020-06-07 <a class="feed-item" href="blog/why-email-is-the-best-discussion-platform">Why Email is the Best Discussion Platform</a> - -2020-06-02 <a class="feed-item" href="blog/toggling-between-indentation-styles-in-vim">Toggling Between Indentation Styles in Vim</a> - -2020-06-02 <a class="feed-item" href="blog/dnd-xp-system">My Custom XP System for DnD</a> ### What is a Parity Bit? It is a bit (in the 1's and 0's sense) used in checking for errors in digital diff --git a/pages/uses.md b/pages/uses.md @@ -4,7 +4,7 @@ [//]: # "main.min.css" -[//]: # "Hardware; sub:Desktop; sub:Laptop; sub:Tablets; sub:Phone; sub:Server Equipment; Software" +[//]: # "Hardware; sub:Desktop; sub:Laptops; sub:Tablets; sub:Phone; sub:Server Equipment; Software" This page is for those who are curious about the programs and equipment I use to get work done. It is inspired by [uses.tech](https://uses.tech/). @@ -31,7 +31,7 @@ Canadian dollars at the time that it was purchased, by clicking this link to [a PCPartPicker build list](https://ca.pcpartpicker.com/b/vpLJ7P). RAM prices at the time (November, 2017) were absolutely horrendous. -#### Laptop +#### Laptops I own a Thinkpad T440s (I don't actually mind the trackpad) which I purchased second-hand off of eBay for a grand total of $215 USD after shipping/etc with @@ -43,6 +43,17 @@ the following specifications: * **Storage:** Crucial 250GB SATA SSD * **Screen:** 1080p IPS +I also [bought a T420s](/blog/my-new-t420s) which tends to get a bit more use +around the home: + +* **CPU:** Intel i5-2520M +* **RAM:** 2x4GB DDR3 SO-DIMM +* **GPU:** Intel Integrated Graphics +* **Storage:** + * Crucial 128GB SATA SSD + * Kingston 120GB SATA SSD +* **Screen:** 1600x900 TN + #### Tablets * Dell Venue 11 Pro 7130 - Used mostly as a portable display for when I need to diff --git a/public/feeds/sitewide-feed.xml b/public/feeds/sitewide-feed.xml @@ -7,6 +7,107 @@ <description>The feed that covers all notable additions, updates, announcements, and other changes for the entire paritybit.ca website.</description> <item> + <title>My Beginnings with Gentoo</title> + <link>https://www.paritybit.ca/blog/my-beginnings-with-gentoo</link> + <guid>https://www.paritybit.ca/blog/my-beginnings-with-gentoo</guid> + <pubDate>Tue, 16 Jun 2020 23:57:34 -0400</pubDate> + <description><![CDATA[<h2 id="my-beginnings-with-gentoo">My Beginnings with Gentoo</h2> +<div class="byline"> +<p><b>Written By:</b> Jake Bauer | <b>Posted:</b> 2020-06-16 | <b>Last Updated:</b> 2020-06-16</p> +</div> +<p>I’m not sure what possessed me to try out Gentoo, but here we are.</p> +<p>Gentoo is a source-based distribution where, any time you install a package, programs and their dependencies are compiled from their source code. One of the advantages to this are that you can decide (via USE flags in Gentoo) which components you would like to compile into that particular software. This is in comparison to binary-based distributions where usually all the functionality is compiled in. The most obvious disadvantage to this is that some programs, like Firefox or LibreOffice, take a <em>long</em> time to compile.</p> +<p>Gentoo also has you set up your entire Linux installation from scratch. You are dumped in a live shell environment and you must format your disks, create filesystems, download base utilities, and prepare your system manually including compiling the kernel. For those familiar with Arch Linux, it’s like Arch but… more.</p> +<p>I find the concept to be really cool considering I’ve spent my entire time with Linux using distributions like Ubuntu, Mint, Debian, and Fedora which do a lot of this hard work for you (I’ve installed Arch a handful of times, but never stuck with it). However, I definitely feel very out of my depth with all that there is to Gentoo.</p> +<p>I started by printing out the excellent <a href="https://wiki.gentoo.org/wiki/Handbook:AMD64">Gentoo Handbook</a> (came out to 23 pieces of paper, double sided, with 4 pages per side) and burning a minimal installation USB stick. With the help of the first part of this handbook, and after cleaning out my T420s’ vents so it would stop overheating while compiling the kernel, I was able to get a Gentoo system up and running in about 2-3 hours.</p> +<p>I used the easy options for most of the installation, sticking with mostly what the wiki told me to do and using <code>genkernel</code> to automatically compile my kernel as the plethora of options with a manual configuration felt quite daunting. For now, I just want to get used to the Gentoo ecosystem and didn’t want to risk breaking things by trying to get fancy my first time around.</p> +<p>I held my breath after issuing the <code>reboot</code> command from the installation environment and got incremental boosts of dopamine as I got through the GRUB menu, loading the kernel, watching OpenRC’s output scroll by, and finally reaching a login prompt. Setting up the general user account was easy and I chose to go with <code>doas</code> instead of <code>sudo</code> because I like the simplicity of it.</p> +<p>As of right now, I’m compiling the software necessary to get my desktop environment in order. It’s taken about 2 or so hours just to compile the bare minimum of X11 packages I need plus all of the other things that make up my desktop environment like compton, dunst, etc. While all that is compiling, I did a test <code>startx</code> which interestingly ignored my <code>XINITRC</code> variable and just launched the <code>xinitrc</code> found in <code>/etc</code> (I checked with the <code>env</code> command that the variable did exist in my environment). Starting it with <code>startx .config/X11/xinitrc</code> worked though, and I had my desktop environment up and running (albeit without all of the flash).</p> +<p>My first impressions of the distribution are overall positive, though I still feel very out of my depth. I’m going to have to do a lot of reading about the various Gentoo-specific tools, recommended USE flags, how <code>emerge</code> works, and then probably re-install a few times to get comfortable with the procedure. Regardless, I feel like I already know a lot more about how to put a Linux system together and I’m enjoying the challenge.</p> +<p><em>This is my forty-seventh post for the <a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a> challenge. You can learn more about this challenge over at <a href="https://100daystooffload.com" class="uri">https://100daystooffload.com</a>.</em></p>]]></description> + </item> +<item> + <title>My New T420s</title> + <link>https://www.paritybit.ca/blog/my-new-t420s</link> + <guid>https://www.paritybit.ca/blog/my-new-t420s</guid> + <pubDate>Mon, 15 Jun 2020 23:56:53 -0400</pubDate> + <description><![CDATA[<h2 id="my-new-t420s">My New T420s</h2> +<div class="byline"> +<p><b>Written By:</b> Jake Bauer | <b>Posted:</b> 2020-06-15 | <b>Last Updated:</b> 2020-06-15</p> +</div> +<p>Two days ago I picked up a Thinkpad T420s laptop from a local seller for $150 CAD[1] after spontaneously deciding to look through Kijiji (the Canadian version of Craigslist or Gumtree). In the package were two 65W power adapters, the laptop, and an ultrabay SATA adapter which I can swap out the optical drive for allowing me to add an extra SSD. I think this was a fantastic deal and I’m glad I looked when I did.</p> +<p>The laptop is in really good condition overall. It came cleaned with minimal wear and tear aside from the trackpad and the trackpoint nub. The battery is definitely on its last legs reading 50% health and only netting between one and two hours using it for light tasks, but it still works and it’s not like I’m going anywhere any time soon.</p> +<p>Here are the specifications it came with:</p> +<ul> +<li>Thinkpad T420s</li> +<li>Intel Core i5-2520M</li> +<li>1600x900 TN Screen</li> +<li>4GB DDR3</li> +<li>128GB Crucial SSD</li> +<li>Ports: +<ul> +<li>1 DisplayPort</li> +<li>1 VGA</li> +<li>1 Multi card reader</li> +<li>2 USB 2.0 Ports (with 1 always-on charge port)</li> +<li>1 USB 3.0 Port</li> +<li>Gigabit ethernet</li> +<li>3.5mm Audio jack</li> +</ul></li> +<li>Weight: 1.771kg or 3.904lbs</li> +</ul> +<p>I upgraded the RAM to 8GB immediately using parts I had laying around and took off the worn out trackpad sticker (that textured surface is actually just a sticker!). I also replaced the trackpoint nub with the one from my T440s since the trackpoint on my T440s stopped working (don’t get me started, I’ve been having <a href="https://social.paritybit.ca/web/statuses/104350278767001051">a number of issues with it recently</a>).</p> +<p>The screen is definitely nowhere near as good as the 1080p IPS display I have on my T440s, but it’s still a matte screen, the resolution is not bad and I can live with the viewing angles. It’s an alright screen overall.</p> +<p>The keyboard, on the other hand, is amazing. It’s the classic keyboard used on Thinkpads before the switch to chiclet style keys starting with the models after this one. It’s an absolute pleasure to type on though definitely louder than the keyboard on my T440s.</p> +<p>The other distinguishing feature of this and older models of Thinkpads is the Thinklight. Instead of having a backlit keyboard, there’s a light at the top of the screen which shines down on the keyboard. I think it’s a much better solution since it illuminates the surrounding area a little bit more and it feels less straining on the eyes. It’s basically a tiny lamp.</p> +<p>A bonus for the T420s over the regular T420 is that there is at least one USB 3.0 port. This comes in handy when I need to transfer large files or boot off of a USB disk. I’m also glad that both the main SATA port and the ultrabay run at SATA-III speeds so I can make full use of my SSDs.</p> +<p>After getting situated with my new Thinkpad, I hopped on eBay and started looking for replacement parts. I purchased a bag of new trackpoint nubs, a new trackpad sticker, and a dock all for about $35 after tax and shipping. I’m hesitatnt to buy a new battery because it’s quite expensive and, since I already have my T440s I don’t know if I need this to be quite as portable. I think I might do it anyways since I really enjoy using this machine.</p> +<p>Overall, I am really happy with my purchase. I may actually end up using this laptop more than my T440s because of the Thinklight and the really nice keyboard.</p> +<p>Here are a couple pictures of it:</p> +<figure> +<a href="/img/t420s/t420s-close.jpg"><img src="/img/t420s/t420s-close-thumb.jpg"/></a> +<figcaption> +The T420s in all its glory. +</figcaption> +</figure> +<figure> +<a href="/img/t420s/t420s-wide.jpg"><img src="/img/t420s/t420s-wide-thumb.jpg"/></a> +<figcaption> +The T420s from a different angle. Such a nice machine. +</figcaption> +</figure> +<figure> +<a href="/img/t420s/t420s-thinklight.jpg"><img src="/img/t420s/t420s-thinklight-thumb.jpg"/></a> +<figcaption> +The thinklight feature on the T420s. In my opinion, it’s better than the backlit keyboard. +</figcaption> +</figure> +<figure> +<a href="/img/t420s/t420s-trackpad.jpg"><img src="/img/t420s/t420s-trackpad-thumb.jpg"/></a> +<figcaption> +The T420s’ trackpad with the sticker peeled off. It’s totally usable this way but I like the textured sticker better. +</figcaption> +</figure> +<p>[1] - $150 CAD is aproximately $110 USD, $160 AUD, £88 GBP, €98 EUR, ¥11,811 JPY, 104 CHF, or ₽7,683 RUB as of the “posted” date on this post.</p> +<p><em>This is my forty-sixth post for the <a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a> challenge. You can learn more about this challenge over at <a href="https://100daystooffload.com" class="uri">https://100daystooffload.com</a>.</em></p>]]></description> + </item> +<item> + <title>Announcing kontaktdb</title> + <link>https://www.paritybit.ca/blog/announcing-kontaktb</link> + <guid>https://www.paritybit.ca/blog/announcing-kontaktb</guid> + <pubDate>Sun, 14 Jun 2020 21:16:05 -0400</pubDate> + <description><![CDATA[<h2 id="announcing-kontaktdb">Announcing kontaktdb</h2> +<div class="byline"> +<p><b>Written By:</b> Jake Bauer | <b>Posted:</b> 2020-06-14 | <b>Last Updated:</b> 2020-06-14</p> +</div> +<p>kontaktdb is a small utility I created to store and retrieve basic contact information in plain text because I didn’t like the complexity of existing options like abook or khard. All I need is contact name, email, and perhaps some other information in a simple format that can be read by email clients like NeoMutt or aerc.</p> +<p>kontaktdb is designed to store all of its entries in a plain text file with one line per contact where each line consists of tab-delimited fields. So far, just name and email address fields are supported. It allows adding, deleting, listing the contents of the database, retrieving contacts based on a simple query, and editing contact information (albeit editing an entire contact at once instead of a specific field for a contact).</p> +<p>Since I’m working with text content and the program is supposed to be really simple, I figured a simple POSIX shell script would suffice. If, by the time the program is nearing feature-completeness, I notice that the shell script is becoming too cumbersome, I may switch to a different language such as Perl.</p> +<p><a href="/projects/kontaktdb">View the project page</a></p> +<p><a href="https://git.sr.ht/~jbauer/kontaktdb">View the git repository</a></p> +<p><em>This is my forty-fifth post for the <a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a> challenge. You can learn more about this challenge over at <a href="https://100daystooffload.com" class="uri">https://100daystooffload.com</a>.</em></p>]]></description> + </item> +<item> <title>How I Manage My Dotfiles</title> <link>https://www.paritybit.ca/blog/how-i-manage-my-dotfiles</link> <guid>https://www.paritybit.ca/blog/how-i-manage-my-dotfiles</guid> diff --git a/public/img/t420s/t420s-close-thumb.jpg b/public/img/t420s/t420s-close-thumb.jpg Binary files differ. diff --git a/public/img/t420s/t420s-close.jpg b/public/img/t420s/t420s-close.jpg Binary files differ. diff --git a/public/img/t420s/t420s-thinklight-thumb.jpg b/public/img/t420s/t420s-thinklight-thumb.jpg Binary files differ. diff --git a/public/img/t420s/t420s-thinklight.jpg b/public/img/t420s/t420s-thinklight.jpg Binary files differ. diff --git a/public/img/t420s/t420s-trackpad-thumb.jpg b/public/img/t420s/t420s-trackpad-thumb.jpg Binary files differ. diff --git a/public/img/t420s/t420s-trackpad.jpg b/public/img/t420s/t420s-trackpad.jpg Binary files differ. diff --git a/public/img/t420s/t420s-wide-thumb.jpg b/public/img/t420s/t420s-wide-thumb.jpg Binary files differ. diff --git a/public/img/t420s/t420s-wide.jpg b/public/img/t420s/t420s-wide.jpg Binary files differ. diff --git a/public/sitemap.xml b/public/sitemap.xml @@ -3,6 +3,9 @@ <url><loc>https://www.paritybit.ca</loc></url> <url><loc>https://www.paritybit.ca/home</loc></url> <url><loc>https://www.paritybit.ca/blog</loc></url> + <url><loc>https://www.paritybit.ca/blog/my-beginnings-with-gentoo</loc></url> + <url><loc>https://www.paritybit.ca/blog/my-new-t420s</loc></url> + <url><loc>https://www.paritybit.ca/blog/announcing-kontaktb</loc></url> <url><loc>https://www.paritybit.ca/blog/how-i-manage-my-dotfiles</loc></url> <url><loc>https://www.paritybit.ca/blog/making-my-site-easier-to-read</loc></url> <url><loc>https://www.paritybit.ca/blog/improving-my-blog-post-publishing-script</loc></url>