Крутой визуализатор, который пошагово показывает, как выполняются макро- и микрозадачи в цикле событий. Идеально для тех, кто хочет разобраться в асинхронности.
Всем советую зайти потыкать хотя бы предсозданные примеры, но можно написать и свой.
https://www.jsv9000.app/
Please open Telegram to view this post
VIEW IN TELEGRAM
Власть не дают, власть берут
😎 так выглядит предисловие к книге которую так сильно хвалил Саша. (Спасибо любимой за подарок).
Вообще кроме технической литературы, которую читать по долгу службы мне надо, и делаю я это неохотно и подолгу, мне нравится литература про менеджмент. Пипл менеджмент, проджект менеджмент - неважно. Уж очень сильно я романтизирую власть человека, ничего с этим не поделаешь, надеюсь и сам когда нибудь дорасту до человека, у которого в руках будут сосредоточены ресурсы.
А какие жанры/области нравятся вам (вас всегда ждут в комментах)?
Вообще кроме технической литературы, которую читать по долгу службы мне надо, и делаю я это неохотно и подолгу, мне нравится литература про менеджмент. Пипл менеджмент, проджект менеджмент - неважно. Уж очень сильно я романтизирую власть человека, ничего с этим не поделаешь, надеюсь и сам когда нибудь дорасту до человека, у которого в руках будут сосредоточены ресурсы.
А какие жанры/области нравятся вам (вас всегда ждут в комментах)?
Please open Telegram to view this post
VIEW IN TELEGRAM
Каждый день дропаются какие то новые модельки, но вот именно клод меня радует больше всех из них пока что.
С каким то сложным кодом тасок у меня нет, но вот для конспекты делает прям очень хорошо.
Я вот сейчай изучаю СИКП на хекслете, прочел материал, сдал тест, и закидываю ссылку на занятие в клода, и на выходе получаю очень годный конспект в md формате чтобы сразу вставить его в obsidian.
Ссылка на claude https://www.anthropic.com/news/claude-3-7-sonnet
Ссылка для покупки одноразовой смски для авторизации https://onlinesim.io/v2/ru/numbers
Please open Telegram to view this post
VIEW IN TELEGRAM
Anthropic
Claude 3.7 Sonnet and Claude Code
Today, we’re announcing Claude 3.7 Sonnet, our most intelligent model to date and the first hybrid reasoning model generally available on the market.
👍3 2🤡1 1
И вот я сел за очередной, и на морально волевых произучал все что только надо, все настроил, и как будто бы остается только делать фичи (спасибо современным ии - вы спасаете мои проеткты).
Суть и стек я возможно раскрою в следующих постах, в этом чисто про инфу.
Откуда вообще взялись размышления на данную тему?
Не я первый и не я последний кому не нравится этот процесс настройки, а вот сейчас посмотрите на PET-проект моего коллеги с соседнего проекта Михаила
Человек создал РАДИО С АИ ВЕДУЩИМ. мм ? Как вам? Очень советую к прочтению (5 минут) даже если вы далеки от тематики онлайн-вещания.
И вот тут вот приходит реальное осознание, что вот тут настоящая инфра, и стремиться надо к вот такому уровню.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как я создал полностью автоматизированное онлайн радио с AI ведущими и музыкой
Однажды мне захотелось изучить Kubernetes и мобильную разработку, но не знал, с чего начать. В то же время меня сильно тревожило отсутствие в интернете новостей без политической повестки и негативного...
🔥5👍4 2
Сама по себе книга неплоха, куча блок схемок, описывается все подробно. Но душно настолько, что появляется желание написать какую то диссертацию.
Даю ультимативный гайд. Скипаете всякие введения и прочую воду, сразу к паттернам. Читаете, толком ничего не понимаете, но в голове есть какой то скелет и представление, далее идете на https://refactoring.guru/ru/design-patterns (нужен впн (или другой ресурс по паттернам)) и читаете все человеческим языком, и это самый имбовый подход. Я пробовал все по отдельности - гиблое дело.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4 4 2
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7 6🔥4
Фибоначчи, задача простая, поэтому могут попросить решить рекурсивно и итеративно, посчитать O(n)
n = f(n-1) + f(n-2)
f(1) = 1;
f(0) = 1;
-----------
Счастливое число
- Начиная с любого натурального числа, замените число суммой квадратов его цифр.
- Повторяйте процесс до тех пор, пока число не станет равным 1 (где оно и останется),
или пока оно не будет бесконечно повторяться в цикле, который не будет включать 1.
- Те числа, для которых этот процесс заканчивается на 1, являются счастливыми.
19
1^2 + 9^2 = 82
8^2 + 2^2 = 68
6^2 + 8^2 = 100
1^2 + 0^2 + 0^2 = 1
-----------
Польская нотация. Очень интересная задача, первый раз встречаю что то подобное
Выражение состоит из операндов (чисел) и знаков операций +, -, *
- Выражение читается слева направо
- Операнды в выражении разделяются пробелами
- Когда в выражении встречается знак операции, выполняется соответствующая операция над двумя последними встретившимися перед ним операндами в порядке их записи
- Результатом вычисления выражения становится результат последней вычисленной операции.
Нужно вернуть результат вычисления или сообщение об ошибке.
calc('7 2 * 3 +'); // 7 * 2 + 3 = 17
calc('7 2 3 * -'); // 7 - (2 * 3) = 1
calc('7 2 3 1 + * -'); // 7 - 2 * (3 + 1) = -1
calc('11 -12 -'); // 11 - -12 = 23
calc('7 2 3 1 * - - 3 5 + -'); // (7- (2 - (3 * 1))) - (3 + 5) = 0
calc('1 1 + +'); // Error in Syntax Операций больше.
calc('1 2 2 *'); // Error in Syntax Операнд больше.
calc('1 b + c -'); // Error in Operands
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥6 2🤡1 1
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣5 2 2🔥1
Прежде чем заниматься какими либо оптимизациями, поймите вообще, а надо ли оно вам?
Начать надо с понимания проблематики. Безопасность? UI/UX? Масштабируемость? Скорость работы? И только тогда надо начинать сувать свои ручки и нос под капот того, что «и так хорошо работает»
Ситуация из жизни. Есть резалка для овощей, и все как бы ок, казалось бы режет, но тут попался серьезный противник - батат, у которого твердость по Бринелю как у алмаза.
*далее можете мысленно проводить параллель с любой вашей проблемой
Мы чуть об нее не поломали руки, тогда пришлось включить голову. Сначала пошла проблематика. Не хватает у девушки сил разрезать - решение - дури у меня много, надо просто добавить силы.
Да, но нет. Сам корпус и конструкция этой штуки, хлипкие, пластик плохой, шанс навалиться и удариться бошкой об стол на вскидку около 100%.
Начинаем реверсить, посмотрел как она собирается, разобрался (спасибо мехмату текстильного универа). Начал разбирать, один модуль - неудобно, второй модуль, и вроде бы уже окей (остались только ножи и подложка). Таким образом уже можно дать хорошую нагрузку, без опасения сломать эту штуку. Батат побежден.
Дополнительные плюшки которые мы получили: вес и размер стали меньше, хранить стало удобнее, безопаснее использовать (при соблюдении хотя бы малейшего ТБ).
Такие дела, всем добра!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4🔥3 3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤣1
Forwarded from Женя Янченко
Компания развивалась как стартап около 5 лет, все фичи делали итерационно в сжатые сроки без планирования. В какой-то момент проект стал большим, неповоротливым и с большим техдологом (нет понимание его объема). Любые фичи начинаются с нескольких дней на понимание куда вносить правки в код. Бизнес винит слабую команду разработки, разработка винит бизнес который давит со сроками. Если бы оказались руководителем разработки в этой компании какие шаги вы бы сделали для решения проблем?
Вопрос прямо как с собеса
Если бы я оказалась у руля, то сделала бы так:
Встречаемся с бизнесом, выясняем, что приносит деньги, что должно начать приносить деньги, а что можно пока отложить. Возможны попытки продавить подход «всё важно», но мы не продавливаемся и договариваемся о реальных приоритетах.
Созываем лидов, рисуем архитектурную схему:
Это табличка, в которой отмечаем, кто насколько шарит в каком сервисе (0 – никогда не сталкивался, 3 – кодил с закрытыми глазами).
Видим пробелы, понимаем, кто в чем эксперт
Закрепляем за каждой командой свою часть продукта. При этом внутри команд развиваем взаимозаменяемость, чтобы не было ситуаций «Тут только Петя шарит, а он в отпуске».
Берем самые важные для бизнеса области, которые выявили на первом шаге. Смотрим по star map, кто в них эксперт и качаем по ним остальных людей: созвоны, разборы кода, митапы с разбором бизнес-процессов, ответы на вопросы.
Если задачи сначала берутся на реализацию, а потом разработчик пытается понять, что и где надо делать, значит упущен этап проработки задач. От этого первичные оценки занижены, постоянная спешка, все равно не успеваем, и бизнес недоволен
Выделяем этап анализа/проектирования для всех фичей перед разработкой (тут и документация сама собой формируется). Появляется понимание, как делать задачу, сроки становятся реалистичными, стресс снижается
Новые фичи не накручиваем в проблемных сервисах, а сразу выносим в отдельные модули. Рефакторинг делаем постепенно, в рамках связанных с этим задач.
Подрубаем статические анализаторы, автотесты, автоматическую сборку, алерты по проблемам. Улучшаем релизный процесс и изживаем долгоживущие ветки, чтобы меньше мучиться с мерж-конфликтами.
Каждые 2 недели показываем, что сделали. Показываем как новые фичи, так и технические задачи, объясняя их пользу для бизнеса. Бизнес начинает понимать, что разработка — это не «фиксим баги, нужно больше золота», а люди, которые радеют за продукт и его развитие.
Растёт прозрачность -> растёт доверие. Жизнь налаживается
Все перечисленные приемы в разное время проверяла на практике.
Задать вопрос можно тут: https://forms.gle/SPE6NEALG9vcnF3s7
Ребят, что бы вы предложили для такой ситуации?
#женя_есть_вопрос
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
А вот и серьезный контрибьюшен пошел
Удалось решить проблему для одной из моих любых либ в мире фронта - patronum, это такой набор приятных операторов для работы с effector (стм во фронте)
Если кратко, то проблема была в том что если ts работает в режиме cjs, то типы не резолвятся, это весьма частая проблема, и допустим для vite много статей и лайфхаков, но тут задача которую надо было поресерчить поглубже, потому что в патронуме используется rollup.
И спустя 3 месяца маринования данного ПР, обсуждения, наконец то смержили, чему я очень сильно рад!
https://github.com/effector/patronum/pull/341
Удалось решить проблему для одной из моих любых либ в мире фронта - patronum, это такой набор приятных операторов для работы с effector (стм во фронте)
Если кратко, то проблема была в том что если ts работает в режиме cjs, то типы не резолвятся, это весьма частая проблема, и допустим для vite много статей и лайфхаков, но тут задача которую надо было поресерчить поглубже, потому что в патронуме используется rollup.
И спустя 3 месяца маринования данного ПР, обсуждения, наконец то смержили, чему я очень сильно рад!
https://github.com/effector/patronum/pull/341
GitHub
Add .d.cts types by AndreyTheWeb · Pull Request #341 · effector/patronum
Denoscription
Checklist for a new method
Create a directory for the new method in the src directory in param-case
Place the source code to src/method-name/index.ts in ESModules export in camelCas...
Checklist for a new method
Create a directory for the new method in the src directory in param-case
Place the source code to src/method-name/index.ts in ESModules export in camelCas...
Впечатление конечно двойственное, объясню почему. С одной стороны да, мужчины сидят, разговаривают о том как в Яндексе было тогда, как сейчас, где растут, где ужимаются, про жизненный путь Алексея, это все хорошо. Чуть чуть по алгосы и как попасть в Яндекс (Алексей сказал что можно пройти 5 интервью в Яндекс хоть за один день - смешно (мне например после прохождения первого этапа следующий назначили через 2 недели только 😂).
Обсуждали какие то общие проблемы в Яндексе, тоже хорошо, НО не затронутыми на мой взгляд остались очень важные темы монополии и ценообразования. Обидно что Егор не затронул такие проблемы, как допустим разница в цене на один и тот же товар на маркете может различаться на 3к рублей (лично видел). После того как были выкуплены все такси агрегаторы, стала какая то дичь с такси, цена меняется за 3 минуты 10 раз и не в меньшую сторону. Помню у меня в небольшом городе средняя поездка стоила рублей 90 (из-за этого кстати задушились локальные агрегаторы, у них была средняя 100, за город 150), а потом как то незаметно, меньше чем за пол года, уже рублей 180-250.
Вот такие вопросы конечно надо было задать столь высокому человеку, а так интервью ламповое, на фон включить советую.
https://youtu.be/0aorHeW8Jks?si=n9avxPaBytPSCiHF
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
И31: А.Ю. Гусаков | В чем твоя сила, Яндекс?
Алексей Гусаков, CTO бизнес-группы Поиска и рекламных технологий Яндекса.
Подробнее: https://yandex.ru/company/news/00-28-02-2025
00:00 Приветствие
00:11 Чем занимаешься ты в компании Яндекс?
01:00 Яндекс 10 лет назад и сейчас - это разные Яндексы?
04:11…
Подробнее: https://yandex.ru/company/news/00-28-02-2025
00:00 Приветствие
00:11 Чем занимаешься ты в компании Яндекс?
01:00 Яндекс 10 лет назад и сейчас - это разные Яндексы?
04:11…
👍5 2 1
Насобираем на прикольное оформление вместе.
https://news.1rj.ru/str/boost/fedosdotcom
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
fedos dot com
Проголосуйте за канал, чтобы он получил больше возможностей.
fedos dot com pinned «👀 Будьте лапочками, нажмите голос за канальчик! Насобираем на прикольное оформление вместе. https://news.1rj.ru/str/boost/fedosdotcom»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11 3
Недавно мне открыли такую прикольную штуку как дрип пакеты.
Я всю жизнь пил растворимый нескафе из банки. Иногда заходил в кофейню за каким то вкусным кофе, но моя финансовая грамотность не позволяет употреблять его на каждый день.
Есть еще домашние какие то кофемашины которые выдают хороший кофе по цене/качеству, но тут два минуса. Кухня у нас маленькая, а машины все огромные. А второе - это «вайб» приготовления, на который с утра времени нет, вся эта возня с помолом, проливом и тд, хочется побыстрее выпить горькую жижу и пойти работать.
Вот какие плюсы дрип пакетов я выкупил:
➕Хороший глубокий вкус, который не идет ни в какое сравнение с сублимированным
➕На пригиовление дрип пакета уходит 3-5 минут
➕Чашка кофе выходит в районе 50 рублей. Пачка из 30 пакетов на озоне стоит 1500 рублей
➕Есть много разных видов на любой вкус
Если тоже хотите попробовать то советую бренд tasty coffee. Я сейчас пью вот это: https://ozon.ru/t/THLUJHH
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 3 2
На канале уже довольно много попищиков (за что вам огромное спасибо), и среди вас есть совсем зеленые кто только учится/перекатывается. Данным постом я хочу поддержать и дать небольшое наставление всем кто сейчас занимается этим непростым делом - учебой.
Даю ультимативный гайд по реакту, буквально роадмап, записывайте пока я жив.
Вы ноль в реакте (но знаете джс)
Шаг 1. Идете читаете доку, смотрите как писать компоненты, основные хуки, просто чтобы понимать какие инструменты у вас есть в кармане.
Шаг 2. Идете смотреть реакт пиццу Дениса Арчакова (первая или вторая версия без разницы, вторую не смотрел, первая пушка). И повторяете код за ним (при этом осознавая че он делает, если не осознаете, то лучше на этом моменте остановиться и повтыкать поглубже)
Шаг 3. Когда вы написали реакт пиццу, идете смотреть доклады Темы Сенюкова (паттерны реакта, вроде даже курсик небольшой есть у яндекса) И вместе с просмотром на вашем готовом проекте пытаетесь применять эти знания.
Profit
Старт в любом деле начинается с «повторения за кем то»
Хотите готовить? Повторяете по видео из ютуба, на третью- четвертую готовку вы уже будете сами готовить а то и добавлять свои ингредиенты.
Надо самому починить машину/ поменять расходники? Вы идете смотреть видео и повторяете по шагам. После второго раза руки сами уже будут помнить.
Запомните эту базу, все начинается с повторения за кем то, и нет ничего зазорного повторять код из видео с ютуба и даже постить его на гитхаб.
Главное в процессе понимать и осознавать че ты делаешь, включать голову.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 7 2 1