Share your cool programs!
Back in the day, I got the weird idea that it’d be handy to grab information from the XMMS music player as it was running. So I made an extension that basically dumped the information about the player state as text to a named pipe. A few people wrote scripts for their IRC clients and whatnot to tell others what they were listening.
(Back then, none of the GUI music players really had any kind of RPC capability. Nowadays, you can probably do this stuff easily with D-Bus or whatever.)
One time, late at night, I was just listening to music in bed with headphones, controlling XMMS via infrared remote controller (LIRC). A random cool track came up. I had no idea what it was actually called. I went “wouldn’t it be cool if I could hit a remote button and it’d say what song is currently playing?” …so I got up, got back to the computer, and wrote a script that reads the pipe, takes the artist and song title, and feeds it to Festival TTS, then added that to LIRC configuration.
https://github.com/KiranWells/corgi
Like a lot of graphics programmers, I fell into the rabbit hole of rendering fractals. However, I never stopped - over the past couple of years I have slowly been building one of the most sophisticated Mandelbrot/Julia rendering programs that I am aware of. It has a mostly intuitive user interface, and does all of the calculations on the GPU. It has to use a bunch of mathematical tricks to get around the limits of single-point precision available in shaders. Because of the GPU rendering algorithm, I’ve managed to view fractal locations at around 10^250 times magnification with near real-time performance.
I also built a really in-depth compositing/coloring system, allowing you to make some really crazy images and get a lot of variation even for the same location:

Although it has only been me working on it, I think it is in a pretty mature state so far, and I would gladly take PRs/issues if anyone happens to be interested. It should support any OS if you compile it from source, but I don’t have binary releases set up yet.
I worked on and created a lot of things, but when thinking ‘cool’, the fractal rendering I did a long time ago popped into my mind as well. It just looks cool, interesting, has variance and experimentation, and is very visual.
I’ve been working on my own game engine for years, and there’s all sorts of cool stuff it can do, but recently I’ve been expanding the scripting to be capable of streaming images to the GPU.
Today I got Doom running inside my engine as a hot-reloadable plugin script:
Video: https://wednesdayos.sw0.com/share/2025-12-13_00-25-14.mp4The engine has real-time bounce lighting using a highly modified voxel cone tracing algorithm I developed (doesn’t require ray tracing hardware), which I’ve been able to get running even on my Steam Deck!
Video: https://wednesdayos.sw0.com/share/2025-03-21 23-50-29.mp4The whole thing is open source here: https://github.com/frustra/strayphotons
Looks awesome! Been putting off learning voxel cone tracing. Time to read that nvidia paper again…
Total cool 🤩
Software path-tracing has been on my bucket list, mostly to test a concept: physically based instant radiosity. If an eye-ray goes camera, A, B, C, then the light C->B forms an anisotropic point source. The material at B scatters light from C directly into onscreen geometry. This allows cheating akin to photon mapping, where you assume nearby pixels are also visible to B. Low-frequency lighting should look decent at much less than one sample per pixel.
I wrote a program that scanned object files (compiled from a large C++ project) to see how they were interdependent. It was pretty useful for detecting cycles in the shared libraries that we were compiling from them, but the biggest benefit was it enabled me to very easily rewrite the build system from scratch.
It was surprisingly simple - most ELF parsers can read a file and dump the symbol tables in them. (In this context, a symbol means a defined function, so if a C/C++ source file has
int main()in it, the corresponding.ofile will have amainsymbol in it.) They also include information about which symbols are defined in the.ofile, as well as which symbols it depends on which are undefined. This allows you to figure out a dependency graph, which you can easily visualize using graphviz or use to autogenerate build files for CMake or any other build system you may wish to use.In my case, I wrote this kind of program twice in two separate jobs. Both of them had a very janky build system using custom Makefiles. I used this program to rewrite the build systems in CMake. The graphviz dependency graphs are also just generally helpful to have as project documentation. CMake can do this natively, by the way - here’s the documentation for it: https://cmake.org/cmake/help/latest/manual/cmake.1.html#cmdoption-cmake-graphviz
Such a silly thing, but I’m still proud of my Sudoku Pi game: https://apps.apple.com/nl/app/sudoku-pi/id6467504425?l=en-GB
It’s basically a new finger-friendly UX for Sudoku. The game is also open-source, and an Android build is coming Soon ™.
UX is interesting. Looking forward to the Android build.
How soon is soon?
I’m hoping early 2026, but I’m looking to hire a platform owner for Android, since I don’t use it myself. So it’s 🤞
Not that cool maybe but I once played a lot of Pathfinder (1st edition). I made a website with a detailed database of all the items in Pathfinder with very specific filters and also including a random item generator. You can try it out here:
I made a D&D character creator for 3.5e/Forgotten Realms. Not just PCs but NPCs and encounters based on CR, too.
i read a book about how a cpu+ram work together and decided to simulate it in excel.
wish I kept the file but I was so proud to make a loop or a Fibonacci sequence in excel by simulating a Von Neumann architecture in excel
Idk I haven’t written many but recently I made an integration for my sister’s startup that automated enrolling prospects from companies in an email campaign by sourcing different prospects name fields and LinkedIn accounts and finding their emails. It was good fun, and the user would get a prospecting email with all the details on the company and the role the person worked in at the company along with how long they worked at their company. I was calling it LeadFetch until my sister closed shop and told me my program was her IP. That still pisses me off cause I was gonna merge it to one of the sources we used after she called it quits and left me with no opportunities. She designed none of the back end but had the gall to say it was her app.
Curious but were you paid for it? I’m no lawyer but I can’t imagine that holding up unless she paid you for it. Even then, without an explicit contract, there’s probably a lot of gray area this falls into because you could have just been offering a service that’s utilizing something you made.
I was employed by her for a time for various duties for her startup and she asked me to make this application
Since she “closed shop” is she running around trying to sell the software you made or is it just rotting away because her ego won’t let you try to make something of it?
It has been rotting, I frequently used the APIs to remix into different apps, pulling posts and comments off LinkedIn for her to review and compile strategies based off of popular posts and users. She wanted some of that code so I forwarded my scripts to her to make use of. She isn’t selling my scripts but she then used them for herself. I tried to sell this idea of integrating LinkedIn Leads to one of our partners who is also a budding start up and set up a meeting. Then I told her because I was proud of my work and she bashed my idea and the direction I was taking claiming I stole LeadFetch from her.
Quite the family member you got. At the very least hopefully you’ve gotten your family to shun them or something regardless of their “legal rights”. Drives me nuts seeing “idea people” exploiting the actual effort and talent it takes to implement it.
Ok, this is dumb and shows my age, but my proudest moment was creating a Frogger “clone” on the Apple 2 in BASIC, using ASCII text. It even had music! I taught myself how to program doing that!
Now about 4 decades later, I’m a professional developer, go figure.
I made the first 3D tennis game you could play in a browser.
E
Like, professionally, this was when I was the lead shockwave dev for Gameloft wayyyyy back in the day
It’s half-working but:
A library for making a Discord bot in C with the only dependencies being OpenSSL and cJSON. That means I also wrote code for handling the HTTP requests and also WebSockets.
When Google Reader was alive, I wanted to improve its UI, so I wrote a userscript which completely replaced everything in the browser but still spoke to the Reader’s backend for data. When Reader was turned off, I only had to provide my own backend.
Not QUITE a program, but I’d have to say my own little GBA ROM hacks for the original Fire Emblem. On account of the following story…
IIRC, it was 2007, and I was a senior in high school, reorganizing some of the stuff for the robotics team, in the cabinets in the big science classroom where we met. There were some freshmen interested in the team (season wouldn’t start for a while yet) who’d taken to hanging out there, after school.
They all had laptops and I recognized the menu theme when one of them pulled up Fire Emblem in an emulator, from across the room, and immediately called out “Who’s playing Fire Emblem?”. When I went over and saw he was using Virtual Boy Advance, it occurred to me what I had in my pocket. Or rather what happened to be ON the flash drive in my pocket.
At the time, I didn’t have my own laptop, so my flash drive had years worth of random crap on it. And over the years, I spent a LOT of time tinkering with ROMs and VBA over the years. In addition to a few copies of different hacked ROMs and save files, I had a portable hex editor, and a LOT of text files with hex tables and memory maps and other research I’d collected over the years.
So, yeah, I pulled out the flash drive, said “Wanna see something cool?” and proceeded to apply many crazy hacks as I could think of, in the most obtuse manner possible, just editing hex values directly in memory as the game was running. Free XP, free items, end game equipment, sprite swaps, etc. At one point, one of them says something like “What kind of wizard ARE you?!”
It’s what comes to mind for me when you say “cool” because I like to think I inspired those kids to get into software and programming themselves, or at least consider it as an option. They certainly stuck around with the team for the rest of the year. Also, it inspired ME to really realize how much I’d grown just by tinkering and being curious, and how much you can accomplish through incremental effort.
A long time ago I wrote a little web app that takes a search string and finds all the words in the dictionary that have overlap with its spelling. Sort of a portmanteau generator. It was just a fun project at the time, but I have used it on countless occasions to brainstorm unique names for projects, websites, etc.
You can try it from the link below. Just type any word or name and it will populate the results.
This looks handy for naming projects. Thanks for sharing.
Bookmarked! I love that this exists
That’s really cool.











