DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
DotNetRu
Async practices, breaking changes, time provider Подкаст RadioDotNet выпуск №82 от 20 ноября 2023 года https://radiodotnet.mave.digital/ep-83 Темы: [00:02:45] — Avoiding flaky tests with TimeProvider and ITimer • https://andrewlock.net/exploring-the-dotnet…
В выпуске RadioDotNet №82 мы анонсировали подарки за репост и комментарий. Прошёл розыгрыш бумажной версии свеженькой книги «Blazor в действии» с автографами ведущих.

Поздравляем победителей:
VK: Павел Загребелин
YT : XAH20

Подробности:
https://www.youtube.com/watch?v=kJjRyxDKh5Q
👍7
Forwarded from BookClub DotNet
BookClub DotNet Season 2 #1

Случилось! Долгожданная премьера подкаста с чтением первой части книги "System design. Подготовка к сложному интервью" уже в сети! Здесь мы рассмотрим общие вопросы, расскажем о том, как исторически развивались и усложнялись системы, а также проведем параллели с "кабанчиком" Мартина Клеппмана. Хорошего прослушивания и новых знаний!

Высоконагруженные приложения. Программирование, масштабирование, поддержка: https://www.piter.com/collection/all/product/vysokonagruzhennye-prilozheniya-programmirovanie-masshtabirovanie-podderzhka

Ведущие:
- Роман Гашков
- Григорий Кузьмин
- Роман Щербаков

Дизайн и иллюстрации:
- Серафима Лебедева

Книга
System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)

Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-20
Выпуск на YouTube: https://www.youtube.com/watch?v=PncrgGhaTgU&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

The following music was used for this media project:
Music: Ambient Corporate by WinnieTheMoog
Free download: https://filmmusic.io/song/6188-ambient-corporate
License (CC BY 4.0): https://filmmusic.io/standard-license
🔥7🥰1
Релизы .NET 8, C# 12, ASP.NET Core 8, EF Core 8, F# 8 и Aspire Preview

Подкаст RadioDotNet выпуск №83 от 7 декабря 2023 года

https://radiodotnet.mave.digital/ep-84

Темы:

[00:01:29] — Announcing .NET 8
• https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/
• https://www.youtube.com/playlist?list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU
• https://devblogs.microsoft.com/dotnet/announcing-dotnet-chiseled-containers/
• https://github.com/dotnet/core/pull/8921
• https://blog.ndepend.com/net-8-top-10-new-features/
• https://github.com/microsoft/kiota

[00:19:30] — Announcing C# 12
• https://devblogs.microsoft.com/dotnet/announcing-csharp-12/
• https://nietras.com/2023/11/14/dotnet-and-csharp-versions/

[01:01:41] — Entity Framework Core 8 is available today
• https://devblogs.microsoft.com/dotnet/announcing-ef8/

[01:09:28] — Announcing ASP.NET Core in .NET 8
• https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/

[01:27:38] — Announcing .NET MAUI in .NET 8
• https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8/
• https://www.youtube.com/watch?v=9PZVjcp3Xxc&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU&index=46&pp=iAQB

[01:31:55] — Announcing F# 8
• https://devblogs.microsoft.com/dotnet/announcing-fsharp-8/

[01:46:35] — Introducing .NET Aspire
• https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/
• https://github.com/dotnet/aspire/blob/76b7b44e88a20ab45b9ea1c5b4a1ea0a66582358/docs/open-telemetry-architecture.md
• https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
• https://twitter.com/davidfowl/status/1725029376738423022?s=09&t=A_xmeJEwxuFvIB9Y9IQuWw
• https://github.com/dotnet/tye/issues/1622
• https://www.youtube.com/watch?v=z1M-7Bms1Jg&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU&index=6
• https://learn.microsoft.com/en-us/dotnet/aspire/

[02:38:45] — Announcing NuGet 6.8
• https://devblogs.microsoft.com/nuget/announcing-nuget-6-8-maintaining-security-with-ease/
• https://devblogs.microsoft.com/nuget/announcing-nuget-exe-and-nuget-client-sdk-packages-support-policy-keeping-you-informed-and-secure/

[02:41:34] — Visual Studio 17.8 & 17.9
• https://devblogs.microsoft.com/visualstudio/visual-studio-17-8-now-available/
• https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-performance-enhancements/
• https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-8-brings-increased-productivity-further-unreal-engine-integration-and-cross-platform-enhancements-to-c/
• https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-17-9-preview-1-is-here/
• https://devblogs.microsoft.com/visualstudio/the-visual-studio-ui-refresh-preview-is-here/

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
9🔥7👍1
Forwarded from Anatoly Kulakov
Max Arshinov’s University

Наверняка многие .NET разработчики знакомы с творчеством Максима Аршинова. Его доклады на DotNext'е всегда входят в топы рейтингов, а записи потом пересматриваются поколениями программистов. Статьи на Хабре покрывают самые перспективные и сложные темы. Мастер-классы отличаются высшей степенью профессионализма и обилием практических приёмов.

Но мало кто знает, что Максим также несколько лет преподавал в настоящем университете. Он учил студентов тому программированию, которое нужно работодателям и востребовано на рынке.

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

Но для того, чтобы получить подобный подарок для всего мира (а планируется поддержка нескольких языков), необходимо провести ряд подготовительных работ. Материал должен быть адаптирован под будущий формат. Для этого нам нужна помощь сообщества.

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

Если вам близка тема обучения в .NET и вы хотите над ней поработать, присоединяйтесь по ссылке в специальный чат:

https://news.1rj.ru/str/+cx-IlZxmY1BkMmUy
🔥8
Rust для DotNet разработчиков #13: Финал! Макросы и практика Rust

https://youtube.com/live/cwCZfOA6ByQ

Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.

Shownotes:
00:08:00 Макросы: введение
00:55:00 Процедурные макросы
01:19:20 Практика: телеграм бот на Rust

Ссылки:
- https://doc.rust-lang.org/book/ch19-06-macros.html : Документация
- https://youtu.be/0Oyd7qvfbj0?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z : #09: Telegram бот на Rust в прямом эфире
- https://github.com/dotnetmore/anonymus-question-telegram-bot : Репозиторий нашей практики

Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://news.1rj.ru/str/rust4dotnetdevs

Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
🔥1
Forwarded from BookClub DotNet
BookClub DotNet Season 2 #2

БЛИЖЕ К БИРЖЕ — БОЛЬШЕ СТОНКС!

Хотите понять почему? Тогда добро пожаловать на новый выпуск книжного клуба! В этот раз обсудим, как, не касаясь ни одной клавиши и имея под рукой лишь блокнот и карандаш, понять, реальны ли те требования, которые предъявляются к системе перед началом разработки. Наливайте свой любимый напиток, устраивайтесь поудобнее и поехали!

SRE-book: https://sre.google/sre-book/table-of-contents/

Список вопросов для получения требований: https://github.com/donnemartin/system-design-primer#how-to-approach-a-system-design-interview-question

NALSD: https://sre.google/workbook/non-abstract-design/

Ведущие:
- Роман Гашков
- Григорий Кузьмин
- Роман Щербаков

Дизайн и иллюстрации:
- Серафима Лебедева

Книга
System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)

Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-21
Выпуск на YouTube: https://www.youtube.com/watch?v=ZIhkl53pAkU&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=3
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

The following music was used for this media project:
Music: Ambient Corporate by WinnieTheMoog
Free download: https://filmmusic.io/song/6188-ambient-corporate
License (CC BY 4.0): https://filmmusic.io/standard-license
🔥6👍1
Эволюция task'ов, готовность к AOT, обнаружение сервисов

Подкаст RadioDotNet выпуск №84 от 20 декабря 2023 года

https://radiodotnet.mave.digital/ep-85

Темы:

[00:01:10] — Runtime Handled Tasks Experiment
• https://github.com/dotnet/runtimelab/blob/feature/async2-experiment/docs/design/features/runtime-handled-tasks.md

[00:30:44] — Service discovery in .NET
• https://learn.microsoft.com/en-us/dotnet/core/extensions/service-discovery

[00:40:46] — How to make libraries compatible with native AOT
• https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/

[01:00:50] — Building resilient cloud services with .NET 8
• https://devblogs.microsoft.com/dotnet/building-resilient-cloud-services-with-dotnet-8/

[01:14:40] — A failed experiment with interceptors in C# 12 and .NET 8
• https://andrewlock.net/a-failed-experiment-with-interceptors-in-csharp-12-and-dotnet-8/

[01:22:30] — The State of Developer Ecosystem 2023
• https://www.jetbrains.com/lp/devecosystem-2023/
• https://www.jetbrains.com/lp/devecosystem-2023/csharp/
• https://blog.jetbrains.com/dotnet/2023/11/30/the-developer-ecosystem-in-2023-key-trends-for-csharp/

[01:40:48] — Кратко о разном
• https://marketplace.visualstudio.com/items?itemName=GrantDavies.NiahTextFilter2022
• https://github.com/damienbod/AspNetCoreHybridFlowWithApi
• https://sergeyteplyakov.github.io/Blog/benchmarking/2023/12/10/Intern_or_Not_Intern.html
• https://devblogs.microsoft.com/dotnet/dotnet-8-hardware-intrinsics/
• https://devblogs.microsoft.com/visualstudio/visual-studio-17-9-preview-2-has-arrived/
• https://docs.nunit.org/articles/nunit/release-notes/framework.html#nunit-400---november-26-2023
• https://www.codeproject.com/Articles/5372791/Implementing-a-simple-garbage-collector-in-Csharp

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
👏7🔥3
Новогодние посиделки 2023

Подкаст RadioDotNet выпуск №85 от 31 декабря 2023 года

https://radiodotnet.mave.digital/ep-86

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

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

Темы:

[00:10:22] — Итоги года
• https://radio.dotnet.ru/
• https://dotnet.ru/

[00:53:20] — Любимые программы
• https://github.com/lecaillon/Evolve
• https://dotnet.testcontainers.org/
• https://github.com/sqids/sqids-dotnet
• https://playwright.dev/dotnet/
• https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-interactive-vscode
• https://sharplab.io/
• https://github.com/Clipy/Clipy

[01:24:17] — Проблемы .NET и надежды на будущее
• https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
👍9🎉3
Forwarded from BookClub DotNet
BookClub DotNet Season 2 #3

СОВЕТ ДЛЯ НАЧИНАЮЩИХ: НАЧНИТЕ

Формат интервью по системному дизайну заметно отличается от остальных. Мало того, что заранее неизвестно, какую именно систему придётся проектировать, так ещё и требований никаких не ставят, поэтому вопросы нужно задавать самому, чтобы выяснить их. Полный хаос! Тем не менее, даже в этом хаосе есть некоторые закономерности, и чтобы их нащупать, можно следовать нескольким несложным правилам.

Архитектурные паттерны: https://learn.microsoft.com/en-us/azure/architecture/patterns/

Ведущие:
- Роман Гашков
- Григорий Кузьмин
- Роман Щербаков

Дизайн и иллюстрации:
- Серафима Лебедева

Книга
System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)

Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-22
Выпуск на YouTube: https://www.youtube.com/watch?v=KKEY76L5Unk&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=4&pp=gAQBiAQB
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

The following music was used for this media project:
Music: Ambient Corporate by WinnieTheMoog
Free download: https://filmmusic.io/song/6188-ambient-corporate
License (CC BY 4.0): https://filmmusic.io/standard-license
🎉6
Много Aspire, миграция из Framework, чувствительные логи

Подкаст RadioDotNet выпуск №86 от 25 января 2024 года

https://radiodotnet.mave.digital/ep-87

Темы:

[00:01:06] — Announcing .NET Aspire Preview 2
• https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-preview-2/
• https://www.dotnetrocks.com/details/1881

[00:22:10] — Redacting sensitive data in logs
• https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/

[00:41:12] — Exploring the DCP at the heart of the new .NET Aspire
• https://anthonysimmon.com/exploring-microsoft-developer-control-plane-core-dotnet-aspire-dotnet-8/

[00:52:10] — Tales from the .NET Migration Trenches (Part 1)
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-catalog/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-empty-proxy/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-shared-library/

[01:24:10] — Why I will not use .NET Aspire for now
• https://event-driven.io/en/nay_to_aspire/
• https://www.linkedin.com/feed/update/urn:li:activity:7143511551008845824/

[01:39:33] — Кратко о разном
• https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/releases/tag/3.0.0
• https://devblogs.microsoft.com/visualstudio/17-9-preview-3-brings-exciting-changes-to-code-search/
• https://devblogs.microsoft.com/visualstudio/visual-studio-2013-retirement-support-reminder-for-older-versions-of-visual-studio/
• https://blog.datalust.co/tracing-rc/

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
👍113
Forwarded from BookClub DotNet
BookClub DotNet Season 2 #4

ТЯЖЕЛО В УЧЕНИИ — ЛЕГКО В БОЮ

Настало время... Мы слишком долго увлекались рисованием стрелочек и кружочков, забыв о разработке. Разгневанные пользователи насылают на нас миллиарды запросов, и вы — единственный, кто способен их остановить, ведь ваша должность звучит как Senior Rate Limit Engineer. Обуздайте стихию, разделяйте её потоки и властвуйте!

Выступления Евгения Пешкова: https://youtu.be/l1Ii-BD7q3c

Яндекс о разработке распределённого ограничителя: https://habr.com/ru/companies/yandex/articles/579778/

Ведущие:
- Роман Гашков
- Григорий Кузьмин
- Роман Щербаков

Дизайн и иллюстрации:
- Серафима Лебедева

Книга
System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)

Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-23
Выпуск на YouTube: https://www.youtube.com/watch?v=Z21-YeeuPjQ&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=5&pp=gAQBiAQB
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

The following music was used for this media project:
Music: Ambient Corporate by WinnieTheMoog
Free download: https://filmmusic.io/song/6188-ambient-corporate
License (CC BY 4.0): https://filmmusic.io/standard-license
👍8
Правильный REST API, современный binary formatter

Подкаст RadioDotNet выпуск №87 от 13 февраля 2024 года

https://radiodotnet.mave.digital/ep-88

Темы:

[00:01:41] — Understanding C# 8 default interface methods
• https://andrewlock.net/understanding-default-interface-methods/
• https://andrewlock.net/using-default-interface-methods-for-performance-gains-in-iheaderdictionary/

[00:19:10] — Aspire roadmap
• https://github.com/dotnet/aspire/issues/1549
• https://github.com/dotnet/aspire/pull/1774

[00:30:50] — A replacement for BinaryFormatter in .NET 8
• https://steven-giesel.com/blogPost/4271d529-5625-4b67-bd59-d121f2d8c8f6

[00:43:18] — Designing & Versioning HTTP/REST APIs
• https://opensource.zalando.com/restful-api-guidelines/
• https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md
• https://www.youtube.com/watch?v=9Ng00IlBCtw&list=PL9XzOCngAkqs4m0XdULJu_78nM3Ok3Q65
• https://martinfowler.com/articles/richardsonMaturityModel.html
• https://12factor.net/
• https://irina.codes/versioning-rest-apis/
• https://codeopinion.com/want-to-build-a-good-api-here-are-5-tips-for-api-design/
• https://github.com/stickfigure/blog/wiki/How-to-(and-how-not-to)-design-REST-APIs?ref=vladimir-ivanov-dev-blog
• https://www.youtube.com/watch?v=kPrTMj-BK14

[01:47:20] — Кратко о разном
• https://github.com/dotnet/aspnetcore/issues/53219
• https://github.com/dotnet/csharplang/issues/7104
• https://nblumhardt.com/2024/01/serilog-tracing/
• https://github.com/dotnet/runtime/issues/92975
• https://steven-giesel.com/blogPost/0594ba85-356b-47f1-89a9-70e9761c582e
• https://devblogs.microsoft.com/dotnet/introducing-ms-test-runner/

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
👍8🔥6🎉1
Forwarded from BookClub DotNet
BookClub DotNet Season 2 #5

ОДНАЖДЫ ЛЕБЕДЬ, РАК ДА ЩУКА...

Так, падажжите, это не та басня... А где же нужный текст? А, да вот он: хеши без изъяна, хеши без обмана, надёжны, как пружина от дивана! Используйте согласованное хеширование, чтобы ваши приложения не были как лебедь, рак да щука, а вы могли быстро находить нужные тексты!

Ведущие:
- Роман Гашков
- Григорий Кузьмин
- Роман Щербаков

Дизайн и иллюстрации:
- Серафима Лебедева

Книга
System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)

Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-24
Выпуск на YouTube: https://www.youtube.com/watch?v=wx7h7lvYIww&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=6&pp=gAQBiAQB
Канал книжного клуба: https://news.1rj.ru/str/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

The following music was used for this media project:
Music: Ambient Corporate by WinnieTheMoog
Free download: https://filmmusic.io/song/6188-ambient-corporate
License (CC BY 4.0): https://filmmusic.io/standard-license
👍3😁1🎉1
Калечение C#, видение .NET 9, категоризация ошибок

Подкаст RadioDotNet выпуск №88 от 4 марта 2024 года

https://radiodotnet.mave.digital/ep-89

Темы:

[00:01:15] — Vision for .NET 9
• https://devblogs.microsoft.com/dotnet/our-vision-for-dotnet-9/

[00:12:21] — Announcing .NET 9 Preview 1
• https://github.com/dotnet/core/discussions/9192
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/libraries.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/runtime.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/sdk.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/aspnetcore.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/efcoreanddata.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/dotnetmaui.md

[00:22:08] — C# breaking changes mitigation
• https://github.com/dotnet/csharplang/issues/7918

[00:49:35] — Visual Studio 2022 17.9 and 17.10
• https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-9-now-available/
• https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-17-10-preview-1-is-here/

[01:00:23] — 8 ways to set the URLs for an ASP.NET Core app
• https://andrewlock.net/8-ways-to-set-the-urls-for-an-aspnetcore-app/

[01:14:00] — .NET Aspire preview 3
• https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-3

[01:23:34] — Error categories and category errors
• https://blog.ploeh.dk/2024/01/29/error-categories-and-category-errors/

[01:42:22] — Top 10 NEW Visual Studio Features of 2023 for .NET Developers
• https://devblogs.microsoft.com/dotnet/my-top-10-new-visual-studio-features-of-2023-for-dotnet-developers/

[01:52:01] — Кратко о разном
• https://github.com/HangfireIO/Cronos
• https://devblogs.microsoft.com/dotnet/introducing-aspnetcore-metrics-and-grafana-dashboards-in-dotnet-8/

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
🔥11👍5👏1
Aspire тащит, WinForms downshifting, Git hooks на C#

Подкаст RadioDotNet выпуск №89 от 18 марта 2024 года

https://radiodotnet.mave.digital/ep-90

Темы:

[00:01:58] — .NET Aspire preview 4
• https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-4
• https://blog.jetbrains.com/dotnet/2024/02/19/jetbrains-rider-and-the-net-aspire-plugin/

[00:15:00] — .NET 9 Preview 2
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/runtime.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/aspnetcore.md
• https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/dotnetmaui.md

[00:21:20] — Introducing Visual Studio 17.10 Preview 2
• https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-17-10-preview-2-is-here/

[00:25:46] — WinForms in a 64-Bit world – our strategy going forward
• https://devblogs.microsoft.com/dotnet/winforms-designer-64-bit-path-forward/

[00:31:10] — Pre-commit hooks with Husky.NET
• https://www.code4it.dev/blog/husky-dotnet-precommit-hooks/
• https://alirezanet.github.io/Husky.Net/guide/csharp-noscript.html

[00:44:42] — Кратко о разном
• https://github.com/AvaloniaUI/Avalonia/discussions/14666
• https://chnasarre.medium.com/view-your-gcs-statistics-live-with-dotnet-gcstats-e670ce949bd9
• https://github.com/Cysharp/PrivateProxy

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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://cloud.mave.digital/37167
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
🔥62👍1