Code101.net
The what, who, when, where, and why of code
-
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.