Daniel Cazzulino Logo
  • Home
  • Archive
  • Tags
  • About Me
Navigation bar avatar
  • Nov 08, 2024 — Consuming VSIX metadata from C#
  • Oct 09, 2024 — Typed chat completions with OpenAI and .NET 9
  • Oct 09, 2024 — Showcase your NuGet package stats with fancy badges
  • Oct 08, 2024 — SponsorLink v2: A New Hope
  • Oct 07, 2024 — Condition xunit tests to presence of user secrets
  • Aug 17, 2024 — Deploying dotnet-isolated function app from CLI
  • Aug 17, 2024 — Beautiful dotnet test summary reports
  • Aug 17, 2024 — How to run dotnet tests with automatic smart retry
  • Jul 16, 2024 — Auto-document dotnet CLI tool via dynamically generated markdown readme fragments
  • Apr 11, 2024 — GitHub GraphQL API Full Screen
  • Jan 20, 2024 — Auto-notifying cascading values in Blazor
  • Aug 15, 2023 — SponsorLink: feedback and moving forward
  • Jun 29, 2023 — How to create SDK-style VSIX project
  • Jun 29, 2023 — NuGet central package versions with floating or range versions
  • Apr 14, 2023 — How to bind to MarkupString in Blazor
  • Apr 04, 2023 — Strongly-typed resources with .NET 6, 8, Blazor and beyond
  • Apr 04, 2023 — Access HttpContext from everywhere
  • Mar 30, 2023 — Blazor client side debugging
  • Feb 28, 2023 — NuGet packing best practices analyzers
  • Feb 14, 2023 — Open Source Software as Music
  • Jan 24, 2023 — SponsorLink: trying something new-ish for OSS sustainability
  • Jan 16, 2023 — Reusing readme content across NuGet packages
  • Dec 06, 2022 — Azure DNS updater using Powershell and Azure CLI
  • Nov 10, 2022 — Smart libraries for .NET
  • Sep 26, 2022 — Compile-time automatic dependency injection registrations for .NET
  • Jul 14, 2022 — How to avoid hiting GitHub API rate limits in CI workflows
  • Jun 29, 2022 — Running headless Chromium in Azure Container Apps with Playwright
  • Mar 10, 2022 — How to do Azure Functions Logging with DI
  • Oct 18, 2021 — Get owner and project name from GitHub Actions
  • Sep 24, 2021 — How to retry failing dotnet tests in GitHub Actions
  • Sep 03, 2021 — Running (Mostly) Minimal .NET 6 APIs in Azure Functions
  • Jul 23, 2021 — How to embed videos in GitHub pages without growing the repository size
  • Jul 22, 2021 — Clean cross-platform process shutdown for dotnet
  • Jul 22, 2021 — Running evergreen version of a dotnet tool
  • Jul 05, 2021 — Authoring IDE-only tests
  • May 09, 2021 — NuGetizer as an alternative to .NET SDK Pack
  • Jan 19, 2021 — Custom labeling of GitHub sponsors via Actions
  • Jan 11, 2021 — Minimalistic Serverless Shortlink Service in ~70 LoC
  • Dec 21, 2020 — Shareable Windows Terminal profile for installed Visual Studio Developer PowerShell
  • Sep 26, 2020 — How to use .NET module initializers in a concrete real use case
  • Sep 23, 2020 — How use Visual Studio, MSBuild or Roslyn previews in GitHub or DevOps CI
  • Sep 17, 2020 — How to generate code using Roslyn source generators in real world scenarios
  • Sep 09, 2020 — How to customize and publish a docfx site
  • Aug 12, 2020 — On Messaging as Extensibility API
  • Jul 31, 2020 — Central Package Versions
  • Jul 21, 2020 — Customizing Windows Terminal with Visual Studio tabs
  • Jul 18, 2020 — On Visual Studio Extensibility
  • Jan 17, 2020 — Developer PowerShell Core Prompt in Visual Studio Code Integrated Terminal
  • Sep 23, 2018 — Serverless redirection to save us from ugly URLs
  • Mar 20, 2018 — How To Install and Cleanup Visual Studio 2017 Instances
  • Mar 16, 2018 — How To Migrate PCL and Xamarin.Forms Apps to NETStandard Today
  • Mar 14, 2018 — Test and Switch: testable yet high performance cross-platform libraries
  • Dec 26, 2017 — Why do project dependencies become project references?
  • Dec 19, 2017 — How to get Visual Studio 2017 installation path
  • Nov 29, 2017 — How to include PackageReference DLLs in your VSIX extension
  • Oct 13, 2017 — How to include PDBs in your VSIX extension
  • Oct 10, 2017 — Serverless custom NuGet feeds
  • Oct 01, 2017 — Building like a Pro: A Primer
  • Sep 21, 2017 — Building like a Pro: Introduction
  • Apr 12, 2017 — Serverless custom Visual Studio gallery with Azure Functions
  • Mar 04, 2017 — How to migrate CallContext to .NETStandard and .NETCore
  • Feb 12, 2017 — Developer Command Prompt in Visual Studio Code Integrated Terminal
  • Oct 01, 2016 — Leveraging Azure Functions for MIT AppInventor Web Interactions
  • Sep 30, 2016 — How to nuke the Visual Studio MEF component model cache from an MSI
  • Jun 19, 2016 — Access Git Information from MSBuild and Code
  • May 21, 2016 — Xamarin Mac Build Host Versioning
  • Dec 30, 2015 — XBuild Achilles Heels
  • Dec 14, 2015 — Open Source is never Abandonware
  • Dec 11, 2015 — How to enable Xamarin.Forms XAML Intellisense in VS 2015 Update 1
  • Dec 01, 2015 — How to get the item type or build action of a file in a project
  • Nov 23, 2015 — How Visual Studio builds on the Mac with Xamarin
  • Oct 08, 2015 — Sharing assembly-level context across unit tests
  • Aug 14, 2015 — How to disable Xamarin Forms XAML Intellisense in VS 2015
  • Jul 18, 2015 — How to access project reference metadata from WiX project in MSBuild
  • Jul 18, 2015 — Bite-sized reusable MSBuild targets, properties and tasks
  • May 25, 2015 — How to use symlinks with MSBuild
  • May 25, 2015 — Dynamic Xamarin Forms From XAML and JSON
  • May 17, 2015 — Bootstrapping Cross Platform MSBuild with XBuild and NuGet
  • Dec 30, 2014 — Ultimate Cross Platform NuGet Restore
  • Dec 02, 2014 — Open Source Oslo M
  • Nov 21, 2014 — Mobile Essentials: Productivity Tools for Mobile Developers
  • Nov 17, 2014 — Installing Xamarin for Visual Studio 2015 Preview
  • Nov 02, 2014 — Automating GitHub: Introducing OctoHooks
  • Aug 24, 2014 — Smarter Project References
  • Jun 10, 2014 — Project dependency does not build with Xamarin
  • May 28, 2014 — Joining Xamarin
  • Aug 12, 2013 — Beyond Open Source
  • Jul 09, 2013 — Moq Rebirth
  • Email me
  • GitHub
  • X (Twitter)
  • StackOverflow
  • LinkedIn
  • Feed

Site content is licensed under Creative Commons
Snippets and code are licensed under MIT

Daniel Cazzulino  •  2025  •  cazzulino.com

Powered by Beautiful Jekyll