Jacob Ogle's Projects
A Compiler Writing Journey
Advent of Code solutions
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
A home for leetcode, codewars, hacker rank, etc solutions.
Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
Apache Arrow DataFusion SQL Query Engine
Helpers for Arrow C Data & Arrow C Stream interfaces
Official Rust implementation of Apache Arrow
Distributed stream processing engine in Rust
:sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes
A curated list to learn about distributed systems
A curated list of awesome Go frameworks, libraries and software
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
a curated list of awesome streaming frameworks, applications, etc
Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.
ClickHouse® is a free analytics DBMS for big data
Prometheus instrumentation library for Go applications
Useful CMake Examples
The missing CMake project initializer
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
C++ Course Taught at CERN, from Sebastien Ponce (LHCb)
Annotate better with CVAT, the industry-leading data engine for machine learning. Used and trusted by teams at any scale, for data of any scale.
Free universal database tool and SQL client
Fullstack GUI library for desktop, web, mobile, and more.
Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code
DuckDB is an in-process SQL OLAP Database Management System
Python Stream Processing. A Faust fork
UDP Packet Parser for Formula 1 Racing - Written in Pure Rust
:books: Freely available programming books
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.