David Wang writes about troubleshooting 400.x “Access Denied” errors in IIS. The first step is to pull the substatus code out of the logs, which will give you more information on what’s going wrong and narrow down the list of causes.
Category Archives: Miscellaneous
Automated FTP Uploads/Downloads
ISINC has a writeup on how to pass a batch file of commands to Window’s command line FTP client. You can then create a Scheduled Task to automate them.
Troubleshooting htaccess
Making Coding Mistakes Obvious
Joel Spolsky wrote an interesting article on ways to make coding mistakes obvious, like using semantic prefixes on variable names. If you have unfiltered data from the user, you can make the variable something like $usFoo so that you always remember that the data is unsafe, and won’t output it unfiltered (therefore preventing malicious code injection).
URL Parameters for Google Maps
Mapki has a detailed list of URL parameters for Google Maps. Setting daddr is useful when you want to create a link for a user to get directions. You can also control the zoom level, type of map (normal, satellite, terrain, etc), overlay information and lots of other things.
CMSMS Skeleton Module
Skeleton is a CMS Made Simple module you can use as the base for writing a new module. It has all the basic code in place already.
Blogging as Narcissism
Free Icon Sets
These are some of the better free icon sets I’ve seen:
How to Build a Template in CMS Made Simple While Maintaining Sanity
Domain Name Expiration and Renewal
Mike Davidson has written a good article detailing the sleazy underworld of domain name expiration and renewal.
Photoshop Button Styles
Copy the .asl file to the Photoshop’s \Presets\Styles directory.