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

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