Today I learned that you can change the origin of your branch in Git.
I created a new Concept Project utilizing Redis Streams to create an Activity Feed
How to pass a Slack Message ID (or any primitive value) between multiple GitHub Action Jobs.
How to run a command in a Docker container that is not the main running command of the container.
How to find a bash script absolute path without the use of realpath.
Playing with HTML Canvas to make a hexagonal grid-based game.
Exploring the Development of Refactoring a RESTful api to GraphQL
I am giving a talk at NorthOT this Thursday in Barrie Ontario about Migrating from a RESTful API to GraphQL.
Some thoughts on getting a Gitlab Runner to deploy tags back to a remote.
A brief exploration of using Nginx as a load balancer for multiple docker containers.
I created a Node.js based Command Line Interface tool for creating and updating a Node Projects Version.
I came across this article online and just needed to share it.
A quick command to tell Git to ignore future changes to a tracked file.
I created a SCSS Mixin for creating media queries based on a keywords.
This is my first time playing with HTML Canvas, and I wanted to show it off.
A very handy Bash alias for web developers to close an open port on macOS.
I found this little snippet on Stack Overflow which allowed me to check the Redis connection from inside my container.
Recently we have needed update our session solution with Redis to use Redis as a cluster, increasing the availability of our sites in the event that we have to cycle our Redis servers.
Recently, Rachel Andrew gave a great talk on the topic which was uploaded to youtube. This was a great introduction to the subject for me, and also provides a brief comparison between CSS Grid and CSS Flexbox.
You can follow these steps to mimic the older functionality of macOS remembering your password between sessions and restarts.
I am doing a lot of docker experiments today and needed a few scripts for cleaning up.
Recently, I wanted to build a simple SVG donut chart to display some data I calculate in a React Application. I did some searching and found an excellent tutorial on Medium by Mark Caron [https://medium.com/@heyoka] (Scratch-made SVG Donut & Pie Charts in HTML5 [https://medium.com/@heyoka/scratch-made-svg-donut-pie-charts-in-html5-2c587e935d72#
recently I have been creating and giving presentations on how to use certain technologies. Event expanding some to be more like workshops. I decided that rather than writing all my code on the fly while giving the presentation, which would undoubtedly lead to a number of errors as I go,
Recently, I have been on a bit of a beer making kick and have decided that I really do enjoy it. > View this post on Instagram [https://www.instagram.com/p/BNSly2Dh7QN/] My first batch of #homebrew. Awesome aroma, great taste, incredible head retention. I am extremely impressed. #craftabrewcatalyst helped
I have recently been giving a new 15inch MacBook Pro by the office, and have spent a fair bit of time moving things over from a MacMini to it to be my new primary console. Although there are several tools available to transition from one mac to another, I have
I have recently spent a great deal of time reviewing code from external developers. Some of it is good, some of it is rough, some of it makes my head hurt. Ultimately, if the code produces the expected result, I tend to let things slide to be included as part
Sometimes things don't quite work out as planned. Okies, lets be honest, Most of the time things don't work out as planned from the start. But with a proper workflow, this is not always detrimental. For one of my office projects, I had a transition over to DoubleClick for Publishers
Recently I have started working with React [https://facebook.github.io/react/] for a prototype for an upcoming project. I have found a large community out there, and have started using Browserify [http://browserify.org/], Babel [http://babeljs.io/], and Gulp [http://gulpjs.com/] to streamline the process of transpiling
I have been spent a fair bit of time looking a resumés and cover letters as of late. Some of which have prompted a few tweets from me. > #ProTip [https://twitter.com/hashtag/ProTip?src=hash&ref_src=twsrc%5Etfw]: When applying for a #webdeveloper [https://twitter.com/hashtag/webdeveloper?
Today an odd request came by my desk. The company has a DoubleClick for Publishers [https://www.doubleclickbygoogle.com/solutions/revenue-management/dfp/] (DFP) Account serving advertisement on page for one of there clients. They want to be able to detect the destination URL of the advertisement, and if it meats
Today we had an issue where we needed to split an ordered list into multiple columns. So took some time to explorer a different way to accomplish the task of splitting a standard html into multiple columns.
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
- Item 6
A key component to DevOps is setting up and maintaining a workflow for developers. It's not all about automation and statistics. Having a development background comes in nice and handy, but system operations is valuable too. If you don't have that experience behind you, find an experienced developer and/or
Today I received a request to production to resolve a but where a form would break if an invalid country code was passed in as part of an address. The solution that was proposed was to modify the validation scripts to accept the improper values as valid in order to
I will admit that in my early developer days, that I was extremely resistant to doing anything command line. My thought was that we lived in an age where we could easily make GUI so why wouldn't we create and use them. Now will tools like GIT, LESS, SASS, Grunt,
Recently, we started to build our own Graphite StatsD Server. We tried following a couple of step by step guides, but all them were seeming out of date. And we encountered several errors, many of which did not have defined documentation.
Over the past couple of weeks I have been exploring Application Monitoring tools which has resulting in me playing with StatsD [https://github.com/etsy/statsd] and Graphite [http://graphite.readthedocs.org/en/latest/]. I quickly found a Docker [https://www.docker.com/] Container, and plugged in an NPM [https:
with my change over to the Ghost [http://ghost.org] Blogging platform from my own custom engine, I had one major problem. The URL's from my old blog did not directly match the URL's of the new blog Specifically, the blog path. In my custom built blog, I had entered
Recently I wrote a small custom piece of middleware for an express application to consume on its requests. It takes a query parameter and reworks it for later use in the event loop. Nothing too fancy or overly complicated. But as is the good practice, and because this was for
Several Months ago, I attended a conference in Toronto called DevOpsDays [http://devopsdays.org/]. The purpose is like any other technical conference, a means to get like minded individuals together and to share new ideas. In this case, DevOps. I have long counted myself as the DevOps Engineer of the
With November 11th quickly coming, I've been watching a lot of Band of Brothers. If you are unfamiliar with that series, it is about the American 101st Air Bourne and their trials in the second world war. I would highly recommend it to anyone as it is very well done.
This is a neat trick I learned for CSS3 to select out the last box of a grid of floating elements and set its width to fill the remaining box. For this, I am using a CSS pseudo-class called :nth-last-of-type(). This pseudo-class will select out the last element of the