A Nintendo NES emulator written in Go.
Hacking a cheap fitness tracker bracelet. I wrote about the process in this blog post.
Basic optical mark recognition script. Can be used for automatically scoring answer sheets from photos.
An implementation of Shamir's secret sharing scheme in zero-dependencies C. Using this, a secret (for example, a password), can be split between n people, so that k people are needed to reconstruct it.
blocksim is a toy-sized graphical tool for numerical simulations written in
I have written a blog post on how to use it to model and simulate a very simple mass-spring-damper system. You can read it here.
Remotebox is an android app and plugin duo for controlling gnome's Rhythmbox music player. The plugin opens a TCP socket and
listens for remote commands from the app, such as play, pause and fetch your songs list.
The plugin was developed as a backend for the android app, but it can be used by any application that supports communication via TCP sockets.
Remote Control for Linux is an android app and a python script for controlling your X session with your cellphone/tablet thought WiFi. It allows you to control your mouse and keyboard (including media and volume keys). It also has a friendly interface for controlling presentations.
sos is a super useless 32 bit operating system written in nasm-flavoured assembly. The goal of this project was to simple scratch the surface of implementing a toy-sized bootable system.
After two weeks of reading the OSDev Wiki and almost given up at least 50 times, I was able to have it boot and not crash! Despite of being the most useless project on this page, it was definitely the one from which I have learned the most.
A simple UNIX multiclient and multithread socket server in C++. It uses BSD TCP sockets to listen for new connections and libpthread to dispatch its handler to a new thread.