Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 36
  1. Recovering Lost Changes with JetBrains Rider Local History

    Local History is one of those IDE features you don't think about until you desperately need it.

  2. Git Revert Multiple Commits of Protected Branches with Git Restore

    Protected branches, such as develop and main, are critical for maintaining the integrity of your repository.

  3. Creating a Maintainable Resume with Markdown and Pandoc

    Keeping a professional resume updated and adaptable for various applications can be a challenging.

  4. Down the Rabbit Hole of creating a Home Lab

    Setting up a home lab is an incredible journey that opens up countless learning opportunities in system administration, networking, security, and modern deployment practices.

  5. Lightweight Docker in WSL without Docker Desktop

    Docker Desktop provides many features, but it is also heavy and slow to start.

  6. Colorful terminals with Oh My Posh and Windows Terminal

    Oh My Posh is a tool that not only enhance the appearance of your shell, but also offers useful integrations that makes the use more intuitive and helps us be more productive.

  7. Server-side rendered SPAs with ASP.NET and no Javascript

    Single-page applications (SPA) provide better user experience by removing full-page loads, giving smooth transitions between pages and performance improvements depending on the scale of the application, but they come at some costs which may not be worth f…

  8. As I explained previously in this article, in integration tests, we should mock unmanaged dependencies (dependencies that are external to our system and not controlled by us, like APIs) but test against real managed dependencies (dependencies that are con…

  9. Lessons learned from building a static code analyzer for C#

    Static code analyzers are tools used to analyze software code without executing it.

  10. Blazor was initially developed to build interactive web applications using C#, but can now be used in many platforms when used together with .NET MAUI.

  11. How to run scripts on SQL Server container startup

    Unlike MySQL and PostgreSQL, which execute scripts in the /docker-entrypoint-initdb.d/ directory after initialization, the SQL Server container image doesn't provide a built-in mechanism for running scripts at startup.

  12. Real-time charts with Blazor, SignalR and ApexCharts

    SignalR is a free open-source library for ASP.NET Core that allows the server to push real-time asynchronous messages to connected clients.

  13. Easier Git rebase of messy branches

    Even when working with short lived branches, repositories with constant changes can cause lots of conflicts and result in outdated branches hard to rebase.

  14. Why my WireMock mocks aren't working?

    WireMock.Net is a great tool to remove external dependencies when writing integration tests, but because it is highly configurable, it can be hard to find why its mocks aren't working.

  15. LocalStack is an open-source framework that allows us to emulate the major AWS services locally, making it easier to develop and test cloud applications without incurring the cost and complexity of deploying to a real cloud environment.

  16. At each release, C# adds features that help us make our codes cleaner, more readable and more maintainable.

  17. Compile-time null safety: How to avoid NullReferenceException in C#

    Softwares can fail at two different moments: compile time and runtime.

  18. Improve your coding experience: More 10 VS Code extensions to try

    One of the reasons VS Code is so popular is because of its extensibility.

  19. Integration tests are essential to ensure that the different components of our system work together as expected and continue to work after changes.

  20. Git is a powerful tool with lots of commands and customizable options.

  21. Don't box your logs

    .NET's default interface for logging (ILogger) can log any number and type of parameters in the log messages.

  22. 7 tips for improving your productivity with Git

    Git is the most popular source control system with an incredible 93.87% of adoption by developers (according to StackOverflow's 2022 Survey).

  23. Time-out requests in ASP.NET Core with cancellation tokens

    When ASP.NET Core is running in an AWS Lambda and receiving requests through an AWS API Gateway, the application is not notified of an API Gateway time-out and keeps processing the request, completing it eventually.

  24. Interesting Links - 03 (16-Dec-2022)

    Interesting links of the week of 16-Dec-2022

  25. Canceling abandoned requests in ASP.NET Core

    When a client makes an HTTP request, the client can abort the request, leaving the server processing if it's not prepared to handle this scenario; wasting its resources that could be used to process other jobs.

  26. Interesting Links - 02 (09-Dec-2022)

    Interesting links of the week of 09-Dec-2022

  27. Interesting Links - 01 (02-Dec-2022)

    Interesting links of the week of 02-Dec-2022

  28. Keep your diagrams updated with continuous delivery

    Changing software diagrams is hard.

  29. Cleaner representation of software architectures with the C4 Model

    Diagrams are a great way to visually communicate something.

  30. Playing with module federation and Blazor components

    With the release of .NET 7, Microsoft included a feature to render Blazor components in JavaScript applications (RegisterCustomElement<T>).

  31. Analyzing and enforcing .NET code coverage with coverlet

    Automated software tests are a requirement for ensuring we are delivering a product with quality to our users.

  32. Enforcing .NET code style rules at compile time

    Static code analysis is a great tool for spotting some kinds of error in your code, for example, not disposing of objects that implement IDisposable.

  33. Defining formatting rules in .NET with EditorConfig

    When working with other people and multiple editors/IDEs, it is common to have different editor settings, losing consistency in formatting styles of the code.

  34. VS Code extensions worth trying out

    Visual Studio Code is the most used IDE according to the Stack Overflow 2022's Developer Survey and it has lots of extensions to help us be more productive.

  35. Working on multiple Git branches in parallel

    When working on a project, many times we have to switch to a different branch to help a colleague, fix a bug, or to work on another feature (because of a change in priorities or blocks).

  36. Although there are many definitions about the scope of an integration test, Martin Fowler defines Narrow integration tests, where the integration with other systems are tested using mocks, and Broad integration tests, where they communicate using real API…