Chris Hager
Programming, Technology & More


Most of my personal projects are released under an open source license on

Various Projects

vue-highlightjs npm packageEasy syntax highlighting with Vue.js
jekyll-boilerplateA Jekyll boilerplate project based on this website
python-tornado-tcp-boilerplateA Python boilerplate project for TCP Clients and Server using Facebook's Tornado async I/O framework
python-raspberrypi-boilerplateA Python boilerplate project for the Raspberry Pi
USB Looper1080p full HD media player
MultilooperFrame-synchronized HD video playback
PDFxPDF metadata extractor and reference downloader
RPIORaspberry Pi GPIO Toolbox (docs)
Flock Multiplayer EngineCloud based mobile multiplayer SaaS startup [2]
MeetMe.comMeetMe is a leading social network where I have been principal mobile architect from 2010 to 2012 (in New Hope, PA).
Blinkenschildthe RGB display for every occasion [2] [3] [4] source
Android Snippets(Pre-)StackOverflow for Android (source)
CSS PivotAdd CSS styles to any website and share the result (2011) [1] [2] source
Backend InfoGet info about a website's backend (2009) source
Django PhotoblogPhoto blog Django backend
HTML5 BoilerplateContributor to HTML5 Boilerplate
App Engine BoilerplateAuthor & Maintainer (outdated)
Django BoilerplateAuthor & Maintainer (outdated)
My MarketAlternative Android Market ([])
web2serialPrototype of web-to-serial communication (python server + html/js)
FeedmailerRSS to Email as a service
android-market-api-pyAndroid market API protocol buffers reverse engineering
Binary SerializerPrototype of binary serialization protocol
4feets.comProjects & Blog
GIT Workshopat Metalab Vienna, 2014
Most Simple Ajax Chat EverJanuary 2006. Featured on source
Ajax ChessAjax multiplayer chess
OLPCVarious projects at One Laptop Per Child
Elements2D Physics in Python, built on top of Box2D [1]
Android AppraterLib to remind users to rate
Google Summer of CodeMentor for One Laptop Per Child in 2008 [1]
xo-getPackage Manager for the OLPC Laptop [1]
XO ImageQuizImage quiz game for the OLPC laptop [1] [2]
Social Bookmark Link Generator[archived]
GVisJS library to simplify the Google Visualization API
Python IRCLightweight Python IRC library (2007)

Talks & Interviews

Chaos RadioAbout One Laptop Per Child (70 min, German)
RundfreifunkLive at 24C3, about One Laptop Per Child (15 min, English)

Android Apps

Hacker SurpriseAndroid interface (WebFrame/Kiosk)
Network ScanMobile host & port scanner (source)
Bluetooth CommunicatorAndroid and server side SPP bluetooth
SC2 Queen TrainerStarcraft 2 Zerg Queen inject timer
BlinkenschildAndroid interface for the RGB display for every occasion [2] [3] [4] source
Iconic MemorySimple pattern memory game
My Market
Four OnlineOnline connect four
Don't Connect FourInverse connect four game
Tea TimeSimple tea timer
NYTimes Article Search
Location TaggerSimply remember locations