fedos dot com – Telegram
fedos dot com
144 subscribers
146 photos
13 videos
75 links
web dev | Lifestyle | Maybe something else
Download Telegram
🙂 Пачка задачек которые мне предоставили чуваки со второго алго этапа Сбер девайсов.

Фибоначчи, задача простая, поэтому могут попросить решить рекурсивно и итеративно, посчитать 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🔥62🤡11
Что ты возьмешь, когда Морфеус выбрать предложит таблетку ? 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣522🔥1
👀 Реверс инжинирнг

Прежде чем заниматься какими либо оптимизациями, поймите вообще, а надо ли оно вам?

Начать надо с понимания проблематики. Безопасность? UI/UX? Масштабируемость? Скорость работы? И только тогда надо начинать сувать свои ручки и нос под капот того, что «и так хорошо работает»

Ситуация из жизни. Есть резалка для овощей, и все как бы ок, казалось бы режет, но тут попался серьезный противник - батат, у которого твердость по Бринелю как у алмаза.
*далее можете мысленно проводить параллель с любой вашей проблемой
Мы чуть об нее не поломали руки, тогда пришлось включить голову. Сначала пошла проблематика. Не хватает у девушки сил разрезать - решение - дури у меня много, надо просто добавить силы.
Да, но нет. Сам корпус и конструкция этой штуки, хлипкие, пластик плохой, шанс навалиться и удариться бошкой об стол на вскидку около 100%.
Начинаем реверсить, посмотрел как она собирается, разобрался (спасибо мехмату текстильного универа). Начал разбирать, один модуль - неудобно, второй модуль, и вроде бы уже окей (остались только ножи и подложка). Таким образом уже можно дать хорошую нагрузку, без опасения сломать эту штуку. Батат побежден.

Дополнительные плюшки которые мы получили: вес и размер стали меньше, хранить стало удобнее, безопаснее использовать (при соблюдении хотя бы малейшего ТБ).

Такие дела, всем добра!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4🔥33
😎Пока я в трипе по Питеру не забываю повторять паттерны
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤣1
Forwarded from Женя Янченко
Компания развивалась как стартап около 5 лет, все фичи делали итерационно в сжатые сроки без планирования. В какой-то момент проект стал большим, неповоротливым и с большим техдологом (нет понимание его объема). Любые фичи начинаются с нескольких дней на понимание куда вносить правки в код. Бизнес винит слабую команду разработки, разработка винит бизнес который давит со сроками. Если бы оказались руководителем разработки в этой компании какие шаги вы бы сделали для решения проблем?


Вопрос прямо как с собеса 😉
Если бы я оказалась у руля, то сделала бы так:

1️⃣ Выясняем, что реально важно

Встречаемся с бизнесом, выясняем, что приносит деньги, что должно начать приносить деньги, а что можно пока отложить. Возможны попытки продавить подход «всё важно», но мы не продавливаемся и договариваемся о реальных приоритетах.

2️⃣ Рисуем карту кодовой базы

Созываем лидов, рисуем архитектурную схему:
🔵 какие микросервисы/модули есть
🟣 за что отвечают
🟢 как общаются
🟡 где какие базы и что в них лежит
🟣 какие есть проблемы (техдолг можно собирать постепенно)

3️⃣ Делаем star map

Это табличка, в которой отмечаем, кто насколько шарит в каком сервисе (0 – никогда не сталкивался, 3 – кодил с закрытыми глазами).

Видим пробелы, понимаем, кто в чем эксперт 😎

4️⃣ Режем слона на части

Закрепляем за каждой командой свою часть продукта. При этом внутри команд развиваем взаимозаменяемость, чтобы не было ситуаций «Тут только Петя шарит, а он в отпуске».

5️⃣ Фокусируемся на приоритетах

Берем самые важные для бизнеса области, которые выявили на первом шаге. Смотрим по star map, кто в них эксперт и качаем по ним остальных людей: созвоны, разборы кода, митапы с разбором бизнес-процессов, ответы на вопросы.

6️⃣ Чиним процессы

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

Выделяем этап анализа/проектирования для всех фичей перед разработкой (тут и документация сама собой формируется). Появляется понимание, как делать задачу, сроки становятся реалистичными, стресс снижается ✔️

7️⃣ Разбираемся с техдолгом

Новые фичи не накручиваем в проблемных сервисах, а сразу выносим в отдельные модули. Рефакторинг делаем постепенно, в рамках связанных с этим задач.

8️⃣ Автоматизируем, что можно

Подрубаем статические анализаторы, автотесты, автоматическую сборку, алерты по проблемам. Улучшаем релизный процесс и изживаем долгоживущие ветки, чтобы меньше мучиться с мерж-конфликтами.

9️⃣ Проводим регулярные демо для бизнеса

Каждые 2 недели показываем, что сделали. Показываем как новые фичи, так и технические задачи, объясняя их пользу для бизнеса. Бизнес начинает понимать, что разработка — это не «фиксим баги, нужно больше золота», а люди, которые радеют за продукт и его развитие.

Растёт прозрачность -> растёт доверие. Жизнь налаживается 😊

Все перечисленные приемы в разное время проверяла на практике.

Задать вопрос можно тут: https://forms.gle/SPE6NEALG9vcnF3s7

Ребят, что бы вы предложили для такой ситуации?

#женя_есть_вопрос
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
😎Я уволился
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥129
А вот и серьезный контрибьюшен пошел

Удалось решить проблему для одной из моих любых либ в мире фронта - patronum, это такой набор приятных операторов для работы с effector (стм во фронте)

Если кратко, то проблема была в том что если ts работает в режиме cjs, то типы не резолвятся, это весьма частая проблема, и допустим для vite много статей и лайфхаков, но тут задача которую надо было поресерчить поглубже, потому что в патронуме используется rollup.

И спустя 3 месяца маринования данного ПР, обсуждения, наконец то смержили, чему я очень сильно рад!

https://github.com/effector/patronum/pull/341
11🔥7🎉2
👀 Посмотрел на днях интервью Егора Бугаенко с Алексеем Гусаковым (СТО некоторых проектов в Яндексе)

Впечатление конечно двойственное, объясню почему. С одной стороны да, мужчины сидят, разговаривают о том как в Яндексе было тогда, как сейчас, где растут, где ужимаются, про жизненный путь Алексея, это все хорошо. Чуть чуть по алгосы и как попасть в Яндекс (Алексей сказал что можно пройти 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
👍521
👀 Будьте лапочками, нажмите голос за канальчик!

Насобираем на прикольное оформление вместе.

https://news.1rj.ru/str/boost/fedosdotcom
Please open Telegram to view this post
VIEW IN TELEGRAM
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
🔥113
👀 кофе

Недавно мне открыли такую прикольную штуку как дрип пакеты.

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

Есть еще домашние какие то кофемашины которые выдают хороший кофе по цене/качеству, но тут два минуса. Кухня у нас маленькая, а машины все огромные. А второе - это «вайб» приготовления, на который с утра времени нет, вся эта возня с помолом, проливом и тд, хочется побыстрее выпить горькую жижу и пойти работать.

Вот какие плюсы дрип пакетов я выкупил:
Хороший глубокий вкус, который не идет ни в какое сравнение с сублимированным
На пригиовление дрип пакета уходит 3-5 минут
Чашка кофе выходит в районе 50 рублей. Пачка из 30 пакетов на озоне стоит 1500 рублей
Есть много разных видов на любой вкус

Если тоже хотите попробовать то советую бренд tasty coffee. Я сейчас пью вот это: https://ozon.ru/t/THLUJHH
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥732
😬 Вкат в реакт

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

Даю ультимативный гайд по реакту, буквально роадмап, записывайте пока я жив.
Вы ноль в реакте (но знаете джс)

Шаг 1. Идете читаете доку, смотрите как писать компоненты, основные хуки, просто чтобы понимать какие инструменты у вас есть в кармане.

Шаг 2. Идете смотреть реакт пиццу Дениса Арчакова (первая или вторая версия без разницы, вторую не смотрел, первая пушка). И повторяете код за ним (при этом осознавая че он делает, если не осознаете, то лучше на этом моменте остановиться и повтыкать поглубже)

Шаг 3. Когда вы написали реакт пиццу, идете смотреть доклады Темы Сенюкова (паттерны реакта, вроде даже курсик небольшой есть у яндекса) И вместе с просмотром на вашем готовом проекте пытаетесь применять эти знания.

Profit

Старт в любом деле начинается с «повторения за кем то»
Хотите готовить? Повторяете по видео из ютуба, на третью- четвертую готовку вы уже будете сами готовить а то и добавлять свои ингредиенты.

Надо самому починить машину/ поменять расходники? Вы идете смотреть видео и повторяете по шагам. После второго раза руки сами уже будут помнить.

Запомните эту базу, все начинается с повторения за кем то, и нет ничего зазорного повторять код из видео с ютуба и даже постить его на гитхаб.

Главное в процессе понимать и осознавать че ты делаешь, включать голову.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7721
Оказывается у браузера ARC есть брат близнец ZEN

Судя по интерфейсу второй копирует первого, фичи тоже почти все одинаковые.

Разница в том что Арк на хромиуме, который по слухам был доработан чтобы собирать меньше приватных данных, а Зен вроде как на базе какого то движка от мазилы.

ARC: https://arc.net
ZEN: https://zen-browser.app
51
🚬 Сходил вчера на MOSCOW JS в red_mad_robot

- Площадка кайф (она еще рядом с вузом моим, пустил слезу ностальгии)
- Кейтеринг кайф
- Нетворкинг кайф
- Блок с дискуссией ультра кайф
- Доклады мне не очень понравились, по мне простоваты для конференции, но это моя вкусовщина
UPD: Илья меня поправил что это митап, я лично требований к докладам и не выставлял, просто мое имхо, независимо конфа это или митап

Кому нужно так же нереально красиво подписать беджик пишите в личку

Большой респект всей команде Moscow Js, организация на высшем уровне!
7🔥55
Data Fest в Сбере 🏦 🦜

30 мая Data Fest 2025 придёт в гости в штаб-квартиру на Кутузовском проспекте.

Обязательно подходите к стенду Cloud.ru, будем общаться. Ну и кроме меня там еще будет контент.

🧠 Открывает главную сцену Иван Оселедец @Ivan_Oseledets с докладом "Большие языковые модели в эпоху ризонинга"
🎨 Следом выступит Александр Капитанов @rndcv_team с релизом state-of-the-art модели инструктивного редактирования изображений MALVINA, над которой активно трудилась команда @layercv
😎 Также будет представлен доклад Федора Минькина @gigadev_channel о разработке больших языковых моделей в Сбере
🛠 Андрей Кузнецов @complete_ai выступит с интересной темой про генеративное проектирование в строительстве и промышленности
🧑‍💻 Дмитрий Бабаев @dl_l_lb представит подробный доклад о том, как команда обучает GigaCode

🤖 Сергей Марков @oulenspiegel_channel открывает сцену с визионерским докладом про ИИ в эпоху больших языковых моделей
🧠 Александр Абрамов @dealerAI расскажет про глобальную память в LLM на примере GigaChat
📝 Никита Мартынов и Даниил Астафуров, инженеры MERA покажут, как оценивать генеративные способности LLM для русского языка
🖥 Виктория Вольф @rndcv_team поделится лайфхаками обработки и фильтрации больших объемов мультимодальных данных.

И это еще не все, в программе представлено более 20 крутых докладов!
🖥 Зарегистрироваться и узнать подробности можно на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52
🖐 Это просто золото напечатанное на бумаге. Буквально ВСЕ что нужно, чтобы разобраться в базовых аспектах работы современных LLM, история создания и успеха. (Чуть чуть математики даже есть).

Все написано простым языком, чтобы понятно было даже самому диванному эксперту, вдобавок приправлено все качественным дизайном и версткой.

Забирайте, читайте!

https://news.1rj.ru/str/data_secrets/6905
Please open Telegram to view this post
VIEW IN TELEGRAM
43🔥22
Forwarded from Cloud.ru
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1211
Если есть IT-исповедь, значит где то есть IT-священник

Окей гугл, как вкатиться в IT-церковь
62