Канал Сурена @khorenyan Channel on Telegram

Канал Сурена

@khorenyan


Rumors of my death are greatly exaggerated 😵

Навигация: https://t.me/Khorenyan/703

Чат, где обсуждаем ваш код и не только: https://t.me/SurenTalk

Бусти: https://boosty.to/mahenzon/

Все ссылки: https://taplink.cc/mahenzon

Канал Сурена (Russian)

Канал Сурена - это место, где жив и здоров Suren Khorenyan, известный программист и активный участник сообщества разработчиков. Название канала, скорее всего, наталкивает на мысль о том, что Сурен жив и здоров, несмотря на какие-то слухи обратного. На этом канале вы найдете ссылки на различные ресурсы, связанные с творчеством и профессиональной деятельностью Сурена. Он предлагает навигацию по своим проектам, ссылки на чаты для общения с коллегами по цеху, а также возможность поддержать его творчество через платформу Boosty. Узнайте больше о Сурене и его проектах, перейдя по ссылкам на канале! Подписывайтесь и следите за его творческими достижениями.

Канал Сурена

21 Nov, 09:01


НО ТЫ САМ МНЕ ПОЗВОНИЛ

а вам робот звонил, чтобы сказать, что перезвонит позднее?

Канал Сурена

20 Nov, 13:02


Однозначно стоит подписаться.

Канал Сурена

19 Nov, 03:06


Показываю, как можно ставить задачи на повторное отложенное выполнение через RabbitMQ 🙂

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

Смотреть на бусти

Канал Сурена

17 Nov, 09:31


Прямое продолжение темы TypeVar, знакомимся с Generic типом для создания универсальных классов.

Смотреть:

YouTube

ВК Видео

RUTUBE

Канал Сурена

14 Nov, 18:49


Всем спасибо!
Тему с gRPC в Python на ближайшее время считаю закрытой.

Канал Сурена

14 Nov, 18:34


Live stream finished (1 hour)

Канал Сурена

14 Nov, 17:06


Мы наконец-то начинаем! Все ссылки работают.

Канал Сурена

14 Nov, 16:53


Live stream started

Канал Сурена

13 Nov, 20:42


Стрим! В четверг в 19:30 (мск)

Очень хочется добить тему gRPC, посмотрим на стримы. Думаю, за полтора-два часа разберемся, долго сидеть не будем.

Ссылки на стримы обновлю тут. Снова постримим на несколько платформ, в прошлый раз хорошо прошло.

📱 YouTube

📱 ВК Видео

💙 RUTUBE

📱 тут в тг канале эфир (КНОПКА СВЕРХУ). сюда рестрим с ПЛАТФОРМЫ

✏️ ПЛАТФОРМА

Остальные ссылки позже. Stay tuned.

Канал Сурена

12 Nov, 03:06


Утро начинается не с кофе, а с просмотра нового ролика на бусти. Снова про кролик.

Бустеры ещё месяц назад посмотрели предыдущую серию и смиренно ждали. Настал день выпустить новую часть в раннем доступе.

Показываю как и зачем ограничивать срок жизни сообщений в очереди, как это настраивать, куда деваются сгоревшие сообщения, как их обрабатывать.

Канал Сурена

10 Nov, 09:30


Куда деваются сообщения? Знакомство с Dead Letter Exchanges & Queues в RabbitMQ

YouTube

ВК Видео

RUTUBE

Канал Сурена

08 Nov, 09:38


Наставники в чате?
Как ваша неделька?

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

Канал Сурена

07 Nov, 18:43


Любителям поправить меня:
- не протобУф, а протобАф
- не эскьюэлэлЧеми, а эскьюэлэлКеми
- не рУфф а рАфф
- не тЮпл, а тАпл
- не питон, а пайтон
и тд

Оставлю тут видео, и вот оно же на ютуб 🙂

Канал Сурена

06 Nov, 17:40


Ого, на бусти уже пятьдесят подписчиков! Какой кайф, спасибо всем огромное!
Бустеры своей поддержкой обеспечивают услуги монтажа и превью полностью, это мотивирует делать больше роликов. И эти ролики, кстати, бустеры смотрят в раннем доступе 🙂

Канал Сурена

05 Nov, 18:45


Как решать LeetCode задачи

Отвечаю на вопрос "А как решать задачи на литкоде?", который часто встречаю в разных формулировках у себя в комментариях.

Сразу обозначу, что чтобы научиться решать литкод задачи, нужно решать литкод задачи. Некоторые решают литкод задачи чтобы подготовиться к собеседованию. Некоторые просто для расширения кругозора, для набора общего опыта (я для этого решаю).
Если вы думаете, что научившись решать литкод задачи вы станете классным прогаммистом, скажу, что это так не работает. Не станете.

Решение задачек на литкоде это заучивание паттернов. Если вы пробовали решать дейли задачки, то могли заметить, что одну-две недели подряд идёт примерно одна и та же тема, просто под разными соусами.

Выбирайте популярные задачи, у которых высокий процент принятия, начинайте с Easy задач. Не на каждом собесе спросят Medium, а Hard вообще нужен только чтобы потешить своё самолюбие.

Итак, как решать задачи на LeetCode

Открываете задачку. Читаете условие, выводите для себя границы задачи. Я в каждом ролике начинаю с чтения условий задачи, объясняю своими словами, что имеется в виду.

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

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

Поэтому переходите к поиску разборов решения. Нужно не просто готовое решение, а целый разбор с объяснением, почему именно так. Текстовый разбор, видео с решением (например как у меня) - на ваше усмотрение. После просмотра объяснения попробуйте решить задачу самостоятельно. Вы уже знаете суть, понимаете решение. Если не поняли, то посмотрите другой разбор. И переходите к коду.

Воспроизведите код как запомнили: это важно сделать по памяти, ведь когда вы запоминаете, вы не заучиваете расположение символов, вы выстраиваете логическую связь: что за чем идёт, какие сравнения, и так далее.

Если не удаётся воспроизвести, пересмотрите разбор и попробуйте ещё раз.

Всё ещё не можете понять? Это не повод расстраиваться. Таблицу умножения мы тоже когда-то заучивали. Нет ничего страшного в том, что вы не поняли суть, но запомнили решение. Из этих кирпичиков потом строится более сложное решение. Перепишите весь код вручную (никакой копипасты!), но все переменные называйте иначе, как-то по-своему. Это заставит вас следить за сутью кода, а не переписывать вслепую, вам придётся следить за сущностями, которыми вы оперируете.

Если полученный код не работает, сравните через любой diff checker (в PyCharm это compare with clipboard). Возьмите готовое решение, поменяйте там переменные на свои, сравните, где вы перепутали оператор, добавили лишний отступ, или обратились не к той сущности.

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

Ну, это всё актуально, если вам действительно хочется разобраться и научиться.
Через сотню-другую задач вы начнёте замечать повторяющиеся модели / структуры задач, и будет легче.

#текст

Канал Сурена

05 Nov, 17:09


ВК Видео

Статистика идёт на спад. Комментариев единицы за месяц. Что-то печальное

#суренвидео

Канал Сурена

05 Nov, 17:07


Рутуб

В конце октября я стал партнёром рутуба. Посмотрим, сколько выйдет по итогам ноября. На рутубе у меня совсем маленькие просмотры, был большой прирост в момент замедления ютуба, но потом, видимо, у многих тормозить перестало.

При этом, всё же, стоит отметить, что в целом на рутубе начала появляться активность, есть несколько комментаторов, которые пишут под видео.

#суренвидео

Канал Сурена

05 Nov, 17:05


Ютуб

Активность падает. Press F, как говорится.

При этом на ютубе всё ещё самая большая активность.
Я и сам замечаю, мне на ютубе прилетают дельные рекомендации, в отличие от остальных платформ.

По статистике видно, что шортсы всё ещё дают неплохой рост, хотя я уже давно не выкладывал. Всё никак не вернусь к ним, хотя наброски есть. Мб в ноябре..

#суренвидео