rnorth
General-purpose geek, principal engineer in devex at @Skyscanner, creator of @testcontainers
@SkyscannerLondon, UK
Pinned Repositories
duct-tape
A little Java 8 library providing an implementation of the Circuit Breaker pattern. It provides fault tolerant wrappers for code that calls external APIs and unreliable components, including those that may fail, time out, or return inconsistent results.
gh-combine-prs
A `gh` extension for combining multiple PRs (e.g. Dependabot PRs) into one.
mkdocs-codeinclude-plugin
sofar-inverter-control
ESPHome control and monitoring of Sofar solar inverter
tcp-unix-socket-proxy
Listens on a TCP port and proxies connections to a UNIX domain socket
visible-assertions
Alternative to JUnit assertions that provides a more insightful log narrative for your tests
turbolift
A simple tool to help apply changes across many GitHub repositories simultaneously
testcontainers-java
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
rnorth's Repositories
rnorth/gh-combine-prs
A `gh` extension for combining multiple PRs (e.g. Dependabot PRs) into one.
rnorth/duct-tape
A little Java 8 library providing an implementation of the Circuit Breaker pattern. It provides fault tolerant wrappers for code that calls external APIs and unreliable components, including those that may fail, time out, or return inconsistent results.
rnorth/visible-assertions
Alternative to JUnit assertions that provides a more insightful log narrative for your tests
rnorth/sofar-inverter-control
ESPHome control and monitoring of Sofar solar inverter
rnorth/mkdocs-codeinclude-plugin
rnorth/gh-tidy-notifications
`gh` CLI extension to tidy GitHub notifications
rnorth/1brc
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
rnorth/athena-wakeword
Wakeword for microwakeword
rnorth/cli
GitHub’s official command line tool
rnorth/docker-java
Java Docker API Client
rnorth/dropwizard
A damn simple library for building production-ready RESTful web services.
rnorth/dropwizard-mcp-server
MCP Server support for Dropwizard
rnorth/esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
rnorth/fedi.rnorth.org
My personal configuration for deploying GoToSocial to a fly.io instance. Not production ready.
rnorth/goreleaser
Deliver Go binaries as fast and easily as possible
rnorth/ha_realtime_trains_api
rtt.io Home Assistant integration
rnorth/HAKit
Swift library for communicating with Home Assistant.
rnorth/homeassistant-iOS
:iphone: Home Assistant for Apple platforms
rnorth/homebrew-cask
🍻 A CLI workflow for the administration of macOS applications distributed as binaries
rnorth/java-jdbc
OpenTracing Instrumentation for JDBC
rnorth/kart
Distributed version-control for geospatial and tabular data
rnorth/logback-access
Logback access jakarta project
rnorth/pirate-weather-ha
Replacement for the default Dark Sky Home Assistant integration using Pirate Weather
rnorth/presence_simulation
Home Assistant Presence Simulation
rnorth/prettier-java
Prettier Java Plugin
rnorth/proto-schema-parser
A Pure Python Protobuf Parser
rnorth/refined-github
:octocat: Browser extension that simplifies the GitHub interface and adds useful features
rnorth/turbolift
A simple tool to help apply changes across many GitHub repositories simultaneously
rnorth/turbolift-play-1
rnorth/turbolift-play-2