Posts with the tag linux:

The 77 TB footgun: shells, inodes, and the Kyoto supercomputer deletion

In December 2021, a modified backup script deleted 77 TB of research data from Kyoto University’s supercomputer. This article rebuilds the failure chain with live demos: how bash reads a running script from an open file descriptor, what an inode is, why cp and mv treat it differently, and how one pair of missing quotes turns a log cleanup into a mass deletion.

Reverse Engineering a USB Device in Linux

Explore how to reverse engineer a USB device’s communication protocol using tools like lsusb, usbmon, and Wireshark, then implement a custom Linux kernel driver to handle its input/output by directly interfacing with its USB endpoints. The driver will specifically target the DualShock 4 controller.

Linux networking internals: Netfilter

Deep dive into Netfilter, the packet filtering framework of the Linux kernel

The Evolution of Gaming on Linux

A dive into the evolution of Linux as a gaming platform over the years, and the technical challenges that were overcome to make gaming viable on the open-source OS.

Developing a Bluetooth application on Linux

Introduction to BlueZ and its API

Ce qui se cache sous pthread dans Linux

Comment fonctionne pthread de la glibc sous Linux.

Suckless software, or how to revive your computer

An overview of the suckless philosophy and its implementations