Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 19 min 26 sec ago

Мы сократили деплой кнопок с двух дней до одного часа, или как Nx облегчил жизнь фронтендеров Рунити

32 min 38 sec ago

Привет, Хабр! На связи Никита Ли, frontend-разработчик в Рунити.

За последние годы мы в Рунити пришли к довольно привычной для крупных frontend-команд ситуации: проектов становилось больше, кодовая база разрасталась, а количество переиспользуемых пакетов и микрофронтендов росло слишком быстро. Поддерживать зоопарк репозиториев становилось всё сложнее — и по времени, и по нервам.

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

Читать далее

Сложный клиент — не приговор: как сохранить нервы команды поддержки и репутацию компании

34 min 4 sec ago

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

Подробности в статье

Эволюция или топтание на месте?  Смотрим на MySQL 5.7 и 8.0 в Yandex Cloud

34 min 15 sec ago

За почти десять лет, прошедших с момента выхода MySQL 5.7, в мире баз данных многое изменилось. Появились новые подходы к обработке данных, ужесточились требования к безопасности, и даже сам характер приложений стал совершенно иным. MySQL 8.0, увидевший свет в 2018 году, попытался ответить на все эти вызовы, привнеся не только новую функциональность, но и фундаментально иной подход к хранению и обработке данных. 

Тем не менее, большое количество команд остаются верны MySQL 5.7, и на то есть веские причины. Для этой статьи мы в команде платформы данных Yandex Cloud постарались непредвзято посмотреть на производительность обеих версий и протестировать её на реальных нагрузках облачной платформы, а не в рамках стерильного тестового стенда. После прочтения вы сможете обоснованно решить, обновляться ли в ближайшем будущем, или точно понять, почему именно в вашем случаем этого делать не стоит.

Читать далее

Как устроен роутинг в Waypoint: три уровня матчинга, zero-Reflection dispatch и кеш через OPcache shared memory

35 min 25 sec ago

В комментариях к моей предыдущей статье про Waypoint прозвучало: «это стандартный алгоритм, ничего уникального». Trie — стандартный. Хеш-таблица — стандартная. Всё так. Но покажите мне PHP-роутер, который каскадирует O(1) хеш-таблицу, посегментный prefix-trie и prefix-grouped fallback в три уровня матчинга, генерирует именованный PHP-класс с immutable const для OPcache shared memory, а при диспатче не делает ни одного вызова Reflection. В этой статье — не маркетинг, а код и алгоритмы: разбираю каждое архитектурное решение и сравниваю с FastRoute и Symfony Routing.

Читать далее

Интернет Вещей на симках. Обзор стандарта NB-IoT

44 min 6 sec ago

NB-IoT (Narrowband Internet of Things - узкополосный интернет вещей) - стандарт, о котором в последнее время вспоминают все чаще. Строго говоря это не самостоятельный стандарт, а скорее надстройка над LTE, которая помогает мобильной связи четвертого поколения стать IoT-совместимой. Первый релиз NB-IoT вышел в составе Release 13 в 2016 году, и с этого момента технология развивалась как часть семейства LTE.

Но зачем LTE вообще понадобилась какая-то надстройка? И что не так со стандартом “из коробки”? А как реализован NB-IoT внутри? 

Обо всем этом поговорим в этой статье.

Читать далее

Как перейти на тестирование мобильных приложений и не сойти с ума

48 min 8 sec ago

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

Чтобы избежать этой ловушки и обеспечить безупречное качество на всех платформах, необходим стратегический подход, и ключевую роль здесь играет тестирование пользовательского интерфейса (UI). В «ЛАНИТ Экспертизе» мы помогаем решать такие задачи, и в этой статье мы разберем основы UI-тестирования, но основной фокус сделаем на его мобильной специфике. Вы получите четкий план действий для тех, кто стоит на пороге тестирования мобильных приложений: поймете, с чего начать, каких подводных камней ожидать и как построить процесс, который сэкономит вам нервы и время.

Читать далее

Uniden Bearcat 785XLT — аналоговый радиосканер, актуальный даже в 2026 году

49 min 9 sec ago

Давным-давно я с интересом поглядывал на радиосканеры компании Uniden. Последние были безумно популярны в США, так как именно там эфир считается общественным пространством и средством контроля за деятельностью городских служб — от пожарных департаментов и полиции до гражданской авиации. Публичный мониторинг там давно стал обыденным явлением, что создало огромный спрос на сканирующие радиоприемники.

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

Японская Uniden с самого создания ориентировалась на рынок US как на крупнейший и платежеспособный во всем мире. Поэтому большая часть их продуктов была идеально заточена под американскую аудиторию. Инженеры увидели тренд на scanner hobby и сделали ставку на удобство массового использования, чтобы любой купивший их девайс мог легко прослушать интересующие частоты.

Читать далее

Мы представляли роботов совсем не такими

49 min 11 sec ago

Три закона робототехники сегодня буксуют в реальности.

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

Давайте сегодня вспомним, как видели роботов в научной фантастике, и посмотрим, как это повлияло на современные машины.

Читать далее

Как мы оцениваем качество ИИ с помощью ИИ

49 min 45 sec ago

Заказчиками для ИИ инструментов часто выступают профильные специалисты (от науки или из мира бизнеса), которые не настолько погружены в работу моделей, чтобы легко оперировать метриками ROC-AUC (способность модели различать классы) или Precision (насколько точными являются положительные предсказания модели). Мы подумали, если большие языковые модели способны разъяснить сложные вещи ― например, смету и планы ― то их вполне можно использовать и для оценки самих систем ИИ. почему бы им не показать, что сами системы ИИ работают хорошо или не очень? 

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

В этой статье рассказываем о нашей разработке.

Читать далее

Долой геморрой, или как от него избавиться за 1 день?

54 min 4 sec ago

Геморрой -  слово, ставшее именем нарицательным, обозначающим  что-то, что приносит серьезное беспокойство и сильно отравляет жизнь. Да и само заболевание именно такое: ноет, зудит, болит. В этой статье я расскажу о  том, как избежать геморроидальной болезни в прямом (медицинском) смысле этого слова и что делать, если избежать не удалось. Представлюсь: Пётр Цугуля, кандидат медицинских наук, колопроктолог, онколог, хирург Клиники колопроктологии и малоинвазивной хирургии им. И.М. Сеченова.

Спойлер №1 для тех, кто привык решать проблемы быстро и эффективно: да, в 2026 году от геморроя действительно можно избавиться за один день.

Спойлер №2: считать геморроидальную болезнь недугом пенсионеров - в корне неверно. Ежедневно на приемах я вижу молодых мужчин и женщин, зачастую с довольно запущенными формами. Почему так происходит? Потому что геморрой считается, с одной стороны, чем-то довольно безобидным, что можно “вылечить по интернету” (или с помощью фармацевта), с другой стороны, тема крайне деликатная (если не сказать постыдная) и люди тянут до последнего, прежде чем обратиться к специалисту “по тому, что ниже пояса”. Борьба с собственными предрассудками может длиться годами, ну а болезнь тем временем, не замирает в развитии - прогрессирует.

Кстати, современные офисные (и удаленные) сотрудники способны по  8–12 часов сидеть за компьютером, забывая про воду, питание и перерывы. И именно такой режим — идеальная среда для развития геморроидальной болезни.

Разберёмся по порядку.

1. Что такое геморрой?

Читать далее

Налог на недоверие: как теряют деньги компании, где люди не доверяют друг другу

1 hour 4 min ago

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

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

Читать далее

Как защитить ключи LUKS с помощью Рутокен ЭЦП 3.0 и алгоритмов ГОСТ Р 34.10-2012. Часть 4

1 hour 5 min ago

Безопасная эксплуатация ноутбуков, или Защита пользовательского ключа с помощью алгоритмов ГОСТ Р 34.10-2012

В третьей части мы настроили защиту мастер-ключа с помощью USB-токена, используя RSA, но теперь мы перейдем на алгоритмы ГОСТ Р 34.10-2012. Жаркие. Зимние. Твои. А еще они основаны на более перспективных эллиптических кривых, которым не нужны такие большие ключи, чтобы обеспечить более высокий уровень безопасности.

Читать далее

Нанимаем ChatGPT на работу или автоматизация бизнес-процессов

1 hour 18 min ago

AI (LLM) сейчас на пике популярности: новые модели выходят каждый месяц. Но чаще всего их используют как инструменты, постоянно требующие времени и внимания. А что, если сделать из них «сотрудников», которые сами автономно будут выполнять часть вашей работы?

В этой статье мы шаг за шагом создадим такого «сотрудника» на чистом OpenAI API и добьёмся его полной автономности. Он будет сам получать новые задачи, выполнять их и обрабатывать результаты. Мы научим его вести логи и отчеты, предупреждать о сбоях. По пути разберёмся с Batch API и Structured Outputs. А в конце поговорим про RAG, Fine-Tuning и MCP.

Статья написана на основании собственного опыта реализации и внедрения LLM в бизнес процессы. Будет полезна тем, кто хочет автоматизировать часть своей рабочей или личной рутины и базово владеет Python.

Читать далее

«За что ты так не любишь школу?» За бесполезность и воспитание трусости

1 hour 31 min ago

Это правда. Я ненавидел школу, когда был ребенком, а сейчас просто считаю это заведение на удивление бестолковым. Школа отнимает от 9 до 11 лет жизни и дает на удивление мало знаний и навыков, которые пригодятся. Больше того, она делает людей трусливыми и не готовит их к реальному миру. И вот что с этим можно делать…

Читать далее

[Перевод] Топ-менеджеры Кремниевой долины в панике: что они знают об ИИ, чего не знаем мы

1 hour 45 min ago

Высокие технологии переживают момент глубокой трансформации, и бесплатная версия ChatGPT скрывает масштаб происходящего

11 февраля 2026 года в технологическом мире произошло нечто примечательное.

Брайан Норгард, опытный предприниматель из Кремниевой долины, опубликовал наблюдение в X: «Почти каждый умный человек, которого я знаю и кто работает в технологиях, испытывает серьёзное беспокойство. Ощущение такое, будто всё вот-вот фундаментально изменится».

В тот же день Джимми Ба, сооснователь xAI Илона Маска, объявил о своём уходе. Его прощальное сообщение читалось не как корпоративное прощание, а скорее как предупреждение: «Мы направляемся в эру 100-кратной производительности для любого, у кого есть правильные инструменты. Цикл рекурсивного самосовершенствования, вероятно, запустится в ближайшие 12 месяцев. 2026 год будет невероятным, вероятно, самым насыщенным и решающим в будущем нашего вида».

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

Профессор Wharton Итан Моллик недавно отметил этот разрыв. Для внешнего мира ИИ всё ещё просто немного лучшая Siri, разочаровывающий бот службы поддержки или инструмент для генерации забавных изображений.

Читать далее

Почему белая зарплата лучше чем серая

1 hour 48 min ago

По данным Росстата и РАН в теневом секторе экономики занято около 13–14 млн человек (это до 28% всех работающих!). Причем значительная часть «скрытой занятости» приходится на строительство, ремонт авто и информационные технологии.

Читать далее

Краткий взгляд на UserGate SSL VPN портал

1 hour 48 min ago

Современные требования к ИБ диктуют необходимость предоставления сотрудникам защищенного доступа к корпоративным сервисам без потери уровня контроля, удобства и производительности, при этом следуя пути импортозамещения.

UserGate NGFW реализует функцию SSL VPN портала (Веб-портал), которая позволяет осуществлять доступ ко внутренним FTP-, RDP-, SSH- и Web-серверам используя только браузер, не требуя установки специализированного ПО в операционной системе.

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

Читать

Soft Skills для тестировщика: почему «мягкие» навыки важнее «жестких» скриптов

1 hour 48 min ago

В мире тестирования программного обеспечения часто царит культ «хард скиллов». Selenium, SQL, Postman, Charles, написание автотестов — все это визитная карточка технического специалиста. Безусловно, эти навыки критически важны. Но есть загвоздка: самый совершенный скрипт не найдет баг, который требует человеческого любопытства, и не донесет критичную проблему до разработчика, который вас не слышит.

Пора признать: ключевое отличие тестировщика-исполнителя от тестировщика-аналитика и мыслителя заключается в развитых soft skills.

Читать далее

Как организовать базу знаний в Obsidian по методу Лумана

1 hour 52 min ago

Последние пять лет я практикую Zettelkasten и до сих пор не нашёл ничего лучше, чем метод Никласа Лумана. Проблема в том, что Obsidian из коробки не подходит для этой цели, и мне пришлось написать плагин для организации заметок, максимально близкой к оригинальному методу Лумана.

Узнать подробности

События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper

1 hour 53 min ago

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых хранится весь "нестандарт".

В этой статье описаны все триггеры (события), которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Кастомизировать поля ядра Joomla

Who's online

There are currently 0 users and 1 guest online.