Bio: I help run the Recurse Center. In my spare time, I like learning Mandarin and walking around New York.

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.

Image Processing 101

made by piratefsh, submitted by nicholasbs
A gentle introduction to the world of image processing, accessible to anyone who's familiar with Python.

Augmented reality NYC subway card and map

made by Tamrat, submitted by nicholasbs
A clever use of augmented reality to overlay the New York City subway map over a MetroCard.

Lispier Rust with Generics

made by nickdrozd, submitted by nicholasbs
A fun exploration of how to use generic types in Rust to write code that feels more Lisp-like.

Using a neural network to translate between jokes and punchlines

made by rileywong, submitted by nicholasbs
Using a Sequence to Sequence model to generate punchlines for fake jokes.

Reap.vim: Read, evaluate, and annotate code in vim

made by rodarmor, submitted by nicholasbs
Reap.vim hijacks the = operator to run Python 3 source code directly from vim buffers, annotating it with values and output.

Implementing Neural Style Transfer from Scratch using PyTorch

made by rileywong, submitted by nicholasbs
A beautiful collection of images generated using style transfer, along with code and instructions so you can try making more yourself.

Cisp: A Common Lisp Interpreter Built in COBOL

made by lauryndbrown, submitted by nicholasbs
My favorite part about this project is that it implements recursion using file processing!

Mapping the whole internet with Hilbert curves

made by Benjojo, submitted by nicholasbs
Ben sent 3.7 billion packets to effectively all of the reachable internet, and then visualized the results.

Ping at the speed of light

made by wesleyac, submitted by nicholasbs
How quickly do packets travel across the Internet?