Christian Edward Jackson-Gruber's Projects
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
A curated list of Bazel rules, tooling and resources.
Correct, reproducible, and fast builds for everyone.
A bazel ruleset creating a more idiomatic bazel representation of a maven repo using a pinned list of artifacts.
A repo to host bug/issue reproduction examples.
Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
A little experimental pre-dagger dependency injection system, forked from mini-guice by Jesse Wilson. Here purely for historical interest. We moved directly on to Dagger.
bitcoinj Mirror from Google Code
A bazel BUILD file formatter and editor
View "injection" library for Android.
Micro-benchmarking library for Java
Cap'n Proto serialization/RPC system
ASIC and FPGA miner in c for bitcoin
Maintains the CI configurations for various open-source projects.
Testing tools for javac and annotatoin processors
Corda is a distributed ledger platform designed to record, manage and automate legal agreements between business partners. Designed by (and for) the world's largest financial institutions yet with applications in multiple industries. It offers a unique response to the privacy and scalability challenges facing decentralised applications.
A quick and dirty javascript library suitable for testing in beginner's classes.
A small, simple Android application that uses Dagger 2.
A demonstration of Dagger for use at conferences
A system to help setup a grpc-aware service containser (such as Armeria) to use Dagger 2
A scratchpad for working examples, etc., used to sync between machines from time to time.
End-To-End is a Chrome extension that helps you encrypt, decrypt, digital sign, and verify signed messages within the browser using OpenPGP.
Engineering Tech Tree
Java implementation of the Ethereum yellowpaper
Google Cloud Client Library for Java