Skip to content

Monthly Archives: February 2008

Драйвер

dejected emoticon

Купил себе Fang Gamepad. Штука вроде ничего, хотя цена на нее отнюдь не божеская, но сакральный смысл есть — у меня клавиатура эргономичная из половинок, рука большая, поэтому все те вещи которые в шутерах делают клавиатурой мне делать довольно сильно неудобно, пальцы не очень помещаются, а половинки клавиатуры не на все функции хватает. На самом деле, это не геймпад, конечно. Это USB-клавиатура.

Однако, ведет она себя довольно странно.

Сходите по вышеприведенной ссылке и посмотрите как размечены кнопки. Шесть красных клавиш честно помечены как q, w, e, a, s, d, и именно эти сканкоды и производят, однако на этом логика заканчивается.

Одиннадцать цифровых клавиш частью оказываются кнопками из номерного ряда, а частью с numpad. Кнопка номер десять — 0, а номер одиннадцать — F7. Кнопки v, b и c соответствуют тому что там написано, а вот вместо кнопки z генерится слэш. Подобные извращения продолжаются и с другими кнопками.

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

Этот, с позволения сказать, “драйвер” написан на Microsoft .NET, но это само по себе не так страшно. Однако он умудряется занимать в памяти 60 (!!!!) мегабайт! При этом, он весь полон профилей, рассчитанных на несколько сотен различного рода игр. Профили активируются автоматически в зависимости от того, какая из них запущена, и что-то там переназначают, видимо, в расчете на дефолтную раскладку каждой. Профиль жестко привязан к игре, сам распознает когда игра загружена, и активируется, никого не спрашивая. А теперь самое забавное.

Редактировать профили нельзя.

Это было бы смешно, если бы не было так грустно…

P.S.: Оказалось, что профили редактировать таки можно, хотя это делается очень странным образом. Тем не менее, я все-таки его надул — инсталлятор ставит одновременно низкоуровневый драйвер, написанный более или менее честно, и систему управления оным, которая и весит эти 60 мегабайт. Прибив загрузку управляющего модуля, но оставив низкоуровневый драйвер, я обнаружил что кнопки стали давать именно те сканкоды, которые положено.

И на том спасибо.

День советской армии

thoughtful emoticon

Не надо так активно поздравлять с этим днем невоеннообязанных и ограниченно годных в военное время. Это плохая примета.

К войне.

Миниатюры

thoughtful emoticon

Легенда гласит, что когда кто-то из великих древних — Диккенс, если мне память не изменяет — посетил Нью-Йорк, то он был тут же по прибытии опрошен местным журналистом. После путешествия ему было не очень весело, и на вопрос “Что вы думаете о нашем городе?” он якобы ответил, “Нью-Йорк — это ад в миниатюре.”

Легенда также гласит, что когда он покидал город, он был еще менее в духе, и точно на такой же вопрос ответил несколько иначе: “Ад — это Нью-Йорк в миниатюре.”

Вот последние недели две я последовательно наблюдаю такие миниатюры.

Continue reading ›

В динамике

thoughtful emoticon

Мысль какая интересная… Все сайты мыслятся как динамические, что не всегда правильно.

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

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

Big Iron

thoughtful emoticon

Да, это старые гробы, да. Но с ними наши деды ходили на динозавров и кидались в них баллистическими ракетами.

Я конкретно про ЕС ЭВМ, которые братья System/370. Дело собственно вот в чем…

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

Насколько я могу судить по найденным фотографиям этих зверей в сети, это либо ЕС-1033 либо ЕС-1035, у всех остальных консоль другая.

Эмулятор System/370 в природе очень даже есть, и я грешным делом думал соорудить ему в подарок систему чтобы он вспомнил молодость и поигрался… ну или хотя бы продемонстрировал что он нафиг все это забыл, но посмеется и ладно.

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

Однако, судя по различным источникам, ОС ЕС отнюдь не повторяла полностью MVS, хотя и была изначально с нее содрана — если более глубокие компоненты практически не менялись, то собственно интерактивные консольные куски были местами переписаны заново, что резко снижает интересность дампов системы скачанных из буржуиндии.

Я, конечно, понимаю, что это очень маловероятно, но вдруг кто из присутствующих знает сам или имеет знакомых или еще какие хвосты чтобы добыть дамп ленты именно ОС ЕС?

  1. Лет тридцать тому назад не менее, но про что тогда у нас на Руси употребляли я даже гадать не берусь, видимо счеты.

Меланхолия святого Валентина

sad emoticon

За ней соответственно Вздохи святого Валентина, потом Скука святого Валентина, Исчезновение святого Валентина, Бешенство святого Валентина и так далее…

Это я к тому, что по результатам праздника мною было получено две открытки с троянами, причем если первая была достаточно аккуратно замаскирована под открытку с mail.ru, но ссылку давала на домен который уже дропнули, во вторую сам троян положить просто забыли, или его кто-то по дороге скушал. (ха-ха три раза)

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

Да, кстати

thoughtful emoticon

Happy single awareness day.

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

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

А я пожелаю счастья вам.