TGViewer
Channel Public Channel
Анонимный дотнетчик

Анонимный дотнетчик

@dotnetter

Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Subscribers
1.81K
Photos
1
Videos
0
Links
9.8K

Showing posts older than #9488 · Back to latest

Older Posts 20 shown
Post #9487 480
NetEscapades.​AspNetCore.​SecurityHeaders 1.0.0 has been released

In this post I describe the recent major changes to NetEscapades.AspNetCore.SecurityHeaders, a NuGet package for adding security headers to your apps.

https://andrewlock.net/netescapades-aspnetcore-securityheaders-1-0-0-released/
Andrew Lock | .NET Escapades NetEscapades.​AspNetCore.​SecurityHeaders 1.0.0 has been released In this post I describe the recent major changes to NetEscapades.AspNetCore.SecurityHeaders, a NuGet package for adding security headers to your apps.
Post #9486 490
Разрабатываем печать документов на .NET с помощью OpenXml. Часть 2

Всем привет! Я Александр Родов, ведущий разработчик в компании «БАРС Груп», автор и руководитель разработки сервиса генерации печатных форм Sprinter. Этой статьей мы продолжаем рассказ о возможностях использования библиотек DocumentFormat.OpenXml для генерации печатных файлов «офисных» форматов.
Напомним, в предыдущей части мы сформулировали постановку нашей демонстрационной задачи, а именно разработать печать данных заказа в некотором абстрактном интернет-магазине. Далее реализовали первую часть документа, содержащую шапку документа и колонтитул с логотипом магазина. Подробнее с постановкой задачи и примерами исходного кода можно ознакомиться по ссылке выше. Ну а на очереди у нас — печать таблиц в docx!
Читать далее

https://habr.com/ru/companies/barsgroup/articles/900920/?utm_campaign=900920&utm_source=habrahabr&utm_medium=rss
Хабр Разрабатываем печать документов на .NET с помощью OpenXml. Часть 2 Всем привет! Я Александр Родов, ведущий разработчик в компании «БАРС Груп», автор и руководитель разработки сервиса генерации печатных форм Sprinter. Этой статьей мы продолжаем рассказ о возможностях...
Post #9485 538
Агрегатор Telegram барахолок с нуля. Технический разбор бэкенда и проблем

Привет, Хабр!
Начиная думать о следующем пет-проекте, мне хотелось решить какую-нибудь проблему, которая болит не только мне, но и людям вокруг. Взгляд пал на барахолки в телеграм чатах Грузии = потребность в поиске нужных вещей там без постоянного мониторинга десятка групп. Казалось бы, не так и сложно, но на деле я столкнулся с весьма интересными подводными камнями, о решении которых и хотелось бы тут рассказать.
Статья - технический разбор моей попытки построить сеть каналов-барахолок в Telegram, которая включала бы в себя все объявления уже существующих и устранила фактор хаоса (спам, коммерция, мусорные сообщения). А так же поверх - бота с подпиской на объявления по ключевыем словам.
Читать далее

https://habr.com/ru/articles/900700/?utm_campaign=900700&utm_source=habrahabr&utm_medium=rss
Post #9484 554
Я стала злодейкой и теперь мои контроллеры лежат в библиотеках. Архитектурный паттерн SUFA в .net приложении

Много лет мы обсуждали, как разбить монолит на микросервисы. Микросервисная архитектура стала стандартом для создания сложных систем. Однако что делать, если растущее число сервисов начинает тормозить разработку, усложнять сопровождение и порождать избыточность? Забавно, что спустя столько времени я пишу статью о том, как вернуться к монолиту. Это история о том, как микросервисная архитектура сыграла с нами злую шутку, а монолит оказался спасением. Данный подход, хотя и кажется шагом назад, открыл нам возможность упростить код, снизить эксплуатационные затраты и навести порядок в хаосе микросервисов. В этой статье я поделюсь тем, как я переосмыслила процессы и нашла баланс между гибкостью микросервисов и преимуществами модульного подхода.
Читать далее

https://habr.com/ru/articles/900628/?utm_campaign=900628&utm_source=habrahabr&utm_medium=rss
Хабр Я стала злодейкой и теперь мои контроллеры лежат в библиотеках. Архитектурный паттерн SUFA в .net приложении Много лет мы обсуждали, как разбить монолит на микросервисы. Микросервисная архитектура стала стандартом для создания сложных систем. Однако что делать, если растущее число сервисов начинает тормозить...
  • 🤡 3
  • 👍 1
  • 👀 1
Post #9483 731
Горе от ума, или как я писал виртуальную машину на C#

В этой статье я расскажу, как разрабатывал виртуальную машину на C#, столкнувшись с проблемами производительности и управления памятью, а также поделюсь опытом, который приобрел в ходе работы.
Читать далее

https://habr.com/ru/articles/899686/?utm_campaign=899686&utm_source=habrahabr&utm_medium=rss
Хабр Горе от ума, или как я писал виртуальную машину на C# Предисловие Привет. Эта статья будет в, наверное, не совсем привычном формате — вместе с техническими деталями, я бы хотел поделиться личной историей, как я...
Post #9482 648
.NET 10 Preview 3 is now available!

Find out about the new features in .NET 10 Preview 3 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
The post .NET 10 Preview 3 is now available! appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-10-preview-3/
Microsoft News .NET 10 Preview 3 is now available! Find out about the new features in .NET 10 Preview 3 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
Post #9481 607
Microsoft Collaborates with Anthropic to Launch C# SDK for MCP Integration

Microsoft has partnered with Anthropic to develop an official C# SDK for the Model Context Protocol (MCP), an open protocol designed to connect large language models (LLMs) with external tools and data sources. The SDK is open-source and available under the modelcontextprotocol GitHub organization.
By Robert Krzaczyński

https://www.infoq.com/news/2025/04/microsoft-csharp-sdk-mcp/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ Microsoft Collaborates with Anthropic to Launch C# SDK for MCP Integration Microsoft has partnered with Anthropic to develop an official C# SDK for the Model Context Protocol (MCP), an open protocol designed to connect large language models (LLMs) with external tools and data sources. The SDK is open-source and available under the…
Post #9480 543
.NET Aspire 9.2 is Now Available with New Ways to Deploy

.NET Aspire 9.2 is now available with cool new dashboard features and introducing the publishers feature
The post .NET Aspire 9.2 is Now Available with New Ways to Deploy appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-aspire-92-is-now-available-with-new-ways-to-deploy/
Microsoft News .NET Aspire 9.2 is Now Available with New Ways to Deploy .NET Aspire 9.2 is now available with cool new dashboard features and introducing the publishers feature
Post #9479 622
Микросервисы на C#. Часть 2

Сейчас, когда мы более-менее представляем, что такое микросервисы, самое время переходить к конкретике. Мы в курсе, что нам предстоит разрабатывать веб-приложения, так что надо узнать, какие средства для этого предлагает .NET.
Первая часть.
Читать далее

https://habr.com/ru/companies/T1Holding/articles/899522/?utm_campaign=899522&utm_source=habrahabr&utm_medium=rss
Хабр Микросервисы на C#. Часть 2 Сейчас, когда мы более-менее представляем, что такое микросервисы, самое время переходить к конкретике. Мы в курсе, что нам предстоит разрабатывать веб-приложения, так что надо узнать, какие средства...
Post #9478 532
.NET and .NET Framework April 2025 servicing releases updates

A recap of the latest servicing updates for .NET and .NET Framework for April 2025.
The post .NET and .NET Framework April 2025 servicing releases updates appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-april-2025-servicing-updates/
Microsoft News .NET and .NET Framework April 2025 servicing releases updates A recap of the latest servicing updates for .NET and .NET Framework for April 2025.
Post #9477 538
How we ended up rewriting NuGet Restore in .NET 9

Learn about the journey that led to a full rewrite of the NuGet Restore algorithm in .NET 9, achieving break-through scale and performance.
The post How we ended up rewriting NuGet Restore in .NET 9 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/rewriting-nuget-restore-in-dotnet-9/
Microsoft News How we ended up rewriting NuGet Restore in .NET 9 Learn about the journey that led to a full rewrite of the NuGet Restore algorithm in .NET 9, achieving break-through scale and performance.
Post #9476 496
.NET Aspire and Azure Functions integration preview

Have you ever struggled with integrating serverless technology into your existing .NET projects? The new update in Visual Studio has got you covered. Say hello to the powerful integration of .NET Aspire with Azure Functions, making your development process smoother than ever before. With this release of Visual Studio, Azure Functions developers can enlist in […]
The post .NET Aspire and Azure Functions integration preview appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/net-aspire-and-azure-functions-integration-preview/
Microsoft News .NET Aspire and Azure Functions integration preview Discover the latest Visual Studio 2022 feature that integrates .NET Aspire with Azure Functions, simplifying setup, enhancing existing projects, and offering real-time monitoring.
Post #9475 467
The Evolution of LLM Integration

The journey of Large Language Models (LLMs) is moving fast—from understanding language to driving real-world enterprise workflows. But to truly…
The post The Evolution of LLM Integration appeared first on Daily .NET Tips.


https://dailydotnettips.com/the-evolution-of-llm-integration/
Daily .NET Tips The Evolution of LLM Integration The journey of Large Language Models (LLMs) is moving fast—from understanding language to driving real-world enterprise workflows. But to truly unlock their value, applications must integrate LLMs …
Post #9474 527
Multi-Process CPU Usage Analysis in Visual Studio

Streamlined Performance Insights Across Processes The Visual Studio Profiler’s CPU Usage tool and Instrumentation tool now supports multi-process analysis, providing a unified view of CPU activity across multiple processes. With performance graphs featuring distinct, color-coded stacked swim lanes for each process, diagnosing and optimizing CPU usage is now more efficient than ever. Tackling Multi-Process Complexity […]
The post Multi-Process CPU Usage Analysis in Visual Studio appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/multi-process-cpu-usage-analysis-in-visual-studio/
Microsoft News Multi-Process CPU Usage Analysis in Visual Studio Explore Multi-Process CPU Usage Analysis in Visual Studio for efficient performance graphs and unified CPU activity insights.
Post #9473 530
Verifying tricky git rebases with git range-diff

In this post I look at the git range-diff feature, show what it's for and how it works, explain the output format, and demonstrate it with a toy scenario

https://andrewlock.net/verifiying-tricky-git-rebases-with-range-diffs/
Andrew Lock | .NET Escapades Verifying tricky git rebases with git range-diff In this post I look at the git range-diff feature, show what it's for and how it works, explain the output format, and demonstrate it with a toy scenario
Post #9472 611
Микросервисы на C#. Часть 1

В любой сфере деятельности есть знаковые фигуры. Признанные эксперты. Лидеры мнений. Программирование не является исключением. Всем нам знакомы имена Кернигана, Кнута, Торвальдса, Скита. Не последним в этом ряду будет и имя Мартина Фаулера. Он написал книгу «Рефакторинг», которую обязан прочитать любой профессиональный программист. Он предложил термин Dependency Injection. Он участвовал в подготовке каталога действительно полезных паттернов проектирования. Он был одним из авторов Манифеста Гибкой Разработки Программ.
В 2014-м вместе с Джеймсом Льюисом Фаулер написал статью о микросервисах, которая начинается словами: «Термин „микросервисная архитектура‟ уже несколько лет применяется, чтобы описать способ проектирования программ»… Очевидно, теме микросервисов без малого десять лет. Можно ли добавить что-нибудь к тому, что уже было сказано и написано за это время?
Оказывается, можно.

Читать далее

https://habr.com/ru/companies/T1Holding/articles/898412/?utm_campaign=898412&utm_source=habrahabr&utm_medium=rss
Post #9471 501
Kakikata Shogun AI: Telegram-бот для изучения американского английского — и отличный pet-проект для стажёра

Привет, Хабр!
Сегодня я хочу рассказать о создании простого, но полезного пет-проекта — Telegram-бота, который помогает пользователям улучшать их английский с помощью GPT-4. Проект отлично подойдет для начинающих разработчиков, так как использует современный стек технологий и имеет понятную архитектуру.

Читать далее

https://habr.com/ru/articles/898500/?utm_campaign=898500&utm_source=habrahabr&utm_medium=rss
Хабр Kakikata Shogun AI: Telegram-бот для изучения американского английского — и отличный pet-проект для стажёра Привет, Хабр! Сегодня я хочу рассказать о создании простого, но полезного пет-проекта — Telegram-бота, который помогает пользователям улучшать их английский с помощью GPT-4. Проект отлично подойдет...
Post #9470 503
Build a Model Context Protocol (MCP) server in C#

Learn how to build a Model Context Protocol (MCP) server using the C# SDK to enable seamless communication between AI models and applications.
The post Build a Model Context Protocol (MCP) server in C# appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/
Microsoft News Build a Model Context Protocol (MCP) server in C# Learn how to build a Model Context Protocol (MCP) server using the C# SDK to enable seamless communication between AI models and applications.
Post #9469 620
Как управлять памятью в C#: StructLayout

Привет, Хабр!
Сегодня рассмотрим тему, которая обычно ассоциируется с C или Rust, но никак не с C#. А именно — ручное управление памятью, байтовые смещения, бинарная сериализация и прочая низкоуровневые вещи. Зачем? Допустим, в одном из проектов потребовалось прочитать старый бинарный лог от С-подобной прошивки. Формат документации был: offset 0 — 1 byte: Type; offset 1 — 2 bytes: ID; offset 3 — 4 bytes: Timestamp; и т.д.
Разбирать всё это вручную с BinaryReader? Нет, спасибо. Можно воспользоваться StructLayout, FieldOffset, MemoryMappedFile, Unsafe.As<T>() и Span<byte>.

Читать далее

https://habr.com/ru/companies/otus/articles/897264/?utm_campaign=897264&utm_source=habrahabr&utm_medium=rss
Хабр Как управлять памятью в C#: StructLayout Привет, Хабр! Сегодня рассмотрим тему, которая обычно ассоциируется с C или Rust, но никак не с C#. А именно — ручное управление памятью , байтовые смещения , бинарная сериализация и прочая...
Post #9468 597
Сравнение 2х нишевых библиотек для написания миграций в монго

В работе веб-разработчика (в частности бекенд-разработчика) встречается много разных интересных и уникальных задач. В этой статье речь пойдёт о такой теме как написание миграций документно-ориентированной БД mongo. Как и в любой задаче у нас имеется несколько вариантов решения проблемы. Мы подробно разберём примеры использования 2х разных c#-библиотек, не углубляясь в детали реализации. Посмотрим их плюсы и минусы и выберем 1 из них для выполнения поставленной задачи. В конце нас ждёт небольшое сравнение производительности, так что пристегнитесь, ведь будет интересно.

Пристегнуться!

https://habr.com/ru/articles/897840/?utm_campaign=897840&utm_source=habrahabr&utm_medium=rss
Хабр Сравнение 2х нишевых библиотек для написания миграций в монго В работе веб-разработчика (в частности бекенд-разработчика) встречается много разных интересных и уникальных задач. Не так много, как в работе игрового программиста, но всё же. В этой статье речь...
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →