<?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>Posts on Greg Hilston</title>
    <link>https://www.greghilston.com/post/</link>
    <description>Recent content in Posts on Greg Hilston</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 04 May 2026 08:20:05 -0400</lastBuildDate>
    <atom:link href="https://www.greghilston.com/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ask Questions About Audio and YouTube Locally</title>
      <link>https://www.greghilston.com/post/ask-questions-about-audio-and-youtube-locally/</link>
      <pubDate>Mon, 04 May 2026 08:20:05 -0400</pubDate>
      <guid>https://www.greghilston.com/post/ask-questions-about-audio-and-youtube-locally/</guid>
      <description>Build a local script to summarize and query YouTube videos and audio files using locally-runnable LLMs.</description>
    </item>
    <item>
      <title>How Python Made One Off Scripts Even Better</title>
      <link>https://www.greghilston.com/post/how-python-made-one-off-scripts-even-better/</link>
      <pubDate>Sun, 03 May 2026 21:45:46 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-python-made-one-off-scripts-even-better/</guid>
      <description>How to write one-off Python scripts with described dependencies.</description>
    </item>
    <item>
      <title>My Personalized Daily Digest (Powered By AI)</title>
      <link>https://www.greghilston.com/post/personalized-daily-digest/</link>
      <pubDate>Tue, 21 Apr 2026 13:41:17 -0400</pubDate>
      <guid>https://www.greghilston.com/post/personalized-daily-digest/</guid>
      <description>I&amp;rsquo;ve recently had the desire to build myself a daily digest. With the express intent to ensure all data is processed locally. I&amp;rsquo;m going to use this blog post to detail this project.
Before we go over how this was achieved, here&amp;rsquo;s a lightly anonymized example of an actual digest that landed in my inbox:
Weather Today&#39;s high is 48°F with a low of 23°F — a significant jump from yesterday&#39;s rainy 38°F high and 30°F low.</description>
    </item>
    <item>
      <title>Claude Code With Alternative Models</title>
      <link>https://www.greghilston.com/post/claude-code-with-alternative-models/</link>
      <pubDate>Thu, 05 Feb 2026 21:34:23 -0500</pubDate>
      <guid>https://www.greghilston.com/post/claude-code-with-alternative-models/</guid>
      <description>While Claude Code has become my coding assistant of choice, I don&amp;rsquo;t always want to be using a remotely hosted LLM. I recently found out it&amp;rsquo;s pretty easy to use Claude Code with a non-Anthropic hosted model. This allows you to use an alternative remote host like OpenAI, OpenRouter, or even a locally hosted model.
To point Claude Code at my LM Studio instance, which I use for local models, I can simply run:</description>
    </item>
    <item>
      <title>Claude Code and Gemini</title>
      <link>https://www.greghilston.com/post/claude-code-and-gemini/</link>
      <pubDate>Mon, 21 Jul 2025 11:27:47 -0400</pubDate>
      <guid>https://www.greghilston.com/post/claude-code-and-gemini/</guid>
      <description>How to configure Claude Code to leverage Gemini for cheaper execution</description>
    </item>
    <item>
      <title>Levels of LLM Integration</title>
      <link>https://www.greghilston.com/post/levels-of-llm-integration/</link>
      <pubDate>Sun, 20 Jul 2025 15:30:12 -0400</pubDate>
      <guid>https://www.greghilston.com/post/levels-of-llm-integration/</guid>
      <description>I&amp;rsquo;ve been experimenting with integrating LLMs into software development for quite some time now. Having played with countless libraries, frameworks, and tools, I&amp;rsquo;ve identified what I believe are the key tiers of integration individuals will experience today.
Level 1: &amp;ldquo;Copy + Paste&amp;rdquo; - Human driven with AI Consultation I believe the first situation developers will experience is simply using a web based chat LLM interface like chatgpt, claude, gemini, deepseek, or even the self hosted open-webui.</description>
    </item>
    <item>
      <title>Testcontainers</title>
      <link>https://www.greghilston.com/post/testcontainers/</link>
      <pubDate>Thu, 19 Jun 2025 11:49:03 -0400</pubDate>
      <guid>https://www.greghilston.com/post/testcontainers/</guid>
      <description>How easily orchestrating containers can make development, and integration testing easier.</description>
    </item>
    <item>
      <title>Open Router: A Universal Gateway to LLM APIs</title>
      <link>https://www.greghilston.com/post/open-router/</link>
      <pubDate>Sat, 11 Jan 2025 10:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/open-router/</guid>
      <description>How to easily switch between different LLMs using Open Router as a unified interface</description>
    </item>
    <item>
      <title>Model Context Protocol (MCP): The Future of LLM Function Calling</title>
      <link>https://www.greghilston.com/post/model-context-protocol/</link>
      <pubDate>Fri, 10 Jan 2025 22:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/model-context-protocol/</guid>
      <description>How Anthropic&amp;rsquo;s new open protocol is standardizes the way LLMs interact with external systems and data</description>
    </item>
    <item>
      <title>Installing Claude Desktop on Linux: An Unofficial Guide</title>
      <link>https://www.greghilston.com/post/claude-desktop-on-linux/</link>
      <pubDate>Thu, 09 Jan 2025 21:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/claude-desktop-on-linux/</guid>
      <description>A guide to installing and running Claude Desktop on Linux systems using Nix Flakes</description>
    </item>
    <item>
      <title>Hugo: How To Display Dynamic Github Content</title>
      <link>https://www.greghilston.com/post/hugo-display-dynamic-github-content/</link>
      <pubDate>Wed, 08 Jan 2025 08:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/hugo-display-dynamic-github-content/</guid>
      <description>Learn how to dynamically display Github content in your Hugo website using shortcodes, keeping your content automatically in sync with your repositories</description>
    </item>
    <item>
      <title>Ninja Creami Recipes: A Guide to Better Homemade Ice Cream</title>
      <link>https://www.greghilston.com/post/ninja-creami-recipes/</link>
      <pubDate>Fri, 27 Dec 2024 22:00:02 -0500</pubDate>
      <guid>https://www.greghilston.com/post/ninja-creami-recipes/</guid>
      <description>A collection of protein-rich, customizable Ninja Creami recipes with tips for perfect consistency</description>
    </item>
    <item>
      <title>Drinking From A Firehose</title>
      <link>https://www.greghilston.com/post/drinking-from-a-firehose/</link>
      <pubDate>Sun, 22 Dec 2024 23:45:08 -0500</pubDate>
      <guid>https://www.greghilston.com/post/drinking-from-a-firehose/</guid>
      <description>Exploring real-time social media data processing with Go by tapping into Bluesky&amp;rsquo;s websocket firehose</description>
    </item>
    <item>
      <title>Setting Up NixOS on Windows Subsystem for Linux (WSL2)</title>
      <link>https://www.greghilston.com/post/nixos-on-wsl/</link>
      <pubDate>Tue, 17 Dec 2024 21:31:58 -0500</pubDate>
      <guid>https://www.greghilston.com/post/nixos-on-wsl/</guid>
      <description>A guide to installing and configuring NixOS on WSL2, including graphical application support.</description>
    </item>
    <item>
      <title>Automating Windows 11: From Clean Install to Fully Configured with Answer Files and Winget</title>
      <link>https://www.greghilston.com/post/windows-11-install-and-configure/</link>
      <pubDate>Tue, 17 Dec 2024 20:18:13 -0500</pubDate>
      <guid>https://www.greghilston.com/post/windows-11-install-and-configure/</guid>
      <description>A guide to my Windows 11 installation process using unattend/answer files for automated, debloated setups, combined with winget for application installation.</description>
    </item>
    <item>
      <title>NixOS: The Path to Truly Reproducible Linux Systems</title>
      <link>https://www.greghilston.com/post/nixos-reproducible/</link>
      <pubDate>Mon, 16 Dec 2024 20:49:45 -0500</pubDate>
      <guid>https://www.greghilston.com/post/nixos-reproducible/</guid>
      <description>A personal journey from distro hopping and manual configuration management to discovering NixOS&amp;rsquo;s declarative approach, exploring how it solves common Linux setup challenges through configuration files, flakes, and reproducible environments.</description>
    </item>
    <item>
      <title>My Desk Setup</title>
      <link>https://www.greghilston.com/post/my-desk-setup/</link>
      <pubDate>Mon, 09 Dec 2024 20:31:45 -0500</pubDate>
      <guid>https://www.greghilston.com/post/my-desk-setup/</guid>
      <description>I describe my work from home setup</description>
    </item>
    <item>
      <title>How to Pass an Entire Project to a LLM</title>
      <link>https://www.greghilston.com/post/how-to-pass-an-entire-project-to-a-llm/</link>
      <pubDate>Thu, 28 Nov 2024 16:53:28 -0500</pubDate>
      <guid>https://www.greghilston.com/post/how-to-pass-an-entire-project-to-a-llm/</guid>
      <description>Create a prompt out of an entire directory</description>
    </item>
    <item>
      <title>How to Copy to Clipboard From Terminal</title>
      <link>https://www.greghilston.com/post/how-to-copy-to-clipboard-from-terminal/</link>
      <pubDate>Thu, 28 Nov 2024 12:46:31 -0500</pubDate>
      <guid>https://www.greghilston.com/post/how-to-copy-to-clipboard-from-terminal/</guid>
      <description>Want to quickly copy file contents to your system clipboard from the command line? &lt;code&gt;xclip&lt;/code&gt; is the tool for you.</description>
    </item>
    <item>
      <title>Fixing Wifi Calling</title>
      <link>https://www.greghilston.com/post/fixing-wifi-calling/</link>
      <pubDate>Sat, 23 Nov 2024 17:32:21 -0400</pubDate>
      <guid>https://www.greghilston.com/post/fixing-wifi-calling/</guid>
      <description>I live on a property that has zero cellular service. This forces me to rely on Wifi for calling, and texting. Only loosely related, but that means when I lose power, I cannot make calls, texts, or use the internet. For that reason, I wrote a separate blog post how I work around this, and still leverage the internet during power outages.
I&amp;rsquo;ve always founds Wifi calling/texting to not be as good as I had hoped.</description>
    </item>
    <item>
      <title>Cat S22 Flip Phone Tips</title>
      <link>https://www.greghilston.com/post/cat-s22-flip-phone-tips/</link>
      <pubDate>Sat, 16 Nov 2024 17:32:21 -0400</pubDate>
      <guid>https://www.greghilston.com/post/cat-s22-flip-phone-tips/</guid>
      <description>Battery Save Mode Quirks One of the most frustrating situations I originally experienced Cat S22 Flip was caused by its battery save mode. Since I wasn&amp;rsquo;t using this phone for much, I elected to have this mode on 24/7. While this helps preserve battery life, it comes with a notable quirk: the GPS gets disabled when the phone is flipped shut. This means if you&amp;rsquo;re using Google Maps for navigation and close your phone, you&amp;rsquo;ll hear that dreaded &amp;ldquo;GPS lost&amp;rdquo; announcement.</description>
    </item>
    <item>
      <title>Canpunk: A New Literary Genre</title>
      <link>https://www.greghilston.com/post/canpunk-new-genre-with-llms/</link>
      <pubDate>Mon, 21 Oct 2024 15:29:05 -0400</pubDate>
      <guid>https://www.greghilston.com/post/canpunk-new-genre-with-llms/</guid>
      <description>Converting a book/movie script to a new genre using self hosted LLMs</description>
    </item>
    <item>
      <title>Switching To A Flip Phone</title>
      <link>https://www.greghilston.com/post/switching-to-a-flip-phone/</link>
      <pubDate>Wed, 02 Oct 2024 22:31:37 -0400</pubDate>
      <guid>https://www.greghilston.com/post/switching-to-a-flip-phone/</guid>
      <description>Why I Switched to a Flip Phone Recently, I decided to switch to a flip phone as my daily driver. The main reason? To reduce my access to distracting apps and to be less available to those not incredibly close to me. While I believe willpower is the best defense against distractions, I see the flip phone as &amp;ldquo;training wheels&amp;rdquo; — a temporary tool to help me avoid distractions until I can do so without assistance.</description>
    </item>
    <item>
      <title>How to Load Balance With Preference</title>
      <link>https://www.greghilston.com/post/how-to-load-balance-with-preference/</link>
      <pubDate>Wed, 18 Sep 2024 22:43:39 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-load-balance-with-preference/</guid>
      <description>When managing multiple servers, it&amp;rsquo;s important to have a reliable load balancer in place. In many cases, you may want to prioritize one server, using it as the primary, while having a backup server only take over when the primary is unavailable. This approach is called a &amp;ldquo;preference-based failover.&amp;rdquo;
In this blog post, we&amp;rsquo;ll go through the steps to configure Caddy as a reverse proxy load balancer with a preference-based approach.</description>
    </item>
    <item>
      <title>How To Query Your PDFs (and other documents)</title>
      <link>https://www.greghilston.com/post/how-to-query-your-pdfs/</link>
      <pubDate>Sun, 15 Sep 2024 20:14:15 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-query-your-pdfs/</guid>
      <description>How to ask questions about your local files</description>
    </item>
    <item>
      <title>Querying Notes With Obsidian Dataview Plugin</title>
      <link>https://www.greghilston.com/post/querying-notes-with-obsidian-dataview-plugin/</link>
      <pubDate>Sun, 21 Jul 2024 15:09:57 -0400</pubDate>
      <guid>https://www.greghilston.com/post/querying-notes-with-obsidian-dataview-plugin/</guid>
      <description>An Obsidian trick I&amp;#39;m using to keep track of my recipes, and other files.</description>
    </item>
    <item>
      <title>How to Add a New Application to Dmenu</title>
      <link>https://www.greghilston.com/post/how-to-add-a-new-application-to-dmenu/</link>
      <pubDate>Fri, 19 Jul 2024 06:59:25 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-add-a-new-application-to-dmenu/</guid>
      <description>I&amp;rsquo;m a big fan of tiling window managers. Today I use i3, which I happen to have configured to use dmenu, which is an efficient tool for searching across all your applications. I often find myself wanting to add custom applications to dmenu, say a custom script I&amp;rsquo;ve written, and I&amp;rsquo;d like to capture how that&amp;rsquo;s done.
Example Desktop File Let&amp;rsquo;s say you want to add Postman to your dmenu. You&amp;rsquo;ll need to create a desktop file for it.</description>
    </item>
    <item>
      <title>Supercharging Your Local LLM With Real-Time Information</title>
      <link>https://www.greghilston.com/post/local-llm-with-web-search/</link>
      <pubDate>Mon, 15 Jul 2024 01:01:06 -0400</pubDate>
      <guid>https://www.greghilston.com/post/local-llm-with-web-search/</guid>
      <description>Intro Large language models (LLMs) are impressive, capable of generating human-quality text, translating languages, and answering questions. However, there&amp;rsquo;s a catch: they are limited to the data they were trained on. This means their knowledge can be outdated and they may struggle with topics that emerged after their training.
But what if we could give our LLMs access to the vast ocean of information available on the web?
This powerful combination would allow your local LLMs to:</description>
    </item>
    <item>
      <title>Schema First Development</title>
      <link>https://www.greghilston.com/post/schema-first-development/</link>
      <pubDate>Mon, 15 Jul 2024 00:43:06 -0400</pubDate>
      <guid>https://www.greghilston.com/post/schema-first-development/</guid>
      <description>Introduction In the world of software development, there are many different approaches to building applications. One approach I&amp;rsquo;ve had the pleasure of using is called &amp;ldquo;schema first development&amp;rdquo;. This approach emphasizes defining the verbs, routes, request and response structures before diving into writing code. This methodology proves especially beneficial when developing HTTP REST services.
Benefits Instead of jumping straight into coding, schema first development encourages you to start by creating a formal specification of your API using a standardized format like Open API (formerly known as Swagger).</description>
    </item>
    <item>
      <title>My Favorite Air Conditioner</title>
      <link>https://www.greghilston.com/post/air-conditioner/</link>
      <pubDate>Mon, 17 Jun 2024 22:03:36 -0400</pubDate>
      <guid>https://www.greghilston.com/post/air-conditioner/</guid>
      <description>Introduction Living in a house without central air, I&amp;rsquo;ve dreamed about getting heat pumps and mini splits installed. Until I can pull the trigger on that large project.
Types of AC Units I&amp;rsquo;ve made peace with considering window AC units, which come in two main styles:
window AC: They sit in your window sill. Part of the unit is inside and part of the unit is outside. portable AC: They sit entirely inside your home.</description>
    </item>
    <item>
      <title>Argument Passing Preferences</title>
      <link>https://www.greghilston.com/post/argument-passing-preferences/</link>
      <pubDate>Thu, 30 May 2024 08:40:07 -0400</pubDate>
      <guid>https://www.greghilston.com/post/argument-passing-preferences/</guid>
      <description>When writing software, we often need to handle various types of input arguments. To maximize flexibility and ease of use, I propose prioritizing the following methods for accepting arguments:
Command-line arguments Environment variables Default hard-coded values As we move down the list, the flexibility of defining these values decreases.
Command-line Arguments Command-line arguments offer the highest level of flexibility and are the easiest for end users to provide. They can be specified directly at the terminal or included in scripts that call your program.</description>
    </item>
    <item>
      <title>How to teach a LLM, without fine tuning!</title>
      <link>https://www.greghilston.com/post/llm-rag/</link>
      <pubDate>Mon, 27 May 2024 23:09:43 -0400</pubDate>
      <guid>https://www.greghilston.com/post/llm-rag/</guid>
      <description>Privately chat with your own data using RAG.</description>
    </item>
    <item>
      <title>How To Create A Reusable Proxmox Template</title>
      <link>https://www.greghilston.com/post/proxmox-template/</link>
      <pubDate>Thu, 25 Apr 2024 21:23:35 -0400</pubDate>
      <guid>https://www.greghilston.com/post/proxmox-template/</guid>
      <description>Allowing you to spin up multiple cloned VMs</description>
    </item>
    <item>
      <title>Local LLMs, AI Agents, and Crew AI, Oh My!</title>
      <link>https://www.greghilston.com/post/ai-agents/</link>
      <pubDate>Fri, 19 Apr 2024 01:23:12 -0400</pubDate>
      <guid>https://www.greghilston.com/post/ai-agents/</guid>
      <description>A walk through of how I run LLMs locally, in a Crew-like fashion.</description>
    </item>
    <item>
      <title>How To Self Host A LLMs Web UI</title>
      <link>https://www.greghilston.com/post/llm-web-ui/</link>
      <pubDate>Thu, 18 Apr 2024 05:34:44 -0400</pubDate>
      <guid>https://www.greghilston.com/post/llm-web-ui/</guid>
      <description>How to self host a web UI to interact with LLMs, local or remote</description>
    </item>
    <item>
      <title>How To Self Host LLMs (like Chat GPT)</title>
      <link>https://www.greghilston.com/post/local-llms/</link>
      <pubDate>Wed, 17 Apr 2024 23:24:00 -0400</pubDate>
      <guid>https://www.greghilston.com/post/local-llms/</guid>
      <description>How to easily run local LLMs</description>
    </item>
    <item>
      <title>How to Dockerize JupyterLab</title>
      <link>https://www.greghilston.com/post/how-to-dockerize-jupyterlab/</link>
      <pubDate>Tue, 02 Apr 2024 10:46:24 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-dockerize-jupyterlab/</guid>
      <description>A full example of this repository can be found on my Github here.
I often find myself exploring data using Python, Jupyter Lab, Pandas and various graphing programs. This has caused me to want to have a light weight, easy to use, and portable approach to standing up these tools. In the past, I have found myself using tools like pyenv to install a desired version of python for each project.</description>
    </item>
    <item>
      <title>How To Downgrade Rounds The Game to Maintain Mod Compatibility</title>
      <link>https://www.greghilston.com/post/how-to-downgrade-rounds-the-game-to-maintain-mod-compatibility/</link>
      <pubDate>Sun, 24 Mar 2024 12:50:54 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-downgrade-rounds-the-game-to-maintain-mod-compatibility/</guid>
      <description>Mod compatibility was broken by a new update&amp;hellip;</description>
    </item>
    <item>
      <title>How I Survive Power Outages</title>
      <link>https://www.greghilston.com/post/how-i-survive-power-outages/</link>
      <pubDate>Fri, 01 Mar 2024 21:22:03 -0500</pubDate>
      <guid>https://www.greghilston.com/post/how-i-survive-power-outages/</guid>
      <description>A series of things I&amp;rsquo;ve done to be more comfortable during power outages.</description>
    </item>
    <item>
      <title>How To Self Host A Palworld Dedicated Server</title>
      <link>https://www.greghilston.com/post/how-to-self-host-palworld-dedicated-server/</link>
      <pubDate>Tue, 23 Jan 2024 09:59:09 -0500</pubDate>
      <guid>https://www.greghilston.com/post/how-to-self-host-palworld-dedicated-server/</guid>
      <description>Using Docker</description>
    </item>
    <item>
      <title>Setting Up A Reverse Proxy</title>
      <link>https://www.greghilston.com/post/reverse-proxy/</link>
      <pubDate>Mon, 01 Jan 2024 14:11:30 -0500</pubDate>
      <guid>https://www.greghilston.com/post/reverse-proxy/</guid>
      <description>We&amp;rsquo;re going to leverage Docker, Cloudflare DNS, and Caddy to set up a reverse proxy for our home-lab, which is both easy to configure, and automatically handles SSL certs for us. Previously, I used Nginx Proxy Manager, but I&amp;rsquo;ve grown to not love this application, as its both difficult to have your configurations live in code, as well to have SSL certifications both be made, and renewed automatically. Additionally, I previously used Namecheap DNS, as my domains are registered there, but I have found their API to be less then desirable.</description>
    </item>
    <item>
      <title>Caring For Your Sourdough Starter</title>
      <link>https://www.greghilston.com/post/sourdough-starter/</link>
      <pubDate>Fri, 15 Sep 2023 18:58:41 -0400</pubDate>
      <guid>https://www.greghilston.com/post/sourdough-starter/</guid>
      <description>I&amp;rsquo;ve been maintaining a sourdough culture since early 2020. It&amp;rsquo;s lived in three different homes, and has been driven across the entire country. I&amp;rsquo;m always trying to convince anyone to get into baking bread, and frequently give away part of my culture, so someone else can begin enjoying sourdough bread. This post is being written so I can share how to take care of one&amp;rsquo;s sourdough with friends and family. Everything I&amp;rsquo;m about to write can be more formally learned by following the wonderful King Arthur sour dough recipe, which all of this is based on.</description>
    </item>
    <item>
      <title>Task Prioritization</title>
      <link>https://www.greghilston.com/post/task-prioritization/</link>
      <pubDate>Sun, 23 Apr 2023 22:22:14 -0400</pubDate>
      <guid>https://www.greghilston.com/post/task-prioritization/</guid>
      <description>What a task&amp;rsquo;s priority is, and a few simple techniques to make prioritization easier</description>
    </item>
    <item>
      <title>Easily Converting Audio or Video Files To Text Transcripts</title>
      <link>https://www.greghilston.com/post/audio-or-video-to-text/</link>
      <pubDate>Sat, 29 Oct 2022 23:45:23 -0400</pubDate>
      <guid>https://www.greghilston.com/post/audio-or-video-to-text/</guid>
      <description>How to convert video or audio files into text transcriptions from the command line or Python.</description>
    </item>
    <item>
      <title>My Favorite Stable Diffusion Generated Images</title>
      <link>https://www.greghilston.com/post/my-favorite-stable-diffusion-generated-images/</link>
      <pubDate>Thu, 01 Sep 2022 22:44:14 -0400</pubDate>
      <guid>https://www.greghilston.com/post/my-favorite-stable-diffusion-generated-images/</guid>
      <description>Come see these beauts</description>
    </item>
    <item>
      <title>How To Locally Run Stable Difussion (Similar to Midjourney &#43; DALLE-2)</title>
      <link>https://www.greghilston.com/post/how-to-run-stable-diffusion/</link>
      <pubDate>Thu, 01 Sep 2022 21:24:46 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-run-stable-diffusion/</guid>
      <description>Including using Docker and a GPU</description>
    </item>
    <item>
      <title>Generating Images Using Diffusion Models (Similar To DALL-E 2)</title>
      <link>https://www.greghilston.com/post/diffusion-model/</link>
      <pubDate>Tue, 09 Aug 2022 15:59:34 -0400</pubDate>
      <guid>https://www.greghilston.com/post/diffusion-model/</guid>
      <description>Learn how to self host your very own Diffusion Model to generate images</description>
    </item>
    <item>
      <title>How I Organize My Obsidian Vault</title>
      <link>https://www.greghilston.com/post/how-i-organize-my-obsidian-vault/</link>
      <pubDate>Sun, 10 Apr 2022 15:58:06 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-i-organize-my-obsidian-vault/</guid>
      <description>My pitch for how to organize your markdown files using Obsidian</description>
    </item>
    <item>
      <title>My Favorite Obsidian Plugins</title>
      <link>https://www.greghilston.com/post/my-favorite-obsidian-plugins/</link>
      <pubDate>Sun, 10 Apr 2022 14:47:57 -0400</pubDate>
      <guid>https://www.greghilston.com/post/my-favorite-obsidian-plugins/</guid>
      <description>The best plugins I&amp;rsquo;ve found for Obsidian</description>
    </item>
    <item>
      <title>A Solid Tiling Window Manager For OSX</title>
      <link>https://www.greghilston.com/post/tiling-window-manager-on-os-x/</link>
      <pubDate>Sun, 10 Apr 2022 12:00:17 -0400</pubDate>
      <guid>https://www.greghilston.com/post/tiling-window-manager-on-os-x/</guid>
      <description>What tools you can use to recreate a tiling window experience on OS X</description>
    </item>
    <item>
      <title>Brewfile</title>
      <link>https://www.greghilston.com/post/brewfile/</link>
      <pubDate>Sat, 09 Apr 2022 16:58:15 -0400</pubDate>
      <guid>https://www.greghilston.com/post/brewfile/</guid>
      <description>What Brew, a Brewfile is, and why you should be using them on OS X and Linux</description>
    </item>
    <item>
      <title>How To Play RimWorld Multiplayer Coop</title>
      <link>https://www.greghilston.com/post/how-to-play-rimworld-multiplayer-coop/</link>
      <pubDate>Thu, 31 Mar 2022 22:46:07 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-play-rimworld-multiplayer-coop/</guid>
      <description>Leverages an unofficial, yet quite stable mod.</description>
    </item>
    <item>
      <title>Creating and Printing A Custom Word Search Book</title>
      <link>https://www.greghilston.com/post/custom-word-search/</link>
      <pubDate>Sun, 27 Mar 2022 13:27:15 -0400</pubDate>
      <guid>https://www.greghilston.com/post/custom-word-search/</guid>
      <description>How I created a custom physical word search book</description>
    </item>
    <item>
      <title>How I Automated Checking That Our Truck Is Plugged In</title>
      <link>https://www.greghilston.com/post/how-i-automate-checking-that-our-truck-is-plugged-in/</link>
      <pubDate>Mon, 21 Feb 2022 21:24:03 -0500</pubDate>
      <guid>https://www.greghilston.com/post/how-i-automate-checking-that-our-truck-is-plugged-in/</guid>
      <description>A simple script granting us a greater peace of mind</description>
    </item>
    <item>
      <title>Tiling Window Managers</title>
      <link>https://www.greghilston.com/post/tiling-window-managers/</link>
      <pubDate>Fri, 11 Feb 2022 10:51:26 -0500</pubDate>
      <guid>https://www.greghilston.com/post/tiling-window-managers/</guid>
      <description>What a Tiling Window Manager is and why you should be using one</description>
    </item>
    <item>
      <title>Egg Muffin Things</title>
      <link>https://www.greghilston.com/post/egg-muffin-things/</link>
      <pubDate>Sun, 30 Jan 2022 16:55:53 -0500</pubDate>
      <guid>https://www.greghilston.com/post/egg-muffin-things/</guid>
      <description>A simple meal preppable recipe.</description>
    </item>
    <item>
      <title>Multiple Git Remotes</title>
      <link>https://www.greghilston.com/post/git-multiple-remotes/</link>
      <pubDate>Wed, 19 Jan 2022 22:06:15 -0500</pubDate>
      <guid>https://www.greghilston.com/post/git-multiple-remotes/</guid>
      <description>How to use multiple Git remotes and when you might want to.</description>
    </item>
    <item>
      <title>Focus Mode</title>
      <link>https://www.greghilston.com/post/focus-mode/</link>
      <pubDate>Sat, 01 Jan 2022 09:31:50 -0500</pubDate>
      <guid>https://www.greghilston.com/post/focus-mode/</guid>
      <description>A short script that helps one with multi-monitors focus</description>
    </item>
    <item>
      <title>Python Interactive Mode On Exit</title>
      <link>https://www.greghilston.com/post/python-interactive-mode-on-exit/</link>
      <pubDate>Wed, 22 Dec 2021 06:39:22 -0500</pubDate>
      <guid>https://www.greghilston.com/post/python-interactive-mode-on-exit/</guid>
      <description>How to run a Python script, but immediately drop into an interactive shell on exit</description>
    </item>
    <item>
      <title>Picking An Uninterruptible Power Supply</title>
      <link>https://www.greghilston.com/post/picking-a-uninteruptible-power-supply/</link>
      <pubDate>Thu, 18 Nov 2021 19:04:43 -0500</pubDate>
      <guid>https://www.greghilston.com/post/picking-a-uninteruptible-power-supply/</guid>
      <description>What to look for in an UPS, and why you should have one!</description>
    </item>
    <item>
      <title>Selecting Your NAS Hard Drives</title>
      <link>https://www.greghilston.com/post/selecting_unraid_storage/</link>
      <pubDate>Wed, 17 Nov 2021 08:40:25 -0500</pubDate>
      <guid>https://www.greghilston.com/post/selecting_unraid_storage/</guid>
      <description>Which drives I&amp;rsquo;d recommend</description>
    </item>
    <item>
      <title>Homemade Oreo Cookies</title>
      <link>https://www.greghilston.com/post/homemade-oreo-cookies/</link>
      <pubDate>Wed, 17 Nov 2021 08:29:54 -0500</pubDate>
      <guid>https://www.greghilston.com/post/homemade-oreo-cookies/</guid>
      <description>May also be considered tiny whoopie pies&amp;hellip;</description>
    </item>
    <item>
      <title>Homemade Fried Chicken Sandwich</title>
      <link>https://www.greghilston.com/post/fried-chicken-sandwich/</link>
      <pubDate>Tue, 16 Nov 2021 22:59:12 -0500</pubDate>
      <guid>https://www.greghilston.com/post/fried-chicken-sandwich/</guid>
      <description>4 boneless, skinless chicken thighs Buttermilk Marinade 1 cup buttermilk 1/2 teaspoon salt 1/2 teaspoon black pepper 1/4 teaspoon cayenne pepper Dill Dressing 3/4 cups plain Greek yogurt 1.5 tablespoons chopped dill 1/2 teaspoon garlic powder 1 tablespoons lemon juice Seasoned Flour 1 cups all-purpose flour 1/2 tablespoon salt 1 teaspoons black pepper 3/4 teaspoons cayenne pepper 1/2 tablespoon garlic powder Oil, for frying (I use peanut oil) 4 burger buns (I often use pretzel buns) Instructions In a bowl, combine all the buttermilk marinade ingredients.</description>
    </item>
    <item>
      <title>Cinnamon Honey Maple Butter</title>
      <link>https://www.greghilston.com/post/cinnamon-honey-maple-butter/</link>
      <pubDate>Tue, 16 Nov 2021 22:38:38 -0500</pubDate>
      <guid>https://www.greghilston.com/post/cinnamon-honey-maple-butter/</guid>
      <description>Simple way to spice up buttah</description>
    </item>
    <item>
      <title>DIY Wedding Website</title>
      <link>https://www.greghilston.com/post/diy-wedding-website/</link>
      <pubDate>Fri, 29 Oct 2021 22:19:32 -0400</pubDate>
      <guid>https://www.greghilston.com/post/diy-wedding-website/</guid>
      <description>How to make your own wedding website, on a budget!</description>
    </item>
    <item>
      <title>Tips For Writing Hugo Blog Posts</title>
      <link>https://www.greghilston.com/post/tips-for-writing-hugo-blog-posts/</link>
      <pubDate>Wed, 20 Oct 2021 22:46:24 -0400</pubDate>
      <guid>https://www.greghilston.com/post/tips-for-writing-hugo-blog-posts/</guid>
      <description>I discuss some things I often do in Hugo blog posts</description>
    </item>
    <item>
      <title>Tmux</title>
      <link>https://www.greghilston.com/post/tmux/</link>
      <pubDate>Wed, 20 Oct 2021 12:02:22 -0400</pubDate>
      <guid>https://www.greghilston.com/post/tmux/</guid>
      <description>I discuss some simple usages of the program Tmux, which I believe is the greatest productivity hack a Software Engineer or Data Scientist can learn</description>
    </item>
    <item>
      <title>How To Share Files With Python</title>
      <link>https://www.greghilston.com/post/how-to-share-files-with-python/</link>
      <pubDate>Sat, 02 Oct 2021 10:35:04 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-share-files-with-python/</guid>
      <description>A simple approach to share files using Python&amp;rsquo;s standard library</description>
    </item>
    <item>
      <title>How To Play PC VR Games On Oculus Quest 2</title>
      <link>https://www.greghilston.com/post/how-to-play-pcvr-games-on-oculus-quest-2/</link>
      <pubDate>Sat, 25 Sep 2021 18:52:56 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-play-pcvr-games-on-oculus-quest-2/</guid>
      <description>How to run PCVR games on an Oculus Quest 2, wirelessly!</description>
    </item>
    <item>
      <title>How To Build A Franken Quest 2</title>
      <link>https://www.greghilston.com/post/how-to-build-a-franken-quest-2/</link>
      <pubDate>Fri, 24 Sep 2021 09:31:52 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-build-a-franken-quest-2/</guid>
      <description>How I supercharged my Quest 2</description>
    </item>
    <item>
      <title>How To Self Host Dockerized Pavlov VR PC Server</title>
      <link>https://www.greghilston.com/post/how-to-self-host-dockerized-pavlov-pc-server/</link>
      <pubDate>Wed, 22 Sep 2021 13:06:44 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-self-host-dockerized-pavlov-pc-server/</guid>
      <description>Simple instructions for a dockerized Pavlov VR self hosted server</description>
    </item>
    <item>
      <title>Digest: E-Myth Revisted</title>
      <link>https://www.greghilston.com/post/digest-emyth-revisted/</link>
      <pubDate>Thu, 16 Sep 2021 23:21:53 -0400</pubDate>
      <guid>https://www.greghilston.com/post/digest-emyth-revisted/</guid>
      <description>My notes on the book &amp;lsquo;E-Myth Revisted&amp;rsquo;</description>
    </item>
    <item>
      <title>Fixing Zero Tier &#39;REQUESTING_CONFIGURATION&#39; Error</title>
      <link>https://www.greghilston.com/post/fixing-zero-tier-requesting-configuration/</link>
      <pubDate>Thu, 16 Sep 2021 21:52:50 -0400</pubDate>
      <guid>https://www.greghilston.com/post/fixing-zero-tier-requesting-configuration/</guid>
      <description>How to fix the error &amp;lsquo;REQUESTING_CONFIGURATION&amp;rsquo; when using Zero Tier</description>
    </item>
    <item>
      <title>Python Debugging</title>
      <link>https://www.greghilston.com/post/python-debugging/</link>
      <pubDate>Wed, 15 Sep 2021 13:57:20 -0400</pubDate>
      <guid>https://www.greghilston.com/post/python-debugging/</guid>
      <description>How to debug Python programs, the smart way!</description>
    </item>
    <item>
      <title>How To Get Notified When A Program Ends</title>
      <link>https://www.greghilston.com/post/how-to-get-notified-when-a-program-ends/</link>
      <pubDate>Wed, 18 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/how-to-get-notified-when-a-program-ends/</guid>
      <description>Simple approach to getting notified when a program finishes</description>
    </item>
    <item>
      <title>Digest: The Lean Startup</title>
      <link>https://www.greghilston.com/post/digest-the-lean-startup/</link>
      <pubDate>Wed, 11 Aug 2021 13:12:36 -0400</pubDate>
      <guid>https://www.greghilston.com/post/digest-the-lean-startup/</guid>
      <description>My summary, notes and thoughts on the book &amp;lsquo;The Lean Startup&amp;rsquo;</description>
    </item>
    <item>
      <title>How To Add Application To Pop OS Gnome Launcher</title>
      <link>https://www.greghilston.com/post/how-to-add-application-to-pop-os-gnome-launcher/</link>
      <pubDate>Sun, 18 Jul 2021 16:01:12 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-add-application-to-pop-os-gnome-launcher/</guid>
      <description>How to add a custom application to the Pop OS Gnome Launcher so one can launch from the UI.</description>
    </item>
    <item>
      <title>Feeling At Home In Android Terminal</title>
      <link>https://www.greghilston.com/post/feeling_at_home_in_android_terminal/</link>
      <pubDate>Sat, 17 Jul 2021 14:03:19 +0000</pubDate>
      <guid>https://www.greghilston.com/post/feeling_at_home_in_android_terminal/</guid>
      <description>How I feel at home on my Android phone using Terminal</description>
    </item>
    <item>
      <title>How I Use Obsidian Mobile With Git On Android</title>
      <link>https://www.greghilston.com/post/how-i-use-obsidian-mobile-with-git-on-android/</link>
      <pubDate>Tue, 13 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/how-i-use-obsidian-mobile-with-git-on-android/</guid>
      <description>Simple approach to using Obsidian mobile, Git on Android</description>
    </item>
    <item>
      <title>How To Add Cache Drive(s) To Unraid</title>
      <link>https://www.greghilston.com/post/how-to-add-cache-drive-to-unraid/</link>
      <pubDate>Thu, 27 May 2021 09:43:36 -0400</pubDate>
      <guid>https://www.greghilston.com/post/how-to-add-cache-drive-to-unraid/</guid>
      <description>How I installed two cache drives, in RAID 0, on my Unraid machine</description>
    </item>
    <item>
      <title>How I Stream To Twitch Using Unraid</title>
      <link>https://www.greghilston.com/post/obs-stream-unraid/</link>
      <pubDate>Wed, 26 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/obs-stream-unraid/</guid>
      <description>Walks through how to stream to Twitch using Docker, OBS and Unraid</description>
    </item>
    <item>
      <title>Enable Windows Subsystem On Windows</title>
      <link>https://www.greghilston.com/post/enable-linux-subsystem-for-windows/</link>
      <pubDate>Tue, 25 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/enable-linux-subsystem-for-windows/</guid>
      <description>How to enable Ubuntu subsystem on Windows</description>
    </item>
    <item>
      <title>Python Cookiecutter</title>
      <link>https://www.greghilston.com/post/python-cookiecutter/</link>
      <pubDate>Thu, 20 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/python-cookiecutter/</guid>
      <description>Built a Python repository with all my favorite tools installed and preconfigured. Useful as a starting point for new Python projects.</description>
    </item>
    <item>
      <title>How To Right Click To Paste In Vim</title>
      <link>https://www.greghilston.com/post/how-to-right-click-to-paste-vim/</link>
      <pubDate>Tue, 11 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/how-to-right-click-to-paste-vim/</guid>
      <description>A simple fix for right clicking to paste in Vim</description>
    </item>
    <item>
      <title>Mounting An External Drive On A Raspberry Pi</title>
      <link>https://www.greghilston.com/post/mounting_an_external_drive_on_a_raspberry_pi/</link>
      <pubDate>Tue, 11 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/mounting_an_external_drive_on_a_raspberry_pi/</guid>
      <description>Demonstrates how to mount an external hard drive on a Raspberry Pi</description>
    </item>
    <item>
      <title>Resizing Unraid&#39;s `docker.img`</title>
      <link>https://www.greghilston.com/post/resizing_unraid_docker_img/</link>
      <pubDate>Sun, 09 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/resizing_unraid_docker_img/</guid>
      <description>How to resize &lt;code&gt;docker.img&lt;/code&gt; on Unraid</description>
    </item>
    <item>
      <title>SSH, SFTP and HTTP File Server On Android</title>
      <link>https://www.greghilston.com/post/android_ssh_sftp_web_server/</link>
      <pubDate>Sun, 09 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/android_ssh_sftp_web_server/</guid>
      <description>A list of applications useful for SSH, SFTP and a HTTP File server on android</description>
    </item>
    <item>
      <title>How I Backup My Home Server</title>
      <link>https://www.greghilston.com/post/backing_up_home_server/</link>
      <pubDate>Sun, 02 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/backing_up_home_server/</guid>
      <description>A walk through how I backup my Unraid home server</description>
    </item>
    <item>
      <title>Udemy SQL Course: Configuration &amp; Leveraging Of Docker</title>
      <link>https://www.greghilston.com/post/udemy-sql-course/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/udemy-sql-course/</guid>
      <description>Some notes I took to more easily create, modify and manage a Postgres database for a Udemy course on SQL.</description>
    </item>
    <item>
      <title>How To Use Plotly/Plotly Express &amp; Dash With JupyterLab</title>
      <link>https://www.greghilston.com/post/how-to-use-plotly-plotly-express-and-dash-with-jupyterlab/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/how-to-use-plotly-plotly-express-and-dash-with-jupyterlab/</guid>
      <description>Walks through required steps to use Plotly/Plotly express and Dash with Jupyter Lab</description>
    </item>
    <item>
      <title>Metaflow Open Source Contribution</title>
      <link>https://www.greghilston.com/post/metaflow-open-source-contribution/</link>
      <pubDate>Tue, 30 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/metaflow-open-source-contribution/</guid>
      <description>Implemented feature parity of AWS Cloud Formation stack using Terraform</description>
    </item>
    <item>
      <title>How To Self Host Dockerized Killing Floor 2 Server</title>
      <link>https://www.greghilston.com/post/how-to-self-host-dockerized-killing-floor-2-server/</link>
      <pubDate>Thu, 25 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/how-to-self-host-dockerized-killing-floor-2-server/</guid>
      <description>Walks through how to host a Killing Floor 2 Server using Docker</description>
    </item>
    <item>
      <title>How To Host A Private Valheim Online Multiplayer Server</title>
      <link>https://www.greghilston.com/post/valheim_multiplayer/</link>
      <pubDate>Mon, 15 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/valheim_multiplayer/</guid>
      <description>How to setup a Valheim private server</description>
    </item>
    <item>
      <title>Ubuntu Disable Cap Lock Capitalizing Letters</title>
      <link>https://www.greghilston.com/post/ubuntu_disable_caps_lock/</link>
      <pubDate>Sun, 10 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/ubuntu_disable_caps_lock/</guid>
      <description>Simple command to disable caps locks on Ubuntu</description>
    </item>
    <item>
      <title>Raspberry Pi Music Over USB</title>
      <link>https://www.greghilston.com/post/raspberry_pi_music_over_usb/</link>
      <pubDate>Sat, 02 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/raspberry_pi_music_over_usb/</guid>
      <description>My exploring with playing music over USB on a Raspberry Pi</description>
    </item>
    <item>
      <title>Sugar Cookies</title>
      <link>https://www.greghilston.com/post/sugar_cookies/</link>
      <pubDate>Sat, 05 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/sugar_cookies/</guid>
      <description>My favorite Sugar Cookies recipe</description>
    </item>
    <item>
      <title>Digest The Power Of Full Engagement</title>
      <link>https://www.greghilston.com/post/digest_the_power_of_full_engagement/</link>
      <pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/digest_the_power_of_full_engagement/</guid>
      <description>Summary of the book The Power of Full Engagement</description>
    </item>
    <item>
      <title>Export Kobo Highlights</title>
      <link>https://www.greghilston.com/post/export_kobo_highlights/</link>
      <pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/export_kobo_highlights/</guid>
      <description>How to export highlights from a Kobo ereader</description>
    </item>
    <item>
      <title>Apple Cider Cinnamon Butternut Squash</title>
      <link>https://www.greghilston.com/post/apple_cider_cinnamon_butternut_squash/</link>
      <pubDate>Fri, 27 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/apple_cider_cinnamon_butternut_squash/</guid>
      <description>An easy, delicious, recipe for Butternut Squash</description>
    </item>
    <item>
      <title>Mounting Unraid Share Locally</title>
      <link>https://www.greghilston.com/post/mounting_unraid_share_locally/</link>
      <pubDate>Fri, 27 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/mounting_unraid_share_locally/</guid>
      <description>Demonstrates how to mount an Unraid share locally</description>
    </item>
    <item>
      <title>Digest: Statistics</title>
      <link>https://www.greghilston.com/post/digest_statistics/</link>
      <pubDate>Wed, 25 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/digest_statistics/</guid>
      <description>My notes on the book &amp;lsquo;Statistics, 4th Edition&amp;rsquo;</description>
    </item>
    <item>
      <title>How I Easily Write Blog Posts</title>
      <link>https://www.greghilston.com/post/how_i_easily_write_blog_posts/</link>
      <pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/how_i_easily_write_blog_posts/</guid>
      <description>Discussing my setup for reducing friction in writing blog posts</description>
    </item>
    <item>
      <title>Restoring Data From Wanna Cry Worm</title>
      <link>https://www.greghilston.com/post/restoring-data-from-wanna-cry-worm/</link>
      <pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/restoring-data-from-wanna-cry-worm/</guid>
      <description>Wrote a few quick scripts to help restore a family member&amp;rsquo;s NAS&amp;rsquo; data that got hit by the Wanna Cry worm.</description>
    </item>
    <item>
      <title>Unraid Nginx Reverse Proxy</title>
      <link>https://www.greghilston.com/post/unraid_nginx_reverse_proxy/</link>
      <pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/unraid_nginx_reverse_proxy/</guid>
      <description>How to setup a reverse proxy using Nginx</description>
    </item>
    <item>
      <title>How To Install Synergy On Ubuntu</title>
      <link>https://www.greghilston.com/post/install_synergy_ubuntu/</link>
      <pubDate>Fri, 13 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/install_synergy_ubuntu/</guid>
      <description>How to install Synergy on Ubuntu, unlocking one keyboard and mouse for multiple computers!</description>
    </item>
    <item>
      <title>Deep Learning with PyTorch: Optimizers</title>
      <link>https://www.greghilston.com/post/3_optimizers/</link>
      <pubDate>Thu, 29 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/3_optimizers/</guid>
      <description>A simple introduction to PyTorch optimizers</description>
    </item>
    <item>
      <title>Tidy Tuesday</title>
      <link>https://www.greghilston.com/post/tidy_tuesday/</link>
      <pubDate>Thu, 29 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/tidy_tuesday/</guid>
      <description>Why I love Tidy Tuesday</description>
    </item>
    <item>
      <title>Deep Learning with PyTorch: Autograd</title>
      <link>https://www.greghilston.com/post/2_autograd/</link>
      <pubDate>Wed, 28 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/2_autograd/</guid>
      <description>A simple introduction to how PyTorch automatically computes the gradients of your loss functions</description>
    </item>
    <item>
      <title>Deep Learning with PyTorch: Parameter Estimation</title>
      <link>https://www.greghilston.com/post/1_parameter_estimation/</link>
      <pubDate>Tue, 27 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/1_parameter_estimation/</guid>
      <description>Demonstrates simple parameter estimation</description>
    </item>
    <item>
      <title>Install Zerotier CLI Linux</title>
      <link>https://www.greghilston.com/post/install_zerotier/</link>
      <pubDate>Mon, 26 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/install_zerotier/</guid>
      <description>How to install Zerotier CLI on Linux</description>
    </item>
    <item>
      <title>Digest: Machine Learning: The High-Interest Credit Card of Technical Debt Paper</title>
      <link>https://www.greghilston.com/post/digest_machine_learning_the_high_interest_credit_card_of_technical_debt_paper/</link>
      <pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/digest_machine_learning_the_high_interest_credit_card_of_technical_debt_paper/</guid>
      <description>Summarizes a paper on technical debt in machine learning</description>
    </item>
    <item>
      <title>How To Play Morrowind Online Multiplayer</title>
      <link>https://www.greghilston.com/post/morrowind_multiplayer/</link>
      <pubDate>Mon, 12 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/morrowind_multiplayer/</guid>
      <description>Walks through how to setup Morrowind for multiplayer online</description>
    </item>
    <item>
      <title>Simple Slack Bot</title>
      <link>https://www.greghilston.com/post/simple_slack_bot/</link>
      <pubDate>Thu, 27 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/simple_slack_bot/</guid>
      <description>Makes writing your next Slack bot incredibly easy. By factoring out common functionality all Slack Bots require, you can focus on writing your business logic.</description>
    </item>
    <item>
      <title>Generating Mock Data</title>
      <link>https://www.greghilston.com/post/generating_mock_data/</link>
      <pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/generating_mock_data/</guid>
      <description>How to generate fake data</description>
    </item>
    <item>
      <title>Data Science From Scratch To Production MVP Style: Deploy To AWS Lambda</title>
      <link>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_deploy_to_aws_lambda/</link>
      <pubDate>Sat, 11 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_deploy_to_aws_lambda/</guid>
      <description>How to deploy a model to AWS Lambda</description>
    </item>
    <item>
      <title>Data Science From Scratch To Production MVP Style: API</title>
      <link>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_api/</link>
      <pubDate>Fri, 10 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_api/</guid>
      <description>Simple example for wrapping an API around a model</description>
    </item>
    <item>
      <title>How To Use Jupyter Notebook As Hugo Blog Post</title>
      <link>https://www.greghilston.com/post/use_jupyter_notebook_as_hugo_blog_post/</link>
      <pubDate>Fri, 10 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/use_jupyter_notebook_as_hugo_blog_post/</guid>
      <description>How to use a Jupyter Notebook as a Hugo blog post</description>
    </item>
    <item>
      <title>Data Science From Scratch To Production MVP Style: Model</title>
      <link>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_model/</link>
      <pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_model/</guid>
      <description>How to create a simple ML model</description>
    </item>
    <item>
      <title>Data Science From Scratch To Production MVP Style: Pipeline</title>
      <link>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_pipeline/</link>
      <pubDate>Wed, 08 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/data_science_from_scratch_to_production_mvp_style_pipeline/</guid>
      <description>How to create a simple data pipeline</description>
    </item>
    <item>
      <title>Premade Datasets, Data Cleaning &amp; Data Enriching Business</title>
      <link>https://www.greghilston.com/post/mr_robot_llc/</link>
      <pubDate>Sun, 29 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/mr_robot_llc/</guid>
      <description>Built a fully fledged MVP of a business that can accept payments, deliver purchased datasets and provide cleaning and enrichment services</description>
    </item>
    <item>
      <title>Innovation Day</title>
      <link>https://www.greghilston.com/post/innovation_day/</link>
      <pubDate>Mon, 02 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/innovation_day/</guid>
      <description>Discusses Innovation Day, a charter school&amp;rsquo;s day for working professionals to share their career</description>
    </item>
    <item>
      <title>What I Use My Home Server For</title>
      <link>https://www.greghilston.com/post/what_i_use_my_home_server_for/</link>
      <pubDate>Mon, 03 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/what_i_use_my_home_server_for/</guid>
      <description>Talks about what I use my beloved home server for</description>
    </item>
    <item>
      <title>Global Game Jam 2020</title>
      <link>https://www.greghilston.com/post/global_game_jam_2020/</link>
      <pubDate>Fri, 31 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/global_game_jam_2020/</guid>
      <description>A yearly 48 hour game jam.</description>
    </item>
    <item>
      <title>Python Dependency Packaging</title>
      <link>https://www.greghilston.com/post/python_dependency_packaging/</link>
      <pubDate>Mon, 30 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/python_dependency_packaging/</guid>
      <description>How to distribute Python packages</description>
    </item>
    <item>
      <title>Teaching</title>
      <link>https://www.greghilston.com/post/teaching/</link>
      <pubDate>Mon, 19 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/teaching/</guid>
      <description>Describes my experience teaching my first class.</description>
    </item>
    <item>
      <title>Shared Tmux Session Dimension Fix</title>
      <link>https://www.greghilston.com/post/tmux_session_dimension_fix/</link>
      <pubDate>Sun, 21 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/tmux_session_dimension_fix/</guid>
      <description>How to fix dimensions in Tmux</description>
    </item>
    <item>
      <title>Simple Git Hooks</title>
      <link>https://www.greghilston.com/post/simple_git_hooks/</link>
      <pubDate>Fri, 19 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/simple_git_hooks/</guid>
      <description>Simple way to use Git hooks</description>
    </item>
    <item>
      <title>Code Foo</title>
      <link>https://www.greghilston.com/post/code_foo/</link>
      <pubDate>Tue, 16 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/code_foo/</guid>
      <description>A weekly coding challenge that I&amp;rsquo;ve been running since August 2018.</description>
    </item>
    <item>
      <title>Setting Up SSH Keys</title>
      <link>https://www.greghilston.com/post/ssh_keys/</link>
      <pubDate>Tue, 16 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/ssh_keys/</guid>
      <description>How to create and send SSH keys</description>
    </item>
    <item>
      <title>Setting Up Wake On LAN</title>
      <link>https://www.greghilston.com/post/wake_on_lan/</link>
      <pubDate>Tue, 16 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/wake_on_lan/</guid>
      <description>What is Wake on LAN and how to configure it</description>
    </item>
    <item>
      <title>Python, Pandas and SQL (Oh my!)</title>
      <link>https://www.greghilston.com/post/python_sql/</link>
      <pubDate>Thu, 11 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/python_sql/</guid>
      <description>How one can interact with SQL using python</description>
    </item>
    <item>
      <title>Digest: The Clean Coder Book</title>
      <link>https://www.greghilston.com/post/digest_the_clean_coder_book/</link>
      <pubDate>Mon, 24 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/digest_the_clean_coder_book/</guid>
      <description>Summary of the book The Clean Coder</description>
    </item>
    <item>
      <title>Provisioning Raspberry Pi Sd Card</title>
      <link>https://www.greghilston.com/post/provisioning_raspberry_pi_sd_card/</link>
      <pubDate>Sat, 04 May 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/provisioning_raspberry_pi_sd_card/</guid>
      <description>Demonstrates how to prepare an SD card for a Raspberry Pi</description>
    </item>
    <item>
      <title>SD Card Wrong Capacity</title>
      <link>https://www.greghilston.com/post/sd_card_wrong_capacity/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/sd_card_wrong_capacity/</guid>
      <description>How to fix SD cards that report the wrong size</description>
    </item>
    <item>
      <title>Ludum Dare 44 (April 2019)</title>
      <link>https://www.greghilston.com/post/ludum_dare_2019_04-28/</link>
      <pubDate>Sun, 28 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/ludum_dare_2019_04-28/</guid>
      <description>A 48 hour game jam. I worked on the majority of the assets, stitching everything together and some code. All code, assets, audio and photos made with 48 hour window.</description>
    </item>
    <item>
      <title>War Machine</title>
      <link>https://www.greghilston.com/post/war_machine/</link>
      <pubDate>Sat, 23 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/war_machine/</guid>
      <description>A solo game dev project, focusing on rapid development and learning more Unity best practices.</description>
    </item>
    <item>
      <title>Setting Up A Raspberry Pi Headless, The Easy Way!</title>
      <link>https://www.greghilston.com/post/headless_raspberry_pi/</link>
      <pubDate>Tue, 19 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/headless_raspberry_pi/</guid>
      <description>How to have a Raspberry Pi connect to a WiFi network without lugging out a monitor/tv, keyboard and mouse</description>
    </item>
    <item>
      <title>Global Game Jam 2019</title>
      <link>https://www.greghilston.com/post/global_game_jam_2019/</link>
      <pubDate>Sun, 27 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/global_game_jam_2019/</guid>
      <description>A yearly 48 hour game jam. I created an intricate room generator with some game mechanics wrapped around it. All code, assets, audio and photos made with 48 hour window.</description>
    </item>
    <item>
      <title>Data Science Portfolio</title>
      <link>https://www.greghilston.com/post/data_science_portfolio/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/data_science_portfolio/</guid>
      <description>Describes all my data science experience, with links to individual projects.</description>
    </item>
    <item>
      <title>PC Build</title>
      <link>https://www.greghilston.com/post/pc_build/</link>
      <pubDate>Thu, 06 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/pc_build/</guid>
      <description>Built a new personal computer for video game playing, development and some data science.</description>
    </item>
    <item>
      <title>Digest: A Few Useful Things to Know about Machine Learning</title>
      <link>https://www.greghilston.com/post/digest_a_few_useful_things/</link>
      <pubDate>Mon, 24 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/digest_a_few_useful_things/</guid>
      <description>Summarizes a paper about machine learning</description>
    </item>
    <item>
      <title>Big O Notation Explained</title>
      <link>https://www.greghilston.com/post/big_o_notation_explained/</link>
      <pubDate>Thu, 20 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/big_o_notation_explained/</guid>
      <description>A simple explanation for Big O Notation</description>
    </item>
    <item>
      <title>Gluecon 2018</title>
      <link>https://www.greghilston.com/post/gluecon_2018/</link>
      <pubDate>Wed, 16 May 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/gluecon_2018/</guid>
      <description>Notes taken from Gluecon 2018 conference</description>
    </item>
    <item>
      <title>Visualizing Geospatial Data</title>
      <link>https://www.greghilston.com/post/visualizing-geospatial-data/</link>
      <pubDate>Sun, 22 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/visualizing-geospatial-data/</guid>
      <description>How to visualize geospatial data</description>
    </item>
    <item>
      <title>Automate The Boring Stuff: Renaming Files</title>
      <link>https://www.greghilston.com/post/automate_the_boring_stuff_renaming_files/</link>
      <pubDate>Tue, 17 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/automate_the_boring_stuff_renaming_files/</guid>
      <description>Learn how programming can help alleviate tedious computer tasks</description>
    </item>
    <item>
      <title>Data Science Meetup</title>
      <link>https://www.greghilston.com/post/data_science_meetup/</link>
      <pubDate>Sun, 08 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/data_science_meetup/</guid>
      <description>Co-organizing and giving talks on various topics (e.g, Word Embeddings, Git/Github and Software Development&amp;hellip;)</description>
    </item>
    <item>
      <title>It Is Wednesday My Dudes Google Trends</title>
      <link>https://www.greghilston.com/post/it_is_wednesday_my_dude_google_trends/</link>
      <pubDate>Sun, 18 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/it_is_wednesday_my_dude_google_trends/</guid>
      <description>Google searches for &amp;lsquo;It Is Wednesday My Dude&amp;rsquo; are most popular on Wednesdays.</description>
    </item>
    <item>
      <title>Scoreboard</title>
      <link>https://www.greghilston.com/post/scoreboard/</link>
      <pubDate>Mon, 13 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/scoreboard/</guid>
      <description>Built for coworkers to keep track of wins against each other at games like pool, ping pong, foosball&amp;hellip;</description>
    </item>
    <item>
      <title>Backdoor CTF 2013-BIN-50</title>
      <link>https://www.greghilston.com/post/backdoorctf_bin_50/</link>
      <pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/backdoorctf_bin_50/</guid>
      <description>Short writeup from a Information Security club meetup</description>
    </item>
    <item>
      <title>Conquering Heights</title>
      <link>https://www.greghilston.com/post/heights/</link>
      <pubDate>Mon, 22 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/heights/</guid>
      <description>Discussing my fear of heights</description>
    </item>
    <item>
      <title>About Greg</title>
      <link>https://www.greghilston.com/post/about/</link>
      <pubDate>Sun, 21 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.greghilston.com/post/about/</guid>
      <description>A short little blurb about me</description>
    </item>
  </channel>
</rss>
