Projects & Previous Work ๐ซ
Collaborations: Flashbots, One Laptop Per Child (OLPC), Metalab Vienna, Google Summer of Code, City of Zion, Nash, Red Pulse, NEO Smart Economy, MeetMe.com, All About Apps, Doctors Without Borders
Products and Projects
Things I’ve built or contribute to, in roughly chronological order:
- SUAVE - Single Unifying Auction for Value Expression
- MEV-Boost - MEV-Boost allows Ethereum proposers to outsource block construction
- MEV-Boost Relay - Mediator between Ethereum proposers and block builders (i.e. boost-relay.flashbots.net)
- Mempool Dumpster - Free Ethereum Mempool transactions archive
- Relayscan.io - MEV-Boost ecosystem statistics
- Flashbots Protect - RPC endpoint to be used with wallets (eg. MetaMask)
- prio-load-balancer - Priority JSON-RPC load balancer with retries, and SGX RA-TLS support
- go-template - Golang project template and toolbox, to get started quickly and right-footed.
- go-boost-utils - Eth2 builder API types and signing for Golang
- eth-reorg-monitor - Ethereum reorg monitor
- go-ethutils - Ethereum data analysis utilities
- flashbots utilities - Flashbots tooling & data analysis
- eth-go-bindings - Go bindings for Ethereum smart contracts: ERC20, ERC165 and ERC721, ERC777, ERC1155
- TypeScript Boilerplate - modern TypeScript project setup, for Node.js and browsers
- frischluft.works - CO2 monitor with charts and alerts (MicroPython, ESP32)
- micropython-ctl - TypeScript library for talking to MicroPython devices
- Nash App - Cryptocurrency wallet & platform (cross-platform)
- Red Pulse App - App for Red Pulse research (cross-platform)
- NEO Blockchain projects
- neo-python - Python SDK and implementation of the NEO blockchain
- NEO private network: run a full NEO blockchain locally (using Docker)
- Python NEO smart contract workshop - smart contract tutorials for my workshops
- Docker images: NEO private network, neo-python
- Red Pulse Smart Contract Migration
- Flock Multiplayer Engine - Mobile multiplayer as a service
- USB Looper, Multilooper - Media player for exhibitions and museums
- logzero - Robust and effective logging for Python 2 and 3
- python-boilerplate.com - Python boilerplate generator
- PDFx - PDF data & link extraction
- TypeScript + Node.js Boilerplate - template for solid, minimal project setup
- RPIO - Raspberry Pi IO library with software PWM
- Blinkenschild - the RGB display for every occasion [2] [3] [4] source
- Most Simple Ajax Chat Ever - One of the first Ajax chats ever (Feb 2006)
- Ajax Chess - The world’s first JavaScript multiplayer online chess (April 2006)
- Android Snippets - Before Stack Overflow took over
- CSS Pivot - Modify third party websites’ CSS and share it
- Backend Info - Browser plugin to detect the backend powering a website
- My Market - Better Android Market app, based on reverse engineering (2010)
- xo-get - Package manager for OLPC’s XO laptop
Talks, Podcasts, Workshops & Teaching
More recent:
- UCC2: An Incomplete Guide to PBS
- Shanghai Debrief w/ Galaxy - What’s next for Ethereum?
- zeroknowledge.fm Episode 243: Dive Back into MEV with Alex Stokes and Chris Hager
Neo Smart Contract Development with Python:
- Neo DevCon 2018 (San Francisco). Workshop held at Github headquarters (YouTube, 2h 17m)
- Neo World Tour 2018 (Vienna, Austria)
- Blockchain Summit 2019 (Vienna, Austria)
- Resouces: code used in workshop
Various:
- Teaching software engineering and Android app development at University of Applied Sciences Vienna
- Space Generation Advisory Council Congress (Daejeon, South Korea, 2012)
- Git Workshops at Metalab Vienna
- Chaos Radio - About One Laptop Per Child (70 min, German)
- Rundfreifunk - Live at 24C3, about One Laptop Per Child (15 min, English)