Pull to refresh
0
0
Send message

Зачем в iPhone чип, который убивает FaceID

Level of difficultyMedium
Reading time9 min
Views8.9K

Разбирался я в низкоуровневой работе камер iPhone, и дошёл до FaceID — системы распознавания лиц, используемой Apple для разблокировки смартфона. И наткнулся внутри на интересную вещь: чип, единственное предназначение которого в том, чтобы вывести из строя FaceID. Навсегда.

О том, как в iPhone вообще работает FaceID, где там этот чип стоит, что именно он делает, зачем его сделали таким злым, и как в ремонте справляются с этой напастью — под катом!

Читать далее
Total votes 204: ↑204 and ↓0+247
Comments54

Магнитная мешалка с подвыподвертом. Как сделать?

Level of difficultyMedium
Reading time4 min
Views6.5K
Как размешать сахар в чае, не опуская в него ложку? Можно позвать Кашпировского, а можно…
Усложним задачу. Пусть вместо чашки будет химическая колба, вместо чая — азотная кислота, а вместо сахара, ну не знаю, что вы там сегодня в ней растворяете на завтрак. Что мы можем сделать? Потрусить или покачать колбу руками? Не выйдет, колба уже присоединена к остальной части химического аппарата и закреплена на штативе. Просунуть стеклянную палочку через горловину и бултыхать ею? Части аппарата могут этому препятствовать, да и герметичность нарушать не желательно, а то и недопустимо. Естественно, есть у химиков специальные насадки, позволяющие без нарушения герметичности пропустить ось мешалки в аппарат. Но есть и более элегантное решение — магнитная мешалка.

Что же это за зверь такой? А очень просто — это прибор, который вращает сильный постоянный магнит под колбой, в то время как внутри колбы находится якорь — магнит поменьше, облачённый в инертную (как правило, фторопластовую, реже — стеклянную) оболочку. Якорь подхватывается вращающимся магнитным полем и делает своё бултыхальное дело внутри колбы. Эстетично, гигиенично, герметично.

Читать дальше →
Total votes 36: ↑36 and ↓0+54
Comments23

Не «Ctrl+C»/«Ctrl+V» едиными. История клавиш-модификаторов

Reading time10 min
Views14K

Задумывались ли вы когда-нибудь, сколько времени экономят сочетания клавиш? Большинство людей теряют в среднем две секунды за минуту работы, переключаясь туда-сюда с помощью мыши. Без нее многие уже не могут полноценно работать за компьютером. Но используя только клавиатуру, можно открывать окна, изменять их размер или перемещать, запускать программы, да и впринципе делать абсолютно все, что необходимо. Нажмите сочетание «Alt + пробел» и приключение начнется!

Конечно, у каждой клавиши-модификатора есть своя, зачастую необычная, история, и про каждую можно написать отдельную статью. Но давайте посмотрим на их общую историю. Это будет лишним поводом учить комбинации горячих клавиш и использовать их в повседневности. Поехали!
Читать дальше →
Total votes 50: ↑49 and ↓1+65
Comments24

Как джамминг и спуфинг GPS мешают мирному населению

Level of difficultyEasy
Reading time7 min
Views29K

Региональная карта помех GPS на 5 августа 2024 года, источник

Давно известно, что сигнал GPS подвержен джаммингу (глушению) и спуфингу (подделке). Орбита спутников находится на высоте 20 180 км, так что сигнал на Земле легко заглушить. Но вот спуфинг считали слишком сложным и дорогостоящим.

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

К сожалению, помехи GPS распространяются далеко за пределы зон военных конфликтов, что влияет на повседневную жизнь простых людей в Москве и Санкт-Петербурге, Латвии, Эстонии, Финляндии, Беларуси, Турции и др. (на КДПВ).
Читать дальше →
Total votes 51: ↑46 and ↓5+54
Comments149

Хромосомы и их проблемы

Reading time9 min
Views10K

Помните длинные закрученные цепочки молекул ДНК с красивых картинок? Так вот, в реальности они выглядят несколько иначе…

В этой статье рассказывается, что из себя представляют хромосомы, какими они бывают, и к чему способны привести различные нарушения в них. Мужчины с набором XX, женщины с XY – это невероятно, но ещё не всё. Как насчёт людей с наборами XXYY или XXXXX?

Читать далее
Total votes 82: ↑80 and ↓2+93
Comments11

Любой может получить доступ к удалённым и приватным данным репозиториев GitHub

Level of difficultyMedium
Reading time6 min
Views48K

Кто угодно может получать доступ к данным из удалённых форков, удалённых репозиториев и даже приватных репозиториев GitHub. И эти данные доступны всегда. Это известно разработчикам GitHub, и они намеренно спроектировали систему таким образом.

Это настолько огромный вектор атак для всех организаций, использующих GitHub, что мы решили ввести новый термин: Cross Fork Object Reference (CFOR). Уязвимость CFOR возникает, когда форк одного репозитория может получить доступ к требующим защиты данным из другого форка (в том числе и к данным из приватных и удалённых форков). Аналогично Insecure Direct Object Reference, при CFOR пользователи передают хэши коммитов, чтобы напрямую получать доступ к данным коммитов, которые иначе были бы для них невидимыми.

Давайте рассмотрим несколько примеров.
Читать дальше →
Total votes 113: ↑105 and ↓8+126
Comments41

Создание процессора с нуля для чайников

Reading time18 min
Views37K

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

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

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

Читать далее
Total votes 112: ↑112 and ↓0+138
Comments70

Как SpaceX затопит МКС

Reading time9 min
Views27K

НАСА отмерило срок жизни Международной космической станции. Самый дорогой рукотворный объект в мире просуществует не более 32 лет и будет сведён с орбиты в 2031 году. Выбран подрядчик этой операции, а недавно прояснился и облик корабля, который затопит МКС.

Читать далее
Total votes 42: ↑40 and ↓2+61
Comments204

Фокусы с опторазвязкой

Level of difficultyMedium
Reading time9 min
Views24K

Нюансы оптронной развязки, борьба с её недостатками и интересный на мой взгляд костыль: как разогнать скорость копеечной опторазвязки и наполучать других бонусов. Я не силён в рекламе, поэтому на месте КДПВ будет сразу тема статьи.

Читать далее
Total votes 125: ↑124 and ↓1+160
Comments63

Наше расследование: Блогеры и все все все… Часть 2

Reading time7 min
Views27K

Прошлая наша статья, где мы задали несколько вопросов блогеру IMAXAI (он же Максим Горшенин) почему-то была им оставлена без должного внимания. Мы предположили, что Максима опять все обманули, и его лучшие друзья, которые "все разработали сами", на самом деле не такие уж и "все сами", а всего лишь в шелкографии китайской платы нарисовали свой бренд. Так как Максим почему-то не захотел во имя "импортозамещения" задать наши неудобные вопросы своим друзьям, то у нас появились теперь вопросы к самому Максиму. Является ли целью его деятельности действительное импортозамещение, или же просто из меркантильных целей, на волне хайпа и эпатажа, он продвигает тех кто с ним сотрудничает и топит других, кто отказался от его предложений? И что будет если те кого он так истово возносит на пьедестал импортозамещения окажутся обычными продвинутыми "переклейщиками шильдиков"? Интересно? Ну что же, сегодня мы поближе рассмотрим очередного друга блогера - компанию GS Group, чьей продукцией наш подопечный, кстати, приторговывает на своем сайте.

Читать далее
Total votes 190: ↑179 and ↓11+214
Comments66

Невероятно тупой способ взлома Wi-Fi в самолёте (зато бесплатно)

Level of difficultyEasy
Reading time14 min
Views61K

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

Подключившись к Wi-Fi самолёта, я открыл браузер. Страница сетевого логина потребовала ввести данные кредитной карты. Я поискал карту, которая обнаружилась внутри паспорта. В процессе поисков я заметил, что страница логина предлагает бесплатно войти в мой аккаунт программы авиамиль, хотя я пока ни за что ещё не заплатил. Я решил, что это дыра в файрволле. Мне предстоял долгий путь из Лондона в Сан-Франциско, поэтому я решил её исследовать.

Я вошёл в свой аккаунт JetStreamers Diamond Altitude, перешёл на страницу своего профиля и увидел кнопку редактирования. Она выглядела обычно: отбрасываемая тень, скруглённые углы, ничего особенного. С её помощью можно было поменять имя, адрес и так далее.

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

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

Прежде чем получить доступ ко всему Интернету через аккаунт программы авиамиль, мне нужно было написать несколько прототипов. Сначала я думал, что напишу их на Go, но потом понял, что если напишу их на Python, то смогу назвать получившийся инструмент PySkyWiFi. Разумеется, я выбрал второй вариант.

Читать далее
Total votes 94: ↑93 and ↓1+119
Comments69

Создаём сетевую карту на дискретной логике

Reading time6 min
Views9.5K
Этот пост — продолжение моего проекта по созданию завершённой компьютерной системы на компонентах дискретной логики. У меня уже есть компьютер, способный выполнять сетевые приложения, например, HTTP-сервер или игру по LAN.

В прошлом году я изготовил адаптер физического уровня, преобразующий сигнал Ethernet 10BASE-T в SPI и обратно. Тогда для тестирования его работы я использовал микроконтроллер STM32, а теперь реализую модуль слоя MAC, чтобы подключить его к своему самодельному компьютеру.

Оба адаптера полнодуплексные и имеют отдельные передатчик и приёмник.


Компьютер целиком. Новый модуль находится справа внизу
Читать дальше →
Total votes 54: ↑54 and ↓0+70
Comments5

Улучшение зрения роботов: саккады

Reading time15 min
Views3.6K


Современный мир пока сложно назвать эпохой робототехники. Да, есть много роботизированных устройств, помогающих как в быту, так и на производстве, множество разработок и идей, но для полноценной реализации роботов в стиле Айзека Азимова предстоит преодолеть немало сложностей. Одной из таких является зрение. Современные камеры, хоть и обладают невероятными возможностями, все же несравнимы с человеческим глазом. Наши глаза совершают мелкие непроизвольные движения (саккады), дабы поддерживать четкое и стабильное изображение с течением времени. Ученые из Мэрилендского университета (Колледж-Парк, США) разработали камеры, имитирующие саккады, что разительным образом улучшает их способность отслеживать передвигаемые объекты. Из чего сделаны новые камеры, как именно они работают, и насколько они эффективны? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Total votes 28: ↑28 and ↓0+37
Comments4

Аппаратный DIY аудиомикшер

Level of difficultyEasy
Reading time7 min
Views10K

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

Читать далее
Total votes 92: ↑91 and ↓1+105
Comments84

Эволюция сети Ethernet на витой паре

Level of difficultyEasy
Reading time20 min
Views49K

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

Читать далее
Total votes 138: ↑138 and ↓0+174
Comments109

Легенды и мифы процессора Эльбрус в примерах

Reading time15 min
Views66K

В ответ на мою статью про тупиковость развития линейки процессоров Эльбрус в качестве базовой платформы для отечественных general-purpose CPU, пользователь @alexanius (Алексей Маркин) написал свою статью-ответ, где привёл возражения моим тезисам. Дабы не превращать дискуссию в формат форумной перепалки, я попытаюсь структурировать изложенные возражения, максимально опустив малозначимые на мой взляд детали и не относящиеся к делу реплики. Также мы оставим на совести Алексея некорректные высказывания и переходы на личности. Это мишура, которая не поможет нам глубже понять суть проблемы.

Итак, если суммировать, то в моей статьей были приведены следующие недостатки Эльбруса:

Читать далее
Total votes 177: ↑156 and ↓21+185
Comments633

«Эльбрус-8СВ» в дата-центре: реально ли сделать «импортозамещающий» сервер

Reading time6 min
Views34K

Привет, Хабр! Меня зовут Максим, я работаю тестировщиком оборудования в Selectel Lab. Кажется, сейчас как никогда важно иметь план Б, поэтому мы взяли на изучение процессор «Эльбрус-8СВ». Он шел в комплекте с материнской платой «2Э8СВ-EATX» производства компании МЦСТ.

Процессор впаян в плату, и возможность апгрейда материнской платы ограничена — точнее ее нет. Под катом рассказываю, как мы собирали и тестировали сервер на отечественном процессоре.
Читать дальше →
Total votes 55: ↑51 and ↓4+58
Comments159

«Неоновые» лампы своими руками

Level of difficultyMedium
Reading time6 min
Views8.3K

Учебно-тренировочная работа для применения и закрепления навыков: освоенные стеклодувные операции, изготовление электродов из различных металлов гнутьём, резкой и контактной сваркой, печная термообработка стекла. Все работы выполнены в домашней лаборатории-мастерской с применением простого оборудования, инструментов и приборов. По большей части самодельных. Материалы тоже подножные.
Читать дальше →
Total votes 100: ↑100 and ↓0+135
Comments60

C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

Level of difficultyMedium
Reading time43 min
Views13K

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

Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++, в том числе и современных стандартов. Это означает, что совсем базовые пояснения выходят за рамки этой статьи.

Читать далее
Total votes 65: ↑64 and ↓1+75
Comments29

Information

Rating
Does not participate
Registered
Activity