TIL: UNIX Programming Course, Finding Duplicate Files, and Livestreaming Tips
Today I discovered a comprehensive UNIX programming course, learned techniques for finding duplicate files on Linux, and found practical tips for technical livestreaming.
Today I discovered a comprehensive UNIX programming course, learned techniques for finding duplicate files on Linux, and found practical tips for technical livestreaming.
TIL 2020-12-27 Fun with IP address parsing - Deep dive into the complexities and edge cases of parsing IP addresses correctly. Low-Level System Design Primer - Resources for learning low-level system design patterns and implementation techniques. Learn Linux Basics – Bash Command Tutorial for Beginners - Comprehensive FreeCodeCamp guide to essential Linux commands and bash usage.
Today I explored the surprising complexities of IP address parsing, discovered resources for low-level system design, and found comprehensive Linux command tutorials.
TIL 2020-11-02 How Linux Works by No Starch Press - Comprehensive book on Linux internals and system administration fundamentals. Docker Networking - Docker images can by default reach any server that the host can access, important for security considerations. Selenium Chrome Configuration - When running selenium/standalone-chrome, ensure Docker proxy configuration allows access to required pages. Docker Proxy Setup - Proxy configuration is crucial for containerized applications to reach external resources correctly. ...
Today I learned about sophisticated Linux system administration techniques, monitoring utilities, and command-line tools that enhance productivity and system observability.
TIL 2020-08-20 Explanations on the X11 Window System and Protocol - Comprehensive guide to understanding X11 architecture and protocols. Netflix Conductor Workflows - Microservices orchestration engine for running distributed workflows. Running Selenium Tests on Docker Containers - Guide to containerizing Selenium test automation. Telemetry in Linux and BSD - Discussion on the importance of system telemetry and monitoring.
Today I learned about the Guile Scheme baseline compiler, Bartosz Milewski's Category Theory for Programmers, the classic SICP book, and the challenges of tracking running processes on Linux systems.
Today I learned about Python's raise from clause for exception chaining, customizing the Grub bootloader, the Liquorix kernel for desktop performance, and comprehensive hardware benchmarking with Phoronix Test Suite.
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’t render system unbootable Always have working kernel available for system recovery Essential for maintaining system uptime and reliability
Today I learned about Docker graph drivers and container networking, Julia Evans' excellent systems programming explanations, and comprehensive Kubernetes architecture through Kamal Marhubi's ground-up approach.