𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
banner
jmi2k.me
𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
@jmi2k.me
Mad scientist, martial artist —
Speak 🇪🇸 🇬🇧 🇫🇷 (kinda) 🇯🇵 (not really) —
Pinned
Since it's been almost a year since I last posted here... Now I pivoted to making my very own FPGA console/computer!

I'm aiming for late 1990s performance: a RISC-V CPU + a simple 3D accelerator, both running at ~100 MHz and sharing a few dozen MB of RAM.
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
A Spooky Unix story for Halloween.

A new programmer accidentally ran “rm -rf *” as root, on one of the main computers at the University of Manchester.


He stopped halfway, but /bin, /etc, /dev, and /lib were gone.


What followed was one of the most insane live recoveries in computer history:
November 1, 2025 at 6:14 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
What happens when one of the main providers that enables #opensource #silicon to thrive...shuts down? Companies like @mith.ro's new wafer.space jump in and offer an even more compelling option. $7K for 1000 chips on the GlobalFoundries GF180MCU process. Learn more:

theamphour.com/703-building...
September 25, 2025 at 6:19 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
Was just thinking about how a lot of kids are growing up now with live service games as their "childhood games", and I wonder how many of those will simply not be playable in any form anymore once they reach adulthood
September 16, 2025 at 5:45 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
September 16, 2025 at 4:40 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
There's no shame in being wrong about something.

There is shame in choosing to be wrong.
September 13, 2025 at 3:14 PM
Yes! Finally!
September 8, 2025 at 5:59 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
Just pushed version 0.2:
- If the image has more than 256 colors it just uses the first color.
- PEP now supports RGBA/BGRA/ABGR/ARGB, and dynamically reformats depending on your input.
- You can now choose to make the first color transparent when using pep_decompress().

<3
I am proud to announce...

PEP: Prediction-Encoded Pixels

This format is able to compress images (up to 256 colors) smaller than GIF, PNG, QOI, BMP, in almost all cases.
A lot of passion and research (and fixation) has gone into this:
>> github.com/ENDESGA/PEP <<
August 25, 2025 at 9:45 AM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
Isle 🏝️ is my new #FPGA project.

Isle is a simple, modern computer — an open design that encourages tinkering, experimentation, and doing your own thing. I hope to inspire you to come on a journey with me and build your own computer. projectf.io/isle/fpga-co...
August 1, 2025 at 8:14 AM
Ok so somebody shared this with me www.youtube.com/watch?v=15_-...

And it could very well be the best piece of SW I've seen in years. It provides solutions to many problems I had, it has such a bold hacker personality, it is so lean... it is perfect, thanks @tripflag.bsky.social
introducing copyparty, the FOSS file server
YouTube video by tripflag
www.youtube.com
July 28, 2025 at 12:42 AM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
This really made me feel lost in another time. Cinematically good. One for the list.

aresluna.org/frame-of-pre...
Frame of preference
A story of early Mac settings told by 10 emulators.
aresluna.org
July 9, 2025 at 8:35 AM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
we are looking for someone to compose music for our game currently in production, I Saw a Flying Saucer. we are not sure what kind of music would be suitable, so please let us hear your music. thanks :)
July 9, 2025 at 8:16 AM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
i would say that having to explain to zoomers how game server browsers used to work and how most multiplayer games would let you self host a server pretty easily if you had the resources would make me feel old if the zoomers in question weren't ironically older than me
July 6, 2025 at 9:37 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
are you a platform/embedded developer?
do you need to interact with hardware in a semi-custom manner?
would you like to suffer a lot less doing it?

if so, #GlasgowInterfaceExplorer might be for you. the code below is all you need to build a custom testbench:
June 28, 2025 at 3:45 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
it is impossible to generate code comments from source code because good comments are definitionally based on things not in the source code (intent, counterfactuals, experiments, etc.)
June 17, 2025 at 7:00 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
I made a video about my (extremely crude) software rasterizer. You can watch it over here! youtu.be/yyJ-hdISgnw?...
May 30, 2025 at 2:34 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
With the new @sebastianlague.bsky.social's video www.youtube.com/watch?v=yyJ-... I remind you of my (half-finished) CPU rasterization tutorial series: lisyarus.github.io/blog/posts/i...
Coding Adventure: Software Rasterizer
YouTube video by Sebastian Lague
www.youtube.com
May 30, 2025 at 1:53 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
This piece is perfect. I am prepared to link this to people dozens of times over the next few years.

I am the antithesis of what’s described. If you care, follow me. I don’t care if there’s only a hundred of you, what I care about is we follow each other.

dansinker.com/posts/2025-0...
The Who Cares Era | dansinker.com
dansinker.com
May 28, 2025 at 6:24 AM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
May 26, 2025 at 6:55 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
implemented a script for #GlasgowInterfaceExplorer that lets you discover the connectivity of any IC with JTAG boundary scan, provided you can give the IC an arbitrary stimulus (here done by using a glasgow output connected to a needle point probe)
May 24, 2025 at 7:18 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
🚀 Zed v0.187 is out!

A minimap has been added to Zed, closing out one of our more popular issues with nearly 350 👍s!

To enable the minimap, use `"minimap": {"show": "always"}` in your settings.

Thank you, Evan Simkowitz!
May 21, 2025 at 5:28 PM
wat
ahah someone was like "what if you just add a huge number to intentionally trigger floating point precision issues?"

and uh yeah it works 💀 this is so unhinged i love it

sharplab.io#v2:C4LgTgrgd...
May 21, 2025 at 10:48 AM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
HAPPY 5/12!

Happy 5/12 #SIGNALIS fandom!

I sadly can't draw much, but I hope this anniversary stuffs reposts suffice?
May 12, 2025 at 5:50 AM
Quarter wave LUT is done, time to take a break and document it :)
May 3, 2025 at 9:40 PM
Got Phase Modulation synthesis working on my FPGA! I could play a very trippy audio, but instead I'm using the following FFT to mark this milestone.

I have the pieces to also do PSG, playing PCM samples and mixing signals together, probably the 3 pillars of whatever audio HW I put into my project.
May 3, 2025 at 3:13 PM
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
Adding NOPs can make your program 30% faster!

Sounds counterintuitive, but it’s all about aligning the μop-cache.

The same code executed as a "lucky" layout prevents front-end stalls.

Avoiding double-hits to the cache (or worse-yet, complete misses) produces huge gains.
April 30, 2025 at 8:33 PM