Blog Posts by Date
2023
How to check for broken links and images across large static websites
How to analyze source code metrics of .NET assemblies from a console application
2022
How to use a microcontroller to inexpensively scale down a 10 MHz reference clock into a one pulse per second (1pps) signal
Blink a LED on a modern series AVR using Atmel-ICS or MPLAB Snap UPDI programmers.
How to read differential voltage from a HX710 ADC using Arduino
How to create a bitmap and set pixel colors in memory and save the result to disk or convert it to a traditional image format
How to encode and decode PSK-31 messages using C#
This page describes how I achieve signal resampling with spline interpolation in pure C# without any external dependencies.
How to add a progress bar to your client-side Blazor WebAssembly app to indicate page load progress.
How to use Microsoft.Maui.Graphics to draw graphics in a .NET console application and save the output as an image file using SkiaSharp
How to use the DataFrame class from the Microsoft.Data.Analysis package to interact with tabular data
Deploy content over FTP using GitHub Actions and no dependencies
What I learned creating a github repo stats badge using HTML and Vanilla JS
My implementation of the classic screensaver using SkiaSharp, OpenGL, and FFMpeg
How I safely use GitHub Actions to build a static website with Hugo and deploy it using SSH without any third-party dependencies
A simple way to get the IP of the server running your GitHub Actions
How to perform math on generic types in C# with .NET 6
How to determine if a point is inside a rotated rectangle with C#
How to smooth X/Y data using spline interpolation in Csharp
2021
How I used C# and Maui.Graphics to generate status badges for NDepend static analysis metrics
How to use Microsoft.Maui.Graphics to render status badges
How to measure the pixel dimensions of a string using Microsoft.Maui.Graphics
Photographs of the life cycle of a spiny leaf insect raised as a pet
How to rename a folder of JPEGs by the creation date stored in their metadata
How to use dotnet user-secrets to store and retrieve secrets and set environment variables in .NET applications.
How to use Maui.Graphics to draw and create animations in a Windows Forms and WPF applications
This page describes how to draw graphics in a console application with Maui Graphics and Skia
How to continuously monitor the level of an audio input (mono or stereo) with C#
A summary of how I work with 16-bit TIF file data in C# (using ImageMagick and LibTiff).
quick reference for programmers interested in working with image data in memory (byte arrays)
How to use Python, keyring, and TLS to securely deploy website content using FTP (FTPS)
How to safely work with secret passwords in python scripts that are committed to source control
An online resource for generating encoded WSPR messages
How to access XML documentation from within a C# application
This page describes how to determine the URL for a given folder using PHP
What causes Liquid Junction Potential (LJP) and how to correct for it in patch-clamp experiments