This is where I share my work, explore new technologies, and talk about my career & life.
Control an LED with Raspberry Pi GPIO using C#
Published: January 14, 2026
Learn how to wire up an LED to a Raspberry Pi breadboard with the correct resistor and GPIO pins, then control it using C# and the System.Device.Gpio library. This hands-on tutorial includes a complete circuit diagram, detailed wiring instructions, and working code to blink an LED.
Using SCP for File Transfer to Linux Servers
Published: January 11, 2026
A practical guide to using SCP (Secure Copy Protocol) for transferring files to and from Linux servers. Essential for Raspberry Pi projects, deployments, and remote file management with secure SSH-based transfers.
Run MSSQL in Docker on Linux
Published: January 11, 2026
A guide for running Microsoft SQL Server in Docker on Linux systems, including Raspberry Pi. Covers Docker installation, user permissions, running SQL Server 2022 in a container, and using the lightweight Azure SQL Edge for ARM devices. Includes security best practices for production deployments.
Install OpenTAP and TUI on Raspberry Pi - my notes
Published: January 11, 2026
My notes on installing OpenTAP and its Terminal User Interface (TUI) on Raspberry Pi OS.
Full Application - Blazor WebAPI Project Template
Published: January 11, 2026
A comprehensive guide to my Blazor WebAPI template - a production-ready starting point for building full-stack .NET applications with Blazor WASM, Web API, SQLite, and ASP.NET Identity. Learn how to get started quickly, understand the architecture, and leverage built-in features like authentication, admin controls, and email integration.
Install Tailscale over SSH on Linux
Published: January 10, 2026
A guide for installing Tailscale on Raspberry Pi OS (or other Linux distributions) via SSH to set up secure remote access to your device from anywhere. Includes step-by-step instructions for installation, authentication, and verification.
Install OpenTAP and TUI on Raspberry Pi
Published: January 10, 2026
A step-by-step guide to installing OpenTAP and its Terminal User Interface (TUI) on Raspberry Pi OS. Learn how to download, configure, and run OpenTAP on ARM64-based Raspberry Pi systems.
Install dotnet SDK on Raspberry Pi with dotnet-install.sh script
Published: January 10, 2026
Learn how to install .NET on Raspberry Pi OS using Microsoft's official installation script. This quick guide walks through the script-based installation process, setting up environment variables, and verifying your .NET installation — getting you up and running with .NET development on your Raspberry Pi in minutes.
Holiday FM Broadcast from a Raspberry Pi
Published: December 16, 2025
How I used an older Raspberry Pi to broadcast a looping Grinch song for outdoor holiday decorations using my fork of PiFmRds.
Getting Started with Google AppSheet
Published: December 16, 2025
A practical, data-first guide to building apps in Google AppSheet - similarities to PowerApps, using auto-generated views, and focusing on automation, events, and consistent event payloads.
Install Entity Framework as a Global Tool
Published: December 14, 2025
Learn how to install the Entity Framework Core command-line tools as a global .NET tool. This guide covers the essential dotnet-ef command, why it's needed for database migrations and scaffolding, and how it streamlines your Entity Framework development workflow.
Change PowerShell Execution Policy
Published: December 12, 2025
How to check and change PowerShell's execution policy to allow running local scripts.
Linux Dev Tunnel for Remote Dev Environment
Published: November 05, 2025
A guide for setting up VS Code Dev Tunnel on an Ubuntu Server, and using that tunnel for remote development, like on an IPad for example. I provide steps for configuring tools such as Git, the GitHub CLI, .NET SDK, and VS Code, starting the tunnel, and run it as a service.
Create .NET HTTPS Certificate for Local Development
Published: November 02, 2025
A quick guide to setting up a local HTTPS development certificate.
Git and .NET Local Setup
Published: November 01, 2025
This article explains how to set up Git and the .NET SDK outside of Visual Studio. It’s a practical, command-focused how-to for quickly configuring a local .NET development environment.
Git Rollback to Specific Commit
Published: October 31, 2025
Succinct guide to roll back a Git branch to a specific commit. Use it wisely.
Dev Tunnel for Remote Dev Environment
Published: October 24, 2025
A guide for setting up VS Code Dev Tunnel, and using that tunnel for remote development, like on an IPad for example. I go through setting up tools such as Git, the GitHub CLI, .NET SDK, and VS Code, starting the tunnel, and run it as an always‑on service.
JSON in SQL with Entity Framework
Published: October 03, 2025
Explore how Entity Framework Core 10 introduces native JSON type support in SQL databases, enabling developers to store and query complex objects directly as JSON. This article walks through a hands-on example using SQLite, demonstrating how to model nested data structures, configure EF to serialize collections as JSON, and perform LINQ queries against JSON fields.
Fall 2025 Camping Trip
Published: September 26, 2025
A summary of our last camping trip of 2025 in the Monte Cristo area. Saw some great fall color and explored on the four-wheeler.
Markdown Style Showcase
Published: September 25, 2025
This Markdown article is a compact showcase of formatting styles including headers, links, emphasis, lists, blockquotes, code snippets, and task lists—all presented in a single, readable example. It's designed to help users quickly grasp Markdown basics through practical, side-by-side demonstrations.
I Built a JavaScript Game Without Writing a Single Line of Code
Published: September 17, 2025
I wanted to experiment with giving an AI agent more freedom in creating an entire application. I decided to make a small HTML/JS game—I explained the high-level idea of the game and told it to get started.