Jamie Tanna | Software Engineer

  • /now
  • Blog
  • Popular Posts
  • Archives
  • Search
  • Salary History
  • Open Source Projects I Maintain
  • Support Me
  • Hire Me (CV/Resume)

 Article

Getting around Permission Denied when running ChefSpec (3 mins read).

Featured image for sharing metadata for article

How to handle getting an EACCES when trying to run ChefSpec on a recipe.

Sat, 12 Aug 2017 14:23 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #chefspec #chefdk.

 Article

GitLab Review Apps with Capistrano and Nginx (4 mins read).

Featured image for sharing metadata for article

Spinning up a version of your application on every push, so others don't have to manually get the code up and running locally.

Tue, 18 Jul 2017 10:24 by Jamie Tanna's profile image Jamie Tanna . #guide #gitlab #review-apps #capistrano #blogumentation.

 Article

Testing include_recipes with Chef and ChefSpec (2 mins read).

Featured image for sharing metadata for article

How to best test include_recipes within your Chef recipes, as well as how to ensure that you aren't running any dependent recipes in your tests.

Sun, 16 Jul 2017 16:35 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #tdd #chefspec.

 Article

Blogumentation - Writing Blog Posts as a Method of Documentation (4 mins read).

Why I'm starting to use blog posts as a form of documentation, and why I think they're so well suited.

Sun, 25 Jun 2017 14:22 by Jamie Tanna's profile image Jamie Tanna . #musings #blogumentation #thoughts.

 Article

Converting YAML to JSON and vice versa (Part 1 - Ruby) (2 mins read).

Featured image for sharing metadata for article

Coerce YAML to JSON and vice versa, from the comfort of your Gem-studded command line.

Thu, 22 Jun 2017 21:16 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #command-line #yaml #json.

 Article

Clean up your Git branches (3 mins read).

Featured image for sharing metadata for article

Remove any merged local or branches from your local Git repository.

Wed, 07 Jun 2017 20:33 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git.

 Article

Pretty Printing JSON on the Command Line with Python (2 mins read).

Using Python's JSON module to pretty print JSON objects from the command line.

Mon, 05 Jun 2017 08:39 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #python #json #pretty-print.

 Article

Viewing your diff while writing your commits with git commit --verbose (3 mins read).

Featured image for sharing metadata for article

Making it easier to write commit messages by having the diff in your editor.

Thu, 01 Jun 2017 20:04 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git #commit #shell #workflow.

 Article

Building Chef Cookbooks with GitLab (Part 1) (12 mins read).

Featured image for sharing metadata for article

An introduction to how to build a cookbook using GitLab's Continuous Integration platform in conjunction with kitchen-docker.

Thu, 25 May 2017 11:51 by Jamie Tanna's profile image Jamie Tanna . #guide #howto #blogumentation #gitlab #chef #test-kitchen #docker #gitlab-ci.

 Article

Extracting SSL/TLS Certificate Chains Using OpenSSL (1 mins read).

A quick one-liner to get you the full certificate chain in .pem format.

Fri, 28 Apr 2017 16:53 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #bash #shell #oneliner #openssl #certificates.

 Article

glances, a top and htop replacement (1 mins read).

Featured image for sharing metadata for article

I share the tool I have been using for system utilisation and monitoring, glances.

Wed, 26 Apr 2017 13:09 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #command-line #python #tool #workflow.

 Article

Saving Repetition with Git Commit Templates (3 mins read).

Featured image for sharing metadata for article

Speed up your commit message writing by providing a template for when you run git commit.

Mon, 17 Apr 2017 19:27 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #tools #git #workflow #automation.

 Article

Cleaning Up Your LaTeX Build Output with latexrun (3 mins read).

A tool to help reduce the amount of unnecessary output when building LaTeX files.

Thu, 13 Apr 2017 13:54 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #latex #tools #workflow.

 Article

Why You Should Use GitLab.com (13 mins read).

Featured image for sharing metadata for article

A discussion about the reasons that I would greatly recommend the GitLab.com platform for all your Git hosting, opposed to its competitors.

Sat, 25 Mar 2017 10:51 by Jamie Tanna's profile image Jamie Tanna . #gitlab #open-source #persuasive.

 Article

Resurrecting dinosaurs, what could possibly go wrong? (12 mins read).

Featured image for sharing metadata for article

How containerised apps (AppImage, Snappy and Flatpak) could eat our users.

Wed, 15 Feb 2017 15:40 by Jamie Tanna's profile image Jamie Tanna . #events #fosdem #open-source #containers #docker #flatpak #snappy #appimage.

 Article

Preparing a Technical Workshop - A Checklist (4 mins read).

What you need to remember to ask the organisers and what to consider in order to ensure your workshop goes smoothly.

Wed, 15 Feb 2017 11:57 by Jamie Tanna's profile image Jamie Tanna . #workshop #checklist #guide.

 Article

CloudABI - Easily develop sandboxed apps for UNIX (7 mins read).

Featured image for sharing metadata for article

An Application Binary Interface to make it possible to create capabilities-based, hardened, software.

Tue, 14 Feb 2017 15:36 by Jamie Tanna's profile image Jamie Tanna . #events #fosdem #cloud #open-source.

 Article

FOSDEM 2017 (4 mins read).

Featured image for sharing metadata for article

A few words ahead of the storm of articles.

Thu, 09 Feb 2017 15:57 by Jamie Tanna's profile image Jamie Tanna . #events #fosdem #open-source.

 Article

Open S-awesome (5 mins read).

Featured image for sharing metadata for article

A month of giving back, and a very honest post-mortem of what I learned.

Tue, 07 Feb 2017 19:49 by Jamie Tanna's profile image Jamie Tanna . #retrospective #open-source #free-software #community.

 Article

Continuous Delivery with Capistrano and GitLab Continuous Integration (5 mins read).

Featured image for sharing metadata for article

How to get up and running with using GitLab CI and the Capistrano deploy tool.

Wed, 25 Jan 2017 22:16 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #capistrano #deploy #ci #gitlab #docker.

 Article

Hacktoberfest 2016 (12 mins read).

Featured image for sharing metadata for article

A few words about my excitement for the start of Hacktoberfest, and some ideas on how to get started yourself.

Sat, 01 Oct 2016 10:50 by Jamie Tanna's profile image Jamie Tanna . #guide #hacktoberfest #open-source #free-software #community.

 Article

Introduction to Python Programming - Session 5 Catchup (8 mins read).

Featured image for sharing metadata for article

Lists, Tuples and Zombies.

Mon, 16 Nov 2015 19:35 by Jamie Tanna's profile image Jamie Tanna . #python #hacksoc.

 Article

Introduction to Python Programming - Session 4 Catchup (14 mins read).

Featured image for sharing metadata for article

Adding a menu and the ability to save history with our calculator

Tue, 10 Nov 2015 01:17 by Jamie Tanna's profile image Jamie Tanna . #hacksoc #python.

 Article

Introduction to Python Programming - Session 3 Catchup (8 mins read).

Featured image for sharing metadata for article

Don't Repeat Yourself - use functions!

Tue, 10 Nov 2015 01:16 by Jamie Tanna's profile image Jamie Tanna . #hacksoc #python.

 Article

Introduction to Python Programming - Session 2 Catchup (7 mins read).

Featured image for sharing metadata for article

A catchup post for those who either missed, or just want to recap, our second Introduction to Python Programming session.

Mon, 26 Oct 2015 22:56 by Jamie Tanna's profile image Jamie Tanna . #hacksoc #python.

 Article

Introduction to Python Programming - Session 1 Catchup (7 mins read).

Featured image for sharing metadata for article

Missed our first 'Intro to Python Programming' session? We've got you covered.

Mon, 19 Oct 2015 23:57 by Jamie Tanna's profile image Jamie Tanna . #hacksoc #python.

 Article

Introduction to Python Programming (2 mins read).

Featured image for sharing metadata for article

Our Introduction to Python Programming sessions start on Tuesday 13th October!

Sat, 10 Oct 2015 23:00 by Jamie Tanna's profile image Jamie Tanna . #hacksoc #python.

 Article

Hacksoc Slack - Inclusive Communication (3 mins read).

Featured image for sharing metadata for article

Introducing yet another communication platform to use!

Fri, 09 Oct 2015 23:49 by Jamie Tanna's profile image Jamie Tanna . #hacksoc #slack #community.

 Article

The Sony Hack (6 mins read).

Featured image for sharing metadata for article

A discussion about Sony Pictures Entertainment being hacked in the months before the release of the action comedy, The Interview, and its depiction of Kim Jong Un.

Tue, 14 Apr 2015 13:56 by Jamie Tanna's profile image Jamie Tanna . #infosec #impact-nottingham.

 Article

The Hour of Code: What's the Worst that Could Happen? (4 mins read).

Featured image for sharing metadata for article

Why you should invest just a single hour in learning how code can be useful to you.

Thu, 18 Dec 2014 11:02 by Jamie Tanna's profile image Jamie Tanna . #learning #learn-to-code #hour-of-code #impact-nottingham.

 Article

Game of Drones (6 mins read).

Featured image for sharing metadata for article

Discussing how drones will be shaping the future of the delivery business.

Mon, 24 Nov 2014 17:07 by Jamie Tanna's profile image Jamie Tanna . #impact-nottingham #drones #internet-of-things.

 Article

Smart is the New Black: Lightbulbs to Reflect a Modern Age (4 mins read).

Featured image for sharing metadata for article

The future of lighting - using smart, long-lived lightbulbs that can be configured to only turn on when there's someone in the house.

Fri, 21 Nov 2014 17:09 by Jamie Tanna's profile image Jamie Tanna . #internet-of-things #impact-nottingham.

 Article

Intelligent Parenting (3 mins read).

Featured image for sharing metadata for article

Bringing the Internet of Things to the home, and to help monitor your children.

Tue, 15 Jul 2014 17:07 by Jamie Tanna's profile image Jamie Tanna . #internet-of-things #impact-nottingham.

You're currently viewing page 17 of 17, of 833 posts.

Go to the previous page

Other links that may be of interest:

  • /slashes
  • Follow This Blog (i.e. via RSS feed)
  • Talks
  • Blogroll
  • Why is my site www.jvt.me?
  • Archives
  • Post Visualisation
  • Manual of Me
  • Typography
  • My name and pronounciation
  • RSVPs
  • Links
  • Post by Kind

This site is part of an IndieWeb Webring πŸ•ΈπŸ’

  • Previous site
  • Next site

Want to get in touch? Drop me an email at  hi@jamietanna.co.uk. I try to get back to everything, if I don't reply in a couple of weeks, feel free to give me a nudge!

You can also check out a list of all the places /elsewhere you can find me.

© 2025 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.
Proudly hosted on AWS using S3 + CloudFront, deployed by GitLab CI, and generated by 4a2feb8ddf on Sat, 18 Apr 2020 14:40:29 +0100..