Introduction
This is a collection of articles about how to do stuff, mostly technical. Learn more.
Note
I put a significant amount of time into maintaining this site. If it’s helpful to you, I’d appreciate your support!
Tip
If an operating system is not specified, it should be assumed that instructions in a given article are for Linux, Debian-based.
Recently Added
| Title | Added |
|---|---|
| Root Access on Raspberry Pi | September 12, 2026 |
| Apache Setup in Debian/Ubuntu | September 11, 2026 |
| Check and Update .NET 10 Project Templates | March 15, 2026 |
| User Limit On Inotify Instances | March 13, 2026 |
| Gradle Quick Start | January 30, 2026 |
| Get Path For Executable (.NET/C#) | November 30, 2025 |
| Manual Installation of .NET SDK in Linux | November 14, 2025 |
| Generating Thumbnails for Video and Audio Files In Ubuntu | November 6, 2025 |
Pinned
Learning Paths
Articles for specific topics.
Embedded and IoT
| Title | Description |
|---|---|
| Arduino / Raspberry Pi Remote Sensor | |
| Basic Arduino Uno Dev Setup in Linux (Debian-based) | |
| Command-Line Arduino | Using the arduino-cli command line tool to work with Arduino boards. |
| .NET IoT | Accessing IoT devices from .NET/C#. |
| MicroPython on ESP32 | Configuring and using the MicroPython environment on ESP32 boards. |
| Online IoT/Embedded Simulators | |
| Programming Arduino (AVR) and Raspberry Pi Pico (ARM) in C | |
| Remote Access for Raspberry Pi | Configuring and using SSH with Raspberry Pi. |
| Sense HAT | Working with the Sense HAT multi-sensor peripheral board. |
| Simple Raspberry Pi Control With .NET IoT and Python |
Low-Level
| Title | Description |
|---|---|
| 6502 Programming in C | Programming some really old hardware in C. |
| Complex Object Collections in C++ | |
| Enumeration Scoping in C++ | |
| GDB and GPROF | Using the Gnu Debugger and Profiler. |
| Programming Arduino (AVR) and Raspberry Pi Pico (ARM) in C |
Mainframe
| Title | Description |
|---|---|
| Mainframe Emulation on Raspberry Pi Zero | Covers setup of the MVS 3.8j Turnkey system, 3270 terminal, logon, and logoff. (Uses Raspberry Pi Zero for the hardware, but the instructions can easily be adapted for other targets.) |
| JCL and Programming On the MVS Turnkey System | Using JCL to run jobs and programming in COBOL, FORTRAN, PL/1, and C on the MVS system. |
| MVS Turnkey in Docker | Set up and run the MVS Turnkey system in a Docker container. |