🚀 Новый стандарт для общения AI-приложений
В мире AI важна эффективная коммуникация между моделями и приложениями. Протокол Model Context Protocol (MCP) стандартизирует этот процесс. Недавно вышел MCP C# SDK, упрощающий разработку серверов и клиентов.
Подробности: https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/
#en
@dot_net_c_sharp | Другие наши каналы
В мире AI важна эффективная коммуникация между моделями и приложениями. Протокол Model Context Protocol (MCP) стандартизирует этот процесс. Недавно вышел MCP C# SDK, упрощающий разработку серверов и клиентов.
Подробности: https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/
#en
@dot_net_c_sharp | Другие наши каналы
👍1
🔍 Улучшаем английский с ботом!
Ищете проект для старта в программировании? Создайте Telegram-бота, который помогает улучшить английский с помощью GPT-4. Бот исправляет ошибки, улучшает стиль и объясняет изменения. Построен на .NET, Telegram Bot SDK и OpenAI API. Подходит для начинающих! Подробности: https://news.1rj.ru/str/kakikatabot
Читать подробнее: https://habr.com/ru/articles/898500/
#ru
@dot_net_c_sharp | Другие наши каналы
Ищете проект для старта в программировании? Создайте Telegram-бота, который помогает улучшить английский с помощью GPT-4. Бот исправляет ошибки, улучшает стиль и объясняет изменения. Построен на .NET, Telegram Bot SDK и OpenAI API. Подходит для начинающих! Подробности: https://news.1rj.ru/str/kakikatabot
Читать подробнее: https://habr.com/ru/articles/898500/
#ru
@dot_net_c_sharp | Другие наши каналы
Упрощаем жизнь с git range-diff
Разбор возможностей git range-diff, начиная с версии 2.19. Эта функция помогает сравнивать последовательности коммитов, выявляя изменения после сложного rebase. Это полезно для отслеживания перестановок и изменений, особенно при возникновении конфликтов слияния. Разбираем git range-diff: что это и как работает
Пост: Статья рассматривает работу с инструментом git range-diff, который помогает сравнивать изменения при перебазировании веток в Git. Автор объясняет, как правильно интерпретировать результаты, и показывает, как —creation-factor может повлиять на вывод. Изучение этой функции может потребовать практики.
Подробности: https://andrewlock.net/verifiying-tricky-git-rebases-with-range-diffs/
#en
@dot_net_c_sharp | Другие наши каналы
Разбор возможностей git range-diff, начиная с версии 2.19. Эта функция помогает сравнивать последовательности коммитов, выявляя изменения после сложного rebase. Это полезно для отслеживания перестановок и изменений, особенно при возникновении конфликтов слияния. Разбираем git range-diff: что это и как работает
Пост: Статья рассматривает работу с инструментом git range-diff, который помогает сравнивать изменения при перебазировании веток в Git. Автор объясняет, как правильно интерпретировать результаты, и показывает, как —creation-factor может повлиять на вывод. Изучение этой функции может потребовать практики.
Подробности: https://andrewlock.net/verifiying-tricky-git-rebases-with-range-diffs/
#en
@dot_net_c_sharp | Другие наши каналы
❤2👍2
Молниеносный NuGet: Новый подход к восстановлению
Инженеры Microsoft переписали алгоритм NuGet Restore, что сократило время восстановления зависимостей с 32 до 2 минут. Этот шаг значительно повысил производительность и масштабируемость процессов, обещая новый уровень для разработчиков. Узнайте больше о деталях оптимизации.
Подробности: https://devblogs.microsoft.com/dotnet/rewriting-nuget-restore-in-dotnet-9/
#en
@dot_net_c_sharp | Другие наши каналы
Инженеры Microsoft переписали алгоритм NuGet Restore, что сократило время восстановления зависимостей с 32 до 2 минут. Этот шаг значительно повысил производительность и масштабируемость процессов, обещая новый уровень для разработчиков. Узнайте больше о деталях оптимизации.
Подробности: https://devblogs.microsoft.com/dotnet/rewriting-nuget-restore-in-dotnet-9/
#en
@dot_net_c_sharp | Другие наши каналы
🔥1
Апрельские обновления .NET 2025
Вышли апрельские обновления .NET и .NET Framework! Важно: устранены уязвимости безопасности, включая Denial of Service. Обновлены ASP.NET Core, Entity Framework Core и другие компоненты. Не забудьте установить последние версии для повышения безопасности и производительности.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-april-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
Вышли апрельские обновления .NET и .NET Framework! Важно: устранены уязвимости безопасности, включая Denial of Service. Обновлены ASP.NET Core, Entity Framework Core и другие компоненты. Не забудьте установить последние версии для повышения безопасности и производительности.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-april-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
.NET Aspire 9.2: Новые возможности для разработчиков
Вышла свежая версия .NET Aspire 9.2 с рядом улучшений! Новое в этой версии: интеграция издателей для упрощения развертывания приложений, а также обновления в дашборде. Обратите внимание на изменения для Azure SQL Server и PostgreSQL. Узнайте больше на Release Party 10 апреля.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-aspire-92-is-now-available-with-new-ways-to-deploy/
#en
@dot_net_c_sharp | Другие наши каналы
Вышла свежая версия .NET Aspire 9.2 с рядом улучшений! Новое в этой версии: интеграция издателей для упрощения развертывания приложений, а также обновления в дашборде. Обратите внимание на изменения для Azure SQL Server и PostgreSQL. Узнайте больше на Release Party 10 апреля.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-aspire-92-is-now-available-with-new-ways-to-deploy/
#en
@dot_net_c_sharp | Другие наши каналы
⚡3
.NET 10 Preview 3: что нового?
Вышел третий превью-релиз .NET 10 с улучшениями в .NET Runtime, SDK, C#, ASP.NET Core, Blazor, .NET MAUI и других. Новинки включают поддержку AOT, улучшение телеметрии, расширение возможностей ML.NET, и улучшения UI-фреймворков. Начинайте тестировать уже сегодня! Полный список изменений на GitHub.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-3/
#en
@dot_net_c_sharp | Другие наши каналы
Вышел третий превью-релиз .NET 10 с улучшениями в .NET Runtime, SDK, C#, ASP.NET Core, Blazor, .NET MAUI и других. Новинки включают поддержку AOT, улучшение телеметрии, расширение возможностей ML.NET, и улучшения UI-фреймворков. Начинайте тестировать уже сегодня! Полный список изменений на GitHub.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-3/
#en
@dot_net_c_sharp | Другие наши каналы
👍1
Путь к DamnScript на C#
В статье обсуждается создание языка DamnScript на C#, вдохновленного необходимостью в удобных инструментах для разработки игр. Автор делится опытом улучшения производительности кода, включая использование ANTLR и кэширования, а также небезопасных операций в C#.
Читать подробнее: https://habr.com/ru/articles/899686/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье обсуждается создание языка DamnScript на C#, вдохновленного необходимостью в удобных инструментах для разработки игр. Автор делится опытом улучшения производительности кода, включая использование ANTLR и кэширования, а также небезопасных операций в C#.
Читать подробнее: https://habr.com/ru/articles/899686/
#ru
@dot_net_c_sharp | Другие наши каналы
👍3
Forwarded from Типичный программист
Шпаргалка по Git + полезные ресурсы
Git — это распределённая система управления версиями. Она позволяет отслеживать изменения, откатывать проект, сливать ветки и в целом держать код под контролем.
Если вы хотите изучить Git с нуля или подтянуть навыки — вот подборка полезностей:
— Гид по Git с нуля: tproger.ru/curriculum/git-guide
— Введение и основные команды: tproger.ru/translations/beginner-git-cheatsheet
— 9 команд GIT, о которых нужно знать: https://news.1rj.ru/str/tproger/12958
— Интерактивное обучение ветвлению: learngitbranching.js.org
— Обучающая игра Oh My Git!: ohmygit.org
Копируем, сохраняем, применяем.
Git — это распределённая система управления версиями. Она позволяет отслеживать изменения, откатывать проект, сливать ветки и в целом держать код под контролем.
Если вы хотите изучить Git с нуля или подтянуть навыки — вот подборка полезностей:
— Гид по Git с нуля: tproger.ru/curriculum/git-guide
— Введение и основные команды: tproger.ru/translations/beginner-git-cheatsheet
— 9 команд GIT, о которых нужно знать: https://news.1rj.ru/str/tproger/12958
— Интерактивное обучение ветвлению: learngitbranching.js.org
— Обучающая игра Oh My Git!: ohmygit.org
Копируем, сохраняем, применяем.
Монолитный подход возвращается: модульная архитектура
Возврат к модульным монолитам помогает упростить код и снизить затраты, сочетая преимущества микросервисов и монолитной архитектуры. Меньше инфраструктуры — меньше проблем. Узнайте, как этот подход делает разработку проще и эффективнее.
Читать подробнее: https://habr.com/ru/articles/900628/
#ru
@dot_net_c_sharp | Другие наши каналы
Возврат к модульным монолитам помогает упростить код и снизить затраты, сочетая преимущества микросервисов и монолитной архитектуры. Меньше инфраструктуры — меньше проблем. Узнайте, как этот подход делает разработку проще и эффективнее.
Читать подробнее: https://habr.com/ru/articles/900628/
#ru
@dot_net_c_sharp | Другие наши каналы
🚀 Новый взгляд на барахолки в Telegram
На Хабре обсуждается создание сети барахолок для пользователей Грузии. Проект объединяет объявления из разных чатов, устраняя шум и спам. Бот позволяет подписываться на нужные предложения по ключевым словам. Узнайте о технических нюансах в статье!
Читать подробнее: https://habr.com/ru/articles/900700/
#ru
@dot_net_c_sharp | Другие наши каналы
На Хабре обсуждается создание сети барахолок для пользователей Грузии. Проект объединяет объявления из разных чатов, устраняя шум и спам. Бот позволяет подписываться на нужные предложения по ключевым словам. Узнайте о технических нюансах в статье!
Читать подробнее: https://habr.com/ru/articles/900700/
#ru
@dot_net_c_sharp | Другие наши каналы
Создание таблиц в OpenXml: простые шаги
Разрабатываете печатные формы в формате docx? В статье обсуждаются практические аспекты создания таблиц с помощью библиотек OpenXml. Включены примеры настройки границ и стилей ячеек, что поможет упростить задачу разработки печатной формы для интернет-магазина. Создание таблиц в OpenXml: практическое руководство
Как создать таблицу в OpenXml для заказа в интернет-магазине? В статье подробно описано, как заполнять ячейки, клонировать объекты и объединять их горизонтально, чтобы вывести общую стоимость заказа. Пример на C# шаг за шагом демонстрирует процесс. Узнайте больше об основах работы с docx-документами! Печать таблиц в xlsx с OpenXML
Статья обсуждает использование OpenXML для работы с текстами, таблицами и изображениями в .NET. Особое внимание уделяется печати таблиц в формате xlsx. «БАРС Груп» активно участвует в разработке отечественного ПО, включая сервис Sprinter для печати документов. Узнайте больше в нашем Telegram-канале!
Читать подробнее: https://habr.com/ru/companies/barsgroup/articles/900920/
#ru
@dot_net_c_sharp | Другие наши каналы
Разрабатываете печатные формы в формате docx? В статье обсуждаются практические аспекты создания таблиц с помощью библиотек OpenXml. Включены примеры настройки границ и стилей ячеек, что поможет упростить задачу разработки печатной формы для интернет-магазина. Создание таблиц в OpenXml: практическое руководство
Как создать таблицу в OpenXml для заказа в интернет-магазине? В статье подробно описано, как заполнять ячейки, клонировать объекты и объединять их горизонтально, чтобы вывести общую стоимость заказа. Пример на C# шаг за шагом демонстрирует процесс. Узнайте больше об основах работы с docx-документами! Печать таблиц в xlsx с OpenXML
Статья обсуждает использование OpenXML для работы с текстами, таблицами и изображениями в .NET. Особое внимание уделяется печати таблиц в формате xlsx. «БАРС Груп» активно участвует в разработке отечественного ПО, включая сервис Sprinter для печати документов. Узнайте больше в нашем Telegram-канале!
Читать подробнее: https://habr.com/ru/companies/barsgroup/articles/900920/
#ru
@dot_net_c_sharp | Другие наши каналы
.NET / C#
Photo
Новые возможности в NetEscapades.AspNetCore.SecurityHeaders 1.0.0
Вышла версия 1.0.0 библиотеки NetEscapades.AspNetCore.SecurityHeaders. В ней устранены старые проблемы и добавлены новые возможности для улучшенной безопасности ASP.NET Core приложений. Обновлены поддерживаемые фреймворки и рекомендованные заголовки безопасности. Узнайте больше о новшествах и настройках в статье! Новые возможности безопасности в NetEscapades.AspNetCore.SecurityHeaders
NetEscapades.AspNetCore.SecurityHeaders обновлен: устаревший Feature-Policy заменен на Permissions-Policy. Введены методы для простого добавления стандартных заголовков безопасности, включая Trusted Types для борьбы с XSS-атаками. Улучшена настройка различных политик для разных конечных точек. 🔐 Обновления в NetEscapades.AspNetCore.SecurityHeaders 1.0.0
Новая версия улучшила защиту приложений, упрощая добавление security-headers. Убрана функция "document headers", nonce генерируется при необходимости, добавлена поддержка для .NET Core 3.1+. Включены обновления для политик безопасности и их кастомизации per-request. Рекомендуем обновиться!
Подробности: https://andrewlock.net/netescapades-aspnetcore-securityheaders-1-0-0-released/
#en
@dot_net_c_sharp | Другие наши каналы
Вышла версия 1.0.0 библиотеки NetEscapades.AspNetCore.SecurityHeaders. В ней устранены старые проблемы и добавлены новые возможности для улучшенной безопасности ASP.NET Core приложений. Обновлены поддерживаемые фреймворки и рекомендованные заголовки безопасности. Узнайте больше о новшествах и настройках в статье! Новые возможности безопасности в NetEscapades.AspNetCore.SecurityHeaders
NetEscapades.AspNetCore.SecurityHeaders обновлен: устаревший Feature-Policy заменен на Permissions-Policy. Введены методы для простого добавления стандартных заголовков безопасности, включая Trusted Types для борьбы с XSS-атаками. Улучшена настройка различных политик для разных конечных точек. 🔐 Обновления в NetEscapades.AspNetCore.SecurityHeaders 1.0.0
Новая версия улучшила защиту приложений, упрощая добавление security-headers. Убрана функция "document headers", nonce генерируется при необходимости, добавлена поддержка для .NET Core 3.1+. Включены обновления для политик безопасности и их кастомизации per-request. Рекомендуем обновиться!
Подробности: https://andrewlock.net/netescapades-aspnetcore-securityheaders-1-0-0-released/
#en
@dot_net_c_sharp | Другие наши каналы
🔧 Nuke: Автоматизация сборки проектов
Статья предлагает ознакомиться с использованием Nuke для автоматизации сборки проектов. Рассматриваются этапы установки и настройки, устранение ошибок, интеграция с MsTest для тестирования, а также создание и публикация NuGet-пакетов. Полезные советы помогут справиться с возникающими трудностями.
Читать подробнее: https://habr.com/ru/articles/901088/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья предлагает ознакомиться с использованием Nuke для автоматизации сборки проектов. Рассматриваются этапы установки и настройки, устранение ошибок, интеграция с MsTest для тестирования, а также создание и публикация NuGet-пакетов. Полезные советы помогут справиться с возникающими трудностями.
Читать подробнее: https://habr.com/ru/articles/901088/
#ru
@dot_net_c_sharp | Другие наши каналы
✍2
🎉 Microsoft Build 2025: Присоединяйтесь к .NET-сообществу!
19-22 мая в Сиэтле и онлайн обсудим новинки в .NET и C#. Более 75 сессий, посвящённых AI, модернизации приложений и веб-разработке. Вас ждут практические мастер-классы и живые демо. Зарегистрируйтесь, чтобы не упустить шанс стать частью события!
Подробности: https://devblogs.microsoft.com/dotnet/join-us-at-build-2025/
#en
@dot_net_c_sharp | Другие наши каналы
19-22 мая в Сиэтле и онлайн обсудим новинки в .NET и C#. Более 75 сессий, посвящённых AI, модернизации приложений и веб-разработке. Вас ждут практические мастер-классы и живые демо. Зарегистрируйтесь, чтобы не упустить шанс стать частью события!
Подробности: https://devblogs.microsoft.com/dotnet/join-us-at-build-2025/
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Преодоление кризисов на пути к C#
Погружение в C#.NET стало для начинающего разработчика не только обучением новым технологиям, но и личным вызовом. Он делится, как онлайн-курсы и книги помогли ему освоить сложные концепции и избежать ошибок в первых проектах, превращая трудности в стимул для обучения.
Читать подробнее: https://habr.com/ru/articles/901376/
#ru
@dot_net_c_sharp | Другие наши каналы
Погружение в C#.NET стало для начинающего разработчика не только обучением новым технологиям, но и личным вызовом. Он делится, как онлайн-курсы и книги помогли ему освоить сложные концепции и избежать ошибок в первых проектах, превращая трудности в стимул для обучения.
Читать подробнее: https://habr.com/ru/articles/901376/
#ru
@dot_net_c_sharp | Другие наши каналы
Azure Functions и протокол модели контекста (MCP): упрощённый подход!
Azure Functions представила новую экспериментальную функцию, позволяющую легко создавать удалённые серверы MCP для взаимодействия AI с инструментами, такими как API для Azure Blob Storage. Узнайте, как упрощается создание MCP серверов благодаря интеграции с Azure и событийному серверлес-подходу. Простой способ интеграции инструментов в приложения на базе LLM
Теперь добавление инструментов в приложения с LLM стало проще благодаря Model Context Protocol (MCP). Использование MCP позволяет легко настроить Copilot для выполнения различных задач, от сохранения фрагментов кода до их вставки в нужное место. Узнайте больше в статье!
Подробности: https://devblogs.microsoft.com/dotnet/build-mcp-remote-servers-with-azure-functions/
#en
@dot_net_c_sharp | Другие наши каналы
Azure Functions представила новую экспериментальную функцию, позволяющую легко создавать удалённые серверы MCP для взаимодействия AI с инструментами, такими как API для Azure Blob Storage. Узнайте, как упрощается создание MCP серверов благодаря интеграции с Azure и событийному серверлес-подходу. Простой способ интеграции инструментов в приложения на базе LLM
Теперь добавление инструментов в приложения с LLM стало проще благодаря Model Context Protocol (MCP). Использование MCP позволяет легко настроить Copilot для выполнения различных задач, от сохранения фрагментов кода до их вставки в нужное место. Узнайте больше в статье!
Подробности: https://devblogs.microsoft.com/dotnet/build-mcp-remote-servers-with-azure-functions/
#en
@dot_net_c_sharp | Другие наши каналы
🔥3
Автоматизация юнит-тестов для .NET разработчиков
Узнайте, как ускорить и упростить процесс написания юнит-тестов с помощью подходов AAA и Roy Osherove. Используйте AutoFixture и AutoData для сокращения рутины и улучшения тестирования в C# 11. Этот подход уже применяют компании вроде МТС.
Читать подробнее: https://habr.com/ru/companies/ruvds/articles/894522/
#ru
@dot_net_c_sharp | Другие наши каналы
Узнайте, как ускорить и упростить процесс написания юнит-тестов с помощью подходов AAA и Roy Osherove. Используйте AutoFixture и AutoData для сокращения рутины и улучшения тестирования в C# 11. Этот подход уже применяют компании вроде МТС.
Читать подробнее: https://habr.com/ru/companies/ruvds/articles/894522/
#ru
@dot_net_c_sharp | Другие наши каналы
🌐 Новые горизонты с .NET AI Chat
Вышла вторая версия шаблона .NET AI Chat Web App! Теперь с поддержкой .NET Aspire и интеграцией с векторной базой Qdrant. Это упрощает создание облачных AI-чатов. Установите шаблон и начните разработку с помощью Visual Studio или VS Code. Ваши отзывы очень важны для нас!
Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-ai-template-preview2/
#en
@dot_net_c_sharp | Другие наши каналы
Вышла вторая версия шаблона .NET AI Chat Web App! Теперь с поддержкой .NET Aspire и интеграцией с векторной базой Qdrant. Это упрощает создание облачных AI-чатов. Установите шаблон и начните разработку с помощью Visual Studio или VS Code. Ваши отзывы очень важны для нас!
Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-ai-template-preview2/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Опыт модернизации светодиодной системы
Пост: В статье описан опыт модернизации системы освещения с использованием мощных блоков питания и контроллеров. Автор делится, как обновление изоляции и правильный подбор компонентов улучшили стабильность подсветки и защитили её от перегрузок. Узнайте больше в оригинале.
Читать подробнее: https://habr.com/ru/articles/899556/
#ru
@dot_net_c_sharp | Другие наши каналы
Пост: В статье описан опыт модернизации системы освещения с использованием мощных блоков питания и контроллеров. Автор делится, как обновление изоляции и правильный подбор компонентов улучшили стабильность подсветки и защитили её от перегрузок. Узнайте больше в оригинале.
Читать подробнее: https://habr.com/ru/articles/899556/
#ru
@dot_net_c_sharp | Другие наши каналы