Jordan Eldredge

Items tagged "winamp"


Mainlining Nostalgia: Making the Winamp Skin Museum

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


The bizarre secrets I found investigating corrupt Winamp skins

I started looking through corrupt Winamp skins and it lead me down some very strange rabbit holes


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.


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.


Rendering “modern” Winamp skins in the browser

Writing an interpreter for a custom bytecode opens the door for rendering interactive custom Winamp skins in the browser


Generating a 12 Hour Youtube Video With Python

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


The Winamp Skin Museum is powered by an sqlite3 database

The Winamp Skin Museum is powered by an sqlite3 database containing 1.2gb of metadata about 86,000 Winamp skins and exposed as a public GraphQL endpoint


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.


This Software is Punk Rock

A reprint of an interview I did with the Italian design magazine Progetto Grafico about Winamp's significance in our digital culture.


How Winamp2-js loads native skins in your browser

How we get from a binary Winamp skin file to seeing Winamp2-js take on the look of your favorite skin, all within the limitations of your browser.


I did an interview for the Changelog Podcast

I talked about Winamp2-js on the Changelog Podcast.


Why there was never a Winamp 4

Did you ever wonder why they skipped straight from Winamp 3 to Winamp 5?


100k skins: Reflections on the Winamp Skin Museum’s upload flow

A technical breakdown of the Winamp Skin Museum’s over-engineered upload flow, and how it helped create a positive feedback loop


A Tour of Winamp2-js Features

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


The Winamp Skin Museum has a secret debug mode

Shhhh. Don't tell anyone, but the Winamp Skin Museum has a secret debug mode.


A Winamp Skin Detective Story

Tracking down the cause of some mysteriously corrupted Winamp skins


I was on the Changelog podcast again

I caught up with Jerod and Adam about nostalgia, music, file sharing, Napster and the weird stuff I found in corrupt Winamp skins


I talked about Winamp2-js on the Zeal Interestings Podcast

I appeared on the Zeal Interestings Podcast to talk about Winamp2-js.


Disassembling Winamp with Ghidra to find the Maki interpreter

Sharing my n00b attempt at disassembling the Winamp binary


Webamp can pose for the camera

Webamp.org has a feature that lets it pose as if it were in action


Winamp Skin Mosaics

Generating photo mosaics from Winamp Skins