Chess Clock

made by SammyDeJesus, submitted by rachel
A dual-timer chess clock that allows for custom times for each player, in-game adjustments, and more!

Oblique for Processing

made by masoodkamandy, submitted by rachel
A port of Oblique (an app that allows to to apply real-time filtering of your camera feed) to Processing, OfP uses a chain of shaders to allow users to filter images.

Sand on a speaker cone

made by addiebarron, submitted by rachel
An interactive demo of Chladni patterns, which form when a plate of sand is placed above a speaker playing certain frequencies and begins to resonate.

How I Contribute to Open Source Projects

made by Joe Thomas, submitted by nicholasbs
Joe shares his process for finding and evaluating open source projects (and issues within those projects) to contribute to.

Toycoin Part 1: Crypto Basics

made by tarokuriyama, submitted by Mai
Follow along as Taro walks through his process learning about blockchain and coming up with an implementation from scratch.

A Vim Guide For Veteran Users

made by Matthieu, submitted by nicholasbs
The fifth post in a series on Vim. Even if you're a long-time Vim user, this post is sure to have some tips and tricks you've never seen.


made by paulgb, submitted by porterjamesj
A WebGL renderer for the glyph-brush Rust text rendering library (, enabling it to be used on the frontend via WebAssembly.

Type-checked keypaths in Rust

made by cmyr, submitted by porterjamesj
A Rust crate for referring to paths of nested struct fields in a type-safe way (like in Swift).

Injecting executable PHP code to a JPG image file

made by Fabrizzio, submitted by porterjamesj
How to use JPG metadata to craft exploits for a hypothetical vulnerable PHP webserver.


made by billmarcy, jckelly, submitted by Mai
A platformer where you play as a wizard, casting orbs that are also platforms. It gets really hard! Check out the code here: