The Curious Engineer

All blogs / AI / ML

Den Delimarsky

den.dev/blog

Den's blog, where he writes about his explorations, the things he tinkers with, and the random discoveries he stumbles into along the way.

AI / MLSoftware / engineering practiceGaming

Posts
332 from 22 Jan 2010 to 14 Oct 2026
Posting
monthly (15 in the last year)
Kind
personal blog
Feed
https://den.dev/blog/index.xml

2026 7

  1. The Operating System Preference Is Dead
  2. Halo: Campaign Evolved's Secret Difficulty Modifiers
  3. Unlocking The Halo: Campaign Evolved Secret Debug Menu
  4. MCP Apps And Interactive UIs In MCP Clients
  5. Programmatically Setting GitHub Issue Types
  6. Hello, Anthropic
  7. Wrapping Up My Latest Microsoft Chapter

2025 41

  1. Wrapping Up 2025 - The Year Of MCP
  2. November 2025 Reading List
  3. Dissecting The Halo 5 Spartan Rank Manifest
  4. One Year Of Model Context Protocol Through A Core Maintainer Lens
  5. What's New In The 2025-11-25 MCP Authorization Spec
  6. Halo World Championship 2025
  7. Support For CIMD For MCP In Visual Studio Code
  8. You Need To Become A Full Stack Person
  9. What's The Deal With GitHub Spec Kit
  10. The MCP Maintainers Meet In New York
  11. Is A Shell All You Need?
  12. Visual Studio Code And The MCP Installation Prompt
  13. OAuth In The MCP C# SDK: Simple, Secure, Standard
  14. I Built BlogScroll To Save Personal Blogging From SEO Hell
  15. Please Don't Write Your Own MCP Authorization Code
  16. Stop Guessing: MCP Elicitations Come To Visual Studio Code
  17. Update To MCP Authorization Spec - Resource Parameter (RFC 8707)
  18. The Month of MCP
  19. Agents Are Your Mech Suit
  20. Confused Deputy Attacks In MCP, Solved With Azure APIM
  21. The New MCP Authorization Specification
  22. Better Logic For Showing Auth Windows With Your Local MCP Server
  23. Secure Remote MCP Servers With Entra ID And Azure API Management
  24. Enable Local MCP Servers To Access Entra ID Accounts
  25. Old Security Rakes In New MCP Yards
  26. Improving The MCP Authorization Spec, One RFC At A Time
  27. Visual Studio Code Now Supports MCP Authorization
  28. OpenSpartan Forerunner: An MCP Server For Halo Infinite
  29. Acquiring Tokens For Non-Graph APIs In Azure Functions
  30. Session-Based MCP Server Auth With Microsoft Entra ID
  31. Authenticating MCP Servers With Microsoft Entra ID
  32. The Missing Intro To Flexible Federated Identity Credentials
  33. How I Automated My Podcast Transcript Production With Local AI
  34. DeckSurf Now Supports All Stream Deck Devices
  35. Rebuilding My Podcast Website In Two Evenings With An LLM
  36. Experian Plans To Sell More Of Your Data
  37. A Simple Way GitHub Copilot @vision Helped Me Be More Productive
  38. Using GitHub Copilot From Inside GitHub Actions
  39. Hello, Developer Division
  40. Deleting All Workflow Runs In GitHub Repository With PowerShell
  41. Be A Property Owner And Not A Renter On The Internet

2024 38

  1. Troll Spotting In The Pacific Northwest
  2. Reverse Engineering The Stream Deck Plus
  3. New PowerToys Awake Release With Tray Improvements
  4. Quickly Finding Previously Typed Commands With PowerShell
  5. Extracting Icons From A Windows DLL Or EXE With C#
  6. Uncovering A Google Workspace Email From An Alias
  7. From Canada with Money - Watch Out for the Old-School Mail Scam
  8. Deceiving Authenticator Apps On Apple And Google Devices
  9. Email Aliases Are Not A Security Measure
  10. Hawai'i (Big Island) Trip
  11. New Features For MSAL Python - Managed Identity and macOS Broker
  12. The Math Of Getting To Hero Rank In Halo Infinite
  13. Halo World Championship 2024
  14. OpenSpartan Workshop 1.0.10 (Thasan) Released
  15. OpenSpartan Workshop 1.0.9 (Grunt) Released
  16. Extracting Match Stats From Halo Infinite Film Files
  17. Halo Infinite Playlist Wait Times For Operation Fleetcom
  18. Converting HEX Color To SolidColorBrush In WinUI 3
  19. Purchasing Items In The Halo Infinite Exchange Via The API
  20. SeaFair 2024 - Air Show Photos
  21. The Beauty Of Having A Pi-hole
  22. Analyzing Wait Times for Halo Infinite - Anvil
  23. OpenSpartan Workshop 1.0.8 (Slipspace) Is Launched
  24. PowerToys Awake Now Has Icons And Helpful Tooltips
  25. OpenSpartan Workshop 1.0.7 (Cylix) Is Now Available
  26. Track Halo Infinite Wait Times with Open Source Datasets
  27. Convert Gamertag To XUID
  28. Tracking My Own Halo Infinite Stats With OpenSpartan Workshop
  29. Creating Free Rich Automatic Captions In DaVinci Resolve
  30. OpenSpartan Workshop 1.0.6 (Crucible) Ready for Download
  31. Halo Infinite Career Ranks
  32. Deep Dive Into Halo Infinite Operations API
  33. A Look Under The Hood Of The Halo Infinite Exchange
  34. Simpler MSAL Logins With The Windows Auth Broker
  35. OpenSpartan Workshop 1.0.3 (Escharum) Is Now Available
  36. OpenSpartan Workshop 1.0.2 (Sangheili) Is Now Available
  37. OpenSpartan Workshop 1.0.1 (Mantle) Is Now Available
  38. Announcing OpenSpartan Workshop 1.0

2023 31

  1. UniFi, Or The Story Of Unnecessary Cloud Accounts
  2. Identifying Your Halo Infinite Build GUID
  3. Sending Your MSAL Telemetry To Azure Application Insights
  4. Getting Your Halo Infinite Service Record Directly From The API
  5. Halo Infinite Playlist Weights, Via The API
  6. We're Hiring A Senior Technical Program Manager
  7. Finding A Good Way To Track Halo Infinite Playlist Wait Times
  8. Testing Your Network Speed On macOS From The Terminal
  9. Halo World Championship 2023: The Year To See It
  10. An In-Depth Overview Of The Halo Infinite Career Ranks
  11. Halo Infinite Medal API: Infection, VIP, Extraction
  12. The List Of 50 (Somewhat) Secret Windows Tools & Tricks
  13. What Others Tell You Is The Wrong Solution
  14. OpenSpartan And The Quirks Of Halo Infinite API
  15. Medals In OpenSpartan
  16. Progress On OpenSpartan - Profile And Match Tracking
  17. Building OpenSpartan
  18. Collecting Halo Stats With Azure, SQLite, And Python
  19. On AWS Shutting Down Open Source Documentation
  20. Experimenting With Linux As A Daily Driver
  21. A New PowerToys Awake Is Out
  22. Solving The Funky 0x8007007B Windows Activation Error
  23. Just Works For Me
  24. Recipes For Product Failure: Obsess Over Competitors
  25. Bulk Updates To Azure Blob Storage Cache Control Metadata
  26. Visiting The Halo Museum
  27. Docs As Part Of The Developer Experience For MSAL
  28. Restricting An Azure App Service To Specific Microsoft Accounts
  29. Experimenting With Managed Identity In MSAL.NET
  30. Principles Of Horrible API Documentation
  31. Reading Azure Active Directory Recommendations From PowerShell

2022 18

  1. Coming Back To Microsoft
  2. Building The OpenSpartan Data Browser
  3. How I Built A Custom Halo Infinite Data API With Netlify
  4. Unlocking All Halo Infinite Content In Your Build
  5. Enabling Hidden Maps And Game Modes In Halo Infinite
  6. Reverse Engineering The Halo Infinite Rating And Favoriting API
  7. Motherboard On The Wall
  8. Upgrading My Mini Machine To GeForce RTX 3080 Ti
  9. Parsing Bond Responses From The Halo Infinite API
  10. Getting ArXiv Sanity Papers Via RSS
  11. Beating Halo Infinite On LASO
  12. Trying Out The Steam Deck
  13. Windows Needs a Change in Priorities
  14. Building My Own Deep Learning Rig
  15. Getting Halo Infinite Match Stats With Official Halo API
  16. Halo Infinite Web API Authentication
  17. Discovering the Halo Infinite API
  18. The Tradition Of Beating Halo On Legendary

2021 25

  1. Netlify Analytics API
  2. Tweaking Spotify For Podcasters Feature Flags
  3. First Explorations of Twitter Verification API
  4. Careers Are Not Marathons Or Sprints
  5. Lies, Damn Lies, and Software You Rent
  6. Hidden Xbox APIs: Backing Up Media Captures
  7. Behind The Spotify Wrapped API Scenes
  8. GitHub Issues Graph with Netlify and GraphQL
  9. Using Netlify API Authentication for Static Site Builds
  10. Setting A Blank New Tab on Microsoft Edge
  11. Joining Netlify
  12. Signing GitHub Commits With YubiKey
  13. The Rise Of User-Hostile Software
  14. Reverse Engineering The Stream Deck
  15. Announcing PowerToys Awake To Caffeinate Your Windows PC
  16. Unlocking My Spotify Podcast Data
  17. How I Automated My Vaccine Appointment Search
  18. Downloading Azure Media Services Videos With FFMPEG
  19. Getting DeepSpeech To Run On Windows
  20. Get GitHub User Contributions With GitHub Skyline API
  21. Recoding Audio Data From Nest Camera
  22. Running Scheduled Data Collection with Synology and Docker
  23. Using Nikon D3100 As Webcam
  24. Launching Windows Store Apps On Stream Deck
  25. Hosting Your Own Notes On Synology NAS With Docker

2020 26

  1. Automatically Finding A Short Twitter Username
  2. Freely Accessing Your Own Nest HD Camera Stream
  3. Unlocking My Air Data Through API Analysis
  4. Building Evergreen Markdown Notes
  5. I Launched A Personal Site Directory
  6. Joining Microsoft Developer Relations
  7. Caffeinate Windows With PowerShell
  8. I Built A Desktop Computer
  9. Generating Windows 10 Notifications With PowerShell
  10. Announcing MeetingShot
  11. Configuring Key-Based SSH Access For Raspberry Pi
  12. Chapter Two: Day One - Joining Amazon
  13. End Of Chapter One: Leaving Microsoft
  14. Building Your Own Twitter Analytics
  15. Launching A Podcast
  16. Push To Two Git Repos At Once
  17. Give And Receive Feedback
  18. How I Learn
  19. Product Manager Skills
  20. Instead Of MAX Use LAST_VALUE For Time-Based Data
  21. Watch Out For Modulo And Hashes
  22. 10 Years Of Blogging
  23. Preventing Key Leaks In Git Commits
  24. You Don't Need A Coding Bootcamp
  25. Gadgets And Software Of The Past
  26. Apple - Time To Fix Your Subscription Management

2019 28

  1. Relentlessly Simplify
  2. Basics Of Reddit Sentiment Analysis
  3. One Line Python Documentation
  4. Lessons In Building A Scalable Samples Experience
  5. You Are In Sales
  6. Updating GitHub Actions Workflows
  7. Product Managers And Data: Cohort Analysis
  8. Building A Centralized Samples Experience At Microsoft
  9. Must-Haves On Your macOS Setup
  10. Leadership In An Individual Contributor Role
  11. Metrics For Product Managers
  12. Automating PM Status Reporting
  13. Growing As A Product Manager: Ideas
  14. Building A Documentation CLI
  15. Making 1:1s Worth Your Time
  16. Process Is Not Replacement For Training And Tools
  17. Failing Fast Does Not Mean Being Careless
  18. You Too Should Be Data-proficient
  19. Randomized
  20. Fall In Love With The Problem, Not The Solution
  21. Hosting Your Hugo Blog For Free
  22. Quantitative And Qualitative Metrics
  23. Building Java API Docs With DocFX
  24. Tools Of The Trade For Product Managers
  25. Getting Started As A Product Manager
  26. Books To Read For Product Managers
  27. Be A Mentor
  28. Deploying A Personal Blog With GitHub Actions

2018 23

  1. A Year In Review - 2018 Edition
  2. Write GitHub Actions In PowerShell
  3. Building Docs With GitHub Actions
  4. On Feature Ownership
  5. On Structured Content
  6. On Focus
  7. Talking Docs At Open Source Summit North America 2018
  8. Easy Docs For Node And Python
  9. DIY Docs In The Cloud
  10. Coffee And Docs: Intro To DocFX
  11. 5 Things Learned Generating API Documentation
  12. Helping People Work Efficiently While Remote
  13. Summer Of Docs - Documenting .NET Libraries
  14. Connect GitHub And VSTS With Azure Functions
  15. Your Customers Do Not Know The Solution
  16. Migrating UserVoice Ideas To GitHub
  17. It Is Time To Ditch SMS 2-Factor Verification
  18. New FoggyCam Release - Support For 2-Factor Auth And Python 3
  19. Tech Support Scam Site - Beware Of Jammed Safari
  20. Uploading Nest Camera Video To Azure Storage
  21. Unlimited Storage For Your Nest Cam, With No Subscription
  22. PSA - Do Not Make Your Nest Cam Public Just To Access The Stream
  23. Tracking Instagram Hashtag Popularity

2017 20

  1. Authenticating With Instagram Without The Browser
  2. Pulling Ubnt Stats Locally
  3. Productivity Tips - 2018 Edition
  4. A Year In Review - 2017 Edition
  5. Tis' The Season Of Stickers
  6. Organizing iPhone Homescreen From A Mac
  7. Installing Windows 10 With A Large USB Drive
  8. Visual Studio Code And docs.microsoft.com API Docs
  9. Azure Container Instances, Azure Functions & VSTS Builds
  10. Visual Studio Team Services - Pull Request After Build
  11. Intercepting iPhone Traffic On A Mac - A How-To Guide
  12. 3 Years At Microsoft, Life Changes, And More
  13. Validating Samples With Docker And Azure Container Registry
  14. Building Docs For NuGet Packages With VSTS And GitHub Pages
  15. Talking Self-Driving Cars, Docs And Community On MSDevShow
  16. Easy Spec Reviews With GitHub & Bots
  17. Get Ahead In A Wait List, Or How To Never Trust The Client
  18. How We Build Documentation For .NET-Based SDKs
  19. View Photos With Windows Photo Viewer on Windows 10
  20. 5 Reasons Why I Switched From Mint To A Spreadsheet

2016 14

  1. Ubiquiti EdgeRouter As Level 2 Switch
  2. Binding Dynamic Build Definitions To GitHub Repos
  3. GIFs, Products And Superpowers
  4. Getting Build Steps With Visual Studio Team Services .NET API
  5. Learn Cross-Platform Push Notifications
  6. On Importance Of Documentation
  7. Converging Social App UI patterns
  8. On Security, Exploratorium, and Phishing
  9. Using Vossibility Stack To Track GitHub Community Contributions
  10. Running Latest .NET Core On VSTS Hosted Build Agent
  11. Creating A Content Validation Bot For GitHub
  12. Intro To Azure Notification Hubs
  13. Enabling Hidden Posts In Ghost Blog Instances
  14. Serve Your WordPress Blog Via HTTPS On NameCheap (For Free)

2015 6

  1. What Programming Language To Learn? It Does Not Matter
  2. What Makes A PM A Great PM
  3. Command Line And vso-agent
  4. Release Of Hummingbird - Distribution List Converter
  5. In Between Usage And Engagement
  6. DubHacks 2015 (Or Why You Should Attend DubHacks 2016)

2014 1

  1. Non-Store Windows Phone Apps: Integrate With The Settings Hub

2013 12

  1. Using Azure Notification Hubs With Windows Phone
  2. DI.FM In A New Dimension - Beem Plus 2.0 Is Out
  3. EnTrance - A State Of Trance Podcast App On Windows Phone
  4. FileExplorer For Windows Phone - Test Feedback Needed
  5. Beem Is Now Open-Source
  6. New Week - New FileExplorer Release
  7. Testing The Future
  8. Last.fm API For A Windows Phone App - Auth
  9. MissionControl - A Flexible API for Remote Device Control
  10. A Dynamic Lockscreen Changer For Windows Phone 8
  11. Last.fm API For A Windows Phone App - Scrobbling A Track
  12. Moving Beem From Static XML To Azure Mobile Services

2012 9

  1. Careful With Deserialization On Windows Phone - Encoding Matters
  2. Launching Windows Store Apps From Desktop
  3. Adding SkyDrive Upload Support To Your Windows Phone App
  4. URI Associations In Windows Phone 8 Outside Bing Vision
  5. Getting Windows Phone Apps Back Into The Zune Desktop Client
  6. The Beginnings Of Windows Phone Control Kit
  7. Windows Phone: Samsung Diagnostics App Blocks GPRS Profile
  8. Pushing The Limits Of Windows Phone With EmailComposeTask
  9. Setting Up A Network Capture Box With Ubuntu And Wireshark

2011 20

  1. Dell Venue Pro EM App - Version 1.12
  2. KinectoPhone - Kinect And Windows Phone Working Together
  3. Unencrypted IMAP Connection Is A Bad Idea - Here's Why
  4. New Windows Phone 7 Guide - Using Your Phone As A Storage Device
  5. Windows Phone 7 Guide - Unlock Apps In A Locked Emulator
  6. Ringtones From Existing Content On WP7 - Why Can't You Do That?
  7. Access Blocklisted Apps In The Windows Phone Emulator
  8. Windows Phone Falling - Might As Well Detect This With Your App
  9. Windows Phone 7 Guide - Part 6 - ISETool
  10. Custom Accelerometer Motions For The Windows Phone Emulator
  11. Coding4Fun Toolkit - Now With In-App Tiles
  12. Dell Venue Pro - Working With The Native Layer
  13. Kinect SDK - Resources For Developers
  14. Windows Phone Emulator In Airplane Mode - Unintentionally
  15. Querying The Xbox Live Game Marketplace - From Anywhere
  16. Trick Windows Phone OS Into Believing Your App Is The YouTube App
  17. Dis-(And Re-)assembling The Default Windows Phone YouTube Library
  18. A Better Sample For The Netduino ShieldStudio 4-digit Shield
  19. Launch The Maps Application Inside The Windows Phone Emulator
  20. Using The Zune Web API On Windows Phone 7

2010 13

  1. Windows Phone 7 - First Experiences With A Real Device
  2. Windows Phone Emulator: Capturing Traffic (Fiddler Or WireShark)
  3. Implementing Application Extensibility
  4. WPF To Replace WinForms?
  5. Drawing The XYZ Axes in XNA
  6. Facebook API From C# - Getting The List Of Friends
  7. Making Of: Managed Plug-In For Snippet Manager
  8. Going The C++ Way With Microsoft C And C++ Compiler And Notepad++
  9. Projects Published And Verified
  10. Using The Google Weather API - Pros And Cons So Far
  11. Weather In The Taskbar
  12. IconReference - Using Own Icons
  13. Welcome To My Blog!