Feed aggregator

Как я стал фронтендером в 30 лет через боль и любовь к путешествиям

Habr.com - Sat, 11/01/2025 - 17:06

Привет! Я — Павел, фронтенд-разработчик, и это мой первый пост на Хабре. На момент публикации мне 34 года, а за плечами — 5 лет опыта в профессии. Уже чуть больше года я работаю в бигтех-компании: делаю новый функционал на React, пишу тесты, провожу код-ревью и периодически тушу рабочие пожары. А в качестве разминки для мозгов разгребаю легаси на смежном проекте и постоянно что-нибудь изучаю. У меня классные коллеги, конкурентная зарплата, ДМС для всей семьи, приятные премии и ощущение каких-то перспектив. Но так было не всегда.

Читать далее

Как Agile убил задачи про люки

Habr.com - Sat, 11/01/2025 - 16:38

Я в IT очень давно и еще помню те времена, когда IT тусовка была практически камерной, многие друг друга знали лично и была просто профессия программист — это было почти как аникейщик — подразумевалось, что ты можешь писать практически на любых языках и можно было с бэкграудах в плюсах спокойно подаваться хоть на JAVA, хоть на 1С и возможно даже немного заниматься дизайном, версткой и сборкой компов.

Тогда мало кто думал о чистоте и поддерживаемости кода — в него по сути никто и не заглядывал, главное было рабобтает или нет, решает ли задачу заказчика. Ключевым требованием было «быстрая обучаемость», так как практически все отрасли в IT были в новинку. Было безумием пытаться искать специалистов с годами опыта, так как все отрасли только‑только появлились, да и выпускников по специальности IT практически не было, а если и было, то это были специалисты по Fortran и численнным методам. Практически все ITшники тогда были выпускниками физфака и матфака (а не пришли с завода за халявным смузи как сейчас).

Соответвенно в совсем новой области, процесс работы в которой был сложно контролируемым, по факту единственным возможным способом отбора был тест на интеллект и принадлежность «своей касте». Думаю, оттуда возникла традиция общаться на «ты» в IT — как некое пространство единомышленников.

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

Для бизнеса такой подход хорош лишь в условиях сверхприбыли — ведь по факту у него возможности контроля сильно ограничены — а риски высоки, так как в те времена программист начинал приносить пользу только через пол‑года или год, когда полностью войдет в дела компании. HR сейчас любят повторять эти цифры, но сейчас это, разумеется, ложь.

Читать далее

Тонкости обновления драйверов NVIDIA в Yandex Managed Kubernetes

Habr.com - Sat, 11/01/2025 - 16:20

Привет! Я Алиса, DevOps-инженер в KTS.

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

Проблема: когда контейнеры и ML-библиотеки обновляются чаще, чем системные образы GPU-нод, версия драйвера быстро перестает соответствовать версии CUDA в контейнере. В итоге при вызове  nvidia-smi возвращает ошибку Driver/library version mismatch, а CUDA просто не видит драйвер на хосте.

Нам нужно было обновить Jupyter с ML-стеком, зависящим от CUDA. Как следствие, встал вопрос обновления драйверов NVIDIA на GPU-нодах. Можно было выполнять его руками на каждой ноде, но такой способ нам не подходил, и мы выбрали автоматизацию, которой и посвящена моя статья. Ниже я разберу и ручное обновление, и варианты автоматизации, а также объясню, как мы решали проблему конфликта GPU Operator с предустановленными драйверами.

Читать далее

Scala Digest. Выпуск 34

Habr.com - Sat, 11/01/2025 - 16:19

Привет, Хабр! Мы — Настя, Эвелина и Михаил — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать.

Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать тридцать четвертый

[Перевод] Где искать пропавшие планеты Вселенной?

Habr.com - Sat, 11/01/2025 - 16:12

На протяжении веков наша солнечная система была единственной планетной системой, известной человечеству. У нас не было доказательств существования других миров за пределами нашего космического «заднего двора», и мы предполагали, что если и существуют другие планетные системы, то они будут похожи на нашу: небольшие каменистые миры, вращающиеся близко к своим звёздам, с гигантскими планетами, подобными Юпитеру и Сатурну, расположенными дальше. Учёные изучали историю нашего Солнца и его спутников с помощью всех имеющихся у них инструментов и использовали полученные знания для формирования нашего понимания того, как формируются и развиваются планеты. Но около тридцати лет назад астрономы обнаружили экзопланеты, вращающиеся вокруг чужих звёзд. За прошедшие годы мы обнаружили тысячи таких планет, и это разрушило все наши представления о планетах.

Оказалось, что планетные системы в нашей галактике демонстрируют удивительное разнообразие: в некоторых планеты плотно сгруппированы в экзотических конфигурациях, в других преобладают газовые гиганты, скользящие по своим звёздам. Теперь наступила новая эра планетарной науки: демография экзопланет. Анализируя закономерности в размерах, орбитах и составе обнаруженных планет, учёные раскрывают реальные процессы, которые формируют планетные системы. То, что мы обнаруживаем, — это не простая и понятная история, а головоломка: поразительные тенденции в популяциях планет, которые бросают вызов нашему пониманию того, как рождаются и растут планеты.

Читать далее

Ускоряем GPT-OSS-120B на домашнем ПК до 34 t/s. Вам нужна RAM, а не VRAM. Новый параметр -cmoe для ускорения больших LLM

Habr.com - Sat, 11/01/2025 - 15:58

Всё больше выходит больших MoE моделей с малым числом активных параметров. У MoE совсем другой сценарий нагрузки и использования ресурсов нежели у Dense моделей, достаточно немного VRAM. Большие MoE модели устроит 1 GPU и много обычной RAM. О том, как устроены MoE и как ускорить работу одним параметром не меняя железо.

Читать далее

Психосоматика: до чего можно «доработаться» в IT

Habr.com - Sat, 11/01/2025 - 15:47

Вот уже 6 лет я живу с милым 2-х метровым тестировщиком, а также получаю образование как психолог. Потому, когда я выбирала тему для своей магистерской по психологии, я захотела соединить свои научные интересы в психологии и мой главный личный интерес — мужа.

Пока читала научную и не очень литературу, получилось сложить некий “портрет” отрасли с точки зрения психологии, чем и хочу сегодня поделиться.

Можно помочь мне собрать данные для исследования пройдя 3 коротких теста по ссылке. Буду очень благодарна!

Начну кратко с того, что такое психосоматика. Распространенный миф: болит горло - это ты не высказал накопившуюся обиду. И да, и нет. Простым языком: у человека в связи со стрессовыми ситуациями (резкими типа болезни или хроническими типа рабочего стресса) накапливается напряжение. Можно сбрасывать его (например, ходить в спортзал, петь с друзьями в караоке, проговаривать на кухне с друзьями и т.д.), а можно накапливать (когда либо не знаешь, как это сбросить, либо напряжение такое большое, что не сбрасывается привычными способами). И тогда тело с психикой (сами (!) без осознанного решения человека) кооперируются и сбрасывают это напряжение в какую-то часть тела. У кого-то полетит ЖКТ, у кого-то будет нон-стоп болеть голова, кто-то постоянно будет хватать грипп и, простигосподи, ковид. Такие заболевания, вызванные не биологическими факторами, а психологическими и носят название психосоматических.

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

Читать далее

Компилер-пассы и тегированные локаторы: делаем плагинную архитектуру на DI

Habr.com - Sat, 11/01/2025 - 15:20

Привет, Хабр!

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

Читать про реализацию на Symfony

Front & Back End инновационного процесса

Habr.com - Sat, 11/01/2025 - 15:16

В инновационном процессе принято выделять две принципиально разные, но взаимодополняющие фазы: нечёткую начальную (Fuzzy Front End, FFE) и структурированную завершающую (Structured Back End, SBE).

Читать далее

«Разработка алгоритма программного управления пространственной ориентацией КА»

Habr.com - Sat, 11/01/2025 - 15:15

Напишем скрипт на языке Engee который будет вычислять параметры ориентации МКА при повороте из текущей ориентации в заданную неподвижную ориентацию. Скрипт должен рассчитывать и формировать во времени программу изменения ориентации КА в виде программных кватерниона и скорости с целью разворота из текущей ориентации (в т.ч. переменной) в заданную постоянную в инерционной системе координат (ИСК). Алгоритм запускается внешним диспетчером системы автоматического управления (САУ) и должен формировать признаки начала разгона, конец разгона, начало торможения, конец торможения.

Читать далее

Как мы в Авито обучили ML-модель находить «договорённости» без данных о сделках

Habr.com - Sat, 11/01/2025 - 15:13

Привет! Это Илья Петряшин, старший дата-сайентист в команде горизонтальных ML-технологий в Авито, и Артём Трофименко, старший аналитик по коммуникациям в Авито. Мы вместе создали главную продуктовую метрику Авито. В статье расскажем, зачем нам понадобилась такая метрика, с какими трудностями столкнулись и как прошли путь от формализации понятия «договорённость» до обучения модели и внедрения метрики в аналитику и цели компании.

Читать далее

IT-отдел не пит-стоп, а болид F1

Habr.com - Sat, 11/01/2025 - 14:41

Под F1, конечно, я имела ввиду не клавишу слева вверху между побегом (escape) и самолетом,  а чемпионат мира по кольцевым автогонкам. Хотя клавиша F1 вполне хороша. Она ведь предназначена для решения проблем: нажал и получил доступ к информации о том, как пользоваться программой. Совсем как IT-отдел, скажут бухгалтер и директор вашей компании. Но мы сегодня хотим развеять именно это их заблуждение.

Читать далее

systemd-nspawn: запускаем FidoIP на Arch Linux

Habr.com - Sat, 11/01/2025 - 14:34

Привет, это снова Егор Гаврилов. Сегодня расскажу про то, как настроить FidoIP на Arch Linux, используя инструмент, входящий в состав systemd, под названием systemd-nspawn.

Читать далее

Эволюция и применение диффузионных моделей

Habr.com - Sat, 11/01/2025 - 14:34

Хотите понять, как работают современные генеративные модели, как именно они устроены, где применяются и куда движутся в 2025 году? В этой статье вы получите:

простое объяснение, как работают диффузионные модели — от шума до архитектур U-Net и cross-attention
разбор, как управлять генерацией с помощью ControlNet, T2I-адаптеров и LoRA
обзор экосистемы: Stable Diffusion, Midjourney, DALL·E 3 и новые направления
кейсы: от медицины и робототехники до музыки и биологии
главные тренды: ускоренная генерация, мультимодальность, world-models
риски: ресурсы, предвзятость, авторское право и дипфейки

Читать далее

Изучаем Python: модуль Pytest для начинающих с домашним заданием

Habr.com - Sat, 11/01/2025 - 14:01

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

Это не ваша вина. Это естественный этап роста любого проекта. И чтобы перейти от «кода, который страшно трогать» к «надежной и стабильной системе», профессиональные разработчики используют один мощный инструмент — автоматизированное тестирование.

Читать далее

«Машина останавливается»: как утонувшие в соцсетях хикки на самоизоляции появились в антиутопии 1909 года?

Habr.com - Sat, 11/01/2025 - 14:01

Фантастический рассказ английского писателя Эдварда Фостера «Машина останавливается» не произвёл особого впечатления на современников. Для начала ХХ века описанный в нём мир выглядел слишком странным и умозрительным, а проблемы и конфликты казались оторванными от реальности — в отличие от тех же элоев и морлоков Герберта Уэллса. Однако в XXI веке его откопали — и изрядно удивились тому, насколько автору сто лет тому назад удалось предсказать явления и образы совсем другой эпохи: современности для нас, и отдалённого будущего для Фостера. 

Читать далее

Собеседование QA-инженера: 5 вещей, к которым нужно быть готовым

Habr.com - Sat, 11/01/2025 - 14:00

Привет! Это команда Яндекс Практикума. Мы провели встречу «Что ждёт начинающего тестировщика на собеседовании». Зрители вместе с экспертом и наставником на курсе «Инженер по тестированию» Константином Булатовым разбирались, как проходят собеседования джуниоров QA-инженеров, чего ждут от тестировщиков в резюме и как новичку показать себя с лучшей стороны на интервью. Делимся самым важным.

Читать далее

[Перевод] «Бессмысленный» запрет сингулярности

Habr.com - Sat, 11/01/2025 - 13:59

31.10.2025, Брайан Коберлейн, briankoberlein.com

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

Читать далее

Подключаем нейронки в n8n без иностранной карты

Habr.com - Sat, 11/01/2025 - 13:46

Сегодня многие AI-сервисы требуют наличия иностранной банковской карты или работы через зарубежные платёжные системы. Это создаёт сложности для разработчиков из стран с региональными ограничениями.

В этой статье я покажу, как подключить нейросеть (инференс GPT 5 и LLaMA) в n8n без использования иностранной карты, и разберу работу с ней на простом примере.

Читать далее

[Перевод] Что может запомнить клетка?

Habr.com - Sat, 11/01/2025 - 13:36

В 1983 году восьмидесятилетняя учёная-генетик Барбара МакКлинток стояла за трибуной Каролинского института в Стокгольме. Она была известна своей нелюбовью к публичности — почти отшельницей, — но у нас принято, чтобы люди выступали с речью, когда им присуждают Нобелевскую премию, поэтому она, не без труда, рассказала об экспериментах, которые в начале 1950-х годов привели к её открытию того, как последовательности ДНК могут перемещаться по геному. Ближе к концу речи, моргнув сквозь очки в проволочной оправе, она сменила тему и спросила: «Что клетка знает о себе?»

МакКлинток славилась своей эксцентричностью. Тем не менее, её вопрос скорее мог бы задать философ, чем специалист по генетике растений. Далее она описала лабораторные эксперименты, в ходе которых она наблюдала, как растительные клетки реагировали на происходящее «вдумчиво». Столкнувшись с неожиданным стрессом, они, казалось, адаптировались способами, которые «выходят за пределы наших нынешних возможностей понимания». Что клетка знает о себе? По её словам, выяснить это будет задачей будущих биологов.

Читать далее

Who's online

There are currently 1 user and 4 guests online.
Syndicate content