2 дня назад
Просмотров: 391
Feature flags, also known as feature toggles or feature flags, are a powerful technique used in software development to enable or disable specific features or code paths in your application without modifying the code itself. This allows you to release new features gradually, test them with a subset of users,...
далее...
19 апреля
Просмотров: 436
Explore the benefits and risks of using AI-generated code in software development and when and how to leverage it to stay competitive. Artificial intelligence (AI) has shaped numerous industries over the past few years, from automation and minimizing errors to boosting worker productivity. One key field that AI is revolutionizing...
далее...
18 апреля
Просмотров: 1357
One of the most used databases these days is PostgreSQL (aka Postgres). Its accomplishments include being the most popular DB [among professional developers] according to Stack Overflow survey of 2022, the database in all of the fastest TechEmpower benchmarks, and being the most advanced open source database (self-proclaimed). We’ll talk...
далее...
неделю назад
Просмотров: 332
Рассмотрим интересную задачу по разработке игры «Крестики Нолики» на языке C#. Наш проект будет запускаться в консоли и потребует креативное мышление для решения задачи. Ваша задача — реализовать консольную игру "крестики-нолики" с использованием языка программирования C#. Вам нужно создать игровое поле, где два игрока могут поочередно делать ходы и ставить...
далее...
16 апреля
Просмотров: 240
In software engineering, composition plays an important role in object-oriented programming. If you’ve come across other articles or videos I’ve put out about object-oriented programming, you’ll know that I try to push composition over inheritance as much as I can. This is strictly because I have seen overuse of inheritance...
далее...
15 апреля
Просмотров: 990
Scheduling one or more background tasks is almost inevitable when building robust, self-sustaining APIs with .NET. A few packages have been around for years, such as Hangfire and Quartz.NET. ASP.NET Core allows background tasks to be implemented as hosted services. However, you might need something more customizable and lightweight with...
далее...
14 апреля
Просмотров: 213
I recently migrated this blog from WordPress to a custom Nuxt site. I moved from WordPress to have more control over the blog and not have to rely on plugins to do everything. It’s worked out really well but there is one plugin I do miss: Smush ☹️ Performance is...
далее...
13 апреля
Просмотров: 797
In this article, let’s learn about how to perform file upload in ASP.NET Core 6. The file for upload can be of any format like image (jpg, BMP, gif, etc), text file, XML file, CSV file, PDF file, etc. We will learn how to design a web page that allows...
далее...
12 апреля
Просмотров: 340
“What the hell was I thinking?!?” It’s 1:30AM and I am staring at a piece of code I wrote no more than a month ago. At the time it seemed like a work of art. It all made sense. It was elegant and simple and amazing. Not anymore. I have...
далее...
11 апреля
Просмотров: 238
Introduction In the world of making websites look good, pictures, especially images, are super important. They make up a big part (60%!) of what you see online, making websites more interesting and helping to share information. Among the many tools that developers use, React SVG stands out. It's like a...
далее...
11 апреля
Просмотров: 698
Say goodbye to the hassle of having to manually set a default filter for every query EF Core provides a useful feature called Global Query Filters. It enables you to apply a filter to all queries sent to the database. Two examples of how this feature can be practically used...
далее...
11 апреля
Просмотров: 724
Sometimes you need to run scheduled tasks for your .NET web app. Automated report creation, status checks, routine admin tasks, that sort of thing. I spent the last few weeks migrating Practical ASP.NET to .NET 8 (static SSR). One requirement involved sending data to an external service. For this I...
далее...
2 недели назад
Просмотров: 424
Vite.js - это один из инструментов для настройки сред разработки. Чаще всего используется в связке с фреймворками React и Vue. Однако функционал не ограничен только их поддержкой - инструмент способен работать даже с ванильным JavaScript, следовательно, и различными библиотеками, написанным на нем. Подходит для более сложных проектов, где требуется взаимодействие...
далее...
9 апреля
Просмотров: 346
Learn how applicant tracking systems (ATS) work, how they impact your job search, and how to create an ATS-friendly resume that will get you more job interviews. Most companies today, including over 97 percent of Fortune 500 companies, rely on an applicant tracking system, or ATS, to help them hire...
далее...
9 апреля
Просмотров: 21
Discover the best CI/CD tools for your stack — including tools to help manage and optimize your continuous integration and delivery pipelines. The modern software development lifecycle comprises two key phases: continuous integration (CI) and continuous delivery or deployment (CD). In both stages, automation reduces manual labor, minimizing human errors....
далее...
8 апреля
Просмотров: 189
async void methods in C# are a source of a lot of problems for many developers getting into writing async await code. The pattern that we’re suggested to use is of course async Task, but there are cases — like with Event Handlers in C# — where the method signatures...
далее...
8 апреля
Просмотров: 845
Performance comparison between LinkedList and ToArray Some weeks ago I created an article comparing the performance of ToList versus ToArray when creating short lived collections that won’t be mutated, usually used to prevent multiple enumerations when iterating over a temporary LINQ transformation or to ensure mapping exceptions will be thrown...
далее...
5 апреля
Просмотров: 680
Introduction Caching is a technique used to store frequently accessed data in a fast-access storage layer to improve application performance and reduce the load on backend systems. By serving data from the cache, we can avoid expensive database queries or API calls, resulting in faster response times and improved scalability....
далее...
5 апреля
Просмотров: 279
The more I learn, the more I realize how much I don’t know. — Albert Einstein When we were starting off in philanthropy, my wife Cari did a listening tour to try to shape our strategy. We were trying to learn some basic principles about choosing cause areas and...
далее...
4 апреля
Просмотров: 297
As a developer working on your current project, can you answer the following question: can your system at current state handle a new client with x1000 client compared to your existing user base? Will you know that running in production system has performance issues? In this post I’ll describe how...
далее...