paritybit.ca

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

commit 848f688783c0a6817b646d1be8739f13cb8e34b3
parent a2e1c0cb27000c527334b08870348a9137063ab4
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Sun, 14 Jun 2020 21:16:15 -0400

Publish new blog post

Diffstat:
Mpages/blog.md | 1+
Apages/blog/announcing-kontaktb.md | 40++++++++++++++++++++++++++++++++++++++++
Mpages/home.md | 4++--
Mpublic/feeds/sitewide-feed.xml | 16++++++++++++++++
Mpublic/sitemap.xml | 1+
5 files changed, 60 insertions(+), 2 deletions(-)

diff --git a/pages/blog.md b/pages/blog.md @@ -20,6 +20,7 @@ href="https://social.paritybit.ca/@jbauer">Mastodon</a>. ### 2020 <ul> + <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/home.md b/pages/home.md @@ -20,6 +20,8 @@ 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-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> @@ -37,8 +39,6 @@ extent)! Access through `gopher://paritybit.ca` or `gemini://paritybit.ca`. 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/public/feeds/sitewide-feed.xml b/public/feeds/sitewide-feed.xml @@ -7,6 +7,22 @@ <description>The feed that covers all notable additions, updates, announcements, and other changes for the entire paritybit.ca website.</description> <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/sitemap.xml b/public/sitemap.xml @@ -3,6 +3,7 @@ <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/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>