Skip to main content
PageKey - Take Back Tech

Archive

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