Новый взгляд на работу с устаревшими системами: в статье описан опыт создания кастомного ORM и выбора эффективного протокола передачи данных для ускорения работы с базами Oracle и интеграции с WinForms. История борьбы с тормозами и хаосом в коде.
Читать подробнее: https://habr.com/ru/articles/922672/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/922672/
#ru
@dot_net_c_sharp | Другие наши каналы
🔥2
Обзор современных инструментов логирования в .NET: почему ELK-стек востребован, несмотря на сложную настройку, и как он помогает собирать и анализировать логи через Elasticsearch и Kibana. Также рассматриваются альтернативы — Loki и .NET Aspire. Полезно для разработчиков. Настройка ELK для C#: простой способ интеграции логов и телеметрии через Elastic.Extensions.Logging и OpenTelemetry. В статье описывается запуск всех компонентов ELK через docker-compose и базовая конфигурация для сбора и визуализации данных в Kibana. Как настроить логирование в .NET с ELK и Serilog
В статье рассказывается о полезных инструментах для логирования в .NET: Filebeat для сбора логов, Serilog как продвинутый логгер и удобный Nuget-пакет Elastic для быстрой интеграции с ELK-стеком. Также упоминаются сложности и альтернативы.
Читать подробнее: https://habr.com/ru/articles/922942/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается о полезных инструментах для логирования в .NET: Filebeat для сбора логов, Serilog как продвинутый логгер и удобный Nuget-пакет Elastic для быстрой интеграции с ELK-стеком. Также упоминаются сложности и альтернативы.
Читать подробнее: https://habr.com/ru/articles/922942/
#ru
@dot_net_c_sharp | Другие наши каналы
👍3
n8n: установка, настройка и интеграция с Python, Node.JS и PHP
Подробный туториал по установке и настройки n8n. Примеры интеграции с Python, Node.JS и PHP и взаимодействия с LLM Mistral AI.
Читать: «n8n: установка, настройка и интеграция с Python, Node.JS и PHP»
#ru
@dot_net_c_sharp | Другие наши каналы
Подробный туториал по установке и настройки n8n. Примеры интеграции с Python, Node.JS и PHP и взаимодействия с LLM Mistral AI.
Читать: «n8n: установка, настройка и интеграция с Python, Node.JS и PHP»
#ru
@dot_net_c_sharp | Другие наши каналы
.NET 10 упрощает запуск приложений: теперь для запуска C# достаточно одного файла без проекта .csproj. Этот подход облегчает изучение языка и создание утилит, позволяя новичкам и разработчикам быстро запускать и настраивать код через dotnet run app.cs. Новый опыт запуска single-file приложений в .NET 10 позволяет выполнять C#-скрипты напрямую через «dotnet app.cs» без команды run. Появилась поддержка публикации NativeAOT-приложений и удобная работа с shebang в Linux. Подробнее об обновлениях в статье.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-1-exploring-the-dotnet-run-app.cs/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-1-exploring-the-dotnet-run-app.cs/
#en
@dot_net_c_sharp | Другие наши каналы
👍9🔥9
Оптимизация работы с коллекциями в .NET: новые версии ускоряют метод Any() благодаря внутренним улучшениям, но в многопоточных коллекциях лучше использовать IsEmpty или итератор. В статье также представлен анализатор для автоматического поиска неэффективного кода.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/917570/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/917570/
#ru
@dot_net_c_sharp | Другие наши каналы
🥰2
Forwarded from Типичный программист
ntfy: крутой open-source сервис для пуш-уведомлений
Эта open source тулза для пуш-уведомлений, которая позволяет отправлять уведомления на телефон или компьютер с помощью простых HTTP-запросов PUT/POST. Кто пробовал Telepush или Pushover — найдёт много общего: отправляй хоть curl’ом, хоть через свой бэкенд.
Настроить проще, чем объяснить заказчику дедлайн. Для всего, что должно всплывать мгновенно — тудушки, алёрты, CI/CD или, не дай бог, упавший прод.
Поддерживает и яблоки и андройд, так что пользуйтесь
Эта open source тулза для пуш-уведомлений, которая позволяет отправлять уведомления на телефон или компьютер с помощью простых HTTP-запросов PUT/POST. Кто пробовал Telepush или Pushover — найдёт много общего: отправляй хоть curl’ом, хоть через свой бэкенд.
Настроить проще, чем объяснить заказчику дедлайн. Для всего, что должно всплывать мгновенно — тудушки, алёрты, CI/CD или, не дай бог, упавший прод.
Поддерживает и яблоки и андройд, так что пользуйтесь
👍2❤1
Новые возможности .NET 10 и локальные AI-модели помогают быстро создавать подробные описания для изображений (AltText). Это улучшает доступность и автоматизирует процессы без задержек и ограничений облака. Простая реализация на C# демонстрирует, как улучшить UX с помощью AI.
Подробности: https://devblogs.microsoft.com/dotnet/alttext-generator-csharp-local-models/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/alttext-generator-csharp-local-models/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Microsoft выпустил бесплатный курс по Model Context Protocol с практикой на Python, C# и Java
Microsoft запустил бесплатный практический курс по протоколу Model Context Protocol (MCP) с примерами на Python, C#, Java и TypeScript для разработки LLM-приложений и серверов MCP.
Читать: «Microsoft выпустил бесплатный курс по Model Context Protocol с практикой на Python, C# и Java»
#ru
@dot_net_c_sharp | Другие наши каналы
Microsoft запустил бесплатный практический курс по протоколу Model Context Protocol (MCP) с примерами на Python, C#, Java и TypeScript для разработки LLM-приложений и серверов MCP.
Читать: «Microsoft выпустил бесплатный курс по Model Context Protocol с практикой на Python, C# и Java»
#ru
@dot_net_c_sharp | Другие наши каналы
⚡4
Полиморфизм в деталях: что скрывается под капотом
В продолжение теории о полиморфизме новая статья раскрывает его внутренние механизмы и объясняет, как он реализуется в программировании. Интересно всем, кто хочет глубже понять эту ключевую концепцию.
Читать подробнее: https://habr.com/ru/articles/923178/
#ru
@dot_net_c_sharp | Другие наши каналы
В продолжение теории о полиморфизме новая статья раскрывает его внутренние механизмы и объясняет, как он реализуется в программировании. Интересно всем, кто хочет глубже понять эту ключевую концепцию.
Читать подробнее: https://habr.com/ru/articles/923178/
#ru
@dot_net_c_sharp | Другие наши каналы
❤🔥1
Безопасное исполнение ненадёжного кода
Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации.
Читать: «Безопасное исполнение ненадёжного кода»
#ru
@dot_net_c_sharp | Другие наши каналы
Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации.
Читать: «Безопасное исполнение ненадёжного кода»
#ru
@dot_net_c_sharp | Другие наши каналы
Tproger
Безопасное исполнение ненадёжного кода: управление песочницами и лимитирование ресурсов
Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов…
Как решить проблему визуализации электронной подписи в PDF-документах без переплат? В статье разбирают сложности стандартных решений и предлагают более экономичный подход на базе .NET и сертифицированных криптосредств, подходящий для малого и среднего бизнеса. Создано десктопное приложение на C# для Windows, которое программно добавляет визуализацию электронной подписи в PDF. Интеграция с Adobe Reader, удобное управление сертификатами и настройками подписи обеспечивают простой и надежный процесс подтверждения документов. Криптографическая подпись PDF: процесс и перспективы
Статья рассказывает о важности правильного подписания PDF-документов с использованием сертификатов и возможностей проверки целостности через КриптоПро. Обсуждаются планы по расширению функционала и интеграции с другими системами.
Читать подробнее: https://habr.com/ru/articles/925730/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает о важности правильного подписания PDF-документов с использованием сертификатов и возможностей проверки целостности через КриптоПро. Обсуждаются планы по расширению функционала и интеграции с другими системами.
Читать подробнее: https://habr.com/ru/articles/925730/
#ru
@dot_net_c_sharp | Другие наши каналы
❤3
От Линейного Преобразования к Живому Мышлению: новая статья раскрывает принципиальные отличия больших языковых моделей и настоящего искусственного разума.
Автор предлагает архитектуру AGI с самонастройкой и субъективным восприятием, выходящую за рамки текущих трансформеров. AGI как живое мышление: гибкое, адаптивное и субъективное. В отличие от LLM, AGI использует динамическое внимание с самосознанием, стохастические процессы и обмен опытом между агентами. Мышление здесь — это поток с внутренней целью и обратной связью. Путь к созданию искусственного общего интеллекта рассматривается как переход от простых алгоритмов к саморефлексии и осознанию. От трансформеров к трансцендентности — от имитации к настоящему бытию. Эта идея открывает новые горизонты в развитии ИИ.
Читать подробнее: https://habr.com/ru/articles/925832/
#ru
@dot_net_c_sharp | Другие наши каналы
Автор предлагает архитектуру AGI с самонастройкой и субъективным восприятием, выходящую за рамки текущих трансформеров. AGI как живое мышление: гибкое, адаптивное и субъективное. В отличие от LLM, AGI использует динамическое внимание с самосознанием, стохастические процессы и обмен опытом между агентами. Мышление здесь — это поток с внутренней целью и обратной связью. Путь к созданию искусственного общего интеллекта рассматривается как переход от простых алгоритмов к саморефлексии и осознанию. От трансформеров к трансцендентности — от имитации к настоящему бытию. Эта идея открывает новые горизонты в развитии ИИ.
Читать подробнее: https://habr.com/ru/articles/925832/
#ru
@dot_net_c_sharp | Другие наши каналы
💊1
.NET 10 позволяет запускать C#-программы из одного файла без создания проекта. За это отвечает виртуальный .csproj, который создаётся динамически и компилирует код «полноценно», используя MSBuild. Разбор кода и кеширование ускоряют повторный запуск. Создание виртуального проекта для .NET: новый подход с явным импортом Sdk.props и Sdk.targets, поддержкой дополнительных SDK, настройкой свойств и пакетов. Это позволяет гибко управлять сборкой однокомпонентных приложений и обходить ограничения стандартного проекта. Новый взгляд на сборку .NET-приложений
В статье подробно раскрывается процесс создания и сборки однокомпонентного .NET-проекта через MSBuild с использованием виртуального in-memory проекта. Рассматривается работа с кэшированием и восстановлением зависимостей для упрощения билда.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-2-behind-the-scenes-of-dotnet-run-app.cs/
#en
@dot_net_c_sharp | Другие наши каналы
В статье подробно раскрывается процесс создания и сборки однокомпонентного .NET-проекта через MSBuild с использованием виртуального in-memory проекта. Рассматривается работа с кэшированием и восстановлением зависимостей для упрощения билда.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-2-behind-the-scenes-of-dotnet-run-app.cs/
#en
@dot_net_c_sharp | Другие наши каналы
Обновления .NET и .NET Framework за июль 2025
В июльском релизе .NET 8.0.18 и 9.0.7 появились важные исправления без новых уязвимостей. Обновления включают улучшения стабильности и производительности. Рекомендуется установить последние версии для корректной работы приложений.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-july-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
В июльском релизе .NET 8.0.18 и 9.0.7 появились важные исправления без новых уязвимостей. Обновления включают улучшения стабильности и производительности. Рекомендуется установить последние версии для корректной работы приложений.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-july-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
Опытный .NET-разработчик рассказывает, как проходил сложные собеседования в крупных IT-компаниях. От технических задач до system design — важна подготовка и практика. Автор делится реальными трудностями, инсайтами и неожиданными моментами на пути к новой работе.
Читать подробнее: https://habr.com/ru/articles/926214/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/926214/
#ru
@dot_net_c_sharp | Другие наши каналы
👍4
Новый подход к алгоритму поиска пути в F# предлагает хранить полные пути вместо ссылок на предков, что упрощает диагностику ошибок и улучшает надёжность. Использование иммутабельных структур, таких как PersistentVector, повышает производительность и гибкость поиска.
Читать подробнее: https://habr.com/ru/companies/first/articles/926138/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/first/articles/926138/
#ru
@dot_net_c_sharp | Другие наши каналы
GitHub Copilot Coding Agent: как искусственный интеллект помогает разработчикам
Новый Copilot Coding Agent уже активно используется в проектах .NET MAUI, автоматизируя рутинные задачи и ускоряя работу с кодом. В статье рассказывается о настройке, возможностях и ограничениях этого AI-инструмента. GitHub Copilot ускоряет слияние PR в dotnet/android, снижая время до 10 часов, но в dotnet/maui результаты менее впечатляющие. Пока инструмент ограничен в возможностях и платформах, но в будущем его влияние на разработку планируют расширить.
Подробности: https://devblogs.microsoft.com/dotnet/maui-team-copilot-tips/
#en
@dot_net_c_sharp | Другие наши каналы
Новый Copilot Coding Agent уже активно используется в проектах .NET MAUI, автоматизируя рутинные задачи и ускоряя работу с кодом. В статье рассказывается о настройке, возможностях и ограничениях этого AI-инструмента. GitHub Copilot ускоряет слияние PR в dotnet/android, снижая время до 10 часов, но в dotnet/maui результаты менее впечатляющие. Пока инструмент ограничен в возможностях и платформах, но в будущем его влияние на разработку планируют расширить.
Подробности: https://devblogs.microsoft.com/dotnet/maui-team-copilot-tips/
#en
@dot_net_c_sharp | Другие наши каналы
Улучшение IsPrefixOf: снижение утечек памяти в .NET
Статья рассказывает, как замена yield return на структуру-итератор в методе IsPrefixOf значительно улучшила производительность и снизила расход памяти, устранив проблемы с аллокациями при переборе сегментов строк в C#.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/917068/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает, как замена yield return на структуру-итератор в методе IsPrefixOf значительно улучшила производительность и снизила расход памяти, устранив проблемы с аллокациями при переборе сегментов строк в C#.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/917068/
#ru
@dot_net_c_sharp | Другие наши каналы
Новая версия CoreBus 3.3.0 добавила поддержку единого Slave ID и улучшила передачу файлов. Главная особенность — эксперимент с Native AOT в .NET 9, который ускоряет запуск, но вызывает сложности с компиляцией и совместимостью. Подробнее о плюсах и минусах в статье.
Читать подробнее: https://habr.com/ru/articles/922944/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/922944/
#ru
@dot_net_c_sharp | Другие наши каналы
GitHub Copilot в режиме Agent может создавать приложения по вашим командам. Но чтобы AI учитывал стандарты команды, существует файл с custom instructions — он задаёт стиль, правила и технологии, упрощая создание кода и снижая необходимость повторных пояснений. Попробуйте уже сегодня!
Подробности: https://devblogs.microsoft.com/dotnet/customize-ai-responses-from-github-copilot/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/customize-ai-responses-from-github-copilot/
#en
@dot_net_c_sharp | Другие наши каналы
❤3👎1
Автоматизация анализа звонков с помощью Speech2Text: компания интегрирует сервис для распознавания речи и оценки работы менеджеров. В статье подробно показан пример подключения через API на C#, включая отправку аудио, отслеживание статусов и обработку транскрипций.
Читать подробнее: https://habr.com/ru/articles/926918/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/926918/
#ru
@dot_net_c_sharp | Другие наши каналы