ROllerozxa
I like touching the computer. University student, Principia maintainer, Luanti contributor, various other FOSS stuff...
Used to pretend to be Ralsei on the Fediverse. Also made the VNC Resolver bot post cute furry art that one time.
21 – 🇸🇪 – 🏳️🌈
- Posts
- 1,342
- Followers
- 344
- Following
- 48
-
Also do NOT look up what the last version of MCLawl was! worst mistake of my life
-
MCForge seems to have been started right after the MCLawl source release in December of 2010:
https://github.com/OMARATION/mcforge/commit/c1b6cb68ffcd117bf8b6fe36f25364be29ae846c
While the initial commit that added something to the Minecraft Forge repository was in July of 2011:
https://github.com/MinecraftForge/MinecraftForge/commit/859a0d1dee655cceca4e6eba985e3b4b76195e27
I guess MCForge wins then. I do wonder if their naming similarities are a coincidence or not.
-
I have sometimes wondered which came first, MCForge (custom Minecraft Classic server software, forked from MCLawl) or Minecraft Forge (unofficial modding API and mod loader)
-
Reddit ads having comments sections is probably the most redeeming part of the platform. Keep seeing an ad for some local AI-powered job recruitment thing (sign up and they will bombard companies with AI generated CVs and cover letters, assuming their service even works) with a sloppy AI website to go with it, and the top voted comment is a big ASCII cock with 100 upvotes.
-
I feel like I need to urgently figure out how to fuzz Principia's level loader, as it is used completely unsandboxed for editing metadata in user uploaded levels on the server, as well as a tool for reading highscores from a data.bin file. The surface the tools pull in from the codebase is rather small but is of course all written in a delicious form of C-y C++.
If someone is interested in helping out with that it would be appreciated - doing it with non-AI tools is a bonus:
https://github.com/principia-game/principia-utils
There is also a full version of the game running on the server in order to take screenshots, but it is containerised with Docker and hardened as much as possible. Though with how things are going I have no idea if that is safe anymore when they are run on top of the same kernel.
-
I feel like I need to urgently figure out how to fuzz Principia's level loader, as it is used completely unsandboxed for editing metadata in user uploaded levels on the server, as well as a tool for reading highscores from a data.bin file. The surface the tools pull in from the codebase is rather small but is of course all written in a delicious form of C-y C++.
If someone is interested in helping out with that it would be appreciated - doing it with non-AI tools is a bonus:
https://github.com/principia-game/principia-utils
There is also a full version of the game running on the server in order to take screenshots, but it is containerised with Docker and hardened as much as possible. Though with how things are going I have no idea if that is safe anymore.
-
Also holy shit these are like all reported with AI scanners. Anthropic Glasswing, Claude Mythos, Anvil Secure, Snailsploit... only two of the 13 vulnerabilities have no attribution to AI tooling as far as I can tell:
https://github.com/twigphp/Twig/security?page=1
I would assume they have collected up vulnerabilities over a longer time period to create patches and get them out in a coordinated effort.
-
The feeling when you get a Dependabot notice on a repository you have never seen one on before, patching a laundry list of moderate-to-critical vulnerabilities in a library, but see they are all mostly "fix sandbox bypass when running untrusted code in sandbox", and you don't let users pass untrusted code to the library...
-
(Not to mention the fact that IP ratings only count whatever definition they have of freshwater in the lab they test it in. Drop it in salt water and it will likely begin corroding.)
-
My dad plays Turf (sorta-AR mobile game where you claim virtual zones you go to in real life... years before pokemon go was a thing) and there are elusive water zones you typically need to swim to take. The first time he tried to take such a zone, waterproof phones weren't really something that existed back then so the meta was to put your phone in a plastic bag or something similar, that kept it dry while cellular and GPS still worked.
And that works fine, I guess.
-
The discourse around the EU's legislation to make all phone batteries user replaceable and how that will affect waterproof-ness makes me think about how I've never seen any use for a waterproof phone. And none of the phones I've had have been waterproof either.
I don't mean like water resistance but real IP67-68 rating, being able to submerge a phone in water for a prolonged period of time. It feels more like a gimmick because showing a phone splashing inside water looks good in marketing.
(To be clear user-replaceable batteries and waterproofness aren't necessarily mutually exclusive features)
-
Genuinely, last night I had a dream that I made like a parody of zombo.com called theendofzombo.com. A desaturated version of the original with distorted music and new voice lines to go along with the apocalyptic theme: "This... was.... zombo com... But not anymore... No more welcomes..."
-
Checked yesterday for updates about the zombo.com domain hijack and it seems to still be serving the shitty AI-generated. In addition, I had previously realised that the old IP that zombo.com used to have (50.28.52.163) is also down even if you try to put it in your hosts file...
Is it over? :(
-
Roshka is... sort of my Polish nickname now, I suppose. I think it's cute, I like it.
-
Playing modded Minecraft with some people. Someone tells me they have found me and wants me to look outside.
Oh my gosh it's a raccoon!
-
💭 New Principia release on the 7th of June, so it becomes Principia 2026.06.07
-
First level is up, enjoy:
-
I'm currently revisiting some old #Principia adventure levels I originally made as part of a bigger level package that I never ended up completing. Going to upload the good ones as separate levels once I have finished up them.
The times I get to spend fully immersed in the sandbox is few and far between, so I'm always a bit rusty in the beginning, but get the hang of things again eventually...
I really enjoy treating the LuaScript objects as small programmable circuits like an Arduino that I can just wire up with stuff in the world to do something small, when I'm too lazy to think of how to do it using signaling components.
-
Sent an email to Inleed asking to remove it from my account, expecting it to take a bit for a response because of holidays, but apparently their support team is staffed at 20:00 on a holiday...! Quick confirmation later and it's already gone.
Yay, feeling good about this... STRATO can wait for another time, Inleed it is :)
-
Feels like everything I enjoy has been ruined by AI, in one way or the other
-
Why can't we just have a public registrar rather than jumping between privately owned registrars for .se? I don't even need it to be free, just need some sort of stability and not having to move when a registrar goes "oh yea, it's current hype thing time!" and hikes prices to go along with it.
(...OK, such a thing would probably almost immediately be privatised after the next party cycle if it were to be introduced. maybe not so stable after all)
-
So I'm once again sitting down to deal with my domain name situation since I once again need to act before my expensive-ass registrar wants more money to fund their AI website builder.
I was originally gonna move stuff onto Inleed, moved one domain there and that worked well, but they also gave me some free trial web hosting package when I registered which was odd. It was set to expire in a month, but it has been many months since it expired yet it is still present on my account... Which is strange. I'm not on the hook for anything but it's still there which is kinda freaking me out.
...With that said, I also heard that STRATO supports .se and .nu domains, and they are somehow even cheaper...! So now I don't know which to pick anymore.
-
Actually, a monad is a final record class implementing the MonadInterface and extending the AbstractEndofunctor class!
-
When we did functional programming in university last year we were taught the concepts using the Java streams API, and I wonder if this comes off as cursed to those who would have done it with a proper functional programming language like Haskell or maybe even Scala instead...
-
Last night someone told me that I was mentioned in a YouTube video going over the source code of #Balatro.
At first I was like "huh, that can't be right...", but once I went to the given timestamp I saw myself! Specifically, a screenshot of a comment I left on the #Luanti issue tracker about performance issues with the JIT compiler in LuaJIT on Apple Silicon Macs, using it to explain the one-liner at the start of Balatro that disables JIT for such systems.
Crazy!
-
Earlier in December I brought out my #3DS for the first time in a while in order to set up #Azahar and dump my savegames to import into the emulator.
The 3DS has a great game collection but I have never really been able to enjoy the hardware itself - I sent in mine two times to Bergsala to fix the touchscreen, and after that the shoulder buttons are starting to fail. Thankfully the 3DS emulation scene has gotten to the point where just about every game I'd wanna play is fully playable, and my computer can emulate them at full speed too now.
I have a big back catalog of games I want to start or continue playing, but with a comfy full-size controller and in 720p resolution. So far I have been picking up Animal Crossing New Leaf again which has been pretty enjoyable.
-
Now that I have moved from @[email protected] to here I should maybe do a new #introduction post.
My username is ROllerozxa, I'm from Gothenburg, Sweden. I'm a programmer and currently studying software engineering at university.
I'm the maintainer of the now open source physics-based sandbox game #Principia, but you may also know me from #BoxSmasher, my work on #Luanti (formerly #Minetest) or various other open source projects I have worked on.
Other than that I do other interesting things (blogging, archival, talking about the weather, eating soused herring, cuddling my Blåhaj, etc.)