← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 71
  1. In today’s competitive software development landscape, organizations are actively looking to optimize their Software Development Life Cycle (SDLC) to deliver faster, with better quality, and reduce friction.

  2. Creating a web API means making a promise about the shape of the data exchanged between the API and its consumers.

  3. The Python ecosystem is rich in libraries for natural language processing.

  4. Jessica just joined the team as a developer.

  5. Some tests may take a long time, and cancelling them in your IDE or CI might require some delay.

  6. Software architecture diagrams tend to age poorly, often becoming obsolete as soon as actual implementations start diverging from the initial design.

  7. Reading outdated documentation for days.

  8. Authenticating HTTP requests using cookies from an embedded browser in a desktop application can be useful for automating tasks on websites protected by Cloudflare Turnstile.

  9. Numeric sorting in .NET

    Numeric sorting, also often known as natural sorting, organizes strings in a human-logical order, considering numbers atomically.

  10. In simple scenarios of communication between two processes on the same machine, one process can start another and pass information via environment variables or command-line arguments.

  11. Suppose you have a Shape class and derived classes Rectangle, Circle, and Triangle: public abstract class Shape; public sealed class Rectangle : Shape { [YamlMember(Alias = "width")] public int?

  12. In Azure, accessing protected resources is often achieved via connection strings or access keys.

  13. I love regular expressions.

  14. Since Aspire 9.2, it is possible to specify custom URLs (non-localhost) for resources without the technique described in this article.

  15. In my first job as a developer, we used custom hosts for local development with IIS.

  16. HTTPS in local development can be challenging, especially when using containers.

  17. In this article, we will compare the performance of four .NET libraries for image resizing and determine which one is the fastest and most efficient for this task.

  18. When it comes to implementing OAuth 2.0 and OpenID Connect authentication flows in .NET applications, there are often two ways to do it.

  19. The default behavior of MSAL.NET is to create its own static singleton instance of HttpClient.

  20. There is nothing more annoying than having to authenticate every time you launch an application.

  21. I was recently asked if it is possible to obtain the ID of a container orchestrated by .NET Aspire to monitor its logs.

  22. This is the story of Tom, a .NET developer who has just finished implementing a new feature in an ASP.NET Core application.

  23. Six months after its first preview released during .NET Conf 2023, .NET Aspire becomes generally available (GA) at Microsoft Build 2024.

  24. Preview 6 of .NET Aspire introduced a login page to access the dashboard.

  25. Not interested in reading the full article?

  26. I recently mentioned that Renovate’s NuGet manager only supports certain files by default, and .nuspec files are not among them.

  27. By default, Renovate ignores preview versions of dependencies.

  28. In my previous post about how to locally test and validate Renovate configuration files, we saw how Renovate can be helpful in keeping our dependencies up-to-date.

  29. Up until now, the application model of .NET Aspire was limited to two types of resources, namely executables and containers.

  30. At work, my team recently developed a custom MSBuild task designed to extract the OpenAPI specification from an ASP.NET Core application during compilation and validate it against our API design guidelines with Spectral.

  31. Renovate is an automated dependency management tool that can be used to keep your dependencies up-to-date.

  32. If you build your .NET projects with the .NET 8 SDK, you may have noticed that the assembly informational version now includes the git hash of the associated commit: var informationalVersion = typeof(Program).Assembly .GetCustomAttribute<AssemblyInformat…

  33. If you’ve ever encountered the following error, this article is for you: InvalidOperationException: The ‘InnerHandler’ property must be null.

  34. Kestrel is the solid, fast, and reliable web server that powers ASP.NET Core applications.

  35. Have you ever forgotten the name of a .NET command or the necessary arguments to execute it?

  36. The .NET team recently released the Aspire dashboard as a standalone Docker public image.

  37. The Microsoft ecosystem is not kind to Ruby developers.

  38. Key derivation is a process that allows you to create one or more keys from a single primary key.

  39. Endpoint metadata are pieces of information associated with each endpoint in an ASP.NET Core application.

  40. There are times when your .NET program needs to perform an operation that requires administrative rights (elevated privileges).

  41. I have often had to integrate the Azure Storage SDK into various applications, and each time, I’ve done it differently.

  42. PBKDF2 (Password-Based Key Derivation Function) is a key derivation function that is often used for password hashing.

  43. In the previous article, we discussed how to identify Roslyn analyzers that have a negative impact on the compilation time of a .NET solution.

  44. Since Aspire 9.3 release in May 2025, there is now an official documentation about the Microsoft Developer Control Plane (DCP), although it does not cover all aspects in detail.

  45. As a .NET solution grows, the time spent on Roslyn analyzers during compilation increases.

  46. In this blog post, we’re going to explore different Docker Compose setups for you to run a MongoDB replica set locally.

  47. I’ve been using ChatGPT Plus for many months now.

  48. Have you ever felt frustrated when updating a NuGet package, only to have your build fail because the new version of the package introduced a breaking change?

  49. A Read-Eval-Print-Loop (REPL) is an interactive program that reads your input, evaluates it, prints the result, and loops back to the beginning.

  50. When it comes to YAML serialization and deserialization in .NET, YamlDotNet is a go-to library with over 100 million downloads on NuGet.