Welcome to Ryan Williams' Developer Blog




Continuous Deployment With Psake

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

Logging With log4net in .NET 8+ and ASP.NET Core

Set up log4net in modern .NET: NuGet packages, a tested log4net.config with rolling files and level filters, ASP.NET Core ILogger integration, and SQL logging.

Tagged: Log4Net

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

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 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

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

Getting Started With Git On Windows With PowerShell

Getting Started With Git On Windows With PowerShell

Git is a popular distributed version control system that is becoming almost a standard in software development. Here I show how to get started with the basics.

Tagged: Git, PowerShell

How To Automate A Radio Station With SHOUTcast

How To Automate a Radio Station With SHOUTcast on a VPS

Set up a SHOUTcast DNAS server on a VPS, connect a source, and run the transcoder as an AutoDJ service for a 24/7 station, plus the modern Linux alternatives.

Tagged: PowerShell

Dynamic Sub Domains in ASP.NET MVC

Dynamic Sub Domains in ASP.NET MVC

For SEO or other reasons, it may be required to have dynamic sub domains. Here they are set up with ASP.NET MVC.

Tagged: ASP.NET

Autoplay vs Non-Autoplay in Video E-Commerce

Autoplay vs Non-Autoplay in Video E-Commerce

The results of an A/B test with autoplay or non-autoplay are in after a decent sample size and weeks of testing. Autoplay was more effective.

Tagged: A/B Testing

Tech Blogs, News and Learning Sites

Tech Blogs, News and Learning Sites

These are websites that I find utility in reading for staying current on what's going on in the tech and web world.

Tagged: Education