Категория: Компьютеры

Заметки о программировании и на околокомпьютерные темы

Вложенные категории: Игры, Delphi

Сайт MSDN наполняли данными программисты. И по всему видно. Только им могло прийти в голову…

Страница, которую вы запросили, недоступна на вашем языке, поэтому мы показали вам её на китайском.
Спасибо большое, очень полезно.
В особенности учитывая, что “ваш язык” – это английский, и страница не то, чтобы недоступна на нём, а просто пропала после очередных перетасовок адресов на MSDN. В Майкрософт обожают перетасовки, и никогда не осталяют редиректов, поэтому 95% ссылок на MSDN – это ссылки на “Страница не найдена”.

Страница, которую вы запросили, недоступна для Visual Studio 2008, хотите посмотреть её для Visual Studio 2005?
Страница, которую вы запросили, недоступна для Спартак Москва, хотите посмотреть её для Динамо Юпитер? Да-да, не бойтесь, мы знаем, что вас интересует Windows API, ни к футбольным клубам, ни к средам разработки отношения не имеющее. Просто вот так вот через известное место у нас организовано хранение данных. Решайте, нужно вам Динамо Юпитер или нет? А то мы на китайском покажем.

Об интернете

Интернет превратился в одну большую помойку. Здесь уже невозможно ничего найти. Искал, чем запротоколировать загрузку – первые страницы в гугле заняты абсолютно нерелевантными утилитами, к тому же платными, к тому же с убогим интерфейсом, к тому же на файлопомойках. Что файлопомойки вообще делают в результатах гугла?! В итоге плюнул, порылся в голове и вспомнил, что у ProcMon-а Руссиновича есть такой режим.
Искал подробности устройства нотификаций Winlogon и смысл различных зарегистрированных там интерфейсов (мне их поотключать хочется). Первые страницы гугла сплошь заняты ссылками на форумы, где нубы спрашивают нубов “А я слышал, crypt32.dll – это такой вирус?” – “Нет, что ты, у меня он есть в чистой установке винды”. И так пять страниц. В итоге отключаю методом тыка.

А если набрать имя любой DLL, вместо нужных и полезных статей о ней вылезут десятки одинаковых сайтов вот такого плана. Пользы от них ноль, только загромождают информационное пространство. Иногда кажется, что их создают вирусописатели, чтобы окончательно запутать глупых пользователей. Потому, что раньше чайник мог зайти в интернет, набрать “msblast.exe”, и получить ссылку на форум с инструкцией. А теперь он зайдёт, наберёт, и получит пятьдесят одинаковых сайтов, каждый из которых говорит своё, но всё при этом автоматически собрано по шаблону, и, как следствие, абсолютно бестолково и не даёт ничего нового.

Пора уходить и делать свой интернет, с блек-джеком и шлюхами.

Протоколировал лог загрузки. Очень увлекательно.

Поймал, например, StarForce – остался от Сталкера. Эта сволочь устанавливает в систему шесть (шесть!) драйверов. Зачем?! Убил всех.
Ещё порадовали драйвера от Creative. При старте подгружают несколько файлов общим размером около 500Кб, читая их кусочками по 32 байта и постоянно возвращаясь к уже прочитанному. На это уходит две секунды! Двести тысяч обращений к драйверу диска! Это сумасшедший дом. Этих индусов, не знающих про кэширование и чтение блоками, поувольнять надо к чёрту с недопуском к компьютеру. Больные люди.

Покупки

Купил себе SyncMaster 214T – 4:3 PVA-ЖК-дисплей с диагональю 21 дюйм. 1600×1200.
Пока ощущения такие: офигеть. Перегон мышки из одного края экрана в другой – это целая процедура.
(И ещё сразу стало просторно на столе. Раньше там был 19-дюймовый ЭЛТ SyncMaster 757nf, который трагически состарился и стал ломать мне глаза рябью)

Постановка задачи была такой: найти широкоформатный ЖК-монитор с диагональю порядка 22 дюймов, до 20к рублей, с быстрой реакцией пикселя и, желательно, PVA, а не TN. Правильный ответ – тот, что я купил. Ещё были варианты:
SyncMaster T220 – большой, красивый, но TN-матрица и плохая цветопередача.
SyncMaster 245B – аналогично.
245T – вообще 24-хдюймовый, PVA, всем прекрасен, но реакция хуже, чем у 214T и сильно мылит (текст даже без сглаживания выглядит размытым – плохая резкость)
Рекомендовали NEC 225WNX – он тоже TN, хотя с цветами у него получше. Всё же не взял.

214T не широкоформатный, но очень большой. Хорошая цветопередача (ещё бы, PVA!) – проверял лично, он стоял в ряду TN-NECов и PVA больших расширений, с теми и другими смотрелся наравне. Скорость реакции пикселя выше, чем у 245T (сейчас ещё в играх проверю). Чёткость безупречная – на родном разрешении, конечно.

Ещё купил дешёвенький планшет. Попробовал: рисовать почти то же, что и мышкой. Но я наловчусь.

ICFP 2008

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

Я пока не уверен, буду ли участвовать. Команды у меня нет, на паскале в этом году писать нельзя, и вообще лень мне, у меня другие дела есть.

C:¥Program Files

Если вы установите себе на компьютер японский языковой пакет (даже в свежей Windows Vista!), пути к файлам перестанут выглядеть так:
C:\Program Files\Common Files\Microsoft Shared\office10.dll

и станут такими:
C:¥Program Files¥Common Files¥Microsoft Shared¥office10.dll
(вместо косой черты – символы йены, если у кого японский шрифт не установлен).

Почему?
Ну… у японцев вечно проблемы с кодировками. Когда юникода ещё не было, значок йены не умещался в раскладку, и его впихнули вместо каталоговой черты. Вероятно, поскольку “всё равно это ненадолго”, “да эту кодировку никто не будет использовать”, “подумаешь, косая чёрточка”.
А потом появился юникод, но японцы уже привыкли. Вот и решили оставить.
Теперь специально для японцев палочку меняют на йену.

О браузерах

Я не знаю, откуда берут статистику все до единого (!) софтварные сайты, но у них расклад получается примерно таким:
50% – Internet Explorer
50% – Mozilla Firefox
0,5% – Opera

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

Когда-то это объясняли тем, что Опера притворяется Internet Explorer-ом, и якобы вся её статистика идёт в его графу. Ерунда. В поле идентификации браузера Опера пишет: “Internet Explorer/compatible (Opera 9.0)”. Любой мало-мальски грамотный сборщик статистики посчитает всё правильно.

Наверное, у меня просто круг общения такой… “оперный”? А во всём остальном мире о ней и слышать не слышали?
Я, наконец, поставил себе гугловский счётчик статистики на сайт, и смотрю раскладку браузеров за несколько дней:
54% (!) – Opera
30% – Internet Explorer
15% – Firefox
~1% – прочие браузеры

Наверное, прославленный файрфокс притворяется оперой, и гугл ошибочно пишет его статистику к ней в графу. Да-да. Так я и подумал.
Такое впечатление, что вся эта популярность файрфокса – какой-то дурацкий флешмоб линуксоидов, которым очень хочется придать значимости своему медленному и глючному браузеру :tease3:

Gentoo

Ставлю под виртуальной машиной Gentoo. За последние пару дней переставил уже четыре дистрибутива: Mandriva, Ubuntu, ещё другой Ubuntu, и теперь вот Gentoo.

Вариантов встретил три:
– раздутый, медленный и глючный дистрибутив, в котором “всё как в винде”, но, в отличие от винды, работать невозможно (Ubuntu)
– маленький, быстрый и удобный, установка которого выполняется в пару сотен шагов и занимает шесть часов времени.
– не запускается.

Не думаю, что такими темпами линукс когда-нибудь станет широко популярен ;)

UPD. Просто для протокола. Посоветовали Fedora, поставил, понравилось.

"Так не бывает!"

Многим режиссёрам и писателям стоило бы почаще задавать себе вопрос:
А что тут будет, когда герои уйдут?

Ну например. Смотрю пилотный эпизод Слайдеров, где вся четвёрка попала в Коммунистическую Америку.
На одной-единственной улице, за десять минут:
– восемь солдат с винтовками
– рота солдат просто так
– окоп из мешков
– два шпиона, шпионят
– расстреляли нескольких
– арестовали ещё одного

Кашу явно хотелось погуще. (далее)

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

Ну, к Слайдерам придираться смешно, там вообще всё бутафорское. Но и многие серьёзные произведения грешат этим же. Хотят показать “жизнь мафии” – обязательно с десяток убийств за день. Как будто у мафии бесконечные людские ресурсы. Целыми днями кромсают друг друга пачками, и всё мало.

Да что далеко ходить, звездоносный Half-Life 2, City Seventeen. Сопротивление. Всю игру и все аддоны меня постоянно мучает мысль: да как же оно живёт-то, это сопротивление, если народ в нём мрёт, как мухи? Что ни встреча – то гора трупов, и ведь никто даже не удивляется! Привыкли!
Гордон едет, и подбирает спрятанные сопротивлением бомжпакеты. А кто их раскладывал, а? Я вот не могу себе представить, чтобы в сопротивлении специально был человек, который ездит и прячет пакеты с аптечками. И что “по пути” кто-то раскладывает – тоже не верю, Гордон же не раскладывает…

Об играх

Довольно очевидное наблюдение: голос – это веб2.0 в играх.

Ведь что такое веб2.0? Никакого вебдваноля не было. Просто сеть понемножку от “витринной” модели глухих презентационных сайтов перешла к сообществам, к сайтам, связывающим пользователей. Технологии позволили людям жить и общаться по HTTP, люди стали жить и общаться. Не сразу, постепенно. Вебдваноль – это глупый ярлык для тех, кому на всё нужно навесить глупые ярлыки.

Голос – это ещё один, совершенно не задействованный доселе канал обмена информацией между людьми. Впридачу к буковкам и картинкам на экране.

Чтобы понять, насколько это удобно, достаточно поиграть с наушниками и микрофоном ( … )

в Team Fortress 2. Пустяк – а взаимодействие команды возрастает многократно. Игроки не просто “бегают и стреляют” сами по себе, как это делали много лет до сих пор. Игроки договариваются. “Прикройте меня медиком, я их отстрелю”. “У нас на базе шпион, огнемётчики, займитесь”. “К нам идут доктор с пулемётчиком”. “Куда вы лезете, у нас в тылу дыра, инженер, поставь пушечку”.

Но почему вдруг сейчас? Ведь микрофоны и наушники были всегда. И переговариваться в играх можно было всегда. В Team Fortress нет, представьте себе, вообще ничего нового в голосовом общении. Всему этому – годы, это было ещё в первой “контре”.

Потому же, почему и веб2.0. POST и PUSH, на которых держатся подавляющее большинство коммьюнити-сайтов, были с первых спецификаций HTML, но заработали только в последние несколько лет.
Потому, что время пришло. Люди доросли. Технологии позволили. Раньше было можно, но не хватало мелочей – хорошего соединения, работающего микрофона – у каждого. Теперь всё это есть.

Кстати, а существуют MMORPG, в которой активно использовалось бы общение голосом? WOW, который делает вид, что впереди всей планеты – умеет, нет?
Если нет, то это стоило бы сделать.