DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
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
Forwarded from BookClub DotNet
BookClub DotNet Season 2 #6

КАЖЕТСЯ, ЭТО СУНДУК С СОКРОВИЩАМИ!

- У тебя есть ключик?
- У меня есть кое-что получше: кэш ключика!
Ну что ж, посмотрим, как там хранится наш ключик и сможем ли мы быстро открыть сундук и слинять с монетами!

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

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

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

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

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

Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub
👍5🔥2
Блестящий Garnet, проблемы экосистемы, OpenAPI и OpenAI

Подкаст RadioDotNet выпуск №90 от 1 апреля 2024 года

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

Темы:

[00:01:09] — Microsoft Garnet
• https://microsoft.github.io/garnet/
• https://github.com/microsoft/garnet
• https://news.1rj.ru/str/epeshkblog/154

[00:12:39] — Heap data structure and .NET priority queue
• https://andrewlock.net/an-introduction-to-the-heap-data-structure-and-dotnets-priority-queue/
• https://andrewlock.net/behind-the-implementation-of-dotnets-priorityqueue/
• https://andrewlock.net/implementing-dijkstras-algorithm-for-finding-the-shortest-path-between-two-nodes-using-priorityqueue-in-dotnet-9/

[00:21:59] — Tales from the .NET Migration Trenches (Part 2)
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-our-first-controller/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-migrating-business-logic/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-our-first-views/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-session-state/
• https://www.jimmybogard.com/tales-from-the-net-migration-trenches-hangfire/

[00:41:45] — .NET Developers Begging for Ecosystem Destruction
• https://aaronstannard.com/dotnet-eventing-backslide/

[01:04:01] — Generate OpenAPI specification at build time
• https://www.meziantou.net/generate-openapi-specification-at-build-time-from-the-code-in-asp-net-core.htm
• https://github.com/dotnet/aspnetcore/issues/54598
• https://github.com/dotnet/aspnetcore/issues/54599

[01:20:24] — .NET Task Parallel Library vs System.Threading.Channels
• https://chrlschn.dev/blog/2023/10/dotnet-task-parallel-library-vs-system-threading-channels/

[01:29:43] — Introducing .NET Smart Components – AI-powered UI controls
• https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/

[01:41:42] — Кратко о разном
• https://devblogs.microsoft.com/dotnet/dotnet-7-end-of-support/

Голоса выпуска:
• Анатолий Кулаков
• Игорь Лабутин (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