How to Break Web Software

How to Make File Names Cross-Platform

A Bug in Microsoft SQL Server’s Replace() Function

Efficient Alternatives to Microsoft SQL Server’s Openxml

Seldom-Used HTML Form Elements

How to Guard Your Privacy With Blacklists and Whitelists

How to Avoid VBScript Regular Expression Gotchas

How to Exploit an Insecure Order of Access to Resources

Why CAPTCHAs Don’t Work Well

Microsoft’s Sp_grep System Stored Procedure Improved

How to Block Ads Effectively With AdBlock Regular Expressions

How to Quote and Encode XML Attribute Values

How to Read the Clipboard From JavaScript

How to Create a VB6 Console Program

How to Use the Visual SourceSafe Automation Interface

How to Style HTML Lists Consistently in All Browsers

Review of the IRiver HD340

How to Prelink Mozilla-Firefox-Bin

How to Understand SQL Joins

JavaScript Combo Box