Текст книги "Выпуски 2004 года"
Автор книги: Сергей Голубицкий
сообщить о нарушении
Текущая страница: 12 (всего у книги 16 страниц)
«Котлы» для «матричных»
31.08.2004
Интернет-тусовка воет: «Спамеры заели! Нет жизни!» И взаправду: ежедневно в три моих почтовых ящика поступает около 250 писем от удивительных лепреконов: «Тайсон Ф. Тайсонов», «Митчей В. Митчелов», «Оксан Медведевых», «Андреев Васильевичей». Всегда и обязательно – в кавычках, выдающих нечеловеческое, «ботное» происхождение корреспондентов. Прием утренней почты заключается в загрузке заголовков и последующем удалении этого дерьма с сервера. Хошь не хошь, а пятнадцать минут жизни вынь да отдай. И потом еще пятнадцать в течение дня. Получается – полчаса на «оксан медведевых», норовящих впарить левую путевку в какой-нибудь турецкий кишлак.
Человеческий организм обладает высокой степенью адаптации, поэтому мы давно уже спам не грузим, а отсеиваем на стадии заголовков по внешним половым признакам: наличию цифр в электронном адресе, кретиноидных имен отправителей (типа «Капиталины Евлампиевны», рекомендовавшей мне на днях получить в подарок БЕСПЛАТНЫЙ ноутбук IBM ThinkPad), а также кодов, символов и диакритических знаков – в теме письма. Все это понятно и похвально. И все же: настоятельно рекомендую культурологическим читателям «Голубятен» как-нибудь выделить часок, загрузить дюжину-другую этой диареи и присмотреться. К тому, чем торгуют. Не из праздного любопытства, нет. А дабы составить более четкую картину и выработать более объективное понимание того мира, на существование в котором мы себя добровольно обрекли.
Одним маленьким наблюдением подобного рода хочу сейчас поделиться. Львиная доля спама поступает из Пиндустана и околопиндосских виртуальных пространств. В несчастной Америке soliciting – именно так называется хамское приставание на улице с целью впендюрить какой-нибудь товар – стал неотъемлемой частью культуры и быта уже сотню лет назад. Почитайте Фланнери О’Коннор или, на худой конец, мою книгу про великих аферистов ХХ века, которые в массе своей начинали толкачами Библий, пылесосов и «бесплатных» лотерей: одни мотались по зажиточным пригородным особнякам, другие засоряли почтовые ящики письмами-завлекушками и цветными буклетами – смысл не менялся: все лезли в душу бесцеремонно и без смазки.
В американский Интернет спам пришел давным-давно. Просто мы об этом не догадывались, потому как интернеты у нас разные. Веб-пространство европейского человека или россиянца – это неструктурированное, никем не ограниченное бакунианское поле, в котором каждый волен растекаться по мере темперамента и испорченности фантазии. У нас есть браузер и пустая строка URL, куда мы можем вписать любой адрес. Американский Интернет не имеет к подобной плеораме ни малейшего отношения. По той причине, что подавляющее большинство социально значимых пиндосцев глядят в Интернет не через Microsoft Internet Explorer (как ни парадоксально это звучит), а через проприетарный интерфейс AOL – America OnLine, провайдера, у которого сегодня более тридцати миллионов пользователей. Под «социально значимыми» я понимаю тех, кто работает в реальном мире, тратит деньги и ходит на выборы, – в отличие от «матричного» контингента, этих орков, окончательно окопавшихся в виртуальном компьютерном пространстве и давно справляющих в нем все свои насущные потребности (половые в том числе).
Интернет, представленный сквозь призму умелых кукловодов из AOL, поражает непредвзятое воображение тотальным кривозеркальем, втиснутым в прокрустово ложе «правильных» взглядов, вкусов, источников политической информации и «общения по интересам». Выглядит это так.

Счастливый пиндосец кликает мышкой на иконке AOL, соединяется с провайдером и попадает в условное пространство «аольского» десктопа (так называемый AIM): тут тебе и своя «аольская» почта, и свои «аольские» форумы, и свой «аольский» браузер с правильной подборочкой «полезных» и «нужных» линков. Короче, сработано на славу, чему можно не удивляться: взгляните на логотип AOL (рис. 1) и сравните его с Великой Печатью на однодолларовой бумажке (рис. 2). Умильная слабость к пирамидкам и глазкам не оставляет места для сомнений: оба продукта ваяли мастера из общей иллюминатской конюшни.

Оставляю, однако, эту тему для последующих разработок в другое время и в другом месте и возвращаюсь к спаму. Именно в AOL я впервые увидел в 1997 году, как выглядит этот Левиафан в полный рост: до тысячи (!) писем рекламного мусора ежедневно – рекорд, и поныне недоступный в свободном Интернете. Правда, у «аольского» спама было хоть и маленькое, но оправдание: он был «родной», пиндосский и, допускаю, грел патриотическое сердце получателей. Возвращаясь же к помянутому выше своему наблюдению, могу сказать: элементарный социопсихологический и лингвистический анализ не оставляет сомнений – львиная доля спама, поступающего в мой почтовый ящик, хоть и является по форме американским и ориентирован в первую очередь на американцев, изготавливается в странах третьего мира. Этот вывод никак не связан с трассировкой сообщений: совершенно очевидно, что после принятия антиспамовского законодательства в начале текущего года рассылка bulk-mail перебазировалась во всякие кореи, японии, китаи, малайзии и прочие флибустьерские зоны. Но эти жуткие грамматические и синтаксические ошибки, это гомерическое отсутствие стиля и вкуса – вот что однозначно выдает происхождение современного спама. The Third World Is Coming! Ограничусь лишь одним примером.
Заголовок письма: Никаких компромиссов! Носи только ROLEX!
Текст: Hallo! Мы все хотим носить ШВЕЙЦАРСКИЕ ЧАСЫ, но они дорогие – мы все это знаем, теперь у всех нас есть доступные имитации – Rolex от 99 долларов!! Также в наличии: Cartier, Frank Muller, Jager0LeCoultre, Omega, Patek Philipe и другие.

Режьте меня на части, но идея купить фальшивый «Ролекс» не может возникнуть в голове нормального пиндосца! Дело даже не в том, что статусное звучание этой марки часов в Америке давным-давно приглушено, более того – выступает в знаково-негативном свете: как неизменный атрибут наркобарончика-негриллы или мастизо. Главное, что «Fake Rolex» и вообще подделка любого статусного атрибута является моветоном и табу для американского (и европейского) человека, в крови которого крепко укоренились традиции протестантской деловой этики. Не случайно так сильно удивлялись немцы, когда наблюдали в середине 90-х «новорусские» орды в лаптях, но с «Одемаром Пиге» на запястье. В их протестантском сознании (над которым так любят потешаться россиянские юмористы с высоты своего соседства по дому на Осенней улице) покупка таких часов наступает даже не после приобретения альпийского шлосса, а после первого Leerjet’а. Ну а уж фальшивый «Одемар» – звиняйте, это табу!
Теперь самое парадоксальное и, допускаю, антиномичное наблюдение (способное опровергнуть все вышесказанное). Подделка статусных атрибутов греет душу не только представителям Третьего мира, но и широким слоям интернет-тусовки, нашим дорогим «матричным» программастам, крякерам, бакунианцам и прочим виртуальным люмпен-пролетариям! С чего бы это? Мое предположение: за стандартным отшучиванием («Прикупил котлы, типа, шоб прикольнуться!») скрывается кромешное отсутствие вкуса и стиля, что, в свою очередь, вызвано страхом перед реальным миром, его незнанием и добровольным затворничеством в «матрице». Если у читателей есть иные соображения на сей счет, пишите – обязательно обсудим в последующих «Голубятнях».

Теперь «пышша» для тех, кто пришел сюда за программулинами. Как и обещал, рассказываю о словаре Babylon (рис. 3, 4 и 5). Впервые я на него вышел после того, как разработчик Translate Now! впал в обидки по поводу нежелания публики платить за продукт и отказался от дальнейшей разработки словаря. Translate Now! хоть и был штукой хорошей (и в «Голубятню» попал не случайно), однако нуждался в серьезной чистке от багов, поэтому пришлось словарь удалить и озадачиться поиском альтернативы. По гамбургскому счету можно было не рыпаться и словить удовольствие от «бабаевского» Lingvo. В последней, девятой версии этого отпрыска ABBYY представлено пять языков (английский, немецкий, французский, итальянский, испанский) и содержится более трех с половиной миллионов слов, собранных в 49 тематических (так называемых профессиональных) словарях. Что еще надо? Да в общем-то ничего: как только «Бабай» откажется от маразма своей регистрационной политики («Если перед переустановкой программы ABBYY Lingvo 9.0 была существенно изменена конфигурация компьютера, отформатирован жесткий диск или переустановлена операционная система, потребуется повторная активация программы с получением нового активационного кода»), усиленного инсталляционными дискетами, которые лет как десять мне просто некуда пихать, я стану главным пропагандистом этого замечательного словаря. Дело не в самой процедуре регистрации (все версии всех программ ABBYY ломают даже не на второй, а в первый же день после выхода), а в меднолобом нежелании ощутить анахронизм своих пассов.
Короче говоря, в качестве альтернативы Translate Now! пару лет назад я попытался использовать полулюбительский словарь Babylon. Попытался и разочаровался: количество словарей удручает, слов – тоже. Единственное, что запало тогда в душу, – перспективный открыто-модульный интерфейс программы. «Глядишь, со временем и вылупится что-нибудь дельное», – подумал я и удалил израильского паренька.

В начале лета я случайно заглянул на сайт «Вавилона» и подивился прогрессу: не только сам словарь превратился в элегантный и полноценный продукт, но и предсказанная мною перспектива открыто-модульного интерфейса отыгралась на все сто. Судите сами: в Lingvo тоже можно создавать пользовательские словари (о чем шла речь не далее как неделю назад: Словарь синонимов ASIS для Lingvo Кирилла Бондаренко), однако в силу того, что «Бабай» чудовищно далек от народа, на сайте покоится лишь 110 авторских словарей (да и те выведены с основного сайта программы на отдельно стоящий сайт «Ассоциации лексикографов Lingvo» – мол, не царское это дело, с юзверями столоваться). Зато у «Вавилона» таких словарей 1600! Да еще и на семидесяти языках. Вопросы есть?
Не станем упрощать ситуацию. Дело, конечно же, не в многоуровневых системах защиты программного продукта, которым травмирует пользователей ABBYY. Версии Babylon Pro и Babylon Corporate также замечательным образом защищены (и также благополучно взломаны и повсеместно выложены в мировой компьютерной сети!). Да и стоит Вавилон сильно дороже, чем Lingvo. В чем тогда дело? Однозначного ответа у меня нет, однако кажется, что причина – в общем стансе, который, судя по всему, отражает корпоративную политику компании: для «Бабая» пользователь – существо неблагонадежное, эдакий потенциальный нарушитель авторского права. Во всяком случае, такой остался у меня осадок от наблюдений за всеми этими процедурами активации. Справедливости ради скажу, что в этом своем стансе «Бабай» не одинок – подобное отношение характерно для подавляющего числа россиянских коммерсантов от программирования. Для «Вавилона» же пользователи изначально были community, своей общиной, своей тусовкой, своим ближним кругом. В результате в корпоративных клиентах компании сегодня числятся и «Моторола», и «Кока-Кола», и «Форд», и «Ай-Би-Эм», и королевский банк Шотландии, а словарь Babylon превратился де-факто в мировой стандарт.
Не буду обсасывать достоинства пользовательского интерфейса и удобства работы со словарем (клавиша Ctrl плюс клик правой кнопки мыши запускают в едином окне все подключенные модули словарей вместе с синтезатором речи) – читатель просто обязан все самостоятельно пощупать, загрузив пробную версию «Вавилона». Что касается извечного вопроса «ломать или платить?», то штука эта интимная и не мне в нее тыкаться со своими «Голубятнями».
Тяжкие роды джавняных мидлет
07.09.2004
Юбилейная – двухсотая! – «Голубятня» отмечена невероятными открытиями и софтверными мучениями.

Начнем с открытий. В детстве, до позднепубертатного периода, я голыми руками ловил ящериц, ужей, жаб, головастиков, тритонов, раков, богомолов, кузнечиков, сверчков, уховерток, медведок, пчел, ос, шершней, майских жуков, жуков-рогачей и жуков-носорогов (кстати, недавно узнал, что жуки-носороги – это, типа, женщины жуков-рогачей: с ума сойти можно!). Короче, ловил все, что шевелится, и наивно полагал, что у фауны секретов больше не осталось. Полагал, пока три дня назад не повстречал… ЭТО! Мерзопакостность невиданной доселе зверюги столь запредельна, что, не полагаясь на слова, прилагаю картинку (фото 1). Длиной сантиметров 12–13, толщиной с палец, она не ползла, а судорожно корчилась, как на адском огне. Ладно бы еще в саду и в полдень, так ведь в полночь и на бревенчатой стене моего морского дома. И не снаружи, а ВНУТРИ! Пока соображал, за чем бежать – топором или фотоаппаратом, гада уползла в щель. Узнал из Интернета, что ядовитая чешуйчатая сколопендра (так зовут эту гаду) повсеместно распространена в Крыму, на юге Украины и Молдавии. Типа – метафора политических перемен нового времени. А шо: в годы советского детства сколопендры не ползали по стенам (и вообще нигде не ползали). А тут еще местный телеведущий голосом Левитана («Братья и сестры!») простращал в экстренном выпуске новостей: в Одесской области четыре человека умерли и двадцать лежат в больнице в тяжелом состоянии, укушенные пауками-каракуртами, которые тоже взялись непонятно откуда. Так что точняк: казни египетские!
Теперь о мучениях. Не тех, что в смысле – на мельницу Мазоха, а навроде мук родовых, после которых наступает блаженство. Дело обстояло так. У дорогих моему сердцу вебмань есть сервис «Телепат». Система «Телепат» позволяет управлять кошельками Web Money по телефону. Тремя способами: по обычному телефону без тонового набора (скажем, из уличного автомата) с помощью голосового меню, по телефону с тональным набором и по мобильному телефону, поддерживающему SMS и Java-приложения. Поскольку я человек простой, меня интересовал только последний вариант, но вот нескладуха: телефон мой Ericsson R520 с джавой не дружит. Ваще. По гамбургскому счету, это единственный недостаток R520: Bluetooth есть, GPRS есть, и цена меньше 90 долларов. Что касается нечеловечески жуткой внешности этого мобильника, есть замечательный способ прикрыть его рожу газеткой – не вытаскивать из сумки никогда и нигде! Как? Легко! Поиск в записной книжке и набор номера производится в наладоннике, а разговаривать удобно через Bluetooth-гарнитуру. Во всех остальных случаях (забор почты и шастанье по Интернету) R520 используется в качестве модема и извлекать его на свет божий подавно нет никакой нужды.
Конечно, давно хотелось подключиться к «Телепату», но менять телефон только из-за отсутствия поддержки джавы – ни в жисть! Как водится, выход эта самая жисть и подсказала: пролил стакан чая на «Эрика», после чего «Эрик» сдох. Даже представить себе не мог, с какой легкостью загинаются мобильные телефоны от малейшего контакта с жидкостью: в первые секунды сгорает батарея, во вторые – коротятся контакты на цифровых клавишах. Пока щелкаешь забралом, соображая, что делать, сгорают и основные микросхемы.
В качестве эпитафии нашел в Интернете подробную инструкцию по работе с мобильными утопленниками. Если кому интересно: единственный шанс выжить – молниеносно отключить батарею. Правда, и это помогает в основном на М-серии Siemens с прорезиненным корпусом. Ну да попытка не пытка, Лаврентий Палыч.
Короче говоря, подвернулся повод, и volens nolens я обзавелся новым мобильштейном – Sony Ericsson Z600. Если зажмуриться на поганенькую цифровую камеру, аппарат замечательный и в лучших традициях покойника R520. Подключение к «Телепату» оказалось делом десяти минут: скачиваешь архив с так называемым джава-мидлетом, распаковываешь и пересылаешь его на мобильный телефон по Bluetooth-протоколу. Запускаешь GSMKeeper (так называется мидлет), соединяешься с сервером «Телепата», после чего по электронной почте получаешь мастер-код, который и вводишь в мидлет при первом запуске. Как видите, никаких мук, в том числе и родовых. Чистое удовольствие.
Муки начались, когда я решил установить GSMKeeper на Palm Tungsten T3. В принципе можно было замечательно без этого обойтись, поскольку работать с WM-кошельком напрямую с мобильного телефона очень удобно (тем более на большом и ярком цветном экране Z600). Но, во-первых, что за «Голубятня» без духа первопроходимства? Во-вторых, привычку, выработавшуюся от совместной жизни с квазимодой R520, оказалось не так-то просто изжить: Z600 по-прежнему лежал в сумке (или кармане), а вся работа велась через Т3. Правда, была и третья причина: всякий раз, как я извлекал на людях Z600, обязательно находился тинейджер, который со свойственными для Одессы простотой душевного склада и отсутствием предрассудков тут же спрашивал: «Это у вас Самсунг?» Вопрос для меня вдвойне болезненный, поскольку три года назад я предсказал неудачу попыткам корейских производителей мобильных телефонов завоевать рынок престижных моделей. Мне, наивному старому дураку, тогда казалось, что престиж зависит от многолетнего имиджа и традиций, а вовсе не связан с обилием рекламно-денежной массы. Сегодня вынужден признать свое безоговорочное поражение: мобильники LG и Samsung заткнули за пояс «Семёны», «Нокии» и «Моторы».
Итак, я решил запустить GSMKeeper на Т3. На сайте «Телепата» сказано, что для корректной работы необходимо установить некий WebSphere Micro Environment. Едва я прочитал эту печальную фразу, у меня засосало под ложечкой. Умом, конечно, понимаю, что речь идет о пользовательской среде, которая позволяет запускать джава-приложения под Palm OS. Вот только сердцу не прикажешь: в чем тогда заключается пресловутая надплатформенность джавы, если приложения, написанные на этом языке, сами по себе работать не могут, а требуют специального посредника?
Тот факт, что «пользовательские среды» являются скверно закамуфлированной попыткой скрыть технологическую несовместимость, еще полбеды. Гораздо хуже, что разработчики, пытаясь закрепить свое монопольное положение, частенько протаскивают в этих «средах» проприетарные примочки, которые еще больше усиливают несовместимость.
На сайте WebSphere Micro Environment с облегчением обнаружил, что «пользовательскую среду» распространяет PalmOne – гомозиготное подразделение Palm, отвечающее за разработку программного обеспечения. По крайней мере, можно надеяться, что не возникнет проблем с дополнительной несовместимостью. Как я ошибался!
Итак, скачал WebSphere Micro Environment, установил. Дальше читаю: «После загрузки и установки среды джава, вы можете запускать на своем устройстве PalmOne джава-приложения, известные как «мидлеты». Мидлет – это Мобильный Джава Апплет (Mobile Java Applet), распространяемый в двух форматах: родном джава-архиве («JAR») и палм-ресурсе («PRC»). Если мидлет существует в виде файла PRC, то его можно просто установить с помощью Palm Quick Install или HotSync. Если мидлет представлен только в формате JAR, его следует загрузить с веб-сайта, используя браузер на вашем PalmOne устройстве».
Позвольте, может я чего-то не понимаю? Джава-приложения только тогда будут джава-приложениями, когда они распространяются в своем родном формате (JAR). В противном случае (c расширением PRC) речь идет уже о приложениях Palm OS. Не удивительно, что на сайте «Телепата» GSMKeeper представлен в двух файлах: один с расширением JAR, другой – JAD (эдакий заголовок, содержащий общую информацию о джава-архиве: название мидлета, версия, конфигурация и т. п.).
Словно предвидя непреодолимые сложности со своей «пользовательской средой», PalmOne любезно предлагает загрузить образцы джава-мидлетов прямо на сайте в формате PRC. Все замечательно, только этот мусор никому не нужен: убогие поделки, которые я бы постеснялся выкладывать на всеобщее обозрение.
Вот тут-то и пошли родовые муки. Запускаю браузер WebPro на своем наладоннике и скачиваю GSMKeeper с сайта «Телепата». Мидлет выложен в zip-архиве, поэтому приходится сохранить его на SD-карте, затем разархивировать и… что делать дальше? Естественно, T3 программу с расширением JAR не понимает, тем более что это не программа, а архив. Возникшая в «Палме» после установки утилита Midlet HQ вообще не умеет обращаться к карте SD. Дальше хуже. Коли браузером подцепить zip-архив не удается, пытаюсь сделать это через Midlet HQ. Читатель должен по достоинству оценить богатство интерфейса «пользовательской среды» WebSphere Micro Environment (рис. 2).

И все! Стоит ли говорить, что вписывать в эту строку адрес, по которому на сервере «Телепата» расположен zip-архив с GSMKeeper, совершенно бесполезное занятие? Midlet HQ архивов в упор не видит. Тем не менее я попробовал, – разумеется, безрезультатно. Что делать? Удалять гланды перректально – давно знакомое, почти рутинное занятие. Распаковываю GSMKeeper и выкладываю файлы GSMKeeper_GPRS.jar и GSMKeeper_GPRS.jad на своем собственном сервере. Сначала пытаюсь скачать их через Midlet HQ – ничего не получается: выскакивает сообщение о какой-то несовместимости джава-архива. Тогда вписываю в командную строку браузера WebPro адрес, по которому располагаются файлы мидлета на моем сервере. Нет контакта.
«Ага! – осеняет меня. – Нужно создать веб-страничку, а затем разместить на ней линки». Рисую страничку, размещаю линки, скармливаю эту страничку сначала Midlet HQ, затем WebPro. Nichts! Nihil! Nada! Zilch!
Здесь я задумался на полчаса. Мысль о том, что Web Money сварганил кривой джава-мидлет, в голову не приходила. Не потому, что в Web Money сидят очень ответственные люди (проколоться каждый может!), а потому, что на Z600 я установил джава-мидлет из точно того же архива. Остается последнее: кривизной страдает сама WebSphere Micro Environment. Поскольку все варианты уже перепробованы, на чистой интуиции переименовываю файлы мидлета в 1.jad и 1.jar, затем указываю прямой линк в Midlet HQ и WebPro. Опять Nichts! Nihil! Nada! Zilch!
Заключительный аккорд: размещаю линки на 1.jad и 1.jar на специально созданной страничке своего сайта и скармливаю ее адрес WebPro. По-прежнему глухо, затем Midlet HQ… ура, схавала! Поразительным образом «пользовательская среда» джава не понимает прямых линков на файлы JAR и JAD, зато понимает адрес типа internettrading.net/1.html. Midlet HQ самостоятельно просматривает веб-страницу, отлавливает на ней все jad– и jar-файлы (причем исключительно с односложным названием), загружает их в наладонник и далее корректно все устанавливает. После чего Midlet HQ приобретает осмысленный вид (рис. 3).

Что касается самого GSMKeeper’а, то с ним все как у матросов, у которых, как известно, нет вопросов (рис. 4).

Теперь скажите на милость: на кого рассчитана работа в Palm OS с джава-приложениями? Разве найдется на свете среднестатистический пиндос (или россиянец), способный – нет, даже не разобраться! – а просто потратить два с половиной часа на распутывание змеиного клубка: рисование веб-страниц, переброску файлов на запасной сервер (да и где его взять-то?), переименование мидлетов и, наконец, подбор методом тыка никем не документированных способов загрузки? Из всего сказанного и вытекает мораль двухсотого выпуска «Голубятни»: не всем же гаечные ключи подавать – кто-то должен и разгребать конюшни Авгиевы от софта.







