𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
@jmi2k.me
Mad scientist, martial artist —
Speak 🇪🇸 🇬🇧 🇫🇷 (kinda) 🇯🇵 (not really) —
Speak 🇪🇸 🇬🇧 🇫🇷 (kinda) 🇯🇵 (not really) —
Pinned
𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
@jmi2k.me
· Oct 20
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.
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:
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
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:
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:
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...
theamphour.com/703-building...
September 25, 2025 at 6:19 PM
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...
theamphour.com/703-building...
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
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
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
There's no shame in being wrong about something.
There is shame in choosing to be wrong.
There is shame in choosing to be wrong.
September 13, 2025 at 3:14 PM
There's no shame in being wrong about something.
There is shame in choosing to be wrong.
There is shame in choosing to be wrong.
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
- 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 <<
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
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
- 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
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...
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
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...
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...
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
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
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
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
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
This really made me feel lost in another time. Cinematically good. One for the list.
aresluna.org/frame-of-pre...
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
This really made me feel lost in another time. Cinematically good. One for the list.
aresluna.org/frame-of-pre...
aresluna.org/frame-of-pre...
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
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 :)
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
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
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:
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
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:
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:
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
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.)
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
I made a video about my (extremely crude) software rasterizer. You can watch it over here! youtu.be/yyJ-hdISgnw?...
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
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...
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...
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
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...
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...
Reposted by 𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑
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
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)
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!
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
🚀 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!
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!
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...
and uh yeah it works 💀 this is so unhinged i love it
sharplab.io#v2:C4LgTgrgd...
May 21, 2025 at 10:48 AM
wat
Quarter wave LUT is done, time to take a break and document it :)
May 3, 2025 at 9:40 PM
Quarter wave LUT is done, time to take a break and document it :)
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.
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
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.
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.
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.
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
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.
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.