И вот я сел за очередной, и на морально волевых произучал все что только надо, все настроил, и как будто бы остается только делать фичи (спасибо современным ии - вы спасаете мои проеткты).
Суть и стек я возможно раскрою в следующих постах, в этом чисто про инфу.
Откуда вообще взялись размышления на данную тему?
Не я первый и не я последний кому не нравится этот процесс настройки, а вот сейчас посмотрите на 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
Оказывается у браузера ARC есть брат близнец ZEN
Судя по интерфейсу второй копирует первого, фичи тоже почти все одинаковые.
Разница в том что Арк на хромиуме, который по слухам был доработан чтобы собирать меньше приватных данных, а Зен вроде как на базе какого то движка от мазилы.
ARC: https://arc.net
ZEN: https://zen-browser.app
Судя по интерфейсу второй копирует первого, фичи тоже почти все одинаковые.
Разница в том что Арк на хромиуме, который по слухам был доработан чтобы собирать меньше приватных данных, а Зен вроде как на базе какого то движка от мазилы.
ARC: https://arc.net
ZEN: https://zen-browser.app
🚬 Сходил вчера на MOSCOW JS в red_mad_robot
- Площадка кайф (она еще рядом с вузом моим, пустил слезу ностальгии)
- Кейтеринг кайф
- Нетворкинг кайф
- Блок с дискуссией ультра кайф
- Доклады мне не очень понравились, по мне простоваты дляконференции, но это моя вкусовщина
UPD: Илья меня поправил что это митап, я лично требований к докладам и не выставлял, просто мое имхо, независимо конфа это или митап
Кому нужно так же нереально красиво подписать беджик пишите в личку
Большой респект всей команде Moscow Js, организация на высшем уровне!
- Площадка кайф (она еще рядом с вузом моим, пустил слезу ностальгии)
- Кейтеринг кайф
- Нетворкинг кайф
- Блок с дискуссией ультра кайф
- Доклады мне не очень понравились, по мне простоваты для
UPD: Илья меня поправил что это митап, я лично требований к докладам и не выставлял, просто мое имхо, независимо конфа это или митап
Кому нужно так же нереально красиво подписать беджик пишите в личку
Большой респект всей команде Moscow Js, организация на высшем уровне!