Executing javax.servlet.Filter
s in aws-serverless-java-container Jersey Apps (2 mins read).
How to add a javax.servlet.Filter
to a Jersey application, built using the AWS Serverless Container for Java.
Executing javax.servlet.Filter
s in aws-serverless-java-container Jersey Apps (2 mins read).
How to add a javax.servlet.Filter
to a Jersey application, built using the AWS Serverless Container for Java.
Week Notes 21#03 (4 mins read).
What happened in the week of 2021-01-18?
Writing Environment-Agnostic Functional Acceptance Tests (7 mins read).
How to structure your (Java) functional acceptance tests to make it easier to add environment-specific configuration.
Week Notes 21#02 (2 mins read).
What happened in the week of 2021-01-11?
Autogenerating Postman Collections for Micropub Servers (3 mins read).
Creating Postman collections programmatically from a Micropub server's supported configuration.
Releasing Two Lightweight Libraries for Server-Driven Content Negotiation (2 mins read).
Introducing two new Java libraries for performing server-driven content negotiation.
Week Notes 21#01 (4 mins read).
What happened in the week of 2021-01-04?
Why I Consistently Reach for Server-Driven Content Negotiation (For Versioning) (5 mins read).
Why I use server-driven content negotiation for APIs to allow for versioning and allowing different representations of APIs.
2020's Music In Review (5 mins read).
What music was I listening to in 2020?
Week Notes 20#53 (4 mins read).
What happened in the week of 2020-12-28?
Week Notes 20#52 (5 mins read).
What happened in the week of 2020-12-21?
Week Notes 20#51 (6 mins read).
What happened in the week of 2020-12-14?
Week Notes 20#50 (4 mins read).
What happened in the week of 2020-12-07?
Inexactly Comparing MediaType
s with Spring (1 mins read).
How to compare Spring's MediaType
by ignoring charset or parameters.
Converting X.509 and PKCS#8 .pem
file to a JWKS (in Ruby) (2 mins read).
Converting X.509 and PKCS#8 files to JWKS format, using the ruby-jose
library.
Generating a JSON Web Key (JWK) With Ruby (1 mins read).
How to create a new JWK with Ruby.
Creating a Personal IndieAuth Server (6 mins read).
Announcing the release of my personal IndieAuth server, and what I've spent my time on.
Week Notes 20#49 (2 mins read).
What happened in the week of 2020-11-30?
Week Notes 20#48 (3 mins read).
What happened in the week of 2020-11-23?
Week Notes 20#47 (3 mins read).
What happened in the week of 2020-11-16?
Week Notes 20#46 (3 mins read).
What happened in the week of 2020-11-09?
Setting up Passwordless Authentication using the Okta Factors API (3 mins read).
How to use Okta's Factors API to use push notifications to authenticate yourself.
Week Notes 20#45 (4 mins read).
What happened in the week of 2020-11-02?
How to List Gradle's Buildscript / Plugin Dependencies (1 mins read).
How to list the dependencies that are used by Gradle's plugins as part of its buildscript.
Filtering Tasks and their Subtasks in JIRA (1 mins read).
How to filter issues, and their subtasks, with JIRA Query Language.
Week Notes 20#44 (3 mins read).
What happened in the week of 2020-10-25?
Globally Logging all Spring (Boot) Exceptions (3 mins read).
How to log whenever an exception triggers on an exception handler with Spring.
Using Git Diff Without a Repo (1 mins read).
How to use git diff
when you're not in a Git repo.
Changing the Storage of Cites on my Site (2 mins read).
Changing how I store and render context for other posts.
Week Notes 20#43 (2 mins read).
What happened in the week of 2020-10-18?
Providing Hints for Autoconfiguring Micropub Clients (3 mins read).
Enhancing my Micropub Server and autoconfiguring Micropub client with the support for hints
.
Week Notes 20#42 (3 mins read).
What happened in the week of 2020-10-11?
Creating an Auto-configuring Micropub Client (2 mins read).
Announcing support for my Micropub Client configuring itself based on support in my server.
Week Notes 20#41 (2 mins read).
What happened in the week of 2020-10-04?
unknown revision or path not in the working tree
after Jenkins Git Plugin Update (1 mins read).
How to fix git rev-parse
suddenly not working after a Jenkins Git plugin update.
Publishing + Consuming Artefacts in the Local Maven Repository with Gradle (1 mins read).
How to use Gradle to publish and consume artefacts build on your local machine.
Women in Tech October: How to Manage Your New Manager (4 mins read).
A writeup of the Women in Tech October meetup in October, where Ruth Lee spoke about How to Manage Your New Manager.
Week Notes 20#40 (3 mins read).
What happened in the week of 2020-09-28?
Unit Testing Auth0 Rules (8 mins read).
How to write unit tests for your Auth0 Rules, without running it on an Auth0 tenant.
Resolving Gradle Error Unexpected Parent Dependency
in IntelliJ (1 mins read).
How to resolve the error Unexpected Parent Dependency
when building Gradle projects in IntelliJ.
Week Notes 20#39 (4 mins read).
What happened in the week of 2020-09-21?
Debugging Git Errors Using Environment Variables (1 mins read).
How to use environment variables such as GIT_TRACE
to debug what's going wrong / what's happening under the hood with git
.
Week Notes 20#38 (3 mins read).
What happened in the week of 2020-09-14?
Celebrating Four Years at Capital One (3 mins read).
Reflecting on my time at Capital One so far.
Week Notes 20#37 (2 mins read).
What happened in the week of 2020-09-07?
Hacktoberfest Comes to Homebrew Website Club Nottingham (2 mins read).
Announcing Hacktoberfest-themed events at Homebrew Website Club Nottingham in late September and October.
Week Notes 20#36 (3 mins read).
What happened in the week of 2020-08-31?
Creating Signed JOSE Objects with Ruby (1 mins read).
How to use ruby-jose
to create a signed JSON Object Signing and Encryption (JOSE) object on the command-line.
Why I Actively Discourage Online Tooling like jwt.io
and Online JSON Validators (5 mins read).
Why you should be opting for local tooling when working with sensitive data, even Non-Production ones.
Week Notes 20#35 (3 mins read).
What happened in the week of 2020-08-24?