Jordan Eldredge

Items tagged "project"


Mainlining Nostalgia: Making the Winamp Skin Museum

Thoughts on what I think made the Winamp Skin Museum successful.


Speeding Up Webamp's Music Visualizer with WebAssembly

Writing an in-browser compiler to compile untrusted user-supplied code to fast and secure Wasm at runtime.


Grats: A More Pleasant Way to Build TypeScript GraphQL Servers

Bringing Implementation-First GraphQL to TypeScript via a novel static analysis approach.


Rendering Animated .ani Cursors in the Browser

Technical breakdown of how the NPM module ani-cursor converts .ani files into CSS animations in the browser.


A VSCode Extension to Clarify Operator Precedence in JS

I wrote a VS Code extension which shows subscript parentheses in your JS code to help clarify operator precedence.


Using Machine Learning to Generate Winamp Skins

I used thousands of screenshots of Winamp skins and StyleGAN2 to train an ML model generate more Winamp skins.


Refresh Hero Avatar Game

I turned my forum avatar image into an interactive rhythm streak game.


Refresh Cannon

I turned my forum avatar image into an interactive projectile aiming game.


Generating a 12 Hour Youtube Video With Python

Making a video that smoothly scrolls through 70k Winamp skins over the course of 12 hours.


How I DDOSed myself with an avatar

An inventive trick with dynamically generated avatar images, or: How I learned the hard way just how motivated people are by leader boards.


Building the @WinampSkins Twitter Bot

How my Twitter bot @winampskins works under the hood, how it has evolved over time, and what I've learned from the project.


Markdown Today: Journal from any browser

A private, mobile-first web app that writes your journal directly to Dropbox.


WhatTheFuckShouldIBeForHalloween.com

Generate infinite sexy Halloween costume ideas.


Video: I Made a $4 Electric Ukulele

I got bored over winter break and make an electric ukulele out of stuff I found in my parent's basement.


Twitter Bot: UkeChord

I wrote a Twitter bot that sends ukulele chord fingerings via text message.


FachMe: Find your roles

I built a website to help opera singers discover role which might suite their voice.


I think my new paste bin should be immune to takedown notices

I recently released a new website called HashBin which avoids being able to see the content the pastes it helps create.


A Tour of Winamp2-js Features

Demo videos of Winamp2-js' more interesting features with notes on how they are implemented.


FMyLife.com + SadTrombone.com Mashup

I combined FMyLife.com and SadTrombone.com to create a mashup of schadenfreude and comedy brass.


Jerkll: A tiny static site generator that runs in your browser

Replacing Jekyll with 14 lines of run-anywhere JavaScript.


UriBin: A self-replicating paste bin that lives in url shorteners

I wrote a mad-scientist project that creates self-replicating paste bins that live in URL shorteners.


Winterreise Blog

I have started a blog about Franz Schubert's Winterreise.


UrlMeme: Make memes anywhere you can type a URL

I made a meme generator where the URL is the user interface.