Rust для DotNet разработчиков #03: Lifetimes в Rust на пальцах
Как мы понимаем, что в C# коде есть ошибка в ref-ах? Нам показывают странную ошибку компиляции. В Rust все немного по-другому: то что скрыто в недрах компилятора C# является частью синтаксиса Rust.
https://youtube.com/live/Z85G0m1vNCQ
Shownotes:
00:00:00 Вступление
00:02:00 Lifetimes в C#
00:17:00 Lifetimes как scope в DI контейнерах
00:31:30 Lifetimes для провисающих ссылок
00:35:20 Static lifetime
00:40:30 Как видит наш код Rust компилятор
00:42:30 Как работает mut check
00:45:40 Пишем lifetimes руками
01:14:00 Demo: C# vs Rust в контексте ref return
Ссылки:
- https://doc.rust-lang.org/book/ch10-03-lifetime-syntax.html : Validating References with Lifetimes
- https://github.com/rustviz/rustviz : Lifetimes interactive visualization
- https://doc.rust-lang.org/nomicon/lifetimes.html : Lifetimes in Rustnomicon
Все выпуски: 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/
Как мы понимаем, что в C# коде есть ошибка в ref-ах? Нам показывают странную ошибку компиляции. В Rust все немного по-другому: то что скрыто в недрах компилятора C# является частью синтаксиса Rust.
https://youtube.com/live/Z85G0m1vNCQ
Shownotes:
00:00:00 Вступление
00:02:00 Lifetimes в C#
00:17:00 Lifetimes как scope в DI контейнерах
00:31:30 Lifetimes для провисающих ссылок
00:35:20 Static lifetime
00:40:30 Как видит наш код Rust компилятор
00:42:30 Как работает mut check
00:45:40 Пишем lifetimes руками
01:14:00 Demo: C# vs Rust в контексте ref return
Ссылки:
- https://doc.rust-lang.org/book/ch10-03-lifetime-syntax.html : Validating References with Lifetimes
- https://github.com/rustviz/rustviz : Lifetimes interactive visualization
- https://doc.rust-lang.org/nomicon/lifetimes.html : Lifetimes in Rustnomicon
Все выпуски: 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/
YouTube
#03: Lifetimes в Rust на пальцах
Как мы понимаем, что в C# коде есть ошибка в ref-ах? Нам показывают странную ошибку компиляции. В Rust все немного по-другому: то что скрыто в недрах компилятора C# является частью синтаксиса Rust.
Shownotes:
00:00:00 Вступление
00:02:00 Lifetimes в C#
00:17:00…
Shownotes:
00:00:00 Вступление
00:02:00 Lifetimes в C#
00:17:00…
Всем привет!
Как расти сеньору и не только
Первые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку "сеньерности". Сегодня в выпуске будет несколько ребят, которые разными путями вышли из подобных кризисов.
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/8Wu69ye3Bik
Как расти сеньору и не только
Первые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку "сеньерности". Сегодня в выпуске будет несколько ребят, которые разными путями вышли из подобных кризисов.
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/8Wu69ye3Bik
YouTube
DotNet&More #95: Как расти сеньору и не только
Первые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку "сеньорности". Сегодня в выпуске будет несколько ребят, которые разными путями вышли из подобных…
Мы будем говорить не только про техническое развитие, но и про финансовое. Как Вы увеличиваете свой доход? (несколько вариантов ответов)
Anonymous Poll
53%
За счет повышения ЗП
54%
За счет смены работы с повышением ЗП
19%
Халтурки/Фриланс/Другая наемная работа параллельно с основной
2%
Поддержка прошлых проектов (например, доработки для прошлого работодателя)
2%
Разрабатываю собственные приложения
14%
Пассивный доход (сдача квартир, инвестиции и проч.)
9%
Другое, напишу комментарий
Всем привет! Прямо сейчас идет стрим "Как расти сеньору и не только". Присоединяйтесь: https://youtube.com/live/8Wu69ye3Bik
YouTube
DotNet&More #95: Как расти сеньору и не только
Первые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку "сеньорности". Сегодня в выпуске будет несколько ребят, которые разными путями вышли из подобных…
Audio
Первые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку "сеньорности". Сегодня в выпуске будет несколько ребят, которые разными путями вышли из подобных кризисов.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:04:45 Куда развиваться после сеньорства
00:16:25 Сидеть и кодить, или уходить в менеджерство
00:29:50 Есть ли понятие "Упущенное время"?
00:34:00 Бежать или стоять на месте?
00:42:00 Куда развиваться, когда знаешь "достаточно"?
00:54:00 Что делать, если перестаешь развиваться в IT?
01:15:45 Изучение парллельных областей: биоинформатика, экономика и проч.
01:21:10 Что делать с замедление роста зарплаты?
01:48:10 Инвестирование, пассивный и альтернативный доход
02:06:50 Подработка при Full-Time работе
02:27:55 Как понять что тянешь?
02:34:15 Вдохновляемся коллегами
02:43:00 Как избежать деградации софт скиллов?
02:47:55 Как не деградировать в технических знаниях?
02:56:10 Инерция мышления и нестандартные решения
03:08:00 Заключение
Видео: https://youtube.com/live/8Wu69ye3Bik
Аудио: https://dotnetmore.mave.digital/ep-97
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/33d79c37-2dfc-4e31-b337-c068260a666f.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 разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:04:45 Куда развиваться после сеньорства
00:16:25 Сидеть и кодить, или уходить в менеджерство
00:29:50 Есть ли понятие "Упущенное время"?
00:34:00 Бежать или стоять на месте?
00:42:00 Куда развиваться, когда знаешь "достаточно"?
00:54:00 Что делать, если перестаешь развиваться в IT?
01:15:45 Изучение парллельных областей: биоинформатика, экономика и проч.
01:21:10 Что делать с замедление роста зарплаты?
01:48:10 Инвестирование, пассивный и альтернативный доход
02:06:50 Подработка при Full-Time работе
02:27:55 Как понять что тянешь?
02:34:15 Вдохновляемся коллегами
02:43:00 Как избежать деградации софт скиллов?
02:47:55 Как не деградировать в технических знаниях?
02:56:10 Инерция мышления и нестандартные решения
03:08:00 Заключение
Видео: https://youtube.com/live/8Wu69ye3Bik
Аудио: https://dotnetmore.mave.digital/ep-97
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/33d79c37-2dfc-4e31-b337-c068260a666f.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 разработчиков" не будет, но если Вы уже настроились на Rust, предлагаем попрактиковаться в специальном курсе rustlings https://github.com/rust-lang/rustlings
Специально для Вас мы подготовили список заданий по темам, которые уже прошли:
- https://github.com/rust-lang/rustlings/tree/main/exercises/variables
- https://github.com/rust-lang/rustlings/tree/main/exercises/functions
- https://github.com/rust-lang/rustlings/tree/main/exercises/if
- https://github.com/rust-lang/rustlings/tree/main/exercises/primitive_types
- https://github.com/rust-lang/rustlings/tree/main/exercises/move_semantics
- https://github.com/rust-lang/rustlings/tree/main/exercises/lifetimes
Задания интересные, очень рекомендуем. Тяжело в учении, легко в проде.
К сожалению сегодня лекции "Rust для DotNet разработчиков" не будет, но если Вы уже настроились на Rust, предлагаем попрактиковаться в специальном курсе rustlings https://github.com/rust-lang/rustlings
Специально для Вас мы подготовили список заданий по темам, которые уже прошли:
- https://github.com/rust-lang/rustlings/tree/main/exercises/variables
- https://github.com/rust-lang/rustlings/tree/main/exercises/functions
- https://github.com/rust-lang/rustlings/tree/main/exercises/if
- https://github.com/rust-lang/rustlings/tree/main/exercises/primitive_types
- https://github.com/rust-lang/rustlings/tree/main/exercises/move_semantics
- https://github.com/rust-lang/rustlings/tree/main/exercises/lifetimes
Задания интересные, очень рекомендуем. Тяжело в учении, легко в проде.
GitHub
GitHub - rust-lang/rustlings: :crab: Small exercises to get you used to reading and writing Rust code!
:crab: Small exercises to get you used to reading and writing Rust code! - rust-lang/rustlings
Всем привет!
Выбор страны для релокации, жизнь в эмиграции и не только
"Не попробуешь, не узнаешь" - именно такой принцип наиболее подходит к релокации. Мы уже больше года вещаем "из-за бугра" и готовы поделиться инсайдами о жизни в Сербии, Нидерландах, на Кипре и не только.
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/DBR0bCDRvbw
Выбор страны для релокации, жизнь в эмиграции и не только
"Не попробуешь, не узнаешь" - именно такой принцип наиболее подходит к релокации. Мы уже больше года вещаем "из-за бугра" и готовы поделиться инсайдами о жизни в Сербии, Нидерландах, на Кипре и не только.
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/DBR0bCDRvbw
YouTube
DotNet&More #96: Выбор страны для релокации, жизнь в эмиграции и не только
"Не попробуешь, не узнаешь" - именно такой принцип наиболее подходит к релокации. Мы уже больше года вещаем "из-за бугра" и готовы поделиться инсайдами о жизни в Сербии, Нидерландах, на Кипре и не только.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.…
Где бы Вы бы хотели пожить, если бы Вас ничто не ограничивало (множественный выбор)?
Anonymous Poll
44%
В "Цивилизованной" Европе: Германия, Британия, Нидерланды...
15%
"Восточная" Европа: Сербия, Польша, Литва...
46%
"Теплая Европа": Кипр, Испания, Италия...
44%
США, Канада
16%
Латинская Америка
8%
Страны СНГ: Грузия, Армения, Казахстан...
23%
Азия: Китай, Япония, Корея, Тай
11%
АОЭ, Турция...
32%
Австралия, Новая Зеландия...
5%
Другое, напишу коментарий
Всем привет! Прямо сейчас идет стрим "Выбор страны для релокации, жизнь в эмиграции и не только". Присоединяйтесь: https://youtube.com/live/DBR0bCDRvbw
YouTube
DotNet&More #96: Выбор страны для релокации, жизнь в эмиграции и не только
"Не попробуешь, не узнаешь" - именно такой принцип наиболее подходит к релокации. Мы уже больше года вещаем "из-за бугра" и готовы поделиться инсайдами о жизни в Сербии, Нидерландах, на Кипре и не только.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.…
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 разработчиков": 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
Теория - хорошо, но пора порешать задачки. И отличной точкой входа является открытый проект rustlings. Мы вместе с Вами порешаем задачки, дадим комментарии и попробуем вдохновить на последующие "подвиги".
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/5PGl8j7LfKo
YouTube
#04: Практика в rustlings
Теория - хорошо, но пора порешать задачки. И отличной точкой входа является открытый проект rustlings. Мы вместе с Вами порешаем задачки, дадим комментарии и попробуем вдохновить на последующие "подвиги".
Ссылки:
- https://github.com/rust-lang/rustlings/…
Ссылки:
- https://github.com/rust-lang/rustlings/…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Практика в rustlings". Присоединяйтесь: https://youtube.com/live/5PGl8j7LfKo
YouTube
#04: Практика в rustlings
Теория - хорошо, но пора порешать задачки. И отличной точкой входа является открытый проект rustlings. Мы вместе с Вами порешаем задачки, дадим комментарии и попробуем вдохновить на последующие "подвиги".
Ссылки:
- https://github.com/rust-lang/rustlings/…
Ссылки:
- https://github.com/rust-lang/rustlings/…
Всем привет!
Системный Дизайн и не только
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста.
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/imfxJKvxoOo
Системный Дизайн и не только
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста.
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/imfxJKvxoOo
YouTube
DotNet&More #97: Системный Дизайн и не только
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске…
Вас просят "Спроектировать твиттер на листочке". Что Вы нарисуете на листочке?
Anonymous Poll
20%
Концептуальную схему компонентов, разбитую по бизнес функциям
18%
Абстрактную схему микросервисов и их связей (http, очередь и проч.)
5%
C4 диаграмму, сколько слоев успею, столько и будет
3%
Формальную ArchiMate диаграмму (например связи бизнес логики и сервисов)
1%
Cloud-specific диаграмму связей микросервисов и SAAS-ов
32%
Кучу рандомных квадратиков и стрелочек, и просто объясню свою мысль словами
18%
Пятно Роршаха
2%
Другое (обязательно напишу комментарий)
Всем привет! Прямо сейчас идет стрим "Системный Дизайн и не только". Присоединяйтесь: https://youtube.com/live/imfxJKvxoOo
YouTube
DotNet&More #97: Системный Дизайн и не только
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске…
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
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на 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
Rust для DotNet разработчиков #06: Жизнь без GC, умные указатели это просто
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/-CBSvk25BwQ
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/-CBSvk25BwQ
YouTube
#05: Жизнь без GC, умные указатели это просто в Rust
В C# у нас есть сборщик мусора, мы живем и не жалуемся (да, это была шутка). В Rust же подход к управлению памяти гораздо проще и интереснее. После данной лекции Вы поймете, что "Умные Указатели" совсем не страшные, а работать с ними приятно и весело.
Shownotes:…
Shownotes:…
Что бы Вы делали, если бы в Вашем проекте отключили GC "за неуплату"?
Anonymous Poll
22%
Уволился
35%
Удалял бы объекты руками
7%
Настроил простой счетчик ссылок
24%
Написал бы свой GC
7%
Я знаю слово RAII
5%
Другая идея (напишу комментарий)
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Жизнь без GC, умные указатели это просто". Присоединяйтесь: https://youtube.com/live/-CBSvk25BwQ
YouTube
#05: Жизнь без GC, умные указатели это просто в Rust
В C# у нас есть сборщик мусора, мы живем и не жалуемся (да, это была шутка). В Rust же подход к управлению памяти гораздо проще и интереснее. После данной лекции Вы поймете, что "Умные Указатели" совсем не страшные, а работать с ними приятно и весело.
Shownotes:…
Shownotes:…
#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/
В 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/
YouTube
#05: Жизнь без GC, умные указатели это просто в Rust
В C# у нас есть сборщик мусора, мы живем и не жалуемся (да, это была шутка). В Rust же подход к управлению памяти гораздо проще и интереснее. После данной лекции Вы поймете, что "Умные Указатели" совсем не страшные, а работать с ними приятно и весело.
Shownotes:…
Shownotes:…
Всем привет!
Логи, трейсы, метрики и не только
"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся...
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/roXx2EY0s34
Логи, трейсы, метрики и не только
"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся...
Сегодня в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/roXx2EY0s34
YouTube
DotNet&More #98: Логи, трейсы, метрики и не только
"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся...
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z…