Author Archives: jmcneil

Active Directory Housekeeping – Finding Unlinked GPO

By | April 29, 2021

If good housekeeping isn’t applied when working with a database like Active Directory (AD) overtime objects can become obsolete and stale, and ultimately need to be removed. Especially when it comes to user account objects for security reasons. I’m going to share here how I’ve automated the process for finding and highlighting/removing unused or stale… Read More »

Technology & Engineering Blogs I follow

By | December 27, 2020

Here is a curated list of some familiar businesses who have active tech engineering blogs that I like to check at least once a week. They help to keep me updated on the latest engineering and development trends. These company engineering blogs will inspire you to build great engineering infrastructure and improve your own engineering projects. … Read More »

Automate Slack posts with Invoke-RestMethod and Webhooks

By | March 31, 2018

I love free learning resources and I recently discovered Packt publishing give away a free full ebook everyday from their massive library that covers everything software development and system administration to databases and agile/lean. The trouble is that with everything I’ve got going on these days I totally forgot check it one day and missed… Read More »

Working with Virtualenv

By | March 3, 2018

Virtualenv is a tool that lets you create isolated environments for your Python projects. It addresses the issues of application dependencies and versions of software for each of your Python projects. Imagine that you had one project that required v1 of  the Foo library and then another project that required v2 of the same library.… Read More »

Simple AWS Rekognition and Polly Example

By | February 28, 2018

During my studies for the AWS Solutions Architect exam I’ve came across a couple of Amazon services that look very interesting. Two of these being, Rekognition, Amazons deep learning-based image and  video analysis, and Polly, turning text into lifelike speech using deep learning. Using these services could make for a Ring type doorbell/security monitoring device… Read More »

Category: AWS

Getting started with a basic Git workflow

By | January 14, 2018

This is a basic walk through of getting a project under version control using Git, from the installation of git, to initializing a project, adding and committing files to pushing to a remote repository. As well as cloning an existing project to start working with. Installation: Head to https://git-scm.com/downloads here you’ll be be able to download the… Read More »

Code collaboration with Git

By | January 11, 2018

When it comes to source code management (SCM), Git is now the de facto standard and a major component in agile development workflows. One of the key features of Git, is that it is by nature distributed rather than centralized. However, when collaborating with others a central shared remote repository such as Github and Gitlab… Read More »

Infrastructure as Code with Terraform: Part 1

By | April 30, 2017

This week I attended the DevOps Glasgow meetup entitled “Episode 5. Hashicorp”, here we were introduced to Terraform, Hashicorp’s tool for implementing Infrastructure as Code (IaC), by Hashicorp engineer Radek Simko. Here is the link to Radek’s slide deck. This was my first time seeing Terraform put to work. I’ve been a fan of an other… Read More »