Анонимный дотнетчик
1.81K subscribers
1 photo
9.84K links
Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Download Telegram
Увеличение растровых изображений – какой максимальной схожести с оригиналом мы можем добиться и как? А можно побыстрее?

В этой статье Вы узнаете как теоретические аспекты апскейла сочетаются с практической реализацией, уделяя особое внимание оптимизации алгоритмов на C# для достижения высокой производительности. Рассмотрим сравнительный анализ классических и новых методов, включая нейросетевые подходы, и предложим несколько интересных идей для будущих исследователей. Надеюсь, эта статья станет ценным ресурсом, если вас интересует обработка изображений и повышение эффективности программного кода.

Апскейл на пределе: вперёд!

https://habr.com/ru/articles/872840/?utm_campaign=872840&utm_source=habrahabr&utm_medium=rss
Кастомные сообщения об ошибках в FluentValidation

FluentValidation — это мощная библиотека для валидации объектов в .NET, которая поддерживает создание кастомных сообщений об ошибках. В этом руководстве мы рассмотрим, как использовать различные подходы к формированию этих сообщений и почему важно различать использование простых строк и лямбда-выражений в методе WithMessage.

Читать далее

https://habr.com/ru/articles/873068/?utm_campaign=873068&utm_source=habrahabr&utm_medium=rss
[Перевод] Большие Физические Модели: На пути к совместному подходу с использованием Больших Языковых Моделей

Аннотация
В данной статье рассматриваются идеи и предлагается потенциальная дорожная карта для разработки и оценки специализированных для физики крупномасштабных моделей искусственного интеллекта, которые мы называем Большими Физическими Моделями (БФМ). Эти модели, основанные на фундаментальных моделях, таких как Большие Языковые Модели (БЯМ), обученные на широком спектре данных, адаптированы для удовлетворения уникальных требований физических исследований. БФМ могут функционировать независимо или как часть интегрированной системы. Эта система может включать в себя специализированные инструменты, в том числе модули символьного мышления для математических манипуляций, фреймворки для анализа конкретных экспериментальных и смоделированных данных, а также механизмы для синтеза выводов из физических теорий и научной литературы. Мы начинаем с рассмотрения вопроса о том, следует ли физическому сообществу активно разрабатывать и совершенствовать специализированные модели, а не полагаться исключительно на коммерческие БЯМ. Затем мы описываем, как БФМ могут быть реализованы посредством междисциплинарного сотрудничества между экспертами в области физики, информатики и философии науки. Для эффективной интеграции этих моделей мы выделяем три ключевых столпа: Разработка, Оценка и Философское Осмысление. Разработка фокусируется на создании моделей, способных обрабатывать физические тексты, математические формулировки и разнообразные физические данные. Оценка направлена на определение точности и надежности посредством тестирования и бенчмаркинга. Наконец, Философское Осмысление включает в себя анализ более широких последствий применения БЯМ в физике, включая их потенциал для формирования нового научного понимания и возникновения новых динамик сотрудничества в исследованиях. Вдохновленные организационной структурой экспериментальных коллабораций в физике элементарных частиц, мы предлагаем аналогичный междисциплинарный и совместный подход к созданию и совершенствованию Больших Физических Моделей. Эта дорожная карта предоставляет конкретные цели, определяет пути их достижения и выявляет проблемы, которые необходимо решить для реализации специализированных для физики крупномасштабных моделей искусственного интеллекта.

Читать далее

https://habr.com/ru/articles/873140/?utm_campaign=873140&utm_source=habrahabr&utm_medium=rss
🥴1
Гибридное кэширование в ASP.NET Core

В .NET 9 появилась новая библиотека для кэширования — HybridCache. В статье расскажу, что это такое, какие задачи решает, разберу примеры использования и особенности внутреннего устройства.

Хочу разобраться

https://habr.com/ru/articles/871716/?utm_campaign=871716&utm_source=habrahabr&utm_medium=rss
Как и зачем использовать ValueTask в C#

Привет, Хабр!
Сегодня мы будем разбирать интересную вещь в C# ValueTask — штука, которая спасет асинхронные методы от лишних аллокаций.
Если коротко, ValueTask — это структура, которая позволяет вернуть либо Task, либо готовый результат. Она появилась в C# 7.0 для снижения накладных расходов при работе с асинхронным кодом.

Читать далее

https://habr.com/ru/companies/otus/articles/873128/?utm_campaign=873128&utm_source=habrahabr&utm_medium=rss
Enhanced Change Signature in C++

Change Signature allows you to modify a function’s parameters, including reordering, adding, removing, or altering them across various locations. Previously, the Change Signature feature in Visual Studio involved multiple clicks and nested pop-up windows. In Visual Studio 2022 version 17.12, we’ve reduced the number of clicks and eliminated these nested steps to streamline the process. […]
The post Enhanced Change Signature in C++ appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/enhanced-change-signature-in-c/
Test Doubles в интеграционных тестах

Интеграционные тесты (англ. Integration tests) занимают промежуточное положение между модульными и сквозными. Они отлично подходят на роль приёмочных тестов backend-сервиса.
Но что делать, если тестируемый сервис активно использует внешние API? Заменять их тестовыми дублёрами.

Читать далее

https://habr.com/ru/articles/871614/?utm_campaign=871614&utm_source=habrahabr&utm_medium=rss
Join us at VS Live! 2025 Las Vegas

Join Your Favorite Speakers at VS Live! Las Vegas With the new year here, many developers are looking for the best ways to stay ahead in a rapidly evolving tech landscape. That’s why Visual Studio Live! Las Vegas, March 10-14, 2025, is a must-attend event! Stay ahead of the curve with the latest enhancements in […]
The post Join us at VS Live! 2025 Las Vegas appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/vs-live-2025-las-vegas/
Простая система частиц на SFML C++

Простая система частиц на SFML C++
Приветствую всех, кто интересуется графикой и программированием! Сегодня мы погрузимся в увлекательный мир создания систем частиц с помощью библиотеки SFML на C++. Эта тема открывает широкие возможности для визуализации различных эффектов, от простых искр и дыма до сложных взрывов и магических заклинаний в играх и других приложениях.
Системы частиц — это мощный инструмент для генерации динамических визуальных эффектов. Они основаны на идее создания множества мелких объектов (частиц), каждый из которых обладает собственными параметрами, такими как положение, скорость, цвет, размер и время жизни. Управляя этими параметрами, можно добиться самых разнообразных результатов.
Создадим отдельный класс для управления системой частиц.
Назовём его ParticleSystem. Ниже реализация кода данного класса.

Читать далее

https://habr.com/ru/articles/873638/?utm_campaign=873638&utm_source=habrahabr&utm_medium=rss
.NET and .NET Framework January 2025 servicing releases updates

Welcome to our combined .NET servicing updates for January 2025. Let’s get into the latest release of .NET & .NET Framework, here is a quick overview of what’s new in these releases: Security Improvements .NET updates .NET Framework updates Security improvements   This month you will find several CVEs that have been fixed this month: […]
The post .NET and .NET Framework January 2025 servicing releases updates appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/net-and-net-framework-january-2025-servicing-releases-updates/
Реальная эффективность Qwen 2.5 Coder против ChatGPT (или можно ли сэкономить 20$?)

Можно ли сэкономить 20$ и заменить ChatGPT локальным Qwen 2.5 Coder? Попробуем проверить логику моделей!

Читать далее

https://habr.com/ru/articles/873932/?utm_campaign=873932&utm_source=habrahabr&utm_medium=rss
👎2🔥1
Our Favorite NEW Visual Studio Features of 2024

Last year, the Visual Studio team delivered many new developer-focused improvements and AI integrations, many of which came directly from your feedback on Developer Community. In this post, we highlight the team’s favorite features from 2024 that boost productivity, streamline workflows, and enhance your coding experience. Let’s dive in! Image Hover Preview: See your images […]
The post Our Favorite NEW Visual Studio Features of 2024 appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/our-favorite-new-visual-studio-features-of-2024/
Meet the .NET Team at NDC London 2025

Meet the .NET team at NDC London 2025 to explore the latest in .NET 9, Azure, and AI-powered development through keynotes, sessions, and 1:1 meetups.
The post Meet the .NET Team at NDC London 2025 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/meet-the-dotnet-team-at-ndc-london-2025/
.NET Digest #5

Добро пожаловать на пятый выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! Как обычно, набралось множество материала, а в этот раз ещё и новый .NET вышел. Команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали!

Читать далее

https://habr.com/ru/companies/pvs-studio/articles/874430/?utm_campaign=874430&utm_source=habrahabr&utm_medium=rss
.NET Digest #5

Добро пожаловать на пятый выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! Как обычно, набралось множество материала, а в этот раз ещё и новый .NET вышел. Команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали!

Читать далее

https://habr.com/ru/companies/pvs-studio/articles/874446/?utm_campaign=874446&utm_source=habrahabr&utm_medium=rss
❤1
Жизненный цикл API. Разбор на примере с использованием .NET

В современном мире разработки программного обеспечения, где взаимодействие между различными сервисами и системами является одним из самых важным моментов, глубокое понимание жизненного цикла API (Application Programming Interface) играет ведущую роль для успешного создания, поддержки и продвижения цифровых продуктов.
Жизненный цикл API представляет собой период, за который API проходит множество последовательных этапов от планирования и проектирования до вывода из эксплуатации.
Эффективное управление жизненным циклом API напрямую влияет на стабильность, производительность и безопасность всей системы.
По теме жизненного цикла API написано немало статей, но большинство из них касается лишь сугубо теоретической стороны, без конкретных примеров. Вдобавок ко всему почти все описывают только самые основные стадии жизненного цикла API, в общей сложности около шести или семи, не упоминая про дополнительные возможные этапы. В данной публикации я хотел бы рассказать про жизненный цикл API на конкретном примере, а также добавить некоторые дополнительные этапы, которые вполне имеют место быть и довольно часто применимы на практике.
Итак, начнем рассматривать каждый этап жизненного цикла API более детально, с примерами на языке C# для каждого этапа.

Читать далее

https://habr.com/ru/articles/874972/?utm_campaign=874972&utm_source=habrahabr&utm_medium=rss
🤡1
WYSIWYG UI дизайнер для VS Code

Наш WYSIWYG UI XAML-редактор теперь доступен и в Visual Studio Code для OpenSilver-приложений. Карточка бургера на скриншоте полностью сделана через редактор.
Расширение можно установить из Visual Studio Marketplace абсолютно бесплатно.

Читать далее

https://habr.com/ru/articles/874536/?utm_campaign=874536&utm_source=habrahabr&utm_medium=rss
Простая локализация .NET приложений с помощью Slang.Net

В статье я хочу поделиться знаниями о том, как быстро и легко локализовать .NET-приложение с помощью собственного решения для локализации — Slang.Net.

Читать далее

https://habr.com/ru/articles/874066/?utm_campaign=874066&utm_source=habrahabr&utm_medium=rss
🔥1
Ода одной диагностике и ещё парочке, или проверка Jellyfin

Jellyfin — это бесплатный медиасервер с открытым исходным кодом, является альтернативой Emby и Plex. В этой статье мы рассмотрим диагностику, у которой было больше всего срабатываний в коде Jellyfin. И ещё несколько ошибок проекта.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/875308/?utm_campaign=875308&utm_source=habrahabr&utm_medium=rss