add tags, descriptions to posts

This commit is contained in:
2026-08-05 16:23:39 -05:00
parent 0c4a9a82cb
commit a035cd7b75
72 changed files with 153 additions and 127 deletions
@@ -1,7 +1,8 @@
+++
categories = ["vehicle"]
tags = ["maintenance", "oil-change", "engine-coolant"]
date = 2024-04-27T05:30:14Z
description = ""
description = "Changing the engine oil and filter at home while monitoring a persistent coolant leak and learning to work safely beneath the car."
draft = false
slug = "2024-04-maintenance"
title = "🚗 Car Maintenance - Oil, Filter, Engine Coolant"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["christmas", "appetizers", "pretzels"]
date = 2024-12-20T10:30:00Z
description = ""
description = "Making travel-friendly Christmas Eve appetizers, including plain and cinnamon-sugar pretzel nuggets with beer cheese."
draft = false
slug = "2024-christmas-eve-appetizer-party"
title = "🎄2024 Christmas Eve Party Appetizers"
@@ -1,7 +1,8 @@
+++
categories = ["plants"]
tags = ["gardening", "raised-bed", "herbs"]
date = 2024-04-23T13:53:30Z
description = ""
description = "Building and planting a raised-bed vegetable garden alongside a collection of herbs for the 2024 growing season."
draft = false
slug = "2024-garden"
title = "🥕 2024 Garden"
@@ -1,7 +1,8 @@
+++
categories = ["vehicle"]
tags = ["maintenance", "oil-change", "engine-coolant"]
date = 2025-03-01T08:36:00-06:00
description = ""
description = "Repeating a home oil change and checking the vehicle's ongoing coolant problem."
draft = false
slug = "2025-03-car-maintenance"
title = "🚗 Oil Change & Engine Coolant"
@@ -2,7 +2,7 @@
categories = ["build","plants"]
tags = ["plants"]
date = 2025-08-08T08:00:00-05:00
description = ""
description = "Upsizing a houseplant cart with wire shelving, longer shop lights, and cleaner power and lighting arrangements."
draft = false
slug = "2025-08-08-plant-cart-upgrade"
title = "🛒 Plant Cart Upgrade"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["pizza", "bread", "meal-prep"]
date = 2025-12-07T09:00:00Z
description = ""
description = "Batch par-baking cold-fermented pizza crusts for convenient future meals while putting winter oven heat to use."
draft = false
slug = "2025-12-07-mod-pizza-crust-par-bake"
title = "🫓 Par-baking Pizza Crusts"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["server-rack", "cable-management"]
date = 2025-12-10T20:03:00-06:00
description = ""
description = "Extending a server rack, restoring its wheels, and adding tie bars and hook-and-loop straps for cleaner cable routing."
draft = false
slug = "2025-12-10-cable-management"
title = "🔌 Cable Managing"
@@ -1,7 +1,8 @@
+++
categories = ["christmas"]
tags = ["christmas", "decorations", "lighting"]
date = 2025-10-28T16:00:00Z
description = ""
description = "Decorating for Christmas 2025 with lights, a tree, a wreath, and an exchange of gifts."
draft = false
slug = "2025-christmas"
title = "🎄 Christmas 2025"
@@ -1,7 +1,8 @@
+++
categories = ["plants"]
tags = ["gardening", "vegetables", "herbs"]
date = 2025-02-20T10:30:00-06:00
description = ""
description = "Following the 2025 garden from seeds and indoor seedlings through the herb and vegetable beds."
draft = false
slug = "2025-garden"
title = "🍃 2025 Garden"
@@ -1,7 +1,8 @@
+++
categories = ["vehicle"]
tags = ["maintenance", "repair", "engine-coolant"]
date = 2026-01-06T16:00:00Z
description = ""
description = "Diagnosing a stuck-open engine thermostat and replacing the thermostat housing assembly to restore proper operating temperature."
draft = false
slug = "2026-01-06-replace-thermostat"
title = "🌡️ Replacing Thermostat Housing Assembly"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["server-rack", "woodworking"]
date = 2026-01-22T20:00:00Z
description = ""
description = "Cutting, staining, and finishing a plywood top to turn the open space above a server rack into a usable surface."
draft = false
slug = "2026-01-22-server-top"
title = "🔝 Server Top"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["freepbx","vm","bulkvs","sip","voip"]
date = 2026-03-01T08:00:00Z
description = ""
description = "Building a low-cost personal VoIP phone system with FreePBX, a virtual PBX host, BulkVS, SIP, and softphone extensions."
draft = false
slug = "2026-03-01-voip"
title = "☎️ VoIP"
@@ -1,7 +1,8 @@
+++
categories = ["plants"]
tags = ["houseplants", "repotting", "clay-pots"]
date = 2026-05-31T10:00:00-06:00
description = ""
description = "Repotting a ficus, calathea, money tree, and orchids into clay containers chosen for appearance, drainage, and pest control."
draft = false
slug = "2026-05-31-plant-repot"
title = "🪴 Plant Repotting"
@@ -63,4 +64,3 @@ These orchids were gifted to us and came packaged in very wet soggy media, which
{{< image
src="images/orchids-repot-complete.JPG"
caption="orchids in new pots" >}}
@@ -1,7 +1,8 @@
+++
categories = ["build","software"]
tags = ["ansible", "docker", "devops", "self-hosting"]
date = 2026-07-07T10:00:00-05:00
description = ""
description = "Turning a growing collection of self-hosted services into reproducible home infrastructure managed with Git, Ansible, and Docker Compose."
draft = false
slug = "2026-07-07-home-ops"
title = "🏗️ Home Ops Upgrades"
@@ -1,7 +1,8 @@
+++
categories = ["plants"]
tags = ["gardening", "herbs", "flowers"]
date = 2026-07-09T10:00:00-05:00
description = ""
description = "A photo-rich tour of the 2026 herb garden, its flowers, and the effects of heavy rain on the season's plants."
draft = false
slug = "2026-07-09-herb-garden"
title = "🌿 2026 Herb Garden"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["pizza", "gallery"]
date = 2024-10-16T20:27:44Z
description = ""
description = "A gallery collecting homemade American-style pizzas and their mighty-good crusts and toppings."
draft = false
slug = "american-pizza"
title = "🍕 American Pizza"
@@ -14,4 +15,3 @@ author = "nicholas"
## Photos of my Pizzas
{{< gallery name="american-pizza-gallery" >}}
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","arbys","sauce"]
date = 2025-10-04T13:00:00-05:00
description = ""
description = "Reverse-engineering Arby's berry-free Bronco Berry Sauce from official ingredient and nutrition documents."
draft = false
slug = "arbys-bronco-berry-sauce"
title = "🐎 Arby's Bronco Berry Sauce"
@@ -1,7 +1,8 @@
+++
categories = ["travel"]
tags = ["baltimore", "johns-hopkins", "photo-gallery"]
date = 2025-06-07T12:09:00-06:00
description = ""
description = "Two weeks in Baltimore for Johns Hopkins coursework, with a stay at Residence Inn and walks around Fells Point."
draft = false
slug = "baltimore"
title = "🏫 Baltimore, MD"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["pie", "banana", "caramel"]
date = 2025-03-01T06:27:00-06:00
description = ""
description = "Turning leftover pie crust and caramel into an improvised banoffee pie with bananas and cream."
draft = false
slug = "banoffee-pie"
title = "🍌 Banoffee Pie"
@@ -2,7 +2,7 @@
categories = ["build"]
tags = ["bicycle"]
date = 2025-07-04T19:00:00-05:00
description = ""
description = "Replacing unreliable hydraulic brakes on a Trek FX 2 with new front and rear assemblies, then documenting the installation and bike specifications."
draft = false
slug = "bicycle-brakes-replacement"
title = "🚲 Bicycle Brakes Replacement"
@@ -131,4 +131,3 @@ My final solution involved inserting a metal coat hanger wire into the hydraulic
- Weights listed are based on pre-production painted frames and may vary in final production.
@@ -2,7 +2,7 @@
categories = ["build"]
tags = ["bicycle"]
date = 2025-08-12T12:15:00-05:00
description = ""
description = "Building a handlebar-mounted wide-beam bicycle headlamp with a weather-resistant battery box, controls, and external power."
draft = false
slug = "bicycle-headlamp"
title = "🔦 Bicycle Battery Box and Headlamp"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["bicycle", "diy", "washing"]
date = 2024-10-16T20:27:44Z
description = ""
description = "Building a portable bicycle washer from a small keg, bike pump, hose, and spray nozzle for apartment-friendly cleaning."
draft = false
slug = "bicycle-pump-sprayer"
title = "🚲 Bicycle Washing Contraption"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["recipe", "meal-prep", "reverse-engineer", "taco-bell"]
date = 2024-04-27T05:12:13Z
description = ""
description = "A scalable method for batch-making freezer burritos with precisely portioned tortillas, beans, beef, rice, and cheese."
draft = false
slug = "burrito"
title = "🌯 Burritos in Bulk"
@@ -61,4 +62,3 @@ Reheat from frozen takes ~45" @ 450 F convection. Wrapped tightly in aluminum fo
@@ -1,7 +1,8 @@
+++
categories = ["vehicle"]
tags = ["maintenance", "repair", "brakes"]
date = 2024-10-01T02:49:01Z
description = ""
description = "Planning a safe DIY replacement of the vehicle's brake pads and rotors while working with the wheels removed."
draft = true
slug = "brake-pad-replacement"
title = "🔧 Brake Pad + Rotor Replacement"
+2 -1
View File
@@ -1,7 +1,8 @@
+++
categories = ["travel"]
tags = ["washington-dc", "new-york-city", "photo-gallery"]
date = 2024-12-29T00:00:00Z
description = ""
description = "A photo journal from a trip to Washington, D.C. for a public health summit followed by a stop in New York City."
draft = false
slug = "dc-nyc"
title = "🏛️ Washington, D.C & 🗽New York City, NY"
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","dominos"]
date = 2024-10-22T21:26:10Z
description = ""
description = "Documenting an attempt to reverse-engineer the garlic oil blend brushed onto Domino's pizza crust."
draft = true
slug = "dominos-garlic-oil-blend"
title = "🧄 Domino's Garlic Oil Blend"
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","dominos","pizza"]
date = 2025-07-24T16:00:00-05:00
description = ""
description = "Reverse-engineering Domino's pizza sauce from official ingredient and nutrition data, tomato products, seasonings, oil, and water."
draft = false
slug = "dominos-pizza-sauce"
title = "🍅 Domino's Pizza Sauce"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["dns"]
date = 2025-02-16T00:00:00Z
description = ""
description = "Deploying an AWS Route 53 and Lambda dynamic DNS solution that updates records whenever a home public IP address changes."
draft = false
slug = "dynamic-dns"
title = "🌐 Dynamic DNS"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["cake", "earl-grey", "mixed-berries"]
date = 2025-01-05T00:00:00Z
description = ""
description = "A photo gallery of Bailey's Earl Grey layer cake filled with mixed berries and decorated for sharing."
draft = false
slug = "earl-grey-cake"
title = "👑 Earl Grey Cake with Mixed Berry Filling"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["proxy","infrastructure","traefik","crowdsec"]
date = 2025-08-06T08:00:00-05:00
description = ""
description = "Centralizing external service access on an edge VM with Traefik reverse proxying and CrowdSec intrusion prevention."
draft = false
slug = "edge-reverse-proxy"
title = "🧭 Centralized, Secure Reverse Proxy at the edge"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["recipe", "egg-replacer", "food-science"]
date = 2025-02-28T10:46:00-06:00
description = ""
description = "Formulating a lower-cost powdered egg substitute by comparing commercial products and balancing starch, fat, moisture, and leavening."
draft = false
slug = "egg-replacer"
title = "🥚 Egg Replacer"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["automation"]
date = 2024-06-18T02:47:45Z
description = ""
description = "Configuring Postfix to relay cron-job success and failure alerts through Amazon SES, with reusable shell email formatting."
draft = false
slug = "email-alerts"
title = "📧 Email Alerts with Postfix & Amazon SES"
@@ -1,7 +1,8 @@
+++
categories = ["travel"]
tags = ["estes-park", "colorado", "photo-gallery"]
date = 2023-01-02T12:00:00-06:00
description = ""
description = "Photos and video from a winter visit to Estes Park, Colorado."
draft = false
slug = "estes-park"
title = "⛰️ Estes Park, CO"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["mssql","c#"]
date = 2024-11-04T05:22:54Z
description = ""
description = "Extracting and transforming USDA FoodData Central JSON into Microsoft SQL Server for a C# recipe and nutrition application."
draft = false
slug = "fooddata-central-ingest"
title = "📑 Extracting & Transforming USDA's FoodData Central Data"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["C#","MSSQL","blazor"]
date = 2024-11-02T18:24:31Z
description = ""
description = "Adding ASP.NET Core Identity and a multi-user data model to a Blazor recipe application backed by SQL Server."
draft = false
slug = "formulation-web-app-I"
title = "🔒 Adding User Account support to Web App"
@@ -93,4 +93,3 @@ Table schema will be defined mostly by Microsoft Identity API.
caption="The Whole Thang" >}}
Done.
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["C#","MSSQL","blazor"]
date = 2025-04-15T12:45:00-05:00
description = ""
description = "Building Formulation, a weight-based Blazor nutrition calculator for scaling recipes and calculating nutrient totals."
draft = false
slug = "formulation-web-app-II"
title = "🥣 Formulation - Nutrition Calculator"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["automation","docker","git","devops","kubernetes"]
date = 2025-05-08T12:50:00-05:00
description = ""
description = "Replacing Jenkins deployment jobs with a self-hosted Gitea Actions runner that builds containers and deploys them to Kubernetes."
draft = false
slug = "gitea-actions-kubernetes"
title = "▶️ Gitea Actions & Kubernetes"
@@ -1,7 +1,8 @@
+++
categories = ["build","plants"]
tags = ["houseplants", "grow-lights", "lighting"]
date = 2025-01-01T16:30:00Z
description = ""
description = "Building winter grow lights for houseplants from LED bulbs, EMT conduit, electrical fittings, and a later grow-panel upgrade."
draft = false
slug = "grow-lights"
title = "💡 Houseplant Grow Lights"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["recipe", "dessert", "chocolate"]
date = 2025-02-22T11:51:00-06:00
description = ""
description = "Converting a hot fudge recipe to weight measurements and testing economical, shelf-stable substitutions for dairy ingredients."
draft = false
slug = "hot-fudge"
title = "🍦 Hot Fudge"
@@ -2,7 +2,7 @@
categories = ["build"]
tags = ["electronics","hoverboard"]
date = 2025-08-10T11:00:00-05:00
description = ""
description = "Diagnosing a failed hoverboard battery, salvaging reusable electronics, and installing a compatible replacement pack."
draft = false
slug = "hoverboard-battery-salvage-replacement"
title = "🪫 Hoverboard Battery Salvage, Replacement"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["hypervisor","virtualization"]
date = 2025-06-27T19:00:00-05:00
description = ""
description = "Separating storage from application services across dedicated machines and redesigning the home network's virtualized infrastructure."
draft = false
slug = "infrastructure-overhaul"
title = "🔨 Infrastructure Overhaul"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["docker"]
date = 2024-04-18T17:00:33Z
description = ""
description = "Capturing periodic frames from a Frigate IP-camera stream and assembling them into configurable time-lapses with FFmpeg."
draft = false
slug = "ipcam-timelapse"
title = "📹 IP Camera Time-lapse in Frigate"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["automation","docker","jenkins","nginx"]
date = 2025-04-06T10:18:00-06:00
description = ""
description = "Automating Hugo blog builds and versioned Nginx deployments with Git submodules, Docker, and a custom Jenkins agent."
draft = false
slug = "jenkins-deploy-web-log"
title = "🚀 Hugo Site Deployment - Automating and Version Tracking"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["automation","docker","jenkins","nginx"]
date = 2025-03-30T18:00:00-06:00
description = ""
description = "Creating a Jenkins pipeline that builds and deploys a personal website into an Nginx container from a self-hosted Git repository."
draft = false
slug = "jenkins-deploy-website"
title = "🤵🏻 Automating Personal Website Deployment"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["automation","docker","jenkins"]
date = 2024-10-31T15:49:57Z
description = ""
description = "Running Jenkins in Docker and connecting it to Gitea as the foundation for automated development build and deployment pipelines."
draft = false
slug = "jenkins"
title = "🐋 Configuring Development Pipeline with Jenkins & Docker"
@@ -1,7 +1,8 @@
+++
categories = ["travel"]
tags = ["key-west", "florida", "honeymoon"]
date = 2025-01-13T20:27:44Z
description = ""
description = "A brief photo journal from a January 2025 honeymoon in Key West, Florida."
draft = false
slug = "key-west"
title = "🏝️ Key West, FL"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["llm","docker"]
date = 2025-03-12T10:54:00-06:00
description = ""
description = "Deploying a private local language-model stack with an NVIDIA GPU, Ollama, Open WebUI, and Docker Compose."
draft = false
slug = "local-llm-basic-setup"
title = "🦙 Self-hosting LLM with Ollama & OpenWebUI"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["recipe", "food-science", "gyro", "cheesesteak"]
date = 2024-07-13T18:16:10Z
description = ""
description = "Experimenting with emulsified beef-and-lamb mixtures as a repeatable base for gyro meat and cheesesteaks."
draft = false
slug = "meat-emulsions"
title = "🥩 Meat Emulsions - Gyros & Cheesesteaks"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["muffins", "mixed-berries", "egg-replacer"]
date = 2025-02-22T13:40:00-06:00
description = ""
description = "Making mixed-berry muffins with a quick baking-powder, water, and oil substitute for one of the required eggs."
draft = false
slug = "mixed-berry-muffins"
title = "🫐 Mixed Berry Muffins"
@@ -15,4 +16,3 @@ Bailey made muffins. We only have one egg left. The recipe calls for two eggs, o
width="100%" >}}
{{< gallery name="mixed-berry-muffin-gallery">}}
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","MOD"]
date = 2024-07-19T15:27:08Z
description = ""
description = "Reverse-engineering MOD Pizza's original thin crust through nutrition data, ingredient analysis, spreadsheet calculations, and baking trials."
draft = false
slug = "mod-pizza-crust"
title = "🍕 MOD Pizza Crust"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["mssql"]
date = 2024-10-01T14:20:28Z
description = ""
description = "Moving a Blazor recipe application from an in-memory store to containerized SQL Server with Entity Framework, users, and protected connection strings."
draft = false
slug = "mssql-db-config"
title = "💽 Configuring Microsoft SQL Server Database"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["nas", "server", "zfs"]
date = 2021-09-09T14:53:39Z
description = ""
description = "Planning and assembling a network-attached storage server with shucked drives, disk testing, and a ZFS filesystem."
draft = false
slug = "server-build"
title = "💾 Server Build"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["nas", "server", "rackmount"]
date = 2024-11-15T17:43:02Z
description = ""
description = "Refreshing a NAS with more memory, a new operating-system disk, and a move into a Rosewill rack-mount chassis."
draft = false
slug = "server-build-refresh"
title = "💾 Server Build Refresh"
@@ -1,7 +1,8 @@
+++
categories = ["travel"]
tags = ["pacific-northwest", "photo-gallery", "road-trip"]
date = 2023-05-31T12:00:00-05:00
description = ""
description = "A photo gallery from a May 2023 trip through the Pacific Northwest."
draft = false
slug = "pacific-northwest"
title = "🌲 Pacific Northwest"
@@ -23,4 +24,3 @@ Bailey and I went to PNW coast for a few days.
## Photo Gallery
{{< gallery name="pnw-gallery" >}}
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","papa johns"]
date = 2024-07-15T22:56:46Z
description = ""
description = "Reverse-engineering Papa John's garlic dipping sauce from its nutrition facts, ingredient statement, shortening, garlic, and soy lecithin."
draft = false
slug = "papa-johns-garlic-butter"
title = "🧈 Papa John's Garlic Butter Dipping Sauce"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["pc", "computer", "hardware"]
date = 2024-11-15T17:43:08Z
description = ""
description = "Selecting components and assembling a desktop PC for faster software development, photo editing, and video work."
draft = false
slug = "pc-build"
title = "🖥️ PC Build"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["photogrammetry"]
date = 2025-07-02T20:00:00-05:00
description = ""
description = "Digitally preserving a Tongan wood carving by photographing it from many angles and processing the images into a 3D model."
draft = false
slug = "photogrammetry"
title = "🗿 Photogrammetry - Tongan Wood Carving"
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["cookie"]
date = 2025-03-21T10:28:00-06:00
description = ""
description = "A simple recipe for rich pistachio shortbread cookies made by Bailey."
draft = false
slug = "pistachio-shortbread-cookie"
title = "🍪 Pistachio Shortbread Cookie"
+2 -1
View File
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["recipe", "bread", "pita"]
date = 2024-04-30T17:17:58Z
description = ""
description = "Making sturdy, soft pocket bread for stuffing, frying as chalupa shells, and freezing for later meals."
draft = false
slug = "pita"
title = "🥙 Pita"
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","pretzel"]
date = 2024-12-26T12:00:00Z
description = ""
description = "Reverse-engineering Auntie Anne's original pretzel nuggets with nutrition calculations, a formulated dough, and a lye bath."
draft = false
slug = "auntie-annes-pretzel-nuggets"
title = "🥨 Auntie Anne's Pretzel Nuggets"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["virtualization"]
date = 2024-11-10T15:55:42Z
description = ""
description = "Migrating a physical Debian server into Proxmox so it can run alongside a virtualized Windows Server domain controller."
draft = false
slug = "proxmox-migration"
title = "🤖 Server Virtualization Migration"
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["reverse-engineer","chipotle"]
date = 2024-12-06T15:36:00Z
description = ""
description = "Formulating a thin, freezer-friendly imitation of Chipotle queso blanco using nutrition data, cheese, sodium citrate, dairy, and seasonings."
draft = false
slug = "queso-blanco"
title = "🧀 Chipotle Queso Blanco"
@@ -74,4 +74,3 @@ The formulation will come down to several factors that I care about.
1. Consistency -- This will be about how much water is included. Chipotle has 480 calories for every 8 oz. portion of Queso Blanco. Basically if I begin with a weight of 8 oz and subtract the weight of cheese that amounts to 480 calories, and add the remaining weight in water, I should have a similar consistency after thickening.
The game I need to play here is to fiddle with the proportions of cheese, sour cream, milk, and water until I achieve a macronutrient makeup similar to Chipotle's. In other words, the constraints are basically the nutrition table above. There is a small enough range of possible values of these proportions that I can get pretty close without resorting to linear algebra. The mixture must thin and therefore contain a lot of water.
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["react","typescript","javascript"]
date = 2025-04-12T00:00:00-06:00
description = ""
description = "Reviving an old React storage application by replacing React Scripts with Vite, updating packages, and migrating JavaScript to TypeScript."
draft = false
slug = "react-app-resurrection"
title = "⚛️ React App Resurrection"
@@ -2,7 +2,7 @@
categories = ["food"]
tags = ["recipe","reverse-engineer","taco bell"]
date = 2025-04-14T20:40:00-05:00
description = ""
description = "Formulating seasoned refried beans inspired by Taco Bell, with a repeatable process and direct comparison to the original product."
draft = false
slug = "refried-beans"
title = "🫘 Taco Bell Seasoned Refried Beans"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["router","opnsense"]
date = 2025-08-27T18:30:00-05:00
description = ""
description = "Replacing a consumer router with virtualized OPNsense, a managed switch, VLANs, and a router-on-a-stick network design."
draft = false
slug = "router-build"
title = "🔀 Router Build"
@@ -1,8 +1,8 @@
+++
categories = ["build"]
tags = []
tags = ["organization", "labels", "spices"]
date = 2025-07-23T17:00:00-05:00
description = ""
description = "Designing and applying durable, readable labels to stackable deli containers for a more organized seasoning collection."
draft = false
slug = "seasoning-labels"
title = "🧂 Seasoning Labels"
@@ -2,7 +2,7 @@
categories = ["software"]
tags = ["automation","grafana","influxdb","telegraf"]
date = 2025-05-16T08:00:00-05:00
description = ""
description = "Building a web-based server monitoring dashboard with Telegraf metrics, InfluxDB storage, and Grafana visualizations."
draft = false
slug = "server-monitor"
title = "📈 Server Monitoring with Grafana"
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["server", "rackmount", "homelab"]
date = 2024-11-15T17:43:15Z
description = ""
description = "Moving home-server hardware into a spacious rack system for better cooling, expansion, organization, and maintenance access."
draft = false
slug = "server-rack"
title = "🗄️ Server Rack"
@@ -49,4 +50,3 @@ I have some photos of the rack and its components. It is tucked under the desk i
I have two chassis mounted in the rack. I have a couple of posts relating to these machines:
- server
- pc
@@ -1,7 +1,8 @@
+++
categories = ["build"]
tags = ["solar", "battery", "truck", "camping"]
date = 2021-09-09T19:06:11Z
description = ""
description = "Building a truck-mounted wooden deck and 1,200-watt solar generator for camping, tailgating, refrigeration, lights, and cooking."
draft = false
slug = "solar-generator"
title = "☀️ Mobile Deck & Solar Generator"
@@ -1,7 +1,8 @@
+++
categories = ["food"]
tags = ["bread", "sourdough", "baking"]
date = 2025-02-22T12:09:00-06:00
description = ""
description = "Pursuing sourdough flavor and technique without maintaining a traditional starter, with notes on tools, proofing, and storage."
draft = false
slug = "sourdough"
title = "🥖 'Sourdough'"
@@ -43,4 +44,3 @@ The reasons I use rice flour:
- Contains no gluten - no stickiness
- low protein content -- does not char easily.
- fine texture
@@ -1,8 +1,8 @@
+++
categories = ["build"]
tags = [""]
tags = ["diy", "whiteboard", "woodworking"]
date = 2025-05-02T12:00:00-06:00
description = ""
description = "Building a sturdy, inexpensive medium-sized whiteboard from readily available materials instead of buying a small commercial board."
draft = false
slug = "whiteboard"
title = "🧼 Whiteboard Build"
@@ -2,7 +2,7 @@
categories = ["software","build"]
tags = ["docker"]
date = 2024-08-21T18:13:24Z
description = ""
description = "Turning a Nikon Z50 into a high-quality wildlife camera with Frigate, Docker, object detection, recording, and live streaming."
draft = false
slug = "wildlife-stream"
title = "📷 Wildlife Cam Livestream with Frigate + Nikon Z50"