Caricature courtesy of Domee Shi

Github Repositories

I enjoy recreational programming as a way to stimulate the mind and learn new skills, much like ordinary people do Sudoku or crossword puzzles (which I also do). For a long time, I've kept them just in directories on various machines that I've had over the years, but now I am trying to move them all to be publicly accessible via github.

Below are links to my current github projects, sorted by their last updated time. Feel free to browse and use the code, subject to the license agreement. Nearly all of the content is either public domain, or subject to an MIT license which basically says "feel free, but credit my work."

NameDescriptionLast updated
milhouse
Milhouse was my attempt at making a semi-serious checkers engine. I finally am getting around to pushing the code to this repository.
2 days ago
poster
None
5 days ago
noaa-apt
A decoder for NOAA weather satellites
12 days ago
lowrider-config
Storage for the config.yaml file used for my Lowrider CNC, and any other associated notes.
16 days ago
lorenz
None
16 days ago
rtrt
a very basic "real time" raytracer
19 days ago
rho
a simple implementation of the rho pollard factorization algorithm in Python
19 days ago
brainwagon.github.io
my online resume page, hosted at https://mvandewettering.com
20 days ago
pi6502-atari
Computing pi on my first home computer, an Atari 400.
20 days ago
chaocipher
An implementation of Byrnes' "Chaocipher"
20 days ago
coding-challenges
Simple implementations of challenges from substack. Just to keep skills going.
24 days ago
ronchi
A simple, but general program for generating Ronchi patterns for testing telescopes.
1 month ago
smoothlife
an implementation of 'smoothlife' that uses fftw3
1 month ago
genwspr
Code to figure out the tone sequence for WSPR messages. (Limited to Type 1 at the moment.)
1 month ago
scarf
None
1 month ago
sstv-encoders
A collection of programs that can encode JPEG images WAV files using various popular SSTV encodings.
1 month ago
kim-1
Source for the KIM-1 monitor, able to be recompiled with the cc65 tools.
1 month ago
kimuno
Slightly tidied version of the code for the KIM-UNO, which simulates the KIM-1 computer on an Arduino Uno. http://obsolescence.wix.com/obsolescence#!kim-uno-summary/c1uuh
8 months ago
satellite
A very simple python program using the pyephem library to predict passes of satellites
10 months ago
pico-WSPRer
Minimalist WSPR tracker for pico-balloons utilizing Raspberry Pi Pico (or Rp2040) as the RF generator (aka The Cheapest Tracker In The World™). More info: [WIKI](https://github.com/EngineerGuy314/pico-WSPRer/wiki/pico%E2%80%90WSPRer-(aka-Cheapest-Tracker-in-the-World%E2%84%A2))
10 months ago
1keyer
An iambic paddle controller for sending Morse code, implemented for hackaday.io's 1K code contest
1 year ago
clock8
Arduino code to drive an 8 digit, 7 segment LED display that is driven by a pair of chained 74HC595 shift registers. Includes code which uses direct PORT access to limit the time spent in interrupt routines.
1 year ago
angst
An Arduino/Gameduino satellite tracking and display application
1 year ago
brainwagon
Config files for my GitHub profile.
2 years ago
halflifeclock
Code for my "Half Life Clock" project, done for the hackaday.io 1K Code competition.
7 years ago
pgraph
A simple program that fetches pressure data from my data.sparkfun.com feed, and graphs it using matplotlib.
8 years ago
8x7
A simple example for driving an 8 digit, 7 segment display hooked to a pair of 74HC595s, using the TimerOne library and a Teensy.
8 years ago
esptemplate
Very basic native ESP8266 application which doesn't use Arduino framework
10 years ago
magnetometer
Code for the Wicked Devices WildFire to read an HMC5883L magnetometer, and push the results to data.sparkfun.com
10 years ago
clocktest
A simple (trivial) sketch to generate information to determine clock drift of a DS1307 relative to a 1PPS GPS signal (which is considered the base truth)
10 years ago