Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

TitleAdded
Gradle Quick StartJanuary 30, 2026
Get Path For Executable (.NET/C#)November 30, 2025
Manual Installation of .NET SDK in LinuxNovember 14, 2025
Generating Thumbnails for Video and Audio Files In UbuntuNovember 6, 2025
Neovim Qt Startup ErrorOctober 11, 2025
Maven ExampleSeptember 28, 2025
Install Snapd on DebianSeptember 6, 2025
Quarto Special MarkupSeptember 3, 2025

Pinned

Learning Paths

Articles for specific topics.

Embedded and IoT

TitleDescription
Arduino / Raspberry Pi Remote Sensor
Basic Arduino Uno Dev Setup in Linux (Debian-based)
Command-Line ArduinoUsing the arduino-cli command line tool to work with Arduino boards.
.NET IoTAccessing IoT devices from .NET/C#.
MicroPython on ESP32Configuring 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 PiConfiguring and using SSH with Raspberry Pi.
Sense HATWorking with the Sense HAT multi-sensor peripheral board.
Simple Raspberry Pi Control With .NET IoT and Python

Low-Level

TitleDescription
6502 Programming in CProgramming some really old hardware in C.
Complex Object Collections in C++
Enumeration Scoping in C++
GDB and GPROFUsing the Gnu Debugger and Profiler.
Programming Arduino (AVR) and Raspberry Pi Pico (ARM) in C

Mainframe

TitleDescription
Mainframe Emulation on Raspberry Pi ZeroCovers 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 SystemUsing JCL to run jobs and programming in COBOL, FORTRAN, PL/1, and C on the MVS system.
MVS Turnkey in DockerSet up and run the MVS Turnkey system in a Docker container.

Terms