Blog Archive
Other
- December 2024 - Advent of Code 2024 in F#
- November 2024 - Ruby on Rails: simple_format()
- November 2024 - .NET 9
- October 2024 - JetBrains Rider
- September 2024 - Recursive Random Resource Renaming Redux
- September 2024 - Recursive Random Resource Renaming in Ruby
- August 2024 - Tips for Articles and Videos
- August 2024 - VS Code: Jumping to line numbers
- August 2024 - Resolving intermittent Android File Transfer connection failures on macOS
- August 2024 - Improved processes and another happy stakeholder
- August 2024 - C#: Safer Dictionary access in CCVTAC
- July 2024 - C# Type Unions Proposal
- July 2024 - Difftastic
- July 2024 - On grepping curl output
- July 2024 - F# Script: Convert Text to Slack Emoji
- July 2024 - Ruby Script: List of Method Names in Files
- June 2024 - Ruby Script: Convert Text to Slack Emoji
- June 2024 - F# 8’s _.Property shorthand
- May 2024 - Unescape JSON in .NET
- May 2024 - DaysSince F# script
- April 2024 - A REPL for C#
- April 2024 - Jumping Into GitHub Actions
- April 2024 - F# “enquoten” script
- March 2024 - Further F# Interop
- March 2024 - Thinking About Recursive Functions
- February 2024 - First Foray Into F#
- February 2024 - Quadratic formula in multiple languages
- February 2024 - The Evolution of Pattern Matching in C#
- February 2024 - Code Refactor Comparison
- February 2024 - Making Invalid States Unrepresentable
- January 2024 - Rust koans
- January 2024 - Bookmarklet: Toggle GitHub PR comment visibility
- January 2024 - Fixing Rust koan errors in Visual Studio Code
- January 2024 - F# Koans
- January 2024 - Ruby script for batch audio conversion
- January 2024 - Using cut with grep results
- January 2024 - Bookmarklet to move new-comment Jira controls higher
- January 2024 - Bookmarklet to list page headings
- January 2024 - Ruby Koans
- January 2024 - My first NuGet package
- January 2024 - Omnivore extension for Firefox
- January 2024 - Welcome