DEA.FI

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

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

Other


  1. Why nothing on 2011, you may ask. The answer is quite simple: there's no time for things like this in the army :'(

  2. Got 4/5. Not bad :o

  3. Also check out Woodchopper

  4. Minor AI work only, rest of the event was sauna :p

  5. Also read the blog post