Welcome to Ryan Williams' Developer Blog




How To Schedule Tasks With A Quartz.NET Windows Service

Learn how to schedule tasks on Windows with a Windows Service background job using Quartz.NET, LINQ, Log4Net, SQL Server and Entity Framework through C#.

Tagged: Windows Service

How To Force All URLs To Lowercase In ASP.NET

Improve SEO and reporting by getting all of your URLs to lowercase in ASP.NET.

Tagged: ASP.NET, SEO

How to Automate IIS Log Clean Up

PowerShell script to delete old log files for all websites on the server automatically.

Tagged: IIS

How To Redirect WWW. with Web.config

Redirect your www traffic with your web.config

Tagged: IIS

Deploying To A VPS with Psake and WebDeploy 3.0

Setting up IIS, ports, permissions, and SQL Server Express. Migrating from shared hosting to a VPS with Psake, MSBuild and WebDeploy 3.0.

Tagged: IIS

Continuous Deployment With Psake

Stop using XML and start using PowerShell for deployment. Psake provides easy to maintain tasks and dependencies with documentation, overcoming hard to read and


Logging With Log4Net

The basics of installing Log4Net to write to files and a SQL Server database.

Tagged: Log4Net

How To Redirect WWW. To The Root of Your Application With IIS

Improve SEO and link building buy redirecting your www. sub-domain to your domain.

Tagged: IIS

Buy Now vs Add To Cart A/B Test

Buy Now was the most effective call to action text on the button for the e-commerce site, Mouthguard Store.

Tagged: A/B Testing

Showing Related Products A/B Test Results

The results of showing related products at the bottom of a product page reveal most sales happen without showing related products.

Tagged: A/B Testing