Highlights ✨
A few of the many repositories...
Applications and libraries 📦
- dtee (double tee)
- Split and recombine standard output and standard error (primarily to detect output to standard error when running things from cron)
- fiv (Fast Image Viewer)
Minimal image viewer to support rapid navigation and selection of large (50MP) JPEG photos. It preloads multiple images before and after the current image into memory so that it takes practically no time to switch between them.
(Needs a tidy up and to use Meson for building)
- mcu-uuid-log, mcu-uuid-syslog, mcu-uuid-console, mcu-uuid-telnet
- Console shell for ESP (and other Arduino-based) microcontrollers with tab completion and integrated logging framework (log output is displayed above the shell prompt so that it doesn't interrupt commands being typed)
- mcu-uuid-modbus
- Asynchronous modbus library for ESP (and other Arduino-based) microcontrollers
- qmk-hid-identify
- Identify the current OS to QMK [keyboard] device (currently only supports Linux and Windows)
- aurora-coriolis
ESP32 WS281x multi-channel LED controller with MicroPython
(Needs documentation on how to use it)
- candle-dribbler
- ESP32 Zigbee multi-channel light controller
- slf4j-android
- SLF4J binding for the Android logger
- bookmarks
- Bookmarks management website and Ruby on Rails experiment
- all-the-maps
- Web page with links to all the map services for a latitude/longitude location
- cursus-core, cursus-ui
- Race series management program (incomplete but able to calculate results)
Contributions to other projects 🎁
- linux
- Support for full size (1500 byte) packets on PPPoE with RFC4638 (see also: ppp repository)
- Raspberry Pi (BCM2835) peripheral drivers for the interrupt controller, timer, watchdog, DMA, SDHCI, etc. (only some of these have made it into the mainline kernel)
- V4L/DVB bug fixes
- DSL stats on the Conexant AccessRunner USB ADSL modem
- GnuCash (personal and small-business financial-accounting software)
- Previous and next working day behaviour for scheduled transactions
- Display blank/new transaction at the current date instead of after future transactions (essential when there are 3 months of future dated scheduled transactions)
- Quickly switch tab position from the View menu
- Performance improvements with large files and many open registers
- Various bug fixes, new preferences and British English translations
- charybdis (IRC server)
- Support restarting ssld processes (to upgrade the TLS library) without affecting existing connections
- Support SCTP for dual IPv4+IPv6 use making server to server connections more reliable
Scripts and tools 🧰
- intel-amt
- Python tools for interacting with Intel's AMT hardware control interfaces (modified to allow provisioning of X.509 certificates for TLS)
- rlmutag
- Music tagging program using a multiple-history GNU readline interface (optimised for minimum effort sequential entry)
- sshfp
- Format SSH host key fingerprints in a text file and GPG sign it
- wsl-assuan-unix-proxy
- Windows Subsystem for Linux Assuan Unix Proxy (capable of forwarding the GPG agent to a remote host)
Other stuff 🤪
- utility-usage-website, network-traffic-usage-website
- Rendering client-side SVG graphs and HTML pages with XSLT 1.0
- rf433-ook
- Arduino 433MHz OOK Receiver/Transmitter (realtime sampling of the code period without running out of time to handle the next interrupt)
- scd30
- Monitoring of temperature, humidity and CO₂ using a SCD30 sensor
Work in progress 🚧
- ggroohauga
- Alternative console and simulated amplifier interface for the ESP32-S2 microcontroller interacting with Logitech® Z906 Surround Sound Speakers