🔮 IPython Magic: Running Ruby in Google Colab
A guide to creating a custom IPython magic command that enables Ruby code execution within Google Colab notebooks, bypassing previous integration issues.
A guide to creating a custom IPython magic command that enables Ruby code execution within Google Colab notebooks, bypassing previous integration issues.
How eBPF technology can prevent system crashes like the massive July 2024 Windows outage caused by a faulty kernel driver update.
A technical guide on configuring Linux systems to generate and save core dump files for debugging program crashes.
A technical walkthrough of implementing a userspace serial driver for the Helios operating system using the Hare programming language.
A developer's October 2022 status update detailing progress on the Helios kernel, including scheduler improvements, userspace API redesign, and threading features.
A technical deep dive into the Linux 'ip netns add' command, exploring how it creates and manages named network namespaces.
Explains the history and mechanics of Linux capabilities, a security model for granular process privileges, and their interaction with containers.
A programmer's enthusiastic foreword for a book on using BPF and XDP for advanced Linux observability, tracing, and networking.
A beginner-friendly, visual guide to understanding Linux iptables, focusing on packet flow and core concepts before diving into commands.
Troubleshooting a USB disk connection error in Linux, specifically the 'uas: probe failed with error -12' issue on a Proxmox server.
A developer shares their journey and principles for building a custom, self-hosting Linux distribution from scratch, detailing the bootstrapping process.
A technical guide documenting the author's process of reinstalling and configuring Slackware Linux, including kernel setup, package management, and software installations.
A personal guide detailing the key steps for reinstalling Slackware Linux, including partitioning, package selection, and custom kernel compilation.
A guide to building a custom operating system for TI calculators, covering prerequisites, tools, and lessons from the KnightOS project.
A developer recounts debugging a bizarre bug in a custom calculator kernel that only manifested when no breakpoints were set.
Explains how to pass data between Javascript and Python in IPython/Jupyter notebooks using kernel.execute, though notes the method is now obsolete.
Exploring a 16-bit kernel project written in a Clojure-like language, including an x86 assembler and graphical demo.
A developer shares their experience converting their laptop to use the ext4 filesystem, noting a minor bug and plans for wider testing.
Guide to installing and using Compcache on Linux to optimize RAM usage through compression, improving system performance.