Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 33 min ago

Как сделать ужасный интерфейс для пользователя. Моя коллекция простых лайфхаков

Tue, 12/09/2025 - 14:01

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

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

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

Я подумал, что надо им помочь сделать ужасный интерфейс! Составил список решений, которые заставят пользователя подумать о разработчиках не очень хорошо.

Давайте посмотрим, что я вам подготовил.

Читать далее

Лего-стенд. История сборки универсальной тестовой лабораториииз 30+ устройств

Tue, 12/09/2025 - 14:00

Когда твой тестовый стенд разбросан по этажам, IP-адреса живут своей жизнью, а нужное устройство стабильно «гуляет» между кабинетами — это не инфраструктура, это квест. Три года назад я подключался к железкам по SSH и даже не знал, где они физически находятся. Сегодня всё иначе: у нас универсальная тестовая лаборатория, собранная как из конструктора LEGO — аккуратная, управляемая, с централизованной сетью, удалённым регулированием питания и мониторингом.

Этот текст — про то, как из хаоса родился порядок. Как вместо десятков разрозненных девайсов появилась стойка, где каждый винт, кабель и IP на своём месте. И как одна инженерная идея может превратиться в систему, которая экономит часы, нервы и делает работу с тестами наконец-то предсказуемой. Эта статья написана по мотивам моего доклада для конференции Highload++.

Читать далее

Фильтрация резюме на HH с помощью ИИ

Tue, 12/09/2025 - 13:42

Как я перестал читать сотни резюме и научил ИИ проводить первичный отбор кандидатов. От поиска товаров к поиску людей. История о том, как превратить рутинный найм в автоматизированный процесс с помощью API HH.ru и Gemini.

 Привет! На связи снова Евгений.

 Это четвертая часть цикла о моем самописном инструменте, который вырос из простого поисковика по Excel-файлам в полноценную систему управления бизнес-процессами.

 Чтобы вы понимали контекст:

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

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

Затем прикрутил генератор контента и изображений.

И как всегда аппетит растет во время еды. В малом бизнесе часто нет отдельного HR-специалиста. Эту функцию выполняет собственник или руководители отделов. И это всегда привносит определенные неудобства.

 Процесс найма обычно выглядит так:

Ты публикуешь вакансию на HeadHunter.

За день прилетает 50–100 откликов.

Ты начинаешь их открывать.

Через час у тебя дергается глаз.

Половина кандидатов вообще не читала описание вакансии. Люди откликаются веерно: «Авось куда-то возьмут». Ты ищешь менеджера в B2B со знанием тендеров, а тебе присылают резюме продавца-консультанта из салона сотовой связи. Формально и то, и то — «продажи», но по факту — разные вселенные.

Чтобы найти одного достойного кандидата, нужно просеять сотни анкет. Это часы монотонной работы, которая отвлекает от реальных дел. Я посмотрел на свой инструмент, где уже успешно трудились нейросети Gemini, и подумал: «Если ИИ может понять, подходит ли этот товар под запрос клиента, почему он не может понять, подходит ли этот человек под нашу вакансию?»

Читать далее

Generalized Propensity Score: как оценить эффект от непрерывного воздействия без A/B-теста

Tue, 12/09/2025 - 13:41

Привет, Хабр! Меня зовут Игорь Пантелеев, я Applied Data Scientist в компании Garage Eight. Сейчас моя команда занимается развитием одного из разделов сайта разрабатываемого нами продукта. 

В прошлом квартале мы задались вопросом: как оценить эффект от времени, которое пользователь проводит в нашем разделе, на Retention Rate (RR)? Казалось бы, решение очевидное: провести A/B-тест, но на поверку всё оказалось не так просто. В статье разберем, как у нас получилось определить эффект, с какими сложностями столкнулись в процессе и как нам помог метод Generalized Propensity Score.

Читать далее

GPT-5 vs Claude Opus 4.5 vs Gemini 3 Pro: битва reasoning-моделей. Кто победил в 2025?

Tue, 12/09/2025 - 13:30

Доброго времени суток, «Хабр»!

Год близится к завершению, и за это время мы получили в распоряжение множество вполне достойных моделей. Взять хотя бы тот факт, что в ближайшее время ожидается выход новой версии GPT. К тому же, после моей предыдущей статьи о Claude Opus 4.5 родилась идея: почему бы не устроить состязание среди лидирующих сейчас текстовых моделей?

Сегодня в битве участвуют: GPT-5, Claude Opus 4.5 и Gemini 3 Pro. Делайте ставки, а я приступаю к сравнению.

Читать далее

Квантовая механика виртуальной Вселенной (Часть I)

Tue, 12/09/2025 - 13:27

(Предыдущие части: «Геометрическая головоломка на выходные„, „Электродинамика виртуальной Вселенной„, „Механика виртуальной Вселенной„) “““““»

И снова здравствуйте, дорогие читатели. Я продолжаю цикл о физике виртуальной Вселенной. В первой части мы познакомились с её жителями и решили помочь им с описанием их физики. Мы ввели рабочую гипотезу, определяющую онтологию их мира, и пришли к лагранжиану, который, как нам показалось, наиболее полно её описывает. Напомню, что это нелинейная сигма-модель со скирмовским членом (собственно, модель Скирма) и дополнительным членом потенциала вакуума. Для понимания дальнейшего повествования настоятельно рекомендую ознакомиться с этой работой.
Во второй статье мы вывели электродинамику этой виртуальной Вселенной. В третьей — описали её механику. А теперь пришло время заняться тем, что жители этого мира считают самым странным и самым «магическим» разделом своей физики — квантовой механикой.

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

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

Читать далее

Из шахты в космос: как земные горные технологии помогают освоению Луны и Марса

Tue, 12/09/2025 - 13:24

От буров, вгрызающихся в Марс, до искусственного интеллекта для работы в кратере — технологии, родившиеся в недрах земных шахт, становятся основой для освоения планет. У руля — Австралия, лидер мировой горнодобычи: в 2019 году здесь был создан альянс AROSE (Australian Remote Operations for Space and on Earth), куда вошли Rio Tinto, Woodside, Fugro, Curtin University и Австралийское космическое агентство. 

Цель — применить опыт эксплуатации карьерной техники в будущих миссиях на Луну и Марс. Да, если раньше горняки вдохновлялись автономией марсианских роботов, то теперь все наоборот: интеллектуальные разработки, использующиеся в горнодобыче, охотно заимствует космическая индустрия. 

В этом тексте — немного истории отношений двух отраслей и современной реальности.

Читать далее

Система планирования в Obsidian: структура из 5 шаблонов с автоматическими связями

Tue, 12/09/2025 - 13:22

Когда я решил выстроить систему планирования в Obsidian, я начал документировать: что я делаю в течение рабочего дня, с какой информацией работаю, где её ищу, как принимаю решения.

Читать далее

MDM/EMM/UEM или десять лет спустя

Tue, 12/09/2025 - 13:22

Прошло 18 лет с появления первого смартфона и 12 июня 2025 года исполнилось ровно 10 лет с анонса Android Enterprise инициативы, десятилетию которой Google посвятил отдельную статью в своём блоге. Идея готовилась совместно и была поддержана Samsung платформой KNOX.

За эти десять лет на нашем рынке люди узнали, что такое Mobile Device Management, появилась небольшая, но прочная ниша на рынке IT специалистов. Количество идей с предложениями рутовать телефон, чтобы запилить корпоративную фишку, сократилось почти до нуля за эти годы.

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

Читать далее

Говорим о грызунах: наши истории о выборе идеальной мыши

Tue, 12/09/2025 - 13:17

Сегодня отмечается день рождения компьютерной мыши. Мы решили спросить у наших сотрудников, какие устройства они выбирают для работы и игр, а также как заботятся об эргономике и здоровье. Их откровенные и неформальные ответы мы оформили в небольшие истории. Присоединяйтесь к нам: расскажите в комментариях какими мышками пользуйтесь вы.

Читать далее

Сдвигать за 60 секунд: конденсаторы, триггеры, двоичные счетчики

Tue, 12/09/2025 - 13:16

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

На маршруте последовательностной логики меня поджидает своего рода counter strike — два секундомера в качестве финального проекта курса схемотехники. По пути освою новые компоненты… и новые среды эмуляции. Долой трехмерность, даешь эффективность!

Читать далее

Что не так с отчётом MIT NANDA, в котором говорят, что 95 % AI-проектов проваливаются?

Tue, 12/09/2025 - 13:11

Я не фанат «ИИ», а особенно бездумного хайпа с громогласными заголовками. Некоторое время назад я даже расчехлил лопатку, чтобы покопаться в истории и в статье «Программисты всё вымирают и вымирают» показать, что ИИ-хайп ничем не отличается от шумихи вокруг Кобола, к примеру (или лоу кода). И там и там нам обещали, что программистов заменят, но чот пока это желание исполняется со скрипом.

И вот, натолкнувшись отчёт MIT NANDA, я вижу дерзкое утверждение: «95 % организаций не получают никакой отдачи от своих ИИ-проектов».

Мне, как прожженному «ретрограду» и «луддиту», которым меня не раз кликали добрые люди, положено бы порадоваться и накатать ещё одну обличающую статью: «А я говорил! А вы не верили!» Я так обязательно сделаю, но не сейчас.

Потому что с этим отчетом что-то не так.

Если кратко — он убогий.

Читать далее

Системный аналитик в России: правда о работе в регионах, универсальности и удалёнке из первых уст

Tue, 12/09/2025 - 13:10

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

Меня зовут Виталий Герасимов, я ведущий системный аналитик в Lenta tech («Группа Лента»). Сегодня хочу поговорить о том, что редко обсуждают в профессиональных кругах: как региональные особенности влияют на работу системного аналитика в России. Я сам прошёл путь от региональных проектов до удалёнки и столичных компаний и готов поделиться опытом.

Читать далее

Тёмная сторона Си: трюки, хаки, магия и алгоритмы

Tue, 12/09/2025 - 13:05

Доброго времени суток, господа и дамы! Иногда у некоторых людей возникает желание заняться откровенным непотребством в программировании — то, что не несет практической пользы напрямую, но помогает развлечься. И я — не исключение. В этой статье я хочу рассказать вам о лайфхаках, трюках (магических и не очень), алгоритмах на языке C!

Идея написать эту статью зародилась из моего поста, после него я написал статью «Математика, биты, магия и немного ненормального программирования на C» и «Фокусы, хаки, магия и прочее ненормальное программирование на C», которые раскрывали много интересных моментов. Увидев, что многим понравилась, я задумался: почему бы не изучить еще какие-нибудь трюки, заодно практикуясь в программировании на C?

В этой статье будет еще больше всевозможных генераторов псевдослучайных чисел, гонок за скоростью и производительностью, алгоритмов, хаков и трюков!

Всех, кто заинтересовался — прошу под кат.

Читать далее

Контроль действий без паранойи: как использовать аудит-логи в Selectel

Tue, 12/09/2025 - 13:00

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

Здесь и начинается расследование. Если у компаний нет централизованных логов, анализ действий напоминает детектив без улик: много версий, мало фактуры. Чтобы со всем этим разобраться, мы создали сервис аудит-логов — это те самые факты, с помощью которых можно найти первопричину инцидента. 

Привет! Меня зовут Кристина, я старший менеджер продуктов клиентских сервисов в Selectel. В этой статье расскажу, как устроен сервис, какие задачи решает, из чего состоят логи, а также — как интегрировать их с системами безопасности и аналитики. 

Читать далее

Цифровой Гринч: как не позволить мошенникам украсть ваши деньги и настроение

Tue, 12/09/2025 - 12:51

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

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

Читать далее

Как понять, что продуктовый дизайнер работает неэффективно

Tue, 12/09/2025 - 12:36

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

Читать далее

Как стартапу не быть съеденным: стратегия выживания против техногигантов

Tue, 12/09/2025 - 12:13

Создаете инновационный и успешный продукт? Поздравляем. Скорее всего, вы уже в поле зрения одного из техногигантов. У них есть то, чего обычно нет у стартапа: практически неограниченные ресурсы, готовые команды инженеров, миллиардные бюджеты и доступ к миллионам пользователей. Их любимый прием — «инновационное заимствование». Проще говоря, они могут позволить себе скопировать вашу лучшую фичу, целый продукт или даже бизнес-модель, интегрировать это в свою экосистему и предложить дешевле (или бесплатно до определенной поры). Если, конечно, вы заранее не защитили свои инновационные разработки патентами и свидетельствами.

Кажется, игра против таких монополистов — это гиблое дело. Но история знает обратные примеры. Некоторые компании не только выжили, но и выросли в условиях этой угрозы. Их секрет — в стратегии, которую можно назвать «дзюдо для стартапов»: использовать силу и размер оппонента против него же самого.

Читать далее

Автоматизировали расчет зарплаты для сети из 40+ кофеен, где много нюансов в работе сотрудников

Tue, 12/09/2025 - 12:13

Сеть кофеен — это текучка, гибкие графики, подмены, совместители и десятки локаций. А если считать зарплату вручную, это еще и боль. Особенно когда всё построено на Excel: где-то не проставили смену, забыли штраф, не учли роль. На связи Анна Астахова, директор по развитию ИТ-интегратора «Белый код». Рассказываю, как мы автоматизировали расчёт зарплаты в сети кофеен, в которой более 150 сотрудников и нестандартизованной системой мотивации.

Читать далее

Свод знаний ITIL для управления ИТ-услугами в ERP-проектах

Tue, 12/09/2025 - 12:05

Программное обеспечение прошло долгий путь от набора команд до комплексных софтверных человеко-технических систем. Небольшие программные разработки, призванные решать локальные задачи, постепенно превратились в набор приложений, далее появились программные системы, включающие организационную составляющую, а позже – информационные системы как совокупность человека, техники и программных продуктов. Логическую последовательность завершили корпоративные информационные системы, объединившие в себе множество информационных систем [1].

Корпоративные информационные системы позволяют автоматизировать набор бизнес-процессов. Чем больше процессов, тем представительнее стандарт, цифровизирующий их. Так наиболее известным и востребованным классом систем является ERP [2]. ERP-системы охватывают практические все административно-хозяйственные операции компании и представляют средства для их автоматизации. Помимо ERP доступен широкий набор прочих классов: MRP, TMS, WMS, APS, BI, MES и др. Если раньше идея объединить все стандарты в единый класс казалась обоснованной, то на текущий момент – это утопия, так как слишком стремительно развиваются технологии и появляются новые виды систем.

Потребность в управлении различными классами программных систем, являющихся основой функционирования современного предприятия, становится все более востребованной и незаменимой: достижение стратегических целей компании тесно связано с вопросом цифровизации бизнес-процессов. Среди множества сводов знаний, применимых к информационным системам: PMBoK, BABoK, BPM CBoK, DAMA-DMBoK, EABoK/TOGAF, SWEBoK, ITIL [3-9], последние два являются наиболее релевантными тематике данной статьи. Свод знаний по программной инженерии, SWEBoK, охватывает весь жизненный цикл информационной системы, в то время как лучшие практики по управлению ИТ-услугами, заданные в ITIL, не ограничиваются рассмотрением только софтверных решений, а представляют все многообразие ИТ-продуктов.

Читать далее

Who's online

There are currently 0 users and 2 guests online.