DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
Планы на C# 11, мощный YARP, всевидящий мониторинг

Подкаст RadioDotNet выпуск №41 от 13 декабря 2021 года

https://anchor.fm/radiodotnet/episodes/C-11---YARP-e1bk4co

К новогоднему выпуску мы собираем неформальные вопросы и темы, которые вам хотелось бы обсудить в рамках праздничного эпизода. Пишите нам на почту или в комментарии о чём вам хотелось бы услышать.

Темы:

[00:03:40] — C# 11 Initial Triage
https://github.com/dotnet/csharplang/blob/main/meetings/2021/LDM-2021-08-30.md
https://github.com/dotnet/csharplang/tree/main/meetings/2021
https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md

[00:32:35] — Monitoring application using OpenTelemetry
https://www.meziantou.net/monitoring-a-dotnet-application-using-opentelemetry.htm

[00:44:54] — .NET Framework 4.8 Container Improvements
https://github.com/microsoft/dotnet-framework-docker/issues/849

[00:48:35] — Announcing YARP 1.0 Release
https://devblogs.microsoft.com/dotnet/announcing-yarp-1-0-release/
https://microsoft.github.io/reverse-proxy/articles/getting-started.html

[01:05:25] — MSBuild and 64-bit Visual Studio 2022
https://devblogs.microsoft.com/dotnet/msbuild-and-64-bit-visual-studio-2022/
https://github.com/dotnet/msbuild/issues/6461

[01:12:22] — Configuring dotnet-monitor with Prometheus and Grafana
https://dotnetos.org/blog/2021-11-22-dotnet-monitor-grafana/

[01:19:27] — Infer# v1.2 — Interprocedural Memory Safety Analysis For C#
https://devblogs.microsoft.com/dotnet/infer-v1-2-interprocedural-memory-safety-analysis-for-c/

[01:23:35] — Package ID prefix reservation
https://docs.microsoft.com/en-us/nuget/nuget-org/id-prefix-reservation

[01:27:34] — Подслушано
https://www.youtube.com/watch?v=W7HqDCnQTkU
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy

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

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

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав

Почта: Radio@DotNet.Ru

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка: https://anchor.fm/s/f0c0ef4/podcast/rss
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

Boosty (₽): https://boosty.to/RadioDotNet
Patreon ($): https://www.patreon.com/RadioDotNet

#Podcast #DotNet
Forwarded from SpbDotNet (Anatoly Kulakov)
Объявляется поиск докладчиков на праздничную встречу, посвящённую выходу .NET 6. Вас ждёт куча интересных тем для разбора и обсуждения в кругу единомышленников. Формат с мини-докладами подойдёт как новичку, так и бывалому. Подавайтесь, будет весело!

Все подробности по ссылке:
https://spbdotnet.timepad.ru/event/1868049/
Forwarded from BookClub DotNet
BookClub DotNet #2

Вместе с Анатолием Кулаковым (https://twitter.com/kulakovt) определим ключевые термины и концепции микросервисной архитектуры и SOA. Сравним монолитные приложения с микросервисами. Обсудим данные, которые приложение может хранить, и способы управления ими в Docker-контейнерах. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Architecting container and microservice-based applications (стр. 18 - 36)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-2-e1bml5f
Выпуск на YouTube: https://youtu.be/MwEvo9ns6FM
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
Планы на EF7, сетевые улучшения в .NET 6, подноготная Hot Reload

Подкаст RadioDotNet выпуск №42 от 26 декабря 2021 года

https://anchor.fm/radiodotnet/episodes/EF7------NET-6---Hot-Reload-e1c5h9d

Темы:

[00:01:06] — Announcing the Plan for EF7
https://github.com/dotnet/efcore/releases/tag/v6.0.1
https://devblogs.microsoft.com/dotnet/announcing-the-plan-for-ef7/

[00:13:27] — Networking Improvements in .NET 6
https://devblogs.microsoft.com/dotnet/dotnet-6-networking-improvements/

[00:28:39] — What's new in .NET Productivity with Visual Studio 2022
https://devblogs.microsoft.com/visualstudio/whats-new-in-net-productivity-with-visual-studio-2022/

[00:34:57] — ReSharper and Rider 2021.3
https://blog.jetbrains.com/dotnet/2021/12/08/resharper-2021-3/
https://blog.jetbrains.com/dotnet/2021/12/08/rider-2021-3-released/
https://blog.jetbrains.com/dotnet/2021/12/08/dottools-2021-3/
https://blog.jetbrains.com/dotnet/2021/11/16/rider-2021-3-brand-new-main-toolbar/

[00:52:12] — Visual Studio 2022 for Mac Preview 4
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-preview-4

[00:54:06] — How Rider Hot Reload Works Under the Hood
https://blog.jetbrains.com/dotnet/2021/12/02/how-rider-hot-reload-works-under-the-hood/

[01:03:31] — Структурное логирование и интерполированные строки в C# 10
https://habr.com/ru/post/590069/

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

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

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав

Почта: Radio@DotNet.Ru

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка: https://anchor.fm/s/f0c0ef4/podcast/rss
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

Boosty (₽): https://boosty.to/RadioDotNet
Patreon ($): https://www.patreon.com/RadioDotNet

#Podcast #DotNet
RadioDotNet: С Новым Годом

https://www.youtube.com/watch?v=9-TQqrui8UA

Сегодня в 22:00 (MSK) у вас есть уникальный шанс. Шанс увидеть своими глазами тех, кто создаёт RadiotDotNet. Представляем вашему вниманию первый видео-стрим в истории любимого подкаста, живьём, только сегодня, только один раз.

Формат будет новогодним. Т.е. никаких новостей, статей и фреймворков. Будет много внутренней кухни: оборудование, статистика прослушиваний, развитие, планы, цели, вопросы слушателей и прочие нетехнические вещи. Так же вас ожидают замечательные гости, новогоднее настроение и чат для общения в прямом эфире.

Заходите на огонёк.
Forwarded from BookClub DotNet
BookClub DotNet #3

Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) поговорим о проектировании микросервисной архитектуры. Обсудим, как определять границы микросервисов и при чём тут DDD? За что должен отвечать микросервис, как делить сложные сущности между микросервисами и многое другое. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Architecting container and microservice-based applications (стр. 40 - 48)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-3-e1c73ov
Выпуск на YouTube: https://www.youtube.com/watch?v=WcFCRXsXhb8&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
Новогодние посиделки 2021, разговоры, статистика, планы на будущее

🎙Подкаст RadioDotNet выпуск №43 от 28 декабря 2021 года

https://anchor.fm/radiodotnet/episodes/2021-e1cnhtb

Представляем вашему вниманию необычный праздничный выпуск. В этот раз не будет никаких новостей.

Подводим итоги года для нашего подкаста, знакомимся ближе, делимся статистикой прослушивания, открываем все секреты закулисной кухни, отвечаем на вопросы, обмениваемся ссылками, обсуждаем планы по дальнейшему развитию. Вместе с этим выпуском мы записали первый видео-стрим на YouTube'е.

🎄Всех с Новым Годом!

Темы:

[00:02:17] — Чего не будет в этом выпуске
https://www.youtube.com/watch?v=WaJWEcwBztc&list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
https://github.com/kelseyhightower/nocode

[00:04:47] — Про DotNetRu
https://dotnet.ru/
https://www.youtube.com/DotNetRu
https://more.dotnet.ru/
https://bookclub.dotnet.ru/
https://github.com/DotNetRu
https://www.youtube.com/c/MusicLabChill
https://ru.player.fm/
https://castbox.fm/
https://znprod.io/
https://podcast.lastweekin.net/
https://open.spotify.com/show/7aoQqlqm2Abg2fb6GWZdWz
https://antennapod.org/
https://news.1rj.ru/str/DotNetRuTranslate

[00:47:40] — Статистика прослушивания
https://radio.dotnet.ru/

[01:00:12] — Ретроспектива года
https://rode.ru/nt-usb/

[01:15:15] — Вопросы слушателей
https://tehnikarechi.studio/podcasts/rozental-i-gildenstern
https://anchor.fm/art4fellas
https://anchor.fm/historycast0

[02:19:20] — Статистика пожертвований
https://boosty.to/RadioDotNet
https://www.patreon.com/RadioDotNet

[02:25:00] — Планы на будущий год
https://radio.dotnet.ru/

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

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

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав

Почта: Radio@DotNet.Ru

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка: https://anchor.fm/s/f0c0ef4/podcast/rss
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

Boosty (₽): https://boosty.to/RadioDotNet
Patreon ($): https://www.patreon.com/RadioDotNet

#Podcast #DotNet
Forwarded from BookClub DotNet
BookClub DotNet #4

Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) продолжим обсуждать проектирование микросервисной архитектуры. Обсудим, каким должен быть API микросервисного приложения? Чем отличаются стратегии предоставления API: Direct Communication и API Gateway, в каких случаях выгодно использовать каждую из них, как можно сочетать синхронную и асинхронную коммуникацию в сложном микросервисном приложении? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Architecting container and microservice-based applications (стр. 48 - 54)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-4-e1cqinf
Выпуск на YouTube: https://www.youtube.com/watch?v=KVyEiCFNoDM&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
Ненужный MediatR, мощный .NET 6 GC, живой Standard

Подкаст RadioDotNet выпуск №44 от 19 января 2022 года

https://anchor.fm/radiodotnet/episodes/MediatR----NET-6-GC---Standard-e1d4q67

Темы:

[00:01:00] — Visual Studio 17.1 Preview 2
https://devblogs.microsoft.com/visualstudio/visual-studio-17-1-preview-2-is-now-available/
https://devblogs.microsoft.com/visualstudio/introducing-new-git-features-to-visual-studio-2022/

[00:13:00] — Why .NET Standard Is Still Relevant
https://christianfindlay.com/2020/12/21/net-standard/

[00:23:15] — Announcing .NET MAUI Preview 11
https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-preview-11/

[00:25:00] — Why I don't use MediatR for CQRS
https://cezarypiatek.github.io/post/why-i-dont-use-mediatr-for-cqrs/

[00:37:30] — .NET 6 vs .NET 4.8 GC stats
https://nietras.com/2021/11/26/dotnet-6-vs-4-8-gc-stats/

[00:46:30] — Mermaid — diagrams as a code
https://mermaid-js.github.io/
https://plantuml.com/
https://github.com/github/roadmap/issues/372

[00:56:16] — Duende IdentiyServer Fair Trade Software License
https://blog.duendesoftware.com/posts/20220111_fair_trade/

[01:04:10] — Подслушано
https://podlodka.io/243
https://podlodka.io/245
https://newpodcast2.live/podcast/startups-and-investments/

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

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

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав
• Алексей
• Шевченко Антон

Почта: Radio@DotNet.Ru

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка: https://anchor.fm/s/f0c0ef4/podcast/rss
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

Boosty (₽): https://boosty.to/RadioDotNet
Patreon ($): https://www.patreon.com/RadioDotNet

#Podcast #DotNet
Forwarded from BookClub DotNet
BookClub DotNet #5

Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) продолжим обсуждать особенности микросервисной архитектуры. Обсудим, как контролировать версионирование API микросервисов. Как работать с адресами микросервисов, что такое паттерн Service Registry. На примере Kubernetes поговорим про то, как контролировать микросервисы, их жизненный цикл и масштабирование при помощи оркестраторов. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Architecting container and microservice-based applications (стр. 54 - 71)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-5-e1d5dvo
Выпуск на YouTube: https://www.youtube.com/watch?v=ZTrPPbVGvc8&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
Конференция DotNext от JUG Ru Group возвращается 🔥

DotNext 2022 Spring — 7-8 апреля, онлайн

Ребята предлагают вам попробовать себя в качестве спикера. Если вы хотели поделиться знаниями с профессиональным сообществом, но сомневались, стеснялись или просто ждали удачного момента — это он.

От вас требуется только идея доклада. Если нужно, вам помогут подготовиться от и до. А онлайн позволяет выступить откуда угодно, но можно и из их студии в Питере.

Вот примеры тем, которые хотели бы видеть в программе:
• Под капотом: runtime, JIT, memory management.
• Архитектура: DDD, микросервисы, компиляторы.
• Тренды: .NET 6, облака, serverless.
• Безопасность: авторизация, аутентификация, криптография.
• Производительность: бенчмаркинг, низкоуровневые оптимизации, профайлинг.
• DevOps & Tools: IDE, билд-системы, CI/CD.

Но это лишь рекомендации — прийти можно с чем-то совершенно своим.

Заявки принимают до 3 февраля. Переходите на сайт конференции, чтобы узнать больше и заполнить анкету.
Forwarded from SpbDotNet (Anatoly Kulakov)
27 января состоится 80-я встреча SpbDotNet (online)

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

Релиз .NET 6 лишний раз подтвердил лидерство платформы не только в знакомых областях, но и серьёзность претензий на новые территории. После анонса у разработчиков было достаточно времени во всём разобраться, протестировать и составить своё мнение. Теперь они готовы об этом рассказать всем. Приглашаем на праздничную встречу сообщества. Фейерверк подарков обеспечат наши друзья Контур и Тинькофф.

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

18:50 – 19:00 Открытие
19:00 – 19:30 Роман Неволин (Контур) «Как поживет Blazor WebAssembly и нужен ли он мне?»
19:30 – 19:50 Роман Гашков (Veeam) «.NET6: LINQ improvements»
19:50 – 20:15 Вадим Нестеров (Tinkoff) «C# 10: Interpolated string handlers»
20:15 – 20:40 Илья Шипунов (Монополия) «C# 10 Record structs»
20:40 – 21:00 Ренат Тазиев (Ozon Tech) «.NET 6: System.Text.Json»
21:00 – 21:20 Александр Лапердин (Plan A Technologies) «dotnet monitor и все, все, все»
21:20 – 22:00 Дмитрий Нестерук «Инструментальная поддержка C#10 в Rider»

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

Вместе с Евгением Петровым (https://github.com/Anarh2404) обсудим процесс разработки приложений в Docker. Доверять ли IDE при создании Dockerfile или создавать его собственноручно? Как воспользоваться преимуществами Docker при сборке, отлаживании и тестировании контейнеризированных приложений? Как облегчить процесс сборки и запуска контейнеров при помощи Docker Compose? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Development process for Docker-based applications (стр. 72 - 93)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-6-e1dndu3
Выпуск на YouTube: https://www.youtube.com/watch?v=D3ncvmYgYE4&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
Беспредельный MediatR, StringBuilder в деталях, большой юбилей

Подкаст RadioDotNet выпуск №45 от 8 февраля 2022 года

https://anchor.fm/radiodotnet/episodes/MediatR--StringBuilder-e1e34ct

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

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

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

Темы:

[00:01:27] — .NET MAUI Preview 12
https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-12

[00:03:47] — Announcing .NET Community Toolkit v8 P1
https://devblogs.microsoft.com/ifdef-windows/announcing-net-community-toolkit-v8-0-0-preview-1/
https://github.com/CommunityToolkit/dotnet

[00:06:46] — You probably don't need MediatR
http://arialdomartini.github.io/mediatr
https://github.com/arialdomartini/arialdomartini.github.io/discussions/7
https://habr.com/ru/company/jugru/blog/447308/
https://youtu.be/baiH3f_TFfY

[00:28:10] — Visual Studio 2022 for Mac P5
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-preview-5/

[00:30:30] — Introducing Azure Container Apps
https://techcommunity.microsoft.com/t5/apps-on-azure/introducing-azure-container-apps-a-serverless-container-service/ba-p/2867265?ocid=AID3042118
https://docs.microsoft.com/en-us/azure/container-apps/compare-options
https://www.pulumi.com/blog/azure-container-apps/

[00:35:00] — Service Locator is not an Anti-Pattern
https://jimmybogard.com/service-locator-is-not-an-anti-pattern/
https://blog.ploeh.dk/2010/02/03/ServiceLocatorisanAnti-Pattern/

[00:53:33] — How Does the StringBuilder Work
https://www.stevejgordon.co.uk/how-does-the-stringbuilder-work-in-dotnet-part-1
https://www.stevejgordon.co.uk/how-does-the-stringbuilder-work-in-dotnet-part-2
https://www.stevejgordon.co.uk/how-does-the-stringbuilder-work-in-net-part-3-how-appending-works-and-the-stringbuilder-expands
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-1-the-overall-design-and-first-look-at-the-internals/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-2-appending-strings-built-in-types-and-lists/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-3-converting-chunks-to-a-string-with-tostring/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-4-inserting-and-removing-characters/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-5-reducing-allocations-by-caching-stringbuilders-with-stringbuildercache/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-6-vaulestringbuilder-a-stack-based-string-builder/

[01:11:41] — 10 Best Packages to Improve Your Productivity in 2022
https://www.syncfusion.com/blogs/post/10-best-c-nuget-packages-to-improve-your-productivity-in-2022.aspx
https://www.nuget.org/stats/packages

[01:34:00] — Introducing System.Threading.RateLimiting
https://www.infoq.com/news/2021/08/DotNet-Rate-Limiting/
https://github.com/App-vNext/Polly/issues/260

[01:38:30] — 6 вещей, которые не стоит делать в ASP.NET контроллерах
https://habr.com/ru/company/otus/blog/554338/

[01:49:40] — Celebrate the .NET 20th Anniversary
https://dev.to/dotnet/celebrate-the-net-20th-anniversary-with-the-community-47e3

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

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

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав
• Алексей
• Шевченко Антон
• Илья

Почта: Radio@DotNet.Ru
Forwarded from BookClub DotNet
BookClub DotNet #7

Вместе с Антоном Оникийчуком (https://twitter.com/holyslon) и Андреем Парамоновым (https://twitter.com/Pr1vetAndrey) рассмотрим пример создания микросервисного приложения. Обсудим, для чего нужны Internal Architecture и External Architecture? Что делать с переменными окружения и как не стоит использовать Swagger при разработке приложения? Что стоит учесть при поддержке версионирования API и что такое HATEOAS? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Design a microservice-oriented application (93 - 102 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/microservice-application-design
- Creating a simple data-driven CRUD microservice (102 - 116 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/data-driven-crud-microservice

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-7-e1e63rp
Выпуск на YouTube: https://www.youtube.com/watch?v=3B1aPObvZuM&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

Руководство Microsoft по версионированию API: https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#121-versioning-formats
Курс "Designing & Versioning HTTP/REST APIs" от Jeffrey Richter: https://www.youtube.com/watch?v=9Ng00IlBCtw&list=PL9XzOCngAkqs4m0XdULJu_78nM3Ok3Q65
Методология "twelve-factor": https://12factor.net

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
DotNetRu. 2020-2021. Итоги

https://habr.com/ru/company/jugru/blog/651177/

Привет, на связи DotNetRu – сообщество, объединяющее .NET разработчиков России и не только. Казалось бы, совсем недавно мы рассказывали про митапы и прочие наши активности 2019 года и с оптимизмом смотрели в наступающий 2020-й. Штош, начался он действительно бодро, но затем известные события чуть охладили наш пыл. Какое-то время мы посидели со всей страной в домике в надежде переждать неприятности. Но ближе к лету дошли до стадии принятия и провели митап онлайн, открыв новую большую главу в истории сообщества. И если в конце 2020-го хотелось просто сесть, выдохнуть и забыться, а не писать статьи на хабр, то сейчас, в начале 2022-го, мы полны сил и бодры как никогда!
🔥9👍1
Станислав Сидристый расскажет о потоках и пуле потоков на митапе DotEducation

Всем привет!

В эту пятницу мы возвращаемся с очередным митапом DotEducaion. На этот раз в центре внимания работа с потоками.

Мы рассмотрим, что такое потоки в целом, для чего был придуман пул потоков, и чем он может быть полезен. После мы попробуем сделать свой собственный пул потоков: он поможет решить задачу, с которой не справляется стандартный пул.

Рассказывать будет Станислав Сидристый, один из самых опытных и известных спикеров в сообществе, автор книги о .NET и организатор хардкорной конференции CLRium. Многопоточность — одна из его любимых тем, так что нас ждет отличный доклад.

25 февраля, 17:00 по Москве. Регистрируйтесь на TimePad и приходите!
👍7🔥2
Forwarded from BookClub DotNet
BookClub DotNet #8

Вместе со Станиславом Флусовым из "ГК Монополия" (https://news.1rj.ru/str/sflusov) рассмотрим пример простого контейнеризованного приложения. Как безопасно хранить и использовать переменные окружения, и чем нам могут помочь Docker и Kubernetes в этой задаче? Обсудим плюсы и минусы контейнеризованных баз данных, в каких случаях нам может понадобится такое хранилище и что случится с SQL Server в Docker-контейнере? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://news.1rj.ru/str/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Creating a simple data-driven CRUD microservice (116 - 133 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/data-driven-crud-microservice

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-8-e1emsmg
Выпуск на YouTube: https://www.youtube.com/watch?v=ZumadYjN6dw&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

Доклад Станислава Флусова про миграцию приложения с MS SQL Server на PostgreSQL: https://www.youtube.com/watch?v=C5SUvakzJG8

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
👍1🔥1
F# для всех, double-bang оператор, новинки в IDE

Подкаст RadioDotNet выпуск №46 от 28 февраля 2022 года

https://anchor.fm/radiodotnet/episodes/F----double-bang-----IDE-e1f0bij

Темы:

[00:00:26] — Happy 20th Anniversary, .NET!
https://devblogs.microsoft.com/dotnet/happy-20th-anniversary-net/

[00:06:42] — Announcing .NET MAUI Preview 13
https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-13/

[00:09:44] — Announcing .NET 7 Preview 1
https://devblogs.microsoft.com/dotnet/announcing-net-7-preview-1/
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-net-7-preview-1/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-7-preview-1/

[00:17:48] — How is !! envisaged to be used?
https://github.com/dotnet/runtime/pull/64720
https://github.com/dotnet/csharplang/discussions/5735#discussioncomment-2152891
https://twitter.com/STeplyakov/status/1493355759299534851

[00:29:56] — What's up with TimeZoneInfo on .NET 6?
https://codeblog.jonskeet.uk/2022/02/05/whats-up-with-timezoneinfo-on-net-6-part-1/?utm_source=pocket_mylist

[00:34:19] — What's new in F# 6
https://devblogs.microsoft.com/dotnet/whats-new-in-fsharp-6/
https://devblogs.microsoft.com/dotnet/fsharp-6-is-officially-here/
https://www.infoq.com/news/2021/10/fsharp-6-resumable-code/
https://youtu.be/B6m_vJ-a2dM

[01:01:50] — Visual Studio 2022 17.1 is now available
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-1-is-now-available/
https://devblogs.microsoft.com/visualstudio/line-staging-interactive-staging/

[01:06:16] — Visual Studio 2022 for Mac Preview 6
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-preview-6/

[01:07:36] — ReSharper and Rider 2022.1 Roadmap
https://blog.jetbrains.com/dotnet/2022/02/09/resharper-2022-1-roadmap/

[01:14:40] — Announcing ImageSharp 2.0.0
https://sixlabors.com/posts/announcing-imagesharp-200/

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

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

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав
• Алексей
• Шевченко Антон
• Илья

Почта: Radio@DotNet.Ru

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка: https://anchor.fm/s/f0c0ef4/podcast/rss
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

Boosty (₽): https://boosty.to/RadioDotNet
Patreon ($): https://www.patreon.com/RadioDotNet

#Podcast #DotNet
Правильный HTTP SDK, производительность EFCore, сломанный Object

Подкаст RadioDotNet выпуск №47 от 10 марта 2022 года

https://anchor.fm/radiodotnet/episodes/HTTP-SDK---EFCore---Object-e1fg2o1

Темы:

[00:00:55] — Exploring .NET 6
https://andrewlock.net/exploring-dotnet-6-part-1-looking-inside-configurationmanager-in-dotnet-6/

[00:13:10] — Creating and Using HTTP Client SDKs in .NET 6
https://www.infoq.com/articles/creating-http-sdks-dotnet-6/

[00:53:50] — Use a cached delegate for method group
https://github.com/dotnet/roslyn/issues/5835

[00:59:35] — EFCore — Introduction to Performance
https://docs.microsoft.com/en-us/ef/core/performance/

[01:34:38] — Redesigning System.Object
https://codeblog.jonskeet.uk/2008/12/05/redesigning-system-object-java-lang-object/
https://stackoverflow.com/questions/3096028/why-gethashcode-is-in-object-class
https://stackoverflow.com/questions/1561617/why-does-object-tostring-exist/1561628#1561628

[01:55:55] — Best practices for a secure software supply chain
https://docs.microsoft.com/en-us/nuget/concepts/security-best-practices

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

Звукорежиссёр:
• Игорь Лабутин (https://twitter.com/ilabutin)

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

Спасибо за помощь:
• Александр
• Сергей
• Владислав
• Алексей
• Шевченко Антон
• Илья

Почта: Radio@DotNet.Ru

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка: https://anchor.fm/s/f0c0ef4/podcast/rss
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

Boosty (₽): https://boosty.to/RadioDotNet
Patreon ($): https://www.patreon.com/RadioDotNet

#Podcast #DotNet