It’s good to be king. Wait, maybe. I think maybe I’m just like a little bizarre little person who walks back and forth. Whatever, you know, but… Terry A. Davis

A collection of public projects, experiments and fun stuff I’ve worked on (or contributed to) during the past few years.



Cupcakes is a game where you must click on a sequence of 3 or more cupcakes while progressing through the levels.


Megalopolis is a free-to-play strategy empire-building browser game written in JavaScript. Players develop and maintain their settlement from initial village to a fully grown metropolis, influencing and conquering the neighbouring settlements.

There is no set goal, game is played on an infinite-round basis and there is a server component planned. The focus of the game is to manufacture and trade resources in order to raise the level of your city.


Move the snake using W A S D keys and eat all the food. Game ends when the snake eats its own tail.


Sapper’s objective is to discover all the mines without clicking and triggering them; right click to place flags that can help you in tracking the mines.


Simple game where you have the task of forming lines of 3 or more identical elements. Built with JavaScript and jQuery.


A list of my personal software projects, if it can be downloaded as a zip archive, it’s in this section.


Koumori 蝙蝠 is a lightweight yet powerful web browser which runs just as well on little embedded computers named for delicious pastries as it does on beefy machines with a core temperature exceeding that of planet earth. And it looks good doing that, too. Oh, and of course it’s free software. Koumori is a fork of Midori 9.0 with additional features, mainly because the original Midori is dead (website doesn’t exist, the name has been taken by the Astian Foundation and used for a DuckDuckGo web browser fork).


ProteinMusic is a Java program converting DNA sequences into music. The original idea for this project came from Ross D. King at the University of Wales, Aberystwyth and Colin G. Angus from the Shamen. They developed a program written in C on an Apple Mac together with a MIDI connection to a synthesizer in 1996.


Wannamingo is an image processing application developed in JavaScript; you can use to adjust your images with various filters, image effects, cropping, blurring, sharpen and many many more. You can select images to import (from your phone gallery or computer) or import directly from the webcam.


Hoshi is an custom hobby operating system for the x86_64 platform. It’s not Linux but it is POSIX-compliant and runs on a custom kernel named Yukiko 幸子. It is written from scratch in C, including the kernel, bootloader, standard library, GUI library and all major components. Hoshi development started in 2015 and I am not looking for contributors.

Game maps

Some maps I made for various video games.

Biome generation library

Small library that can generate a world based on elevation and moisture, complete with terrain features and exports the SVG image and the JSON world data object.


Portscan is a simple port scanner for random IPs or specified IP ranges. Logs the open ports to a separate text file.

Tizen Development Kit

Tizen Development Kit is a collection of scripts that transform your Samsung RD-PQ development device into a personal home development server. Since the device should be running Tizen 2.3.1, you have a powerful Linux kernel available so the scripts just remove the unneeded cruft from the packages while installing others that you will need.

jQuery Before/After plugin

Sometimes you need a simple tool to visually show the difference between two images and a basic jQuery plugin is quite suited for that (if you can stomach ~89KB just for jQuery, ~30KB if you gzip it but you probably already have it on your website).

WannaCry parsing library

Small library that parses and retrieves information from WannaCry-encrypted files. It’s not decrypting the files, unless you have the private key.

jQuery Noti plugin

A minimal jQuery plugin that enables your application or website to display beautiful yet simple notifications.

Hugo website theme

The theme of this website, for Hugo, based on the Even theme by olOwOlo (forked in 2017 so it should be quite different from the latest Even version).


Some online tools (written by me) that work by processing data in your browser, nothing gets uploaded to a remote server.

Music Worldmap

Click a country on the world map and a random song from an artist of that country will play; use the audio controls to start/pause/stop the music.

RiseupVPN to OpenVPN

This is a simple tool to import RiseupVPN to OpenVPN profiles. I have a bigger article written, dealing with this “problem”, and using that Python3 tool is recommended, but in case you don’t want to do that, you can use this utility.

Imgur ID bruteforcer 🔞

This tool works by bruteforcing Imgur IDs so obviously, the outcome is random. Be warned! You might get porn images, you might get gore, you might get shit you really don’t want to see. But 9/10 times it’s just random and fun stuff.


Simple distraction-free web-based text editor.

Iro (色) color conversion

Color conversion tool from/to various color models. Start by selecting the input format by clicking on one of the tabs. You can preview the selected color and view it in various formats.

Uses data from to provide a centralized public key search for the Covid 19 apps. Select a country (or enter a key id) and the tool will print out all the public (not private, doh) keys from that specific country (or extra information about the specific key id).

Covid-19 GreenPass decoder

This tool decodes the information contained in a Covid-19 GreenPass. A full description of all GreenPass data is available in Technical Specifications for EU Digital COVID Certificates, version 1.3.0, on the eHealth Network. If you don’t want to use a real QR code, you can test it with the images from the official test repo. IT DOES NOT validate or generate new certificates. IT DOES NOT upload your data anywhere, all the processing is done locally in your browser.

Nostr key convert

Each Nostr account is based on a public/private key pair. A simple way to think about this is that your public key is your username and your private key is your password, with one major caveat. Unlike a password, your private key cannot be reset if lost. The public key is generally presented as a string with the prefix npub1 and the private key with the prefix nsec1. Make sure you store you private key somewhere safe, like a password manager. This tool converts Nostr public/secret keys to hex format, in your browser, nothing gets uploaded anywhere.

Bookmarklet editor

In a nutshell, bookmarklets are small little applications you can place as browser’s bookmark bar, and they each perform a specific function, depending on what they are coded for. Bookmarklets are usually written in JavaScript, and they are extremely easy to install/remove. To install a bookmarklet, all you need to do is drag them to your bookmark toolbar.

Based on the October 2021 Twitch leak, see how much your favorite streamers made from Twitch subscriptions between August 2019 and September 2021.

Color swatches

Small tool that exports a list of the most used colors (swatches) from the specified image. Uses the quantize.js library by Nick Rabinowitz.

Biome generator

Generates a world based on elevation and moisture, complete with terrain features and exports the SVG image and the JSON world data object.

WannaCry identifier

Identify the WannaCry variant based on the SHA256 hash of the file.

WannaCry analyser

A small utility I’m using to parse WannaCry-encrypted files. It’s not decrypting the files, unless you have the private key. Nothing fancy, nothing gets uploaded, all processing is done in your browser.

Image to base64

Convert an image into a base64 string.

Base64 to image

Convert a base64 string into an image.

Hash generator

Generate different hashes (MD5, SHA1, SHA256, SHA512, SHA3) based on the binary content of the specified file.

Hex grid generator

Generate hex grids in CSS or SVG. Useful for Civilization-type of games.

Base64 encoder/decoder

There are one billion online base64 converters, but here is one more.

Visual experiments

The Canvas API provides a means for drawing graphics via JavaScript and the HTML5 <canvas> element. Among other things, it can be used for animation, game graphics, data visualization, photo manipulation, and real-time video processing.



If you want to start reading on the topic of fractals, I suggest Wolfram MathWorld’s fractal page and its topic list.


StarFive VisionFive 2

VisionFive 2 is the world’s first high-performance RISC-V single board computer (SBC) with an integrated GPU. Compared with its last generation, VisionFive 2 has been fully upgraded with significant improvements in the processor work frequency, multimedia processing capabilities, scalability, etc.

Nokia Booklet 3G netbook

Extensive documentation, drivers, tips on Nokia’s Booklet 3G premium netbook.

ICE Felix HC 2000

Between 1992 and 1994 the Romanian company ICE Felix manufactured the HC 2000 microcomputer that came with a built-in floppy disk drive and there was a version with a built-in tape recorder. I managed to snatch one from a thrift shop, in my travels.

Nokia N900

The Nokia N900 is a smartphone made by Nokia. It supersedes the Nokia N810. Its default operating system, Maemo 5, is a Linux-based OS originally developed for the Nokia 770 Internet Tablet. It is the first Nokia device based upon the Texas Instruments OMAP3 microprocessor with the ARM Cortex-A8 core. Unlike the three Nokia Internet tablets preceding it, the Nokia N900 is the first Maemo device to include phone functionality (quad-band GSM and 3G UMTS/HSDPA).



A terrarium is a tightly closed, clear glass or plastic container filled with small plants. It also has come to mean an open, transparent container for growing and displaying plants. Terrariums are most useful for small plants that do not adapt well to normal home atmospheres.

Gardening - growing bonsai trees and various other plants

Growing your own tree as a bonsai and other plants; various tips and tricks.


World of Warcraft - Level 45 XP-locked

This is a compendium of information related to the niche of XP-locking a World of Warcraft character at level 45 (old 110 Legion characters) and is definitely the most complete and updated guide you will ever find on the internet.

World of Warcraft - Level 20 XP-locked

Playing an XP-locked level 20 Holy Paladin in World of Warcraft.

Dungeon Siege II

Dungeon Siege II is a computer role-playing game and is the sequel to the 2002’s popular game Dungeon Siege. It was developed by Gas Powered Games and released on August 16, 2005, one year delayed from original projections. The story is a continuation of the Dungeon Siege storyline.

Wastelander - Fallout 2 solo play

Playing solo Fallout 2 without finishing the last quest and therefore never ending the game.


Various other (non-coding) projects.


Some blocklists I’m using on a pi-hole, free for use.


I am mirroring some external stuff here (obviously not written by me) for fear of them vanishing into the nothingness.

88x31 button collection

A collection of 88x31 button images from the good times (1990-2000), I really can’t remember the source.

The alt.cyberpunk FAQ

The legendary newsgroup hierarchy alt.cyberpunk has been hibernating for a few years now, but that is no reason why this FAQ should not be useful. Usenet itself is rather dormant and not all ISPs provide access. Google Groups, formerly Dejanews, provide web access to the alt.cyberpunk hierarchy. So here it is, dusting off the info dump and readying it for a world that is like the 1980’s all over again. This means much of the content is radically reorganised.

Windows Server 2003 (NT 5.2.3790.0) build guide

Building instructions (and many more) for Windows Server 2003 based on the 4chan leaked code.

A Declaration of the Independence of Cyberspace

“A Declaration of the Independence of Cyberspace” is a widely distributed early paper on the applicability (or lack thereof) of government on the rapidly growing Internet. Commissioned for the pioneering Internet project 24 Hours in Cyberspace, it was written by John Perry Barlow, a founder of the Electronic Frontier Foundation, and published online on February 8, 1996, from Davos, Switzerland. It was written primarily in response to the passing into law of the Telecommunications Act of 1996 in the United States.

Hacker’s manifesto

The Conscience of a Hacker (also known as The Hacker Manifesto) is a small essay written January 8, 1986 by a computer security hacker who went by the handle (or pseudonym) of The Mentor (born Loyd Blankenship), who belonged to the 2nd generation of hacker group Legion of Doom.

A Cyberpunk manifesto

A Cyberpunk Manifesto (1997) also entered the cyberpunk consciousness in the wake of John Perry Barlow’s A Declaration of the Independence of Cyberspace (1996), only reinforcing the importance of cyber-rights and the need to fight for them.

A Cypherpunk manifesto

A cypherpunk is any individual advocating widespread use of strong cryptography and privacy-enhancing technologies as a route to social and political change. Originally communicating through the Cypherpunks electronic mailing list, informal groups aimed to achieve privacy and security through proactive use of cryptography. Cypherpunks have been engaged in an active movement since at least the late 1980s.

Myth Encyclopedia

Although the hero of every age of light is different, every dark age is ushered in by the same beast - a transient divinity that seeks only conflict - The Leveler. And so Tireces returned as Moagim to end the Age of Reason - and Connacht, the great hero of the Wind Age, returned as Balor to lay waste to the greatest empire the world had ever known.

Myth: the Fallen Lords

Myth: The Fallen Lords is a 1997 real-time tactics video game developed and published by Bungie Software for Microsoft Windows and Mac OS. Released in October 31, 1997 in North America and in February 1998 in Europe by Eidos Interactive, Myth: TFL marked the first game in the Myth series.


Homeworld is the critically-acclaimed first installment in the computer game series of the same name. The game was developed by Relic Entertainment and published by Sierra Entertainment in September 1999.

Homeworld: cataclysm

Homeworld: Cataclysm, also known as Homeworld: Emergence, is the second game in the Homeworld series, following on from Homeworld and preceding Homeworld 2. It was released in September 2000 and was developed by Barking Dog Studios, with some assistance from Relic Entertainment. The game was published by Sierra Entertainment.

Homeworld 2

Homeworld 2 is the third game in the Homeworld series, following on from Homeworld and Homeworld: Cataclysm. Like the first game in the series, it was created by Relic Entertainment and published by Sierra Entertainment. The game’s release was delayed until four years after the first game due to Relic working on Impossible Creatures for Microsoft, and then further by disagreements between Relic and Sierra.

Terry Davis quotes

Terrence Andrew Davis (December 15, 1969 – August 11, 2018) was an American programmer who created and designed the operating system TempleOS. Its development was an extremely complex, time-consuming and unusual undertaking for one person. During his final years, he amassed an online following and regularly posted video blogs to social media. He often referred to himself as “the smartest programmer that’s ever lived”.

Ted Kaczynski - Industrial Society and Its Future

Industrial Society and Its Future, widely called the Unabomber Manifesto, is a 35,000-word essay by Theodore John Kaczynski, published in 1995. The essay contends that the Industrial Revolution began a harmful process of technology destroying nature, while forcing humans to adapt to machines, and creating a sociopolitical order that suppresses human freedom and potential.

This page is also translated into the following languages: