RSSAmplifier

Blog

Code101.net

The what, who, when, where, and why of code. A technical blog by Nicholas Westby.

code101.netRSS feed ↗33 posts

Latest posts

Self-Destructing Claude Skills for A/B Test Cleanup

Automate your A/B test cleanup during its creation. Save everyone time and optimize token usage.

Temporal Ratcheting: Automated Quality Improvement on a Schedule

A mechanism that prevents quality degradation and builds steady improvement directly into your test suite without dedicated cleanup sprints.

Spot-Check Testing: How Sampling Makes Expensive Automated Tests Practical

A practical approach to running expensive accessibility and Lighthouse tests in CI without ballooning your time budget.

No Ifs, Ands, or Elses: Swap Numbers Brain Teaser

The many ways to swap two numbers.

Becoming a Full Stack Developer in 2024

As time marches on and technology evolves, becoming a full stack developer is a moving target. Here is how to start in 2024.

Incorporating a Movie Database - Building Flicksee Part 1

Building a movie app is the easy part. Finding the data for every movie is harder. Here's how you can do it.

You Don't Have to Be Superman to Achieve a Super PageSpeed Score

Real world examples of how to achieve exceptional page speed with your website (especially Umbraco websites).

Resilient Dynamic Properties in Razor Views Using SafeExpandoObject

A solution for fault-tolerant, case-insensitive, dynamic properties to enable email functionality within Formulate's system.

Announcing Formulate Pro

Formulate Pro adds premium features to the free Umbraco form builder, starting with designed email templates.

Replacing Angular with Plain JavaScript Modules, and Other Page Speed Insights

How we improved PageSpeed Insights scores from 35 to 99 by replacing Angular with plain JavaScript modules.

Preventing All File Downloads in Folder with Web.config File

How to use a web.config file to prevent all file downloads from a folder in IIS.

Making Custom Field Validations in Formulate

A comprehensive tutorial on creating custom field validations in Umbraco Formulate.

Umbraco Formulate 2.0, Plain JavaScript Edition

Formulate 2.0 introduces a new Plain JavaScript Template, replacing the AngularJS dependency with a tiny 7.8KB script.

Dynamic Email Recipients with Umbraco Formulate

Two approaches for dynamically changing email recipients based on form field values or the current page.

Slash Page Load Times in Umbraco

How to lower page load time from 1.5 seconds to 1/5 of a second with very little effort.

Podcast: Building Open Source Packages in Umbraco

Nicholas Westby joins Happy Porch Radio to talk about Rhythm Agency, the Umbraco community, and building the open source form builder Formulate.

Building Umbraco Websites with Archetype Widgets and Ditto

A practical approach to Umbraco development using Archetype fieldsets as widgets and Ditto for mapping content to C# classes.

Clean Up Your Umbraco Dashboards

Clean up your Umbraco dashboards and show a custom dashboard rather than a built-in one.

A Guided Tour of Umbraco Formulate, 2016 Edition

A comprehensive overview of Umbraco Formulate's capabilities, from form building to extensibility.

How Can Umbraco Make My Life Better?

How Umbraco benefits marketers, business owners, and programmers alike.

Solutions are Problems, and Problems are Solutions

A philosophical look at how every solution creates new problems, and why that is actually a good thing.

Links in Umbraco are Broken, but Alternatives Exist

Archetype fixes most of the things wrong with Umbraco's built-in property editors geared toward creating links to content, media, and URL's.

Cure Heartburn with JIRA

A 2016 presentation on using JIRA well: what makes a good ticket, how burn rate and velocity are calculated, and the gotchas that bite teams.

Bulletproof Interface Deserialization in Json.NET

How to handle tricky situations that can arise during deserialization of interfaces in Json.NET, with solutions for managing them.

Umbraco Zeitgeist: Effective Umbraco Development in 2016

How you should build Umbraco sites, how you shouldn't build Umbraco sites, and how Umbraco sites will be built in the future.

Umbrazure: Limitless Websites with Umbraco on Azure

Umbrazure streamlines development and hosting ASP.NET websites atop Umbraco 6 on Azure.

CodeProject: ASP.NET Tips

Seven Web Forms tips from CodeProject: code block ordering, reading TinyMCE server-side, type-safe session variables, conditions in bound markup, and calling JavaScript inside a user control.

Managing Your JavaScript Library in ASP.NET

Learn how to embed JavaScript into a DLL, manage dependencies, and avoid page bloat.

CodeProject: SQL Tips

Three T-SQL tips from CodeProject: joining to one matching row, concatenating strings without a loop variable, and listing every table and column in a database.

CodeProject: JavaScript Tips

Two JavaScript tips from CodeProject: calling a C# method from JavaScript running in a WebBrowser control, and writing a String.Format for JavaScript.

CodeProject: C# & VB.NET Tips

Six .NET tips from CodeProject: when var helps, invoking on the UI thread, multi-line lambdas, palindromes, running functions until one meets a condition, and a Silverlight URL workaround.

SlimList

SlimList is a C# implementation of IList that uses less memory than List.

StringBuilderPlus Improves Upon StringBuilder

StringBuilderPlus facilitates prefixing and suffixing strings and StringBuilderPluses in an efficient manner.