All work below is 100% original and not affilated with any employer past or present.
***For those that wonder, robaho is read as rob ahoy
which is a legacy from my college days when a close friend and I would great each other yelling across the quad. He was marcaho
. The avitar is Bogey - the greatest dog that ever lived.
The projects are created with a "performance first" design. They can easily form the base of production grade applications. Think "design blueprint" with a minimalist implementation, that is, it is not feature complete but the code should be easily readable and it should be clear how to adapt to your specific problem domain. Their first purpose is teaching.
go-trader | a financial exchange in Go (the foundation of several commercial crypto exchanges) |
fixed | fixed decimal math library in Go |
cpp_fixed | C++ fixed decimal math library |
cpp_orderbook | C++ order book for financial exchanges and simulators |
cpp_fix_codec | FIX protocol encoder/decoder in C++ |
cpp_fix_engine | FIX protocol engine in C++ |
cpp-trader | a financial exchange in C++ |
Although these are generic, most have broad applicability in FinTech.
leveldb | performance leading key/value data store in C++, Go and Java. |
jnatsd | Java port of the NatsIO messaging system |
httpserver | ulta efficient web server in Java |
closablequeue | lock-free concurrent queue designed for Java virtual threads |
lrmp | multicast messaging in Go and Java |
seashore | leading open-source image editing application. > 250k users. In Obj-C. 1 |
bmw_radio | hack a modern entertainment system into an old BMW - in C |
goanalyzer | improved Go performance diagnostics for highly concurrent systems |
SmartShareToCalendar | Android app to create calendar events from other systems |
1 I am not the original author, but > 95% of all of the code has been authored by me at this point.
Boost.Test Run/Debug | Run/Debug Boost C++ test cases in Visual Studio Code |
go-wrk | http and http2 load testing |