Forgot to build the pages... again! Quick commit to push to production.

This commit is contained in:
Norm Rasmussen
2023-11-16 08:41:07 -05:00
parent 6278b1214c
commit 365d3a4a5c
37 changed files with 822 additions and 90 deletions

View File

@ -112,7 +112,7 @@ if (!doNotTrack) {
<p>Checking for Entities If youre following up on this from my first post, youve already added your AppDaemon script and confirmed that the AppDaemon logs dont show any errors. Now is the true test if its working: do you have the new sensors in HomeAssistant?!
The best way to do this is by just type e from any screen in the HomeAssistant UI! That will bring up a list of entities....</p>
</div>
<footer class="entry-footer"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to BirdNET-PI &amp; HomeAssistant: Part 2" href="../posts/birdnet_homeassistant_part2.html"></a>
</article>
</main>

View File

@ -2,7 +2,7 @@
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.119.0"><meta charset="utf-8">
<meta name="generator" content="Hugo 0.120.4"><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script defer data-domain="selfhosted.rsmsn.co" src="https://analytics.rsmsn.co/js/script.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
@ -142,6 +142,21 @@ if (!doNotTrack) {
</footer>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="./nvim_searching_replacing.png" alt="Neovim logo with the beginnings of some commands involve search and global">
</figure>
<header class="entry-header">
<h2>Neovim Subtitute Magic
</h2>
</header>
<div class="entry-content">
<p>This week, Ive had to make some changes to an automation we had setup for a customer in Workato. The original recipe was made by a co-worker with a bunch of javascript nodes. Even though Im customer facing and generally not considered a technical employee, I knew the engineer who worked on this was swamped, so I decided to jump in.
In order to greatly reduce the number of nodes needed in the single recipe, I created a list of dictionaries in python (with one of the values being another list!...</p>
</div>
<footer class="entry-footer">&lt;span title=&#39;2023-11-15 08:08:49 -0500 EST&#39;&gt;November 15, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1221 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Neovim Subtitute Magic" href="./posts/find_and_replace_in_neovim.html"></a>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="./neovim-to-neovim-mini.png" alt="Large Neovim logo, partly out of frame with a chalk arrow pointing to a smaller neovim logo with the word &#39;mini&#39;.">
</figure>
@ -152,7 +167,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>If Im being honest, when I started this quick project to reduce my Neovim plugin footprint size, I thought I was going to be able to get rid of way more plugins! Inspired by this Reddit post that setup a Neovim config using only echasnovskis mini library, I was reminded that some of my remote server environments were still using Packer as their plugin manager, where my main machine has upgraded to Lazy....</p>
</div>
<footer class="entry-footer"><span title='2023-10-20 18:38:13 -0400 EDT'>October 20, 2023</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;602 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-20 18:38:13 -0400 EDT&#39;&gt;October 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;3 min&amp;nbsp;·&amp;nbsp;602 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Mini Neovim" href="./posts/mini_neovim.html"></a>
</article>
@ -166,7 +181,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>This is a quick treat! We recently learned that one of our children needs to take medicine twice a day for the foreseeable future. Hes too young to take it on his own, so the twice-a-day responsibility is split up between my partner and I. However, sometimes our schedules dont overlap so succinctly, so we needed some sort of indicator to let the other know if the previous dose was (or wasnt!...</p>
</div>
<footer class="entry-footer"><span title='2023-10-16 11:34:14 -0400 EDT'>October 16, 2023</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1170 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-16 11:34:14 -0400 EDT&#39;&gt;October 16, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1170 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to ESP8266 Medicine Indicator Light" href="./posts/medicine_indicator_light.html"></a>
</article>
@ -181,7 +196,7 @@ if (!doNotTrack) {
<p>Checking for Entities If youre following up on this from my first post, youve already added your AppDaemon script and confirmed that the AppDaemon logs dont show any errors. Now is the true test if its working: do you have the new sensors in HomeAssistant?!
The best way to do this is by just type e from any screen in the HomeAssistant UI! That will bring up a list of entities....</p>
</div>
<footer class="entry-footer"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to BirdNET-PI &amp; HomeAssistant: Part 2" href="./posts/birdnet_homeassistant_part2.html"></a>
</article>
@ -197,7 +212,7 @@ The best way to do this is by just type e from any screen in the HomeAssistant U
Update: 10/11/2023. A huge thanks to Mastodon User e_mobile2014 who found a broken link in this guide and pointed out that I never explained how to get the mqtt sensors into HomeAssistant!
What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquitto) Background In early 2023, at the height of the Raspberry Pi shortage I felt like a king with an extra Rpi laying around, not being used....</p>
</div>
<footer class="entry-footer"><span title='2023-09-30 11:21:55 -0400 EDT'>September 30, 2023</span>&nbsp;·&nbsp;12 min&nbsp;·&nbsp;2484 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-30 11:21:55 -0400 EDT&#39;&gt;September 30, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;12 min&amp;nbsp;·&amp;nbsp;2484 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Creating a BirdNetPi Dashboard in HomeAssistant - Part 1" href="./posts/birdnet_homeassistant.html"></a>
</article>
@ -212,7 +227,7 @@ What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquit
<p>Why push to multiple repos? Do want to use both Github &amp; and a Self-hosted Git Repo? Heres how Ive been doing it!
I really enjoy self-hosting services that I use everyday. One of those includes a git-style version control software. In my case, Ive been running Gitea for a few years now and have been really satisfied with everything (except for that one time that an update broke all my templates)....</p>
</div>
<footer class="entry-footer"><span title='2023-09-22 15:07:10 -0400 EDT'>September 22, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;403 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-22 15:07:10 -0400 EDT&#39;&gt;September 22, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;403 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Pushing a Single Local Git Repo to Multiple Remote Repos" href="./posts/multiple_git_remotes.html"></a>
</article>
@ -226,24 +241,9 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<div class="entry-content">
<p>Intro For the last 3 days, I have been spending a few hours after working trying to figure out why my brand new Hugo site was not loading correctly on my sub-domain. For context, I use Nginx to host all my apps and servers, most of them using reverse proxy protocols such as $proxy_host, $forward_scheme, and $port. There are a few more and Im happy to share some reverse proxy nginx config files....</p>
</div>
<footer class="entry-footer"><span title='2023-09-20 11:33:22 -0400 EDT'>September 20, 2023</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;888 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-20 11:33:22 -0400 EDT&#39;&gt;September 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;5 min&amp;nbsp;·&amp;nbsp;888 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Trouble Hosting Hugo with Nginx" href="./posts/hosting_hugo_troubles.html"></a>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="./npm_to_nginx.png" alt="NginxProxyManger to Nginx">
</figure>
<header class="entry-header">
<h2>Tutorial: Move from NginxProxyManager to Nginx
</h2>
</header>
<div class="entry-content">
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer"><span title='2023-08-05 15:23:51 -0500 -0500'>August 5, 2023</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1635 words&nbsp;·&nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="./posts/npm_to_nginx_tutorial.html"></a>
</article>
<footer class="page-footer">
<nav class="pagination">
<a class="next" href="./page/2.html">Next&nbsp;&nbsp;»

View File

@ -6,7 +6,16 @@
<description>Recent content on Norm-working Packets 💾</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 20 Oct 2023 18:38:13 -0400</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Wed, 15 Nov 2023 08:08:49 -0500</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Neovim Subtitute Magic</title>
<link>/posts/find_and_replace_in_neovim.html</link>
<pubDate>Wed, 15 Nov 2023 08:08:49 -0500</pubDate>
<guid>/posts/find_and_replace_in_neovim.html</guid>
<description>I was able to speed up some of my workflows by learning how to search and replace specifics in Neovim!</description>
</item>
<item>
<title>Mini Neovim</title>
<link>/posts/mini_neovim.html</link>

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

View File

@ -2,7 +2,7 @@
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.119.0"><meta charset="utf-8">
<meta name="generator" content="Hugo 0.120.4"><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script defer data-domain="selfhosted.rsmsn.co" src="https://analytics.rsmsn.co/js/script.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
@ -110,6 +110,21 @@ if (!doNotTrack) {
</header>
<main class="main">
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="../npm_to_nginx.png" alt="NginxProxyManger to Nginx">
</figure>
<header class="entry-header">
<h2>Tutorial: Move from NginxProxyManager to Nginx
</h2>
</header>
<div class="entry-content">
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer">&lt;span title=&#39;2023-08-05 15:23:51 -0500 -0500&#39;&gt;August 5, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;8 min&amp;nbsp;·&amp;nbsp;1635 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="../posts/npm_to_nginx_tutorial.html"></a>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="../merged-pr-accepted.png" alt="Git Pull Request with an arrow pointing to a check mark">
</figure>
@ -120,7 +135,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>Admittedly, I feel a bit like a child sharing something like this, as there are so many devs that pull and merge requests from contributors on a regular basis. However, while Ive contributed to documentation and/or tutorials and other non-coding portions of repositories, I feel a tiny bit proud that this was the first instance where I was using a library, found a bug, created an issue, cloned the repo to my local machine, found and fixed the code, and opened a pull request....</p>
</div>
<footer class="entry-footer"><span title='2022-09-01 13:25:02 -0400 EDT'>September 1, 2022</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;328 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2022-09-01 13:25:02 -0400 EDT&#39;&gt;September 1, 2022&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;328 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to My First Merged PR!" href="../posts/whiptail-first-merged-pr.html"></a>
</article>
<footer class="page-footer">

View File

@ -116,6 +116,21 @@ if (!doNotTrack) {
</h1>
</header>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="./nvim_searching_replacing.png" alt="Neovim logo with the beginnings of some commands involve search and global">
</figure>
<header class="entry-header">
<h2>Neovim Subtitute Magic
</h2>
</header>
<div class="entry-content">
<p>This week, Ive had to make some changes to an automation we had setup for a customer in Workato. The original recipe was made by a co-worker with a bunch of javascript nodes. Even though Im customer facing and generally not considered a technical employee, I knew the engineer who worked on this was swamped, so I decided to jump in.
In order to greatly reduce the number of nodes needed in the single recipe, I created a list of dictionaries in python (with one of the values being another list!...</p>
</div>
<footer class="entry-footer">&lt;span title=&#39;2023-11-15 08:08:49 -0500 EST&#39;&gt;November 15, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1221 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Neovim Subtitute Magic" href="./posts/find_and_replace_in_neovim.html"></a>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="./neovim-to-neovim-mini.png" alt="Large Neovim logo, partly out of frame with a chalk arrow pointing to a smaller neovim logo with the word &#39;mini&#39;.">
</figure>
@ -126,7 +141,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>If Im being honest, when I started this quick project to reduce my Neovim plugin footprint size, I thought I was going to be able to get rid of way more plugins! Inspired by this Reddit post that setup a Neovim config using only echasnovskis mini library, I was reminded that some of my remote server environments were still using Packer as their plugin manager, where my main machine has upgraded to Lazy....</p>
</div>
<footer class="entry-footer"><span title='2023-10-20 18:38:13 -0400 EDT'>October 20, 2023</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;602 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-20 18:38:13 -0400 EDT&#39;&gt;October 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;3 min&amp;nbsp;·&amp;nbsp;602 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Mini Neovim" href="./posts/mini_neovim.html"></a>
</article>
@ -140,7 +155,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>This is a quick treat! We recently learned that one of our children needs to take medicine twice a day for the foreseeable future. Hes too young to take it on his own, so the twice-a-day responsibility is split up between my partner and I. However, sometimes our schedules dont overlap so succinctly, so we needed some sort of indicator to let the other know if the previous dose was (or wasnt!...</p>
</div>
<footer class="entry-footer"><span title='2023-10-16 11:34:14 -0400 EDT'>October 16, 2023</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1170 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-16 11:34:14 -0400 EDT&#39;&gt;October 16, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1170 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to ESP8266 Medicine Indicator Light" href="./posts/medicine_indicator_light.html"></a>
</article>
@ -155,7 +170,7 @@ if (!doNotTrack) {
<p>Checking for Entities If youre following up on this from my first post, youve already added your AppDaemon script and confirmed that the AppDaemon logs dont show any errors. Now is the true test if its working: do you have the new sensors in HomeAssistant?!
The best way to do this is by just type e from any screen in the HomeAssistant UI! That will bring up a list of entities....</p>
</div>
<footer class="entry-footer"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to BirdNET-PI &amp; HomeAssistant: Part 2" href="./posts/birdnet_homeassistant_part2.html"></a>
</article>
@ -171,7 +186,7 @@ The best way to do this is by just type e from any screen in the HomeAssistant U
Update: 10/11/2023. A huge thanks to Mastodon User e_mobile2014 who found a broken link in this guide and pointed out that I never explained how to get the mqtt sensors into HomeAssistant!
What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquitto) Background In early 2023, at the height of the Raspberry Pi shortage I felt like a king with an extra Rpi laying around, not being used....</p>
</div>
<footer class="entry-footer"><span title='2023-09-30 11:21:55 -0400 EDT'>September 30, 2023</span>&nbsp;·&nbsp;12 min&nbsp;·&nbsp;2484 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-30 11:21:55 -0400 EDT&#39;&gt;September 30, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;12 min&amp;nbsp;·&amp;nbsp;2484 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Creating a BirdNetPi Dashboard in HomeAssistant - Part 1" href="./posts/birdnet_homeassistant.html"></a>
</article>
@ -186,7 +201,7 @@ What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquit
<p>Why push to multiple repos? Do want to use both Github &amp; and a Self-hosted Git Repo? Heres how Ive been doing it!
I really enjoy self-hosting services that I use everyday. One of those includes a git-style version control software. In my case, Ive been running Gitea for a few years now and have been really satisfied with everything (except for that one time that an update broke all my templates)....</p>
</div>
<footer class="entry-footer"><span title='2023-09-22 15:07:10 -0400 EDT'>September 22, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;403 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-22 15:07:10 -0400 EDT&#39;&gt;September 22, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;403 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Pushing a Single Local Git Repo to Multiple Remote Repos" href="./posts/multiple_git_remotes.html"></a>
</article>
@ -200,24 +215,9 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<div class="entry-content">
<p>Intro For the last 3 days, I have been spending a few hours after working trying to figure out why my brand new Hugo site was not loading correctly on my sub-domain. For context, I use Nginx to host all my apps and servers, most of them using reverse proxy protocols such as $proxy_host, $forward_scheme, and $port. There are a few more and Im happy to share some reverse proxy nginx config files....</p>
</div>
<footer class="entry-footer"><span title='2023-09-20 11:33:22 -0400 EDT'>September 20, 2023</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;888 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-20 11:33:22 -0400 EDT&#39;&gt;September 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;5 min&amp;nbsp;·&amp;nbsp;888 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Trouble Hosting Hugo with Nginx" href="./posts/hosting_hugo_troubles.html"></a>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="./npm_to_nginx.png" alt="NginxProxyManger to Nginx">
</figure>
<header class="entry-header">
<h2>Tutorial: Move from NginxProxyManager to Nginx
</h2>
</header>
<div class="entry-content">
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer"><span title='2023-08-05 15:23:51 -0500 -0500'>August 5, 2023</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1635 words&nbsp;·&nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="./posts/npm_to_nginx_tutorial.html"></a>
</article>
<footer class="page-footer">
<nav class="pagination">
<a class="next" href="./posts/page/2.html">Next&nbsp;&nbsp;»

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Learn how to take BirdNET-Pi Detections to create and display entities in HomeAssistant.
</div>
<div class="post-meta"><span title='2023-09-30 11:21:55 -0400 EDT'>September 30, 2023</span>&nbsp;·&nbsp;12 min&nbsp;·&nbsp;2484 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-09-30 11:21:55 -0400 EDT&#39;&gt;September 30, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;12 min&amp;nbsp;·&amp;nbsp;2484 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header> <div class="toc">

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
A Follow up from the previous post, this tutorial takes all the sensors we created and loads them into a beautiful dashboard!
</div>
<div class="post-meta"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header> <div class="toc">

File diff suppressed because one or more lines are too long

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Learn one way to push your git changes to multiple remote repositories.
</div>
<div class="post-meta"><span title='2023-09-20 11:33:22 -0400 EDT'>September 20, 2023</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;888 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-09-20 11:33:22 -0400 EDT&#39;&gt;September 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;5 min&amp;nbsp;·&amp;nbsp;888 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header>

View File

@ -6,7 +6,16 @@
<description>Recent content in Posts on Norm-working Packets 💾</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 20 Oct 2023 18:38:13 -0400</lastBuildDate><atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Wed, 15 Nov 2023 08:08:49 -0500</lastBuildDate><atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Neovim Subtitute Magic</title>
<link>/posts/find_and_replace_in_neovim.html</link>
<pubDate>Wed, 15 Nov 2023 08:08:49 -0500</pubDate>
<guid>/posts/find_and_replace_in_neovim.html</guid>
<description>I was able to speed up some of my workflows by learning how to search and replace specifics in Neovim!</description>
</item>
<item>
<title>Mini Neovim</title>
<link>/posts/mini_neovim.html</link>

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Learn how to make an ESP8266 and a few simple components into an indicator light.
</div>
<div class="post-meta"><span title='2023-10-16 11:34:14 -0400 EDT'>October 16, 2023</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1170 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-10-16 11:34:14 -0400 EDT&#39;&gt;October 16, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1170 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header> <div class="toc">

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Neovim is already super efficient and lightweight, but sometimes I need a barebones config for my servers and remote, miniature development environments.
</div>
<div class="post-meta"><span title='2023-10-20 18:38:13 -0400 EDT'>October 20, 2023</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;602 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-10-20 18:38:13 -0400 EDT&#39;&gt;October 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;3 min&amp;nbsp;·&amp;nbsp;602 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header>
@ -329,6 +329,11 @@ want to use the curly brackets in the final string that you use.</p>
<li><a href="../tags/tools.html">tools</a></li>
</ul>
<nav class="paginav">
<a class="prev" href="../posts/find_and_replace_in_neovim.html">
<span class="title">« Prev</span>
<br>
<span>Neovim Subtitute Magic</span>
</a>
<a class="next" href="../posts/medicine_indicator_light.html">
<span class="title">Next »</span>
<br>

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Learn one way to push your git changes to multiple remote repositories.
</div>
<div class="post-meta"><span title='2023-09-22 15:07:10 -0400 EDT'>September 22, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;403 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-09-22 15:07:10 -0400 EDT&#39;&gt;September 22, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;403 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header> <div class="toc">

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Learn one way to push your git changes to multiple remote repositories.
</div>
<div class="post-meta"><span title='2023-08-05 15:23:51 -0500 -0500'>August 5, 2023</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1635 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2023-08-05 15:23:51 -0500 -0500&#39;&gt;August 5, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;8 min&amp;nbsp;·&amp;nbsp;1635 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header> <div class="toc">

View File

@ -116,6 +116,21 @@ if (!doNotTrack) {
</h1>
</header>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="../../npm_to_nginx.png" alt="NginxProxyManger to Nginx">
</figure>
<header class="entry-header">
<h2>Tutorial: Move from NginxProxyManager to Nginx
</h2>
</header>
<div class="entry-content">
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer">&lt;span title=&#39;2023-08-05 15:23:51 -0500 -0500&#39;&gt;August 5, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;8 min&amp;nbsp;·&amp;nbsp;1635 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="../../posts/npm_to_nginx_tutorial.html"></a>
</article>
<article class="post-entry">
<figure class="entry-cover"><img loading="lazy" src="../../merged-pr-accepted.png" alt="Git Pull Request with an arrow pointing to a check mark">
</figure>
@ -126,7 +141,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>Admittedly, I feel a bit like a child sharing something like this, as there are so many devs that pull and merge requests from contributors on a regular basis. However, while Ive contributed to documentation and/or tutorials and other non-coding portions of repositories, I feel a tiny bit proud that this was the first instance where I was using a library, found a bug, created an issue, cloned the repo to my local machine, found and fixed the code, and opened a pull request....</p>
</div>
<footer class="entry-footer"><span title='2022-09-01 13:25:02 -0400 EDT'>September 1, 2022</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;328 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2022-09-01 13:25:02 -0400 EDT&#39;&gt;September 1, 2022&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;328 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to My First Merged PR!" href="../../posts/whiptail-first-merged-pr.html"></a>
</article>
<footer class="page-footer">

View File

@ -158,7 +158,7 @@ if (!doNotTrack) {
<div class="post-description">
Child like joy of having my first merged PR! I recently was using Whiptail library and fixed a bug.
</div>
<div class="post-meta"><span title='2022-09-01 13:25:02 -0400 EDT'>September 1, 2022</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;328 words&nbsp;·&nbsp;Me
<div class="post-meta">&lt;span title=&#39;2022-09-01 13:25:02 -0400 EDT&#39;&gt;September 1, 2022&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;328 words&amp;nbsp;·&amp;nbsp;Me
</div>
</header>

View File

@ -2,19 +2,25 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>/posts/mini_neovim.html</loc>
<lastmod>2023-10-20T18:38:13-04:00</lastmod>
</url><url>
<loc>/tags/neovim.html</loc>
<lastmod>2023-10-20T18:38:13-04:00</lastmod>
<lastmod>2023-11-15T08:08:49-05:00</lastmod>
</url><url>
<loc>/posts/find_and_replace_in_neovim.html</loc>
<lastmod>2023-11-15T08:08:49-05:00</lastmod>
</url><url>
<loc>/</loc>
<lastmod>2023-10-20T18:38:13-04:00</lastmod>
<lastmod>2023-11-15T08:08:49-05:00</lastmod>
</url><url>
<loc>/posts.html</loc>
<lastmod>2023-10-20T18:38:13-04:00</lastmod>
<lastmod>2023-11-15T08:08:49-05:00</lastmod>
</url><url>
<loc>/tags/snippet.html</loc>
<lastmod>2023-11-15T08:08:49-05:00</lastmod>
</url><url>
<loc>/tags.html</loc>
<lastmod>2023-11-15T08:08:49-05:00</lastmod>
</url><url>
<loc>/posts/mini_neovim.html</loc>
<lastmod>2023-10-20T18:38:13-04:00</lastmod>
</url><url>
<loc>/tags/tools.html</loc>

View File

@ -119,7 +119,7 @@ if (!doNotTrack) {
<a href="./tags/homeassistant.html">homeassistant <sup><strong><sup>2</sup></strong></sup> </a>
</li>
<li>
<a href="./tags/neovim.html">neovim <sup><strong><sup>1</sup></strong></sup> </a>
<a href="./tags/neovim.html">neovim <sup><strong><sup>2</sup></strong></sup> </a>
</li>
<li>
<a href="./tags/opensource.html">opensource <sup><strong><sup>1</sup></strong></sup> </a>
@ -130,6 +130,9 @@ if (!doNotTrack) {
<li>
<a href="./tags/selfhosted.html">selfhosted <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="./tags/snippet.html">snippet <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="./tags/tools.html">tools <sup><strong><sup>1</sup></strong></sup> </a>
</li>

View File

@ -112,7 +112,7 @@ if (!doNotTrack) {
<p>Why push to multiple repos? Do want to use both Github &amp; and a Self-hosted Git Repo? Heres how Ive been doing it!
I really enjoy self-hosting services that I use everyday. One of those includes a git-style version control software. In my case, Ive been running Gitea for a few years now and have been really satisfied with everything (except for that one time that an update broke all my templates)....</p>
</div>
<footer class="entry-footer"><span title='2023-09-22 15:07:10 -0400 EDT'>September 22, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;403 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-22 15:07:10 -0400 EDT&#39;&gt;September 22, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;403 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Pushing a Single Local Git Repo to Multiple Remote Repos" href="../posts/multiple_git_remotes.html"></a>
</article>
@ -126,7 +126,7 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<div class="entry-content">
<p>Intro For the last 3 days, I have been spending a few hours after working trying to figure out why my brand new Hugo site was not loading correctly on my sub-domain. For context, I use Nginx to host all my apps and servers, most of them using reverse proxy protocols such as $proxy_host, $forward_scheme, and $port. There are a few more and Im happy to share some reverse proxy nginx config files....</p>
</div>
<footer class="entry-footer"><span title='2023-09-20 11:33:22 -0400 EDT'>September 20, 2023</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;888 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-20 11:33:22 -0400 EDT&#39;&gt;September 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;5 min&amp;nbsp;·&amp;nbsp;888 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Trouble Hosting Hugo with Nginx" href="../posts/hosting_hugo_troubles.html"></a>
</article>
@ -141,7 +141,7 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer"><span title='2023-08-05 15:23:51 -0500 -0500'>August 5, 2023</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1635 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-08-05 15:23:51 -0500 -0500&#39;&gt;August 5, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;8 min&amp;nbsp;·&amp;nbsp;1635 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="../posts/npm_to_nginx_tutorial.html"></a>
</article>
</main>

View File

@ -112,7 +112,7 @@ if (!doNotTrack) {
<p>Why push to multiple repos? Do want to use both Github &amp; and a Self-hosted Git Repo? Heres how Ive been doing it!
I really enjoy self-hosting services that I use everyday. One of those includes a git-style version control software. In my case, Ive been running Gitea for a few years now and have been really satisfied with everything (except for that one time that an update broke all my templates)....</p>
</div>
<footer class="entry-footer"><span title='2023-09-22 15:07:10 -0400 EDT'>September 22, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;403 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-22 15:07:10 -0400 EDT&#39;&gt;September 22, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;403 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Pushing a Single Local Git Repo to Multiple Remote Repos" href="../posts/multiple_git_remotes.html"></a>
</article>
@ -126,7 +126,7 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<div class="entry-content">
<p>Intro For the last 3 days, I have been spending a few hours after working trying to figure out why my brand new Hugo site was not loading correctly on my sub-domain. For context, I use Nginx to host all my apps and servers, most of them using reverse proxy protocols such as $proxy_host, $forward_scheme, and $port. There are a few more and Im happy to share some reverse proxy nginx config files....</p>
</div>
<footer class="entry-footer"><span title='2023-09-20 11:33:22 -0400 EDT'>September 20, 2023</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;888 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-20 11:33:22 -0400 EDT&#39;&gt;September 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;5 min&amp;nbsp;·&amp;nbsp;888 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Trouble Hosting Hugo with Nginx" href="../posts/hosting_hugo_troubles.html"></a>
</article>
@ -141,7 +141,7 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer"><span title='2023-08-05 15:23:51 -0500 -0500'>August 5, 2023</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1635 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-08-05 15:23:51 -0500 -0500&#39;&gt;August 5, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;8 min&amp;nbsp;·&amp;nbsp;1635 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="../posts/npm_to_nginx_tutorial.html"></a>
</article>
</main>

View File

@ -111,7 +111,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>This is a quick treat! We recently learned that one of our children needs to take medicine twice a day for the foreseeable future. Hes too young to take it on his own, so the twice-a-day responsibility is split up between my partner and I. However, sometimes our schedules dont overlap so succinctly, so we needed some sort of indicator to let the other know if the previous dose was (or wasnt!...</p>
</div>
<footer class="entry-footer"><span title='2023-10-16 11:34:14 -0400 EDT'>October 16, 2023</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1170 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-16 11:34:14 -0400 EDT&#39;&gt;October 16, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1170 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to ESP8266 Medicine Indicator Light" href="../posts/medicine_indicator_light.html"></a>
</article>
@ -126,7 +126,7 @@ if (!doNotTrack) {
<p>Checking for Entities If youre following up on this from my first post, youve already added your AppDaemon script and confirmed that the AppDaemon logs dont show any errors. Now is the true test if its working: do you have the new sensors in HomeAssistant?!
The best way to do this is by just type e from any screen in the HomeAssistant UI! That will bring up a list of entities....</p>
</div>
<footer class="entry-footer"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to BirdNET-PI &amp; HomeAssistant: Part 2" href="../posts/birdnet_homeassistant_part2.html"></a>
</article>
@ -142,7 +142,7 @@ The best way to do this is by just type e from any screen in the HomeAssistant U
Update: 10/11/2023. A huge thanks to Mastodon User e_mobile2014 who found a broken link in this guide and pointed out that I never explained how to get the mqtt sensors into HomeAssistant!
What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquitto) Background In early 2023, at the height of the Raspberry Pi shortage I felt like a king with an extra Rpi laying around, not being used....</p>
</div>
<footer class="entry-footer"><span title='2023-09-30 11:21:55 -0400 EDT'>September 30, 2023</span>&nbsp;·&nbsp;12 min&nbsp;·&nbsp;2484 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-30 11:21:55 -0400 EDT&#39;&gt;September 30, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;12 min&amp;nbsp;·&amp;nbsp;2484 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Creating a BirdNetPi Dashboard in HomeAssistant - Part 1" href="../posts/birdnet_homeassistant.html"></a>
</article>
@ -156,7 +156,7 @@ What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquit
<div class="entry-content">
<p>Admittedly, I feel a bit like a child sharing something like this, as there are so many devs that pull and merge requests from contributors on a regular basis. However, while Ive contributed to documentation and/or tutorials and other non-coding portions of repositories, I feel a tiny bit proud that this was the first instance where I was using a library, found a bug, created an issue, cloned the repo to my local machine, found and fixed the code, and opened a pull request....</p>
</div>
<footer class="entry-footer"><span title='2022-09-01 13:25:02 -0400 EDT'>September 1, 2022</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;328 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2022-09-01 13:25:02 -0400 EDT&#39;&gt;September 1, 2022&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;328 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to My First Merged PR!" href="../posts/whiptail-first-merged-pr.html"></a>
</article>
</main>

View File

@ -111,7 +111,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>This is a quick treat! We recently learned that one of our children needs to take medicine twice a day for the foreseeable future. Hes too young to take it on his own, so the twice-a-day responsibility is split up between my partner and I. However, sometimes our schedules dont overlap so succinctly, so we needed some sort of indicator to let the other know if the previous dose was (or wasnt!...</p>
</div>
<footer class="entry-footer"><span title='2023-10-16 11:34:14 -0400 EDT'>October 16, 2023</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1170 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-16 11:34:14 -0400 EDT&#39;&gt;October 16, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1170 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to ESP8266 Medicine Indicator Light" href="../posts/medicine_indicator_light.html"></a>
</article>
</main>

View File

@ -112,7 +112,7 @@ if (!doNotTrack) {
<p>Why push to multiple repos? Do want to use both Github &amp; and a Self-hosted Git Repo? Heres how Ive been doing it!
I really enjoy self-hosting services that I use everyday. One of those includes a git-style version control software. In my case, Ive been running Gitea for a few years now and have been really satisfied with everything (except for that one time that an update broke all my templates)....</p>
</div>
<footer class="entry-footer"><span title='2023-09-22 15:07:10 -0400 EDT'>September 22, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;403 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-22 15:07:10 -0400 EDT&#39;&gt;September 22, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;403 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Pushing a Single Local Git Repo to Multiple Remote Repos" href="../posts/multiple_git_remotes.html"></a>
</article>
@ -126,7 +126,7 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<div class="entry-content">
<p>Intro For the last 3 days, I have been spending a few hours after working trying to figure out why my brand new Hugo site was not loading correctly on my sub-domain. For context, I use Nginx to host all my apps and servers, most of them using reverse proxy protocols such as $proxy_host, $forward_scheme, and $port. There are a few more and Im happy to share some reverse proxy nginx config files....</p>
</div>
<footer class="entry-footer"><span title='2023-09-20 11:33:22 -0400 EDT'>September 20, 2023</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;888 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-20 11:33:22 -0400 EDT&#39;&gt;September 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;5 min&amp;nbsp;·&amp;nbsp;888 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Trouble Hosting Hugo with Nginx" href="../posts/hosting_hugo_troubles.html"></a>
</article>
@ -141,7 +141,7 @@ I really enjoy self-hosting services that I use everyday. One of those includes
<p>Goal A Tutorial Repo for migrating your Nginx Proxy Manager proxy setup to Nginx. I wrote this originally for this reddit post and to post this my Github profile. Thought my website would also be a good place to share it for any passers-by.
To give clear instructions to help users migrate from using Nginx Proxy Manager (NPM) to standard Nginx. This tutorial is not exhaustive and there are many other implementations of this transition....</p>
</div>
<footer class="entry-footer"><span title='2023-08-05 15:23:51 -0500 -0500'>August 5, 2023</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1635 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-08-05 15:23:51 -0500 -0500&#39;&gt;August 5, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;8 min&amp;nbsp;·&amp;nbsp;1635 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Tutorial: Move from NginxProxyManager to Nginx" href="../posts/npm_to_nginx_tutorial.html"></a>
</article>
@ -155,7 +155,7 @@ To give clear instructions to help users migrate from using Nginx Proxy Manager
<div class="entry-content">
<p>Admittedly, I feel a bit like a child sharing something like this, as there are so many devs that pull and merge requests from contributors on a regular basis. However, while Ive contributed to documentation and/or tutorials and other non-coding portions of repositories, I feel a tiny bit proud that this was the first instance where I was using a library, found a bug, created an issue, cloned the repo to my local machine, found and fixed the code, and opened a pull request....</p>
</div>
<footer class="entry-footer"><span title='2022-09-01 13:25:02 -0400 EDT'>September 1, 2022</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;328 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2022-09-01 13:25:02 -0400 EDT&#39;&gt;September 1, 2022&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;328 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to My First Merged PR!" href="../posts/whiptail-first-merged-pr.html"></a>
</article>
</main>

View File

@ -112,7 +112,7 @@ if (!doNotTrack) {
<p>Checking for Entities If youre following up on this from my first post, youve already added your AppDaemon script and confirmed that the AppDaemon logs dont show any errors. Now is the true test if its working: do you have the new sensors in HomeAssistant?!
The best way to do this is by just type e from any screen in the HomeAssistant UI! That will bring up a list of entities....</p>
</div>
<footer class="entry-footer"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to BirdNET-PI &amp; HomeAssistant: Part 2" href="../posts/birdnet_homeassistant_part2.html"></a>
</article>
@ -128,7 +128,7 @@ The best way to do this is by just type e from any screen in the HomeAssistant U
Update: 10/11/2023. A huge thanks to Mastodon User e_mobile2014 who found a broken link in this guide and pointed out that I never explained how to get the mqtt sensors into HomeAssistant!
What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquitto) Background In early 2023, at the height of the Raspberry Pi shortage I felt like a king with an extra Rpi laying around, not being used....</p>
</div>
<footer class="entry-footer"><span title='2023-09-30 11:21:55 -0400 EDT'>September 30, 2023</span>&nbsp;·&nbsp;12 min&nbsp;·&nbsp;2484 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-30 11:21:55 -0400 EDT&#39;&gt;September 30, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;12 min&amp;nbsp;·&amp;nbsp;2484 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Creating a BirdNetPi Dashboard in HomeAssistant - Part 1" href="../posts/birdnet_homeassistant.html"></a>
</article>
</main>

View File

@ -6,16 +6,25 @@
<description>Recent content in Tags on Norm-working Packets 💾</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 20 Oct 2023 18:38:13 -0400</lastBuildDate><atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Wed, 15 Nov 2023 08:08:49 -0500</lastBuildDate><atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>neovim</title>
<link>/tags/neovim.html</link>
<pubDate>Fri, 20 Oct 2023 18:38:13 -0400</pubDate>
<pubDate>Wed, 15 Nov 2023 08:08:49 -0500</pubDate>
<guid>/tags/neovim.html</guid>
<description></description>
</item>
<item>
<title>snippet</title>
<link>/tags/snippet.html</link>
<pubDate>Wed, 15 Nov 2023 08:08:49 -0500</pubDate>
<guid>/tags/snippet.html</guid>
<description></description>
</item>
<item>
<title>tools</title>
<link>/tags/tools.html</link>

View File

@ -101,6 +101,21 @@ if (!doNotTrack) {
</h1>
</header>
<article class="post-entry tag-entry">
<figure class="entry-cover"><img loading="lazy" src="../nvim_searching_replacing.png" alt="Neovim logo with the beginnings of some commands involve search and global">
</figure>
<header class="entry-header">
<h2>Neovim Subtitute Magic
</h2>
</header>
<div class="entry-content">
<p>This week, Ive had to make some changes to an automation we had setup for a customer in Workato. The original recipe was made by a co-worker with a bunch of javascript nodes. Even though Im customer facing and generally not considered a technical employee, I knew the engineer who worked on this was swamped, so I decided to jump in.
In order to greatly reduce the number of nodes needed in the single recipe, I created a list of dictionaries in python (with one of the values being another list!...</p>
</div>
<footer class="entry-footer">&lt;span title=&#39;2023-11-15 08:08:49 -0500 EST&#39;&gt;November 15, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1221 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Neovim Subtitute Magic" href="../posts/find_and_replace_in_neovim.html"></a>
</article>
<article class="post-entry tag-entry">
<figure class="entry-cover"><img loading="lazy" src="../neovim-to-neovim-mini.png" alt="Large Neovim logo, partly out of frame with a chalk arrow pointing to a smaller neovim logo with the word &#39;mini&#39;.">
</figure>
@ -111,7 +126,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>If Im being honest, when I started this quick project to reduce my Neovim plugin footprint size, I thought I was going to be able to get rid of way more plugins! Inspired by this Reddit post that setup a Neovim config using only echasnovskis mini library, I was reminded that some of my remote server environments were still using Packer as their plugin manager, where my main machine has upgraded to Lazy....</p>
</div>
<footer class="entry-footer"><span title='2023-10-20 18:38:13 -0400 EDT'>October 20, 2023</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;602 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-20 18:38:13 -0400 EDT&#39;&gt;October 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;3 min&amp;nbsp;·&amp;nbsp;602 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Mini Neovim" href="../posts/mini_neovim.html"></a>
</article>
</main>

View File

@ -6,7 +6,16 @@
<description>Recent content in neovim on Norm-working Packets 💾</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 20 Oct 2023 18:38:13 -0400</lastBuildDate><atom:link href="/tags/neovim/index.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Wed, 15 Nov 2023 08:08:49 -0500</lastBuildDate><atom:link href="/tags/neovim/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Neovim Subtitute Magic</title>
<link>/posts/find_and_replace_in_neovim.html</link>
<pubDate>Wed, 15 Nov 2023 08:08:49 -0500</pubDate>
<guid>/posts/find_and_replace_in_neovim.html</guid>
<description>I was able to speed up some of my workflows by learning how to search and replace specifics in Neovim!</description>
</item>
<item>
<title>Mini Neovim</title>
<link>/posts/mini_neovim.html</link>

View File

@ -111,7 +111,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>Admittedly, I feel a bit like a child sharing something like this, as there are so many devs that pull and merge requests from contributors on a regular basis. However, while Ive contributed to documentation and/or tutorials and other non-coding portions of repositories, I feel a tiny bit proud that this was the first instance where I was using a library, found a bug, created an issue, cloned the repo to my local machine, found and fixed the code, and opened a pull request....</p>
</div>
<footer class="entry-footer"><span title='2022-09-01 13:25:02 -0400 EDT'>September 1, 2022</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;328 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2022-09-01 13:25:02 -0400 EDT&#39;&gt;September 1, 2022&lt;/span&gt;&amp;nbsp;·&amp;nbsp;2 min&amp;nbsp;·&amp;nbsp;328 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to My First Merged PR!" href="../posts/whiptail-first-merged-pr.html"></a>
</article>
</main>

View File

@ -113,7 +113,7 @@ if (!doNotTrack) {
Update: 10/11/2023. A huge thanks to Mastodon User e_mobile2014 who found a broken link in this guide and pointed out that I never explained how to get the mqtt sensors into HomeAssistant!
What you will need BirdNET-Pi HomeAssistant AppDaemon MQTT Broker (I use Mosquitto) Background In early 2023, at the height of the Raspberry Pi shortage I felt like a king with an extra Rpi laying around, not being used....</p>
</div>
<footer class="entry-footer"><span title='2023-09-30 11:21:55 -0400 EDT'>September 30, 2023</span>&nbsp;·&nbsp;12 min&nbsp;·&nbsp;2484 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-09-30 11:21:55 -0400 EDT&#39;&gt;September 30, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;12 min&amp;nbsp;·&amp;nbsp;2484 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Creating a BirdNetPi Dashboard in HomeAssistant - Part 1" href="../posts/birdnet_homeassistant.html"></a>
</article>
</main>

View File

@ -112,7 +112,7 @@ if (!doNotTrack) {
<p>Checking for Entities If youre following up on this from my first post, youve already added your AppDaemon script and confirmed that the AppDaemon logs dont show any errors. Now is the true test if its working: do you have the new sensors in HomeAssistant?!
The best way to do this is by just type e from any screen in the HomeAssistant UI! That will bring up a list of entities....</p>
</div>
<footer class="entry-footer"><span title='2023-10-04 10:35:23 -0400 EDT'>October 4, 2023</span>&nbsp;·&nbsp;10 min&nbsp;·&nbsp;1986 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-04 10:35:23 -0400 EDT&#39;&gt;October 4, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;10 min&amp;nbsp;·&amp;nbsp;1986 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to BirdNET-PI &amp; HomeAssistant: Part 2" href="../posts/birdnet_homeassistant_part2.html"></a>
</article>
</main>

190
public/tags/snippet.html Normal file
View File

@ -0,0 +1,190 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script defer data-domain="selfhosted.rsmsn.co" src="https://analytics.rsmsn.co/js/script.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>snippet | Norm-working Packets 💾</title>
<meta name="keywords" content="">
<meta name="description" content="A semi-technical blog &amp; series of experiences working in tech and my homelab">
<meta name="author" content="Norm Rasmussen">
<link rel="canonical" href="../tags/snippet.html">
<link crossorigin="anonymous" href="../assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css" integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U&#43;6hYRq/Ez/nm5vg=" rel="preload stylesheet" as="style">
<link rel="icon" href="../favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="../rsmsncircles.ico">
<link rel="apple-touch-icon" href="../apple-touch-icon.png">
<link rel="mask-icon" href="../safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="../tags/snippet/index.xml">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
</noscript>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-X8VR5M0K20"></script>
<script>
var doNotTrack = false;
if (!doNotTrack) {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-X8VR5M0K20', { 'anonymize_ip': false });
}
</script>
<meta property="og:title" content="snippet" />
<meta property="og:description" content="A semi-technical blog &amp; series of experiences working in tech and my homelab" />
<meta property="og:type" content="website" />
<meta property="og:url" content="/tags/snippet.html" /><meta property="og:site_name" content="Norm-working Packets" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="snippet"/>
<meta name="twitter:description" content="A semi-technical blog &amp; series of experiences working in tech and my homelab"/>
</head>
<body class="list dark" id="top">
<script>
if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="../" accesskey="h" title="Norm-working Packets 💾 (Alt + H)">Norm-working Packets 💾</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
</div>
</div>
<ul id="menu">
<li>
<a href="../posts.html" title="Posts">
<span>Posts</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="../">Home</a></div>
<h1>
snippet
</h1>
</header>
<article class="post-entry tag-entry">
<figure class="entry-cover"><img loading="lazy" src="../nvim_searching_replacing.png" alt="Neovim logo with the beginnings of some commands involve search and global">
</figure>
<header class="entry-header">
<h2>Neovim Subtitute Magic
</h2>
</header>
<div class="entry-content">
<p>This week, Ive had to make some changes to an automation we had setup for a customer in Workato. The original recipe was made by a co-worker with a bunch of javascript nodes. Even though Im customer facing and generally not considered a technical employee, I knew the engineer who worked on this was swamped, so I decided to jump in.
In order to greatly reduce the number of nodes needed in the single recipe, I created a list of dictionaries in python (with one of the values being another list!...</p>
</div>
<footer class="entry-footer">&lt;span title=&#39;2023-11-15 08:08:49 -0500 EST&#39;&gt;November 15, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1221 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Neovim Subtitute Magic" href="../posts/find_and_replace_in_neovim.html"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2023 <a href="../">Norm-working Packets 💾</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>snippet on Norm-working Packets 💾</title>
<link>/tags/snippet.html</link>
<description>Recent content in snippet on Norm-working Packets 💾</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Wed, 15 Nov 2023 08:08:49 -0500</lastBuildDate><atom:link href="/tags/snippet/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Neovim Subtitute Magic</title>
<link>/posts/find_and_replace_in_neovim.html</link>
<pubDate>Wed, 15 Nov 2023 08:08:49 -0500</pubDate>
<guid>/posts/find_and_replace_in_neovim.html</guid>
<description>I was able to speed up some of my workflows by learning how to search and replace specifics in Neovim!</description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<title>/tags/snippet.html</title>
<link rel="canonical" href="../../../tags/snippet.html">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=../../../tags/snippet.html">
</head>
</html>

View File

@ -111,7 +111,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>If Im being honest, when I started this quick project to reduce my Neovim plugin footprint size, I thought I was going to be able to get rid of way more plugins! Inspired by this Reddit post that setup a Neovim config using only echasnovskis mini library, I was reminded that some of my remote server environments were still using Packer as their plugin manager, where my main machine has upgraded to Lazy....</p>
</div>
<footer class="entry-footer"><span title='2023-10-20 18:38:13 -0400 EDT'>October 20, 2023</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;602 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-20 18:38:13 -0400 EDT&#39;&gt;October 20, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;3 min&amp;nbsp;·&amp;nbsp;602 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to Mini Neovim" href="../posts/mini_neovim.html"></a>
</article>
</main>

View File

@ -111,7 +111,7 @@ if (!doNotTrack) {
<div class="entry-content">
<p>This is a quick treat! We recently learned that one of our children needs to take medicine twice a day for the foreseeable future. Hes too young to take it on his own, so the twice-a-day responsibility is split up between my partner and I. However, sometimes our schedules dont overlap so succinctly, so we needed some sort of indicator to let the other know if the previous dose was (or wasnt!...</p>
</div>
<footer class="entry-footer"><span title='2023-10-16 11:34:14 -0400 EDT'>October 16, 2023</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1170 words&nbsp;·&nbsp;Me</footer>
<footer class="entry-footer">&lt;span title=&#39;2023-10-16 11:34:14 -0400 EDT&#39;&gt;October 16, 2023&lt;/span&gt;&amp;nbsp;·&amp;nbsp;6 min&amp;nbsp;·&amp;nbsp;1170 words&amp;nbsp;·&amp;nbsp;Me</footer>
<a class="entry-link" aria-label="post link to ESP8266 Medicine Indicator Light" href="../posts/medicine_indicator_light.html"></a>
</article>
</main>