Skip to main content
PageKey - Take Back Tech

Archive

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