My basic setup of CyanogenMod-6.0 on HTC Desire
Set up CyanogenMod 6.0 on HTC Desire with SSH keys, app removal, OpenVPN, and backup
Set up CyanogenMod 6.0 on HTC Desire with SSH keys, app removal, OpenVPN, and backup
Create a custom Android boot animation from a movie clip using mplayer and ImageMagick
Shrink ext4, LVM, and RAID1 partitions to replace a disk with a smaller one
Root an HTC Desire phone using Debian Linux and adb
Set up a minimal PXE boot server using only dnsmasq and a SystemRescueCd ISO image
Use Subversion over SSH to version-control Linux server configuration files
Build a Wi-Fi captive portal hotspot on Debian using CoovaChilli, FreeRadius, MySQL, and daloRADIUS
Create a bootable USB drive with GRUB2 and LUA to auto-detect and boot multiple Linux live ISO images
Diagnose a failing RAID1 disk using S.M.A.R.T., badblocks, and mdadm, then replace it
Install Perl DBD::Oracle and Oracle Instant Client into a home directory on Debian without root access