<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software Development on danmc.net</title>
    <link>https://danmc.net/categories/software-development/</link>
    <description>Recent content in Software Development on danmc.net</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Tue, 26 Jul 2022 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://danmc.net/categories/software-development/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Easy Privacy-Friendly Self-Hosted Website Analytics with GoatCounter</title>
      <link>https://danmc.net/posts/2022/goatcounter-1/</link>
      <pubDate>Sun, 17 Jul 2022 11:00:08 -0500</pubDate>
      <guid>https://danmc.net/posts/2022/goatcounter-1/</guid>
      <description>A quick overview of setting up GoatCounter website analytics with Postgresql, NGINX, and LetsEncrypt on Debian 11 (Bullseye).</description>
    </item>
    <item>
      <title>Hide Powered by Commento</title>
      <link>https://danmc.net/posts/2022/hide-powered-by-commento/</link>
      <pubDate>Sat, 16 Jul 2022 14:44:11 -0500</pubDate>
      <guid>https://danmc.net/posts/2022/hide-powered-by-commento/</guid>
      <description>A simple trick to hide the &amp;ldquo;Powered by Commento&amp;rdquo; branding.</description>
    </item>
    <item>
      <title>Asciidoc: A Superior Alternative to Markdown?</title>
      <link>https://danmc.net/posts/2022/asciidoc-1/</link>
      <pubDate>Sun, 06 Feb 2022 12:00:28 -0500</pubDate>
      <guid>https://danmc.net/posts/2022/asciidoc-1/</guid>
      <description>Recently I&amp;rsquo;ve been trying out Asciidoc as my go-to markup language for text docs.</description>
    </item>
    <item>
      <title>Neovim and rust.vim Plugin</title>
      <link>https://danmc.net/posts/2022/nvim-rust-1/</link>
      <pubDate>Fri, 04 Feb 2022 12:00:28 -0500</pubDate>
      <guid>https://danmc.net/posts/2022/nvim-rust-1/</guid>
      <description>rust.vim plugin is included with Neovim 0.6.1, but it is buggy. Manually installing rust.vim fixed the bug I was noticing.</description>
    </item>
    <item>
      <title>A week with Neovim &amp;#8230; Meh</title>
      <link>https://danmc.net/posts/2019/nvim-2/</link>
      <pubDate>Sun, 10 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/nvim-2/</guid>
      <description>I tried the switch to Neovim for a week and was underwhelmed by the differences between it and Vim 8.1, but I love what a little competition has done.</description>
    </item>
    <item>
      <title>vimrc from Scratch: Vim vs Neovim Defaults</title>
      <link>https://danmc.net/posts/2019/nvim-1/</link>
      <pubDate>Tue, 15 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/nvim-1/</guid>
      <description>And now for something a little different&amp;hellip;</description>
    </item>
    <item>
      <title>vimrc from Scratch: My Defaults</title>
      <link>https://danmc.net/posts/2019/vim-config-2/</link>
      <pubDate>Mon, 14 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/vim-config-2/</guid>
      <description>My &amp;ldquo;sane&amp;rdquo; vimrc default settings.</description>
    </item>
    <item>
      <title>vimrc from Scratch: Debian Defaults</title>
      <link>https://danmc.net/posts/2019/vim-config-1/</link>
      <pubDate>Sun, 13 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/vim-config-1/</guid>
      <description>Using the default Vim configs in Debian as a starting point for a clean-slate custom vimrc.</description>
    </item>
    <item>
      <title>Serving Default index.html Files with AWS S3 and CloudFront</title>
      <link>https://danmc.net/posts/2019/aws-cloudfront-default-index/</link>
      <pubDate>Sat, 12 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/aws-cloudfront-default-index/</guid>
      <description>AWS S3 combined with CloudFront is a great way to serve a static website, but I found a gotcha that was almost a deal killer for me.</description>
    </item>
    <item>
      <title>gRPC Authentication with Keycloak in Go</title>
      <link>https://danmc.net/posts/2019/grpc-auth-keycloak-go/</link>
      <pubDate>Sun, 29 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/grpc-auth-keycloak-go/</guid>
      <description>A credentials.PerRPCCredentials implementation for authenticating with a Keycloak server to get an access token and submitting it with every RPC call.</description>
    </item>
    <item>
      <title>Hosting a Static Website on Google Cloud Storage</title>
      <link>https://danmc.net/posts/2019/gcs-static-website/</link>
      <pubDate>Sat, 14 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://danmc.net/posts/2019/gcs-static-website/</guid>
      <description>There are a lot of ways to build a simple website, but for the somewhat technically inclined (i.e., you know what &lt;a href=&#34;https://en.wikipedia.org/wiki/Command-line_interface&#34;&gt;CLI&lt;/a&gt; and &lt;a href=&#34;https://en.wikipedia.org/wiki/Git&#34;&gt;git&lt;/a&gt; mean), a static site generator is a compelling option.</description>
    </item>
  </channel>
</rss>
