N. P. O'Donnell
1:1 B.Sc. Computer Science & Software EngineeringGists
- Uniswap Formulae — Formulae for Uniswap v1 – v3.
- Docker Cheatsheet — General docker knowledge.
- Next.js Crash Course — Basics of NextJS. Somewhat outdated by now, but possibly useful.
- Rust Crash Course — Basics of Rust. I'm continuing to learn this language.
- Conan Cheatsheet — Conan is a C++ package manager.
- Elliptic Curves — Reference implementation of ECC including ECDSA.
Personal Projects
- Conclave (C++) — Conclave is a sidechain-based scaling layer for bitcoin. College project.
- gRPC Matching Engine (Java) — Simple gRPC/protobuf based order matching engine.
- Litcoin (Python) — Bitcoin/Litecoin library built from the ground up with minimal dependencies.
- Fast Base64 (C) — Novel base64 implementation using lookup tables.
Blog Posts
- Exploiting Arbitrage Opportunities in Betting Markets (November 22, 2020, 7 minutes)
- Bitcoin Difficulty — It’s Actually Quite Easy (December 2, 2018, 3 minutes)
- Programming the perfect clock (August 30, 2014, 6 minutes)
Technical Writing
- Digital Waveforms, Spectral Analysis and the FFT — College assignment
- Reverb — College assignment