Gary Woodfine

Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services, enabling customers to be efficient, productive, secure and scale-able in a way which helps them address and reduce their ecological impact. Threenine's Denizon product line successfully integrate IoT, Artificial Intelligence and Blockchain technology to enable efficient, productive, secure and scalable solutions to help organisations address increasing energy demands, ecological impact and Health & Safety concerns of their staff.

C# Records – The good, bad & ugly

C# Records have been out for a while now and I purposely avoided jumping on the band wagon as all the other bloggers out there in proclaiming how amazing they are. In my opinion, C# Records have been out just long enough for developers to start using them and unfortunately also misusing them. I am encountering a number of situations where Records are being used and it makes no sense why and none of the functionality they provide is being used.

How to use Github actions to build & deploy Github nuget packages

GitHub Actions enables the user to create custom Software Development Life Cycle (SDLC) workflows in their GitHub repositories. Enabling the repository owner to write individual actions and then combine them to create a custom workflows of their choice for their project. These workflows could be anything that software developers would want to typically automate in their day to day processes.

KLIM Esports gaing chair

Product Review: KLIM eSports Gaming Chair

It’s obvious that KLIM have put a lot of thought into their product and their brand promise of Built to last. The KLIM Esports gaming chair is probably the best gaming/office gaming chair I have purchased

What is CQRS?

CQRS (*Command Query Responsibility Segregation*) specifies that
different data models should be used to for updating the database and read
from the database. Command and Query are two operations which infer read and
write respectively

Book Review: Domain Driven Design

Domain Driven Design is an excellent book that draws on the experience of Eric Evans, a software architect with over two decades of experience building large scale systems.

How to install Github CLI on Linux

The Github CLI is a great addition to your developer toolbox, and really simplifies your Day to day interaction with Github without ever having to leave the Terminal Window or opening a browser.

Book Review: Permanent Record

Permanent Record: Edward Snowden spies on the spies The whistle-blower’s memoir is insightful, with a nice line in tech-inflected imagery.

How To Use Homebrew Package Manager On Linux

Homebrew has spawned several sub-projects such as Linuxbrew, a Linux port now officially merged into Homebrew; Homebrew Cask, which builds upon Homebrew and focuses on the installation of GUI applications and taps dedicated to specific areas or programming languages and Frameworks like PHP & NodeJS etc.

What is a Linux package manager

On Linux a popular and common method of installing software is to make use of a Package Manager, but Package Managers can help users accomplish a number of tasks. In this post, I’ll take a deeper look into Linux Package Managers.

How to use Github repository templates

A template repository is a convenient tool start developing new projects with pre-configured starting template with all dependencies, structure and customised automation processes predefined and ready for coding.