Pull to refresh
8
0
Krio Lyth @Lyth

User

Send message
А есть ли исследования на тему физически нестандартных клавиатур? Например, с иным смещением между клавишами, разными формами и размерами к краям, более чувствительными к нажатию «бесщелчковыми» пружинами. На некоторых клавиатурах заметна разная высота рядов, иногда угол наклона клавиш — всё это должно положительно влиять и на скорость набора, и на снижение усталости.
Добавлю ещё то, что размер массива имеет значение: на 5 миллионах (гарантированно не влезает в ближний кэш) последовательный доступ быстрее случайного, независимо от их взаимного расположения.
Тест не очень чистый, первый прогон влияет на второй.
201x, 201y, 201z — а они оптимисты!
Моей первой успешно взломанной игрой был какой-то бильярд (неплохой, причём) под Windows 95. Игрушка требовала ввести некий код для того, чтобы открыть новые режимы. И вряд ли дело в том, что мне и раньше нравилось смотреть Нортон Коммандером в бинарники и впадать в матрицу; и не счесть количество запоротых сейвов в Elite в попытке поднять себе денег и угадать контрольную сумму (я не знал, что это, но «странные необъяснимые байты» явно указывали на внеземное происхождение). Не осознавая дикость и теоретическую бесплодность подхода, недрогнувшей рукой я открыл exe файлик и ввёл в поиске строчку «CODE» как в каком-нибудь голливудском боевике. Ответом был пустой экран где-то ближе к концу файла с этим единственным словом. А на следующем экране был собственно код 122-167, который и подошёл, и порадовал юного хакера.

Надо сказать, я ещё несколько раз пытался так же «поломать» ряд других программ, но, разумеется, не вышло. Сейчас я бы даже не начал с этого, да и разве жалко 5 у.е. за хорошую игру?..
Мне намного больше нравится идея Underhanded C Contest. Архивы настоятельно рекомендуются к прочтению, это кладезь изящных методик, позволяющих добиться от программы определённого злого поведения при сохранении безобидного вида кода.
Какому источнику доверять — выбор лишь разработчика, иногда навязанный требованиями к производительности. А иногда и не выбор: что делать Java-программисту, если платформа в очередном обновлении принудительно задействовала аппаратное шифрование?

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity