jbduncan
Programming, utility libraries and developer tooling enthusiast. CS graduate of the University of Surrey, UK.
Sainsbury'sUK
Pinned Repositories
spotless
Keep your code spotless
guava
Google core libraries for Java
advent-of-code-2020
My solutions for Advent of Code 2020 (https://adventofcode.com/2020)
batect-failing-example
bazel-digraph
Bazel's `Digraph` class adapted to Guava's `Graph` interface
go-containers
A library of Go data structures with generics support
guava-graph-utils
Utilities for working with Guava graphs
jlox
My Java implementation of Lox from the book https://www.craftinginterpreters.com/
jupiter-collection-testers
Test your Java collections with JUnit Jupiter
junit5
✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM
jbduncan's Repositories
jbduncan/guava-graph-utils
Utilities for working with Guava graphs
jbduncan/jupiter-collection-testers
Test your Java collections with JUnit Jupiter
jbduncan/jlox
My Java implementation of Lox from the book https://www.craftinginterpreters.com/
jbduncan/advent-of-code-2020
My solutions for Advent of Code 2020 (https://adventofcode.com/2020)
jbduncan/batect-failing-example
jbduncan/bazel-digraph
Bazel's `Digraph` class adapted to Guava's `Graph` interface
jbduncan/clox
My C implementation of Lox from the book https://www.craftinginterpreters.com/
jbduncan/go-containers
A library of Go data structures with generics support
jbduncan/graphemes-iterable
Tiny wrapper for strings as iterables of human-readable characters
jbduncan/advent-of-code-2021
My solutions for Advent of Code 2021 (https://adventofcode.com/2021)
jbduncan/advent-of-code-2022
My solutions for Advent of Code 2022 (https://adventofcode.com/2022)
jbduncan/advent-of-code-2023
My solutions for Advent of Code 2023 (https://adventofcode.com/2023)
jbduncan/bantam
An expression parser using "Pratt parsing", created as an exercise whilst reading http://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-expression-parsing-made-easy/
jbduncan/codecrafters-redis-go
My clone of Redis crafted through https://app.codecrafters.io/courses/redis
jbduncan/dependency-analysis-android-gradle-plugin-bug-repro
jbduncan/gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
jbduncan/gradle-exec-task-bash-repro
jbduncan/gradle-processbuilder-repro
jbduncan/guava
Google Core Libraries for Java 6+
jbduncan/iteratortester-compilation-bug
jbduncan/junit-pioneer
JUnit 5 Extension Pack
jbduncan/junit5
The next generation of JUnit.
jbduncan/mslearn-challenge-project-create-mini-game-with-copilot
Starter and Final code for the Challenge project: "Challenge project - Build a minigame console app with GitHub Copilot"
jbduncan/okbuck-not-found-repro
jbduncan/rewrite-gradle-plugin
OpenRewrite's Gradle plugin.
jbduncan/rust-book
My code examples from following along with the Rust Book
jbduncan/rust-clox
My Rust port of the C reference implementation of Lox from the book https://www.craftinginterpreters.com/
jbduncan/spotless
Keep your code spotless with Gradle
jbduncan/u-root
A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.
jbduncan/word-ladders