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 (160)
|
php2go, convert PHP source code to Go by AST walking
more...
golang pl php |
|
interpreter-binary-perf, brief performance testing of binary/decimal conversion functions in different scripting interpreters
more...
benchmark |
|
update-gitea-ctimes, a script to modify creation time flags in Gitea to match the oldest Git commit
more...
php |
|
teafolio, web-based portfolio frontend for Gitea
more...
golang |
|
webscaffold, a sample web application project that can be adopted as a base
more...
golang typescript |
|
qi-fail-generator, a joke website to generate failure messages in the style of the TV show "QI"
more...
|
|
my-kde-servicemenus, ServiceMenus to launch some apps from Dolphin
more...
|
|
hg2git, wrapper script to convert a mercurial repository to git
more...
bash |
|
pa-card-profile-tray, tray applet to change audio card profiles in PulseAudio
more...
qt cpp |
|
nmdc-telegramfrontend, a bot to synchronise chat between an DC hub and a Telegram supergroup
more...
nmdc golang |
|
vcfdiff, a command-line VCF parser and contact-aware diff utility
more...
|
|
terrapingit, a graphical git client
more...
qt cpp |
|
contented, a file / image / paste upload server with a focus on embedding
more...
golang |
|
archive, a web interface for browsing chat logs
more...
golang |
|
yatwiki, wiki in Go
more...
golang php |
|
x11glove, a graphical X11 inspector
more...
|
|
achmed, a TCP reverse proxy with SNI-based routing and Let's Encrypt support
more...
|
|
qbolt, a graphical database manager for BoltDB
more...
golang qt cpp |
|
filter-recent, a utility to filter recent items from GNOME applications
more...
|
|
autoalbum, a bulk renaming utility for audio files
more...
|
|
qsdkmanager, a graphical interface for the Android SDK package manager
more...
|
|
hg-git-debian, an unofficial rebuild of the mercurial-git package for Debian Stretch
more...
packaging |
|
chmod-reset, reset file permissions via file introspection
more...
sysadmin |
|
oradel-chance, calculate attack probabilities in the board game "Oracle of Delphi"
more...
|
|
rren2, a command-line bulk renaming utility
more...
|
|
webcmd, a web-based interface for arbitrary command-line tools
more...
golang |
|
plexus, a table-driven parser/lexer with no precompilation phase
more...
pl |
|
rustmines, an ncurses minesweeper clone
more...
game |
|
trpcd, a custom server implementing the Transmission RPC protocol
more...
torrent |
|
tracker, an audio sequencer
more...
|
|
minipato, a Sokoban game with level editor
more...
game |
|
imagequant, Go bindings for libimagequant
more...
golang |
|
surcharge-calculator, determine what surcharge is worth paying in order to offset a loan
more...
|
|
thumbnail, a thumbnailing library for Go
more...
golang |
|
webdir, a web-based directory viewer
more...
|
|
nmdc-webfrontend, a web interface to an NMDC hub
more...
nmdc golang |
|
makedeb, a library for producing deb packages (Debian/Ubuntu) on other platforms
more...
|
|
compression-performance-test, a test suite for general purpose lossless data compressors
more...
|
|
cygwin-toolchain-switcher, switch 'gcc' in Cygwin to point to another toolchain
more...
|
|
flickelectricnz-go, a library to retrieve pricing information from the NZ electricity retailer "Flick"
more...
|
|
gash, a POSIX shell
more...
pl |
|
chameleon, a codec for the Chameleon compression format
more...
golang compression |
|
pipe, a clone of the game Pipe Mania
more...
game |
|
nmdc-ircfrontend, an IRC protocol frontend for an NMDC server
more...
nmdc agplv3 irc |
|
rssbuffer, an RSS server that buffers messages from other RSS feeds
more...
|
|
godist, a template shell script for building golang binaries for distribution
more...
|
|
nmdc-log-service, a logging service for NMDC hubs
more...
nmdc golang |
|
libnmdc, NMDC protocol library in Go
more...
nmdc golang |
|
miroscrape, scraper for miroppb.com
more...
scraper |
|
unzoomify, find and combine images from a Zoomify tileset
more...
scraper |
|
smtpd, an SMTP server library
more...
|
|
booru-upgrade, upgrades sample images to full resolution from xBooru servers
more...
|
|
acme-setup, scripts to generate and automate ACME TLS certificate deployment
more...
sysadmin |
|
mini-expect, an expect(1) clone that doesn't corrupt CR bytes
more...
|
|
nine-letter-puzzle-solver, solver for the nine-letter puzzle
more...
|
|
divis-inability, a roundabout way of testing divisibility
more...
|
|
cgi, a minimax AI for the card game Hearts
more...
game nodejs |
|
assimilate-packer, a shell script to handle precomp+zpaq compression workflow
more...
compression bash |
|
anidbmirror, script to mirror data from AniDB.net to a local sqlite database
more...
scraper anime |
|
opengular, a declarative two-way data binding library for Javascript
more...
|
|
tagserver, an in-memory key-value store with HTTP interface
more...
|
|
workarea, a utility to set the desktop workspace area
more...
|
|
serohiege, a proof-of-concept game implementing some certain mechanics
more...
game |
|
wtcget, a scraper for the site webtoons.com that merges split images
more...
scraper |
|
libvncd, a VNC server providing a custom framebuffer
more...
|
|
blog, a static blog generator
more...
|
|
flagscrape, a script to scrape all submissions for New Zealand's 2015 flag referendum
more...
scraper |
|
uninstaller, an uninstaller app for Android with several different backends
more...
|
|
mwheel, allow changing virtual-desktops in Windows 10 by mousewheel on the desktop
more...
|
|
hgwiki, a web-based wiki system using Mercurial as a backing store
more...
|
|
asmbuilder, an assembler for x86_32
more...
pl |
|
touchpadctl, shell script to toggle laptop touchpad using xinput
more...
|
|
pexl-D, a statically typed, compiled programming language
more...
pl |
|
fltkmchart, a 2D connected-scatter chart component for FLTK
more...
|
|
acrostic-gen, script to generate random acrostic gibberish
more...
|
|
paas, a platform for running hosted applications
more...
sysadmin |
|
natgeo-wic, a WIC codec to parse image National Geographic magazine scans
more...
|
|
socktailf, a unix tool to circularly buffer stdin for a local socket
more...
|
|
livesetsus-dl, a downloader for livesets.us
more...
|
|
php-build, script to build a win32 PHP build environment
more...
|
|
cmd2exe, shell script to create an .exe wrapper for a windows command
more...
|
|
tupac, a set of functions to pack multiple ints into one
more...
|
|
gdget, a gallery downloader for Google Drive shared folders
more...
scraper |
|
shunt-tags, script to rename filenames in a certain way
more...
php anime |
|
php2exe, a tool to turn command-line php scripts into exe files
more...
pl |
|
phppack, an obfuscator, minifier and packer for PHP files
more...
pl |
|
register-cygwin-filetypes, batch script to set up file associations on Windows
more...
|
|
shmup, a primitive vertical shooter for the Nintendo Game Boy
more...
game homebrew |
|
ptokaxinst, an installer for the DC hubsoft PtokaX
more...
nmdc |
|
nyaascrape, a scraper and ui for maintaining a mirror of NyaaTorrents
more...
scraper anime torrent |
|
atticinst, an installer for the backup program attic
more...
sysadmin |
|
rcondo, `rcondo` is an agentless configuration management tool for Linux servers
more...
sysadmin |
|
ncb, a DSL for writing condensed nginx configurations
more...
pl sysadmin |
|
flfuel, a fuel tracking program
more...
|
|
webcpl, a web-based control panel for managing shared PHP virtual hosting
more...
|
|
mld, a COFF linker targeting Win32 PE
more...
pl |
|
nodebundle, combine multiple js files with their dependencies into a single selfcontained script
more...
|
|
mchart, a minimal charting library
more...
graphics |
|
crype, deterministic syncable/diffable encryption, for files or pipes
more...
|
|
mrml, a forth-like formula expression evaluator
more...
pl |
|
minisp, a lisp interpreter based on Peter Norvig's lisp.py
more...
pl |
|
pint, a minimal expression evaluator with pluggable functions
more...
pl |
|
torrent, a command-line tool to search multiple sources and add torrents to transmission
more...
scraper anime torrent |
|
cah, game server, similar to Cards Against Humanity
more...
game nodejs |
|
logodemo, animated logo
more...
graphics |
|
nodeupdate, shell script to update node.js binaries from nodejs.org
more...
sysadmin |
|
dwigif, creates dealwithit gif images with custom positioning
more...
|
|
opencommandio, a web-based parallel SSH console for managing multiple linux servers
more...
sysadmin |
|
fxe, a formula parser written identically in multiple languages
more...
pl |
|
ncdcinstaller, ncdc for Android
more...
nmdc |
|
soundcloud-dl, a music and metadata downloader for the web service soundcloud.com
more...
scraper |
|
monitortoy, a utility to help measure and layout a multimonitor setup
more...
|
|
rren, a command-line batch renaming client for Windows, using TR1 regexes
more...
|
|
milo, a web-based accounting software package
more...
|
|
munin-snap, munin scripts for retrieving information from the NZ ISP Snap Internet
more...
scraper |
|
tpb, a web interface for a certain type of magnet link dump
more...
torrent |
|
malscrape, a scraper for the website myanimelist.net
more...
scraper anime |
|
mcompletescript, a PtokaX extension adding several features
more...
nmdc |
|
trademe-image-expand, a bookmarklet to enhance the website trademe.co.nz
more...
browser-extension |
|
ctrace, a simple multithreaded raytracing engine
more...
graphics |
|
tinyib-mappy, a more respectable take on the common imageboard
more...
php gplv3 |
|
mychess, a two-human chess service with RSS support
more...
game |
|
ut2dc, a uTorrent bot for an NMDC server
more...
nmdc torrent |
|
jmdc, An NMDC client for J2ME mobiles
more...
nmdc |
|
dicehub, a single-threaded NMDC server using non-blocking winsock
more...
nmdc |
|
encoder, a batch video re-encode utility
more...
compression vb6 |
|
dcwebui, a web interface to an NMDC hub
more...
nmdc |
|
oldutil, 37 older projects, mostly dating from around 2006-2007
more...
nmdc game |
|
codesite, a static site generator for a portfolio website
more...
php bash |
|
iotd, an image gallery software
more...
php |
|
lilly, an open-source clone of Billy, a popular lightweight music player
more...
|
|
autonyaa, shell script to download torrents from nyaa and automatically add them to transmission
more...
anime torrent |
|
dcwebui2, a web interface to an NMDC hub
more...
nmdc |
|
manga-dl, a command-line batch downloader for manga websites
more...
php anime |
|
tplgen, a language-agnostic template precompiler for mixing output strings with source code
more...
|
|
huffenc, huffman entropy coder
more...
compression |
|
sorts, a graphical visualisation of sorting algorithms
more...
|
|
enames, a web service for generating novelty short email domains
more...
|
|
chess.js, a (bad) chess AI
more...
game nodejs |
|
mcwebui, two web interfaces for the game Minecraft
more...
game php |
|
hnhance, a browser extension for the website Hacker News
more...
browser-extension |
|
nmdc.js, a node.js library for chatting on an NMDC server
more...
nmdc |
|
pspdc, an NMDC hub client for the Sony PSP (homebrew)
more...
nmdc homebrew |
|
cedc, an NMDC hub client for Windows CE. Binaries supplied for multiple architectures
more...
nmdc |
|
mrdiff, a binary-safe diff/merge/patch library for multiple languages
more...
|
|
mudc, an interactive javascript environment based on TinyJS
more...
nmdc |
|
pexl-C, an embeddable programming language
more...
pl |
|
mpopup, a utility for making your own custom menus in a Windows 7+ jump list
more...
|
|
ssim, a command-line utility for objectively comparing image quality, including a short report
more...
|
|
ndsview, a proof-of-concept desktop streaming hack
more...
|
|
useui, a multi-user web interface for SABnzbd+
more...
|
|
thunderbird-webui, a web-based interface for Mozilla Thunderbird
more...
|
|
bmphdr, a command-line utility to write out custom BMP headers
more...
|
|
yatwiki-legacy, a semi-anonymous wiki for use in trusted environments
more...
|
|
flexdc, a web interface to an NMDC hub
more...
nmdc |
|
archive-legacy, a web interface for browsing chat logs
more...
|
|
utui, a multi-user web interface for uTorrent
more...
torrent |
|
csprofiler, a saved-game manager for the game Cave Story
more...
game |
|
0.vbs, a script that renames itself when run, as a counter
more...
|
|
mhx2, a crossplatform embeddable web server, including a standalone web server with CGI support
more...
|