code.ivysaur.me

It's said that if you're not disgusted by code you wrote six months ago, you've stopped learning.

OVERVIEW

This page contains several assorted spare-time projects, which no longer have any relation. They are listed in roughly chronological order (newest first). Unless specified otherwise, you may feel free to use and modify both the binaries and any source code, for any purpose, on the general condition you do not misrepresent who the author is (BSD license).

Some of these projects formerly appeared on Google Code here, but were moved following the discontinuation of the Google Code binary download system.

PROJECTS

cygwin-toolchain-switcher, switch 'gcc' in Cygwin to point to another toolchain. more...
Bash
flickelectricnz-go, a library to retrieve pricing information from the NZ electricity retailer "Flick". more...
golang
gash, a POSIX shell. more...
golang :: PL
chameleon, a codec for the Chameleon compression format. more...
golang
pipe, a clone of the game Pipe Mania. more...
Javascript :: game
nmdc-ircfrontend, an IRC protocol frontend for an NMDC server. more...
golang :: nmdc AGPLv3
rssbuffer, an RSS server that buffers messages from other RSS feeds. more...
golang
godist, a template shell script for building golang binaries for distribution. more...
bash
nmdc-log-service, a logging service for NMDC hubs. more...
golang :: nmdc
libnmdc.go, an NMDC client protocol library for Golang. more...
golang :: nmdc
miroscrape, scraper for miroppb.com. more...
PHP :: scraper
asmbuilder, an assembler for x86_32. more...
C++ :: PL
unzoomify, find and combine images from a Zoomify tileset. more...
PHP :: scraper
booru-upgrade, upgrades sample images to full resolution from xBooru servers. more...
bash
smtpd, an SMTP server library. more...
PHP
acme-setup, scripts to generate and automate ACME TLS certificate deployment. more...
bash :: sysadmin
mini-expect, an expect(1) clone that doesn't corrupt CR bytes. more...
bash
nine-letter-puzzle-solver, solver for the nine-letter puzzle. more...
PHP
divis-inability, a roundabout way of testing divisibility. more...
PHP, C, Bash
cgi, a minimax AI for the card game Hearts. more...
Javascript (node.js)
assimilate-packer, a shell script to handle precomp+zpaq compression workflow. more...
bash
anidbmirror, script to mirror data from AniDB.net to a local sqlite database. more...
PHP :: anime scraper
opengular, a declarative two-way data binding library for Javascript. more...
Javascript
tagserver, an in-memory key-value store with HTTP interface. more...
golang
serohiege, a proof-of-concept game implementing some certain mechanics. more...
Javascript :: game
workarea, a utility to set the desktop workspace area. more...
C++
wtcget, a scraper for the site webtoons.com that merges split images. more...
PHP :: scraper
libvncd, a VNC server providing a custom framebuffer. more...
C++ (ASIO)
flagscrape, a script to scrape all submissions for New Zealand's 2015 flag referendum. more...
PHP :: scraper
uninstaller, an uninstaller app for Android with several different backends. more...
Java (Android)
mwheel, allow changing virtual-desktops in Windows 10 by mousewheel on the desktop. more...
Autohotkey
hgwiki, a web-based wiki system using Mercurial as a backing store. more...
PHP
touchpadctl, shell script to toggle laptop touchpad using xinput. more...
bash
flfuel, a fuel tracking program. more...
C++ (FLTK), PHP
fltkmchart, a 2D connected-scatter chart component for FLTK. more...
C++ (FLTK)
acrostic-gen, script to generate random acrostic gibberish. more...
PHP
paas, a platform for running hosted applications. more...
PHP, bash :: sysadmin
natgeo-wic, a WIC codec to parse image National Geographic magazine scans. more...
C++
socktailf, a unix tool to circularly buffer stdin for a local socket. more...
C
livesetsus-dl, a downloader for livesets.us. more...
PHP
php-build, script to build a win32 PHP build environment. more...
bash
cmd2exe, shell script to create an .exe wrapper for a windows command. more...
bash
tupac, a set of functions to pack multiple ints into one. more...
PHP
gdget, a gallery downloader for Google Drive shared folders. more...
bash :: scraper
shunt-tags, script to shunt tags to the end of filenames. more...
batch :: anime
php2exe, a tool to turn command-line php scripts into exe files more...
PHP :: PL
phppack, an obfuscator, minifier and packer for PHP files. more...
PHP :: PL
register-cygwin-filetypes, batch script to set up file associations on Windows more...
batch
shmup, a primitive vertical shooter for the Nintendo Game Boy. more...
C (GBDK) :: game homebrew
ptokaxinst, an installer for the DC hubsoft PtokaX. more...
bash :: nmdc
nyaascrape, a scraper and ui for maintaining a mirror of NyaaTorrents. more...
PHP :: anime torrent scraper
atticinst, an installer for the backup program attic. more...
Bash :: sysadmin
rcondo, `rcondo` is an agentless configuration management tool for Linux servers. more...
bash :: sysadmin
ncb, a DSL for writing condensed nginx configurations. more...
Bash, Awk :: PL sysadmin
mld, a COFF linker targeting Win32 PE. more...
C++ :: PL
webcpl, a web-based control panel for managing shared PHP virtual hosting. more...
Python
nodebundle, combine multiple js files with their dependencies into a single selfcontained script. more...
Javascript
mchart, a minimal charting library. more...
PHP :: graphics
archive, a web interface for browsing chat logs. more...
PHP
crype, deterministic syncable/diffable encryption, for files or pipes. more...
C++, C
pint, a minimal expression evaluator with pluggable functions. more...
PHP :: PL
torrent, a command-line tool to search multiple sources and add torrents to transmission. more...
PHP :: torrent anime scraper
blog, a static blog generator. more...
PHP
cah, game server, similar to Cards Against Humanity. more...
Javascript (node.js)
logodemo, animated logo more...
Javascript :: graphics
soundcloud-dl, a music and metadata downloader for the web service soundcloud.com. more...
PHP :: scraper
ncdcinstaller, ncdc for Android. more...
Java (Android) :: nmdc
fxe, a formula parser written identically in multiple languages. more...
PHP, Javascript, Python :: PL
pexl-D, a statically typed, compiled programming language. more...
C++, x86 assembly, Pexl :: PL
autonyaa, shell script to download torrents from nyaa and automatically add them to transmission. more...
Bash :: torrent anime
nodeupdate, shell script to update node.js binaries from nodejs.org. more...
Bash :: sysadmin
opencommandio, a web-based parallel SSH console for managing multiple linux servers. more...
Javascript (node.js) :: sysadmin
manga-dl, a command-line batch downloader for manga websites. more...
PHP :: anime
codesite, a static site generator for a portfolio website. more...
PHP, Bash
dwigif, creates dealwithit gif images with custom positioning. more...
PHP
trademe-image-expand, a bookmarklet to enhance the website trademe.co.nz. more...
Javascript :: browser-extension
munin-snap, munin scripts for retrieving information from the NZ ISP Snap Internet. more...
PHP, Bash, expect :: scraper
milo, a web-based accounting software package. more...
PHP (bootstrap.css)
iotd, an image gallery software. more...
PHP
tplgen, a language-agnostic template precompiler for mixing output strings with source code. more...
PHP
hnhance, a browser extension for the website Hacker News. more...
Javascript :: browser-extension
mhx2, a crossplatform embeddable web server, including a standalone web server with CGI support. more...
C++
dcwebui2, a web interface to an NMDC hub. more...
Javascript (node.js, socket.io) :: nmdc
monitortoy, a utility to help measure and layout a multimonitor setup. more...
Javascript (canvas)
nmdc.js, a node.js library for chatting on an NMDC server. more...
Javascript (node.js) :: nmdc
chess.js, a (bad) chess AI. more...
Javascript (node.js)
malscrape, a scraper for the website myanimelist.net. more...
PHP :: anime scraper
tpb, a web interface for a certain type of magnet link dump. more...
PHP :: torrent
mrml, a forth-like formula expression evaluator. more...
PHP, Javascript :: PL
yatwiki, a single-file, semi-anonymous wiki for use in trusted environments. more...
PHP
mcwebui, two web interfaces for the game Minecraft. more...
PHP
enames, a web service for generating novelty short email domains. more...
PHP
pspdc, an NMDC hub client for the Sony PSP (homebrew). more...
C++ (PSPSDK) :: nmdc homebrew
pexl-C, an embeddable programming language. more...
C++ :: PL
mrdiff, a binary-safe diff/merge/patch library for multiple languages. more...
C++, Javascript
minisp, a lisp interpreter based on Peter Norvig's lisp.py. more...
C++ :: PL
huffenc, huffman entropy coder. more...
C++
ssim, a command-line utility for objectively comparing image quality, including a short report. more...
C, Bash, and VBScript
mudc, an interactive javascript environment based on TinyJS. more...
C++, Javascript :: nmdc
ctrace, a simple multithreaded raytracing engine. more...
C :: graphics
thunderbird-webui, a web-based interface for Mozilla Thunderbird. more...
Javascript (XPCOM)
mcompletescript, a PtokaX extension adding several features. more...
Lua :: nmdc
mpopup, a utility for making your own custom menus in a Windows 7+ jump list. more...
C++
tinyib-mappy, a more respectable take on the common imageboard. more...
PHP
lilly, an open-source clone of Billy, a popular lightweight music player. more...
C++
ndsview, a proof-of-concept desktop streaming hack. more...
C++, Javascript
mychess, a two-human chess service with RSS support. more...
PHP, Javascript
useui, a multi-user web interface for SABnzbd+. more...
PHP
utui, a multi-user web interface for uTorrent. more...
PHP :: torrent
jmdc, An NMDC client for J2ME mobiles. more...
Java / J2ME :: nmdc
ut2dc, a uTorrent bot for an NMDC server. more...
C++ :: nmdc torrent
dicehub, a single-threaded NMDC server using non-blocking winsock. more...
C++ :: nmdc
flexdc, a web interface to an NMDC hub. more...
C++ and Flex / Actionscript :: nmdc
dcwebui, a web interface to an NMDC hub. more...
C++ and Javascript :: nmdc
rren, a command-line batch renaming client for Windows, using TR1 regexes. more...
C++
cedc, an NMDC hub client for Windows CE. Binaries supplied for multiple architectures. more...
C++ :: nmdc
encoder, a batch video re-encode utility. more...
VB6
csprofiler, a saved-game manager for the game Cave Story. more...
VB6
0.vbs, a script that renames itself when run, as a counter more...
VBScript
oldutil, 37 older projects, mostly dating from around 2006-2007. more...
VB6, VB.NET, C#, and C++ :: nmdc