Source code at vsta.org
This site provides a bunch of source code. Much of it was
previously hosted at github.com, but when Microsoft bought them,
I didn't want to wait for what happened to Skype to happen to
github too, so here they are.
If you're looking for VSTa,
the project is right here, just look down the list.
(You also have a link to the regular web site, although
mostly it just points here.) The source is inside
the project, along
with a Wiki with a bunch of documentation.
Oh, ForthOS is down there, too....
comp.sources.unix is an archive
of the old Usenet group of that name. There's lots of old skool
source code there.
In addition, here's a number source trees I wrote or have used
and modified. Note they're all stored under
Fossil source code management.
It's easy to use, but each of these projects can also just
provide you a tarball or zip of the source tree, too.
To get the files from Fossil for
a project, go to its Files, and then click on
the top-level check-in tag (it looks like a hex number).
You'll be on a screen which describes that check-in, along
with Downloads available in various formats.
Questions? Comments. I'd love to
hear from you!
Python utility to convert 8080 "asm" assembly source over
to Z-80 "mac" source format.
An HTML5 RSS reader
Chore account management
ANSI terminal emulator for the Propeller CPU on the propterm
Chore WWW Python middleware
The Commoxy Communication Server
Dynamic DNS Server
A pure-functional take on a Smalltalk-like object oriented
An operating system written from scratch and capable of hosting
its own development (edit, compile, debug) and OS re-generation.
Based on the Forth
Utility to feed media from a playlist into an Icecast server.
This is the old 0.4 lineage, supporting MP3. I've added modern
authentication, UTF-16 metadata support, and a flag to inhibit
looping (because I use it to play a scheduled set at a
community radio station).
mh clone for imap server access, written in Python
Daemon (using chore and python-xmpp) to watch one or more Mastodon
accounts, and forward notifications to an XMPP account.
Custom polling intervals per Mastodon server, and does not
use Google Firebase (unless your XMPP client does, which is
out of our hands!).
Server to scrape metadata from Internet radio streams (Icecast) and
supply it to JS web clients so they can update their UI.
Very lightweight middleware to implement an embedded web server
on top of Micropython. This is an experiment in adding device
services to a web mobile OS (like Firefox OS) without having
to modify the DOM, thus accomodating vanilla browser technology.
The example here provides flashlight and notification lights for
Firefox OS on a Nexus 5.
A multi-move version of the CLI "mv" command, so you can
do things like bulk renaming "foo.*" to "bar.*"
CLI address book, calendar and todo manager
Source of noagendatorrents.com web site
A cloud notepad; implemented with a Python CGI and
Sqlite3. Supports offline note reading/writing.
Now Playing facility for radio stations
An enhanced pdb for Python2. up/down take a count argument
for traversing large stacks (like, runaway recursion stacks).
Also thread aware, and can handle being entered by multiple
threads, and permits you to switch between them.
This is an efficient, responsive webapp to browse the podcasts
It can view the latest episodes, zoom in on a particular podcaster,
search by keywords, filter by language or categories. It has
bookmarks, and can sink preferences and bookmarks across your
Python implementation of Coco3 DriveWire
RawHide C syntax find utility
Read News CLI
The old PHP-based webmail system, with fixes to keep it
running on modern systems
A revamped shopping list, touch/mobile friendly, responsive,
embodying experiences dog-fooding Swipr. Still builds on
the Chore middleware. Supports multiple concurrent users,
with dynamic/sync'ed list updates.
Chore based HTML5 shopping list (deprecated, see Shopr instead)
TECO editor clone in C
RS-232 terminal program for CLI
This is an ASCII/curses version of the old game Tetris.
It started as some BSD source, but I've added drop outline,
next piece preview, and a cheat mode.
Small Smalltalk implementation
Traveler Information Service, a tool for managing public
information via roadside AM transmitters, coordinated with
FM broadcast inserts as well as web readable content.
The "j" command to jump around cd-style in the history of directories
you've previously visited.
vim version 5.7
Voice of Vashon mobile site
Warp game, version 8
Web service using Chore, XMPP access for browsers
Web based calendaring
ePub reader from your web browser, using chore middleware
Web view of your imap folders
Audio player from your web browser
Streaming Internet player from your browser
Initial code sketch, web Usenet reader
- ZXCC Z-80 CP/M emulator
Extension of the well-known ZXCC Z-80 CP/M emulation, with tracing
and an interactive symbolic debugger.