Version Control – SVN vs. VSS vs. Git

Someone asked a question about version control software on Experts Exchange recently, and my answer turned into potential blog material: Version Control Concepts I’ve used Subversion (SVN), Visual SourceSafe (VSS), and Git. The concepts are all the same, though. Version control basically means that all of your application files are “checked in” to a big…

Using Sessions Securely

When using sessions, usually your biggest concern is cross-site scripting (or XSS for short). Without getting into too much depth, XSS is basically when one of your users can steal the cookies of other users. The malicious user (call him Bob) is able to write a script that is displayed to other users. That script…

Linux versus Windows

One of the ZDNet bloggers is apparently a Linux fanboy, and he ran out of good material and decided to spark reader interest by starting a flame war. His blog was about what it would take to convert a Windows user – a school superintendent – to use a Linux distribution. Hundreds of posts later…

Improving Email Delivery

Recently I was reading a forum post where someone was having a problem with their newsletters not being delivered to most of their recipients. I ended up writing a lengthy response with some of the different e-mail delivery tips and tricks I’ve come across over the years. Some of these are specific to PHP mailing…