Category : habrahabr

habrahabr
Как malloc сломала JPGLoader в Serenity, или Как выиграть в лотерее

Пару лет назад мне выпала возможность расследовать в SerenityOS интересный баг, связанный с декодированием изображений JPG, которые по какой-то причине при просмотре выглядели так, как вы видите выше. Странно, не так ли? Похоже, будто просто перепутали RGB и BGR. При этом внесение в JPGLoader.cpp следующего изменения: - const Color color { (u8)block.y[pixel_index], (u8)block.cb[pixel_index], (u8)block.cr[pixel_index] }; + const Color color { (u8)block.cr[pixel_index], (u8)block.cb[pixel_…

  • среда, 17 июля 2024 г. в 00:00:15
habrahabr
Хитрые бактерии и антибиотики

Аптека в Африке, сейчас пациент получит одну таблетку доксициклина Бактерии — мастера генетических рекомбинаций. У них очень короткий цикл жизни, большое потомство, миллиарды попыток на мутации и очень короткая петля обратной связи. Одного этого достаточно, чтобы если не забрутфорсить, то найти решение проблемы алгоритмами группы Монте-Карло. Плюс у них есть такая милая штука, как горизонтальный перенос генов. В смысле, бактерия может брать и раздавать свой код. Например, в виде плазмид — …

  • среда, 17 июля 2024 г. в 00:00:14
habrahabr
Firefox не только самый быстрый, но и самый эффективный браузер

Несколько месяцев назад мы публиковали результаты тестов Speedometer 3.0, согласно которым Firefox сохраняет преимущество в производительности перед Chrome. А сейчас появились доказательства, что Firefox не только быстрее, но и эффективнее Chrome по некоторым параметрам. В частности, по работе с памятью. ▍ Преимущество по скорости Если напомнить предысторию, то примерно год назад вышли результаты стандартных тестов Speedometer, измеряющих скорость работы браузеров. Тогда случилось знаковое …

  • среда, 17 июля 2024 г. в 00:00:13
habrahabr
Популярная задача на собеседовании: сотрудники с максимальной зарплатой в отделе

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

  • среда, 17 июля 2024 г. в 00:00:12
habrahabr
Реверс-инжиниринг умных часов

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

  • вторник, 16 июля 2024 г. в 00:00:11
habrahabr
Импортозамещение по-русски на 146%. AR-очки

Меня зовут Илья Зеленский. Помните басню Крылова "мартышка и очки"? Смысл басни был, как важно владеть знаниями и правильно применять их. Поэтому я хочу поделиться своим опытом запуска действительно сложного продукта.Первые комплекты очков, которые мы отдали в августе Сегодня я хочу на своём примере показать этапы производства конструктора школьных очков дополненной реальности в России.Зачем я вообще взялся за этот проект? По двум причинам:Студенты МГПУ тестируют очки на распознавание …

  • вторник, 16 июля 2024 г. в 00:00:10
habrahabr
Microsoft Bob: история самого эпичного фейла Microsoft, или откуда вылезли помощник Скрепыш и богом…

Олды помнят один из наиболее мемных атрибутов Microsoft Office с 1997 до 2003 года: виртуального помощника-скрепку с глазами, он же Clippy или Скрепыш (ничего общего со скрепами!). Те, кто имеют дело со шрифтами хоть немного больше обычного набора текста в Word и Excel, обычно хотя бы краем уха слышали о том, что Comic Sans считается многими самым отвратительным шрифтом в истории, использовать который не иронично — особая степень кринжа. Куда меньше наших современников помнят, что и Скрепыш, и…

  • вторник, 16 июля 2024 г. в 00:00:09
habrahabr
Предательские фото: две истории о том, как ЦРУ по шакалистым фотографиям раскрывало ядерные секреты…

❯ Такой разный шпионажВсем привет на фронтах холодной войны. Наверное, ни для кого не секрет, что, вступая в холодную войну, США и СССР имели совершенно непропорциональный уровень знаний друг о друге.С одной стороны, у нас свободное демократическое общество, со свободой слова, печати, передвижения, плюрализмом мнений и прочими благоглупостями, которые начнут понемногу ограничивать лишь с началом противостояния. В сложившейся ситуации у советской разведки в США были просто тепличные условия, и о…

  • вторник, 16 июля 2024 г. в 00:00:08
habrahabr
Hamster Kombat. Сколько ты реально заработаешь? Вся правда. Большой разбор проекта, токена HMSTR и …

Более 200 млн. пользователей тапают хомяка и уже планируют взять новенькую Ламборгини Урус, квартирку в каком-нибудь новом районе Москвы или даже виллу за границей (ну это если ты ежедневно собирал все комбо и шифры) ну или просто раздать кредиты. У каждого свои проблемы и желания. Но объединяет всех этих людей одно. Слепая вера в то, что кто-то просто так, за касания по экрану возьмет и раздаст миллионы долларов школьникам, таксистам, уборщицам и бабушкам из трамваев (кто еще там тапал в завир…

  • вторник, 16 июля 2024 г. в 00:00:07