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.