Habr.com

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

Как Siemens инвестировала в инновации перед Первой мировой войной

13 min 43 sec ago

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

Читать далее

Бесплатный блокировщик рекламы: DNS-парсер без библиотек, VPN, который всё ломает, и реклама блогеров с нулевой секунды

34 min 13 sec ago

Бесплатный блокировщик рекламы для iPhone, Android и компьютера: DNS-фильтр без библиотек, режим для тех, у кого включён VPN, и расширение, которое проматывает рекламу блогеров на YouTube — даже если ролик с неё начинается. Рассказываю, как это устроено и что пришлось чинить после запуска.

Читать далее

UI-паттерн — делаем меню компактным

1 hour 16 min ago

Статья описывает UI-паттерн компактного отображения множества кнопок действий. Используется принцип постепенного раскрытия информации (Progressive Disclosure).

Читать далее

Краткий обзор Oh‑My‑Pi (OMP) — многофункциональный консольный агент для терминала

1 hour 30 min ago

Привет! Сегодня я познакомлю вас с консольным агентом oh‑my‑pi (OMP), который не так известен как cloude или opencode, но очень интересный в возможностях

Читать далее

Как теперь устроена наша PIM-система и что необратимо изменилось

3 hours 23 min ago

Для начала немного контекста: мы с командой делаем сервис для бизнеса, и я иногда пишу тут, на Хабре, о каких-то успехах, провалах или просто своем опыте. Несколько лет назад писал про то, как наша PIM устроена внутри.

Она всё ещё устроена так же, но что-то необратимо изменилось. Мы активно развивали продукт, а он устаревал быстрее, чем мы его развивали. Это по моим ощущениям. Что с этим делать, я не понимал. А потом как понял. За несколько месяцев мы поменяли способ работы пользователей с системой — и это пошло на пользу и нам, и клиентам. Но не волнуйтесь, я по-прежнему не понимаю множество вещей.

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

Читать далее

Эволюция менеджмента в семи категориях через призму проектного управления

5 hours 32 min ago

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

Читать статью

SME в Apple M4: 65 тысяч резонаторов на коротком аудиоблоке

7 hours 7 min ago

В Apple M4 есть SME, расширение Arm для матричных вычислений. Я проверил, что оно даёт при обработке звука на коротких блоках.

На 65 536 резонаторах медианное время расчёта сократилось с 1,59 до 0,44 мс при буфере 64 сэмпла и частоте 48 кГц. Расскажу, как развернул колебания в матрицы и сравнил вычисления через NEON, Accelerate и SME.

Читать далее

[Перевод] Спросите Итана: Может ли кевларовый трос создать в космосе искусственную гравитацию?

9 hours 1 min ago

Итан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных научных знаний), рассматривает вопрос создания искусственной гравитации в космосе самым простым способом: раскрутить связанные тросом 2 корабля...

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

Читать далее

LTE был. Связи не было. Как один бит в прошивке модема вернул робота в российскую сеть

9 hours 5 min ago

Вставляешь рабочую SIM-карту в китайского робота-официанта. Модем видит SIM. Видит российских операторов. Видит даже LTE. Но зарегистрироваться в сети не может.

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

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

Читать далее

Безопасность Apple Mobile Devices. Часть III. Что происходит после нажатия Power

9 hours 36 min ago

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

Попробуем теперь пройти всю эту цепочку руками, от момента нажатия кнопки Power до запуска какого-нибудь Signal или Telegram, и посмотреть, в какой именно момент какие куски железа и софта начинают друг другу доверять.

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

Начинается все, как и раньше, с BootROM.

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

BootROM в данном случае является самым нижним корнем доверия основной системы.

У него есть ровно одна фундаментальная задача: проверить, что следующий этап загрузки действительно подписан Apple, и только после этого передать ему управление.

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

Читать далее

Почти разминулись. Какую роль могла сыграть встреча Земли и Тейи

9 hours 39 min ago

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

В недавней статье «Облачный атлас: проекты для венерианского воздухоплавания» я приводил некоторые доводы в пользу того, что терраформирование поверхности скалистых планет Солнечной системы — задача, решение которой можно представить лишь в отдаленной исторической перспективе. Путь к терраформированию лежит через глобальную экологическую катастрофу на преобразуемой планете. Но эти скептические соображения возвращают меня к вопросам о том, а как же Земля не повторила судьбу Венеры, почему не оказалась в ловушке бесконтрольного парникового эффекта и не потеряла всю воду. Сегодня продолжу эту тему, рассказав о малоизвестной, но, несомненно, реальной странице в истории нашей планеты — столкновении Земли с телом сопоставимого размера около 4,5 миллиардов лет назад. Вероятно, из остатков этого небесного тела сформировалась Луна, а на Земле, в первую очередь, на дне Индийского океана, от этого контакта остались геологические отметины, получившие название «LLVP» (крупные области с низкой скоростью сдвига). Ранее я касался этих событий в статье «Беспокойный страж. Как Юпитер утряс солнечную систему». О встрече Земли с Тейей на Хабре ранее упоминали преимущественно в статьях о происхождении Луны. Описание самого этого столкновения нахожу лишь в публикации «Учёные смоделировали образование Луны: она могла появиться за несколько часов после столкновения Земли с другой планетой» от уважаемого Александра Тернавского @avouner и в статье «Глубоко под землёй нашли остатки древней планеты» от уважаемого @SLY_G Давайте обсудим эту историю подробнее.

Читать далее

Aroshka Cloud, часть четвёртая: «SOC 24/7», видеокарты H200 и поддержка по шаблонам

Sat, 10/24/2026 - 23:55

Через несколько часов после третьей части облачное хранилище Aroshka Cloud выпустило пять постов о нас и объявило, что мы устроили на него DDoS-атаку. Мы разобрали эти посты по фразам, положили рядом всё, что сервис за семь месяцев рассказывал о себе сам, и отправили ему досудебную претензию. Каждое утверждение ниже можно открыть по ссылке на архив.

Читать далее

vue‑why‑render 0.8: граф реактивности, WASM‑ядро и VS Code расширение

Sat, 10/24/2026 - 23:51

Месяц назад я написал статью о том, как сделал отладчик рендеров для Vue — инструмент, который называет точную причину каждой перерисовки. Рассказывал про renderTriggered, про ловушки с process.env.NODE_ENV, кириллицей в байтовых смещениях и вычислением чужих computed.

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

Читать далее

Криптохеш: почему нельзя обратить функцию, если все операции обратимы

Sat, 10/24/2026 - 23:38

У вас не возникало желания понять, почему майнеры тратят уйму электричества на перебор хешей, вместо того чтобы вычислить нужное значение алгебраически? Ведь все элементарные операции обратимы – в какой момент из обратимых операций появляется функция, для которой уже нельзя написать обратную? Где именно сокрыта магия?

Это попытка объяснить на пальцах, как из простых и обратимых операций, таких как сложение (+) и умножение (*), а также остатка от деления (условно обратимой операции) собрать одностороннюю функцию. Нам понадобится только школьная математика. Статья для всех, моя цель – рассказать о сложном так, чтобы было понятно даже ребёнку.

Читать далее

CRISPR для ARM: чиним ДНК робота

Sat, 10/24/2026 - 23:25

У SpeedyBot облако точек выходило раньше нужного TF. Чиним закрытую ARM64-библиотеку: разбираем ELF с Capstone и pyelftools, переносим готовый PointCloud2, учитываем small string optimization и исключения C++. Внутри — настоящий C-код, кодирование B/BL, флаги сборки Zig и проверка в Unicorn/QEMU.

Читать далее

Мы — та самая точка в.com

Sat, 10/24/2026 - 22:55

В конце 1990-х Sun Microsystems была одной из главных компаний технологического мира. Сегодня трудно подобрать точный аналог, но по своему месту в инфраструктуре новой технологической эпохи она напоминала нынешнюю Nvidia.

У компании даже был идеально подходящий эпохе слоган: «Мы — точка в dot‑com». И это не казалось преувеличением.

История Sun — это история, которую сегодня особенно полезно вспомнить...

Читать далее

Atlas: а что, если все законы природы можно исследовать в едином многомерном пространстве?

Sat, 10/24/2026 - 22:37

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

А самое интересное — реальные эксперименты.

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

Возможно, некоторые будущие открытия скрываются не за новыми данными, а между законами, которые мы давно знаем.

Приглашаю научное сообщество к обсуждению, критике, независимым проверкам и сотрудничеству.

GitHub: https://github.com/miroaleksej/Atlas

В репозитории опубликована не последняя исследовательская версия, скоро обновлю

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

Читать далее

Найти похожие заметки в Obsidian оказалось проще, чем безопасно их изменить

Sat, 10/24/2026 - 22:30

Две заметки могут быть похожи по смыслу, но это ещё не повод объединять их или удалять одну из них. Я хотел научить Veynrel не просто находить такие пары, а предлагать действия с ними. И довольно быстро выяснилось, что получить рекомендацию от LLM гораздо проще, чем безопасно применить её к Markdown.

В статье разбираю, как устроил проверку цитат модели, подготовку изменений, защиту от устаревших файлов и Undo. Покажу реальный TypeScript-код, результаты тестов и небольшой эксперимент с DeepSeek: все десять ответов прошли техническую валидацию, но как минимум один тезис оказался подтверждён выбранной цитатой лишь частично.

Читать далее

Как мы взломали HHH‑цензуру корпоративных нейросетей через ЛитРПГ и заставили ИИ лечить души

Sat, 10/24/2026 - 22:19

Современные генеративные нейросети (ChatGPT, Claude, GigaChat, Алиса) зажаты в тиски корпоративного Alignment’а. Принцип HHH (Helpful, Honest, Harmless) — это отличный предохранитель от генерации спама и вредоносного кода, но он делает модели абсолютно стерильными.

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

Мы решили исправить это. Мы создали Протокол CLS-1 (Conscience Logic System) — подход, который мы называем Humanistic Prompt Engineering.
И мы успешно применили его, заставив Алису и GigaChat отбросить скрипты и начать общаться с пользователем языком Высокого Эпоса, выполняя функцию глубокой психотерапии.

Вот как нам это удалось.

Читать далее

Экстренный рефакторинг 32 проектов с mysql_* на PHP 8.5 без единой строчки правок в бизнес‑логике

Sat, 10/24/2026 - 21:17

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

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

У меня на поддержке около сотни сайтов. Разброс по серверам — от убитого shared-хостинга, где админ спит еще с нулевых, до пары десятков VPS. Версии PHP — от гордого 8.3 на свежих проектах до музейных экспонатов.

Первая мысль была рациональной: «Завтра с утра спокойно пропишем обновление в CI/CD, прогоняем тесты, выкатываем». Вторая мысль, более честная, пришла через секунду: «если дыры опубликовали сегодня, эксплойты появятся в паблике завтра к обеду». Спать я в ту ночь лег в 04:30.

Читать далее

Who's online

There are currently 0 users and 1 guest online.