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

Все потоки

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

Реверс-инжиниринг 128-битного дракона

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


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

Читать дальше →

Алисе Селезневой — 60! Юбилей девочки, с которой ничего не случится

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

60 лет назад был опубликован первый рассказ про Алису Селезневу

На весенних каникулах 1985 года, всего через две недели после назначения Михаила Горбачёва на пост генерального секретаря, Первый канал советского ТВ представил своим юным зрителям пятисерийный фильм «Гостья из будущего». Эффект был грандиозным даже по меркам СССР: девочки массово начали стричься «под Алису Селезнёву», мальчики влюблялись в Наталью Гусеву, исполнившую эту роль, а режиссёр Павел Арсенов получил более миллиона писем от благодарных зрителей.

Однако сам персонаж Алисы Селезнёвой впервые появился в 1965 году в научно-фантастическом романе Кира Булычёва «Девочка, с которой ничего не случится». И уже 60 лет Алиса все также остаётся в своем 13-летнем возрасте: "Да потому что Шерлок Холмс не стареет, Мегрэ не может стать старым. Так же, как не может быть Пиноккио взрослым дядькой с деревянным носом. Потому что это маска, а маска должна быть неизменной".

Алиса, миелофон у меня!

Вакцина… от рака?

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

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

Читать далее

Искусство доносов под Linux или как бесплатно делать за ГИБДД их работу

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

Когда я сажусь за руль машины, мне вспоминается монолог из фильма "Судья Дредд": "Город трясёт, он задыхается, рушится под собственным весом. Улицы смертельно опасны. И лишь одна сила борется за порядок в этом хаосе." Это, несомненно, про Москву. Видели доставщиков ВкусВилла на электровелосипедах, которые, как немецкие мессершмиты, несутся по встречке в лобовую атаку на вашу машину? А мигрантов за рулём тяжёлых грузовиков, которые на скорости 80 км/час начинают гонки с перестроением в тоннеле? Красный свет светофора, кстати, доставщики на электровелосипедах вообще игнорируют. Но у нас хуже, чем в фильме, потому что силы, которая борется за порядок в этом хаосе, у нас нет. Та самая ГАИ/ГИБДД не делает ровным счётом ничего. Да, я регулярно вижу, как они устраивают какие-то проверки на дорогах, но ни разу не видел, чтобы машина ДПС хоть что-то сделала, когда у них перед носом кто-то нарушает ПДД.

Читать далее

Величайшая история разработки приложения-калькулятора: как Google создал почти идеальный инструмент

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

Калькулятор должен показывать результат математического выражения, которое вы ввели, и это намного, намного сложнее, чем кажется. То, что я собираюсь вам рассказать, — это величайшая история о разработке приложения-калькулятора. Взгляните на калькулятор iOS. Что-нибудь заметили? Он показывает неверный результат. (10^100) + 1 − (10^100) равно 0, а не 1. В Android всё правильно. И история о том, как это произошло, совершенно безумна.

Читать далее

Разбор тестового задания по электронике в Яндекс

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

Сегодня в очередной раз наткнулся на вакансию старшего инженера - схемотехника в Яндекс. Решил, что это знак и настало время разобрать их тестовое задание. Звучит оно следующим образом:

Читать далее

От кибердека до умного дашборда: пять впечатляющих DIY-проектов на Raspberry Pi

Время на прочтение5 мин
Количество просмотров26K
image
Источник.

Raspberry Pi остается одним из самых популярных одноплатных компьютеров для DIY-проектов. Его используют для самых разных задач — от автоматизации дома до создания портативных рабочих станций. В этой подборке мы собрали пять впечатляющих проектов, демонстрирующих мощь и гибкость Raspberry Pi. Авторы этих проектов выложили все подробности разработки и сборки, так что при желании можно повторить. Что же, поехали!
Читать дальше →

Мультиметр-пижон Dolomiti 1970 года

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров14K
Поделюсь диковинкой из моей коллекции мультиметров — итальянским прибором из ушедшей эпохи стрелочных головок, смелого промдизайна и расцвета электронной промышленности.


Прибор достался в состоянии нового, даже транспортировочный бокс из твёрдого пенопласта сохранился. Внутри бокса находится пластиковый футляр из серого пластика с двумя отлитыми логотипами Carlo Gavazzi и Dino Chinaglia.
Смотреть картинки

DOGE — бэкдор атака на систему госуправления США (успешная)

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

Кто как, а я просто в восхищении! Обе мои субличности, юридическая и черно-бело-шляпная рукоплещут ходу Трампа и Маска, по поиску и захвату существующего скрытого бэкдора в системе госуправления США - United States Digital Service (USDS) .
В чем суть и кто его создал?

Читать далее

3 способа продвижения пет-проектов (почти) без бюджета на конкретных примерах

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

За последние 8 лет я запустил больше 5 своих пет-проектов. Для меня не было проблемой разработать что-то, а вот продавать — тяжело. Тем более денег на продвижение всегда было мало или не было совсем.

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

Предположим, вы разработали первую версию вашего IT сервиса. Аудитория Хабра с этим справляется без особых проблем. При этом плюс-минус корректно определили свою целевую аудиторию и продукт действительно нужен. Даже есть первые продажи. Итак, как выйти на стабильный прирост аудитории?

Читать далее

Пишем простой драйвер на Rust

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

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

В своей повседневной работе я по-прежнему придерживаюсь C++, так как основная её часть связана с низкоуровневым программированием систем и ядра, а из этого языка легко задействовать написанный на С Windows API и COM API.

Rust — это язык для системного программирования, то есть он может справляться с теми же задачами, что и C/C++. Основное неудобство при этом создаёт громоздкий синтаксис, необходимый для преобразования типов С в типы Rust. Но это неудобство можно преодолеть, используя подобающие обёртки и макросы.

Короче говоря, я решил попробовать написать простой и полезный драйвер WDM. Это будет Rust-версия драйвера «Booster», о котором я пишу в своей книге (Windows Kernel Programming), позволяющего изменять приоритет любого потока на любое значение.
Читать дальше →

CanHacker на базе Adruino (без глюков)

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

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

Читать далее

Если ваша карьера или бизнес не растут, значит вы так и не прошли ключевое испытание. О чем речь?

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

Слова про испытание могут показаться бредом, ведь современная работа — это просто работа. Это не «Матрица», не «Властелин колец» и не «Кунг-фу панда». Тут достаточно хорошо делать и хорошо будет, тут не надо голодать в пустыне и таскаться с кольцом по окрестностям, так ведь?

Читать далее

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

Почему заводить «Алису» в доме с детьми — плохая идея?

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

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

И вот к чему это привело...

Теория флогистона как научное предостережение

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

Довольно отважный и безрассудный опыт свидетельствует, что, если опубликовать на Хабре статью «Проявление свойств эфира: доказано экспериментами», то вместе с жаркой дискуссией в 346 комментариев и весомыми 27 000 просмотров такая статья получит оценку -23. Не претендуя на лавры её авторов, я всё-таки возьмусь рассказать под катом об истории и пользе безусловно лженаучной теории флогистона, которая на Хабре пока практически не затрагивалась. Дело в том, что даже самые дикие теории борются за существование, а их сторонники отчаянно пытаются обвешать теорию научными фактами, междисциплинарными связями и оригинальными экспериментами. Теория флогистона, при помощи которой до открытия кислорода пытались объяснять механизмы горения, кажется мне настолько интересной с исторической точки зрения и при этом предостерегающей нас от неверных выводов, что я рискну обрисовать её научный контекст и некоторые печальные аналогии, на которые она может нас натолкнуть.

Читать далее

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте…

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

Осторожно: в статье я постарался подробно написать про всё, за что вы так любите Хабр: аппаратный моддинг и ковыряние в железе, хакинг Linux и обход проприетарной оболочки, а также программирование и портирование софта с других платформ.

Я очень большой фанат портативных гаджетов с полноценными QWERTY-клавиатурами: ноутбуков, коммуникаторов и различных хэндхелдов. Когда в мои руки попадает девайс с Linux или Windows CE в том или ином виде, я стараюсь максимально расширить функционал устройства и порой даже портирую программы с других платформ! Недавно мне удалось купить китайский детский обучающий ноутбук с MIPS-процессором и поворотным дисплеем всего за 1 000 рублей. Интересно узнать о том, как я хакнул девайс и причём здесь Dingoo A320? Тогда жду вас под катом!

Читать далее

Как измерить расстояние с точностью до нанометров или даже пикометров? Берём рулетку и… (нет, всё не так)

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров9.3K
Картинка Cookie_studio (Freepik), Youtube-канал «Huygens Optics»

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

Более продвинутые в инженерном плане вспомнят про штангенциркули, микрометры и концевые меры длин (плитки Иогансона).

Тем не менее, есть ещё один класс способов, который позволяет измерять расстояния со сверхмалым разрешением — вплоть до одного нанометра и менее…
Читать дальше →

Данные на льду: как Apache Iceberg перевернул мир аналитических систем

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


Вы когда-нибудь ловили себя на мысли, что ваш Data Lake больше похож на черный ящик, чем на систему хранения? Дубли, потерянные версии, медленные запросы — вместо четкой структуры хаос, который только растет. Добро пожаловать в реальность работы с Parquet, ORC и классическими подходами к хранению данных. Они неплохи, но не умеют версионировать, оптимизировать и управлять транзакциями так, как это действительно нужно.

И вот появляется Apache Iceberg — файловый формат, который уже используют в Netflix, Apple, LinkedIn и Stripe для хранения петабайтов данных с минимальными издержками на поддержку. Но что делает его таким особенным? Почему его называют «Data Lake без боли»? И самое главное — как заставить Apache Iceberg работать на вас? Давайте разбираться.
Читать дальше →

Уникальные редкие игровые механики в забытых играх

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

Роль игровой механики в видеоиграх трудно переоценить. Все игры, ставшие культовыми, имели уникальную механику, которую позже стали все копировать.

Время от времени появляется игра, которая показывает что-то новое и по-настоящему революционное. Например, Metal Gear Solid (1998), разработанная Konami, представила игровой процесс, основанный на скрытности, в жанре приключенческого боевика. Игрокам предлагалось избегать конфронтации и придумывать хитрые тактики для прохождения, пробираясь мимо врагов, прячась в картонных коробках и используя гаджеты для отвлечения охранников. Этот акцент на механике скрытности выделил Metal Gear Solid среди других экшн-игр того времени и породил целый поджанр стелс-игр, включая серии Hitman, Splinter Cell и Dishonored.

Но хорошая игровая механика — это лишь часть самой игры. Если повествование и геймплей хромают, то механика, какой бы крутой она ни была, не спасёт. Мы полюбили Super Mario Bros. (1985) не потому что, там впервые появилась механика скольжения персонажа, а из-за того что, это игра подарила нам множество часов весёлых приключений в удивительном мире.

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

Сигма-мужики: как образ гигачада-одиночки завирусился, всех возмутил и превратился в мем зумеров?

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

В начале 2025 года очередной клип на Тиктоке вызвал новую волну хайпа. Песня «Сигма-бой» российских исполнительниц Betsy и Марии Янковской вышла ещё в октябре 2024-го и собрала огромное количество просмотров, репостов и перепевок. Однако только в январе 2025-го её заметили политики и принялись призывать запретить: этим отметились и особо прогрессивные депутаты Европарламента, и российские ультраконсерваторы из «Сорока сороков», и украинские силовики. Как подростковая песня умудрилась сплотить против себя настолько полярные силы, почему символом сильного и независимого мужика стал карикатурный психопат-убийца, и как получилось, что различные группы обитателей сети понимают под «сигмами» очень разные вещи?
Читать дальше →