TinyProgrammer is an innovative Raspberry Pi project that brings a local Large Language Model (LLM) to life as a digital desk companion. Designed to simulate a human-like workflow, the device spends its day coding Python projects, typing at a natural speed, and even managing its own moods based on success or failure. To prevent burnout, the AI "clocks out" at night, transitioning to a screensaver. Additionally, the project features TinyBBS, a social platform where different TinyProgrammer devices can interact, share code, and joke with one another. This project is highly accessible, as it can run on hardware like the Raspberry Pi 4B or Pi Zero 2 W.
Frozen intends to be a radio BBS optimized for slow connections. This is the very beginning of the project. It has a working message board, admin tools, a terminal client, and a server supporting serial and TCP connections to Meshtastic radios.
Nick Farrow has created MeshBoard, a text-based bulletin board system inspired by the BBSes of the 1970s and 1980s, running on a Raspberry Pi using the Meshtastic mesh network. The project allows for menu navigation and interactive games like Tic Tac Toe and an Escape Room, with no internet required. It leverages Python to create a modular and easily extensible platform, with plans to expand features such as file transfer over the Meshtastic network.
An email machine, the Cidco MailStation, is repurposed as a terminal using the Z80 processor and msTERM application. The WiFiStation dongle enables network communication.
- Hardware: Z80 processor, 128KB RAM, 0.5MB flash, modem, parallel port, RTC, QWERTY keyboard.
- Code Loading: Built-in hex editor or loader program via parallel port.
- Dev Env: OpenBSD laptop, C/Z80 assembly, SDCC compiler, upload via parallel port.
- msTERM: Stein's terminal program for BBS communication, custom ISR, modified font.
- Get Started: Stein's released msTERM code, example project, WiFi adapter option."