Skip to main content
Archive
-
How to Publish an NPM Package (Node.js)
-
React from Scratch: 5 Steps, 0 Frameworks
-
Get Comfy with Nix (3 easy debug techniques)
-
Nix: Build and Distribute a Java App on GitHub (How-To)
-
Nix: Build and Distribute a C++ App on GitHub (How-To)
-
Nix: Build and Distribute a Go App on GitHub (How-To)
-
Nix: Build and Distribute a Python App on GitHub (How-To)
-
Nix: Build and Distribute a Rust App on GitHub (How-To)
-
Nix: Build and Distribute a C App on GitHub (How-To)
-
How to: 5 Blender Plugins to Learn User Input (Properties)
-
Unlock Blender's Full Potential - Custom Operators
-
Custom Blender Button/Panel: How-To (Add-Ons Basics)
-
OR Gate from Scratch (How-To, Using Transistors)
-
AND Gate from Scratch (How-To, Using Transistors)
-
NOR Gate from Scratch (How-To, Using Transistors)
-
NAND Gate from Scratch (How-To, Using Transistors)
-
NOT Gate with Transistors - Will I blow something up?
-
Connect Your Devices from Anywhere with Tailscale (What, Why, How-To Guide)
-
NixOS: How to Set Up OneDrive Backup
-
How to Install NixOS on PinePhone (Ultimate Linux Cell Phone Setup)
-
Qt Using Nix: Harder Than Expected (How-To)
-
NixOS: Mankind's Greatest Invention (Why and What to Do About It)
-
Blender Video Editing: Yes You Can™
-
Xylo DevLog: Markdown-Based Backend, Build/Export
-
Xylo: The Python rewrite is a win.
-
5 Steps to Perfect Audio in Audacity
-
Getting Started with PyTorch - AI / Machine Learning Basics
-
PageKey Semver: Simple automated versioning
-
Combining Frontend and Backend - Xylo App Framework MVP
-
KeyDo Python Prototype
-
Software Architecture for Plaintext and Self-Hosting
-
DAW15: Recording Audio with Rust/Tauri (PTD Revived)
-
Adding Some Pages (Boom Next.js Language App) - Stream 18
-
Next.js / tRPC App Design Process | Boom Dev Log 15
-
OS22: The VGA Rabbit Hole
-
PKOS: PIIX3 Time? - Stream 17
-
Boom: Writing Issues from Design - Stream 16
-
User Account Design Doc, Boom #6 - Stream 15
-
Designing Boom - Stream 14
-
Next.js + tRPC Project Setup (Boom CE) - Stream 13
-
VGA End Game - Stream 12
-
More VGA (and Fonts) - Stream 11
-
VGA Fonts, are they the key? - Stream 10
-
Pesky VGA... (PKOS) - Stream 9
-
PKOS: Finishing up VGA Improvements - Stream 8
-
Custom OS Dust-Off (PKOS!) - Stream 7
-
DOC'ING THE DOC - Stream 6
-
CI/CD & Design Doc for Docgen - Stream 5
-
Python Docgen Package MVP - Stream 4
-
Python Docgen Package MVP - Stream 3
-
Python Docgen Package MVP - Stream 2
-
Docgen MVP - Stream 1
-
TAKE BACK TECH - 2024 Roadmap for PageKey
-
Auto-Captions and MORE - Major PKVid Progress
-
PKVid MVP: Video Concatenation from Config File
-
How to Make a Python Package / Upload to PyPi
-
Overlay Text on Video with Python and Blender
-
Python + Blender = EASY Auto-Image/Video (Intro to Blender Scripting)
-
Boom Devlog 14: Language Chatbot
-
Boom Devlog 13: Measure Features 3
-
Boom Devlog 12: Measure Features 2
-
Boom Devlog 11: Measure Features 1
-
MEASURE - The Secret to Language Learning
-
FINALLY! The Blog SSG I've Been Looking For
-
Self-Host NextJS on Kubernetes (Tutorial)
-
How to: Kubernetes Storage with Longhorn
-
How to: Bare-Metal Kubernetes in Minutes on a NUC
-
How to NUC the Cloud with your own Linux Server
-
NextAuth Tutorial - Google & Apple Social Login
-
OS21: More PCI + Getting Started with Storage (IDE, SATA)
-
OS21: Más PCI + Empezando con Almacenamiento (IDE, SATA)
-
5 Lessons from Rewriting My App FOUR TIMES | boom devlog 9
-
5 Lecciones de 4 Reescrituras de mi Aplicación de Idiomas | Boom DevLog 9
-
DAW14: Deciphering State Management in Tauri
-
4.3 Slices | Rust Book Speedrun 9
-
4.2 References & Borowing | Rust Book Speedrun 8
-
Adding redirects | markdown sitegen 13
-
What is ownership? | Rust Book Speedrun 7
-
3.5 Control Flow | Rust Book Speedrun 6
-
3.4 Comments | Rust Book Speedrun 5
-
3.3 Functions | Rust Book Speedrun 4
-
DAW13: 3 ways to create a window in Tauri
-
3.2 Data Types | Rust Book Speedrun 3
-
Logo, Footer, Styling | markdown sitegen 12
-
DAW12: Tauri filepicker
-
Adding Pagination | markdown sitegen 11
-
Variables & Mutability | Rust Book Speedrun 2
-
Footer & Post Summaries | markdown sitegen 10
-
OS20: Researching PCI (Peripheral Component Interconnect)
-
It has begun. | Rust Book Speedrun 1
-
rejected ❌ | boom devlog 8
-
How to Make a CLI in Python
-
Adding colorful codeblocks | markdown sitegen 9
-
DAW11: Generating a Tauri Project
-
kidney reveal / Adding images | markdown sitegen 8
-
DAW10: ResourceManager is DONE
-
Adding Doodads | markdown sitegen 7
-
DAW9: Advanced TDD with Pytest
-
Adding prev/next post buttons | markdown sitegen 6
-
DAW8: New arch, new me
-
Parsing the date, and more | markdown sitegen 5
-
DAW7: What's wrong with timing??
-
Adding Posts Index | markdown sitegen 4
-
DAW6: Integrating Synth Code
-
jumping thru hoops for CSS | markdown sitegen 3
-
DAW5: Loading Piano from Git
-
Adding jinja2 templates | markdown-sitegen 2
-
DAW4: Chords? Tempo? SYNTH??
-
DAW3: Rendering Two Notes
-
Converting Markdown into a Blog (kinda) | markdown-sitegen 1
-
DAW2: Config Magic with Python Dataclasses
-
DAW1: Let's change music FOREVER
-
WebGL Live Coding 2
-
WebGL Experiment 1: Draw a Square in 30 Minutes
-
Version, Registration Info in React Native | Boom Dev Log 7
-
React Native Redesign | Boom Dev Log 6
-
I spent dozens of hours to save 5 minutes on DuoLingo
-
21 Programming Terms for Absolute Beginners
-
Eric Adds Components | KR3
-
OS19: More VGA + stdlib/memory improvements
-
Generating the Project and Adding Screens | KR2
-
Can we build our own Kindle, with a twist? | KR1
-
OS18: Shredding the Makefile
-
OS17: Unit Testing C Code with Gtest, LCOV, Genhtml
-
OS16: Integration Test with QEMU in CI/CD Using Pytest
-
Create a Simple API - Express.js | First Time Programmer
-
Using Other People's Code - NPM and Node | FTP6
-
Collaborating with Git | FTP5
-
Git: Your Foundation | FTP4
-
VSCode, Emmet Coding, Serving Static Files | FTP3
-
New coders: Instantly apply concepts with JavaScript (FTP2)
-
WILR2: Rust Beginnings (minigrep)
-
Language Logging as the "One Thing" | Boom DevLog 5
-
Docker 101: Basics and Containerizing a Web App
-
WILR1: React Native Basics
-
Getting Started with React (Create React App)
-
CC9: Fijamos Errores, Ponemos Estilo
-
CC8: Finalmente tenemos los datos de la API
-
CC7: ¿¿Flask se encuentra con html??
-
CC6: Primera Aplicación Web con Flask
-
CC5: Terminamos Nuestra Aplication Terminal
-
CC4: Usamos una API Para Saber Mi Edad
-
CC3: Descargamos una Página Web con Python
-
How and Why to Use a Logic Analyzer
-
CC2: Noticias de la Pandemia e Inteligencia Artificial
-
CC1: Introducción
-
OS15: Writing a Simple VGA Driver (Bare-Metal Graphics)
-
OS14: Organizing Our OS Code
-
Get your feet wet | First Time Programmer 1
-
Python Update - Convert OneNote to Markdown
-
Coding a Workout App from Scratch - #1 Initial Setup
-
OS13: Docker Dev Environment
-
Convert OneNote to Markdown (and Obsidian.md)
-
Boom Languages Dev Log 4
-
Boom Languages Dev Log 3
-
Boom Languages Dev Log 2
-
Boom Languages Dev Log 1
-
Quick Python 8: Virtual Environments
-
Snap the Line! Understanding Linear Regression and Scikit-Learn
-
How to Get Up and Running with Scikit-Learn
-
The Nuanced Truth: Exploring Differences Between ML and AI
-
Boom! A new app is born.
-
Quick Python 7: Easy Web Request
-
Quick Python 6: Our First Data Pipeline
-
10 Minute Linux Crash Course - Everything You Need to Get Started Now
-
Quick Python 5: Writing Files
-
Quick Python 4: Sipping from a File (Open/Print Contents)
-
4 Fun JavaScript Examples for Beginners
-
Quick Python 3: Error Handling (Actually pretty useful!)
-
Quick Python 2: Easy User Input
-
Quick Python 1: Your First Loop & Data Types
-
≤90s: Install Python (Ubuntu)
-
≤90s: Install Python (Windows 10)
-
OS12: Basic Keyboard Driver (x86 Interrupts)
-
OS11: Calling Assembly from C
-
OS10: Running on Real Hardware
-
OS9: Multiboot (Bootloader Breakup)
-
OS8: Calling C from Assembly
-
≤90s: First OpenGL Program with GLUT (Linux)
-
≤90s: Install Julia Programming Language on Windows
-
≤90s: Hello World with Qt Framework (Ubuntu)
-
≤90s: Install Docker on Windows 10 Pro
-
DuoBot: Topping the DuoLingo Charts with Selenium
-
≤90s: Install Selenium for Python on Ubuntu
-
OS7: Protected Mode - Making the Jump!
-
OS6: Reading the Disk
-
OS5: Going Over print_hex
-
OS4: Deciphering BIOS Challenges
-
OS3: Hone the Power of the BIOS!
-
OS2: First Bootloader
-
OS1: Installing VirtualBox and Debian
-
Django: How to Install and Run Your First Web App
-
Make Your Site Stand Out with ScrollMagic
-
5 Steps to Writing Your Next Technical Article
-
Design vs. Implementation: The Eternal Divide
-
How to Create a Kanban Board in OneNote
-
Take Your Linux Workspace Anywhere: Backup for Nerds
-
Career, Year One: 8 Lessons Learned
-
Is creativity the key to language learning?
-
Insertion Sort in Python
-
Bubble Sort in Python
-
Merge Sort in Python
-
Quicksort in Python
-
PageKey Solutions - Channel Changeover
-
How to Implement a Binary Search Tree in Python
-
Push Out Your SSH Keys - Jump Nodes in a Jiffy!
-
Making a Command-line Ruby Gem - Write, Build, and Push
-
Writing Your First Kernel Module
-
Making Simple Modifications to the Linux Source
-
How to Compile the Linux Kernel from Source
-
Как Установить Android Studio на Windows 10
-
Нашем первое приложение для Android
-
How to Implement a Hash Table in Python
-
How to Implement a Queue in Python
-
How to Implement a Stack in Python
-
How to Implement a Linked List in Python