Projects
Here's some of my more recent hobby programming projects. Older projects have earned their stay in oblivion, and are not included.
NOTE: Except this list hasn't been updated as often as necessary since something like 20151 :|
Server-side / web
- 2009 - LCS, a versioning PHP/MySQL content management system
- 2012 - Creolesite, a simple file-backed WikiCreole-based page system, with versioning via a cronjob.
- 2012 - Paste v3, a pastebin with syntax hilighting
- 2013 - imagepaste, Ctrl-V image hosting. Still using it 10 years later in 2023!
- 2013 - NP2, now playing / media remote server, event-based, with websockets
- 2015 - Raspiremote, a tool for viewing pictures from an URL and for launching scripts
- 2015 - Tracker, real-time GPS tracking
- 2016 - Status, simple service status monitor
- 2019 - My Master's Thesis: Research on building containerized web backend applications from a point of view of a sample application for a medium sized business2
- 2019 - Bunch of stuff for improving my digital infrastucture
- 2020 - Minecraft metrics gateway
- 2022 - Bunch of stuff for improving my digital infrastucture: Kubernetes homelab and S3 website
- 2022 - Moonforge, a custom JWT-based IDP for Kubernetes-native web applications
Networking
- 2009 - Deabot, an ircbot using irclib, with dynamic modules and runtime reloading
- 2012 - Deabot2, an ircbot with hand-crafted everything
- 2015 - OTP-TUN, a secure one-time-pad based tunnel interface
Mobile
- 2008 - Symbian S60v3 media remote (includes support for fetching caller information from a number service, optional text-to-speech announcement)
- 2009 - PyCamera, real-time JPEG web-camera over IP
- 2014 - Clicker, a simple Android 'game'
- 2015 - Tracker, real-time GPS tracking
Audio
- 2010 - Kuulutin, many-to-many realtime sound broadcasting with ASIO
- 2016 - MIDI bells, Guild Wars 2 Bell Choir Ensemble minigame MIDI keyboard support
Scripts
- 2010 - Karttapaikka ripper
- ???? - ?
- 2014 - Uutimet, RSS distilled to irc and web
- 2015 - tracker_plot, OpenGL GPS route visualizer
- 2019 - Destiny 2 metrics scraper
- 2021 - Finnish Wikipedia dump reader and counting, inflicts words to base form using Windows text APIs
- 2022 - Synth Riders disliked track deleter
- 2022 - CloudSync, a tool to upload a static website to S3 and CloudFront, with cache invalidations
Tools
- 2010 - Modern Warfare 2 hosting tool: lobby map selection, kicking, game rules.
- 2010 - Assembly DSK scroller, overlay that fetches messages over HTTP
- 2012 - Traffic visualizer, simple and naïve packet counter visualizer
- 2012 - 2D map editor, a polygon map editor, with entity support
- 2013 - Runner, like Win+R, but better and with aliases. Couldn't live without it!
- 2013 - edit.py, a quicklauncher for managing Creolesite-based sites.
Finnish Game Jam
- 2012 - Sommerkopter3
- 2013 - Lifeline
- 2014 - Particle Attraction Madness
- 2015 - WatDo
- 2016 - Sanctification
- 2017 - Syncwave
- 2018 - QRobotSamurai4
- 2019 - Kotitonttu
- 2020 - Slay Dicey Cultists - Solo entry
Other games
- 2007-> Project eternity: latest iteration is USG and USG:E
- 2007 - Voorm, a top down driving game
- 2008 - Tank wars, an artillery game
- 2009 - Motherload(ing), a digging game
- 2012 - Choppa, a helicopter game
- 2022 - UBG, top-down 2D hardware raytracing with Vulkan. Harder than you'd think. See Twitter.
Embedded
- 2014 - Energy metering with TI Stellaris launchpad
- 2020 - Codebreaker, an emulation of an old SMS-TV-game
- 2021 - Dea.Alarms.Embed5, a desktop IoT countdown, used via Runner