DotNet & More Подкаст – Telegram
DotNet & More Подкаст
577 subscribers
1 photo
24 videos
521 links
Подкаст о .Net разработке и не только
Download Telegram
Rust для DotNet разработчиков #08: Функциональное программирование в Rust, замыкания и не только

В C# замыкания выглядят просто, но достаточно сложны под капотом, так как существует множество "особенностей". В Rust те же "особенности" решаются на уровне дизайна языка. Разберем и сравним.

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/drctgioySUs
DotNext 2023 — конференция для .NET-разработчиков

Конференция будет идти два дня в офлайне — всё как в лучшие времена. Для тех, кто не сможет приехать, будет онлайн-трансляция.

За это время вы успеете послушать доклады о лучших практиках .NET-разработки — от новичков и ветеранов DotNext. А еще вас ждет воркшоп по функциональному решению задач и fail-митап, на котором спикеры расскажут о неудачных практиках компаний.

DotNext — это не только доклады, но и возможность подискутировать о правильных подходах к разработке, познакомиться с единомышленниками и спикерами, задать им вопросы о наболевшем. А после — пообщаться в неформальной обстановке на афтерпати.

Стать участником DotNext можно двумя способами:
➡️ Предложить компании оплатить ваш билет.
➡️ Купить билет «Для частных лиц». С промокодом нашего подкаста он будет дешевле: dotnetmore

Подробности и программа конференции — на сайте.
Rust для DotNet разработчиков #08: Функциональное программирование в Rust, замыкания и не только

В C# замыкания выглядят просто, но достаточно сложны под капотом, так как существует множество "особенностей". В Rust те же "особенности" решаются на уровне дизайна языка. Разберем и сравним.

Shownotes:
00:04:00 Lambda в C#
00:14:40 Lambda in Rust
00:26:14 Что такое замыкание в Rust

Ссылки:
- https://doc.rust-lang.org/book/ch13-01-closures.html : Замыкания в Rust


Все выпуски: 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# 13, 14, 15 и не только

В прошлый раз мы разобрали фичи будущего C# 12, но так и не успели пройтись по отдаленному будущему. Исправляемся.

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

Присоединяйтесь: https://youtube.com/live/brGTcurSVug
Audio
DotNet&More #101: "Инсайды" C# 13, 14, 15 и не только

В прошлый раз мы разобрали фичи будущего C# 12, но так и не успели пройтись по отдаленному будущему. Исправляемся.

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

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

Shownotes:
00:00:00 Вступление
00:02:20 Breaking change warnings
00:21:21 Collection expressions - next
00:31:15 Declaration expressions
00:42:55 Discriminated unions / enum class
01:26:25 Extension types
01:33:00 Operators should be exposed for System.IntPtr and System.UIntPtr
01:37:10 Compiler Intrinsics
01:41:00 List patterns on enumerables
02:06:30 Null-conditional assignment
02:14:50 Null-conditional await
02:20:10 params ReadOnlySpan<T>
02:23:00 Variable declarations under disjunctive patterns
02:28:00 readonly locals and parameters
02:47:30 Self in generics
02:50:00 Semi-auto-properties
02:52:40 Немного о дизайне C#

Ссылки:
- https://github.com/dotnet/csharplang/tree/main/proposals : DotNet Proposals
- https://news.1rj.ru/str/epeshkblog : Канал Жени Пешкова

Видео: https://youtube.com/live/brGTcurSVug
Аудио: https://dotnetmore.mave.digital/ep-103
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/f749bc67-ec34-45b1-8503-91ed4b383284.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 разработчиков #09: Telegram бот на Rust в прямом эфире

Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.

Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/0Oyd7qvfbj0
#09: Telegram бот на Rust в прямом эфире

Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.

Видео: https://youtube.com/live/0Oyd7qvfbj0

Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер
00:11:40 Добавляем стейт машину для диалога в бот
00:32:20 Тестируем стейт машину
00:35:40 Исследуем сторедж для бота
00:42:50 Фиксим бажульку
00:44:40 Делаем пересылку в канал
01:01:00 Коммитим МВП
01:04:20 Реклама дотнекст
01:05:40 Считает затраты на яндекс клауд
01:09:30 Вебхук для бота
01:13:10 Ngrok
01:16:03 Веб хук продолжаем
01:24:06 Делаем 12 фактор
01:48:00 Собираем докер
02:04:00 Пытаемся запустить в яндекс клауде
02:24:05 СЕГФОЛТ БОЛЬ!!!!!
03:30:10 Боль закончилась. Пытаемся деплоить

Ссылки:
- https://news.1rj.ru/str/AntonOnikychukTestBot : Бот, написанный на стриме


Все выпуски: 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/eAM86bedOIg
Audio
DotNet&More #102: Боты для телеграма, дискорда и не только

Хайп вокруг ботов прошел, но это не значит что эту тему не стоит игнорировать. Боты - удобный инструмент, рассмотрим как и зачем их писать и не только.

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

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

Shownotes:
00:00:00 Вступление
00:05:25 Что такое бот?
00:11:30 Как получать деньги за написание ботов?
00:18:40 На чем писать боты? Неужели на питоне?
00:31:30 Аутентификация
00:34:00 Деплой
00:39:00 Как жить в statefull режиме?
00:43:20 Как отслеживать Uptime?
00:45:45 Платформы для ботов, Cloud решения
00:54:30 Брейншторм: какой бот написать?

Ссылки:
- https://youtube.com/live/0Oyd7qvfbj0 : Telegram бот на Rust в прямом эфире
- https://habr.com/ru/companies/dododev/articles/561200/ : Discord бот для игровой гильдии с помощью .NET Core


Видео: https://youtube.com/live/eAM86bedOIg
Аудио: https://dotnetmore.mave.digital/ep-104
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/645c2b10-5a26-4599-b920-ef3e2e12c230.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/
Всем привет!

Профсоюзы в IT и не только

Профсоюз в IT - редкое явление. И нужны ли они? Что вообще такое профсоюз? Разберем эти вопросы с приглашенными экспертами.

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

Присоединяйтесь: https://youtube.com/live/LWCilDCzRSw
Audio
DotNet&More #102: Профсоюзы в IT и не только

Профсоюз в IT - редкое явление. И нужны ли они? Что вообще такое профсоюз? Разберем эти вопросы с приглашенными экспертами.

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

Shownotes:
00:00:00 Вступление
00:08:30 Про конфликт интересов
00:13:00 Что такое профсоюз? Коллективный договор
00:28:30 Пример работы профсоюза: забастовка гильдии сценаристов в Голливуде
00:34:10 Как законно создать профсоюз? Как заключить коллективный договор?
00:38:20 Как законно вести забастовку?
00:45:00 Как быть активным и не быть уволенным?
01:02:30 Общий профсоюз IT специалистов
01:10:00 Когда обращаться в "Профсоюз работников ИТ"?
01:14:00 Гайд: создаем профсоюз у себя в компании
01:25:40 Зачем еще нужен профсоюз, помимо коллективного договора?
01:34:00 Как улучшить свои условия работы, даже без профсоюза?
01:41:20 Профсоюз курильщика
01:52:50 Что если работаешь "неофициально"?
01:59:20 "Итальянская забастовка"
02:08:00 Как профсоюзу не превратиться в ТСЖ
02:15:00 Переаботки и индексация зарплат
02:26:00 Принуждение к увольнению по собственному желанию
02:40:00 Работа по ИП
02:55:50 Бесплатная стажировка, законно ли?

Ссылки:
- https://ruitunion.org/ : Профсоюз работников ИТ
- https://habr.com/ru/articles/755352/ : История с Авито

Видео: https://youtube.com/live/LWCilDCzRSw
Аудио: https://dotnetmore.mave.digital/ep-105
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/d5b38fff-5e5d-4eac-8c15-469c719870ea.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/