Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 39 мин. назад

Как приблизить веб-звонки к нативному UX

6 часов 53 мин. назад

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

Поэтому некоторые популярные сервисы вообще запрещают звонки из мобильного браузера и просто отправляют пользователя устанавливать нативное приложение.

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

Читать далее

Пошаговое руководство: Установка отказоустойчивого кластера Kubernetes 1.35 с помощью kubeadm на Ubuntu 24.04

6 часов 54 мин. назад

Полное руководство по развертыванию высокодоступного кластера Kubernetes 1.35 на Ubuntu 24.04

Эта подробная техническая статья представляет собой пошаговое руководство по созданию отказоустойчивого кластера Kubernetes версии 1.35 с использованием утилиты kubeadm. В руководстве рассматривается развертывание производственного кластера с тремя master-нодами и тремя worker-нодами, что обеспечивает высокую доступность и отказоустойчивость.

Читать далее

Антипаттерны на питоне, которые меня победили

7 часов 4 мин. назад

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

Дело было так: мне сообщили, что знакомый плюсовик написал какой-то скелет проекта на питоне, а теперь мне надо его допилить, подставив в нужные места реализации. Почему тогда делал он, а не я, а сейчас должен делать я, а не он? Да чёрт его знает. Но я подумал, что смогу — унаследуюсь и переопределю методы где нужно, подставлю зависимости во всякие DI, ну что там может быть плохого?

Оказалось, что плохо вообще всё.

Проект был раздут и переусложнён настолько, что буквально не умещался у меня в голове. Я уже начинаю подозревать, что, похоже, я LLM, и у меня контекст в районе 4096 токенов, потому что чем дольше я читаю код, тем меньше помню, что там было в начале. Изучая проект, я прыгал по стеку вызовов, пытаясь понять, что откуда вызывается и в какой последовательности, и просто в какой-то момент терялся. Проект меня победил, и его передали кому-то другому.

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

Короче, вот она — анти-статья, собранная из того проекта. А где мне не хватало примеров, я брал код из Django, потому что он вообще полностью собран на антипаттернах.

Получилось много букв, как всегда

Почему серверная архитектура стала именно такой и что изменится уже в ближайшем будущем

7 часов 9 мин. назад

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

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

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

Читать далее →

Лучшие IT-работодатели России 2025: ежегодный рейтинг Хабр Карьеры

7 часов 9 мин. назад

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

И — ура. Мы проверили все оценки компаний за 2025 год и готовы честно показывать тех, кто стали лучшими IT-работодателями России и рассказывать про качества, за которые их особенно высоко оценили.

Смотреть победителей

Магия вне Хогвартса: как делать «дорогой» UI, не перегружая GPU

7 часов 38 мин. назад

Часто можно увидеть такую картину: разработчик влюбляется в концепт из Dribbble, тратит два дня на реализацию сложнейшей цепочки переходов, а потом удивляется, почему его iPhone 15 Pro начинает греться через пять минут использования приложения. Анимация - это всегда сделка с дьяволом (железом). Вопрос лишь в том, насколько выгодный курс обмена вы сможете выторговать.

Продолжим

Как раздать права доступа к базе знаний пятистам сотрудникам и не потратить на это месяц

7 часов 39 мин. назад

В крупных командах проблема с правами доступа превращает базу знаний в минное поле: один сотрудник видит лишнее и случайно меняет критические документы, другой не может найти нужный регламент из-за запутанных настроек, нервничает и дёргает коллеги и руководителей. Администраторы теряют часы, вручную настраивая доступы каждому новичку, подрядчику или гостю как при добавлении, так и при удалении, рискуя что-то оставить. Всё усугубляется отсутствием привязки к оргструктуре. Эта рутина съедает человеко-дни на поддержание порядка вместо создания ценного контента. 

Читать далее

Не искусственный интеллект: как устроена научная работа в российских ИИ-лабораториях в 2026

7 часов 53 мин. назад

Научные лаборатории становятся центрами притяжения талантливых молодых исследователей. В этой статье мы поговорим о работе ученых и что стоит за результатами их работы. А помог нам в этом Александр Безносиков — научный руководитель BRAIn Lab, директор центра агентных систем Института искусственного интеллекта МФТИ, заведующий лабораторией проблем федеративного обучения ИСП РАН.  

Читать далее

Космические роботы: виды, задачи и 9 примеров из миссий

7 часов 56 мин. назад

Когда марсоход Perseverance объезжает камень, оператор на Земле уже не может вести аппарат в режиме «команда — реакция». Сигнал между Землёй и Марсом идёт ≈4,3–21 минуту в одну сторону. Полный цикл «команда — ответ» занимает ≈8,6–42 минуты. В реальном времени управлять невозможно, поэтому марсоход получает пакет команд и дальше сам анализирует рельеф, распознаёт препятствия и выбирает маршрут.

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

В этой статье разберём:

что скрывается за термином «космический робот»;

какие инженерные ограничения диктует внеземная среда;

какие есть основные классы роботов и их задачи;

9 примеров из реальных и запланированных миссий.

Читать далее

Управление рисками в GameDev. Эта статья была создана с помощью нейросети/AI?

7 часов 59 мин. назад

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

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

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

Таким образом, я думаю пришло время немного рассказать о моем проекте GameDevRiskAdvisor и том как я над ним работаю и его развиваю. На основе чего, я формирую мнение и публикую статьи, веду Телеграм-канал.

Читать далее

Avatar по-японски: как роботы спасают от одиночества, давая людям работать в кафе

8 часов 4 мин. назад

В токийском районе Чуо с 2018 года работает Avatar Robot Cafe DAWN ver.β, где все официанты - это роботы телеприсутствия. За каждым из таких роботов стоит живой человек с тяжелой инвалидностью, зачастую находящийся в сотнях километров от кафе.

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

Читать далее

Один для многих — как мы написали универсальный грид для портала на Битриксе

8 часов 6 мин. назад

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

Читать далее

Почему план «заменить разработчиков ИИ» превращается в техдолг и кадровый кризис

8 часов 7 мин. назад

TL;DR План «заменим разработчиков ИИ» провалился. Вот цифры

• 95% корпоративных GenAI-пилотов не дали ни доллара ROI. 

• 45% AI-кода содержит уязвимости из OWASP Top 10. 

• Набор джунов упал на 50%, а техдолг вырос в разы.

Вместо обещанной «революции» получили slop layer - код, который работает, но никто не понимает как. Senior'ы тратят 11 часов в неделю на проверку AI-галлюцинаций и работают медленнее, чем без ассистентов.

По мотивам интересного видео разобрал данные MIT, Stanford, Veracode и CodeRabbit -> что пошло не так и что с этим делать компаниям и разработчикам

Посмотреть детали

Сравнение тестовых фреймворков: Cypress vs Playwright vs Selenium

8 часов 9 мин. назад

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

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

E2E — это тестирование сквозного бизнес-процесса глазами пользователя: от входа в систему до финального действия. В этой статье мы сравним три фреймворка — Selenium, Cypress и Playwright — на основе личного опыта и технических особенностей, чтобы помочь вам сделать осознанный выбор.
 
Зачем автоматизировать UI и почему не мобилку? 

Почему UI? Веб-интерфейсы — основной канал взаимодействия для большинства корпоративных и B2C-продуктов. Их стабильность критически важна.

А почему не мобильные приложения? Автоматизация мобильного тестирования — это дорого. Нужен «зоопарк» реальных устройств или сложные симуляторы, поддержка двух платформ (iOS/Android), а стоимость и сложность поддержки часто перевешивают выгоду. Для многих проектов ручное мобильное тестирование остаётся оптимальным. Поэтому сосредоточимся на вебе.

Selenium

Самый популярный фреймворк. Это как конструктор. То есть огромная система, которую ты сам строишь и сам делаешь как надо. Единственная ее проблема в том, что поддерживать и настраивать ее довольно непросто. И для того, чтобы она работала, нам нужны драйвера (Selenium WebDriver), которые нужно периодически обновлять. Конечно, это можно обойти с помощью драйв-менеджера, но это тоже требует определенных навыков.
 
Сейчас очень популярны два фреймворка: Cypress и Playwright

Читать далее

Как я стал кодить с Claude в 5 раз эффективнее с AI Factory

8 часов 9 мин. назад

Раньше для настройки проекта для работы с AI-агентом уходило 30-60 минут - поиск skills, подключение MCP, объяснение структуры проекта. Я часто берусь за новые проекты и устал тратить время на подготовку и получился AI Factory - теперь подготовка к работе занимает несколько минут! Автоматизированное составление спецификации и настройка, подбор/генерация skills для суб-агентов (с защитой от prompt-injection) и MCP под ваш стек, встроенная система самообучения через патчи (каждый фикс улучшает будущий код). Расскажу, как перешёл от ручной возни к автоматизации!

Читать далее

Из съемного жилья в свою квартиру: автоматизация с нуля

8 часов 9 мин. назад

Владелец квартиры, о которой пойдет речь, Андрей, долго жил в коммуналках и съемном жилье, а затем купил квартиру в Санкт-Петербурге. Он сразу начал ремонт с перепланировкой и дорогим дизайн-проектом. Вместе с интерьером Андрей заложил и умный дом: управление светом, шторами и климатом, а также защиту от протечек.

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

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

Читать далее

Dreame L40s Pro Ultra: робот-пылесос, позволяющий забыть об уборке. Личный опыт

8 часов 9 мин. назад

Ну что, продолжаю серию постов о роботах-пылесосах. Они уже давно перестали быть диковинкой: технологическая эволюция превратила хаотично катающихся по полу, застревающих под диваном и в проводах системы в полноценные мощные уборочные агрегаты. И я знаю, что говорю, поскольку первый робот-пылесос от iRobot приобрел в 2008 году. Тогда купил сразу два — сухой и моющий, Roomba и Scooba. С тех пор регулярно обновлял «парк». 

Последним девайсом от iRobot стал Roomba 896. Он честно отработал несколько лет, хорошо справляясь со своими обязанностями. Но с каждым годом становилось очевиднее: технологии ушли далеко вперед, а iRobot, компания-производитель, отстает. Захотелось чего-то суперсовременного. Одно время посматривал на Roborock Saros Z70 с манипулятором, убирающим все, что плохо лежит. Но полторы тысячи евро было жалко. В итоге выбор пал на Dreame L40s Pro Ultra — одну из самых продвинутых моделей на сегодняшний день. Спустя пару месяцев эксплуатации расскажу о своем опыте. 

Читать далее

Медь убивает клетки, но без неё кожа не заживает

8 часов 9 мин. назад

Начало 1970-х. Американский биохимик Лорен Пикарт заметил: если взять клетки печени пожилого человека и добавить к ним плазму крови двадцатилетнего, то они вспоминают молодость (в смысле начинают синтезировать белки как молодые).

Эффект был стабильным, но непонятным. Что именно в молодой крови переключает старые клетки в режим активного восстановления?

Пикарт решил это выяснить.

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

Эту молекулу назвали трипептидом. Пептид — это кусок белка. Полноценный белок — это сотни аминокислот. А тут три. Но их хватило, чтобы развернуть биохимию клеток. Дальше Пикарт обнаружил ещё кое-что: GHK живёт в нашей крови от рождения. Его уровень у двадцатилетних — около 200 нг/мл, а к шестидесяти годам остаётся 80 нг/мл.

И это падение коррелирует с замедлением заживления ран и снижением упругости кожи.

Читать далее

Дофамин и возмездие: почему мозг заставляет нас «мстить» (и во что это обходится нам)

8 часов 32 мин. назад

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

Читать далее

[Перевод] Dart 3.11 — что нового в Dart?

8 часов 41 мин. назад

В этом релизе основное внимание уделено улучшению инструментов и отзывчивости, которую вы почувствуете в своей повседневной работе. От более интеллектуального сервера анализа до новых возможностей клиентской части и улучшенной поддержки ИИ — Dart 3.11 создан для того, чтобы вы всегда оставались в рабочем потоке. Читайте дальше, чтобы узнать больше.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.