Kasper Nauwelaerts

zappatic

software development reverse engineering web development system administration database administration

About me

I started my computer-adventure in the spring of 1985 with a Philips VG-8020 MSX. My first game was Eggerland Mystery, featuring Lolo, the blue character in the logo up top.

In the mid-to-late-nineties I worked weekends in a computer parts store assembling and troubleshooting computers, and created some commercial internet projects.

After my higher education (production management in the graphical industries '99-'01) I got a job as a software developer. 4 Years later I launched my own software company Quixpace, and have been creating bespoke software for customers ever since. In 2012 I got an extra degree in Electronics.

The tech I most frequently use:

Projects

actorages.com

web development + software development
C++ Python PHP JS PostgreSQL Qt Poco

actorages.com gives an overview of the cast members of a movie, and their ages in relation to the release date of the movie. It is an experiment in parsing raw Wikipedia data straight from the backup dumps, extracting all movies, actors and their birthplaces.

A custom wikitext parser was written in C++, along with a template processor. The cast lists of all the movies were then extracted, corresponding actors looked up, and all that information was stored in a Postgres database.

From that database, a static website was generated, without any frameworks, just simple HTML and Javascript.

Many errors on Wikipedia were corrected, such as incorrect birth and death dates, incorrectly linked actors, non-existent actors, actors in cast lists pointing to objects, deities, people that lived in the 1600's, industrial companies, ...

Spelunky 2 modding

Spelunky 2 reverse engineering Image credits: Derek Yu/Mossmouth
reverse engineering + software development
C++ Lua x64dbg
  1. I created the Spelunky 2 Seed Finder, a tool built on top of Overlunky that lets you find game seeds based on specific parameters, e.g. shops with jetpacks, altars on specific levels, ...

  2. To aid in reverse engineering of the game, I created the Spelunky 2 x64dbg plugin. This allows you to see the known internal data of the game directly in the debugger.

  3. I have contributed to Overlunky, an overlay for Spelunky 2. Most contributions were the result of reverse engineering the game and its mechanics, and mapping that information into the Lua API that modders then can use for their mods.

ZapFeedReader

software development
C++ Lua Qt Poco SQLite

ZapFeedReader is an open source RSS/Atom feed reader with Lua script support I have created. It is a typical scratch-your-own-itch project, as I was unsatisfied with the RSS readers on Linux, and needed to be able to run a small script on each incoming new feed item, and visualize YouTube thumbnails for unwatched videos.

The project is currently still being developed. MacOS and Windows deployment is planned.

Project URL: https://github.com/zappatic/ZapFeedReader

Streaming

I occasionally stream software dev content on Twitch.

Contact

I am currently available for hire.

You can contact me via email at kasper at zappatic dot net.