Thoughts
Mount shared folder on a Linux VM
Mount VMware shared folders on a Linux guest using open-vm-tools and configure fstab for persistent mount points across reboots.
Sign Git commits to Github with GPG
Generate a GPG key, configure Git commit signing, and set up Github to display your commits as verified — with support for Github's private email aliases.
Run multiple D2R instances
Run two Diablo 2 Resurrected instances at once on the same machine by closing the process handle that checks for existing instances — no sandbox or VM needed.
Upgrade LineageOS on S10E
How to upgrade an existing LineageOS installation on a Samsung Galaxy S10e using adb sideload — keeping your data intact through the process.
Install Windows Terminal without Microsoft Store
A quick walkthrough to use Windows Terminal as a portable app by extracting it from the msixbundle, no Microsoft Store required.
Virtual environments
Virtual environment (venv) is a convenient tool for setting up isolated Python package environments. A practical guide to creating, activating, and using venvs for development.
Install Microsoft Store on Windows LTSC
A one-liner to install the Microsoft Store on Windows 10 LTSC using wsreset.
Flash Android LineageOS on S10E
Complete walkthrough for flashing LineageOS on a Samsung Galaxy S10e — from prerequisites and recovery flashing with Odin to sideloading the ROM and installing microG.
Flash Samsung Galaxy S10e stock ROM
A step-by-step guide to flashing the stock Samsung ROM on a Galaxy S10e using Odin, with recommendations for working in a virtual machine and avoiding common driver issues.
Gnome minimal installation
Install a minimal Gnome desktop environment on a fresh Debian system with a single apt command.
Opt your website out of FLoC
Federated Learning of Cohorts (FLoC) is a new Google tracking initiative for advertising. It aims at replacing third-party cookies with a new user profiling using data generated by the user's browser.
Sort nested dicts in Python
How to sort one to many-levels-nested dictionnaries in CPython version >= 3.7 with the sorted() function, from a simple 1-level dict to 4-levels nested dict.
Disable iOS in-app purchases
Block in-app purchases on your iPhone, iPad, or iPod using the built-in Restrictions settings.
Remove Spotlight menubar icon
Remove the Spotlight magnifying glass from the macOS menubar while keeping Finder search functional — two quick terminal commands.
Turn off Spotlight indexing
Spotlight indexing is a resource hog on macOS. Disable it with a single command — two methods to choose from depending on how thorough you want to be.
Fixing sudo on macOS
Quick fix for a broken sudo on macOS — when you get 'Permission denied' on /private/etc/sudoers, the root directory permissions are likely the culprit.
Disable FileVault2 volumes unlock auto prompt
Prevent your Mac from automatically prompting for FileVault 2 encrypted volume passwords at boot by editing the CoreStorage property list.
Safer browsing with the hosts file
Use the hosts file as a first line of defense — block unwanted websites, ads, and malware domains by redirecting them to localhost before they ever reach a DNS server.
Modulo for dummies
The modulo operator (%) returns the remainder of a division — a surprisingly useful tool in programming for repeating events every n iterations. Examples in PHP and Python.
Cable modem MSO access
Access your cable modem in MSO (Multiple System Operator) mode to get advanced administrator access, detailed connection info, and the ability to enable bridge mode.
DD-WRT router behind a Box
How to disable the router function on a French ISP box and use a dedicated DD-WRT router instead for advanced networking features — with instructions for Free, SFR, and Numéricâble.
Serveur SMB sous OpenSolaris
Installer et configurer un serveur SMB natif Sun sous OpenSolaris — meilleure intégration ZFS que Samba, avec partages et gestion des utilisateurs.
Enable NTFS writing on OS X
Enable native NTFS write support on Mac OS X Snow Leopard and above — no third-party tools required, just a 4-line shell hack.
Time Machine over SMB
Since OS X Lion, sparse bundle images over SMB shares no longer appear in Time Machine. Here's the manual shell command to add them back.
ZFS Review
A hands-on review of ZFS on OpenSolaris — storage pools, datasets, snapshots, and why this revolutionary file system made me switch my home filer from Debian.
OpenSolaris BootEnv
Boot Environments (BE) are ZFS-powered system snapshots in OpenSolaris that let you safely update and rollback your OS. A quick overview of the beadm command.