Knowledge Base
This is a collection of articles about how to do stuff, mostly technical. Learn more.
To navigate the site, either expand the navigation panel and choose from a list of articles, or use the search box.
If an operating system is not specified, it should be assumed that instructions in a given article are for Linux, Debian-based.
Pinned
Learning Paths
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. |