Sign in

Haru Nakamura 🏳️‍⚧️

@nakamura.cryptoanarchy.network
1.1K followers 2.3K following 1.2K posts

[Software | Gamedev | CompSci | Electronics | Musician] • 30, pre-HRT, ΘΔ. • She/Her/It • Discord: nakamura.systems (moots only) • Synthetic Mizutsune Heart, conviction, respect, and attitude. Posts/Reposts SFW, likes NSFW.

PostsRepliesMedia
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 14/04/2026
Rest well, little Dove. Thank you for your company, from when you first arrived and I had to chase you when you were just a little puppy, from having you pull me around and take me places when I was on that wheelchair, all the way to your very last breath, I love you.
3142
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 12/04/2026
I guess my only regret is not taking enough pictures of Dove and i think taking one now would be morbid even if she's still alive, so ill leave this one from a while ago as a memory id appreciate some help w/ the costs for euthanasia ko-fi.com/vtkrHaru #mutualaid #help #pet #pets
Photo of Dove, one of the family's collies. Left here as a memory.
366
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 07/04/2026
So this is ATPExplorer which is what I've been using Avalonia UI for. This is what I have so far. The graph is a NativeWebView using Cytoscape.js for rendering. This is just a little thing for fun, but it's made to explore BSky PDSes, repos, and maybe whatever else I want that runs on ATProto.
Screenshot of ATPExplorer, a proof-of-concept application to explore Bluesky PDSes and repos, with graph functionality to explore user relationships.Screenshot of ATPExplorer displaying it's Graph view, the green node is the root.
130
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 07/03/2026
Sometimes, I wish my boot image wasn't just American Megatrends, but you get what you get with this kind of firmware.
Photo of Haru's computer's BIOS/UEFI Splash screen. It's the logo of the company that made the firmware, it reads "ami" and underneath it, it says "power, manage, secure."
210
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 17/02/2026
I offer a video instead!
120
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/02/2026
Yknow, for some reason this is both surprising and couldn't have been more obvious at the same time, haha.
140
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 31/01/2026
These are both trash dhdhfjf
Photo of two Blue keyboard switches, left one is LEOBOG, right one is "Content"
000
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 23/01/2026
Yknow, i did say I'd post about fixing my car as I did things, and I did do some soldering on the dashboard... but this thing is genuinely so simple and so boring I couldn't really find anything to talk about. There's no chips, no fancy components, nothing.
Photo of the back of a 2001 Hyundai Accent dashboard, showing the flexible pcb. Photo of a 2001 Hyundai Accent dashboard, showing the tachometer, speed gauge, fuel, and temperature gauge.
210
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 17/01/2026
FINALLY. COOPERATIVE MULTITASKING!!
Screenshot of QEMU running IrisOS, with cooperative multitasking working
230
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 17/01/2026
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA hi.
000
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/01/2026
So, IrisOS. Because someone suggested it, I've been trying to implement cooperative multitasking and I'm going insane trying to do the context switching. My tasks run once, then the stack gets fucked and all I get is garbage. AAAAAAAAAAAAAA.
Screenshot of QEMU running IrisOS. A bug is present causing memory stack corruption. Screen reads as follows:

0x7b100x7b100x8000
[OK] IrisFS: 50KB RAMDisk Ready
[OK] IRIS Scheduler - Multitasking

IrisOS Shell v0.0.1
Type 'help' for available commands

CMD> spawn
TaskA
TaskB
TaskC
[DEBUG] Spawned 3 tasks!
CMD> yield
[DEBUG] Yielding...
00101TaskA1[TASK A] Iteration 0
TaskA11202TaskB2[TASK B] Iteration 0
TaskB22303TaskC3[TASK C] Iteration 0
TaskC33425262720000CMD> _
220
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/01/2026
So, in a complete oopsies, I found out the sleep_ticks function I'd made for IrisOS is blocking. Of course it is, it's just an empty block of code. I shouldn't write an OS while I'm half-asleep, so I ended up replacing it with busy_wait that instead executes NOPs on the CPU. No more blocking.
My original sleep_ticks function.

void sleep_ticks(uint32_t ticks)
{
      uint32_t start = tick;
      while (tick < start + ticks)
      {
              // do nothing
      }
}the function that replaced sleep_ticks, named busy_wait

void busy_wait(uint32_t iter)
{
     for (volatile uint32_t i = 0; i < iter; i++)
     {
              // don't waste cpu cycles!    -- who are you, my mom?
              asm volatile("nop"); // no, no operations at all
     }
}
231
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 13/01/2026
okay, I've changed the order of priorities. Filesystem first, implemented as a ramdisk, NOW comes the Disk IO driver. On that note, filesystem get. Meet IrisFS.
Screenshot of QEMU VM running IrisOS.
Terminal reads as follows:

[OK] Mem: 0x68:c - Align: 0x68:c0x7000
[OK] IrFS: 50KB RAMDisk Ready

IrisOS Shell v0.0.1
Type 'help' for available commands

CMD> touch hi.txt
File hi.txt created
CMD> ls
Files in IrisFS:
    hi.txt (0x0 bytes)
CMD> write hi.txt hello there!
Data written to hi.txt
CMD> cat hi.txt
hello there!
CMD> ls
Files in IrisFS:
    hi.txt (0xc bytes)
CMD> _
140
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 12/01/2026
Instead of that, I made something else. I improved my shell using a command table and proper handlers instead of a bunch of if-else in kernel.c, and added support for lowercase chars so that I'm not screaming at the kernel all the time. This also may or may not be a shitpost in OS form. WYSIWYG.
141
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/01/2026
OH! I haven't shown it actually being compiled and running. Hold on, let me fix that!
052
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/01/2026
also funny ahh phoenix wright reference
050
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/01/2026
So, because I wanted a boot image, I've implemented sleep ticks in timer.c - it just does nothing for a determined amount of ticks, and since it's running at 50Hz, I can do something like load a function that prints a boot splash and call sleep_ticks(250); to display it for 5 seconds.
Screenshot of QEMU running ToraOS (working title).

It shows ToraOS drawn in ASCII, and underneath it, the captions:
Welcome to ToraOS 0.0.1!
Booting...

It shows this message for 5 seconds.
181
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/01/2026
I also ran into a very funny bug with backspace due to the way I'm handling the cursor. You might be expecting me to use the hardware cursor, but I'm not. It's being drawn through software. So, the bug is that it's inverting the color on every backspace, leaving a white block. Let's see if can fix.
010
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/01/2026
I fixed it. Not only did I fix it, but it also means I was finally able to implement a shell. What was wrong? Well, I forgot to write the stub for the IRQs like the genius I am so they just weren't being handled at all. The name of the OS and Kernel are working titles.
Screenshot of QEMU executing ToraOS and the IHA Kernel.

It reads as follows:

Welcome to ToraOS!
CLI> VERSION
IHA (I Hate Acronyms) Kernel Version 1.0.0

CLI> TJDHKTG
Command 'TJDHKTG' not found.

CLI> PING
pong! lmao

CLI> QUIT
Command 'QUIT' not  found.

CLI> EXIT
CPU Halted.
It is now safe to turn off your computer.
140
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 09/01/2026
My neighbour just had their water meter stolen. I thought a water pipe had burst, but no. Bloody hell.
Photo showing a neighbour's house. The water meter, although where it belongs isn't pictured, was completely stolen, leaving a stream of water landing on the roof tiles.
180
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 09/01/2026
The screen driver was indeed fucked. I had the wrong type when trying to access the screen when I should've been using a uint16_t pointer instead. It works now, though! I had a bit of a goof where I forgot I told the BL to only load 2 sectors so when kernel.c grew beyond that it triple faulted.
Screenshot of a QEMU virtual machine running a kernel that has printed the following lines:

=====
ToraOS - v0.0.1
=====
CLI not implemented.
GUI not implemented.
Nothing is implemented.
Also, hi Bluesky :)
   -- Haru Nakamura
130
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 08/01/2026
I got my hobby OS to boot today. It's super basic, the kernel only has print functions, and for some reason it only prints a total of two characters total before catching fire, but hey.
170
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 05/01/2026
Found and powered up my old Ti-89 Titanium, hehe.
A photo of Haru's Ti-89 Titanium graphing a heart.
080
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 01/01/2026
Here's what the moon looked like last night by the way.
30x Zoom photo of the moon captured on a Huawei P30 (ELE-L04)
0132
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 27/12/2025
Yeah, just from the error messages I think that's a sign it's just gone. Uuuuughhdhdhhfg
020
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 18/12/2025
When I see bugfixes like these I question NVIDIA's priorities. Though, there's a lot to question either way. We're talking 2006-2008 CPUs, you have the time to fix this shit yet you're dropping support for the whole GTX 1000 line?
Screenshot from NVIDIA App showing a General bugfix that reads:

"Vulkan apps crash when launched on Core 2 Duo / Core 2 Quad CPUs"
140
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/12/2025
Yeah, this looks about right, been enjoying Nightreign quite a bit.
Image of Haru's Steam Replay 2025, showing 124 games played, 630 achievements earned, 1145 play sessions and 43 new games.

Shows Most Played Games by percentage of playtime being, in order:

ELDEN RING NIGHTREIGN (13%)
Elite Dangerous (9%)
Monster Hunter Wilds (6%)
Shape of Dreams (4%)
Dark Souls III (3%)
150
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/12/2025
Okay, I'm having fun again. Damn. Haha.
032
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/12/2025
This new plane in Nuclear Option is so very fun to use.
130
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 16/12/2025
I will say, the lights are kind of a vibe, I guess.
Photo of a plastic Christmas tree with the lights on.
370
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 30/11/2025
My school doesn't provide Student IDs, unfortunately. And I did go to GitHub Support, but I was met with this. It seems I can still send in a ticket regardless? I just might, but y'know.
Screenshot of GitHub's support website indicating that Manual Reviews and Status Updates are no longer provided.
020
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 30/11/2025
Here's proof that I tried.
100
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/10/2025
Also, silly little fade-in for a butterfly logo. Looks better on the actual program than on this gif, ahah. Logo is a placeholder.
040
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 29/08/2025
We're back. Dove is very grateful for the assist. The tumor is benign, but alas she is much too old for surgery, her kidneys aren't in great shape so the vet strongly advised against removing it. In the meantime we're trying to encourage her to lay on side opposite of it. Still, thank you.
Photo of Dove, a 14 year old rough collie leaning against me.
0132
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 24/08/2025
So, uh, while fighting Everdark Sovereign Tricephalos with @skytoravis.bsky.social, we were having a couple connection issues, and uh, we got a fourth dog. It was active and fighting alongside the fused boss, too.
Screenshot of Elden Ring Nightreign, showing Everdark Sovereign Tricephalos in it's fused state and a mysterious fourth dog, brought upon by connection issues. Skytoravis POV.Screenshot of Elden Ring Nightreign, showing Everdark Sovereign Tricephalos in it's fused state and a mysterious fourth dog, brought upon by connection issues. Haru Nakamura POV.
1133
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 11/07/2025
oh yeah i made a small synthwave kinda thing couple days ago, need'a learn how to use automation clips still.. and how to use legato instead of the workaround I used with super tiny notes
1102
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 25/02/2025
Since there's nothing better to do, have a dog.
Picture of a male collie, shaking paw
092
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 08/12/2024
I'd like to present the first ever 3D model (maybe there is one already but I looked and I didn't see one) of a Chilean dessert called Manjarate, and the plan is to put it in SPTarkov. ... This is the funniest shit I've ever done.
Screenshot in Adobe Subtance 3D Painter of a Chilean Manjarate (Dessert made with dulce de leche)
2226
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 07/11/2024
Here's how it looks in DS3!
Screenshot of Dark Souls 3 - Katana named 'Sachigatana', loosely based on the Uchigatana. Low-poly version for in-game use.Screenshot of Dark Souls 3 - Katana named 'Sachigatana', loosely based on the Uchigatana. Low-poly version for in-game use. Showing small flaw on handle textures 'cause I don't know how to texture properly for DS3 yet but isok.Screenshot of Dark Souls 3 - Katana named 'Sachigatana', loosely based on the Uchigatana. Low-poly version for in-game use. Sachigatana on Right Hand, Uchigatana on Left Hand for comparison.
071
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 07/11/2024
I finally finished a 3D model. It's based on the Uchigatana, called Sachigatana. It's not my 1st model, but it IS the 1st one I finish. I think it looks great for a first completion, thoughts and constructive criticism welcome! I did make a low-poly version that I put in Dark Souls 3, too. 👀 (1/2)
Image of a 3D Model - Katana named 'Sachigatana', loosely based on the Uchigatana. Full Overview.Image of a 3D Model - Katana named 'Sachigatana', loosely based on the Uchigatana. Close-up of the Handle and Handle Wrap.Image of a 3D Model - Katana named 'Sachigatana', loosely based on the Uchigatana. Close-up of the handguard.Image of a 3D Model - Katana named 'Sachigatana', loosely based on the Uchigatana. Full overview with a darker blade.
2224
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 17/09/2024
#334,773 damn.
Celebrating 10M users, party popper emoji
#334,773
271
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 06/08/2024
Finally got the zincalum sheets to fix my roof aaaaa.
Photo of a stack of Zincalum sheets for roofing.
130
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 06/08/2024
How about stressing an amount. If someone says "I'm in a lot of pain", you could abbreviate as "Im in + pn". But that uses too much space. Instead, I like to underline the word. I know that my underlined are either "a lot of" or it needs to be exaggerated in some manner. Here's an example:
im in + pn
im in pn
         - -
000
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 06/08/2024
Interpreters either learn a symbol language or develop our own. Personally, I prefer abbreviations, and I use symbols sparingly. Here's a sample of how I do it. This is the same post (minus this section) but written with my regular abbreviations. Transcript in alt text.
As intrp w ithr lrn ° symb lang || dev our own. Pers, I prf abbrv n i use symb sprngly
100
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 03/08/2024
Here's the most visible damage so far. I can repair it myself, just need to afford the material to replace some of the roofing. These houses were made to withstand earthquakes, not 60+mph winds, so all my roofing is kinda fucked atm.
Backyard roofing about to collapse.Coffee can and two bowls to catch the leaks.water streaks on the wall from the leak right above my computer
010
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 04/06/2024
Been having a lot of fun soldering the DSO138 oscilloscope kit during my free time. I can't wait to have a working oscilloscope! Even if it's really basic, it's a tool I didn't have. However, guess who forgot to buy a 9v power adapter pfffft.
Photo of a DSO138 oscilloscope motherboard. Not all the components have been soldered yet. It is a Work in Progress.
280
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 04/06/2024
Sure but I need to put this in my whole right arm first c:
Tattoo design based on Faith's arm tattoo from Mirror's Edge, featuring a circuit design. Credits: Fluxey on DA
020
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 19/01/2024
okay so that was pretty short lived. I didn't even have to search. The three bulging capacitors are literally right there. They're all Samwha. The middle and left are 16v 1000uF, the right one is 35v 470uF. I don't have replacements right now but.. This is doable.
Photo of the W1942S power board. Three bulging capacitors in sight.
010
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 19/01/2024
Alright, let's go. Monitor in question is an LG W1942S from 2008. These things are built like a battleship, goddamn.
Photo of the back of an LG W1942S 19 inch monitor. Currently disassembled, in view is the back of the panel and the shielding for the transformer and mainboard.
120
Haru Nakamura 🏳️‍⚧️ @nakamura.cryptoanarchy.network · 10/01/2024
Obligatory electroboom FULL BRIDGE RECTIFIEEER reference.
The inside of a computer power supply, showing a part labelled GBU 806, a Full Bridge Rectifier
010