Intel 82801G Under Debian Etch
USB Dead after Suspend in Ubuntu
13" MacBook Pro (7,1)
Using Small LCD Picture Frames in Linux
Installing Ubuntu on an Averatec 5500 Laptop
Installing Asterisk Under Debian Etch
Installing the O2Micro OZ711MX (OZ711M1) Driver
Installing PHPEd Under Debian Etch
Installing RT2500 WiFi Adapter
Installing SmartCVS
Installing Sun JRE
Setup Konica Minolta C350 in CUPS
Using a Windows Print Spooler for Network Printing via Linux
Installing a Postscript Printer Under Cups
Real to Virtual Machine with SystemRescueCD
VMWare Failed to Open Sound Device
Installing VMWare Server Console Under Ubuntu 8.04 Hardy Heron
Installing VMWare Server under CentOS
Creating an SSH Tunnel / SSL Proxy
Kerberos Setup
Set Gnome to use Reduced Resources
Setting the Clock Using rdate
Set Clock Using NTP
tkCVS Tips
Upgrading from Debian Etch to Lenny
Averatec 5500 ACPI
VNC Viewer Setup
ViM Macro
Wireless Network Switching
Excluding Directories from 'locate' (updatedb)
Redirect wget to STDOUT
Keyboard Macro's with xvkbd
Mounting an ISO Image Read / Write
Adding the Spamhaus SBL and XBL to Sendmail
Ubuntu Fonts
Using RSync to Backup
VirtualBox USB Error Under Ubuntu Linux
Setup Pidgin to Notify with the PC Speaker
Mounting a Windows Share in Ubuntu
Installing xvidcap Under Ubuntu
Removing Pulse Audio from Ubuntu 8.10 (Ibex)
Using SSH to Bypass a Firewall
Netgear WPN511 Fails After Sleep
Grep Recursively Through Single File Extension
Resize a Window with the wmctrl Command
On Screen Display with XOSD
Using .htaccess on Ubuntu
Use byzanz to Record your Screen as a GIF
Add a Windows Partition to the Grub Boot Loader
Jump to a Specific Column in Vim
Install Java in Firefox Under Ubuntu
Lockup Journal
Change Hostname in Ubuntu 9.10 (Karmic Koala)
Change xterm to White on Black
Grep a Range of Lines
Move Window Buttons Back to the Right in Ubuntu 10.04
A Better Linux / Gnome Clipboard Experience
Grep Recursively
nVidia Dual Monitor Switching
Unmount All Fuse Mount Points
Mount Multiple SSH Servers Using Fuse
Low/Missing Screen Resolutions in Ubuntu with NVIDIA Driver
Browser Authentication with PHP
Plain Text List of PHP Functions and Their Arguments
A PHP Reference Tool for gEdit
jdPhpLib
Using PHP as a Template Engine
Email an Attachment Using PHP
Remove Blank Values from a PHP Array
Speed of Various PHP Quoting Options
PHP Public/Private Key Cryptography
Converting XML to CSV with PHP
Creating an Excel File from PHP
Using SQLite in PHP
PHP Tips
POST with file_get_contents in PHP
See my Digital Video page.
Copying VMWare Virtual Machines
Concat Multiple PDF Files with Ghostscript
Reveal Passwords in Firefox
My Wish List
PcHelpware Support Tool
SGH-T719 with Palm TX
Web Software Testing
Using AWK on CSV Files
Using AWK and SED on CSV or TEXT Files
Using SmartCVS with Kerberos
Replace Text in PDF Files
Remote Debug PHPAGI Scripts
Zend CVS Checkout
Mounting SSH with sshfs
Useful VIM Commands
Clump Programming
Xcopy Backups in Windows
Using gedit as a PHP Editor
iPhone App Wanted - GPS Marked Searches
mUI Framework
Convert and Resize Images with ImageMagick
EasyAjax
Encryption with GnuPG and FireGPG
SQL Joins
Mal's E-Commerce Instructions
How-To Make iPhone Ringtones
Why DIVs are Better than Tables
Hiding Your Own Traffic From Google Analytics
Repairing Cracked Laptop Hinges
Google GMail Bookmark that Logs In
How to Cheat at Wild West Pinball
Strong Passwords that Appear Random
Making this Website fit your iPhone
Installing Husqvarna 3D Embroidering on Windows Vista
Open a Remote URL in PhoneGap
Play an MP3 Audio Stream in PhoneGap
Check the Network Connection in PhoneGap
PhoneGap Notes
JavaScript Coding Standards
Create a UIWebView iPhone App in XCode
Booklet Printing a PDF File
The Most Important Google Adwords Tips
Marketing Tips
Windows Virus Tips
Upgrading Dokuwiki
Git without a Central Repository
Minecraft Server Notes
Copy a Directory Recursively using SCP