Skip to main content
PageKey - Take Back Tech

Archive

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