programming

Brewing the Best Coffee

+

You don't need to spend a fortune on equipment to brew the best cup of coffee you'll ever have. Find out how in this post.

2021 in Review

+

Each December, I like to take some time to reflect on the events of the year - and this year was a relaxing-yet-productive follow-on to 2020.

Kubernetes Quickstart

+

Kubernetes is the most powerful container orchestrator used in the cloud today. In this blog post, I'll discuss how you can set up a simple Kubernetes cluster for learning and experimentation.

Installing a fast Linux server on an M1-based Mac

+

Whether you're learning the Linux operating system, using Linux to manage your server fleet, performing a cybersecurity penetration test using Linux tools, or testing the Web apps you’ve created on a Linux server, you can do it at near native speed without costly software on an M1-based Mac system.

An overview of cloud buzz words

+

Cloud buzz words are everywhere. In this post, I'll pick them apart and explain what they represent.

Copyleft is dying

+

The software license that led to the rise of open source software is being overshadowed by a new kind of license.

It's a great time to be a developer

+

The software development job market is white hot today, and it's never been easier to be a part of it.

UNIX/Linux is now a core skill for anyone working in tech

+

UNIX and Linux have come a long way since the 1990s. Today, they rule the cloud....and the rest of the world too.

Relating Silicon Valley to the Toronto-Waterloo Corridor

+

HBO's sitcom 'Silicon Valley' has been praised for its accurate depiction of Silicon Valley culture. But how does it compare to tech culture outside Silicon Valley, specifically in Ontario Canada?

Why I love teaching online

+

Online courses have some tremendous benefits from both a teaching and learning point of view. As a tech teacher, I absolutely love teaching online. In this blog post, I'll tell you why.