programming

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.

Open does not always mean Open Source

+

Before the term Open Source was popularized, Open meant something altogether different in the technology world.

Fundamental computer science concepts every software developer should know

+

Most software developers do not have a degree in computer science. However, there's some basic computer science concepts you should know at minimum when working in the field.