Zeerust: A Z80 emulator in Rust with a web frontend

made by stillinbeta, submitted by nicholasbs
An emulator for the Z80 processor, with a web-based UI which lets you load programs, step through their instructions, and see the current state of main memory and all registers.

read-more-poems

made by jsk, submitted by porterjamesj
A calming interactive visualization of a poem's cadence.

Inferring chart type from autocorrelation and other evils

made and submitted by tophtucker
I wrote a computational essay about using autocorrelation to infer whether to draw a line or bar chart, illustrated how it's calculated, and concluded with historical context. It's a live notebook; click the left margin to view or edit code for any cell.

zebu

made by Justin Falcone, submitted by porterjamesj
A JavaScript library for building little languages with tagged template literals.

draw-app

made by lynnagara, submitted by porterjamesj
An in-browser drawing app, built entirely with Rust and WebAssembly. Try it out at https://www.lynnagara.com/draw-app/

Puccinia

made by stillinbeta, submitted by porterjamesj
A Game of Life server written in Rust. You can try it out over telnet!: telnet stillinbeta.com 30434

Recursive Filesystem Entries

made by wesleyac, submitted by davidbalbert
Wesley put a 4GB file in a 232KB file system by making some clever modifications to the FAT.

Efficient Private Contact Search

made by gtank, filippo, submitted by wesleyac
An explanation of some of the difficulties in private information retrieval, along with an interesting scheme to make using bloom filters more tenable.

Using TLA+ to model cascading failures

made by bellmar, submitted by porterjamesj
This post shows that TLA+ can be used for things you might not expect, like modeling autoscaling and load balancing with off-the-shelf tools.

Breakout.pdf

made by osnr, submitted by davidbalbert
The PDF specification includes a JavaScript interpreter, and Chrome's PDF reader implements some of its API. This PDF has a game of Breakout embedded inside it. The README describes the clever hacks used to make it work.