Новый блокчейн проект на .NET Core
https://bitnewstoday.com/news/stratis-enables-the-world-s-first-smart-contracts-on-microsoft-s-net-framework/
https://bitnewstoday.com/news/stratis-enables-the-world-s-first-smart-contracts-on-microsoft-s-net-framework/
Bitnewstoday
Stratis Enables the World’s First Smart Contracts on Microsoft’s .NET Framework
The launch of the Cirrus Sidechain – a blockchain pegged to the Stratis mainchain – extends functionality for businesses operating on the Stratis platform
Forwarded from devdigest // data science
Создание системы прогнозирования с использованием AutoML
https://msdn.microsoft.com/en-us/magazine/mt833480.aspx
https://msdn.microsoft.com/en-us/magazine/mt833480.aspx
JetBrains анонсировал новую EAP версию Rider!
https://blog.jetbrains.com/dotnet/2019/07/02/rider-2019-2-eap/
https://blog.jetbrains.com/dotnet/2019/07/02/rider-2019-2-eap/
JetBrains Blog
Early Access Program for Rider 2019.2 is Open! – .NET Tools Blog | JetBrains
Today we are happy to start the Rider 2019.2 EAP.The first build has these goodies inside, which you can already try out:
ASP.NET: We’ve implemented our own
ASP.NET: We’ve implemented our own
Forwarded from Developers Community
Июньское обновление Visual Studio Code.
Недавно вышло июньское обновление Visual Studio Code. В этой статье перечислены все нововведения этой версии. Среди них: отображение только нужных элементов строки состояния, четкое выделение структуры папок проекта, контроль за порядком выполнения задач и подзадач и многое другое.
http://msft.it/6277Tzu6F
Недавно вышло июньское обновление Visual Studio Code. В этой статье перечислены все нововведения этой версии. Среди них: отображение только нужных элементов строки состояния, четкое выделение структуры папок проекта, контроль за порядком выполнения задач и подзадач и многое другое.
http://msft.it/6277Tzu6F
Visualstudio
Visual Studio Code June 2019
See what is new in the Visual Studio Code June 2019 Release (1.36)
🔥🔥25-26 октября в Киеве уже в третий раз состоится .NET Fest - конференция по .NET разработки №1 в Украине🔥🔥
Программа покроет такие темы как: security, .NET библиотеки, фреймворки и платформы, Cloud & DevOps, AI / ML, кросс-платформенная разработка и многое другое.
Гарантированны два дня полного погружения в профессиональное окружение и особая атмосфера конференции: более 800 участников, множество партнеров с крутыми подарками и Afterparty.
Все детали: ▶ ️ http://bit.ly/2NwgPof
Программа покроет такие темы как: security, .NET библиотеки, фреймворки и платформы, Cloud & DevOps, AI / ML, кросс-платформенная разработка и многое другое.
Гарантированны два дня полного погружения в профессиональное окружение и особая атмосфера конференции: более 800 участников, множество партнеров с крутыми подарками и Afterparty.
Все детали: ▶ ️ http://bit.ly/2NwgPof
Dotnetfest
.NET Fest 2020 | Українська конференція для професіоналів в області розробки на платформі .NET
Украинская конференция для профессионалов в области разработки на платформе .NET
Вы конечно это все и так знаете и применяете, но мы на всякий случай поделимся с вами этими рекомендациями
https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-2.2
https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-2.2
Docs
ASP.NET Core Performance Best Practices
Tips for increasing performance in ASP.NET Core apps and avoiding common performance problems.
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.
Важное событие в мире .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.
Ticketforevent
Билеты на «.Net FullStack Kharkiv 2019» 14 сентября 2019 (Украина, Харьков)
Сервис онлайн-билетов TicketForEvent
Возвращаясь к вопросу внедрения зависимостей
https://code-maze.com/dependency-injection-aspnetcore-mvc/
https://code-maze.com/dependency-injection-aspnetcore-mvc/
Code Maze
Dependency Injection in ASP.NET Core MVC - Code Maze
In this article, we are going to discuss an important concept of ASP.NET Core MVC – Dependency Injection, and how to use DI in our Controllers and Views.
В .NET Core 3.0 появится новый интерфейс IAsyncEnumerable
Как с ним работать и какие возможности он даёт — в сегодняшнем видео:
https://youtu.be/Ktl8K2b1-WU
Как с ним работать и какие возможности он даёт — в сегодняшнем видео:
https://youtu.be/Ktl8K2b1-WU
YouTube
Supporting IAsyncEnumerable with LINQ
Asyncronous Streams feature document
https://github.com/dotnet/roslyn/blob/master/docs/features/async-streams.md
Reactive Extensions and System.Linq.Async on GitHub
https://github.com/dotnet/reactive
System.Linq.Async on NuGet
https://www.nuget.org/pac…
https://github.com/dotnet/roslyn/blob/master/docs/features/async-streams.md
Reactive Extensions and System.Linq.Async on GitHub
https://github.com/dotnet/reactive
System.Linq.Async on NuGet
https://www.nuget.org/pac…
Вот тут интересно про Roslyn: https://habr.com/ru/company/microsoft/blog/459982/
Хабр
Roslyn Analyzers. Как писать код быстро и безошибочно
Roslyn, платформа компилятора .NET, помогает обнаруживать ошибки еще до запуска кода. Одним из примеров является анализатор проверки орфографии Roslyn, который в...
В .NET Core 3.0 будет три варианта деплоймента десктопных приложений
https://dzone.com/articles/3-ways-to-deploy-a-winforms-or-wpf-net-core-applic
https://dzone.com/articles/3-ways-to-deploy-a-winforms-or-wpf-net-core-applic
DZone
Three Ways to Deploy a WinForms or WPF .NET Core Application
In this post, we discuss how to deploy WinForms or WPF .NET core applications with Framework-dependent deployment, self-contained deployment, and Visual Studio.
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
LINQ вошел в .NET как новый мощный язык манипуляции с данными. LINQ to SQL как часть его позволяет достаточно удобно общаться с СУБД с помощью например Entity Framework. Однако, достаточно часто применяя его, разработчики забывают смотреть на то, какой именно SQL-запрос будет генерировать queryable provider, в вашем случае — Entity Framework.
http://msft.it/6279Tz4pN
Хабр
Некоторые аспекты оптимизации LINQ-запросов в C#.NET для MS SQL Server
LINQ вошел в .NET как новый мощный язык манипуляции с данными. LINQ to SQL как часть его позволяет достаточно удобно общаться с СУБД с помощью например Entity Fr...
Forwarded from A.G.
Вернулся к проекту, которым начал заниматься ещё во время учебы в КПИ. Большую часть переписал с нуля, оставил пару базовых абстракций, почистил и причесал код и наконец-то выложил на гитхаб.
Цель проекта — создать небольшой фреймворк, который позволит упростить мониторинг за информационной системой и ее модулями.
При этом без необходимости вносить какие-либо крупные изменения в архитектуру системы, за которой будет производиться наблюдение.
Базовые абстракциям:
— ISpectator
— IProbe
— IEvaluator
Экземпляр ISpectator производит наблюдение за системой. Генерирует события в момент изменения состояния системы для оповещения всех модулей, которые на эти состояния подписаны.
Экземпляры IProbe предоставляют по запросу экземпляра наблюдателя различные метрики системы, или конкретного модуля/сервиса.
Экземпляр IEvaluator вычисляет состояние системы по собранным метрикам.
Для каждого из интерфейсов существует базовая реализация, а также предусмотрены механизмы простого и удобного расширения.
Примеры использования есть в тестовом проекте, который находится в том же репозитории, где и основной проект.
Сам фреймворк доступен в виде nuget-пакета на сайте nuget.org
Чуть позже планирую написать на Хабре статью с примерами использования.
Keep in touch!
https://github.com/ernado-x/X.Spectator
Цель проекта — создать небольшой фреймворк, который позволит упростить мониторинг за информационной системой и ее модулями.
При этом без необходимости вносить какие-либо крупные изменения в архитектуру системы, за которой будет производиться наблюдение.
Базовые абстракциям:
— ISpectator
— IProbe
— IEvaluator
Экземпляр ISpectator производит наблюдение за системой. Генерирует события в момент изменения состояния системы для оповещения всех модулей, которые на эти состояния подписаны.
Экземпляры IProbe предоставляют по запросу экземпляра наблюдателя различные метрики системы, или конкретного модуля/сервиса.
Экземпляр IEvaluator вычисляет состояние системы по собранным метрикам.
Для каждого из интерфейсов существует базовая реализация, а также предусмотрены механизмы простого и удобного расширения.
Примеры использования есть в тестовом проекте, который находится в том же репозитории, где и основной проект.
Сам фреймворк доступен в виде nuget-пакета на сайте nuget.org
Чуть позже планирую написать на Хабре статью с примерами использования.
Keep in touch!
https://github.com/ernado-x/X.Spectator
GitHub
GitHub - ernado-x/X.Spectator: Framework for monitoring the state of the system and system modules.
Framework for monitoring the state of the system and system modules. - GitHub - ernado-x/X.Spectator: Framework for monitoring the state of the system and system modules.
“В этом мире царит средневековье, это совершенно очевидно. Все это титулование, пышные разглагольствования, золоченые ногти, невежество… Но уже теперь здесь есть люди, которые желают странного. Как это прекрасно — человек, который желает странного! И этого человека, конечно, боятся. Этому человеку тоже предстоит долгий путь.” (C)
Наверное цитата из Стругацких лучше всего характеризует сегодняшнюю публикацию, из которой вы узнаете, как делать вызовы к библиотеке написанной на C# из Rust
https://medium.com/@chyyran/calling-c-natively-from-rust-1f92c506289d?v=1
Наверное цитата из Стругацких лучше всего характеризует сегодняшнюю публикацию, из которой вы узнаете, как делать вызовы к библиотеке написанной на C# из Rust
https://medium.com/@chyyran/calling-c-natively-from-rust-1f92c506289d?v=1
Medium
Calling C# natively from Rust.
…or how CMake drove me to create an eldritch monstrosity.
Forwarded from devdigest // data science
Встречайте — ML.NET 1.2!
https://devblogs.microsoft.com/dotnet/announcing-ml-net-1-2-and-model-builder-updates-machine-learning-for-net/
https://devblogs.microsoft.com/dotnet/announcing-ml-net-1-2-and-model-builder-updates-machine-learning-for-net/
.NET Blog
Announcing ML.NET 1.2 and Model Builder updates (Machine Learning for .NET)
We are excited to announce ML.NET 1.2 and updates to Model Builder and the CLI. ML.NET is an open-source and cross-platform machine learning framework for .NET developers. ML.NET also includes Model Builder (a simple UI tool for Visual Studio) and the ML.NET…
Forwarded from A.G.
В продолжение истории про X.Spectator – сегодня таки нашел время и добавил небольшой пример использования.
В качестве примера взял взаимодействие библиотеки и издательства 📚. Логика следующая: в библиотеке есть определенное колиечество книг. Время от времени посетители приходят в библиотеку и берут одну книгу. Также есть издательство, которое время от времени выпускает некоторое количество книг (от 0, до 10).
Чтобы библиотека могла нормально функицонировать в ней постоянно должно быть какое-то количество книг.
Собственно задача решается довольно просто: создается экземпляр IProbe, который проверяет количество книг в библиотеке и не вышло ли оно за граничные значения. Наблюдатель, через определенные промежутки времени опрашивает
Основной же сервис (
Все предельно просто и (я надеюсь) позволяет понять, как использовать
Пример можно посмотреть тут:
https://github.com/ernado-x/X.Spectator/tree/master/examples/Example.App
В качестве примера взял взаимодействие библиотеки и издательства 📚. Логика следующая: в библиотеке есть определенное колиечество книг. Время от времени посетители приходят в библиотеку и берут одну книгу. Также есть издательство, которое время от времени выпускает некоторое количество книг (от 0, до 10).
Чтобы библиотека могла нормально функицонировать в ней постоянно должно быть какое-то количество книг.
Собственно задача решается довольно просто: создается экземпляр IProbe, который проверяет количество книг в библиотеке и не вышло ли оно за граничные значения. Наблюдатель, через определенные промежутки времени опрашивает
LibraryServiceProbe
, и если видит 👀, что что-то пошло не так - меняет статус системы 🛑. Основной же сервис (
CityHostedService
🏙) в рамках которого функционирует весь пример, в случае, когда статус системы изеняется на Danger
завозит новые книги в библиотеку. Все предельно просто и (я надеюсь) позволяет понять, как использовать
X.Spectator
в своих проектах.Пример можно посмотреть тут:
https://github.com/ernado-x/X.Spectator/tree/master/examples/Example.App
GitHub
X.Spectator/examples/Example.App at master · ernado-x/X.Spectator
Framework for monitoring the state of the system and system modules. - X.Spectator/examples/Example.App at master · ernado-x/X.Spectator