DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
F# 5 and F# tools update for June (https://devblogs.microsoft.com/dotnet/f-5-and-f-tools-update-for-june/) – перечень важных улучшений для языка F#:
- Improvements to nuget references for F# noscripts;
- Better interop with nullable value types;
- Improved stack traces in F# async and other computation expressions.
А также немного планов на .NET 5.0:
- F# quotations improvements;
- Finishing up nameof;
- Open type declarations;
- Allow implementing the same interface at different generic instantiations.
#fsharp #dev #dotnet #coding #programming #functionalprogramming #fsharp5
Подкаст RadioDotNet выпуск №11 от 8 июля 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-011-egeki6

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

1. Авторы комментариев на YouTube к этом выпуску
2. Поделившиеся этим анонсом в группе VK.com/DotNetRu
3. Тем кому понравился этот анонс в группе VK.com/DotNetRu

Напоминаем, что все наши выпуски вы можете послушать ещё и на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5

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

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

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

Темы:

[00:00:19] — .NET 5.0 Preview 5 and 6
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-5/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-6/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-efcore-5-0-preview-6/

[00:15:10] — Partial Method Enhancements
https://www.infoq.com/news/2020/06/CSharp-9-Partial-Methods/
https://github.com/jaredpar/csharplang/blob/partial/proposals/extending-partial-methods.md

[00:22:05] — gRPC-Web for .NET now available
https://devblogs.microsoft.com/aspnet/grpc-web-for-net-now-available/
https://www.infoq.com/news/2020/06/microsoft-releases-grpc-web-net/

[00:29:06] — Project Tye
https://devblogs.microsoft.com/aspnet/introducing-project-tye/
https://github.com/dotnet/tye
https://github.com/dotnet/tye/releases/tag/release%2F0.3

[00:40:03] — Introducing dotnet-monitor
https://devblogs.microsoft.com/dotnet/introducing-dotnet-monitor/

[00:44:58] — ReSharper 2020.2 Roadmap
https://blog.jetbrains.com/dotnet/2020/06/03/resharper-2020-2-roadmap/
https://blog.jetbrains.com/dotnet/2020/06/08/resharper-ultimate-2020-2-eap/
https://blog.jetbrains.com/dotnet/2020/06/08/rider-2020-2-eap/

[00:49:46] — Sdkbin — The Marketplace for Software Developers
https://www.aaronstannard.com/sdkbin-marketplace/
https://sdkbin.com/

[00:55:18] — GitHub Super Linter
https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/
https://github.com/github/super-linter
https://github.com/github/super-linter/issues/150

[00:58:20] — New books in 2020 from community experts
https://www.manning.com/books/asp-net-core-in-action-second-edition
https://www.amazon.com/Learn-Programming-building-foundation-efficient/dp/1789805864/
https://www.amazon.com/Hands-Domain-Driven-Design-NET-ebook/dp/B07C5WSR9B/
https://www.amazon.com/gp/product/1617296279/

[01:06:19] — The State of Developer Ecosystem 2020
https://www.jetbrains.com/lp/devecosystem-2020/
https://www.jetbrains.com/lp/devecosystem-2020/methodology/
https://blog.jetbrains.com/dotnet/2020/06/16/developer-ecosystem-2020-key-trends-c/

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

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

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

#Podcast #DotNet
Карта знаний .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