Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

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

Время на прочтение8 мин
Охват и читатели421

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

Читать далее

Новости

231 мёртвая душа: как реклама в Telegram обманула меня, а потом обманула моя собственная метрика

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели343

Я закинул бюджет в Telegram-рекламу своего pet-проекта — новостного бота — и за сутки получил +232 подписчика. Дашборд загорелся зелёным: «активация 81%». Палец уже тянулся к кнопке «пополнить баланс».

Хорошо, что не долил. Потому что когда я посмотрел, что эти 232 человека реально делают, оказалось: живое действие — осознанный тап 👍 или клик по ссылке — сделал ровно один. Остальные 231 — мёртвые души: 35% заблокировали бота в первый же день, а 218 из 232 зарегистрировались в один и тот же час.

Но самое неприятное — врала не только реклама. Врала моя собственная метрика: «активация 81%» считала автоматические просмотры, которые бот пишет сам себе в онбординге. Я радовался цифре, которую проще всего накрутить.

В посте — как я поймал накрутку собственными метриками за один вечер, почему «цена за подписчика» это ловушка, какую единственную цифру нельзя подделать по построению, и как отличить живой трафик от ботофермы тремя простыми SQL-запросами. С реальными числами из прода: Habr — 28% живых, органика — 19%, платная реклама — 0.4%.

Как метрика мне врала

Свой AI-прокси на Java: как я пытался подключиться к Gemini

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели477

Для разработки одного из моих проектов: документа BDoc (Book Document альтернатива устаревшим закрытым бинарным форматами такими как IDML, INDD или Scribus SLA) потребовалась нейросеть, которая может держать контекст очень долго. На данный момент для это цели идеально подходит Gemini, так как контекстное окно у Gemini в 1 миллион токенов. Но есть одна загвоздка, компания Google заблокировала некоторые регионы. То есть запросы от этих регионов не будут доходить до google. Рассмотрев все за и против, было принято решение написать небольшую программу на java - ai-proxy. То есть прокси для нейросетей.

Читать далее

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

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели1.5K

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели4.2K

Приветствую, Хабр!

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

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.2K

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели3.1K

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

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

Читать далее

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

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели3.9K

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

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

Читать далее

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

Время на прочтение12 мин
Охват и читатели4.8K

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели5.4K

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

А вот десктопное приложение — это просто до свидания. Я амбассадор мака (это слово нынче тренд), и меня дико бесит, что для лайка трека мне приходится сворачивать вкладку или уводить фокус со страницы, на которой я работаю.

Но мы упрямые. (и немного наивные)

Идеальная постановка задачи: нажатием кнопки на наушниках ставить лайк на играющий трек Яндекс.Музыки, если он ещё не лайкнут, и показывать overlay с его названием. А если уже лайкнут — просто написать, что вы его уже лайкнули.

Реалии, к которым я пришла: слёзы, куча матов, экзистенциальный кризис от невозможности переопределить кнопку M на Marshall и, конечно же, гора костылей.

Если интересно — читайте дальше.

Читать далее

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

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели5.7K

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

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

Будет три истории, и все три про foreach:

Читать далее

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

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели5.9K

Представьте, вы работаете с почасовой оплатой. Как бы вы ответили на эти вопросы?

Вам пришла в голову идея, которая может улучшить финансовое состояние компании. Она пришла из ниоткуда, вы даже не думали над ней, а занимались своими повседневными делами. Компания не покупает отдельные идеи, она платит только по часам. За сколько часов она должна оплатить, если вы потратили на эту идею 0 часов?

Вам поставили задачу сделать какой-то функционал. Вы вспоминаете, что вы уже делали этот функционал раньше и на реализацию потратили 50 часов. Вы переносите это решение в текущий проект за 10 минут. Всё работает, задача сделана. Компания должна оплатить за 50 часов или за 10 минут?

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

Вы потратили 10 часов на решение, а потом поняли, что вы вообще всё делали неправильно, и кажется что вы в самом начале могли догадаться об этом и выбрать совсем другое решение. Должна ли компания оплачивать за это время?

Читать далее

Закрывается окно возможностей GEO, надо успеть

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели5.3K

Про GEO (Generative Engine Optimization) на Хабре уже много писали: разметка schema.org, доступный HTML, таблицы вместо простыни текста, чек-листы «как попасть в нейровыдачу». Это тактика, а вопрос интереснее на уровне механики: чем ранжирование в рекламном аукционе в принципе похоже на то, как модель что процитирует, и как за счёт этого сходства писать один текст, который работает в обеих системах, а не гнаться за двумя разными зайцами.

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

Читать далее

Ближайшие события

Никола Тесла — гений, инженер, пиарщик… и философ?

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели5.5K

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

К зачёту нужно было подготовить реферат о каком‑нибудь философе и его учении. Я выбрал Николу Теслу — инженера‑электротехника, которого по праву считают одним из гениев XX века. На первый взгляд выбор казался неожиданным: какое отношение учёный имеет к философии? Но вскоре стало ясно, что связь здесь глубокая.

Читать далее

Тренды рынка труда России 2026

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели5.7K

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

Вообще, всё очень быстро меняется (привет, кэп). Ещё недавно главной темой был острый дефицит сотрудников, при этом, многие компании конкурировали за людей, повышали там зарплаты и вообще старались сделать всё, чтобы закрывать свои вакансии быстрее, ведь простой казался недопустимым.

А сейчас что-то всё поменялось, да чуть ли не наоборот (в определенных сферах - важное уточнение). Безработица у нас всё ещё на исторически низком уровне - 2,2% в апреле 2026 года. И еще число вакансий на hh.ru в мае сократилось примерно на 20% год к году, плюсом количество резюме выросло на 30%, а hh-индекс достиг 9,1 резюме на одну вакансию. Цифры вообще огонь, в общем, только как бы сказала нейронка "реальность далеко не такая". И я сошлюсь на нее - реальность реально не такая сейчас.

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

Читать далее

Из обучения школьников цифре на макетке нужно выкинуть все резисторы и вставить микросхемы с FIFO

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели9.3K

Раз уж я начал учить школьников как собирать на макетной плате цифровые схемы (в рамках подготовки демонстраций к мероприятию торговой палаты города Маунтин-Вью, Калифорния), то возникла необходимость написать для них инструкции. У меня тут же ожидаемо спросили, почему мне не подходят существующие инструкции от Make и других источников. Объясняю:

1. Все эти туториалы последние 55 лет переписывают друг от друга как использовать: 1) резисторы при светодиодах и 2) подтягивающие резисторы. У меня этого нет, потому что я использую LED толерантные к пяти вольтам, кнопки со встроенными подтягивающими резисторами, а также блок питания от USB которые генерит стабильные 5V вместо 9-вольтовой батарейки "Крона". То есть я удалил как кучу лишних резисторов на плате, так и необходимость объяснять законы Ома и Кирхгофа.

2. Эти туториалы часто описывают как строить генератор тактового сигнала из микросхемы 555, конденсатоов и резисторов. У меня этого нет, посколько я используют уже собранные генераторы тактового сигнала с AlExpress. Сборка такого блока самому не дает ничего полезного для обучения цифровому проектированию по направлении к микроархитектуре.

3. В мейкерских туториалах есть куча вещей, которые никогда не возникают в работе проектировщика современного чипа (JK-триггеры, SR-защелки), но нет того, что используется ежедневно (FIFO - микросхема CMOS 40105, приоритетный энкодер - CMOS 4532 итд).

Короче вот первые четыре страницы и фотки школьников с последней сессии:

Читать далее

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

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.4K

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

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

Если конкретно, то я имею в виду слеующее.

Читать далее

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

Время на прочтение6 мин
Охват и читатели7.3K

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

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели8.8K

Вообще, я заметил что читатели любят статьи с полным анализом схемотехники ретро-устройств. В марте мы с вами полностью разобрали схему и компонентную базу однокристального телефона Nokia 225, а в апреле изучили настоящий раритет из 90-х — Motorola StarTAC, где в качестве центрального процессора выступал легендарный m68k. В статье про StarTAC я упомянул, что после 2000-го года, прогресс мобильных телефонов пошёл семимильными шагами и чуть ли не каждый крупный производитель чипов предлагал свою собственную платформу для бюджетных телефонов...

Сегодня мы поговорим про одну из таких платформ от Skyworks на примере легендарного Samsung C100. Интересно узнать, как работал изнутри и что было «под капотом» у легендарного кнопочника из нулевых? Если любите настоящие гиковские статьи — то жду вас под катом!

Читать далее

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

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели8.1K

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

Я тогда только начинал отдавать тестирование агенту, поэтому работал по схеме «доверяй, но проверяй»: следом прошёл форму руками, с открытой вкладкой Network. Снаружи всё честно: валидация зелёная, кнопка активная, тост «Спасибо!» показывается, сервер отвечает 200. А в payload вместо темы обращения уходит строка [object Object]. Агент проверил всё, кроме того, что реально уходит на сервер.

Я QA‑инженер, тестирую web (десктоп + мобильный адаптив), совмещаю ручное тестирование и автоматизацию на Playwright. Моя цель — максимум автоматизации и минимум ручной работы, поэтому полгода я перекладываю рутинную часть тестирования на Claude Code. Схема всё та же: агент прогоняет, я параллельно проверяю руками, и каждый его пропуск превращаю в правило — через скиллы и замечания, как дообучают стажёра. Из этих правил вырос пак скиллов, который я выложил в открытый доступ: ссылка в конце статьи. Расскажу, что внутри, и покажу демо на настоящем баге. В конце — честный список того, где это всё не работает.

Читать далее
1
23 ...