Jamie Tanna | Software Engineer

  • /now
  • Blog
  • Links
  • RSVPs
  • Post by Kind
  • Search
  • Support Me

 Article

Generating the Client Assertion JWT for private_key_jwt Authentication with Ruby (1 mins read).

A helper script to generate the client assertion required to authenticate to an Authorization Server that supports private_key_jwt, on the command-line with Ruby.

Mon, 15 Jun 2020 23:12 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #command-line #jwt #json #oidc.

 Article

Verifying Signed JWTs (JWS) with Ruby (2 mins read).

Using the ruby-jwt library to verify a signed JSON Web Token (JWS) on the command-line.

Mon, 15 Jun 2020 22:59 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #command-line #jwt #json.

 Article

Creating Signed JWTs (JWS) with Ruby (1 mins read).

Using the json-jwt and ruby-jwt libraries to sign a JSON Web Token on the command-line.

Mon, 15 Jun 2020 22:40 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #command-line #jwt #json.

 Article

Issues with Ordering When Using Vault CLI's -no-print Argument (1 mins read).

A possible solution for no-print not taking effect with the vault CLI when using AWS EC2 auth.

Mon, 15 Jun 2020 10:59 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #vault #aws.

 Article

Week Notes 20#24 (2 mins read).

What happened in the week of 2020-06-08?

Sun, 14 Jun 2020 22:16 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Keeping Track of Certificate Expiry with a JWKS to iCalendar Converter (4 mins read).

Creating an iCalendar feed for certificate expiry details, given a URI for a JSON Web Key Set.

Sun, 14 Jun 2020 22:14 by Jamie Tanna's profile image Jamie Tanna . #java #jwks #certificates #jwks-ical #calendar #google-cloud #serverless.

 Article

New CSS, Who Dis? (2 mins read).

Announcing my new site design, based on Hack.css.

Thu, 11 Jun 2020 19:37 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #css.

 Article

Week Notes 20#23 (3 mins read).

What happened in the week of 2020-06-01?

Sun, 07 Jun 2020 22:45 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Review: mycookiedough Delivery (2 mins read).

Reviewing our first mycookiedough delivery, and the corresponding sugar rush that came with it.

Sun, 07 Jun 2020 22:07 by Jamie Tanna's profile image Jamie Tanna . #food #review.

 Article

GitLab CI Shell Executor failing builds with ERROR: Job failed: exit status 1 (1 mins read).

How to work around ERROR: Job failed: exit status 1 errors with GitLab CI's shell executor.

Wed, 03 Jun 2020 21:13 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #gitlab-ci.

 Article

GitLab CI Shell Executor Failing Builds With No Such Directory (1 mins read).

How to work around No Such Directory errors with GitLab CI's shell executor.

Wed, 03 Jun 2020 21:13 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #gitlab-ci.

 Article

Deploying a Branch to Netlify on the Command-Line (1 mins read).

How to use Netlify's Node CLI to deploy a given branch to Netlify.

Wed, 03 Jun 2020 19:40 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #netlify #netlify-cli.

 Article

Generating JWK Thumbprints with Ruby (1 mins read).

How to generate JWK thumbprints with Ruby.

Wed, 03 Jun 2020 09:00 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #jwk.

 Article

Generating JWK Thumbprints with Node.JS (1 mins read).

How to generate JWK thumbprints with Node.JS.

Tue, 02 Jun 2020 22:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nodejs #jwk.

 Article

How are Open Banking Key Ids (kid) Generated? (1 mins read).

Sharing insight into how Open Banking has generated their kids for use with JWTs.

Tue, 02 Jun 2020 13:28 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #open-banking #psd2.

 Article

Week Notes 20#22 (4 mins read).

What happened in the week of 2020-05-24?

Sun, 31 May 2020 21:55 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

How to Run Java on the Command-Line to Attach a Debugger (1 mins read).

How to run java on the command-line, and make it possible to attach a debugger.

Fri, 29 May 2020 23:15 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #command-line.

 Article

Extract a Public Cert from a Java Keystore/Truststore (1 mins read).

How to export the public certificate from a Java keystore.

Fri, 29 May 2020 22:07 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #keystore #certificates.

 Article

Evicting Spring Cache on a Schedule (1 mins read).

How to evict Spring Cache's @Cacheable data on a schedule.

Fri, 29 May 2020 10:20 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #spring #spring-cache.

 Article

No default controller available With bluetoothctl (1 mins read).

One possible solution for the No default controller available error message with bluetoothctl.

Thu, 28 May 2020 18:09 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #bluetoothctl.

 Article

Migrating to Netlify's Deployments from GitLab CI (3 mins read).

Moving to avoid flaky deployments, and trying to reduce deployment times.

Wed, 27 May 2020 19:18 by Jamie Tanna's profile image Jamie Tanna . #gitlab-ci #netlify #www.jvt.me.

 Article

How to avoid HttpMessageNotReadableException when using ContentCachingRequestWrapper with Java Servlet Filters (1 mins read).

How to avoid receiving Required request body is missing errors when using a ContentCachingRequestWrapper.

Mon, 25 May 2020 19:56 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #spring #servlet.

 Article

Reading a Servlet/Spring Request Body Multiple Times (3 mins read).

How to read the request body more than once using Java Servlet Filters.

Mon, 25 May 2020 19:56 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #spring #servlet.

 Article

Week Notes 20#21 (2 mins read).

What happened in the week of 2020-05-17?

Sun, 24 May 2020 21:15 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Disabling @Valid Annotation in a Spring Integration Test (1 mins read).

How to disable @Valid validation in Spring Integration Tests.

Mon, 18 May 2020 19:44 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #spring #spring-boot.

 Article

Converting Output from Rest Assured to Curl Requests (3 mins read).

How to convert the log output from Rest Assured to a curl request.

Mon, 18 May 2020 13:11 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #rest-assured #command-line.

 Article

Week Notes 20#20 (2 mins read).

What happened in the week of 2020-05-10?

Sun, 17 May 2020 22:49 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Navigating through the Vim Changelist with Intellij (2 mins read).

How to use g; and g, using IntelliJ's IdeaVim plugin to cycle through changes in a file.

Fri, 15 May 2020 23:48 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #intellij #vim #ideavim.

 Article

Running Spotless Automagically with Gradle (2 mins read).

How to set Gradle configuration globally to always run spotlessApply in your projects.

Fri, 15 May 2020 16:54 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #gradle #spotless #java.

 Article

Rendering Micropub Client Data on Posts (2 mins read).

Sharing more information about Micropub clients that have created a post, if possible.

Wed, 13 May 2020 13:42 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #indieweb #micropub #microformats.

 Article

Week Notes 19 (2 mins read).

What happened in the week of 2020-05-03?

Sun, 10 May 2020 22:45 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Changing the Structure of Homebrew Website Club Nottingham (3 mins read).

Looking to change the format of Homebrew Website Club Nottingham so it works better as a remote event.

Sun, 10 May 2020 18:04 by Jamie Tanna's profile image Jamie Tanna . #homebrew-website-club-nottingham.

 Article

Gotcha: AWS SDK Proxy Setup with Test Kitchen (2 mins read).

How to avoid odd proxy issues when using the AWS SDK, when using Test Kitchen.

Wed, 06 May 2020 14:42 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #test-kitchen #proxy.

 Article

Determining What Motherboard You're Using, On Linux (1 mins read).

How to determine what motherboard the machine you're using is reporting, on the command-line with Linux.

Tue, 05 May 2020 08:38 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #command-line #linux.

 Article

Creating a 'Firehose' Feed (2 mins read).

Splitting out my content feeds, so it's (hopefully) more applicable and less noisy for consumers.

Mon, 04 May 2020 08:29 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #indieweb #feed #hugo.

 Article

Week Notes 18 (3 mins read).

What happened in the week of 2020-04-27?

Sun, 03 May 2020 22:30 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Extracting x5cs from a JSON Web Key Set (JWKS) to PEM files with Ruby (1 mins read).

How to extract the full chain of certificates from a JWKS' x5c parameter to files.

Thu, 30 Apr 2020 21:30 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #jwks #certificates #ruby.

 Article

Autogenerating the Date Header in Postman (1 mins read).

How to generate and send a Date header using Postman.

Wed, 29 Apr 2020 18:02 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #postman.

 Article

Week Notes 20#17 (3 mins read).

What happened in the week of 2020-04-20?

Sun, 26 Apr 2020 22:04 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

New Desk/Office Setup (6 mins read).

Sharing the new layout for our office, and my new desk setup with my new Dell UltraSharp.

Sun, 26 Apr 2020 13:00 by Jamie Tanna's profile image Jamie Tanna . #personal #battlestations #coronavirus.

 Article

Converting a Byte Array to String with Buffer in Node.JS (1 mins read).

How to convert an array of bytes to a String using Node.JS's Buffer class.

Mon, 20 Apr 2020 16:51 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nodejs.

 Article

Week Notes 20#16 (3 mins read).

What happened in the week of 2020-04-13?

Sun, 19 Apr 2020 22:58 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

GitLab Runner Docker TCP Error (2 mins read).

Fixing the cannot connect to the Docker daemon error with GitLab Runner and Docker.

Tue, 14 Apr 2020 21:29 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #gitlab #docker.

 Article

Inheriting the Proxy from the Jenkins Host in Docker (1 mins read).

How to pass proxy variables from your Jenkins host to your Docker containers.

Tue, 14 Apr 2020 13:09 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #docker #jenkins #proxy.

 Article

Inheriting the Environment Variables from the Jenkins Host in Docker (2 mins read).

How to pass environment variables from your Jenkins host to your Docker containers.

Tue, 14 Apr 2020 13:09 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #docker #jenkins.

 Article

Week Notes 20#15 (4 mins read).

What happened in the week of 2020-04-06?

Sun, 12 Apr 2020 23:23 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Being a Bad POSIX Citizen (2 mins read).

Owning up to using GNU coreutils, even on BSDs, because I'm lazy.

Sat, 11 Apr 2020 18:12 by Jamie Tanna's profile image Jamie Tanna . #linux #posix #bsd #mac.

 Article

Tomcat May Log Cookies Out-of-the-Box (3 mins read).

Warning you about cookies being logged out-of-the-box, and how to resolve it.

Tue, 07 Apr 2020 21:44 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #security #java #tomcat #spring-boot.

 Article

Providing Custom Serialization for Map Keys in Jackson (1 mins read).

How to configure Jackson to use a custom method to serialise keys for a Map.

Tue, 07 Apr 2020 18:37 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #jackson #json.

 Article

Week Notes 20#14 (4 mins read).

What happened in the week of 2020-03-30?

Sun, 05 Apr 2020 22:05 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

  • ««
  • «
  • 1
  • 2
  • 3
  •  … 
  • 7
  • »
  • »»

Other links that may be of interest:

  • All Posts
  • Talks
  • Blogroll
  • Why is my site www.jvt.me?
  • Popular Posts
  • Post Visualisation

Want to get in touch?

  •  @jamietanna
  •  @jamietanna
  •  @jamietanna
  •  Jamie Tanna
  •  hi@jamietanna.co.uk
© 2020 Jamie Tanna. Post content and code snippets licensing is detailed on respective pages, otherwise default to Creative Commons Attribution Non Commercial Share Alike 4.0 International and Apache License 2.0.
Site design released under the MIT License, based on Hack.css.
Proudly hosted on Netlify, and generated by 4a2feb8dd on Sat, 18 Apr 2020 14:40:29 +0100..