DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
Друзья, а у нас две новости:
1) Скоро 7-8 августа состоится онлайн-конференция .NET Summit 2020, где вы услышите и увидите много классных спикеров, сможете пообщаться с ними (а также другими участниками) в виртуальных комнатах и задать волнующие вас вопросы.
2) 💰 Внимание, конкурс! Разыгрывается 1 билет на это мероприятие.

Условия: Оставляйте в комментариях к посту https://vk.com/wall-144195266_1009 идеи необычных ( полезных или даже сумасшедших) подарков или активностей, которые вы хотите видеть на наших стендах DotNetRu на крупных конференциях. Самоизоляция ведь когда-нибудь закончится и мы вернемся к живому общению. 🙂
Максимум: 3 комментария от 1 человека.
Конкурс продлится ровно 7 дней с момента публикации данной новости. Победителя выберет псевдослучайный рандом.
Ждём идей и доброй вам недели! 😋

Ваш промокод на 10% скидку на .NET Summit 2020 - DOTNETRU10, внимание, билеты подорожают уже завтра.

Чем запомнится .NET Summit 2020 Online?
- в программе будет много классных спикеров,
- их можно будет с легкостью найти в виртуальных speakers rooms и задать вопросы,
- нетворкинг в текстовых и видео комнатах с участниками со всего мира,
- можно смотреть доклады в любое время и не выбирать между двумя интересными в параллельных потоках,
- и многое другое!

#dotnetru #dotnetsummit #event #conference #contest
Подкаст RadioDotNet выпуск №12 от 29 июля 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-012-ehcv48

Сайт подкаста: http://Radio.DotNet.Ru

RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss

Темы:

[00:03:20] — New keywords for Pattern Matching
https://www.infoq.com/news/2020/07/CSharp-And-Or-Not/
https://github.com/dotnet/csharplang/issues/1350

[00:06:08] — Performance Improvements in .NET 5
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/

[00:21:17] — Visual Studio Codespaces
https://visualstudio.microsoft.com/services/visual-studio-codespaces/
https://devblogs.microsoft.com/visualstudio/expanding-visual-studio-2019-support-for-visual-studio-codespaces/
https://devblogs.microsoft.com/dotnet/using-visual-studio-codespaces-with-net-core/
https://azure.microsoft.com/en-us/blog/code-collaborate-and-ship-your-apps-from-anywhere/
https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-codespaces/
https://github.com/features/codespaces/

[00:29:31] — Git experience in Visual Studio
https://devblogs.microsoft.com/visualstudio/exciting-new-updates-to-the-git-experience-in-visual-studio/

[00:30:36] — Карта знаний .NET Web программиста
https://youit.pro/map/dotnetweb

[00:33:34] — .NET Guide for .NET, Rider, and ReSharper
https://blog.jetbrains.com/dotnet/2020/07/09/introducing-the-net-guide-tutorials-and-tips-tricks-for-net-rider-and-resharper/
https://www.jetbrains.com/dotnet/guide/

[00:35:06] — Licensing Update for JetBrains .NET and Visual Studio Tools
https://blog.jetbrains.com/dotnet/2020/07/15/licensing-update-net-tools/

[00:37:35] — GitHub Arctic Vault program
https://archiveprogram.github.com/
https://www.sciencealert.com/giant-21tb-haul-of-source-code-buried-in-arctic-mineshaft-vault-for-an-unknown-future

[00:43:04] — The design and implementation of a better ThreadLocal<T>
https://ayende.com/blog/189761-A/production-postmortem-the-slow-slowdown-of-large-systems
https://ayende.com/blog/189793-A/the-design-and-implementation-of-a-better-threadlocal-t
https://github.com/dotnet/runtime/issues/2382
https://github.com/dotnet/runtime/pull/31940
https://devblogs.microsoft.com/pfxteam/executioncontext-vs-synchronizationcontext/
https://blog.stephencleary.com/2016/12/eliding-async-await.html

[01:06:58] — Contribute To The Top 10 Impactful .NET OSS Projects
https://khalidabuhakmeh.com/contribute-top-ten-impactful-dotnet-oss-2020
https://up-for-grabs.net/#/filters?tags=.net

Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)

Звукорежиссёр:
• Максим Шошин

Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)

#Podcast #DotNet
DotNext 2020 Moscow вновь рвется в онлайн!
Конференция состоится со 2 по 5 декабря.

Будут виртуальные дискуссионные комнаты, чаты под каждый доклад и онлайн-фичи: вы сможете переключаться между треками и докладами, ставить их на паузу, перематывать и добавлять в избранное.

Мы собрали около 1300 отзывов с летних конференций и получили много ценных советов (не сарказм!). Теперь нам есть, над чем поработать, значит эфир будет чище, спикеры и ведущие веселее, а хромакей зеленее.

А пока мы работаем над программой, вы уже можете приобрести билеты на конференцию по цене Early Bird.

Если вы интересуетесь только .NET-технологиями, вам подойдет Personal-билет. А если вы хотите попасть на все 7 конференций осеннего сезона, вам подойдет абонемент Full Pass.

https://dotnext-moscow.ru/
Bypassing Polymorphism with Reflection in .NET (https://ithrowexceptions.com/2020/07/13/bypassing-polymorphism-with-reflection-in-dotnet.html) — рубрика "если нельзя, но очень, то можно", как вызвать базовую реализацию виртуального метода извне класса.
#dotnet #csharp #reflection #dev #Polymorphism
WebAssembly и Blazor: что и как (https://www.youtube.com/watch?v=gFIwshVbD68) — для ценителей хороших историй, разбираемся в истории появления Blazor и чем он будет нам полезен в современном мире. 😏
#dotnet #webassembly #blazor #csharp #dev #programming #dotnuts
27 августа в гостях у компании Veeam Software состоится 61-я встреча SpbDotNet (online)

https://spbdotnet.timepad.ru/event/1403349/

Очередное покорение online пространства нашим сообществом. Разберёмся как с помощью смекалки и кода решать проблемы намного эффективнее, чем просто кодом. А во второй части подискутируем на тему документации с точки зрения разработчиков: нужна ли она вообще, какая и как. Встреча проводится совместно с нашими друзьями из компании Veeam Software

Программа встречи

19:00 – 20:00 Дмитрий Бабушкин (Veeam Software) «Мержилка.sln: быстро и надёжно, без UI и юнит-тестов»
20:00 – 20:10 Перерыв
20:10 – 21:10 Анатолий Кулаков (Paladyne Systems), Александр Кугушев (EPAM), Артём Акуляков (Tickeron Inc), Алексей Мерсон (Intermedia) «Круглый стол: Документируй это полностью»

Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat'е: https://news.1rj.ru/str/SpbDotNetChat

#spbdotnet #dotnetru #event #online #documentation #dev #programming
How Do I Debug Async Code in Visual Studio?(https://devblogs.microsoft.com/visualstudio/how-do-i-debug-async-code-in-visual-studio/) — полезные техники при отладке async/await C# кода, которые помогут вам сэкономить часы гаданий на кофейной гуще.
#dotnet #async #csharp #dev #programming #visualstudio #debug #debugging
The Magical Methods in C#, https://cezarypiatek.github.io/post/methods-with-special-signature/ — стоит помнить, что мы разрабатываем не только на .NET платформе, но и языке C#, который может обладать своими собственными фишками. Давайте немного разберем устройство инициализации коллекций и словарей, использование деконструкции тюплов, а также, пользовательские await типы.
#dotnet #csharp #dev #programming #syntaxsugar
Подкаст RadioDotNet выпуск №13 от 7 сентября 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-013-ej7mji

💰 Внимание, конкурс! За доброе дело мы готовы подарить 6 лицензий на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:

1. Два автора комментариев на YouTube к этом выпуску
2. Один кто поделился этим анонсом в группе VK.com/DotNetRu
3. Один кому понравился этот анонс в группе VK.com/DotNetRu
4. Один кто поделился этим анонсом в twitter.com/DotNetRu
5. Один кому понравился этот анонс в twitter.com/DotNetRu

Конкурс продлится ровно 7 дней с момента публикации данного выпуска.

Сайт подкаста: http://Radio.DotNet.Ru

RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss

Темы:

[00:00:21] — .NET Foundation Update
https://dotnetfoundation.org/projects/spotlight
https://dotnetfoundation.org/community/meetups

[00:06:05] — Announcing .NET 5.0 Preview 7 & 8
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-7/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-7/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-7/
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-8/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-8/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-8/
https://github.com/Squirrel/Squirrel.Windows

[00:21:53] — Visual Studio 2019 v16.8 Preview 2
https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8-preview-2/
https://devblogs.microsoft.com/dotnet/net-cli-templates-in-visual-studio/

[00:24:33] — App Trimming in .NET 5
https://devblogs.microsoft.com/dotnet/app-trimming-in-net-5/
https://devblogs.microsoft.com/dotnet/customizing-trimming-in-net-core-5/
https://github.com/mono/linker/blob/master/docs/design/reflection-flow.md

[00:32:53] — Automatically find latent bugs
https://devblogs.microsoft.com/dotnet/automatically-find-latent-bugs-in-your-code-with-net-5/

[00:38:56] — OpenTelemetry .NET Beta Released
https://medium.com/opentelemetry/opentelemetry-net-beta-released-e1b070f0a5bc
https://github.com/open-telemetry/opentelemetry-dotnet
https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/

[00:43:40] — Announcing ImageSharp 1.0.0
https://sixlabors.com/blog/announcing-imagesharp-100/

[00:47:08] — ReSharper 2020.2
https://blog.jetbrains.com/dotnet/2020/08/13/resharper-2020-2-released/
https://blog.jetbrains.com/dotnet/2020/08/13/rider-2020-2-released/
https://blog.jetbrains.com/dotnet/2020/08/20/say-hello-to-localization-manager-in-rider-2020-2/

[00:51:06] — Advanced search on NuGet.org
https://devblogs.microsoft.com/nuget/advanced-search-on-nuget-org/

[00:54:28] — Framework Design Guidelines, 3rd edition
https://www.oreilly.com/library/view/framework-design-guidelines/9780135896457/
https://www.reddit.com/r/dotnet/comments/hqies9/i_am_krzysztof_cwalina_the_author_of_net/

Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)

Звукорежиссёр:
• Максим Шошин

Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)

Все видео выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9mMGMwZWY0L3BvZGNhc3QvcnNz
Apple Podcasts: https://podcasts.apple.com/us/podcast/radiodotnet/id1484348948

#Podcast #DotNet
MemoScope.Net (https://github.com/fremag/MemoScope.Net) — простой и полезный инструмент для анализа памяти .NET процессов, позволяет собирать дампы памяти и анализировать содержимое управляемой кучи объектов — какие объекты на какие ссылаются, сколько места занимают, где есть повисшие делегаты. Даже можно посмотреть какие потоки зависли и что в их стеках выполнения. Рекомендуется для любителей исследований с пристрастием.
#MemoScopeNet #dotnet #dev #programming #tool #optimization #profiler #memorudump
New keywords (`and`, or, and `not`) for C# Pattern Matching —
https://www.infoq.com/news/2020/07/CSharp-And-Or-Not/
https://github.com/dotnet/csharplang/issues/1350
Возможно в C# скоро появятся новые ключевые слова, а может и нет, споры еще продолжаются и вы можете высказать своё мнение в обсуждении на GitHub.
#csharp #dotnet #dev #programming #github
Dotnetos Week - 5 days, 5 sessions, 5 speakers, https://week.dotnetos.org/ , Sept 28 - Oct 2, 7PM CEST,

We understand that the current COVID-19 situation might impact your health, work, employment situation and overall life balance. To help you in these demanding times, instead of focusing on our on-site Dotnetos Conference that might impact mentioned areas of life, we want to bring you something different. We hope that making it accessible, just like that, will help you somehow in this situation.
- Yours, Dotnetos.

🌶️ Monday 28/09: We're starting with a bang – Maoni Stephens will talk about pinning at 8 PM CEST sharp!
Join here: https://www.youtube.com/watch?v=troNdmHEu2g

🌶️ Tuesday 29/09: Next up is Marcin Hoppe who will show us how to prevent ReDoS attacks in .NET 5. Be there at 7 PM CEST!
Join here: https://www.youtube.com/watch?v=8CI-VXEcA-0

🌶️ Wednesday 30/09: In the middle of the week we will have a special meeting with a few MVPs who will tell you a bit about their experiences with .NET - be with us at 7 PM CEST to discover who the secret guests are ;)
Join here: https://www.youtube.com/watch?v=3nZfDruwK-Y

🌶️ Thursday 01/10: Sebastian Solnica will tell you about the art of tracing, one of the essential troubleshooting techniques. Only on our channel, 7 PM CEST!
Join here: https://www.youtube.com/watch?v=ktUDQrgg0-E

🌶️ Friday 02/10: We will end the week with amazing Stephen Toub! You'll learn with him all about performance improvements in .NET 5, just at 7 PM CEST!
Join here: https://www.youtube.com/watch?v=Ehvr9wXJNEM

#dotnet #online #event #dotnetos #dev #programming #conference
Подкаст RadioDotNet выпуск №14 от 29 сентября 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-014-ekabdh

💰 Внимание, конкурс! За доброе дело мы готовы подарить 5 лицензий на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:

1. Один автор комментариев на YouTube к этом выпуску в канале DotNetRu
2. Один кто поделился этим анонсом в группе VK.com/DotNetRu
3. Один кому понравился этот анонс в группе VK.com/DotNetRu
4. Один кто поделился этим анонсом в twitter.com/DotNetRu
5. Один кому понравился этот анонс в twitter.com/DotNetRu

Конкурс продлится ровно 7 дней с момента публикации данного выпуска.

Сайт подкаста: http://Radio.DotNet.Ru

RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss

Темы:

[00:00:48] — Microsoft Ignite 2020
https://news.microsoft.com/ignite-2020-book-of-news/
https://build5nines.com/top-microsoft-ignite-2020-news-for-developers/
https://github.com/microsoft/CsWinRT

[00:02:53] — Announcing .NET 5.0 RC 1
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-rc-1/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-release-candidate-1/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-efcore-5-0-rc1/

[00:19:04] — Introducing the Half type
https://devblogs.microsoft.com/dotnet/introducing-the-half-type/

[00:21:48] — The future of .NET Standard
https://devblogs.microsoft.com/dotnet/the-future-of-net-standard/

[00:27:49] — Using .NET Core Tools
https://weblog.west-wind.com/posts/2020/Aug/05/Using-NET-Core-Tools-to-Create-Reusable-and-Shareable-Tools-Apps
https://github.com/natemcmaster/dotnet-tools

[00:37:05] — ReSharper and Rider 2020.3 Roadmap
https://blog.jetbrains.com/dotnet/2020/09/15/resharper-2020-3-roadmap/
https://blog.jetbrains.com/dotnet/2020/09/16/rider-2020-3-roadmap/
https://blog.jetbrains.com/dotnet/2020/09/24/resharper-2020-3-early-access-program-begins/
https://blog.jetbrains.com/dotnet/2020/09/24/rider-starts-its-early-access-program-for-2020-3/

[00:45:11] — Visual Studio Codespaces is consolidating into GitHub Codespaces
https://devblogs.microsoft.com/visualstudio/visual-studio-codespaces-is-consolidating-into-github-codespaces/
https://github.com/features/codespaces

[00:48:28] — Introduction to the High Performance package
https://docs.microsoft.com/en-us/windows/communitytoolkit/high-performance/introduction
https://tooslowexception.com/ref-struct-byref-like-type-and-byreference-byref-like-instance-field/
https://github.com/dotnet/csharplang/pull/3936/

[00:55:04] — .NET Memory Performance Analysis
https://github.com/Maoni0/mem-doc/blob/master/doc/.NETMemoryPerformanceAnalysis.md

[01:03:28] — Reference Assemblies
https://docs.microsoft.com/en-us/dotnet/standard/assembly/reference-assemblies

[01:08:21] — Enter Refasmer
https://blog.jetbrains.com/dotnet/2020/08/05/generate-reference-assemblies-with-refasmer/

Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
• Михаил Филиппов (https://twitter.com/filippovma)

Звукорежиссёр:
• Максим Шошин

Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)

Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9mMGMwZWY0L3BvZGNhc3QvcnNz
Apple Podcasts: https://podcasts.apple.com/us/podcast/radiodotnet/id1484348948
Яндекс Подкасты: https://music.yandex.ru/album/12041961
YouTube Playlist: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5

#Podcast #DotNet
Understand monads with LINQ, https://codewithstyle.info/understand-monads-linq/ — Еще одно объяснение термина "монада" на примере реализации в C# через LINQ, теперь даже вполне применимое на практике. Однако, DotNetRu рекомендует, договоритесь сначала с командой об использовании такого и помните о производительности.
#dotnet #fsharp #LINQ #dev #functionalprogramming #programming #monads