41554 blogs · [ { "id": "01a0c5c5-f982-726c-a894-440b8c242fdb", "title": "Using JsonPath with System.Text.Json to query JSON in .NET", "url": "https://www.meziantou.net/using-jsonpath-with-system-text-json-to-query-json-in-dotnet.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-09-21T12:00:00+00:00" }, { "id": "01a0c5c5-f982-726c-a894-440b8c74606a", "title": "Querying Roslyn syntax trees with XPath", "url": "https://www.meziantou.net/querying-roslyn-syntax-trees-with-xpath.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-09-20T12:00:00+00:00" }, { "id": "01a0bb93-34f6-71d1-8255-9ae067652830", "title": "XPath for custom types in .NET", "url": "https://www.meziantou.net/xpath-for-custom-types-in-dotnet.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-09-14T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a27fd6cf", "title": "Run temporary containers in .NET tests with Meziantou.Framework.TemporaryContainers", "url": "https://www.meziantou.net/run-temporary-containers-in-dotnet-tests-with-meziantou-framework-temporaryconta.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-09-07T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a376df41", "title": "Generate and review the public API of a .NET library", "url": "https://www.meziantou.net/generate-and-review-the-public-api-of-a-dotnet-library.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-08-31T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a384efe7", "title": "Limit what NuGet packages can do in your project", "url": "https://www.meziantou.net/limit-what-nuget-packages-can-do-in-your-project.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-08-24T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a3eb7876", "title": "Snapshot testing in .NET with Meziantou.Framework.SnapshotTesting", "url": "https://www.meziantou.net/snapshot-testing-in-dotnet-with-meziantou-framework-snapshottesting.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-08-10T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a428f9c5", "title": "Adding a Clone method to a C# record", "url": "https://www.meziantou.net/adding-a-clone-method-to-a-csharp-record.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-08-03T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a4a6ddbb", "title": "Get a Unicode character name from a Rune in .NET", "url": "https://www.meziantou.net/get-a-unicode-character-name-from-a-rune-in-dotnet.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-07-27T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a5568472", "title": "Enable SHA Pinning for GitHub Actions Across Personal Repositories", "url": "https://www.meziantou.net/enable-sha-pinning-for-github-actions-across-personal-repositories.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-07-13T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a578025d", "title": "Generate a Kiota client at build time from an ASP.NET Core OpenAPI file", "url": "https://www.meziantou.net/generate-a-kiota-client-at-build-time-from-an-asp-net-core-openapi-file.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-06-22T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a596b2d2", "title": "New lines are more than \\r and \\n", "url": "https://www.meziantou.net/new-lines-are-more-than-r-and-n.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-06-15T12:00:00+00:00" }, { "id": "01a087a4-6f91-70cf-9947-b801a5fc772d", "title": "New features and Roslyn analyzers for Meziantou.Framework.FullPath", "url": "https://www.meziantou.net/new-features-and-roslyn-analyzers-for-meziantou-framework-fullpath.htm?utm_medium=social&utm_source=syndication", "published_at": "2026-06-08T12:00:00+00:00" } ] posts Claim your blog
Back to meziantou.net
Blog · corpus.blog/blogs/meziantou.net/posts

meziantou.net

meziantou.net

2026