CGI 101 - What does CGI mean?

Sometimes the toughest thing about learning something new and useful is figuring out what other people call it. You may have wanted to do a small project like the one I’m about to describe, and you would have been able to do it long before this — if only you had known what to type into Google. Read more

Understanding Email

If you have ever set up an email program, you may have seen that it breaks the mail handling process into two parts — getting your mail from somewhere, and sending mail. The “getting” part is usually called POP (which stands for Post Office Protocol), while the “sending” part is called SMTP (Simple Mail Transfer Protocol). Read more

Leopard-like “Time Machine” for Linux

Imagine my surprise when I found out that the “Time Machine” backup in OS X Leopard is essentially using the same technique that Mike Rubel documented for use with Linux and BSD Unix almost a decade ago. Apple added a classy graphical interface… but Linux users can also have multi-generation backups that take minimal space, storing new versions of files as they change but keeping the old versions around. Read more