This is your work, valued
Previously @ Nest, Apple, AOL, NYU Shanghai, startups. Older projects: Apple Dylan, Quickdraw GX, Laszlo Presentation Server, PyWordNet
gojekyll. A fast Go implementation of the Jekyll blogging engine
393functional-javascript. Functional is a library for functional programming in JavaScript. It defines the standard higher-order functions such as map, reduce (aka foldl), and select (aka filter). It also defines functions such as curry, rcurry, and partial for partial function application; and compose, guard, and until for function-level programming.
378liquid. A Liquid template engine in Go
355claude-chat-viewer. View Claude chat conversations in the browser, from exported JSON files
97callgraph. Magic to display dynamic call graphs of Python function calls
78p5-server. Command-line tool to create and run p5.js sketches. It runs a server with live reload, sketch-aware directory listings, automatic libraries for JavaScript-only sketches.
54dart-tonic. Music theory Dart package
54matrix-archive. Export a Matrix room message archive
45jquery-profile. jQuery plugin to profile calls to jQuery selectors.
39collections-js. Framework-independent JavaScript collection methods.
32ipython-secrets. A Python package that simplifies the use of secrets in a Jupyter notebook
21Arduino-BLE-IMU. Publish IMU data over BLE
20cl-spec. BDD for Common Lisp
18tonic.ts. TypeScript music theory, pitch constellation diagram, and guitar chord calculator
18imu-tools. Send sensor data from an ESP + BNO055 → MQTT and/or serial port
18jsspec. A clone of Alan Kang's JSSpec
17sequentially. Sequentially is a library of temporal and frequency adverbs for JavaScript. It provides methods to queue a function for deferred or periodic execution, and to throttle the rate or number of times that a function can be called. You could think of it as a kind of memoization, where instead of caching the result it modifies when and whether a function is called.
14tuesday. Ruby-compatible strftime for golang
13fluently. Fluent programming (chained method calls) for JavaScript.
13mop-js. JavaScript utilities for Metaobject Programming
12pyfsa. Python FSA constructor, determinizer, and minimizer.
11banyan. Visualize Dropbox file and folder sizes
10bootle. “Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.” — Stan Kelly-Bootle
9fingerboard. Display the violin, viola, and cello fingerings for each scale
9javascript_fu. A Rails plugin to add more support for javascript files.
9p5-orientation-and-motion-example. Demo of device motion and orientation using JavaScript and p5.js.
8p5.libs. Libraries for p5.js to enhance graphics and drawing capabilities.
8cfdg-js. A JavaScript implementation of Chris Coyne's Context Free Design Grammar.
7db_content. Rails plugin to add sql dump and restore tasks
7vscode-p5server. VSCode extension to launch a live server that is aware of p5.js
7gsheet-keyring. Python Keyring backend backed by a Google Sheet
7scrollshot2pdf. A command-line tool that converts tall images into multi-page PDFs
7classroom-tools. Tools for collecting and analyzing assignments – mostly related to GitHub and Jupyter notebooks – plus a few other tasks.
6openlaszlo-json. JSON library for OpenLaszlo
5flinx. Configuration-free Sphinx documentation
5p5-react. A component that embeds a p5.js canvas in a React application
5p5-template. https://www.notion.so/P5-js-Particle-Workshop-aba7992a689c457a8cca10e2f49e6a04
5lzosutils. OpenLaszlo utilities: flash bridge, ajax, etc.
4jcon. Conformance checking of JSON values against ECMAScript 4.0 types
4git-timelapse. Create time-lapse movies of git repo files, metrics, or other artifacts
4openlaszlo_plugin. The OpenLaszlo Rails plugin makes it easy to use OpenLaszlo client-side applications with Rails.
4p5pose. Starter kit for exploring WebCam-based pose recognition with PoseNet and p5.js
4multiclone. Clone forks of a GitHub repo, or copies of a GitHub Classroom assignment
4sneetches. A Chrome extension that adds star counts next to GitHub repo links
4fretboard. Tools for rendering guitar fretboard and chord diagrams.
4git-keychain-secrets. Store some parts of a repo file in the macOS Keychain; keep the rest un-encrypted
3wideurl.com. The PHP behind 2006's wideurl.com.
3osteele.com. Source to personal web site
3QtTileDual. Draw a graph and its duals. I wrote this to learn Qt.
3pwm-explorer. Interactive visualization of Pulse Width Modulation (PWM)
3audio2anki. Convert audio and video files into Anki flashcard decks with translations
3python-utils. Oliver's Python utilities
3hackingthelibrary.org. Hacking the Library 2017 and 2018 @ Olin College
2code.osteele.com. Source code for the code.osteele.com website.
2p5pose-optitrack. Use p5.js to render data from an OptiTrack CSV -> WebSocket server.
2PoseShare. Share pose detection data in real-time using web browsers.
1speech-provider. A unified TypeScript interface for browser speech synthesis and Eleven Labs TTS voices
1prompt-matrix.py. A Python package to expand prompt matrix strings.
1