41554 blogs · [ { "id": "01a08784-bd39-70bb-9d21-58b8625cea40", "title": "Using C# and the Hungarian Algorithm to Optimize Your Christmas Party Planning", "url": "https://humbletoolsmith.com/2024/12/21/using-csharp-and-the-hungarian-algorithm-to-optimize-your-christmas-party-planning/", "published_at": "2024-12-21T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86321bd42", "title": "Dissecting C# Ranges", "url": "https://humbletoolsmith.com/2023/12/03/dissecting-csharp-ranges/", "published_at": "2023-12-03T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b863cfa773", "title": "Using One Headset with Two Computers", "url": "https://humbletoolsmith.com/2023/11/27/using-one-headset-with-two-computers/", "published_at": "2023-11-27T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b864270f9b", "title": "What I wish I knew when I started using the Microsoft Graph API", "url": "https://humbletoolsmith.com/2022/12/07/what-i-wish-i-knew-when-i-started-using-the-microsoft-graph-api/", "published_at": "2022-12-07T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b865236ef4", "title": "Quickly Create Test Solutions by Scripting the Dotnet CLI", "url": "https://humbletoolsmith.com/2022/08/18/quickly-create-test-solutions-by-scripting-the-dotnet-cli/", "published_at": "2022-08-18T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b865475fba", "title": "Customizing TypeScript String Types with Template Literal Types and Utility Types", "url": "https://humbletoolsmith.com/2022/08/01/customizing-typescript-string-types-with-template-literal-types-and-utility-types/", "published_at": "2022-08-01T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8660a4ad8", "title": "A Look Inside the .git Folder", "url": "https://humbletoolsmith.com/2022/01/30/a-look-inside-the-_git-folder/", "published_at": "2022-01-30T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8667dca83", "title": "Examining Async Behavior in .NET Notebooks", "url": "https://humbletoolsmith.com/2021/12/14/examining-async-behavior-in-_net-notebooks/", "published_at": "2021-12-14T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8672f64ba", "title": "The Checklist - A simple tool to help developers work on complex systems.", "url": "https://humbletoolsmith.com/2021/11/20/the-checklist-a-simple-tool-to-help-developers-work-on-complex-systems_/", "published_at": "2021-11-20T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8675ea289", "title": "Updating Progress in the Windows Taskbar with C#", "url": "https://humbletoolsmith.com/2021/06/15/updating-progress-in-the-windows-taskbar-with-csharp/", "published_at": "2021-06-15T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86848033b", "title": "What is the opposite of a spell checker?", "url": "https://humbletoolsmith.com/2021/04/16/what-is-the-opposite-of-a-spell-checker/", "published_at": "2021-04-16T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8691157d8", "title": "Upgrading Old C# to C# 9: Init Only Setters", "url": "https://humbletoolsmith.com/2020/12/18/upgrading-old-csharp-to-csharp-9-init-only-setters/", "published_at": "2020-12-18T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b869e5d626", "title": "Upgrading ConfigurationManager for .Net 5", "url": "https://humbletoolsmith.com/2020/11/24/upgrading-configurationmanager-for-_net-5/", "published_at": "2020-11-24T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86a66a3a6", "title": "Upgrading a .Net Framework library to .Net 5", "url": "https://humbletoolsmith.com/2020/10/23/upgrading-a-_net-framework-library-to-_net-5/", "published_at": "2020-10-23T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86adfed9d", "title": "If Unit Tests were Seinfeld Characters", "url": "https://humbletoolsmith.com/2020/09/27/if-unit-tests-were-seinfeld-characters/", "published_at": "2020-09-27T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86bd243f6", "title": "The Importance of Humility in Software Development", "url": "https://humbletoolsmith.com/2020/08/10/the-importance-of-humility-in-software-development/", "published_at": "2020-08-10T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86c5069ea", "title": "Examining the fractal nature of coupling and cohesion", "url": "https://humbletoolsmith.com/2020/07/09/examining-the-fractal-nature-of-coupling-and-cohesion/", "published_at": "2020-07-09T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86c7a44bb", "title": "C# Strings with Ranges, and Indexes", "url": "https://humbletoolsmith.com/2019/12/21/csharp-strings-with-ranges,-and-indexes/", "published_at": "2019-12-21T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86ca48e42", "title": "TypeScript Error Handling with Union Types", "url": "https://humbletoolsmith.com/2019/10/12/typescript-error-handling-with-union-types/", "published_at": "2019-10-12T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86d82499b", "title": "The code changes in Roslyn between 7 and 8.", "url": "https://humbletoolsmith.com/2018/12/18/the-code-changes-in-roslyn-between-7-and-8_/", "published_at": "2018-12-18T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86e66bc34", "title": "Azure Cognitive Services - Machine Learning the Easy Way!", "url": "https://humbletoolsmith.com/2018/11/24/azure-cognitive-services-machine-learning-the-easy-way!/", "published_at": "2018-11-24T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86ea2e687", "title": "Tuples in Visual Basic", "url": "https://humbletoolsmith.com/2018/11/14/tuples-in-visual-basic/", "published_at": "2018-11-14T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86f47cec0", "title": "Filtering Reddit Links with Azure Cognitive Services Sentiment Analysis", "url": "https://humbletoolsmith.com/2018/06/18/filtering-reddit-links-with-azure-cognitive-services-sentiment-analysis/", "published_at": "2018-06-18T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86f7405b5", "title": "Creating a bot to play NES games with C#", "url": "https://humbletoolsmith.com/2018/04/25/creating-a-bot-to-play-nes-games-with-csharp/", "published_at": "2018-04-25T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86f853793", "title": "Analyzing the StirTrek conference sessions with Azure Cognitive Services", "url": "https://humbletoolsmith.com/2018/04/08/analyzing-the-stirtrek-conference-sessions-with-azure-cognitive-services/", "published_at": "2018-04-08T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86f8f6abd", "title": "T4: C#'s Little Known Code Generator", "url": "https://humbletoolsmith.com/2018/04/05/t4-csharp_s-little-known-code-generator/", "published_at": "2018-04-05T04:00:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b86fa48ed3", "title": "Fognitive Services: F# and Azure Cognitive Services", "url": "https://humbletoolsmith.com/2018/03/22/F-and-Cognitive-Services/", "published_at": "2018-03-22T04:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b870945ee3", "title": "Making Canopy Tests Repeatable With Respawn", "url": "https://humbletoolsmith.com/2018/01/27/making-canopy-tests-repeatable-with-respawn/", "published_at": "2018-01-27T04:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b870fe5355", "title": "Test Drive- Serverless Web Applications", "url": "https://humbletoolsmith.com/2017/12/30/testing-out-the-azure-serverless-tools/", "published_at": "2017-12-30T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b871c04d06", "title": "Visualizing Projects With NDepend", "url": "https://humbletoolsmith.com/2017/11/18/visualizing-projects-with-ndepend/", "published_at": "2017-11-18T04:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b872adbc94", "title": "Test Drive => Cosmos DB with Microsoft Flow", "url": "https://humbletoolsmith.com/2017/10/24/cosmosdb-and-flow/", "published_at": "2017-10-24T04:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b872b4b7c6", "title": "Net Standard Case Study", "url": "https://humbletoolsmith.com/2017/10/19/net-standard-case-study/", "published_at": "2017-10-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b873418a43", "title": "Pattern Matching = Conditional and Assignment", "url": "https://humbletoolsmith.com/2017/10/07/pattern-matching-and-assignment/", "published_at": "2017-10-07T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b873bfe01e", "title": "Learning From the Atari 2600", "url": "https://humbletoolsmith.com/2017/07/08/learning-from-the-atari-2600/", "published_at": "2017-07-08T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8745427ba", "title": "Pattern Matching on Types", "url": "https://humbletoolsmith.com/2017/03/16/Pattern-Matching-on-Types/", "published_at": "2017-03-16T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8750ee1c5", "title": "Pattern Matching and Tuples", "url": "https://humbletoolsmith.com/2017/03/15/Pattern-Matching-and-Tuples/", "published_at": "2017-03-15T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8760452e9", "title": "Benefits of Pattern Matching", "url": "https://humbletoolsmith.com/2017/03/05/Benefits-of-Pattern-Matching/", "published_at": "2017-03-05T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8764ac2bd", "title": "Session Recommendations for CodeMash '17", "url": "https://humbletoolsmith.com/2017/01/05/Session-Recommendations-for-CodeMash-'17/", "published_at": "2017-01-05T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8765cf8c2", "title": "Databinding SVG with Aurelia", "url": "https://humbletoolsmith.com/2017/01/01/Databinding-SVG-with-Aurelia/", "published_at": "2017-01-01T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b876f8a555", "title": "AttachTo and the Art of Doing One Thing Well", "url": "https://humbletoolsmith.com/2016/12/01/AttachTo/", "published_at": "2016-12-01T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87706aacf", "title": "Clean Code Faster with CodeMaid", "url": "https://humbletoolsmith.com/2016/11/30/CodeMaid/", "published_at": "2016-11-30T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b877452224", "title": "Improve Code Readability with Viasfora", "url": "https://humbletoolsmith.com/2016/11/14/Viasfora/", "published_at": "2016-11-14T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87805726f", "title": "Visual Studio Extensions", "url": "https://humbletoolsmith.com/2016/11/10/visual-studio-extensions/", "published_at": "2016-11-10T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8785840a6", "title": "Book Review of Fire In The Valley", "url": "https://humbletoolsmith.com/2016/09/10/Fire-In-The-Valley/", "published_at": "2016-09-10T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b878800d5a", "title": "Driving Canopy Tests with TypeProviders", "url": "https://humbletoolsmith.com/2016/08/29/Driving-Canopy-Tests-with-TypeProviders/", "published_at": "2016-08-29T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b878b61494", "title": "Validating List Sorting with Canopy", "url": "https://humbletoolsmith.com/2016/08/19/Validating-List-Sorting-with-Canopy/", "published_at": "2016-08-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b878f9a028", "title": "Prefix and Postfix Increment Deep Dive", "url": "https://humbletoolsmith.com/2015/12/08/increment-and-decrement-deep-dive/", "published_at": "2015-12-08T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b879b6172f", "title": "Go To Implementation", "url": "https://humbletoolsmith.com/2015/12/01/Go-To-Implementation/", "published_at": "2015-12-01T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87a3f0030", "title": "VelociRead", "url": "https://humbletoolsmith.com/2015/10/19/VelociRead/", "published_at": "2015-10-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87a4150fd", "title": "C# Developer's Impression of Swift", "url": "https://humbletoolsmith.com/2015/08/09/C-Developer's-Impression-of-Swift/", "published_at": "2015-08-09T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87a8b91bd", "title": "Visual Studio 2015 Best Kept Secret", "url": "https://humbletoolsmith.com/2015/07/23/Visual-Studio-2015-Best-Kept-Secret/", "published_at": "2015-07-23T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87ab5a243", "title": "Using Canopy To Test Responsive Design", "url": "https://humbletoolsmith.com/2015/06/25/Using-Canopy-To-Test-Responsive-Design/", "published_at": "2015-06-25T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87b4ebbfc", "title": "Commodore Vic 20", "url": "https://humbletoolsmith.com/2015/04/12/Commodore-Vic-20/", "published_at": "2015-04-12T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87be64ab8", "title": "ScriptCS-Arduino controlled Nerf gun", "url": "https://humbletoolsmith.com/2015/01/19/ScriptCS-Arduino-controlled-Nerf-gun/", "published_at": "2015-01-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87c4a7546", "title": "C# and Microcontrollers", "url": "https://humbletoolsmith.com/2015/01/04/C-and-Microcontrollers/", "published_at": "2015-01-04T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87d0ea2cf", "title": "What is so exciting about Roslyn?", "url": "https://humbletoolsmith.com/2014/04/30/What-is-so-exciting-about-Roslyn/", "published_at": "2014-04-30T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87d2a0179", "title": "Getting started with ScriptCS-Arduino", "url": "https://humbletoolsmith.com/2014/04/04/Getting-Started-With-ScriptCS-Arduino/", "published_at": "2014-04-04T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87df7bfc1", "title": "VelociRead", "url": "https://humbletoolsmith.com/2014/03/02/VelociRead/", "published_at": "2014-03-02T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87e6a30bb", "title": "USB Switch Cable", "url": "https://humbletoolsmith.com/2013/09/08/USB-Switch-Cable/", "published_at": "2013-09-08T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87ef93bc0", "title": "Notes to a Software Team Leader", "url": "https://humbletoolsmith.com/2013/09/06/Notes-to-a-Software-Team-Leader/", "published_at": "2013-09-06T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b87f6755b7", "title": "Lessons From iWoz", "url": "https://humbletoolsmith.com/2013/08/26/Lessons-From-iWoz/", "published_at": "2013-08-26T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8802ece0d", "title": "The iTunes Rating Device", "url": "https://humbletoolsmith.com/2013/07/19/The-iTunes-Rating-Device/", "published_at": "2013-07-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b880a81f6b", "title": "The Right Size Wrench", "url": "https://humbletoolsmith.com/2013/07/19/The-Right-Size-Wrench/", "published_at": "2013-07-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b880aaf600", "title": "Gear Clock", "url": "https://humbletoolsmith.com/2013/07/19/Gear-Clock/", "published_at": "2013-07-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b8815acedb", "title": "DigBug", "url": "https://humbletoolsmith.com/2013/07/19/DigBug/", "published_at": "2013-07-19T14:30:00+00:00" }, { "id": "01a08784-bd39-70bb-9d21-58b88210f4d7", "title": "The Joy of Making Things", "url": "https://humbletoolsmith.com/2013/06/28/the-joy-of-making-things/", "published_at": "2013-06-28T14:30:00+00:00" } ] posts Claim your blog
Back to humbletoolsmith.com
Blog · corpus.blog/blogs/humbletoolsmith.com/posts

humbletoolsmith.com

humbletoolsmith.com

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013