tech

Tracing difficult shell scripts

+

If you've ever examined the contents of a shell script and thought to yourself - OH, HELL NO! - then this blog post is for you.

So, you think online conferencing is new?

+

Almost 150 years ago, the town of Hespeler in Upper Canada had something that no other town had: a digital communication network and conferencing platform.

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.

How to write an academic technical textbook

+

I've written many, many books. And I've been asked by many, many people what's involved. This blog post is their answer.

Why you should use technology less

+

We should always be aware about our relationship to technology, and whether technology is becoming a diminished substitute for key things that comprise our humanity.

The UNIX Philosophy in 2019

+

The UNIX philosophy is alive and well. In fact, it's booming today!

SPARCbook 3000ST: The coolest 90s laptop

+

Seriously, how cool is a SPARC-based laptop from the 90s running Solaris?!?

Cult of Mac Book

+

On a dare, I wrote a book called 'Escaping the Cult of Mac' and gave it away free on Github. It's seriously funny (and true).

35th Anniversary of the Macintosh Computer

+

Today marks the 35th anniversary of the Macintosh computer.

Using the Windows Subsystem for Linux

+

Tonight I did a presentation on how to use the Windows Subsystem for Linux (WSL) now that it has matured somewhat. In this blog post, I’ll summarize the key parts of my presentation for anyone wishing to learn more about WSL!