Select a country

Единственный нормальный детектор копипасты требовал JVM. Поэтому я написал свой

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

Единственный нормальный детектор копипасты требовал JVM. Поэтому я написал свой

Копипаста редко выглядит как копипаста. После переименования переменных, строк и чисел два одинаковых блока спокойно проходят ревью как разный код. Я написал clone-alert, чтобы находить такие совпадения в TypeScript, JavaScript и шаблонах Vue, Svelte и Angular. Читать далее

[Pet project] 90% людей забывают, о чём договорились на созвоне. Я же экономлю часы каждую неделю

Мы привыкли думать, что после хорошего созвона все участники понимают одно и то же: что решили, кто что делает и какие следующие шаги. На практ
Наука - Хабрахабр

[Pet project] 90% людей забывают, о чём договорились на созвоне. Я же экономлю часы каждую неделю

Мы привыкли думать, что после хорошего созвона все участники понимают одно и то же: что решили, кто что делает и какие следующие шаги. На практике это почти никогда не так. В одном из исследований памяти разговоров участники через неделю после беседы смогли совпасть в воспоминаниях друг с другом лишь по 4,7% деталей разговора. То есть два человека, которые были на одном и том же созвоне, спустя время помнили практически разные версии событий. При этом люди, которые фиксировали информацию сразу после разговора, сохраняли значительно больше деталей (источник: Cognitive Science — Memory for conversations). Проще говоря, каждый уносит с встречи свою версию происходящего.В рабочей среде это особенно заметно. Мы проводим десятки встреч, обсуждаем решения, договариваемся о следующих шагах - а потом тратим время, пытаясь восстановить контекст по чатам и обрывкам воспоминаний.Именно это и подтолкнуло меня начать записывать встречи и в итоге привести к небольшому pet-проекту, который неожиданно начал экономить мне часы каждую неделю. Читать далее

Как я собрал платформу для террариумистов на голом PHP и без бюджета

16 лет назад я написал на Хабре статью «Нетрадиционные животные в доме» – про то, каких экзотов держат дома и с какими проблемами сталкиваютс
Наука - Хабрахабр

Как я собрал платформу для террариумистов на голом PHP и без бюджета

16 лет назад я написал на Хабре статью «Нетрадиционные животные в доме» – про то, каких экзотов держат дома и с какими проблемами сталкиваются их владельцы. Статья неожиданно собрала довольно живые комментарии и подняла мне карму.С тех пор мало что поменялось, разе что оборудование, корма, террариумы и животных стало проще находить, в остальном же всё осталось по-прежнему. Есть старые форумы и разрозненные группы во «ВКонтакте». Есть несколько сайтов, часть из которых давно заброшена. Но нет места, где можно собрать «коллекцию» своих животных, вести журнал наблюдений, найти пару для разведения, составить вишлист и просто быть среди своих.Прошло 16 лет. Проект, наконец, дозрел. Читать далее

Структурная власть на скорости машин

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

Структурная власть на скорости машин

Сильнейшие экономики мира вкладывают в ИИ триллионы не ради ещё одного способа зачитать чужой сетевой флоу. Гонка идёт за право задавать условия, в которых государства и компании видят мир и принимают решения.ИИ-стек связывает безопасность, производство, финансы и знание через доступ, зависимость и ренту. Знание становится его управляющим слоем. Поэтому кибербезопасность выходит из технического арьергарда и становится одной из опор новой структурной власти.Расширенная версия доклада Сергея Гордечика на Kaspersky Кибер Кэмп, июнь 2026. Читать далее

Как я строю и строю и строю свой продукт. И что уже вышло

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

Как я строю и строю и строю свой продукт. И что уже вышло

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

[Перевод] Про киберугрозы со стороны генеративного ИИ

Превращение генеративных моделей в самостоятельные сущности в информационных сетях ознаменовало начало совершенно новой эпохи внутри сфер
Наука - Хабрахабр

[Перевод] Про киберугрозы со стороны генеративного ИИ

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

[Перевод] Как использовать GPT-5.6 Sol в Codex и не сжечь лимит

Какую модель выбрать из новой тройки GPT 5.6? А какой ризонинг? Стоит ли всегда использовать Ultra?Ответы на эти и другие вопросы ждут вас под катом
Наука - Хабрахабр

[Перевод] Как использовать GPT-5.6 Sol в Codex и не сжечь лимит

Какую модель выбрать из новой тройки GPT 5.6? А какой ризонинг? Стоит ли всегда использовать Ultra?Ответы на эти и другие вопросы ждут вас под катом от автора, который успел уже сжечь $200 000 на новой модели GPT 5.6 Sol Читать далее

Это настоящие технологии древних. Вспоминаем социальные сети до эпохи монополии Telegram

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

Это настоящие технологии древних. Вспоминаем социальные сети до эпохи монополии Telegram

Я не ошибусь, если скажу, что примерно с 2020 года культура вот такого активного «ведения» социальных сетей уступила сухому общению в мессенджерах у большинства людей, есть же такое?Вспомните, раньше ведь как было: страничка во «ВКонтакте» с активной стенкой (которую Дуров отобрал, ага), в закладках Баш.орг, LiveJournal, а с телефона пиликает «Аська». И главное — никаких алгоритмов, которые знают нас лучше, чем мы сами себя.Предлагаю сегодня вернуться назад и посмотреть на те штуки в интернете, которые раньше использовали все, но в наше время они буквально исчезли под гнетом времени. Вспоминаем где сидели раньше

Профилировщик CMS-движков для вебстудий

Кто хотя бы раз работал в вебстудии над создаваемыми сайтами, знает, что используемые там универсальные движки очень даже норовистые. Чуть н
Наука - Хабрахабр

Профилировщик CMS-движков для вебстудий

Кто хотя бы раз работал в вебстудии над создаваемыми сайтами, знает, что используемые там универсальные движки очень даже норовистые. Чуть не уследил за правильной кастомизацией кода под требования клиента - на получи тормоза при открытии его страниц.И ведь не сразу найдёшь, где же в глубинах проекта образовался проблемный фрагмент, начавший поглощать ресурсы сайта.Для поиска таких мест были созданы разные инструменты профилирования. Этим термином называют всестороннее измерение нагрузки, оказываемой исследуемым скриптом на сервер сайта. Например, для языка PHP наиболее известными профилировщиками кода являются следующие: Blackfire, Xdebug Profiler, Tideways, XHProf/XGHui.Но что если вам важнее не разноплановый функционал популярных инструментов, сколько возможность в один щелчок побыстрее выполнить основную функцию: замерить нагрузку сразу по всем задействованным файлам CMS и понятно визуализировать результат.Для решения подобной узкой задачи я разработал очень простой бесплатный профилировщик PHP. Так сказать, студийную версию профайлера, то есть урезанную до объёма, достаточного вебмастеру при работе над проектами в студии. И делюсь этим скриптом с сообществом. Кому интересно, прошу под кат. Читать далее

ИИ-грамотность, доверие и цена доменной экспертизы

Внедрение ИИ в реальные бизнес-процессы компаний зависит не только от качества моделей и стоимости токенов, но и от уровня доверия к технолог
Наука - Хабрахабр

ИИ-грамотность, доверие и цена доменной экспертизы

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

Невидимый слой PDF с инструкциями для ботов

Невидимый текстовый слой PDF можно редактировать и экспортировать в Markdown, JSON и TXT. Такие документы называются адаптивными PDF, они созданы для чт
Наука - Хабрахабр

Невидимый слой PDF с инструкциями для ботов

Невидимый текстовый слой PDF можно редактировать и экспортировать в Markdown, JSON и TXT. Такие документы называются адаптивными PDF, они созданы для чтения и людьми, и роботами. Люди видят обычный PDF, а роботы — отдельный слой ActualText с текстом в Markdown и картинками в base64. Читать далее

Экс-гендиректор Google: «Если вы хотите работать в ИТ и побеждать, придется вернуться в офис». Это конец удаленки?

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

Экс-гендиректор Google: «Если вы хотите работать в ИТ и побеждать, придется вернуться в офис». Это конец удаленки?

Еще недавно руководители компаний видели в удаленке большие перспективы, но сегодня сотрудников все чаще приглашают вернуться в офисы. Мы в Beeline Cloud хотим поговорить о том, как меняется гибкий формат работы. Посмотрим, готовы ли специалисты лишаться дохода ради удаленки, какие скрытые мотивы менеджеров стоят за политикой «возвращения в офис» и почему «отмена» дистанта может быть временной. Читать далее

Выбираем лучшую нейросеть для видео 2026

Привет Хабр!В прошлых годах видео от нейросети было заметна по характерным огрехам. По плывущим лицам, лишним пальцам и кривому движению. Как
Наука - Хабрахабр

Выбираем лучшую нейросеть для видео 2026

Привет Хабр!В прошлых годах видео от нейросети было заметна по характерным огрехам. По плывущим лицам, лишним пальцам и кривому движению. Как дела обстоят в середине 2026-го? Мы взяли пять топовых генераторов видео — Veo 3.1, Kling v3 Omni, Sora 2 Pro, LTX-2.3 Pro и Grok Imagine Video 1.5 — и прогнали их через 7 одинаковых сценариев. Одинаковые промпты, одинаковые настройки, равные условия. От средневекового рыцаря до жонглёра, кота-паникёра и Уилла Смита, уминающего спагетти. Погнали. Читать далее

Как включить кипятильник Ардуиной?

Вот всем хороши микроконтроллеры - маленькие, программируемые, «умные» - одно плохо: нельзя вот так просто так взять и включить, скажем, д
Наука - Хабрахабр

Как включить кипятильник Ардуиной?

Вот всем хороши микроконтроллеры - маленькие, программируемые, «умные» - одно плохо: нельзя вот так просто так взять и включить, скажем, двигатель откатных ворот или группу прожекторов на объекте.Двигателю нужно 220В, а то и 380, а микроконтроллер питается от 3.3. Для этого давным-давно придуманы реле, тысячи их. Казалось бы, все просто и понятно - контроллер включает реле, реле включает то-что-надо-включить. И вот тут начинаются разные интересные нюансы. Читать далее

Шифр на кубике Рубика. Криптографическая задача №2

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

Шифр на кубике Рубика. Криптографическая задача №2

Недавно я начал публиковать серию задач с шифрами на кубике Рубика. Первая задача про главный вопрос жизни Вселенной и всего такого была довольно легкой - разминочной. Сегодня публикую более сложную задачу, для решение которой мне потребовалось около трех часов. Берите в руки карандаш, блокнот и кубик Рубика. Жду ваших решений в комментариях. Через пару недель опубликую правильный ответ. Криптографическая задача №2

Переиспользуем Python-функции между проектами — без переписывания и передеплоя

У меня есть функция. Крошечная - десяток строк, которые приводят суммы из платёжек к нормальному виду: «1 234,50 ₽» превращают в 1234.5. Ничего
Наука - Хабрахабр

Переиспользуем Python-функции между проектами — без переписывания и передеплоя

У меня есть функция. Крошечная - десяток строк, которые приводят суммы из платёжек к нормальному виду: «1 234,50 ₽» превращают в 1234.5. Ничего гениального. Но я писал её, кажется, раз пять. В парсере банковских выписок, в импортёре заказов, в отчёте для бухгалтерии, в скрипте, который потом выкинул, и ещё где-то, о чём уже забыл.И каждый раз - чуть по-другому. Где-то забыл про неразрывный пробел. Где-то евро вместо рубля. В одном месте нашёл баг с минусом у отрицательных сумм и починил - а в остальных четырёх копиях он так и остался, потому что кто вообще помнит, где ещё живёт этот код.Если что-то из этого знакомо - думаю, дальше будет полезно. Это первая из нескольких статей про splime - инструмент, который вырос ровно из этой задачи: переиспользовать код между проектами, не копируя его. Начну с общей картины: что это, зачем и как выглядит в работе. Читать далее

Как я строил свой продукт, не увольняясь из найма. И что из этого вышло

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

Как я строил свой продукт, не увольняясь из найма. И что из этого вышло

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

Искусственная жизнь уже рядом: синтетическая клетка впервые прошла несколько циклов деления

Биологи уже много лет пытаются собрать из отдельных молекул систему, похожую на живую клетку. Главная сложность здесь в том, чтобы объединит
Наука - Хабрахабр

Искусственная жизнь уже рядом: синтетическая клетка впервые прошла несколько циклов деления

Биологи уже много лет пытаются собрать из отдельных молекул систему, похожую на живую клетку. Главная сложность здесь в том, чтобы объединить отдельные реакции в единый работающий цикл. Репликация ДНК, синтез белков, рост мембраны и деление — все это должно происходить внутри замкнутого пространства и повторяться из поколения в поколение.Раньше получалось только что-то одно: либо репликация ДНК в липидных пузырьках, либо рост мембраны, либо синтез белка. Полноценный цикл долго оставался недостижимым. Недавняя работа группы Кейт Адамалы из Университета Миннесоты вплотную приблизилась к этой цели. Их искусственные клетки — пока простые, но уже способные делиться несколько раз. Читать далее

Магазин отдаёт 200 OK, а денег нет: как проверять приём заказов изнутри WooCommerce

Классический мониторинг отвечает на вопрос «открылась ли страница». Магазин со сломанным приёмом заказов отвечает на него уверенное «да»: в
Наука - Хабрахабр

Магазин отдаёт 200 OK, а денег нет: как проверять приём заказов изнутри WooCommerce

Классический мониторинг отвечает на вопрос «открылась ли страница». Магазин со сломанным приёмом заказов отвечает на него уверенное «да»: витрина рендерится, корзина считает, 200 OK, сертификат валиден. Не работает только одно — деньги не проходят. Шлюз остался в тест-режиме после работ, обновление сломало оформление, растёт доля сорвавшихся оплат — снаружи всё зелёное.Разбираем, как проверять приём заказов изнутри WooCommerce: три сигнала из статистики заказов с порогами, нормированными на собственную норму магазина (чтобы не будить владельца двух заказов в неделю), и суточный smoke-прогон конвейера заказа — создать скрытый виртуальный товар, провести заказ по статусам, удалить всё за собой. Без единого письма, без следов в отчётности, без реальных платежей.Плюс две грабли, на которых мы посидели: письма WooCommerce не глушатся фильтром woocommerce_email_classes (к моменту cron хуки уже развешаны на init — бить надо в woocommerce_email_enabled_{id}), а finally не спасает от PHP-фатала, из-за чего в чужом магазине остаётся висеть служебный заказ. И почему headless-браузер — это отдельный уровень, а не замена этому. Читать далее

IoT системы не безопасны и разрознены

Ни для кого не секрет, что IoT‑устройства собирают огромное количество информации, в том числе личные данные пользователей и фиксируют их мес
Наука - Хабрахабр

IoT системы не безопасны и разрознены

Ни для кого не секрет, что IoT‑устройства собирают огромное количество информации, в том числе личные данные пользователей и фиксируют их местоположение. А также они жёстко привязаны к конкретному производителю, т.е. пользователь зависим от конкретного производителя или бренда. Гаджеты совместимы с парой основных систем, но кроссплатформенность отсутствует. Устройства разных производителей часто не могут взаимодействовать друг с другом без дополнительных шлюзов. Универсального протокола связи устройств тоже нет. Из стандартов: Zigbee, Matter, Z‑Wave, Bluetooth, Wi-Fi — как следствие умные устройства плохо дружат между собой. Читать далее

[Перевод] Странно, но факт: расширяющаяся Вселенная не сохраняет энергию

Итан Сигел, американский астрофизик-теоретик, научный журналист, автор рубрики “Спросите Итана” и один из пропагандистов современных научн
Наука - Хабрахабр

[Перевод] Странно, но факт: расширяющаяся Вселенная не сохраняет энергию

Итан Сигел, американский астрофизик-теоретик, научный журналист, автор рубрики “Спросите Итана” и один из пропагандистов современных научных знаний, утверждает, что, казалось бы, самый фундаментальный из всех законов, закон сохранения энергии, не работает в расширяющейся Вселенной... Но почему?..@avshkol перевел эту статью (и снабдил несколькими критическими комментариями) для всех, кто хочет глубже вникнуть в проблему темной энергии и расширения Вселенной, но без сложных формул... Читать далее

Слишком просто, чтобы быть правдой? GPT-5.6 выдал доказательство 50-летней математической гипотезы

10 июля, на следующий день после публичного запуска GPT-5.6 Sol Ultra, OpenAI заявила, что ее флагманская модель нашла доказательство гипотезы о двойн
Наука - Хабрахабр

Слишком просто, чтобы быть правдой? GPT-5.6 выдал доказательство 50-летней математической гипотезы

10 июля, на следующий день после публичного запуска GPT-5.6 Sol Ultra, OpenAI заявила, что ее флагманская модель нашла доказательство гипотезы о двойном покрытии циклами — одной из самых известных открытых задач теории графов, стоявшей около полувека. По словам сотрудника OpenAI Итана Найта, модель справилась меньше чем за час, задействовав 64 параллельных сабагента. Сразу стоит отметить, что пока доказательство только проходит проверку математиками — и на данном этапе больше интересен подход, который OpenAI применила при решении задачи. Читать далее

Как Яндекс.Навигатор может вести водителей в никуда или в туда, но не туда

Приветствую, Хабр! В этой статье хочу описать практический кейс, который выглядит не как единичная ошибка на карте, а как системная проблема
Наука - Хабрахабр

Как Яндекс.Навигатор может вести водителей в никуда или в туда, но не туда

Приветствую, Хабр! В этой статье хочу описать практический кейс, который выглядит не как единичная ошибка на карте, а как системная проблема в работе навигационного сервиса от Яндекса. Речь идет о маршрутах в городе Дербент, где одна из дорог была перекрыта еще в марте 2026 года в связи с ремонтными работами (строительство сегмента центральной набережной города). Сейчас уже 23 июня 2026 года, прошло почти 4 месяца, но навигатор продолжает строить маршруты так, как будто проблемы не существует.На первый взгляд это может показаться локальной городской неудобностью: где-то перекрыли дорогу, где-то маршрут стал длиннее, кто-то потратил лишние несколько минут. Но в реальности проблема серьезнее. Если навигатор отправляет водителей по маршруту, которого физически не существует, или ведет по дороге в таком состоянии, что там можно оставить колеса и всячески игнорирует попытки пользователей внести в маршрут корректировки - это уже не просто неточность данных. Это вопрос безопасности, качества сервиса и способности платформы реагировать на обратную связь. Читать далее

Беннетт Фодди объяснил, как работает молот из Getting Over It

Ключевой компонент игры Getting Over with Bennett Foddy — это молот главного персонажа. Именно с помощью этого приспособления игрок передвигается в окр
Наука - Хабрахабр

Беннетт Фодди объяснил, как работает молот из Getting Over It

Ключевой компонент игры Getting Over with Bennett Foddy — это молот главного персонажа. Именно с помощью этого приспособления игрок передвигается в окружающем пространстве и пытается взобраться на гору, а затем всё более абстрактную череду нагромождённых объектов. На днях разработчик в общих чертах объяснил принципы работы этой детали игры. Читать далее

Проблемы с почасовой оплатой

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

Проблемы с почасовой оплатой

Представьте, вы работаете с почасовой оплатой. Как бы вы ответили на эти вопросы?Вам пришла в голову идея, которая может улучшить финансовое состояние компании. Она пришла из ниоткуда, вы даже не думали над ней, а занимались своими повседневными делами. Компания не покупает отдельные идеи, она платит только по часам. За сколько часов она должна оплатить, если вы потратили на эту идею 0 часов?Вам поставили задачу сделать какой-то функционал. Вы вспоминаете, что вы уже делали этот функционал раньше и на реализацию потратили 50 часов. Вы переносите это решение в текущий проект за 10 минут. Всё работает, задача сделана. Компания должна оплатить за 50 часов или за 10 минут?С появлением ИИ агентов стало еще интереснее. Вы умеете их эффективно использовать и делегируете им задачу, которую сами бы делали 10 часов. Агент расписывает план, вы проверяете, он выполняет его, вы ревьювите. Несколько таких итераций и задача сделана за 30 минут. Компания должна оплатить за 10 часов или за 30 минут?Вы потратили 10 часов на решение, а потом поняли, что вы вообще всё делали неправильно, и кажется что вы в самом начале могли догадаться об этом и выбрать совсем другое решение. Должна ли компания оплачивать за это время? Читать далее

Бенчмаркая foreach и энумераторы: аллокации, которые прятались 10 лет

Уважаемые читатели, в этой статье я хочу рассказать о скрытых аллокациях в обычном foreach и представить свои выводы. Тесты сделаны на .net 8, .net 9 и .
Наука - Хабрахабр

Бенчмаркая foreach и энумераторы: аллокации, которые прятались 10 лет

Уважаемые читатели, в этой статье я хочу рассказать о скрытых аллокациях в обычном foreach и представить свои выводы. Тесты сделаны на .net 8, .net 9 и .net 10 одновременно, чтобы было видно, как одна и та же строчка кода ведет себя на разных рантаймах.Все тесты сделаны с использованием BenchmarkDotNet, полный код представлен на гите, так что каждый может проверить результаты и сделать свои выводы.Будет три истории, и все три про foreach: Читать далее

Битва: Яндекс.Музыка vs Marshall или как лайкать треки с помощью кнопок наушников

На повестке дня — сервис Яндекс.Музыки. Я меломан, у меня куча лайкнутых треков, и знаете что? Я устала. Устала их лайкать. На телефоне-то всё уд
Наука - Хабрахабр

Битва: Яндекс.Музыка vs Marshall или как лайкать треки с помощью кнопок наушников

На повестке дня — сервис Яндекс.Музыки. Я меломан, у меня куча лайкнутых треков, и знаете что? Я устала. Устала их лайкать. На телефоне-то всё удобно: сверху висит плашка с названием трека и сердечком, и всё делается за секунду.А вот десктопное приложение — это просто до свидания. Я амбассадор мака (это слово нынче тренд), и меня дико бесит, что для лайка трека мне приходится сворачивать вкладку или уводить фокус со страницы, на которой я работаю.Но мы упрямые. (и немного наивные)Идеальная постановка задачи: нажатием кнопки на наушниках ставить лайк на играющий трек Яндекс.Музыки, если он ещё не лайкнут, и показывать overlay с его названием. А если уже лайкнут — просто написать, что вы его уже лайкнули.Реалии, к которым я пришла: слёзы, куча матов, экзистенциальный кризис от невозможности переопределить кнопку M на Marshall и, конечно же, гора костылей.Если интересно — читайте дальше. Читать далее

Как они поглотили финансовую систему

Скромный и немного скучноватый рассказчик «Великого Гэтсби» Ник Кэррауэй был трейдером на рынке облигаций (его сыграл Тоби Магуайр). Облигац
Наука - Хабрахабр

Как они поглотили финансовую систему

Скромный и немного скучноватый рассказчик «Великого Гэтсби» Ник Кэррауэй был трейдером на рынке облигаций (его сыграл Тоби Магуайр). Облигации долгое время считались самым скучным видом активов. Они никогда не фигурировали в массовом воображении так же, как акции или корпоративные слияния и поглощения (M&A). Даже Ян Флеминг выбрал имя «Бонд» для своего шпиона, потому что считал, что это «самое неприметное имя, которое я когда-либо слышал». Но, скорее всего, именно они вызовут следующий финансовый кризис. Читать далее

Два движка, два разных веба: почему ChatGPT-search и Яндекс-нейропоиск цитируют из 174 доменов только 7 общих

Я гоняю один и тот же пул из 60 промптов через шесть ИИ-движков раз в месяц — это часть мониторинга, который я веду для одной ниши. В какой-то мом
Наука - Хабрахабр

Два движка, два разных веба: почему ChatGPT-search и Яндекс-нейропоиск цитируют из 174 доменов только 7 общих

Я гоняю один и тот же пул из 60 промптов через шесть ИИ-движков раз в месяц — это часть мониторинга, который я веду для одной ниши. В какой-то момент решил не просто читать ответы, а посчитать, откуда движки берут источники. Ожидал разную выдачу по одной теме — обычное дело для поисковиков. Получил другое: два практически несвязанных множества доменов. Из 174 уникальных источников за последний срез общих оказалось 7.Расскажу, как я это посчитал, почему дело не в шуме прогона, а в архитектуре, и почему первый вывод оказался не там, где я его искал. Читать далее

Поддерживая pyfenn: первые впечатления

Наверное, как и многие обитатели Хабра, весной я попал под волну сокращений. Погрустив над текущей ситуацией на рынке, решил попробов
Наука - Хабрахабр

Поддерживая pyfenn: первые впечатления

Наверное, как и многие обитатели Хабра, весной я попал под волну сокращений. Погрустив над текущей ситуацией на рынке, решил попробовать себя в open‑source. В конце концов, есть запас денег, отсутствуют (тьфу‑тьфу‑тьфу) ипотеки/кредиты, да и всегда хотелось почувствовать себя частью чего‑то большего, что ли. Спустя пару месяцев у меня получилось стать мейнтейнером в небольшой ML‑библиотеке, о чём и хочу сегодня рассказать. Читать далее

Я запретил Claude говорить «всё работает» без пруфов. Это изменило всё

Пару месяцев назад я попросил агента проверить форму обратной связи после рефакторинга. Через несколько минут получил отчёт: все проверки пр
Наука - Хабрахабр

Я запретил Claude говорить «всё работает» без пруфов. Это изменило всё

Пару месяцев назад я попросил агента проверить форму обратной связи после рефакторинга. Через несколько минут получил отчёт: все проверки пройдены, форма работает корректно. Зелёные галочки, уверенный тон.Я тогда только начинал отдавать тестирование агенту, поэтому работал по схеме «доверяй, но проверяй»: следом прошёл форму руками, с открытой вкладкой Network. Снаружи всё честно: валидация зелёная, кнопка активная, тост «Спасибо!» показывается, сервер отвечает 200. А в payload вместо темы обращения уходит строка [object Object]. Агент проверил всё, кроме того, что реально уходит на сервер.Я QA‑инженер, тестирую web (десктоп + мобильный адаптив), совмещаю ручное тестирование и автоматизацию на Playwright. Моя цель — максимум автоматизации и минимум ручной работы, поэтому полгода я перекладываю рутинную часть тестирования на Claude Code. Схема всё та же: агент прогоняет, я параллельно проверяю руками, и каждый его пропуск превращаю в правило — через скиллы и замечания, как дообучают стажёра. Из этих правил вырос пак скиллов, который я выложил в открытый доступ: ссылка в конце статьи. Расскажу, что внутри, и покажу демо на настоящем баге. В конце — честный список того, где это всё не работает. Читать далее

Полный разбор схемотехники кнопочного телефона. Samsung C100 — маленькое чудо корейской инженерной мысли

Вообще, я заметил что читатели любят статьи с полным анализом схемотехники ретро-устройств. В марте мы с вами полностью разобрали схему и ком
Наука - Хабрахабр

Полный разбор схемотехники кнопочного телефона. Samsung C100 — маленькое чудо корейской инженерной мысли

Вообще, я заметил что читатели любят статьи с полным анализом схемотехники ретро-устройств. В марте мы с вами полностью разобрали схему и компонентную базу однокристального телефона Nokia 225, а в апреле изучили настоящий раритет из 90-х — Motorola StarTAC, где в качестве центрального процессора выступал легендарный m68k. В статье про StarTAC я упомянул, что после 2000-го года, прогресс мобильных телефонов пошёл семимильными шагами и чуть ли не каждый крупный производитель чипов предлагал свою собственную платформу для бюджетных телефонов...Сегодня мы поговорим про одну из таких платформ от Skyworks на примере легендарного Samsung C100. Интересно узнать, как работал изнутри и что было «под капотом» у легендарного кнопочника из нулевых? Если любите настоящие гиковские статьи — то жду вас под катом! Читать далее

Даже «человек, который не умрёт», не смог договориться с собственной иммунной системой

Миллионер, филантроп и рекордсмен по продолжительности ночных эрекций на сиалисе Брайан Джонсон рассказал миру о том, что его настигло аутои
Наука - Хабрахабр

Даже «человек, который не умрёт», не смог договориться с собственной иммунной системой

Миллионер, филантроп и рекордсмен по продолжительности ночных эрекций на сиалисе Брайан Джонсон рассказал миру о том, что его настигло аутоиммунное заболевание: аутоиммунный атрофический гастрит.Консилиум из комментаторов осуждающе развернул диван: «Добиохакался!» Справедливости ради - нет. И не то чтобы мне нравилось то, что делает Брайан, но истина дороже. Читать далее

Postgres community events. Не пора ли начать использовать возможности цифровизации?

Я участвую во всевозможных конференциях и митапах с 2004 года. И сейчас, как и в эпоху, когда кнопочная Nokia давала людям первый, совсем ещё примит
Наука - Хабрахабр

Postgres community events. Не пора ли начать использовать возможности цифровизации?

Я участвую во всевозможных конференциях и митапах с 2004 года. И сейчас, как и в эпоху, когда кнопочная Nokia давала людям первый, совсем ещё примитивный, опыт мобильности, такие мероприятия проходят в одном и том же формате: выступил, ответил на вопросы аудитории, презентацию выложили в сеть. Да, сегодня ещё выкладывают видео на YouTube. Иногда остаётся чат с перепиской, заполненный в основном организационными вопросами. И этим примерно всё и ограничивается.Понимаю, что способы взаимодействия и потребления информации у человека не меняются, наши аналоговые возможности существенно ограничены, и текущий формат, наработанный столетиями, вероятно, оптимален. Однако почему мы ограничиваем себя искусственно и практически не используем возможности информационных технологий?Если конкретно, то я имею в виду слеующее. Читать далее

Как я превратил Apple Studio Display в игровой монитор для Switch, Steam Deck и Xbox

У Apple Studio Display есть особенность, о которой не пишут в рекламе: за две тысячи долларов ты получаешь шикарный 5K-монитор без единого видеовхода. Н
Наука - Хабрахабр

Как я превратил Apple Studio Display в игровой монитор для Switch, Steam Deck и Xbox

У Apple Studio Display есть особенность, о которой не пишут в рекламе: за две тысячи долларов ты получаешь шикарный 5K-монитор без единого видеовхода. Ни HDMI, ни DisplayPort — только Thunderbolt. А у меня три консоли (Switch, Steam Deck и Xbox), которые очень хотели на этот экран.Казалось бы, задача решается картой захвата и OBS. На практике задержка такая, будто играешь по удалённому рабочему столу, а картинка на 5K — мыльная.Мне стало интересно, куда деваются миллисекунды, если убрать из цепочки всё лишнее. Так появился GameMonitor — нативное macOS-приложение на Swift (AVFoundation + Metal), которое кладёт кадр с карты на Studio Display с минимальной задержкой. Писал под один Switch, а получил монитор для чего угодно с HDMI.В статье — почему готовые решения не устроили, как устроен захват видео в macOS, зачем понадобился свой рендерер на Metal (спойлер: MetalFX и апскейл до 5K) и какие неожиданные баги вылезли по дороге (включая полностью зелёный экран). Читать далее