DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
Карта знаний .NET Web программиста (https://youit.pro/map/dotnetweb) – детализированная карта знаний для .NET Web программистов от Trainee до Senior. Используйте для самообучения, поиска пробелов в знаниях, создания программ обучения,
подготовки к собеседованиям и продвижениям по карьерной лестнице.
#dotnet #dev #programming #aspnetcore #learning #selfeducation
В пятницу, 17 июля, стартует ICFP Programming Contest 2020 — ежегодное 72-часовое командное соревнование с привкусом функционального программирования. Участников ждут довольно сложно передаваемые ощущения и непредсказуемая, но интересная задача.

Организаторы каждый год удивляют участников:

в 2018 году надо было оптимизировать 3D-печать, выполняемую роем нано-роботов;
в 2016 году — восстановить развёртку оригами в рациональных координатах;
в 2015 году — написать искусственный интеллект для тетриса на гексагональном поле;
а в 2006 году — программировать на эзотерических языках для операционной системы, запущенной внутри вами же и написанной виртуальной машины.
Каждый год соревнование организует какой-нибудь топовый университет (например, Carnegie Mellon, Harvard, MIT) или компания (например, Microsoft Research). В 2020 году организаторы — команда из России, участники более чем 10 контестов и большие фанаты. Посмотрите, как один из организаторов рассказывал об участии в 2018 году на конференции DotNext.

ICFP Contest 2020 начнётся 17 июля в 16:00 (по московскому времени) и закончится через 72 часа, то есть 21 июля в 16:00.
Скорее всего, будет участвовать 200–300 команд со всего мира, в том числе многократные победители — команда unagi из Японии с «оскорбительно олимпиадным» кодом.

Организаторы рекомендуют собрать свою команду (так веселее и надёжнее), взять отпуск от работы на понедельник, выспаться — и обязательно участвовать.

А ещё можно накопить спортивной злости и поставить под вопрос статус-кво. Победители контеста получают право назвать использованные языки программирования «лучшими инструментами для разборчивых хакеров» — и сейчас в лидерах С++, Haskell и OCaml 😱

Участвуйте! Зарегистрируйте свою команду на сайте контеста и подпишитесь на Твиттер.

До встречи на контесте!
Blazor: Time to say "Goodbye, JavaScript" (https://www.youtube.com/watch?v=pbRX5zSFWDk) – введение в Blazor на английском языке, с описанием ключевых моментов и необходимых настроек, чтобы приобщиться к фронтенду без JavaScript. 😎
#dotnet #blazor #javanoscript #frontend #csharp #dev
23 июля в гостях у компании EPAM состоится 60-я встреча SpbDotNet (online)

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

Мы продолжаем наши встречи в формате online. На этот раз научимся создавать максимально надёжные клиенты и познакомимся вплотную с перспективным протоколом gRPC. Встреча проводится совместно с компанией EPAM.

Программа встречи:
- 19:00 – 20:00 Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
- 20:00 – 20:10 Перерыв
- 20:10 – 21:10 Иван Патудин «gRPC и его реализация в .NET Core»

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

#spbdotnet #event #online #grpc #polly
Performance Improvements in .NET 5 (https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/) – описание важных оптимизаций производительности ожидаемых в .NET 5: множество улучшений в GC (сборке мусора) и JIT-компиляторе, ускорение сортировки примитивных типов, ускорение int.ToString и многое другое 😃. В статье приводятся ссылки на исходные PR'ы на GitHub'е с указанными изменениями, занятно полистать обсуждения.
#dotnet #csharp #dotnet5 #gc #jit #optimization #performance #StephenToub
Друзья, а у нас две новости:
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