Introduction
This is a collection of articles about how to do stuff, mostly technical. Learn more.
Note
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 |
|---|---|
| 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 |
| Neovim Qt Startup Error | October 11, 2025 |
| Maven Example | September 28, 2025 |
| Install Snapd on Debian | September 6, 2025 |
| Quarto Special Markup | September 3, 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. |