CEO at Common Prefix. Blockchains. Past: Post-doc Stanford; PhD UoA; MEng NTUA. Ex-{Google,Twitter,deviantART}
stream.js. A tiny stand-alone Javascript library for streams
553canvas-tetris. A 2D tetris game in HTML5 canvas
452wave-experiment. A wave simulation in WebGL
105oath. A programmer's oath
75popow. Research and implementation for non-interactive blockchain proofs of proofs of work
51Automata. An editor for deterministic finite automata
50blockchain-book. "Blockchain Foundations" lecture notes
29complexity-article. A Gentle Introduction to Algorithm Complexity Analysis
29config. My Linux configuration files
22ting. A chat system
17thesis. My PhD thesis
14rupture. A framework for BREACH and other compression-based crypto attacks
14canvas-cube. A 3d cube in plain HTML5 canvas
13marabu-course. A website for a blockchain course
13zino. A social network
11endofcodes. A game of coding
11minibay. Accessible music
10Life. Minimalistic journal-keeping platform for my own use in PHP
9advent-of-code. My Advent of Code solutions
9tictactoe. A tictactoe game in Javascript
9dbpanel. A minimalistic database management webapp for MySQL in PHP
9channel. Code examples from my YouTube channel
8tidyarxiv. A script to cleanup your paper before uploading it to arXiv
7hackme. The website describing my bounty hunt game.
7minireddit. A minimalistic viewer of reddit images
7bitcoinschool. The bitcoin school website
6git-class. A 4h class to teach git and GitHub
6project-euler. My solutions to projecteuler.net
6sidechains-pow. Proof-of-work Sidechains paper
6horus. Hours of Horus paper
6variable-nipopows. Non-Interactive Proofs of Proof-of-Work in Chains of Variable Difficulty
6brick. An implementation of Brick Ethereum channels in Solidity
5ntua-crypto. Cryptography class notes and projects, dissertation work
5w3sync. A web application deployment system
4xclaim-synthwave. JavaScript
3webgl-tetris. A 3D tetris game in WebGL
3blockchain-papers. A curated list of academic blockchain-related papers
3