devdigest // dot net
4.04K subscribers
168 photos
3 videos
5 files
2.6K links
Главные новости из мира .NET

Все про C#, F# и VB
Download Telegram
Немного мотивации вам с утра
Создание системы прогнозирования с использованием AutoML

https://msdn.microsoft.com/en-us/magazine/mt833480.aspx
Forwarded from Developers Community
Июньское обновление Visual Studio Code.

Недавно вышло июньское обновление Visual Studio Code. В этой статье перечислены все нововведения этой версии. Среди них: отображение только нужных элементов строки состояния, четкое выделение структуры папок проекта, контроль за порядком выполнения задач и подзадач и многое другое.

http://msft.it/6277Tzu6F
🔥🔥25-26 октября в Киеве уже в третий раз состоится .NET Fest - конференция по .NET разработки №1 в Украине🔥🔥

Программа покроет такие темы как: security, .NET библиотеки, фреймворки и платформы, Cloud & DevOps, AI / ML, кросс-платформенная разработка и многое другое.

Гарантированны два дня полного погружения в профессиональное окружение и особая атмосфера конференции: более 800 участников, множество партнеров с крутыми подарками и Afterparty.

Все детали: http://bit.ly/2NwgPof
Вы конечно это все и так знаете и применяете, но мы на всякий случай поделимся с вами этими рекомендациями

https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-2.2
Channel photo updated
Forwarded from devdigest // events
#харьков #net

Важное событие в мире .NET 👇
Приглашаем на .NET FullStack Kharkiv Conference 2019

Когда: 14 сентября (10:00-18:00)
Где: Харьков, Fabrika.space (ул.Благовещенская 1)
Ищи детали по ссылке http://bit.ly/netfullstack

5 причин посетить:
🔎 3 потока докладов от топовых украинских спикеров
🔎 главные направления .NET в одной конференции
🔎 400+ разработчиков под одной крышей
🔎 8 часов полезного общения
🔎 крутые подарки от организаторов и партнеров

Стань частью встречи прогрессивных разработчиков - переходи по ссылке прямо сейчас!
Think. Advance. Innovate.
Forwarded from Developers Community
Некоторые аспекты оптимизации LINQ-запросов в C# .NET для MS SQL Server.

LINQ вошел в .NET как новый мощный язык манипуляции с данными. LINQ to SQL как часть его позволяет достаточно удобно общаться с СУБД с помощью например Entity Framework. Однако, достаточно часто применяя его, разработчики забывают смотреть на то, какой именно SQL-запрос будет генерировать queryable provider, в вашем случае — Entity Framework.

http://msft.it/6279Tz4pN
Forwarded from A.G.
Вернулся к проекту, которым начал заниматься ещё во время учебы в КПИ. Большую часть переписал с нуля, оставил пару базовых абстракций, почистил и причесал код и наконец-то выложил на гитхаб.

Цель проекта — создать небольшой фреймворк, который позволит упростить мониторинг за информационной системой и ее модулями.
При этом без необходимости вносить какие-либо крупные изменения в архитектуру системы, за которой будет производиться наблюдение.

Базовые абстракциям:
— ISpectator
— IProbe
— IEvaluator

Экземпляр ISpectator производит наблюдение за системой. Генерирует события в момент изменения состояния системы для оповещения всех модулей, которые на эти состояния подписаны.

Экземпляры IProbe предоставляют по запросу экземпляра наблюдателя различные метрики системы, или конкретного модуля/сервиса.

Экземпляр IEvaluator вычисляет состояние системы по собранным метрикам.

Для каждого из интерфейсов существует базовая реализация, а также предусмотрены механизмы простого и удобного расширения.

Примеры использования есть в тестовом проекте, который находится в том же репозитории, где и основной проект.

Сам фреймворк доступен в виде nuget-пакета на сайте nuget.org

Чуть позже планирую написать на Хабре статью с примерами использования.

Keep in touch!

https://github.com/ernado-x/X.Spectator
“В этом мире царит средневековье, это совершенно очевидно. Все это титулование, пышные разглагольствования, золоченые ногти, невежество… Но уже теперь здесь есть люди, которые желают странного. Как это прекрасно — человек, который желает странного! И этого человека, конечно, боятся. Этому человеку тоже предстоит долгий путь.” (C)
Наверное цитата из Стругацких лучше всего характеризует сегодняшнюю публикацию, из которой вы узнаете, как делать вызовы к библиотеке написанной на C# из Rust

https://medium.com/@chyyran/calling-c-natively-from-rust-1f92c506289d?v=1
Forwarded from A.G.
В продолжение истории про X.Spectator – сегодня таки нашел время и добавил небольшой пример использования.

В качестве примера взял взаимодействие библиотеки и издательства 📚. Логика следующая: в библиотеке есть определенное колиечество книг. Время от времени посетители приходят в библиотеку и берут одну книгу. Также есть издательство, которое время от времени выпускает некоторое количество книг (от 0, до 10).
Чтобы библиотека могла нормально функицонировать в ней постоянно должно быть какое-то количество книг.

Собственно задача решается довольно просто: создается экземпляр IProbe, который проверяет количество книг в библиотеке и не вышло ли оно за граничные значения. Наблюдатель, через определенные промежутки времени опрашивает LibraryServiceProbe, и если видит 👀, что что-то пошло не так - меняет статус системы 🛑.

Основной же сервис (CityHostedService 🏙) в рамках которого функционирует весь пример, в случае, когда статус системы изеняется на Danger завозит новые книги в библиотеку.

Все предельно просто и (я надеюсь) позволяет понять, как использовать X.Spectator в своих проектах.

Пример можно посмотреть тут:

https://github.com/ernado-x/X.Spectator/tree/master/examples/Example.App
Top 5 Best Zoom Cameras