It's time to change your passwords
What affordability really is, and how you can use it to name your servers well.
Sometimes code meant to stop hackers prevents innocent mistakes.
Make your software better.
Software I use every day.
How to design your code for maximum impact and minimal maintenance.
Run distributed.net efficiently.
A low impact way to move files from one computer to another.
Use procmail to automatically create folders for mailing lists!
Get Youtube working with DroidWall.
Greg's list of must have Android apps!
Set your package path automatically!
Speedy reboots in linux!
From the trenches: A true story of software engineering, or the lack thereof.
Ask questions upfront. Then do the work.
Making better software.
One way to count.
Making error messages more useful.
How to do it right.
Your reasoning is excellent -- it's only your basic assumptions that are wrong.
Approaching the speed of light one packet at a time.
When disaster strikes...
DOS functions. Yet, it is possible!
Get a list of files from DOS that is useful in Excel.
There was a mistmatch...
Using dynamic disassembly on the TI-89, TI-92 Plus, and Voyage 200 to find the home screen.
Overclocking the WRT54GS v2.0 to 300mhz!
What does a software engineer do?
Not all of the deletion is being undeleted.
Welcome to my new website!