The new old wolf
Reminiscing about an old game project that I've had laying around and rotting away for the last 8 years.
I write about programming and other computery stuff.
Reminiscing about an old game project that I've had laying around and rotting away for the last 8 years.
A short story about debugging and how sometimes what's true is false. Starring everyone's favourite uncle, Undefined Behaviour.
A short (or so I hoped) venture into replacing the SSD in my Thinkpad X220 laptop.
I went on a journey to get Rust code running on Android. While I arrived at a very workable solution, some of the roads taken along the way turned out to be dead ends. In this article I describe both the good, and the bad.
I describe how to cross-compile C programs from Linux to Microsoft Windows using MinGW.
One day a friend of a friend showed us his commercial CMS and asked if we'd like to do some pentesting. I describe the vulnerabilities discovered and how I used them to gain remote code execution.
One day I had this naughty idea to browse through public code on GitHub and look for any Slack Webhook URLs laying around.
Slides from my talk about popular FLOSS licences (Hacktoberfest Poznań Meetup, October 2017). Available in English and Polish.
Slides from my talk about non-programming ways to support Free Software (Hacktoberfest Poznań Meetup, October 2018). Available in English and Polish.
I describe the approach I use for drawing 2D tile maps, which could be observed in Alexland, Super Overachiever 42000 Deluxe, and Platformer.
Collecting my thoughts on the latest Ludum Dare compo – what I did well, what went wrong, what lessons are there to learn.
I describe the Linux virtual machine setup I used to slighly elleviate the pain of being forced to use Microsoft Windows at work.
Slides from my talk about package lifecycle in Fedora (Poznań Free Software Event XIII, April 2018). Available in English and Polish.
This article describes the many stages of the package lifecycle inside the Fedora Linux distribution – from the package's introduction, through maintenance, until retirement.
I describe my home-made weather station that displays the inside & outside temperature for the last 24 hours. Built using an Arduino, two DHT22 sensors and an ILI9341 LCD display.
This article describes how to build multiple packages from a single RPM spec file, and how to handle conflicting files.
This article aims to serve as a basic guide on how to write a man page, starting out with a bit of history regarding roff, going through basic typesetting, and later venturing into man page-specific macros and conventions.
This article describes how to parse options inside bash scripts, starting off with a handwritten solution and later venturing into usage of getopts.
This article describes how to create a basic RPM package, from setting up the environment, through writing the spec file, to building the package itself.