Jamie Tanna | Software Engineer

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

 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.

 Article

Chef Attributes and default.rb - it's in the name (3 mins read).

Why you should only be setting defaults in your Chef attributes, and moving heavy lifting elsewhere.

Thu, 07 Nov 2019 18:49 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #chef #chefspec.

 Article

Take Take Take: Rethinking How I Consume Free and Open Source Software (4 mins read).

Thinking about how I should be contributing back to the projects I rely on so heavily, both financially and with my own contributions.

Wed, 06 Nov 2019 22:24 by Jamie Tanna's profile image Jamie Tanna . #personal #free-software #open-source #licensing #nablopomo.

 Article

Auto-announcing Events in my Feed (2 mins read).

Updating my main site feed to publish a note when I've published a new event.

Tue, 05 Nov 2019 22:11 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #nablopomo.

 Article

Viewing the Contents of a Certificate Signing Request (CSR) with OpenSSL (1 mins read).

How to look at the contents of a Certificate Signing Request (CSR) with the openssl command-line tool.

Mon, 04 Nov 2019 21:42 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #openssl #certificates #nablopomo.

 Article

Off Days (1 mins read).

It's OK to not be 100% every day.

Sun, 03 Nov 2019 18:32 by Jamie Tanna's profile image Jamie Tanna . #mental-health #self-care #nablopomo.

 Article

Adulting: The Constant Struggle of Prioritisation (3 mins read).

A rant about how it sucks to be an adult because there's so much to do, but very little of it is stuff you want to do.

Sat, 02 Nov 2019 23:50 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #personal.

 Article

National Blog Post Month (NaBloPoMo) (2 mins read).

Starting National Blog Post Month with a blog post. Very meta.

Fri, 01 Nov 2019 18:36 by Jamie Tanna's profile image Jamie Tanna . #nablopomo.

 Article

Reader Mail: Webmention Spam (2 mins read).

Replying publicly to an email about my continual webmention sending.

Wed, 30 Oct 2019 21:13 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #reader-mail #webmention.

 Article

Reader Mail: Getting Started with Hugo and Micropub (5 mins read).

Answering a question by a reader about how to get started with writing a Micropub endpoint for use with Hugo.

Wed, 30 Oct 2019 21:12 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #micropub #hugo #reader-mail.

 Article

Owning My Step Count (5 mins read).

Sharing the journey of starting to own my step counts and my technical solution.

Sun, 27 Oct 2019 22:27 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #steps #google-fit #indieweb #micropub #microformats #fitness.

 Article

The IndieWeb Movement: Owning Your Data and Being the Change You Want to See in the Web (22 mins read).

A look at what the IndieWeb is, why you should care, and how to get started with it.

Sun, 20 Oct 2019 19:29 by Jamie Tanna's profile image Jamie Tanna . #indieweb #www.jvt.me #micropub #microsub #microformats #webmention #public-speaking #oggcamp.

 Article

Setting Your Maven Project Versions (1 mins read).

How to set the versions of all Maven pom.xmls within a Maven project.

Sun, 20 Oct 2019 14:39 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #maven #java.

  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  •  … 
  • 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..