One-Off / Miscellaneous Posts

Back to Posts


These posts don't have a specific series that they belong to - they are passing fascinations, specific tutorials, and the like.


FINALLY! The Blog SSG I've Been Looking For

This post is about briefly documenting some of the solutions I've tried in the past, along with their pros and cons, and how they compare to Material for Mkdocs.

3 months ago • October 15, 2023

Blog Post
NextAuth Tutorial - Google & Apple Social Login

It should be easy to get social login working with your app, because these things are EVERYWHERE. However, it's not as easy as you would think. There are plenty of little details that are easy to miss along the way.

4 months ago • September 2, 2023

Blog Post
How to Make a CLI in Python

Want to use your Python program as its own executable? It's pretty easy to do - watch on!

11 months ago • February 16, 2023

WebGL Live Coding 2

Surprising success at the very end. But I put it less than two minutes into the video instead of the end since I know you won't watch that whole way

about 1 year ago • December 11, 2022

WebGL Experiment 1: Draw a Square in 30 Minutes

That was easy!

about 1 year ago • December 9, 2022

I spent dozens of hours to save 5 minutes on DuoLingo

I finally released the DuoBot source code! Thanks Zigfrid for asking.

about 1 year ago • October 3, 2022

21 Programming Terms for Absolute Beginners

If you're just getting started in the world of programming, it can be hard to wrap your head around all of the technical terms that come flying your way. In this video, Eric walks us through what he's learned in his first few months of coding, breaking down the concepts in an easy-to-understand way.

over 1 year ago • September 26, 2022

WILR2: Rust Beginnings (minigrep)

I learned some basic Rust by following the Rust Book's Chapter 12, where they show us how to build a `minigrep` command-line application.

over 1 year ago • June 20, 2022

Blog Post
Docker 101: Basics and Containerizing a Web App

Let's jump into how Docker works. We'll learn the absolute basics - the what, the why, and the how - and then we'll apply this knowledge to containerize a simple, real-world web application.

over 1 year ago • June 6, 2022

WILR1: React Native Basics

Here's a brain dump of everything I learned this week about React Native. I'm trying out a new format where I ramble and don't edit anything.

over 1 year ago • May 30, 2022

Getting Started with React (Create React App)

In this lesson, we learn about how to quickly get started with React (JavaScript framework) using Facebook's Create React App project generator.

over 1 year ago • May 23, 2022

Blog Post
How and Why to Use a Logic Analyzer

A logic analyzer lets us look at the digital data coming out of ports on various devices, in much the same way an oscilloscope lets us look at analog signals. In this lesson, we plug our logic analyzer into an Arduino's serial port to show how we can record and analyze digital data.

over 1 year ago • May 16, 2022

Blog Post
Python Update - Convert OneNote to Markdown

The last post walked us through a PowerShell script to convert OneNote to Markdown. A lot of people (including me) ran into issues with that script, so this video introduces a Python version, which should be less buggy.

almost 2 years ago • March 12, 2022

Blog Post
Coding a Workout App from Scratch - #1 Initial Setup

Let's code a workout app from scratch. Why? Watch the video and find out.

almost 2 years ago • February 22, 2022

Blog Post
Convert OneNote to Markdown (and

Do you have all of your notes in OneNote? Want to move your notes out, but not sure where to start? In this video, we'll convert all of your OneNote notes to Markdown with an easy-to-use script. Then, you can open it in a different application, like Obsidian.

almost 2 years ago • January 23, 2022

Blog Post
Snap the Line! Understanding Linear Regression and Scikit-Learn

Where do we start with something as complex as scikit-learn? At the beginning, of course!

over 2 years ago • May 20, 2021

How to Get Up and Running with Scikit-Learn

Scikit-learn is an open-source machine learning library that allows you to jump in and gain hands-on experience immediately, harnessing the power of almost 2,000 contributors without reading a single scientific paper.

over 2 years ago • April 17, 2021

The Nuanced Truth: Exploring Differences Between ML and AI

There is an insane amount of buzz around ML and AI, and for good reason. The techniques available to us today allow for mind-blowing applications that would have seemed like magic just a few years ago. But what's the difference?

over 2 years ago • April 11, 2021

10 Minute Linux Crash Course - Everything You Need to Get Started Now

All you'll need is a little patience and about 10 minutes to get started! Read on.

about 3 years ago • November 30, 2020

Blog Post
4 Fun JavaScript Examples for Beginners

Welcome to our JavaScript lesson! Today, we'll be trying out some fun examples to see a few of the cool things you can do with JavaScript.

about 3 years ago • November 2, 2020

DuoBot: Topping the DuoLingo Charts with Selenium

In this video, I show off my magical DuoLingo-playing bot made with Selenium. Its best magic trick: breaking while you're using it.

over 3 years ago • April 8, 2020

Django: How to Install and Run Your First Web App

Today, we’ll take the first step to bringing your stunning app idea to life. We’ll be working with Django, which is a Python framework used to make web apps that are fast, secure, and maintainable.

over 4 years ago • June 17, 2019

Make Your Site Stand Out with ScrollMagic

Today, we learn how to create a basic ScrollMagic web animation.

over 4 years ago • April 26, 2019

5 Steps to Writing Your Next Technical Article

In this post, I outline the five steps I take, in one form or another, every time I write a technically-focused article.

about 5 years ago • December 13, 2018

Design vs. Implementation: The Eternal Divide

The concepts of design and implementation can apply to just about everything in your daily life. Learning to think in these terms may give you a new perspective.

about 5 years ago • December 12, 2018

How to Create a Kanban Board in OneNote

Sometimes, I have trouble prioritizing my tasks. I tried using OneNote and found a technique that may be worth sharing.

about 5 years ago • November 29, 2018

Take Your Linux Workspace Anywhere: Backup for Nerds

I'm going to show you how to create your own `linux-workspace` that you can regenerate anywhere. Once we have this set up, all you'll need is an internet connection to take it with you.

about 5 years ago • November 24, 2018

Career, Year One: 8 Lessons Learned

Ever since I started my career as a computer engineer last summer, I’ve been bombarded by lessons of all types, both from my many smart coworkers and from experience. My goal is to share what I found out, so that your first year at work can be as interesting and productive as mine was!

about 5 years ago • November 17, 2018

Is creativity the key to language learning?

The way people learn languages is an intriguing topic. We have plenty of resources available online to help us, but I’m most interested in the answer to one question: how can we improve upon what we already have?

about 5 years ago • November 12, 2018

Push Out Your SSH Keys - Jump Nodes in a Jiffy!

This article describes two ways of pushing out your keys: The easy way, and the hard way.

over 5 years ago • April 16, 2018

Making a Command-line Ruby Gem - Write, Build, and Push

In this article, we're going to do two things. First, we'll get started by creating our first gem and pushing it to RubyGems. After that, we're going to modify the gem so that you can use it anywhere on your computer, just by typing its name into the console.

over 5 years ago • April 4, 2018

Blog Post