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 projects, experiments and fun stuff I’ve worked on (or contributed to) during the past few years. Some are simple, some are more complex, much like the ordinary humanoid.
A list of my personal software projects, if it can be downloaded as a zip archive, it’s in this section.
Some maps I made for various video games.
Cupcakes is a game where you must click on a sequence of 3 or more cupcakes while progressing through the levels.
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.
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.
Hoshi 星 is an custom hobby operating system for the
x86_64 platform. It’s not Linux but it is POSIX-compatible 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.
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 is a collection of scripts created to 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.
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).
Small library that parses and retrieves information from WannaCry-encrypted files. It’s not decrypting the files, unless you have the private key.
Some online tools (written by me) that work by processing data in your browser, nothing gets uploaded to a remote server.
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.
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 here 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).
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 (PDF file), 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.
Based on the October 2021 Twitch leak, see how much your favorite streamers made from Twitch subscriptions between August 2019 and September 2021.
Small tool that exports a list of the most used colors (swatches) from the specified image. Uses the
quantize.js library by Nick Rabinowitz.
Generates a world based on elevation and moisture, complete with terrain features and exports the SVG image and the JSON world data object. Uses this library.
Identify the WannaCry variant based on the SHA256 hash of the file.
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. Uses this library.
Convert an image into a base64 string.
Convert a base64 string into an image.
Generate different hashes (MD5, SHA1, SHA256, SHA512, SHA3) based on the binary contents of the specified file.
Generate hex grids in CSS or SVG. Useful for Civilization-type of games.
There are one billion online base64 converters, but here is one more.
<canvas> element. Among other things, it can be used for animation, game graphics, data visualization, photo manipulation, and real-time video processing.
Various other (non-coding) projects.
Playing an XP-locked level 45 Vengeance Demon Hunter in World of Warcraft.
Reputation data for my XP-locked level 45 Vengeance Demon Hunter in World of Warcraft.
Reputation data for my max (lvl 60 as of Shadowlands) main character, an assassination rogue.
Playing an XP-locked level 20 Holy Paladin in World of Warcraft.
Some blocklists I’m using on a pi-hole, free for use. Keep in mind at all times that those are MY blocklists that I am using.
Created by unknown person and released by the author into the public domain.
I am mirroring some external stuff here (obviously not written by me) for fear of them vanishing into the nothingness.
“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.
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 (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.
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, 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 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.
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”.
This page is also translated into the following languages:
- Català ➝ Projectes