DotNet & More Подкаст – Telegram
DotNet & More Подкаст
577 subscribers
1 photo
24 videos
521 links
Подкаст о .Net разработке и не только
Download Telegram
Audio
DotNet&More #96: Выбор страны для релокации, жизнь в эмиграции и не только

"Не попробуешь, не узнаешь" - именно такой принцип наиболее подходит к релокации. Мы уже больше года вещаем "из-за бугра" и готовы поделиться инсайдами о жизни в Сербии, Нидерландах, на Кипре и не только.

Спасибо всем кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:09:00 Канада, ОАЭ, Израиль
00:13:50 Как поменялась рутина после переезда?
00:29:48 Как справиться с Downshifting?
01:00:30 Как почуствовать себя как дома?
01:19:50 Налоги, аренда, траты
01:53:40 Медицина
02:12:30 Садики, Школы, Универы
02:17:00 Что делать если нравится "на родине"?
02:23:25 Локальная vs Глобальная культура
02:38:00 ПМЖ и гражданство

Ссылки:
- https://randomstreetview.com/ : Самый простой выбор места для жизни IT специалистов

Видео: https://youtube.com/live/DBR0bCDRvbw
Аудио: https://dotnetmore.mave.digital/ep-98
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/b8c3f8cf-c618-4594-a740-0106d5252294.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Rust для DotNet разработчиков #04: Практика в rustlings

Теория - хорошо, но пора порешать задачки. И отличной точкой входа является открытый проект rustlings. Мы вместе с Вами порешаем задачки, дадим комментарии и попробуем вдохновить на последующие "подвиги".

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/5PGl8j7LfKo
Всем привет!

Системный Дизайн и не только

"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста.

Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).

Присоединяйтесь: https://youtube.com/live/imfxJKvxoOo
Audio
DotNet&More #97: Системный Дизайн и не только

"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:07:05 Что такое системный дизайн?
00:20:00 Что делать на собеседовании?
00:23:30 Главное - правильно задавать вопросы
00:25:20 Как посчитать "сколько надо ядер"?
01:11:00 Как готовиться к System Design собеседованию?
01:33:00 "Моя архитектура на монолите"
01:39:30 CAP Теорема
01:44:45 Про MongoDB, Elasticsearch, логи и не только
01:55:00 Можно ли сразу сделать "идеальную архитектуру"?
02:25:20 QA, архитектура и пользователи
02:33:00 Как выбирают клауд?
02:39:55 Как выбирать БД, Kafka vs RabbitMQ и проч.?
03:02:25 C4, ArchiMate, UML

Ссылки:
- https://dotnet.microsoft.com/en-us/learn/dotnet/architecture-guides : Архитектурный гайдлайны от Microsoft
- https://www.youtube.com/playlist?list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy : BookClub от DotNetRu по книге ".NET Microservices: Architecture for Containerized .NET Applications"
- https://habr.com/en/companies/piter/articles/352742/ : "Главная" книга по System Design, aka "Книга с кабанчиком"
- https://www.youtube.com/playlist?list=PL9XzOCngAkqs0Q8ZRdafnSYExKQurZrBY : Курс Рихтера про архитектуру
- https://www.youtube.com/playlist?list=PLhr1KZpdzukdeX8mQ2qO73bg6UKQHYsHb : This is my architecture
- https://www.labirint.ru/books/843295/ : System Design. Подготовка к сложному интервью
- https://github.com/sirupsen/napkin-math : Napkin Math - считаем ядра :)
- https://jepsen.io/ : Distributed Systems Safety Research
- https://youtu.be/K-FtLWc8TxI : Евгений Кривошеев, Архитектура как функция от?

Видео: https://youtube.com/live/imfxJKvxoOo
Аудио: https://dotnetmore.mave.digital/ep-99
#05: Жизнь без GC, умные указатели это просто

В C# у нас есть сборщик мусора, мы живем и не жалуемся (да, это была шутка). В Rust же подход к управлению памяти гораздо проще и интереснее. После данной лекции Вы поймете, что "Умные Указатели" совсем не страшные, а работать с ними приятно и весело.

https://youtube.com/live/-CBSvk25BwQ

Shownotes:
00:00:00 Вступление
00:02:15 Null в Rust
00:28:30 Struct vs Classes в c#
00:54:55 Боксинг в Rust
01:17:00 Linked List и использованием Box
01:29:30 Пишем Box как в Rust на C#
01:42:55 Что такое RAII
02:01:00 Как воровать данные из Box

Ссылки:
- https://doc.rust-lang.org/book/ch15-00-smart-pointers.html : RustBook "Smart Pointers"
- https://coderethinked.com/visualizing-stack-and-heap-with-sharplab-io/ : Visualizing stack and heap with SharpLab

Все выпуски: 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/
Всем привет!

Логи, трейсы, метрики и не только

"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся...

Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).

Присоединяйтесь: https://youtube.com/live/roXx2EY0s34
Audio
DotNet&More #98: Логи, трейсы, метрики и не только

"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся...

Спасибо всем кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:
00:00:00 Вступление
00:03:55 Опрос
00:06:40 Как разориться на логах?
00:11:50 Архитектура логирования в Tinkoff, Dodo, etc.
00:20:00 Логи vs Метрики vs Трейсы, или разные типы данных
00:27:30 Логирование в распределенных системах
00:31:15 Как логировать так, что-бы все было понятно
00:59:30 Как делать log masking?
01:09:45 Как дебажить лог коллекторы?
01:16:40 Масштабирование логов и метрик
01:26:00 Как читать логи
01:46:15 Достаточно ли correlation id?

Ссылки:
- https://youtu.be/wy9YbBqhHqQ : Анатолий Кулаков — Structured logging
- https://github.com/open-telemetry/opentelemetry-dotnet : OpenTelemetry .NET
- https://learn.microsoft.com/en-us/dotnet/core/diagnostics/ : Официальная справка по логам, метрикам и проч.
- https://youtu.be/0V9Rr8WndLw : Евгений Пешков. Убийцы производительности: логеры

Видео: https://youtube.com/live/roXx2EY0s34
Аудио: https://dotnetmore.mave.digital/ep-100
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/bb83dae6-ab1b-4de8-8675-6f787d35434b.mp3

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat

Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore

Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Rust для DotNet разработчиков #06: Нарушаем правила Rust, легально и без СМС

Правила владения в Rust прекрасны, но невозможно писать реальные проекты следуя всем ограничениям. Авторы языка это прекрасно понимают, и оставили ряд "легальных лазеек": RC, Cell, RefCell.

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/Fqnwj04CQX4
Rust для DotNet разработчиков #06: Нарушаем правила Rust, легально и без СМС

Правила владения в Rust прекрасны, но невозможно писать реальные проекты следуя всем ограничениям. Авторы языка это прекрасно понимают, и оставили ряд "легальных лазеек": RC, Cell, RefCell.

https://youtube.com/live/Fqnwj04CQX4

Shownotes:
00:00:00 Вступление
00:03:00 Повторение: Box
00:05:00 Как работать с ссылками
00:21:05 Сборка мусора методом посчета ссылок
00:30:50 Reference Counter в Rust
00:44:25 Ломаем ограничения на мутации: RefCell
01:06:20 Утечки памяти в Rc
01:27:00 Слабые ссылки
01:33:00 Cell
00:38:00 Заключение

Ссылки:
- https://doc.rust-lang.org/book/ch15-04-rc.html : Reference Counter aka RC
- https://doc.rust-lang.org/book/ch15-05-interior-mutability.html : Cell/RefCell aka Interior Mutability


Все выпуски: 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/
Всем привет!

Стоит ли лезть архитекторам в код и не только

Любые обсуждения архитектуры сходятся к выбору сервисов и раскладыванию связей между микросервисами. При этом про код как будто забываем, но "правильно" ли это? Попробуем разобраться.

Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).

Присоединяйтесь: https://youtube.com/live/hAkJlyMsXfU