TIL: Matomo Analytics, Google Tech Writing, Memory Programming, and NES TV Signals

Today I learned about Matomo as a privacy-focused Google Analytics alternative, Google's technical writing courses, low-level memory programming concepts, and why the NES acts like a TV station.

June 8, 2021 路 1 min

TIL: Display Switch KVM, USB Hub Control, Windows Service Wrapper, and Hiring Strategies

Today I learned about converting USB switches into KVM switches, controlling USB hub power, creating Windows services from executables, and smart hiring strategies.

December 15, 2020 路 2 min

TIL: Fantasy Map Generation and Disabling Laptop Internal Keyboards

Today I learned about algorithmic fantasy map generation for games and stories, and discovered methods for disabling laptop internal keyboards on Ubuntu.

December 6, 2020 路 2 min

TIL: Advanced System-on-Chip Design and Comprehensive HTTP Headers Reference

Today I learned about advanced system-on-chip design through ETH Zurich lecture notes and discovered MDN's comprehensive HTTP headers documentation.

November 12, 2020 路 3 min

TIL: Lynn Conway Career Retrospective and AMD Ryzen Features

TIL 2020-08-29 Lynn Conway鈥檚 Career Retrospective - Inspiring career retrospective from a pioneering computer scientist and transgender rights activist. Surprising New Features in AMD Ryzen 3000 - Technical analysis of performance improvements and architectural changes in AMD鈥檚 Ryzen 3000 series.

August 29, 2020 路 1 min

TIL: Linux Kernel 5.8 and Grub Multi-Kernel Boot

Linux System Administration Linux Kernel 5.8 Features Linux Kernel 5.8 has a lot of hardware level optimizations Significant improvements in hardware support and performance Better power management and efficiency Enhanced driver support for newer hardware Performance improvements across various subsystems Multi-Kernel Installation and Management You can install more than one kernel into a Linux installation and choose which to boot from in Grub Enables testing newer kernels while keeping stable fallback options Useful for development, testing, and troubleshooting Grub bootloader provides menu for kernel selection at boot time Benefits of Multi-Kernel Setup System Stability Ability to rollback to previous kernel if new version causes issues Critical for production systems and development environments Reduces risk when updating system components Development and Testing Test new kernel features without losing stable system Compare performance between kernel versions Debug kernel-specific issues by switching between versions Recovery Options Broken kernel update doesn鈥檛 render system unbootable Always have working kernel available for system recovery Essential for maintaining system uptime and reliability

August 2, 2020 路 1 min

PyCon India 2019 Talk - MicroPython and Hardware Hacking

My experience speaking at PyCon India 2019 about MicroPython, hardware projects, and accessibility in conference speaking with single-sided deafness.

October 12, 2019 路 3 min

Learn the Kana Using Python and a Raspberry Pi

Building an interactive Hiragana quiz using Python, Raspberry Pi, and a WaveShare e-Paper display to practice Japanese characters.

September 9, 2018 路 3 min