Skip to main content
PageKey - Take Back Tech

Archive

  1. Building PageKey, 2026 Week 7 (Ollama Assistant MVP)
  2. Building PageKey, 2026 Week 6 (Contracts, Providers, Items)
  3. Building PageKey, 2026 Week 4 (Maintain Two, Iterate Faster)
  4. Building PageKey, 2026 Week 3 (Hex, A CLI for Transparent Computing)
  5. Building PageKey, 2026 Week 2 (Hexagonal Architecture)
  6. Building PageKey, 2026 Week 1 (Coding is Re-Coding)
  7. How to Publish an NPM Package (Node.js)
  8. React from Scratch: 5 Steps, 0 Frameworks
  9. Get Comfy with Nix (3 easy debug techniques)
  10. Nix: Build and Distribute a Java App on GitHub (How-To)
  11. Nix: Build and Distribute a C++ App on GitHub (How-To)
  12. Nix: Build and Distribute a Go App on GitHub (How-To)
  13. Nix: Build and Distribute a Python App on GitHub (How-To)
  14. Nix: Build and Distribute a Rust App on GitHub (How-To)
  15. Nix: Build and Distribute a C App on GitHub (How-To)
  16. How to: 5 Blender Plugins to Learn User Input (Properties)
  17. Unlock Blender's Full Potential - Custom Operators
  18. Custom Blender Button/Panel: How-To (Add-Ons Basics)
  19. OR Gate from Scratch (How-To, Using Transistors)
  20. AND Gate from Scratch (How-To, Using Transistors)
  21. NOR Gate from Scratch (How-To, Using Transistors)
  22. NAND Gate from Scratch (How-To, Using Transistors)
  23. NOT Gate with Transistors - Will I blow something up?
  24. Connect Your Devices from Anywhere with Tailscale (What, Why, How-To Guide)
  25. NixOS: How to Set Up OneDrive Backup
  26. How to Install NixOS on PinePhone (Ultimate Linux Cell Phone Setup)
  27. Qt Using Nix: Harder Than Expected (How-To)
  28. NixOS: Mankind's Greatest Invention (Why and What to Do About It)
  29. Blender Video Editing: Yes You Can™
  30. Xylo DevLog: Markdown-Based Backend, Build/Export
  31. Xylo: The Python rewrite is a win.
  32. 5 Steps to Perfect Audio in Audacity
  33. Getting Started with PyTorch - AI / Machine Learning Basics
  34. PageKey Semver: Simple automated versioning
  35. Combining Frontend and Backend - Xylo App Framework MVP
  36. KeyDo Python Prototype
  37. Software Architecture for Plaintext and Self-Hosting
  38. DAW15: Recording Audio with Rust/Tauri (PTD Revived)
  39. Adding Some Pages (Boom Next.js Language App) - Stream 18
  40. Next.js / tRPC App Design Process | Boom Dev Log 15
  41. OS22: The VGA Rabbit Hole
  42. PKOS: PIIX3 Time? - Stream 17
  43. Boom: Writing Issues from Design - Stream 16
  44. User Account Design Doc, Boom #6 - Stream 15
  45. Designing Boom - Stream 14
  46. Next.js + tRPC Project Setup (Boom CE) - Stream 13
  47. VGA End Game - Stream 12
  48. More VGA (and Fonts) - Stream 11
  49. VGA Fonts, are they the key? - Stream 10
  50. Pesky VGA... (PKOS) - Stream 9
  51. PKOS: Finishing up VGA Improvements - Stream 8
  52. Custom OS Dust-Off (PKOS!) - Stream 7
  53. DOC'ING THE DOC - Stream 6
  54. CI/CD & Design Doc for Docgen - Stream 5
  55. Python Docgen Package MVP - Stream 4
  56. Python Docgen Package MVP - Stream 3
  57. Python Docgen Package MVP - Stream 2
  58. Docgen MVP - Stream 1
  59. TAKE BACK TECH - 2024 Roadmap for PageKey
  60. Auto-Captions and MORE - Major PKVid Progress
  61. PKVid MVP: Video Concatenation from Config File
  62. How to Make a Python Package / Upload to PyPi
  63. Overlay Text on Video with Python and Blender
  64. Python + Blender = EASY Auto-Image/Video (Intro to Blender Scripting)
  65. Boom Devlog 14: Language Chatbot
  66. Boom Devlog 13: Measure Features 3
  67. Boom Devlog 12: Measure Features 2
  68. Boom Devlog 11: Measure Features 1
  69. MEASURE - The Secret to Language Learning
  70. FINALLY! The Blog SSG I've Been Looking For
  71. Self-Host NextJS on Kubernetes (Tutorial)
  72. How to: Kubernetes Storage with Longhorn
  73. How to: Bare-Metal Kubernetes in Minutes on a NUC
  74. How to NUC the Cloud with your own Linux Server
  75. NextAuth Tutorial - Google & Apple Social Login
  76. OS21: More PCI + Getting Started with Storage (IDE, SATA)
  77. OS21: Más PCI + Empezando con Almacenamiento (IDE, SATA)
  78. 5 Lessons from Rewriting My App FOUR TIMES | boom devlog 9
  79. 5 Lecciones de 4 Reescrituras de mi Aplicación de Idiomas | Boom DevLog 9
  80. DAW14: Deciphering State Management in Tauri
  81. 4.3 Slices | Rust Book Speedrun 9
  82. 4.2 References & Borowing | Rust Book Speedrun 8
  83. Adding redirects | markdown sitegen 13
  84. What is ownership? | Rust Book Speedrun 7
  85. 3.5 Control Flow | Rust Book Speedrun 6
  86. 3.4 Comments | Rust Book Speedrun 5
  87. 3.3 Functions | Rust Book Speedrun 4
  88. DAW13: 3 ways to create a window in Tauri
  89. 3.2 Data Types | Rust Book Speedrun 3
  90. Logo, Footer, Styling | markdown sitegen 12
  91. DAW12: Tauri filepicker
  92. Adding Pagination | markdown sitegen 11
  93. Variables & Mutability | Rust Book Speedrun 2
  94. Footer & Post Summaries | markdown sitegen 10
  95. OS20: Researching PCI (Peripheral Component Interconnect)
  96. It has begun. | Rust Book Speedrun 1
  97. rejected ❌ | boom devlog 8
  98. How to Make a CLI in Python
  99. Adding colorful codeblocks | markdown sitegen 9
  100. DAW11: Generating a Tauri Project
  101. kidney reveal / Adding images | markdown sitegen 8
  102. DAW10: ResourceManager is DONE
  103. Adding Doodads | markdown sitegen 7
  104. DAW9: Advanced TDD with Pytest
  105. Adding prev/next post buttons | markdown sitegen 6
  106. DAW8: New arch, new me
  107. Parsing the date, and more | markdown sitegen 5
  108. DAW7: What's wrong with timing??
  109. Adding Posts Index | markdown sitegen 4
  110. DAW6: Integrating Synth Code
  111. jumping thru hoops for CSS | markdown sitegen 3
  112. DAW5: Loading Piano from Git
  113. Adding jinja2 templates | markdown-sitegen 2
  114. DAW4: Chords? Tempo? SYNTH??
  115. DAW3: Rendering Two Notes
  116. Converting Markdown into a Blog (kinda) | markdown-sitegen 1
  117. DAW2: Config Magic with Python Dataclasses
  118. DAW1: Let's change music FOREVER
  119. WebGL Live Coding 2
  120. WebGL Experiment 1: Draw a Square in 30 Minutes
  121. Version, Registration Info in React Native | Boom Dev Log 7
  122. React Native Redesign | Boom Dev Log 6
  123. I spent dozens of hours to save 5 minutes on DuoLingo
  124. 21 Programming Terms for Absolute Beginners
  125. Eric Adds Components | KR3
  126. OS19: More VGA + stdlib/memory improvements
  127. Generating the Project and Adding Screens | KR2
  128. Can we build our own Kindle, with a twist? | KR1
  129. OS18: Shredding the Makefile
  130. OS17: Unit Testing C Code with Gtest, LCOV, Genhtml
  131. OS16: Integration Test with QEMU in CI/CD Using Pytest
  132. Create a Simple API - Express.js | First Time Programmer
  133. Using Other People's Code - NPM and Node | FTP6
  134. Collaborating with Git | FTP5
  135. Git: Your Foundation | FTP4
  136. VSCode, Emmet Coding, Serving Static Files | FTP3
  137. New coders: Instantly apply concepts with JavaScript (FTP2)
  138. WILR2: Rust Beginnings (minigrep)
  139. Language Logging as the "One Thing" | Boom DevLog 5
  140. Docker 101: Basics and Containerizing a Web App
  141. WILR1: React Native Basics
  142. Getting Started with React (Create React App)
  143. CC9: Fijamos Errores, Ponemos Estilo
  144. CC8: Finalmente tenemos los datos de la API
  145. CC7: ¿¿Flask se encuentra con html??
  146. CC6: Primera Aplicación Web con Flask
  147. CC5: Terminamos Nuestra Aplication Terminal
  148. CC4: Usamos una API Para Saber Mi Edad
  149. CC3: Descargamos una Página Web con Python
  150. How and Why to Use a Logic Analyzer
  151. CC2: Noticias de la Pandemia e Inteligencia Artificial
  152. CC1: Introducción
  153. OS15: Writing a Simple VGA Driver (Bare-Metal Graphics)
  154. OS14: Organizing Our OS Code
  155. Get your feet wet | First Time Programmer 1
  156. Python Update - Convert OneNote to Markdown
  157. Coding a Workout App from Scratch - #1 Initial Setup
  158. OS13: Docker Dev Environment
  159. Convert OneNote to Markdown (and Obsidian.md)
  160. Boom Languages Dev Log 4
  161. Boom Languages Dev Log 3
  162. Boom Languages Dev Log 2
  163. Boom Languages Dev Log 1
  164. Quick Python 8: Virtual Environments
  165. Snap the Line! Understanding Linear Regression and Scikit-Learn
  166. How to Get Up and Running with Scikit-Learn
  167. The Nuanced Truth: Exploring Differences Between ML and AI
  168. Boom! A new app is born.
  169. Quick Python 7: Easy Web Request
  170. Quick Python 6: Our First Data Pipeline
  171. 10 Minute Linux Crash Course - Everything You Need to Get Started Now
  172. Quick Python 5: Writing Files
  173. Quick Python 4: Sipping from a File (Open/Print Contents)
  174. 4 Fun JavaScript Examples for Beginners
  175. Quick Python 3: Error Handling (Actually pretty useful!)
  176. Quick Python 2: Easy User Input
  177. Quick Python 1: Your First Loop & Data Types
  178. ≤90s: Install Python (Ubuntu)
  179. ≤90s: Install Python (Windows 10)
  180. OS12: Basic Keyboard Driver (x86 Interrupts)
  181. OS11: Calling Assembly from C
  182. OS10: Running on Real Hardware
  183. OS9: Multiboot (Bootloader Breakup)
  184. OS8: Calling C from Assembly
  185. ≤90s: First OpenGL Program with GLUT (Linux)
  186. ≤90s: Install Julia Programming Language on Windows
  187. ≤90s: Hello World with Qt Framework (Ubuntu)
  188. ≤90s: Install Docker on Windows 10 Pro
  189. DuoBot: Topping the DuoLingo Charts with Selenium
  190. ≤90s: Install Selenium for Python on Ubuntu
  191. OS7: Protected Mode - Making the Jump!
  192. OS6: Reading the Disk
  193. OS5: Going Over print_hex
  194. OS4: Deciphering BIOS Challenges
  195. OS3: Hone the Power of the BIOS!
  196. OS2: First Bootloader
  197. OS1: Installing VirtualBox and Debian
  198. Django: How to Install and Run Your First Web App
  199. Make Your Site Stand Out with ScrollMagic
  200. 5 Steps to Writing Your Next Technical Article
  201. Design vs. Implementation: The Eternal Divide
  202. How to Create a Kanban Board in OneNote
  203. Take Your Linux Workspace Anywhere: Backup for Nerds
  204. Career, Year One: 8 Lessons Learned
  205. Is creativity the key to language learning?
  206. Insertion Sort in Python
  207. Bubble Sort in Python
  208. Merge Sort in Python
  209. Quicksort in Python
  210. PageKey Solutions - Channel Changeover
  211. How to Implement a Binary Search Tree in Python
  212. Push Out Your SSH Keys - Jump Nodes in a Jiffy!
  213. Making a Command-line Ruby Gem - Write, Build, and Push
  214. Writing Your First Kernel Module
  215. Making Simple Modifications to the Linux Source
  216. How to Compile the Linux Kernel from Source
  217. Как Установить Android Studio на Windows 10
  218. Нашем первое приложение для Android
  219. How to Implement a Hash Table in Python
  220. How to Implement a Queue in Python
  221. How to Implement a Stack in Python
  222. How to Implement a Linked List in Python