Name: David Foster
Type: User
Company: TechSmart Inc.
Bio: Educator. Organizer. Digital archivist. Type system practitioner/designer. Python fan. —
Making the world a better place, with software and the written word.
Twitter: davidfstr
Location: Seattle, WA, USA
Blog: https://dafoster.net/
David Foster's Projects
Find pickup sports in Seattle. [INCOMPLETE]
Tiny research language for investigating how to type-check programs with recursive function calls.
The web-based visual programming editor.
Developer-friendly asynchrony for Django
Example chat server implemented with Django Channels.
Allows one-click installation of Mac OS 0.x - 9.x software.
The Python programming language
Downloads websites for long-term archival.
My personal website. Good example of a complex Jekyll site.
I am a robot that tweets once every day at midnight (Pacific Time).
Deployed version of my website.
Converts byte values between decimal and binary units.
BitTorrent DHT library
Encodes all video files from a source directory to a target directory, optionally continuously.
My C implementation of John Gruber's Markdown markup language
The Web framework for perfectionists with deadlines.
Breaks the browser language barrier (includes a plugin-free JVM).
My command line customizations for OS X.
Web service that copies local files to Dropbox on demand.
The Elm programming language aims to make web development more pleasant. Elm is a type-safe, functional reactive language that compiles to HTML, CSS, and JavaScript.
Comprehensive collection of programming styles using a simple computational task, term frequency
Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Encodes video files in bulk for playback on an iPhone or iPod Touch.
Example of how to build a binary .deb Debian package
Created with StackBlitz ⚡️
Provably correct implementation of insertion sort in Idris.
Idris web site
Game where you shoot bombs out of the sky before they destroy you.
Downloads sales reports from iTunes Connect automatically.
Basilisk II and SheepShaver Macintosh emulators (PATCHES)