Как стать автором
Обновить

Все потоки

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

486-го хватит всем

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров33K

В конце технического интервью, если кандидат ответил на вопросы и справился с задачами, у нас есть время для свободных вопросов, которые можно задать команде или кому-то из интервьюеров. Эту практику я переносил из компании в компанию, и она всегда помогала разрядить обстановку или вывести человека на разговор, если он был напряжен во время общения. Вопросы могут быть любые, кроме личных или тех, что под NDA. Обычно кандидаты задают технические вопросы по стеку, пайплайнам, иногда пытаются задать каверзные вопросы, особенно по плюсам, чтобы проверить нас. Иногда мы не можем ответить на них. Вопросы в стиле Google — например, «почему таблетки круглые?» — тоже встречаются, но недавно на одном из интервью прозвучал вопрос, на который вроде все и знали ответ, но никто сразу не смог его дать. Вопрос звучал так: «Какие общие технологии и решения появились в процессорах с времён 486, которыми мы часто пользуемся?»

Вопрос действительно интересный — что нового появилось, чем мы пользуемся каждый день? Что умеют современные процессоры, чего не могли процессоры год или два назад, пять или десять лет назад, сорок лет назад? Мы просто используем миллиарды транзисторов, даже не зная, как они работают. Покопавшись в Википедии, на сайте Агнера Фога и в документации Intel, я составил список того, что появилось и используется в современных процессорах. Всё, что указано ниже, относится в основном к x86 и консолям, если не указано иное. Поскольку консоли после третьего поколения PlayStation — фактически ПК с минимальными отличиями, речь дальше пойдёт в основном о ПК. История имеет склонность повторяться, и многое из того, что мы сейчас имеем, вводилось не один раз, просто под разными названиями.

Читать далее
Всего голосов 67: ↑66 и ↓1+94
Комментарии140

Новости

Ключ от всех дверей: как нашли бэкдор в самых надежных* картах доступа

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

Вы прикладываете ключ-карту к считывателю, и дверь офиса открывается. Но что, если такой пропуск может взломать и скопировать любой желающий?

В 2020 году Shanghai Fudan Microelectronics выпустила новые смарт-карты FM11RF08S. Производитель заявил об их полной защищенности от всех известных методов взлома. Группа исследователей проверила эти заявления и обнаружила встроенный бэкдор, позволяющий получить полный доступ к данным карты.

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

Читать далее
Всего голосов 36: ↑36 и ↓0+47
Комментарии4

Почему не работает профилактическая медицина

Время на прочтение12 мин
Количество просмотров3.7K
image

Когда речь идёт про станок, автомобиль или другой механизм, там очень понятно, почему нужны профилактика и регулярные проверки работы. Ремонтировать до того, как всё внутри разнесёт при аварии, обычно как-то проще и дешевле, чем потом.

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

В принципе нигде в мире, где эта история добровольная, а не по повесткам, как в Японии, не было и нет массовой системы профилактической медицины. Все системы здравоохранения, даже в самых богатых и развитых странах, работают по реактивному принципу. В 90 % случаев мы начинаем действовать, когда уже есть яркая симптоматика.

Да, в Советском Союзе практиковались регулярные профосмотры для всех работающих. Есть и сегодня отголоски и в туботрядах Крайнего Севера: там тяжело добраться до больницы, поэтому летом по сёлам летает вертолёт с врачами, рентгеновской установкой, аппаратом УЗИ и полевой биохимической лабораторией. Но в целом как система профилактики это не работает, потому что при административном принуждении зачастую цель визита сводится к тому, чтобы просто поставить галочку напротив фамилии, а не выявить проблемы.

Повторюсь: исторически так сложилось почти во всех странах, хотя это просто неэффективно.

И вот пару лет назад мы вдруг начали наблюдать первые проблески того, что профилактика для людей начинает работать. И очень удивились.
Читать дальше →
Всего голосов 38: ↑36 и ↓2+41
Комментарии41

Преобразование одноканального LVDS в двухканальный

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.2K
Приветствую, Хабр!


Читатели моих статей, наверное, уже заметили, что меня особенно привлекает тема преобразования видеоинтерфейсов. В тексте хочу поделиться опытом подключения двухканальной матрицы к одноканальному источнику с помощью разработанного конвертера. На самом деле меня больше интересует обратная задача — подключение одноканальной матрицы к двухканальному источнику сигнала LVDS. Если у кого-то в этом есть опыт, просьба откликнуться.
Читать дальше →
Всего голосов 24: ↑24 и ↓0+33
Комментарии8

Истории

Взгляд в игольное ушко: какие дефекты открывает рентген на печатных узлах QFN, SON, DFN и QFP

Время на прочтение7 мин
Количество просмотров1.3K

Мы продолжаем изучать дефекты, которые можно встретить при рентген-контроле качества печатных узлов. В первой части статьи Александр Патутинский, технолог по подготовке и запуску печатных плат в производство, систематизировал дефекты BGA-корпусов. Кроме них, рентген-снимки могут показать дефекты таких корпусов, как QFN (Quad Flat No-lead), SON (Small Outline No-lead), DFN (Dual Flat No-lead) и QFP (Quad Flat Package), в том числе с термопадами. Под катом Александр разберет эти случаи, как стандартные, так и более редкие, чтобы никакие результаты рентген-исследования не смогли ввести вас в заблуждение.

Читать далее
Всего голосов 23: ↑23 и ↓0+33
Комментарии2

Прокачиваем «народную» электрогитару Cort KX100

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


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

Когда гитаристу требуется «яркий» звук с выраженной перкуссивностью, можно прибегнуть к общеизвестной «отсечке» — отключению одной из катушек. Тогда хамбакер звучит наподобие однокатушечного датчика — сингла — и перестаёт быть помехозащищённым, пока вторую катушку не подключили вновь.

Если на инструменте установлены два хамбакера и сингл посередине, то можно получить и «стекло» по мотивам культового Fender Stratocaster. Но в случае, когда звукоснимателя всего два, и они оба хамбакеры… не сто́ит отчаиваться! Достичь желаемого результата всё-таки можно. Сегодня вы узнаете, увидите и услышите, как это сделать.
Понадобится конденсатор и пара переключателей.
Всего голосов 18: ↑18 и ↓0+31
Комментарии2

Когда есть разница регистров, но это не верхний и не нижний регистры?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.8K

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

У-у-у-у, загадочно и пугающе.

Иными словами, это символ c, обладающий следующими свойствами:

toUpper(c) ≠ toLower(c), однако

c ≠ toUpper(c) и c ≠ toLower(c).

Поздравляю, вы обнаружили таинственный третий регистр: Title case.

Читать далее
Всего голосов 17: ↑17 и ↓0+28
Комментарии13

Lampwork — декоративная стеклодувная техника. Часть 1. Работы подготовительные

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров713

Речь идёт об изготовлении в пламени горелки небольших декоративных вещиц из цветного художественного стекла на металлической спице, что радикально облегчает дело. Готовая работа, однако, имеет непременное технологическое отверстие от державки и цельностеклянное устройство. В основном это разнообразно украшенные стеклянные шарики-бусины для сборки дамской бижутерии, которые, впрочем, бывают настоящими произведениями искусства. Забава эта недешёвая, но, уже имея все её дорогостоящие компоненты, пройти мимо счёл бы преступной небрежностью. Опять же, лишних навыков и знаний не бывает.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+27
Комментарии5

Анонимный мессенджер — обязательный стандарт для каждого человека

Время на прочтение8 мин
Количество просмотров6.3K


В наше время важность анонимности в интернете возросла многократно. Интернет уже не то место, где можно спокойно себя чувствовать, сегодня за лайк или неосторожную фразу в чате может прилететь несколько лет в тюрьме. Такова сегодняшняя реальность, и не только в РФ и РБ, но и в более цивилизованных странах.

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

Поэтому анонимное средство коммуникаций с надёжным шифрованием — это обязательный стандарт для нормального человека. Телеграм с секретными чатами — не самый лучший вариант. Чтобы гарантировать подобие анонимности, там нужно совершить ряд необязательных действий, включая покупку виртуального номера за TON'ы (сначала нужно купить эти TON'ы, что тоже нетривиальная процедура).

Спрашивается, зачем нужен виртуальный номер, если можно реализовать регистрацию вообще без номера, как в нормальных анонимных мессенджерах?
Читать дальше →
Всего голосов 20: ↑17 и ↓3+20
Комментарии25

Трёхмерные. Почему в современных ОС не прижились 3D-интерфейсы?

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


В далеком 1999 году я писал для одного компьютерного журнала статью о продукте под названием Synapse от американского стартапа Objective Reality. Эти ребята создали прототип полноценного 3D-интерфейса для Linux на замену X Window System. За прошедшую с тех пор четверть века появлялось множество других проектов трехмерных интерфейсов, но ни один из них, как говорится, «не взлетел». Интересно, почему?
Читать дальше →
Всего голосов 13: ↑12 и ↓1+18
Комментарии41

Опасное цифровое наследство: какие угрозы таит реинкарнация утраченного номера

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.8K

Когда-нибудь видели такое, что в социальных сетях ваша бывшая одноклассница Оля стала каким-то усатым Николаем? А в чужой групповой чат попадали по ошибке? Причем не просто какой-то спам, а реальный чат друзей, собирающихся на рыбалку или на день рождения? Может, получали сообщение в Telegram о новом пользователе с номером покойной бабушки Зины?

Что-то подобное может произойти после блокировки SIM-карты спустя определенный период бездействия (обычно от 60 до 365 дней в зависимости от оператора), когда номер вновь поступает в продажу.

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

Читать далее
Всего голосов 14: ↑14 и ↓0+17
Комментарии13

Взлом 700 миллионов аккаунтов Electronic Arts (этично): как это было

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров1.3K

История началась, когда тестировал одну из сред разработки EA, «integration», которую удалось обнаружить в ходе изучения EA Desktop.

API аутентификации для боевой среды находится по адресу accounts.ea.com, а сервер аутентификации интеграции — accounts.int.ea.com. Волей случая я нашёл способ получить токен привилегированного доступа к этой среде (это не относится к данной истории, но в исполняемом файле одной из игр были жёстко закодированы учётные данные), но я не был уверен, что смогу с ним что‑то сделать.

Читать далее
Всего голосов 14: ↑14 и ↓0+16
Комментарии0

Мой путь в мире веб-рендеринга: от статических страниц к гибридным архитектурам

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров759

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

Читать далее
Всего голосов 15: ↑14 и ↓1+15
Комментарии2

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

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

KAN: Kolmogorov–Arnold Networks

Уровень сложностиСложный
Время на прочтение75 мин
Количество просмотров1.9K

Предлагаю вашему вниманию полный перевод статьи об алгоритме нейронной сети на основе теоремы Колмогорова Арнольда, опубликованной исследователями из Massachusetts Institute of Technology, California Institute of Technology, Northeastern University и The NSF Institute for Artificial Intelligence and Fundamental Interactions.
В настоящее время в на просторах интернета есть лишь посты на основе данной статьи с интригующими названиями типа «Новый убийца нейросетей? Сеть Колмогорова Арнольда (KANs)» или «Исследователи разработали принципиально новую архитектуру нейросетей, которая работает лучше персептрона» и т. п. Для лучшего понимания это темы обратимся к первоисточнику, опубликованному не так давно — в апреле 2024 года.

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии0

Как лидар помог обнаружить древние города: что ученые узнали о Шелковом пути

Время на прочтение5 мин
Количество просмотров1.8K

Привет, жители Хабра! Это Даша Фролова из команды спецпроектов МТС Диджитал. Сегодня поговорим о древних городах — и не цифровых, а вполне реальных.

Лидарное сканирование помогло обнаружить средневековые города, скрытые в горах вдоль Шелкового пути. Оказалось, что в горах Тянь-Шаня, которые всегда считались препятствием для торговли, существовали процветающие города — их роль в международной торговле прошлых столетий все это время оставалась незамеченной. Один из таких городов — Тугунбулак — поражает масштабами и архитектурой. В период расцвета он занимал площадь в 120 гектаров. Для сравнения: площадь Сиены, одного из главных городов Италии той эпохи, составляла 105 га. Что еще известно о Тугунбулаке и какой город обнаружили еще, рассказываю ниже.

Читать далее
Всего голосов 8: ↑8 и ↓0+14
Комментарии11

Карьерный рост из senior: кто такой staff-инженер?

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров1.4K

Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно именуем «Staff-инженер».

Цель статьи — сформировать у senior-разработчика общее представление о роли стафф-инженера, как об одном из направлений карьерного роста. А также дать практические советы, что прокачивать, на случай, если описанные трудности вас не отпугивают.

Статья будет состоять из двух частей, в этой части разберем, чем занимаются стафф-инженеры, и что вас ожидает в этой роли. Приступим!

Читать далее
Всего голосов 18: ↑16 и ↓2+14
Комментарии3

ECCV 2024: как это было. Актуальные статьи и главные тренды

Время на прочтение18 мин
Количество просмотров419

Привет! Меня зовут Александр Устюжанин, и я разработчик в команде YandexART. Недавно я побывал в Милане на одной из крупнейших международных конференций по компьютерному зрению — ECCV (European Conference on Computer Vision). В этом году она проходила уже в 18-й раз, и от Яндекса я приехал не один, а в составе целой делегации специалистов по CV из разных команд. Ребята помогли собрать материалы для этой статьи, и по ходу повествования я всех обязательно представлю.

Конференция проходила с 29 сентября по 4 октября. Исследователи подали на ECCV 8585 (!) статей, а прошли отбор 2395 — получается, чуть меньше 30%. Такие масштабные конференции всегда привлекают внимание людей как из академии, так и из индустрии: от больших компаний до стартапов — люди приезжают за новой информацией, нетворкингом и атмосферой большой научной тусовки.

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

Поехали!
Всего голосов 10: ↑10 и ↓0+13
Комментарии0

Как мы строили платформу на базе Kubernetes и старались не скатиться в «Кубер с аутентификацией»

Время на прочтение11 мин
Количество просмотров1K

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

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

Если вы тоже поняли, что большие монолиты и сложные релизы не дают вам меняться с нужной скоростью, то наша история может оказаться полезной. Я попробую рассказать, на каком стеке мы выстраивали нашу платформу, про боль и унижение Open Source и о том, как работали с командой.

Читать далее
Всего голосов 9: ↑9 и ↓0+11
Комментарии2

Java Digest #18

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров733

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом выпуске обсуждаем последние обновления в экосистеме Java и популярных инструментах для разработчиков — от уменьшения размера хедеров объектов и новых API для файлов классов до новинок в IntelliJ IDEA. Делимся полезными статьями и видео об ускорении сборок, работе с JPA и Elasticsearch и даем рекомендации по разработке собственного Kafka Connector. Не пропустите интересные подкасты и практические примеры! 

Читать восемнадцатый выпуск
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Книга: «Математика для Data Science. Управляем данными с помощью линейной алгебры, теории вероятностей и статистики»

Время на прочтение6 мин
Количество просмотров1.3K
image Привет, Хаброжители!

Растущая доступность данных привела к тому, что data science и машинное обучение стали востребованными профессиональными областями. Если вы стремитесь сделать карьеру в области data science, искусственного интеллекта или инженерии данных, вам просто необходимо разбираться в основах теории вероятностей, линейной алгебры, математической статистики и машинного обучения. Автор включил в книгу ровно столько высшей математики, математического анализа и статистики, сколько нужно, чтобы лучше понимать, как работают библиотеки, с которыми вы встретитесь.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+8
Комментарии3