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

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

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

Пришло в голову, почему Виста непопулярна. Не потому, что она глючна – Виста не глючнее XP. И не потому, что медленная – XP в своё время тоже подтормаживала на слабом оборудовании. И не потому, что интерфейс перегружен, или UAC надоедает, или совместимости нет. Всё это, во-первых, сильно преувеличено (интерфейс и UAC отключаются, совместимость очень высока), а во-вторых, и с XP было точно то же самое. И про неё тоже говорили “Ой, да в этой новой системе одних только красивостей добавили, а по сути ничего не изменилось”. И её укоряли в плохой совместимости и неудобных нововведениях.
Однако же на XP все перешли быстро и с улыбками на лицах, а Висту до сих пор ставят только на новые компьютеры.

Так в чём же дело? Почему Висту не хотят покупать?

Почему Висту не хотят покупать?

А дело в том, что бизнес-модель Майкрософт исчерпала себя. Вот и всё. Наверное, впервые за свою долгую историю флагманское подразделение Майкрософт пытается, как кино- и звукоиндустрия, остановить время, заставить изменившийся мир плясать под старую, неудобную дудку.

Me вышла в 1999-м. Тогда программы покупали на компакт-дисках в переходах, а ночи проводили у звякающих модемов. XP вышла в 2001-м. Сегодня на дворе 2008-й, и широкополосный интернет есть даже у дедушек с бабушками. Сегодня обновлять систему через интернет – это не просто удобно, это нормальная жизнь для большинства пользователей. Её больше не ставят с дисков, чтобы потом пользоваться в неизменном виде. Сегодня, пока не закачаешь сервис-пак и пару десятков патчей, даже работать толком нельзя.

Раньше ОС могла устаревать. Ясно было видно, что вот компакт-диск, он куплен в 95-м году, а вот этот – в 2001-м. И то, что ставится с первого, оно старое, а на втором – новое. Потому, что шесть лет прошло.

Сейчас операционная система обновляется автоматически. И люди к этому привыкли. Они знают, что раз вылезло окошко “Обновления установлены” – значит, операционная система “подтянулась” до самого последнего уровня. Все ошибки исправились, все глюки устранились. У них на компьютере сегодняшняя операционка.
И тут появляется кто-то, скажем, Гейтс, и предлагает им купить ещё одну.
“А нафига? У меня на компьютере и так новая операционка! Зачем мне ещё одна? Что в ней такого нового? Да как ни посмотри – тот же рабочий стол, те же иконки. Вы мне продаёте то, что у меня уже есть! Только картинки в ней поменяли!”

Иными словами, пользователь не чувствует товара. У него нет больше связи “компакт-диск – ОС” в голове. Его нынешняя операционка больше не “старая”, и покупать новую незачем.
В такой ситуации, когда Майкрософт прекращает поддержку XP, пользователь, разумеется, негодует. “Что за дела, меня хотят обокрасть! У меня была новая операционка, а у меня её отнимают и заставляют покупать ещё одну, ненужную! Сволочи, ворюги!”

Но раньше-то было точно так же. Просто раньше был психологический фактор: пользователь чувствовал необходимость в апгрейде. А теперь этого фактора нет.

И более того: его нет совершенно справедливо. Потому, что ситуация, когда слегка подправленная операционка продаётся заново – это идиотизм, который был простителен лишь по причине отсутствия интернета. Но сегодня, когда интернет есть, когда обновление системы проводится кликом мыши, совершенно непонятно – а с фигу ли некоторые обновления выполняются кликом мыши, а другие – продаются на компакт-дисках по 600 баксов и требуют многочасовой переустановки всего софта? В принципе-то они похожи!

В общем.
Чтобы новые операционные системы продавались, Майкрософт должна:
1. Отказаться от выпуска обновлений такими большими пакетами. Попросту говоря – больше не будет новых операционных систем. Будут только сервис-паки, вносящие небольшие наборы изменений.
2. Ввести постоянную плату за пользование сервисами обновления. Причём подписка должна быть непрерывной. Вначале ты покупаешь за 600 баксов операционку и получаешь, скажем, два года бесплатных апдейтов. А потом ты должен постоянно продлевать подписку за, скажем, 100 баксов в год. Если больше года не продлил – пиши пропало, плати 600 баксов за современную систему, или сиди на своей необновлённой.
3. Для тех, кто регулярно платит, доступно дерево релизов. Сервис-пак 2, и все обновления к нему по выбору. Сервис-пак 3, и обновления к нему. Можно поставить себе любую версию, если хочется обратной совместимости.

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

Сайт 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. Сопротивление. Всю игру и все аддоны меня постоянно мучает мысль: да как же оно живёт-то, это сопротивление, если народ в нём мрёт, как мухи? Что ни встреча – то гора трупов, и ведь никто даже не удивляется! Привыкли!
Гордон едет, и подбирает спрятанные сопротивлением бомжпакеты. А кто их раскладывал, а? Я вот не могу себе представить, чтобы в сопротивлении специально был человек, который ездит и прячет пакеты с аптечками. И что “по пути” кто-то раскладывает – тоже не верю, Гордон же не раскладывает…