Create thin controllers using the mediator pattern and MediatR library with ASP.NET MVC.
A variety of metrics can give us insights into the performance of a page can help us identify where optimizations can be made.
Automatically run an ASP.NET web application and run Selenium browser tests during the Appveyor build process.
With Kudu, Azure AppService's deployment engine, it is possible to customize deployment to run node-based build processes.
Five basic tips that everyone should follow to help protect themselves online.
Some thoughts on monetizing third-party Umbraco packages.
When loading external resources from CDNs, limit the number of CDNs to reduce the number of DNS requests the browser will need to make.
Use an HTTP module to implement password protection for Azure Web Apps.
Use DittoOnConverted event to add a timer to trace Ditto mapping.
Use Umbraco Examine to query content to improve performance.
How to use a custom content finder to display a node of content in more than one location.
Accessing IPublishedContent from a GatheringNodeData event handler by passing an UmbracoHelper object as an extra parameter to the event handler.
An external login store for ASP.NET Identity for Umbraco.
I have created a mailing list (using MailChimp). If you are interested in receiving updates on my activities such as publications and presentations, please sign up at http://eepurl.com/bM_9Af.
Using a custom ContentFinder and custom URLProvider for a multilingual site built with Umbraco and Vorto.
Use Umbraco Vorto to build a 1:1 multilingual site.
XML Sitemaps are read by search indexes to inform them of the pages to be crawled. It is a good practice, particularly for large websites, to have an XML sitemap to help ensure that all the pages on the site are discovered by crawlers.
The Luhn algorithm is a simple checksum formula that can be used to validate credit card and other numbers. I thought it would be good to write a custom AngularJS directive to validate text inputs using the Luhn algorithm.
Use an HTTP module to set up password protection for Azure Web Apps.
This morning Heather Floyd and I are presenting "Site Building with Umbraco 7" at Code Camp NYC. The presentation is geared towards web developers who are not yet familiar with Umbraco.
Merchello is a new, open source e-commerce system for Umbraco that was recently announced at uWestFest.
Slides from March 2014 uWestFest presentation on Umbraco Examine.
When a browser requests a URL that does not exist, they are supposed to get a “404 Not Found” response. It is a good design practice to have a custom 404 design for your site.