Jamie Tanna | Software Engineer

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

Below you can find my feed (h-feed), which is a subset of the content published here. If you would like a feed of all the content in my site, you may be looking for /all/. If there's something in particular that you'd like to find, you may be looking for my blog posts, otherwise you can search for it.

 Article

Better Git Diff Outputs with Git Submodules (2 mins read).

How to get nicer diffs when working with submodules.

Fri, 04 May 2018 11:59 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git #command-line.

 Article

Beware: deleteing a file in Chef doesn't actually delete it (3 mins read).

Why you should explicitly add backup false when deleteing a file through Chef, to avoid leaving potentially sensitive files still on the box.

Mon, 30 Apr 2018 17:54 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef.

 RSVP

I will be attending Tech Nottingham May 2018: Quantifying Feelings and Automating Curtains on Monday, May 14 2018

Sun, 29 Apr 2018 10:00 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Beginning With Terraform with Chris Emerson on Tuesday, May 8 2018

Fri, 27 Apr 2018 16:54 by Jamie Tanna's profile image Jamie Tanna .

 Article

Morsels of Goodness: What's Cooking in Chef 14? (5 mins read).

A look at the new features coming in the new Chef 14 release, as well as what to watch out for when upgrading.

Mon, 23 Apr 2018 16:09 by Jamie Tanna's profile image Jamie Tanna . #chef-14 #chef #foodcritic #cookstyle #rubocop #ruby #test-kitchen.

 Article

Finally Returning to Full Time Work After 123 Days (2 mins read).

Receiving the final sign off after four months off for my ruptured appendix.

Thu, 19 Apr 2018 11:02 by Jamie Tanna's profile image Jamie Tanna . #thoughts #appendix #health.

 Article

Serving Branches on a Subdomain using Caddy and GitLab Review Apps (2 mins read).

How to dynamically serve a branch on a subdomain for GitLab Review Apps using Caddy Labels.

Sun, 15 Apr 2018 15:18 by Jamie Tanna's profile image Jamie Tanna . #guide #gitlab #review-apps #caddy #howto #deploy.

 Article

Deploying to Netlify using GitLab CI (3 mins read).

How adding two lines to my .gitlab-ci.yml migrated my existing site from GitLab Pages to Netlify.

Thu, 12 Apr 2018 22:06 by Jamie Tanna's profile image Jamie Tanna . #netlify #gitlab-ci #automation #continuous-deployment #ci #deploy #howto.

 RSVP

I will be attending It's time for Chef! Four! Teen! on Wednesday, Apr 18 2018

Wed, 11 Apr 2018 23:04 by Jamie Tanna's profile image Jamie Tanna .

 Article

Executing an Interactive Python Shell (REPL) for a Script (1 mins read).

Using python -i to get an interactive REPL after running a Python source file.

Sun, 08 Apr 2018 16:07 by Jamie Tanna's profile image Jamie Tanna . #command-line #python #blogumentation #tools #howto.

 RSVP

I will be attending inspireWiT 2018 on Saturday, Apr 7 2018

Sat, 07 Apr 2018 08:15 by Jamie Tanna's profile image Jamie Tanna .

 Article

Bundling Common Rake Tasks into a Gem (8 mins read).

An example of how to create a helper gem for common Rake task, using the real-world example of Chef cookbooks.

Thu, 05 Apr 2018 21:17 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #chefdk #gem #ruby #rake #foodcritic #rubocop #rspec #knife-cookbook-doc #gitlab-ci.

 RSVP

I will be attending Session #01 - The First Meet on Saturday, Mar 31 2018

Sat, 31 Mar 2018 10:00 by Jamie Tanna's profile image Jamie Tanna .

 Article

Running docker login as another user in Chef (2 mins read).

Hitting the error permission denied while trying to connect to the Docker daemon socket when trying to run docker login as a non-root user in Chef.

Mon, 26 Mar 2018 21:14 by Jamie Tanna's profile image Jamie Tanna . #docker #chef #blogumentation.

 Article

My First Week Back to Working (Remotely) After Three Months (6 mins read).

How I've found the first week back to work after almost three months, and the productivity gains of working reduced hours.

Thu, 15 Mar 2018 17:57 by Jamie Tanna's profile image Jamie Tanna . #thoughts #capital-one #spectat-designs.

 RSVP

I will be attending April 2018 - Alexa Skill Development with Amazon on Tuesday, Apr 10 2018

Thu, 15 Mar 2018 12:03 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Hack24 2018 on Saturday, Mar 10 2018

Sat, 10 Mar 2018 09:30 by Jamie Tanna's profile image Jamie Tanna .

 Article

Chef 13 Upgrade: knife-cookbook-doc Rubocop Updates (1 mins read).

Disabling the Missing space after # and Do not use block comments errors for your knife-cookbook-doc formatted comments.

Fri, 09 Mar 2018 17:30 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef #knife-cookbook-doc #chef-13 #documentation #chef-13-upgrade-rubocop.

 Article

Chef 13 Upgrade: knife-cookbook-doc gem upgrade (1 mins read).

Fixing odd Logger entries in autogenerated knife-cookbook-doc README.mds for Chef 13.

Wed, 07 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef #knife-cookbook-doc #chef-13 #documentation.

 Article

Chef 13 Upgrade: Deprecation of Namespace Collisions in Custom Resources (1 mins read).

Preparing for breaking changes in Chef 14 by renaming property_name to new_resource.property_name in Custom Resources.

Wed, 07 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef-13-upgrade-deprecation #chef #chef-13 #chef-14.

 Article

Verify a Ruby Class Method is Called with Arguments in Rspec, Without Doubles or Mocks (1 mins read).

Rspec code to verify that a Ruby Class Method is called from another method, without needing to mock anything.

Wed, 07 Mar 2018 15:28 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #testing #rspec.

 Article

Testing Chef's ruby_blocks with ChefSpec (3 mins read).

Testing implementation of a ruby_block in ChefSpec, to ensure that the code executes as expected.

Wed, 07 Mar 2018 12:01 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #chefspec #testing.

 Article

Chef 13 Upgrade: Lessons Learnt and Documented for Posterity (1 mins read).

Notes on the main problems encountered when upgrading from Chef 12 to Chef 13, both with ChefSpec and Rubocop.

Tue, 06 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef-13-upgrade-rubocop #chef-13-upgrade-chefspec #chef #rubocop #chefspec #chef-13 #chefspec-7 #rubocop-0-49.

 Article

Chef 13 Upgrade: Rubocop Changes for lazy Parameters (1 mins read).

How to resolve the Parenthesize the param lazy Rubocop error when upgrading your cookbook to Chef 13.

Tue, 06 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef-13-upgrade-rubocop #chef #rubocop #chef-13 #rubocop-0-49.

 Article

Chef 13 Upgrade: Rubocop Changes for Testing render_file with ChefSpec and a with_content Block (1 mins read).

How to resolve the Parenthesize the param render_file Rubocop error when upgrading your cookbook to Chef 13.

Tue, 06 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef-13-upgrade-chefspec #chef #chefspec.

 Article

Chef 13 Upgrade: Rubocop Changes for Word Array Literals (%w) (1 mins read).

A one-liner shell command to fix Rubocop errors %w-literals should be delimited by [ and ].

Tue, 06 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef-13-upgrade-rubocop #chef #rubocop #chef-13 #rubocop-0-49.

 Article

Chef 13 Upgrade: Testing ruby_blocks with ChefSpec (1 mins read).

Replace your block.old_run_action with block.block.call to trigger ruby_blocks within ChefSpec 7 and Chef 13.

Tue, 06 Mar 2018 20:34 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef-13-upgrade #chef-13-upgrade-chefspec #chef #chefspec #chef-13 #chefspec-7.

 Article

Emoji Support in Dunst (2 mins read).

How to see Emoji when using the Dunst notification system.

Wed, 28 Feb 2018 17:42 by Jamie Tanna's profile image Jamie Tanna . #arch-linux #dunst #dotfiles #blogumentation #emoji.

 Article

SSLError When Running Berkshelf Behind a Proxy (2 mins read).

Getting around the pesky OpenSSL::SSL::SSLError SSLv2/v3 read server hello A error when running Berkshelf behind a proxy.

Fri, 16 Feb 2018 15:44 by Jamie Tanna's profile image Jamie Tanna . #chef #blogumentation #proxy #command-line #shell #chefdk #berkshelf.

 Article

2017 in Review (68 mins read).

A look back over the awesome (and not so awesome) things that happened in 2017, and a look forward to what 2018 holds.

Wed, 14 Feb 2018 18:51 by Jamie Tanna's profile image Jamie Tanna . #year-in-review #retrospective #appendix #gitlab #github #health #monzo #capital-one #spectat-designs #hackathon #meetups #community #holiday #www.jvt.me.

 Article

Hackference 2017 (8 mins read).

My summary of the Hackference 2017 conference and hackathon.

Mon, 05 Feb 2018 15:38 by Jamie Tanna's profile image Jamie Tanna . #events #conference #hackathon #hackference.

 Article

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

What music was I listening to in 2017?

Mon, 01 Jan 2018 00:00 by Jamie Tanna's profile image Jamie Tanna . #music.

 RSVP

I will be attending #NottTechParty - The Nottingham Tech Community Christmas Party 2017 on Thursday, Dec 7 2017

Thu, 07 Dec 2017 18:30 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Student Event at Experian on Thursday, Nov 30 2017

Thu, 30 Nov 2017 18:30 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending ONESOURCE Statutory Reporting: The Pipeline to Production on Tuesday, Nov 28 2017

Tue, 21 Nov 2017 08:53 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Nott Tuesday November 2017: Design Thinking & Product Management on Tuesday, Nov 21 2017

Tue, 21 Nov 2017 08:16 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending TECH NOTTINGHAM NOVEMBER 2017: KICKSTARTING CONTINUOUS DELIVERY WITH GITLAB CI on Monday, Nov 6 2017

Tue, 03 Oct 2017 12:36 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Tech Nottingham October 2017: Lightning Talks And Security Through Obscurity on Monday, Oct 2 2017

Tue, 26 Sep 2017 01:25 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Women in Tech October 2017: The Power of Community on Thursday, Oct 5 2017

Tue, 26 Sep 2017 01:24 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending PHP Dev Environments Using Docker on Thursday, Oct 12 2017

Tue, 26 Sep 2017 01:22 by Jamie Tanna's profile image Jamie Tanna .

 Article

Running service resources in Kitchen-Docker (3 mins read).

How to get up and running with service resources when running Test Kitchen with the Docker driver, in this example for use with GitLab CI.

Sun, 03 Sep 2017 20:23 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #kitchen #docker #howto.

 RSVP

I will be attending TECH NOTTINGHAM SEPTEMBER 2017: DEVEL-OPS: BRINGING DEV PRACTICES TO OPS TASKS on Monday, Sep 4 2017

Wed, 30 Aug 2017 18:48 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending Monzo Meetup: Nottingham Edition on Tuesday, Aug 22 2017

Tue, 22 Aug 2017 17:30 by Jamie Tanna's profile image Jamie Tanna .

 Article

Trusting Self-Signed Certificates from the Chef Development Kit (2 mins read).

How to get the ChefDK (and associated tools) to trust internal / self-signed certificates, in an easy oneliner.

Thu, 17 Aug 2017 00:10 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #chef #chefdk #certificates #berkshelf.

 RSVP

I will be attending Nott Tuesday August 2017 - Hiring better people and getting better jobs on Tuesday, Aug 15 2017

Mon, 14 Aug 2017 14:36 by Jamie Tanna's profile image Jamie Tanna .

 Article

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

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.

 RSVP

I will be attending November - Node JS in the AWS Cloud on Tuesday, Nov 14 2017

Tue, 08 Aug 2017 19:02 by Jamie Tanna's profile image Jamie Tanna .

 RSVP

I will be attending August 2017 - Hands on with React.Native on Tuesday, Aug 8 2017

Thu, 20 Jul 2017 08:20 by Jamie Tanna's profile image Jamie Tanna .

 Article

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

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

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.

  • ««
  • «
  • 1
  • 2
  • 3
  •  … 
  • 31
  • 32
  • 33
  • 34
  • »
  • »»

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.