ROllerozxa

ROllerozxaRSS (Atom) feedGitHubMastodonYouTube

I'm a university student currently studying software engineering as well as an open source developer. You may know me as the project maintainer of Principia or for my contributions to Luanti (formerly Minetest).

This is my site where I write about what I do and about whatever else interests me, in the case that someone else finds it interesting.

Wanna read more about me or about what I do?

Latest blog posts

DuckDuckGo showing no results for the query "light centrenniums"

What is a light centrennium?

2153 words

A light centrennium is a length unit used in the defunct mobile game Origami Flowers to describe astronomically tall flowers. As defined by the game, one centrennium is equal to 100,000 years, and “light” turns it into a length unit similar to light years. However, if you looked this term up before this blog post was published you will find nothing, and if you look up “centrennium” your query will likely be corrected to “centennium” which is simply synonymous with a century.

However, if you push through and search for “centrennium” verbatim, you will still get several obscure mentions of people all using it in the same way that Origami Flowers uses it, despite there being no proper definition behind it. What gives? This blog post goes down the rabbit hole of trying to find the origin of this strange word.

A blåhaj plush lying on top of a laundury dryer.

The most intense week in a while

3217 words

Week 43 (as defined by ISO, 19th-25th October) was a very intense week for me in terms of security-related happenings which I had to stay on top of, including but not limited to the compromised eMudhra intermediate certificate and the disclosure of two PHP RCE vulnerabilities. The story begins with an issue being discovered in Principia the day before, and ends with a serious compromise of Luanti infrastructure which we only discovered the week after.

A Sony Ericsson S312 running an app with a bunch of raccoon icons scattered across the screen, on top of a cobblestone background.

Building Java ME Apps with Modern Tooling

1558 words

Java ME (Micro Edition, also referred to as J2ME) is a platform for running Java applications on small resource constrained devices, such as feature phones from before the iPhone era. It is largely considered a dead platform with the advent of smartphones, and modern feature phones such as KaiOS use web technologies instead for their apps.

However it is likely that you or someone you know have one of these old phones lying around, and you may be interested in how you can make Java apps that will run on it. This post goes through how to build a simple Java ME app solely with modern tooling in a modern environment, without needing anything from the old Sun Java ME SDKs.

Pixel art of the Android robot made inside of Principia

Principia and the Open Letter from Keep Android Open

2378 words

Keep Android Open is a grassroots campaign originally launched in October 2025 by Marc Prud’hommeaux as a response to Google’s Android developer verification announcement last year, which requires all Android developers to pay a fee and verify their identity with Google even if they do not distribute apps through the Google Play Store.

I have previously written on my blog about the Google Play developer policy update that Google originally announced in July of 2023, and how my Google Play developer account was suspended in February last year as a result of my refusal to comply. So when Google announced this new policy change for distributing outside of Google Play too, I was rather furious by the fact that Google is further exercising control over the Android ecosystem. Safe to say, I wholly supported the Keep Android Open campaign when it was originally launched, and got very intrigued to throw my hat into the ring as the Principia project maintainer.

3D render of an overbalanced wheel in what looks like a lab environment.

That time I broke the laws of physics

2223 words

During the first year of Gymnasiet (equiv. to 10th grade) we had an assignment about creating a perpetual motion machine - a machine that can be run indefinitely without an energy source to produce energy and by extension, electricity.

Obviously, such a machine does not exist in reality due to physics (on this blog we obey the laws of thermodynamics!), but it is a funny title and assignment description. The assignment was focused more on product development: sketching and designing a product, creating a manual and marketing materials, and presenting a pitch of your product to potential investors.

Standing on a big rock overlooking the sea, seeing more rocky formations in the distance.

Write More

2107 words

During the past year or so, I have not been writing for my blog as much as I was doing previously. I find this unfortunate, not because I haven’t been productive and doing other stuff in the meantime, but I feel that I enjoy writing and should write more blog posts. But sometimes it is hard to actually find the motivation and “spark” that makes the writing just flow out.

As such, I wrote a blog post about not writing blog posts.