About:

ROllerozxa is a tech enthusiast and programmer from Sweden, involved in game development and open source projects like Principia and Luanti.

Website:

Specializations:

Interests:

Technology Programming Game development Open source Principia Luanti LÖVE framework Linux Tracker music

Outgoing Links:

delroth
Subscribe to RSS:
The author chronicles the development of a physics-based water game inspired by Hydroventure, detailing technical challenges and progress in game design and rendering.
Claude's C Compiler, generated by AI, can compile C projects but suffers from significant limitations and inefficiencies, raising questions about its practical use.
The blog post discusses the process of preparing a private Git repository for public release, focusing on cleaning up commit history to remove sensitive information and improve authorship clarity. It introduces the Git filter-repo...
The author announces the release of Tensy, a puzzle game where players match numbers that sum to ten, featuring pixel art and a tracker music soundtrack. The game is available on itch.io and has been developed using C and SDL3. It...
The text is a guide for setting up an XMPP server using Prosody, complete with HTTP file sharing for sending images and other files and MUCs for creating group chats and public chat rooms on your server. It includes requirements, ...
The text explains how to generate wildcard HTTPS certificates using Certbot and Cloudflare DNS. It provides a step-by-step guide for integrating DNS provider with Certbot and generating an API key for Cloudflare. It also includes ...
The text discusses humorous and joke methods and parts of the publicly facing Android API that are visible to Android app developers. It covers various methods and constants that were added to the API as jokes or easter eggs, such...
The author discusses the process of porting a puzzle game called Tensy to 7 different platforms, including Linux, Windows, WebAssembly, Android, macOS, Haiku OS, and PlayStation Vita. They detail the technical aspects and challeng...
The author experienced an IP spoofing attack on their server, causing a DDoS attack and abuse reports from other cloud providers and universities. They had to quickly move to a new server to avoid downtime. The attack lasted 4 hou...
The blog post discusses how to generate PDF documents from Markdown using Pandoc and Weasyprint. It provides a step-by-step guide on setting up the tools, converting the documents, and styling the PDF using CSS. The author shares ...
In early 2022, a modpack for Luanti called Techage received a pull request from a community member, HybridDog, which was actually a backdoor disguised as a code quality PR. The backdoor allowed players to spawn valuable items and ...
The text discusses the role of display managers in Linux graphical environments, the author's experience with SDDM and Wayland, and the switch to a minimal text-based display manager called Ly. The author also provides information...
The text discusses the challenges of comparing strings in C, highlighting the differences between higher-level and lower-level programming languages. It explains the issues with using the == operator and the importance of using st...
The author's Google Play developer account will be deleted due to new verification policies. They are not willing to provide personal information and plan to move their apps to F-Droid instead.
The text discusses the process of modifying Windows executables, specifically the LÖVE runtime executable, using a program called rcedit. It explains the need for modifying resource metadata, the use of Resource Hacker, and the fe...
The blog post explains how to draw text in SDL without using SDL_ttf by implementing a font renderer in C using the new SDL3. It provides a step-by-step guide on preparing a bitmap font, creating an SDL texture, drawing a characte...
The text is a detailed account of the development of principia-web, an open source implementation of a Principia community site. It discusses reverse engineering efforts, communication protocols, file formats, hosting, and the tra...
The blog post discusses the setup for C/C++ development in Visual Studio Code, including the use of CMake, Clang, mold linker, and Ninja generator. It also covers the use of clangd for code intellisense and CodeLLDB for building, ...
The text discusses the SDL library and the SDL_LEAN_AND_MEAN build option, which aims to reduce the size of the resulting program. It explains what the option does, how to use it, and the potential space savings. It also mentions ...
Country Code TLDs (ccTLDs) are intended for regional, local sites or are tied to a country, but have been repurposed for domain hacks and short domains. This post lists unintended use cases of ccTLDs, from advertising to gaming, a...
The blog post discusses llvm-mingw, an LLVM-based MinGW-w64 toolchain distribution for compiling C/C++ programs for Windows. It provides prebuilt toolchains for compiling natively on Windows or for cross-compiling from Linux and m...