I am a retired engineer, software developer, and educator, with nearly forty years´ hands-on experience in the computing and engineering industries
epub2txt2. A simple command-line utility for Linux, for extracting text from EPUB documents.
264luapico. A programming environment for Lua for the Raspberry Pi Pico microcontroller
134solunar_cmdline. Command-line utility for displaying solar and lunar ephemera
65epub2txt. A simple utility to extract text from EPUB documents and, optionally, format it
50cpicom. A CP/M 2.2 emulator for the Raspberry Pi Pico
43txt2epub. A command-line utility for Linux, for making EPUB documents from plain text files
36androidmusicserver. A web interface to music playback on Android devices
28solunar_ws. A REST-based microservice for calculating sun/moon rise/set times, implemented in C
27syslogd-lite. A minimal, resource-friendly syslog daemon for embedded Linux
26solunar2. A command-line utility for Linux, for display sunrise/set and similar information
21amqutil. ActiveMQ/Artemis/AMQP general test client
20cpmbox. A set of unified file management utilities for CP/M 2.2
20fbclock. A direct-to-framebuffer analogue clock display, for embedded Linux applications
18jpegtofb. A utility for embedded Linux systems for writing JPEG images directly to the framebuffer
18Pico7219. A low-level library for the Raspberry Pi Pico, for controlling chained LED matrices based on the MAX7219 IC
17KCalc-CPM. A scientific calculator utility for CP/M 2.2 (no, really)
17cpm-cal. An implementation for CP/M, in Z80 assembly language, of the Unix "cal" utility
13bearos. A proof-of-concept, single-tasking, end-user operating system for the Pi Pico
11pi-asm. A set of progressive, simple examples demonstrating the rudiments of ARM assembly language programming, for the Raspberry Pi
11cpmlife. An implementation of Conway's "Game of Life" for CP/M 2.2
10grotz. A z-code/Infocom interpreter for Linux and WIndows
10tonegen. A flexible ALSA tone generator for Raspberry Pi and other embedded Linux applications
10fbtextdemo. A command-line utility for Linux that uses libfreetype to render text nicely, direct to the framebuffer
10pico_usb_kbd_lcd. A program for the Pico, to test USB keyboard input using an I2C LCD display
9jgemini. A Java-based graphical browser for the Gemini protocol
9console-idle. console-idle is a screen-saver manager for the Linux framebuffer console
7elfdemo. A demonstration how to create "Hello, world" in machine language, from scratch, in hexadecimal, for Linux
7kzgrep. A utility for searching for patterns within zipfiles, without decompressing them completely
7lz77-cpm. An LZ77 compressor/decompressor for CP/M and Linux
7gnome-set-folder-icon. A script to set directories with a folder/cover file to use that file as an icon in Nautilus
7cpm-scalc. A simple, very small programmer's calculator for CP/M (Z80)
6androidstart. A "Start Menu" launcher and file browser for Android
6rasp-pi-minicom-build. A collection of shell and Perl scripts that build a read-only Linux for the Pi Zero, that boots straight to Minicom
6uconv. A flexible command-line unit converter
6gettags. A simple command-line utility for extracting tags from a variety of audio files
6ebookinfo. A library and utility for extracting meta-data from certain e-book files
6cpm-du. A file storage reporter for CP/M, loosely modeled on the Unix "du" utility
5cpm-ls. A file lister for CP/M, broadly similar to the Unix ls utility
5linux_background_changer. A simple slideshow background changer for various Linux desktops, including gnome-shell
5bute. The Barely Usable Text Editor. A very minimalistic text editor for embedded/rescue applications. It does not even require a standard C library.
5moonphase.sh. A simple bash script to display the moon phase, today or on some specific date
5vlc-server. A simple HTTP server that wraps the VLC media player, and provides REST and web interfaces
5shnolib. A demonstrate how to create a simple Linux shell (command line interpreter) with no standard C library
5utelnetd. A very small telnet daemon
4bearos_utils. A collection of simple utilities that demonstrate how to cross-compile (under Linux) programs for BearOS for the Raspberry Pi Pico
4mosquitto-openshift. A method for deploying the Mosquitto MQTT message broker on OpenShift
4cwordle. A Wordle-like word guessing game for CP/M (8080/Z80)
4dirsize. A command-line utility that totals the real file sizes in a directory tree
4cpmchars. A simple utility for CP/M, that dumps the character values from 32 to 255 to the console
4andplay. A command-line audio player for Android
3ws2txt. A rudimentary utility, for CP/M and Linux, for fixing unprintable characters in WordStar documents
3cpm-suntimes. A simple utility for CP/M (Z80 platform) which displays the times of sunrise and sunset, and related information, at a specific location on a specified date
3quarkus-ircbot. A simple demonstration of how Apache Camel on Quarkus can be used to create an IRC 'bot'
3rasp-pi-min-console-build. A collection of shell and Perl scripts that build a minimal-ish, read-only installation of Linux on an SD card, that provides a fast-booting console environment a Raspberry Pi
3z80asmtest. A simple program that illustrates how to use the Macro80 and Link80 tools to build CP/M programs from multiple assembly sources
3fblife. Conway's 'Game of Life' on the Linux framebuffer, for embedded systems
3hello-rest-c. A skeleton REST-based webservice, implemented in C
3dbcmd. A simple command-line utility for Linux, for uploading files to, and downloading them from, Dropbox
3picotrainsound. Firmware for the Raspberry Pi Pico that demonstrates playback of sampled audio using PWM
3appimage_from_scratch. A simple demonstration of how AppImage packaging works on Linux
2