Forwarded from Cloud Builders
Hey folks, let's meet .NET digest #37 on DOU with the latest news about .NET from our Media Friends:
https://dou.ua/forums/topic/32870/
Read more news and useful articles on .NET here:
🔹 Slack - https://devdigest.today/join
🔹 Telegram - https://teleg.eu/dncuug
https://dou.ua/forums/topic/32870/
Read more news and useful articles on .NET here:
🔹 Slack - https://devdigest.today/join
🔹 Telegram - https://teleg.eu/dncuug
DOU
.NET дайджест #37: .NET 6 preview 1, Azure и освоение космоса, Bitcoin-кошелек на C#, квантовый сервис
В выпуске: Visual Basic in .NET 5, C# vs F#, .NET 5 Networking Improvements, WinUI 3.0, ML.NET Model Builder Updates, Xamarin.Forms 5 Drops Visual Studio 2017 Support, Azure Health Bot, Azure Purview, casbin/Casbin.NET.
Forwarded from Blazor Community via @like
Blazor: Server и WebAssembly одновременно в одном приложении: https://habr.com/ru/post/546414/
Хабр
Blazor: Server и WebAssembly одновременно в одном приложении
ASP.NET Core Blazor — это разработанная Microsoft веб-платформа, предназначенная для запуска на стороне клиента в браузере на основе WebAssembly (Blazor WebAssembly) или на стороне сервера в...
В Visual Studio обновился инструментарий для работы с F#
https://visualstudiomagazine.com/articles/2021/03/09/new-fsharp.aspx
#FSharp #VS #Visual #Studio
https://visualstudiomagazine.com/articles/2021/03/09/new-fsharp.aspx
#FSharp #VS #Visual #Studio
Visual Studio Magazine
New in Visual Studio F# Tooling: .NET 5 Scripting and F# Interactive -- Visual Studio Magazine
F# Interactive can run F# code interactively at the console, or execute F# scripts: ' In other words, F# interactive executes a REPL (Read, Evaluate, Print Loop) for the F# language.'
Создание Dockerfile для .NET-приложений с помощью Rider
https://blog.jetbrains.com/dotnet/2021/03/15/generate-dockerfile-for-net-applications-with-rider/
#dockerfile #docker #Rider #JetBrains
https://blog.jetbrains.com/dotnet/2021/03/15/generate-dockerfile-for-net-applications-with-rider/
#dockerfile #docker #Rider #JetBrains
The JetBrains Blog
Generate Dockerfile for .NET Applications with Rider | The .NET Tools Blog
The modern development stack continues to evolve, bringing along with it incredible conveniences for developers. Arguably, one of the most significant advancements has been the ability to containerize
Pattern matching — метод анализа и обработки структур данных в языках программирования, основанный на выполнении определённых инструкций в зависимости от совпадения исследуемого значения с тем или иным образцом, в качестве которого может использоваться константа, предикат, тип данных или иная поддерживаемая языком конструкция.
https://www.c-sharpcorner.com/article/pattern-matching-in-c-sharp
#CSharp9 #CSharp #pattern #matching #PatternMatching
https://www.c-sharpcorner.com/article/pattern-matching-in-c-sharp
#CSharp9 #CSharp #pattern #matching #PatternMatching
C-Sharpcorner
Pattern Matching In C#
In this article, you will learn about Pattern Matching in C#.
Создание и использование фильтров в ASP.NET Core
https://www.dotnetnakama.com/blog/creating-and-testing-asp-dotnet-core-filter-attributes
#ASPNET #Core #ASPNETCore #Filter #Attributes
https://www.dotnetnakama.com/blog/creating-and-testing-asp-dotnet-core-filter-attributes
#ASPNET #Core #ASPNETCore #Filter #Attributes
.NET Nakama
Creating and Testing ASP.NET Core Filter Attributes
Creating a Filter Attribute in ASP.NET Core may be confusing due to several implementation choices. We can make the necessary decisions by answering the right questions. Let's learn how to create and test filter attributes, and what decisions we have to make…
Forwarded from Хабр Разработка
От внедрения зависимостей к отказу от зависимостей http://amp.gs/Qoa8
Хабр
От внедрения зависимостей к отказу от зависимостей
У функционального программирования есть одна большая проблема — о нем очень непросто рассказывать. Попытки донести людям что-то с использованием терминов типа «з...
OpenTelemetry – стандарт, который появился относительно недавно: в конце прошлого года. При этом он получил широкое распространение и поддержку множества вендоров ПО для трейсинга и мониторинга. Стандарт является по сути активной прослойкой между источниками метрик и трейсов и их потребителями.
https://devblogs.microsoft.com/dotnet/opentelemetry-net-reaches-v1-0/
#opentelemetry #telemetry
https://devblogs.microsoft.com/dotnet/opentelemetry-net-reaches-v1-0/
#opentelemetry #telemetry
Microsoft News
OpenTelemetry .NET reaches v1.0
Learn a new standard for observability telemetry with OpenTelemetry .NET which was created by merging OpenTracing and OpenCensus.
Forwarded from devdigest // data science
ML.NET и создание NSFW-бота для телеграмм (строго 18+)
https://habr.com/en/post/548038/
#MLNET #TensorFlow #inception #ImageNet
https://habr.com/en/post/548038/
#MLNET #TensorFlow #inception #ImageNet
Хабр
Посмотрим на девочек? Или ml.net в работе
К сожалению, мир машинного обучения принадлежит python. Он давно закрепился, как рабочий язык для Data Science , но Microsoft решила поспорить и представила свой...
Forwarded from devdigest // events
☁️ 25-26 марта приглашаем на Cloud Builders Conf –– онлайн конференцию о cloud-технологиях для разработчиков от Cloud Builders community. Один из потоков будет полностью посвящен .NET, и на виртуальной сцене выступят спикеры из Microsoft, Google, AWS, Crionet, Relativity и не только.
💻 Что ожидать:
- 2 вечера с комьюнити.
- 8 технических докладов.
- 1000+ участников.
- Новую платформу онлайн-событий.
🎙Спикеры:
➡︎Scott Hunter, Director of Program Management в Microsoft
➡︎Dino Esposito, CTO в Crionet
➡︎Jasmine Greenaway, Senior Cloud Advocate в Microsoft
➡︎Tomasz Pęczek, Lead Software Engineer в Relativity
➡︎Cecil Phillip, Senior Cloud Advocate в Microsoft
➡︎Kirk Davis, Specialized Solutions Architect в AWS
➡︎Mete Atamel, Developer Advocate в Google
➡︎Baruch Sadogursky, Head of DevOps Advocacy в JFrog
Когда: 25-26 марта
Где: онлайн
Участие бесплатное.
Узнайте больше и зарегистрируйтесь здесь: https://bit.ly/Cloud-Builders-Conference
💻 Что ожидать:
- 2 вечера с комьюнити.
- 8 технических докладов.
- 1000+ участников.
- Новую платформу онлайн-событий.
🎙Спикеры:
➡︎Scott Hunter, Director of Program Management в Microsoft
➡︎Dino Esposito, CTO в Crionet
➡︎Jasmine Greenaway, Senior Cloud Advocate в Microsoft
➡︎Tomasz Pęczek, Lead Software Engineer в Relativity
➡︎Cecil Phillip, Senior Cloud Advocate в Microsoft
➡︎Kirk Davis, Specialized Solutions Architect в AWS
➡︎Mete Atamel, Developer Advocate в Google
➡︎Baruch Sadogursky, Head of DevOps Advocacy в JFrog
Когда: 25-26 марта
Где: онлайн
Участие бесплатное.
Узнайте больше и зарегистрируйтесь здесь: https://bit.ly/Cloud-Builders-Conference
Еще одна интересная возможность, которая ждет нас в .NET 6. Очередь с приоритетом - это очередь, в которой каждый элемент имеет «приоритет», который можно сравнить с другими элементами очереди. Когда элемент удаляется из очереди, элемент с наивысшим приоритетом удаляется из очереди, независимо от того, когда он был помещен в очередь.
https://dotnetcoretutorials.com/2021/03/17/priorityqueue-in-net
#NET6 #PriorityQueue #queue
https://dotnetcoretutorials.com/2021/03/17/priorityqueue-in-net
#NET6 #PriorityQueue #queue
.NET Core Tutorials
PriorityQueue In C# .NET – .NET Core Tutorials
Forwarded from Blazor Community
А вот новость для поклонников AWS. Анонсирован deployment tool для более лёгкого и просто развёртывания .NET приложений в облаке. На данный момент поддерживаются:
- .NET Core/.NET 5 web applications
- Backend services
- Blazor WebAssembly
Подробное описание: bit.ly/315a3tx
- .NET Core/.NET 5 web applications
- Backend services
- Blazor WebAssembly
Подробное описание: bit.ly/315a3tx
Visual Studio Magazine
AWS Previews Deployment Tool for .NET Web Apps, Blazor WebAssembly -- Visual Studio Magazine
Amazon Web Services announced a developer preview to ease the process of deploying .NET web apps on the cloud platform, which has become more complex with the advent of tech like Docker and serverless joining the ever-growing .NET ecosystem.
Время исполнения кода зависит от организации памяти, архитектуры процессора, от поддерживаемы инструкций, конвейеров и опыта программиста. Одним из способов оптимизации скорости выполнения кода является выравнивание циклов (loop alignment). В этой статье подробно рассматривается то, как реализовано выравнивание циклов в .NET
https://kunalspathak.github.io/2021-03-15-Loop-Alignment
#loop #alignment #performance #stability
https://kunalspathak.github.io/2021-03-15-Loop-Alignment
#loop #alignment #performance #stability
kunalspathak.github.io
Loop alignment in .NET
Performance and stability improvement
Бета-релиз новой версии Rider
https://blog.jetbrains.com/dotnet/2021/03/25/rider-2021-1-beta/
#rider #jetbrains
https://blog.jetbrains.com/dotnet/2021/03/25/rider-2021-1-beta/
#rider #jetbrains
The JetBrains Blog
Rider 2021.1 Reaches Beta! | The .NET Tools Blog
Good news, everyone! Today we released Rider 2021.1 Beta. This means that we are on the homestretch of the major release. This build is packed with all the features that will soon be available with t
Forwarded from devdigest // events
Команда Podlodka Crew запускает новую онлайн-конференцию: если вы занимаетесь бэкенд-разработкой, специально для вас 29 марта стартует Podlodka Backend Crew!
Конференция пройдет в формате двухнедельного интенсива, при этом программа не завязана на конкретные языки программирования и фреймворки. Каждая неделя посвящена отдельной теме, и эти темы – “Распределенные системы” и “Протоколы передачи данных”.
На неделе “Распределенные системы” будут рассмотрены тонкости разработки и поддержки распределенных систем. Ответим на вопросы про то, как деплоить такие системы, как их правильно тестировать, как правильно организовать балансировку и сбор логов, как работать с данными и не только.
Неделя “Протоколы передачи данных” будет посвящена прокачиванию прикладного навыка: как максимально осмысленно выбрать протокол в зависимости от решаемых задач, и как эффективно работать с выбранным протоколом. Не json’ом единым!
Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги, общение со спикерами на зум-сессиях и нетворкинг в слаке. Все это – прекрасный способ с пользой провести время! А кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!
Старт 29 марта, расписание и билеты уже на сайте!
Конференция пройдет в формате двухнедельного интенсива, при этом программа не завязана на конкретные языки программирования и фреймворки. Каждая неделя посвящена отдельной теме, и эти темы – “Распределенные системы” и “Протоколы передачи данных”.
На неделе “Распределенные системы” будут рассмотрены тонкости разработки и поддержки распределенных систем. Ответим на вопросы про то, как деплоить такие системы, как их правильно тестировать, как правильно организовать балансировку и сбор логов, как работать с данными и не только.
Неделя “Протоколы передачи данных” будет посвящена прокачиванию прикладного навыка: как максимально осмысленно выбрать протокол в зависимости от решаемых задач, и как эффективно работать с выбранным протоколом. Не json’ом единым!
Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги, общение со спикерами на зум-сессиях и нетворкинг в слаке. Все это – прекрасный способ с пользой провести время! А кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!
Старт 29 марта, расписание и билеты уже на сайте!
podlodka.io
Онлайн-конференция Podlodka Backend Crew, сезон #5
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам backend-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
В релиз ушла новая версия набора библиотек Windows Community Toolkit, которая в свою очередь включает обновленную версию пакета Microsoft.Toolkit.HighPerformance
https://sergiopedri.medium.com/announcing-the-microsoft-toolkit-highperformance-7-0-release-5f31079ae2be
#microsoft #toolkit #high #performance
https://sergiopedri.medium.com/announcing-the-microsoft-toolkit-highperformance-7-0-release-5f31079ae2be
#microsoft #toolkit #high #performance
Medium
Announcing the Microsoft.Toolkit HighPerformance 7.0 release
An overview of the main features and improvements being introduced in this second major release of the HighPerformance package
Два способа создавать десктопные приложения на базе Blazor: electron и webview
https://www.telerik.com/blogs/blazor-on-desktop
#blazor #electron #webview
https://www.telerik.com/blogs/blazor-on-desktop
#blazor #electron #webview
Telerik Blogs
Blazor on Desktop
We explore how to make Blazor web apps run on Desktop.
Хороший вопрос для собеседования – в чем разница между ToList() и ToArray()?
https://olegkarasik.wordpress.com/2019/07/23/what-is-the-difference-between-toarray-and-tolist
#ToList #ToArray #list #array
https://olegkarasik.wordpress.com/2019/07/23/what-is-the-difference-between-toarray-and-tolist
#ToList #ToArray #list #array
Oleg Karasik's blog
What is the difference between ToArray and ToList?
We as .NET developers probably use ToArray and ToList methods every day. But have you ever wonder how they work? What is the difference between them? Is there is a difference? :) If you have asked …
Заблуждения и баги, которые могут вам встретиться при работе с IDisposable
https://www.lazy-electron.com/2021/03/06/favorite-idisposable-bugs.html
#IDisposable #bugs
https://www.lazy-electron.com/2021/03/06/favorite-idisposable-bugs.html
#IDisposable #bugs
Lazy Electron Consulting
My favorite bugs with IDisposable
System.IDisposable is a foundational interface used in most .NET programs. Its primary purpose is to provide a mechanism for releasing “unmanaged” resources: file streams, database connections, network sockets, etc. Here’s the whole thing: