Jamie Tanna | Software Engineer

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

 Article

Converting Webmentions to Push Notifications (2 mins read).

Automagically sending push notifications to my mobile phone when I receive a Webmention.

Sun, 12 Jan 2020 18:21 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #webmention #indieweb.

 Article

2018 in Review (25 mins read).

Looking back at 2018 as a whole - both the positives and negatives, and looking forward to 2019.

Sun, 12 Jan 2020 12:05 by Jamie Tanna's profile image Jamie Tanna . #job #reader-mail #capital-one #java #appendix #holiday #www.jvt.me #indieweb #personal #mental-health #year-in-review.

 Article

Moving Events for the Homebrew Website Club: Nottingham to the IndieWeb Events site (2 mins read).

Announcing my decision to move Homebrew Website Club: Nottingham events from my own site to events.indieweb.org.

Sat, 11 Jan 2020 14:52 by Jamie Tanna's profile image Jamie Tanna . #homebrew-website-club-nottingham.

 Article

Week Notes 20#1 (2 mins read).

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

Sun, 05 Jan 2020 20:37 by Jamie Tanna's profile image Jamie Tanna . #week-notes.

 Article

Netlify Billing Request: Extra Bandwidth Allowances (1 mins read).

A copy of an email I've sent to the Netlify team about improving billing for bandwidth allowances.

Sun, 05 Jan 2020 20:36 by Jamie Tanna's profile image Jamie Tanna . #netlify.

 Article

Women in Tech January - Sensing Change: The Rise of the Smart bins (4 mins read).

Eleanor Tang talks about the work that Eveno is doing to make waste management much smarter.

Thu, 02 Jan 2020 23:43 by Jamie Tanna's profile image Jamie Tanna . #events #wit-notts #environment #recycling #iot.

 Article

2019's Music In Review (5 mins read).

What music was I listening to in 2019?

Wed, 01 Jan 2020 00:00 by Jamie Tanna's profile image Jamie Tanna . #music.

 Article

20xx Decade of Music In Review (10 mins read).

What music was I listening to in 20xx?

Wed, 01 Jan 2020 00:00 by Jamie Tanna's profile image Jamie Tanna . #music.

 Article

Open Request to Spotify About Data Requests and Spotify Wrapped Data (2 mins read).

A copy of an email I've sent to Spotify to request my full Spotify streaming history.

Sun, 29 Dec 2019 11:44 by Jamie Tanna's profile image Jamie Tanna . #spotify #ownership.

 Article

Setting up a Staging Server for my Micropub Endpoint (4 mins read).

Setting up a Micropub server that I can use to test changes before it publishes content to this site.

Thu, 26 Dec 2019 16:38 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #indieweb #micropub.

 Article

Gotcha: Running both JUnit4 and JUnit5 Together with Gradle (1 mins read).

How to make sure your JUnit4 and JUnit5 Gradle tests work within the same project.

Mon, 23 Dec 2019 21:57 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #gradle #junit.

 Article

Gotcha: Running both JUnit4 and JUnit5 Together with Maven (1 mins read).

How to make sure your JUnit4 and JUnit5 Maven tests work within the same project.

Mon, 23 Dec 2019 21:57 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #maven #junit.

 Article

meetup-mf2.jvt.me release 0.2.0: Adding h-feed support (2 mins read).

Adding h-feed support for my Microformats translation layer for Meetup.com.

Thu, 19 Dec 2019 21:21 by Jamie Tanna's profile image Jamie Tanna . #microformats #meetup.com #meetup-mf2.

 Article

Pretty Printing XML on the Command-Line (1 mins read).

How to use xmllint to pretty-print XML/HTML files.

Tue, 17 Dec 2019 21:47 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #html #xml #pretty-print #command-line.

 Article

Backporting/Replaying Changes using git format-patch and git apply / git-am (2 mins read).

Using git format-patch and git apply/git am to apply a patch, if git cherry-pick isn't available.

Tue, 17 Dec 2019 21:33 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git.

 Article

Happy Second Appendixaversary (2 mins read).

Celebrating the second anniversary since my appendix ruptured - and reminiscing on the benefits of a well-funded NHS.

Mon, 16 Dec 2019 20:52 by Jamie Tanna's profile image Jamie Tanna . #personal #politics #health #appendix.

 Article

List What Files Changed in a Git Commit (1 mins read).

How to list what files changed in a given commit.

Sun, 15 Dec 2019 22:28 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git #command-line.

 Article

Using Chef to Delete Files that aren't in a List (2 mins read).

How to delete files in a directory that don't match a list.

Tue, 10 Dec 2019 23:10 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef.

 Article

Converting a JSON Web Key to a X.509 .pem file (in Node.JS) (2 mins read).

Converting a JSON Web Key (JWK) to an X.509 PEM file, using the node-jose library.

Tue, 10 Dec 2019 18:20 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #pki #nodejs #x509 #pem #jwks.

 Article

Configuring a Jenkins Multibranch Pipeline to Use an External Script with Job DSL (2 mins read).

How to set up a Multibranch Pipeline to use an external Git repo for running your Jenkins script.

Fri, 06 Dec 2019 23:49 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #jenkins #job-dsl.

 Article

ChefSpec Gotcha: Using render_file When Deleting Files (2 mins read).

How to use render_file with ChefSpec when you're deleting the file.

Fri, 06 Dec 2019 21:44 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #chefspec.

 Article

PHPMiNDS August - the Politics of Tool Shaming (7 mins read).

A writeup of James' talk at PHPMiNDS about the impacts of criticising others for their technology choices.

Thu, 05 Dec 2019 11:56 by Jamie Tanna's profile image Jamie Tanna . #events #neurodiversity #diversity-and-inclusion #phpminds.

 Article

Setting up a directory for OpenSSL's SSL_CERT_DIR (2 mins read).

How to configure a directory of trusted certificates for OpenSSL to trust.

Wed, 04 Dec 2019 13:35 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #openssl #certificates.

 Article

Locking Your Machine Before Suspending Using systemd (2 mins read).

How to get systemd to automagically lock your machine before it suspends.

Tue, 03 Dec 2019 23:02 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #linux #systemd.

 Article

Reader Mail: Getting an RSS Feed of Only Posts (2 mins read).

Updating my site to allow for RSS feeds for specific post content such as posts, as per a reader's request.

Sun, 01 Dec 2019 11:19 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #reader-mail #hugo.

 Article

What I've Learned Over National Blog Posting Month (NaBloPoMo) 2019 (4 mins read).

Looking back at a month of blogging every day, and what I've learned.

Sat, 30 Nov 2019 17:50 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #blogging #retrospective.

 Article

Parsing URL Querystrings with Node.JS (1 mins read).

How to easily parse a URL querystring with Node.JS.

Sat, 30 Nov 2019 01:54 by Jamie Tanna's profile image Jamie Tanna . #nodejs #blogumentation #nablopomo.

 Article

Using the OpenSSL Command-Line to Verify an SSL/TLS Connection (2 mins read).

How to use the openssl command-line to verify whether certs are valid.

Sat, 30 Nov 2019 00:20 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #openssl #certificates #command-line #nablopomo.

 Article

Viewing Jenkins Jobs' Configuration as XML (1 mins read).

How to view the XML configuration for a given Jenkins job.

Fri, 29 Nov 2019 23:18 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #jenkins #job-dsl #nablopomo.

 Article

Trusting Self-Signed Certificates from Ruby (1 mins read).

How to configure Ruby to trust self-signed certificates.

Thu, 28 Nov 2019 21:05 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #certificates #nablopomo.

 Article

Pretty Printing YAML with the Ruby Command-Line (1 mins read).

Using Ruby's YAML library to pretty-print YAML files from the command-line.

Wed, 27 Nov 2019 18:15 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #blogumentation #ruby #yaml #pretty-print #command-line.

 Article

Blocking Twitter Widgets from This Site (2 mins read).

Enforcing a privacy-aware removal of Twitter's JavaScript widget from this site.

Tue, 26 Nov 2019 07:58 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #privacy #www.jvt.me.

 Article

Neurodiversity and Blogumentation (1 mins read).

Sending links to people to save myself explaining things isn't always the best idea.

Mon, 25 Nov 2019 17:39 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #neurodiversity #thoughts.

 Article

Piping Data When Not Running a Command with sudo (1 mins read).

How to (more) safely pipe stdin to an elevated command with sudo tee.

Sun, 24 Nov 2019 20:12 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #command-line #nablopomo #security.

 Article

Minifying JSON with Python (1 mins read).

How to take a pretty-printed JSON string and replace it with a minifed JSON string using Python.

Sat, 23 Nov 2019 19:58 by Jamie Tanna's profile image Jamie Tanna . #python #command-line #blogumentation #nablopomo #json #minify-json.

 Article

Minifying JSON with Ruby (1 mins read).

How to take a pretty-printed JSON string and replace it with a minifed JSON string using Ruby.

Fri, 22 Nov 2019 19:33 by Jamie Tanna's profile image Jamie Tanna . #ruby #command-line #blogumentation #nablopomo #json #minify-json.

 Article

Only Adding Changes for Tracked Files With Git (1 mins read).

How to only add files that have changed with git add -u.

Thu, 21 Nov 2019 22:30 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nablopomo #git.

 Article

Sending Webmentions More Intelligently (2 mins read).

Updating my post-deployment tooling to only send Webmentions when they've not already been accepted (or rejected).

Wed, 20 Nov 2019 21:30 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #webmention #indieweb #nablopomo.

 Article

Adding Series Metadata to Posts (1 mins read).

Making a series of posts more discoverable using the series taxonomy.

Tue, 19 Nov 2019 14:21 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #nablopomo.

 Article

Validating my JSON Feed on every site build (2 mins read).

Adding in a validation in the pipeline to protect from a broken feed.

Mon, 18 Nov 2019 17:55 by Jamie Tanna's profile image Jamie Tanna . #indieweb #jsonfeed #www.jvt.me #nablopomo.

 Article

Adding a Merge Request Checklist for new Articles (1 mins read).

Adding a checklist for articles in my GitLab Merge Requests.

Sun, 17 Nov 2019 22:10 by Jamie Tanna's profile image Jamie Tanna . #workflow #www.jvt.me #gitlab #nablopomo.

 Article

Music and Associations (2 mins read).

Music has a crazy way of reminding you of times gone.

Sat, 16 Nov 2019 18:01 by Jamie Tanna's profile image Jamie Tanna . #personal #music #nablopomo.

 Article

Creating a Global .gitignore (1 mins read).

How to have Git have a list of files to globally ignore, without configuring anything in your ~/.gitconfig.

Fri, 15 Nov 2019 00:31 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git #nablopomo.

 Article

Ditching Event Platforms for the IndieWeb (5 mins read).

How we can replace event platforms like Meetup.com with your own IndieWeb-backed platforms.

Thu, 14 Nov 2019 18:52 by Jamie Tanna's profile image Jamie Tanna . #meetup.com #events #rfc #indieweb #nablopomo #personal-website.

 Article

Reader Mail: What Static Site Generator Would I Recommend? (4 mins read).

What Static Site Generator would I recommend?

Wed, 13 Nov 2019 23:59 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #reader-mail #static-site-generator #jekyll #hugo #golang.

 Article

Getting Started With Vim (3 mins read).

How to dip your toes into Vim to learn some of the basics.

Tue, 12 Nov 2019 11:20 by Jamie Tanna's profile image Jamie Tanna . #vim #emacs #getting-started #nablopomo.

 Article

Gotcha: Netlify Makes All Your Filenames Case-Insensitive (1 mins read).

Beware if you have a requirement for case-sensitive URLs for Netlify.

Mon, 11 Nov 2019 19:40 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nablopomo #netlify #www.jvt.me.

 Article

Making Hugo Generate Case Sensitive URLs (2 mins read).

How to make your Hugo URLs case sensitive.

Sun, 10 Nov 2019 16:14 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nablopomo #hugo #www.jvt.me.

 Article

New Push Notification: Suspicious Transactions (2 mins read).

A concerning experience with fraudulent transactions on my Monzo account.

Sat, 09 Nov 2019 19:17 by Jamie Tanna's profile image Jamie Tanna . #monzo #banking #nablopomo.

 Article

Request for Enhancement for Gousto: Reducing Partial Use of Ingredients (1 mins read).

An opportunity to reduce food waste by suggesting when meals use only some of an ingredient.

Fri, 08 Nov 2019 12:45 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #cooking #gousto #thoughts.

  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  •  … 
  • 8
  • »
  • »»

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..