PV-S450: покупка, луц в бутылках, силиконовая долина

Сегодня смотрел какую-то викторину. На вопрос «чем занимаются большая часть предприятий в Силиконовый долине» один из участников ответил «производством стекла». Давно я так не смеялся… :)

Самомнение — дивная штука. Откуда была во мне такая уверенность, что выздоровлю за пару дней? Но, как бы то ни было, я вернулся в тесные ряды Интернет-сообщества и, хотя болезнь еще дает о себе знать, я уже полон сил и готов на подвиги. :))

В связи со стремительно приближающимся моим Днем Рождения, решили мы с Наташей потратить энную сумму зеленых и купить мне некий подарок, могущий хотя бы на пару месяцев заглушить мою страсть ко все новым и новым игрушкам. На этот раз локальным отображением моей глобальной мечты о Суперигрушке явился PDA.

С PDA вообще история особая. Я давно хотел приобрести чего-нить наладонное, но все никак не мог определится что же именно. Наверное, потому что не мог решить для чего мне наладонник вообще нужен. Ну в самом деле! Играть я, хотя и не люблю, могу на персональной машине, получать и читать почту, набирать тексты — там же, это удобнее и функциональнее. Вести дела, отмечать контакты на PDA неудобно и не уговаривайте — пробовал. Телефоны я записываю в сотовик — так удобнее…

Шли месяцы, ассортимент все рос, а я все никак не мог решится. Пока… Пока в один прекрасный день не прочитал на IXBT свежетогдавышедшую статью о Pocket Viewer S450 — наладоннике от Casio.

Не смотря на то, что статья получилась несколько разгромная, а в конце автор вообще обозвал Pocket Viewer «записной книжкой» (вот уж для чего PV меньше всего приспособлен, хотя скоро должны появится два новых редактора), PV мне понравился. Понравился, потому что я понял для чего мне нужен PDA.

Прочитав статью, я уверился (а позже в этом убедился), что изделие Casio очень подходит для чтения электронных книг и, так как я очень люблю читать, но не люблю делать это с монитора, то я решил, что это и есть то, для чего мне нужен наладонник. Забегая вперед, скажу, что тот час, который я вкупе трачу на дорогу из дома в офис и обратно, я теперь занят чтением. Итого в неделю мне удается прочитать две нехилые книги, учитывая, что по-русски читаю я быстро и читаю их не только в транспорте. Колесико на боку PV, его четыре мегабайта памяти и отличная программа MiniBook мне в этом весьма помогают.

Карманный компьютер Casio Pocket Viewer с экраном, отображающим таблицу продаж за январь и февраль, и стилусом рядом.
PV-S450. Внешний вид

Убедившись, что я хочу именно PV-S450, а не какой-нибудь Psion или Palm, я решил, что неплохо бы это дело купить. Сделать это в нашей родимой Казани не так просто, как кажется. Мысль повесить такие проблемы на Наташу мне не понравилась, так что покупкой подарка я решил заняться самостоятельно. Обзвонив все окрестные магазины, торгующие околокомпьютерным барахлом, я чуть было не повесил голову — решил, что придется выбирать себе другой подарок.

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

Встречают, как известно, по морде. Мордой из тех, кто продавал PV-S450 в России мне более всех понравился PCHome. Фактором «плюс» стало и то, что один знакомый моего знакомого даже, кажется, что-то там, вроде, купил и, по слухам, удачно. Так что я решил — это место достойно того, что бы я потратил там свои кровные…

Трудно сказать был я прав или нет, доверившись красивой картинке и непроверенным слухам… Хотя товар я, конечно, получил, но…

Для начала с момента проставления галочки «да-я-действительно-хочу-это-купить»… и до момента, когда я увидел на экране чек, который мне нужно распечатать и снести в банк прошло пять дней. За это время я успел пару раз поговорить по телефону с менеджерами фирмы и написать два письма с просьбой разобраться почему я должен столько ждать прежде чем потратить свои деньги.

Что приятно, менеджеры звонили сами! Что неприятно — во второй раз некто безымянный попытался мне объяснить, как я был неправ, что достаю их тут своими письмами и как ему влетит от начальства. Меня такой подход к этому делу поразил. Впрочем, потом он извинился. По мылу. Списав все недоразумения на глюки сервера.

Нда… Поразило это меня все до такой степени, что я было решил завязать с Интернет-магазинами и пойти поискать PV в Казани. Пошел. Поискал. Нашел в ЦУМе. За 8500. Почесал репу, подсчитал, что это на 100 долларов дороже, чем в PCHome, решил плюнуть на все и заплатить деньги. Сходил в банк, заплатил.

На этом дело не кончилось. Видно кому-то в небесной канцелярии показалось, что наш подарок мне еще не достаточно мной выстрадан. Из PCHome на энный день ожидания заказа мне сообщили, что товар они выслали, но служба доставки («Скороход») имеет некоторые трудности с железной дорогой, так что товар задержится. В итоге вся эта эпопея растянулась аж на одиннадцать дней, но я получил-таки свой PV, живой и невредимый и вот уже почти месяц, кажется, читаю книги, играю в игры и кошусь на OWBasic.

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

P.S. Кстати, на PCHome PV-S450 пропал, похоже я купил последний экземпляр. Но на PCHome свет клином не сошелся, купить эту модель можно, например, в «Порте».

И, напоследок, картинка. В продолжение темы «Кин-Дза-Дза». Кто там еще не пробовал луц в бутылках? :)

Рекламный баннер с бутылкой кваса «Квас Ку», молниями и мужчиной в военной форме, указывающим пальцем; текст: «СДЕЛАЙ КУ», «Ты еще не пробовал луц в бутылках?!
Луц в бутылках

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

Минивыпуск: тяжелый недуг, снова Curl и Чаки

Всем привет! Кто сказал что болеть приятно? Выйдите из строя и прострелите себе голову. Когда болеешь…

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

Большая удача :-\. Можно есть все самое полезное и противное без особого дискомфорта. Можно валятся в кровати, считать ворон пачками и пачкать тоненькие клетчатые тряпочки. Есть противный мёд… Вот мёд, не смотря на притупленное чувство осязания, почему-то не становится менее противным… Так о чем это я?

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

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

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

На головной сайт этого чудо-языка я заглядывал, но изучить его поподробнее мне помешала то ли лень, то ли отсутствие времени. Зато ничего не помешало это сделать Сергею Кузменкову. Впрочем, ему и слово.

По поводу Curl и б.д. Специально полазил по сайту и повынюхивал — так ни звука! Жуткая похвальбы по поводу «easy XML parsing!» и «you can use Curl with existing web-tecnologies!» Есть даже мануал по синтаксису языка и работе в местной IDE (удивили, блин). А! Еще есть описание либов! Математика и работа с датами :) В общем, не живое оно, мне кажется. Потому как заставить пользователя ставить плагин для просмотра страничек — практически невозможно. :)

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

Самое смешное тут в том (кто занимался веб-программированием, тот поймет), что программа на Curl будет, скорее всего, частично, а то и полностью, будет генерироваться серверной частью, а как в этой ситуации подсчитать сколько байт кода было написано на Curl я даже и не знаю :))). Разве, что заставить саму фирму Curl считать?

Да и как быть с контролем? Как в анекдоте? Джентльмены верят друг другу на слово? Напишу я код в пару десятков килобайт, а кудрявцам скажу, что написал на Curl целых двадцать байт, кои и хочу оплатить. Поверят или будут считать? Всегда будут или выборочно? Нда, похоже, гиблое это дело…

Кукла с тёмными волосами в белом платье держит книгу «Voodoo for Dummies», сидя за столом в комнате с книгами и рамками на фоне.
Вуду для «чайников»

Смотрел тут на днях фильм. «Невеста Чаки». Древний комедийный ужастик. Некая девушка собирает по частям куклу в тушку которой вселился эквивалент души её возлюбленного, маньяка-убийцы.

Куколку она тщательно, как попало сшивает и оживляет при помощи магии Вуду. Только откуда девушке знать магические заклинания? Правильно! Она покупает в магазине книгу «Вуду для чайников».

Желтую обложку, которая так хорошо известна людям, зачитывающимся компьютерной литературой, видно на фото справа. Это уже, кстати, уже сама девушка, которую ее возлюбленный утопил в ванной и перегнал ее душу в куклу. Весёлый фильм. :) Я долго смеялся.

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

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

DJ BOLK, Curl, DI viewer, мусор Эльдорадо и рыбак

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

Самое удивительное, что я до сих пор на свободе! И куда только смотрит управление «P»? :)) Или как оно там сейчас называется? А вот интересно, является ли самокряк наказуемым деянием?

На первом этаже дома где я живу, расположился магазин «Эльдорадо», который торгует, в основном, разнообразной бытовой техникой. Парни, которые там работают, судя по всему, большие приколисты. Для начала они выставили во двор мусорный бак с надписью «Мусор Эльдорадо», а вчера, когда я возвращался домой, я заметил что этот бак теперь закрыт на внушительный навесной замо́к. Наверное, что бы никто, не дай бог, не спер их мусор. :)

Афиша мероприятия: «Turntables proudly presents» с диджеем Bolk, 13.08.2000, «on the mix».
Deejey BOLK

Булат Каримов порадовал ссылочкой.

Всю жизнь мечтал почувствовать каково быть в шкуре диджея. D.J. BOLK. Звучит? :) Покупать диджейский пульт весьма накладно, а пытаться окончить курсы диджеев и попробовать себя в одном из ночных клубов проблемно — есть опасение, что закидают помидорами.

И вот моя мечта, благодаря Булату, исполнилась! Сегодня я, целых пятнадцать минут показывал сотрудникам в офисе свое новоприобритеное мастерство диджея. Судя по их кислым минам, мое творчество нашло отклик в их сердцах и произвело на них неизгладимое впечатление.

Ъ!Ъ!Ъ!Ъ!Ъ!Ъ! А не пойти ли мне в диджеи? Афишу, вон уже напечатали.

Как хорошо знать английский, между прочим! Только что прочитал на одном баннере: «BRITNEY SPEARS FUCKED IN ALL HOLES IN THE BATHROOM». И понял каждое слово.

Компания c интересным названием Curl решила привнести нечто новое в мир вебмастеринга. Что мы уже имеем в этой области? PHP, Perl, Java Servlets, ASP, Cold Fusion, Zope, ну и еще кучу самопальных языков и CGI’ев написанных на чем-нибудь компилируемом, вроде крестов.

Думаю, в Curl хорошо понимали, что обилие языков и технологий на этом фронте не даст их детищу пробиться самому по себе, поэтому они решили создать нечто обладающее Идеей. Т. е. основной идеей, конечно, явилось желание слупить с этого побольше бабок, но для того, что бы это сделать нужна вспомогательная идея, то есть нечто, что заставит вебмастеров дружно сделать RTFM и начать клепать сайты на новоизобретенном чуде.

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

Первая идея хороша уже тем, что можно будет легко сбагрить продукт клиенту, который хотел бы обзавестись собственным веб-сайтом. «Вся вычислительная работа будет выполняться на стороне пользователя, на сервер ляжет минимальная нагрузка, что позволит снизить затраты на приобретение оборудования». Достаточно убедительно?

У меня, как у разработчика, сразу появляется два вопроса. Первый. Чем это лучше хорошо известного и повсеместно распространенного Flash? Второй. Как же быть с СУБД?

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

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

Решения я вижу два. Первое мне кажется более вероятным, чем второе. (Конечно, неплохо было бы сходить на сайт и посмотреть, как все обстоит на самом деле, но мне просто лень :).

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

Второе — оставить на серверной стороне только самые простые запросы, вроде обычной выборки по условию, а обработку объединения таблиц или сложных запросов предоставить клиенту. Недостатки — огромный поток исходящей от сервера информации, что в общем-то особой проблемой для буржуинов, например, не является — многие там забыли уже, что такое dial-up, а исходящий трафик не оплачивается. Одна проблема — для хорошего отклика нужно иметь толстый канал в месте, где хостится сервер, что разбивает в пух и прах версию о пониженных затратах на оборудование, но вполне подходит для тех, кто платит за коалокейшн у провайдера, где необходимый канал уже есть.

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

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

И, даже если Curl станет на какое-то время популярным, ему вряд ли удасться победить полностью бесплатный PHP или ASP, но какую-то определенную нишу он займет, так же, как это произошло с ColdFusion, Zope и другими попытками изготовить супер язык для производства Веб-сайтов.

За ссылочку спасибо Сарманову Алексу.

Скриншот программы DisMega Viewer v0.5 с пингвином Tux на обложке; справа указаны версии кода, видео, звука, арта и авторские права.
Disk Image Viewer. Скриншот

Я как-то рассказывал о программе, позволяющей читать EXT2-разделы под Windows. Денис Озеров прислал ссылку на программу, позволяющую читать образы дисков (EXT2, FAT12 и FAT16) под всеми операционками линейки Windows.

Причем работает она не только с образами флопов, но и жестких дисков. Есть поддержка разделов и формата DDI (DiskDupe Images). Незаменимая программка для тех, кто часто занимается инсталляцией Linux или просто работает с образами дисков.

Ну, и в заключение, традиционная картинка от digitalk про мужика, который несколько увлекся рыбной ловлей.

Человек в тёмной одежде и капюшоне сидит на самодельном плоту посреди реки, держа удочку; на заднем плане — зелёный берег с деревьями.
Мужик на льдине

Пишите письма. Евгений Степанищев.

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

Google, WinME и NT 4.0 SP6, Скляров, кошки и возраст

У вас никогда такого не было? Ходишь, скажем по квартире, ищешь шляпу, а оказывается, что она у вас на голове? У меня, время от времени, такое случается с ручками и карандашами, которые я люблю засовывать за ухо.

Месяц назад я как-то жаловался, что мне в Интернете для полного счастья не хватает одной замечательной службы, которая бы осуществляла прямой редирект на страницу с найденной информации. Это позволяло бы проставлять у себя ссылки на материалы, которые бы, в идеале, никогда не становились мертвыми.

Каково же было мое удивление, когда я нашел эту службу на моем любимом и давно юзаемом поисковике Google! Скрывается она за кнопкой «I’m feel lucky» («Мне повезет!») и перенаправляет пользователя на первую ссылку в списке найденных, отсортированным по релевантности.

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

Великая вещь — любопытство! :)

Возвращаясь ко всем уже, наверное, хорошо известно истории. Совсем недавно в Москве с 22:00 по 23:30 прошел митинг из 12-ти человек в поддержку Дмитрия Склярова. Прошел он, как сообщает страничка на сайте Porsche… 30 августа!

Впрочем, в наш век виртуальности, ничему нельзя удивляться. Может это какое-то новое интернет-время с часовым поясом на пару недель вперед?

За ссылочку спасибо ALEXSU.

Поздравьте меня с новым винчестером! :) Красавец Fujitsu MPG3204AH с 20,4 ГБ на борту был торжественно извлечен из коробки и установлен в корпус моего системного блока. Претворяя вопросы скажу, что бОльшая ёмкость мне не нужна в принципе — в игрушки я не играю довольно давно, а фильмы предпочитаю смотреть в кинотеатре с большим экраном и хорошим звуком, а не на мониторе с плохими колонками.

В качестве операционной системы, несмотря на все обещания попробовать VMWare, я все-таки поставил не наследника VMS, а Windows Millenium Edition, хотя бы для того, что бы самому, наконец, посмотреть, чем эта система лучше или хуже остальных поделок Майкрософт.

Так вот. Она мне понравилась, я ей — нет. Для начала у меня возникли проблемы с установкой AverTV Phone, для которого я скачал новый, предназначенный специально для ME, драйвер. После того, как я его установил система начала переодически подвисать, а программа для просмотра телевизора отказалась запускаться.

Пришлось выкусывать драйвер ручками (он оказался сертифицированным и система упорно отказывалась ставить старый) и качать предыдущую версию. До того, как я догадался как это сделать руками, я перепробовал рестор системы, оценив, кстати, его функциональность; удаление драйвера из закладки устройств и очистку INF/OTHER, убив на все примерно полтора часа.

Потом система умудрилась намертво зависнуть в спящем режиме. Причем несколько раз подряд. Но! К чести программистов, ее изготовивших, система, заметив, что спящий режим вызывает у нее ступор предложила мне его выключить нафик (!), чем ввела в ступор уже меня. Каково вам это? На мой взгляд — это первый шажок в сторону систем, пытающихся в автоматическом порядке исправить собственные ошибки. Еще бы Винда умела исправлять факты зависания менее радикальными способами… :)

Теперь система работает, но, почему-то, очень тормозит при обычном переключении задач (я имею ввиду Alt+Tab). Не смертельно, но неприятно.

Теперь по поводу скорости работы. Тут я ничего сказать не смогу. Мне кажется, некорректно сравнивать Windows 98, простоявшую 2 года на стареньком Seagate ST32122A и свежепоставленную на новенький Fujits Windows ME. Естественно, все стало работать гораздо быстрее. :)

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

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

Конечно, перечисленное по возможностям беднее, чем в W2K, зато менее тяжеловесно. Интерфейсные отличия местами раздражают, но, в основном, всё мало чем отличается от того, к чему я привык под 98-й или 2K. Думаю, ставить что-то иное я прямо сейчас не буду, но, в ближайшее время, пожалуй, прикуплю еще пару сотен мегабайт памяти и поставлю все-таки 2000-ю. Хочется посмотреть поближе на VMWare.

Скриншот сообщения об ошибке: основной обозреватель сети получил извещение, что компьютер ANGELICA объявил себя основным обозревателем домена на транспорте Nbl_eink32.
Скриншот. WinNT 4.0 SP6a

А теперь песнь хвалы российским переводчикам. Andy «Pretender» прислал скриншот журнала событий локализованной Windows NT 4.0 SP6a.

Либо щас основной обозреватель прекращает оборзевать или мы щас ему перевыберем все зубы. Такая вот альтернатива.

Ехал вчера в маршрутном автобусе, которые у нас еще называют «таксишками». Вместе с прочим народом ехал пьяный в стельку мужик, который заплетающимся языком ожесточенно спорил с окружающим его народом на неизвестную тему. То, что ему никто не отвечал и, более того, все старались от него отодвинуться подальше его не смущало. Самое интересное случилось, когда я проехал примерно половину дороги до своего дома.

Мужик, все тем же заплетающимся языком выдал: «нуа ла’на, ла’на не буу спорить, я в эом ни-ще-о не по’имаю» и уснул до конца дороги, видимо утомленный жарким спором.

Зная мою любовь к кошкам digitalk прислал мне фотографию вот такого вот свидетельства единства противоположностей. Только одна проблема… э… digitalk, ты тоже заметил?.. фотография была черно-белой. :) Я эту проблему исправил. По-моему, вышло очень неплохо? Правда, цвет пола мне кажется несколько неестественным, но, если не знать в чем дело, то этого как-то не замечаешь. Проверено на людях.

Чёрная кошка с зелёными глазами и ошейником лежит на полу, а белая крыса с чёрными лапами сидит на её спине, глядя в камеру.
Кошка с мышкой

А еще digitalk прислал весьма простенькую, но интересную DHTML-программку, которую ему, в свою очередь, прислал один из его знакомых. Программка расскажет вам много интересного о вашем возрасте. Кстати, посмотрите в код, хороший пример как *не* надо писать программы, не в обиду автору.

Age Calculator
Just enter your  birthday

Birthday:

Жаль, но на сегодня это все — времени у меня, попрежнему, очень мало. Пишите, попытаюсь ответить всем!

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

«Сказка о сисадмине и его сыне»

Всем привет! Я, собственно, заглянул сюда не надолго. Неожиданно куча не сделанных дел достигла критической массы и обрушилась на меня. Как только разберусь с делами обязательно появлюсь. А пока… найдено в интернете:

СКАЗКА О СИСАДМИНЕ И ЕГО СЫНЕ

Секретарши за компом
Заигрались вечерком.
«Каб мне быть женой Админа, —
Говорит одна фемина, —
Я б сидела в интернете
Круглый год, как на диете».
— «Каб мне выйти за Админа, —
Говорит друга фемина, —
Я б узнала все пассворды
И запомнила б их твёрдо».
— «Кабы вышла за Админа, —
Третья молвила фемина, —
Я б ему за все дела
Программиста родила».

Только вымолвить успела,
Дверь коряво заскрипела —
Поедая мандарин,
В дверь вломился Сисадмин.
Во всё время разговора
Он таился хуже вора.
Речь последней по всему
Полюбилася ему.
«Ну, здорово, ламерица, —
Говорит, — давай жениться!
И роди программаря
Мне к исходу сентября.
Остальным хочу сказать:
С солитёром завязать!
Раскатили вы губень —
Интернет, пассворды — лень.
Поезжайте вслед за мной
И герлой моей крутой.
Будь одна из вас ткачиха,
А другая — повариха».

Их оставил Сисадмин —
И за пивом в магазин.
Он не долго собирался,
В тот же вечер накачался.
Накачался и проспался,
И назавтра обвенчался.
Сисадмин за пир честной
Сел с Админшей молодой,
А потом бухие гости,
Побросав в Админа кости,
Поразъехались домой,
В DООМ пинаться сетевой.
На DXе повариха,
На DXе-2 ткачиха,
И завидуют оне
Сисадминовой жене.
Сисадминша молодая,
Дела вдаль не отлагая,
С первой ночи понесла.

В те поры Cimdex была,
Сисадмин с женой простился,
Взял ноутбук, поел, побрился
И сказал жене любя:
Intel пусть хранит тебя!
Между тем, как он далёко
Юзеров лечил жестоко,
Из случайных величин
Сына бог им дал в аршин.
Сисадминша над сынишкой,
Как Билл Гейтс над золотишком;
Шлёт по IRC гонца,
Чтоб обрадовать отца.
А ткачиха с поварихой,
С сватьей бабой Флопарихой
Прокси-сервер тормозят
И нахально лезут в чат,
Шлют они гонца другого
Содержания такого:
«Родила Админша в ночь
Не то сына, не то дочь;
Не тулзу и не игрушку,
А неведому монструшку».

Как прочёл сие Админ,
Не доев свой мандарин,
В гневе начал хулиганить
И успел гонца забанить;
Но, смягчившись на сей раз,
Дал гонцу такой указ:
«Знать, у нас судьба такая —
На Ресет не нажимая,
Ждать Админа возвращенья
До законного решенья».

Прочитать хотел гонец —
Да коннекшену конец.
То ткачиха с поварихой
С сватьей бабой Флопарихой
Все модемы отрубили,
Ложный месседж запустили:
«Сисадмин вменяет „крыше“,
Не тяня за хвостик мыши,
Сисадминшу и приплод
Тайно бросить в бездну вод».
Делать нечего, и «крыша»,
Поразмыслив о бакшише
И о жизни молодой,
Вдруг наехала толпой,
Объявив Админа волю —
Ей и сыну злую долю,
Распечатали приказ
И Админшу в тот же час
В VAXа с сыном погрузили,
КрАЗом VAX тот оттащили,
Бросив в глубь морских стремнин —
Так велел-де Сисадмин.

Звёзды как скринсейвер блещут,
Волны словно шотган хлещут,
Туча как в Виндах идёт,
VAX наш по морю плывёт.
В нём Админша бьётся, плачет,
Словно имп по лужам скачет,
И растёт программер там
Не по дням, а по часам.
День прошёл, Админша вопит,
А дитя волну торопит:
Ты, волна моя, волна!
Ты как C++ мощна;
Неужель ты нас замочишь?
Форматни мой винт, коль хочешь,
Иль забей мои Винды,
Только выкинь из воды.
Зухель свой тебе отдам,
Только помоги ты нам!
И купилася волна,
Тут же на берег она
VAXa вынесла легонько
И свалила потихоньку.
Мать с младенцем спасена,
Землю чувствует она.
Но из VAXa кто их вынет?
Хелп им кто теперь подкинет?
Тут программер поднялся,
В дно ноутбуком уперся,
Поднатужился немножко:
«Здесь бы как в Виндах окошко
Нам проделать…» — молвил он,
Вышиб дно и вышел вон.

Мать и сын теперь на воле;
Видят холм в широком поле;
Хлам компьютерный кругом,
Тара, семечки — разгром.
Сын подумал: ящик пива
Щас мне нужен особливо.
Глядь — уже 16 RAMa
Достаёт пацан из хлама:
Вот продам я этот RAM,
И на пиво хватит нам!
Глядь — и хард нашёл на гиг:
Оторвут с руками, в миг.
И пошёл на край долины
У моря искать купчины.

К морю лишь подходит он,
Слышит, будто монстра стон…
Чувствует — на море стрёмно,
Смотрит — и совсем обломно:
Бьётся лебедь средь зыбей,
Коршун носится над ней;
Та бедняжка так и плещет,
Напоследок водку хлещет…
Тот уж когти распустил,
Шестистволку навострил…
Свистнул SIMM и полетел,
В шею коршуна задел,
Взвизгнул хард, взмывая ввысь —
Только перья разнеслись.
SIMM и хард — буль-буль, хоть плачь,
Да, программер наш меткач!
Смотрит: коршун в море тонет,
По-английски что-то стонет.
Лебедь около плывёт,
В злого коршуна плюёт,
Гибель близкую торопит,
Мазербордом в море топит —
И программеру потом
Молвит русским языком:
«Ты программер, мой спаситель,
Мой Дюк Нюкем распылитель,
Не тужи, что за меня,
Пить не будешь ты три дня,
Что хардваре на дне моря;
Это горе — всё не горе.
Отплачу тебе добром,
Окажу суппорт потом:
Ты не лебедь ведь избавил,
Девицу в живых оставил;
Ты не ламера убил,
Билла Гейтса замочил.
Ввек тебя я не забуду:
Слать е-мэйлы часто буду,
А теперь ты воротись,
Жми шатдаун и спать ложись».

«Мама, я позорный ламер! —
Так, придя, сказал программер, —
Я же трезвый как стекло,
А уж время спать пришло!»
Вот продрал программер очи,
Будто в DOOM играл три ночи,
И дивясь, перед собой
Видит он ВЦ большой,
ММХ стоят рядами
С золотыми тауэрами,
DVD сверкают в них.
Зал так светел и так тих!
Он скорей Админшу будит.
Та как ахнет!.. «То ли будет!
Рулез! Рулез! Вижу я,
Лебедь тешится моя!»
Мать и сын к компам подходят,
Логин с пассвордом заводят.
Угадали! Тут трезвон
Поднялся со всех сторон:
Юзеры навстречу валят,
Программисты Unix хвалят,
С блюдом яблок золотых
Сам Стив Джобс встречает их,
Главным гуру величает
Он программера, вручает
Банку пива и бычок,
И ещё для мух сачок.
Для MacOSa улучшенья,
С Сисадминши разрешенья,
Тут же стал программить он
И нарёкся: Монстр Глюкон.

Вирус по хардам гуляет
И программы расчленяет,
И весь остров на ушах.
Глядь — корабль бежит в волнах.
Корабельщики дивятся,
На кораблике толпятся,
Думают — поймали глюк,
И теперь им всем каюк:
Раньше остров юзан не был —
Вдруг возник ВЦ под небо!
С брега DOOMеры палят
Кораблю пристать велят.
Пристают к заставе гости;
Монстр Глюкон зовёт их в гости,
BFG наверх задрал
И тихонько зашептал:
«Вируса убить смогёте —
Значит, целы уплывёте».
Корабельщики в ответ:
«Мы объехали весь свет,
Торговали Доктор Вебом,
Вирус — мёртв, клянёмся небом!
А теперь нам вышел срок,
Едем прямо на восток,
И на то одна причина:
Навестить хотим Админа».
Монстр им вымолвил тогда:
«Сенкс эа Веб вам, господа,
Я ещё вам таск подкину —
Передайте Сисадмину
От меня тройной бурбон».
Гости в путь, а Монстр Глюкон
У моря заквасил сильно
И расплакался обильно.
Глядь — согнувшись кнопкой «Ввод»,
Лебедь белая плывёт.
«Здравствуй, Глюк ты мой прекрасный!
Что ж как Windows ты несчастный?
Подвисаешь почему?» —
Говорит она ему.
Монстр с тоской ей отвечает:
«Баги софт мой разъедают,
Погубили молодца!
Нужен мне совет отца».
Лебедь Монстру: «Вот в чём горе!
Хочешь, словно кулер, в море
Полететь за кораблём?
Будь же, Монстр, комаром».
И крылами замахала,
Новый картридж разломала
И обсыпала его
Чёрным тонером всего.
Тут он в пиксель уменьшился,
Комаром оборотился,
Словно бипер запищал,
Судно на море догнал,
На корабль опустился,
В боцманский флопарь забился.

Капитан в Starcraft'a бьётся,
Судно по волнам несётся
Мимо острова Байтина,
К фирме славного Админа,
Виден сервер из окна,
А за ним и сеть видна.
Скинули на берег кости;
Сисадмин зовёт их в гости,
А за ними внутрь проник
И наш Монстр-озорник.
Видит: на системной плате
Сисадмин сидит в халате.
На лице застыло горе,
Duke3D на мониторе;
А ткачиха с поварихой,
С сватьей бабой Флопарихой
Сзади, ламеры, сидят,
В монитор ему глядят.
Сисадмин гостей сажает
В Quake сыграть и вопрошает:
«Ой вы, гости-господа,
Что логинились сюда?
Как ваш Виндовс? Так же худо?
И какое в свете чудо?»
Корабельщики в ответ:
«В день 15 раз Reset
Нажимаем — это худо!
В свете ж вот какое чудо:
В море остров был тупой,
Неюзабельный такой,
Жили ламеры-дубины,
Был на нём БК единый;
А теперь лежит на нём
Нетворк с новым серверьём,
С золотыми тауэрами
И вторыми пеньтюхами.
А сидит там Монстр Глюкон,
Он прислал тебе бурбон».
Сисадмин дивится чуду,
Говорит: «Коль трезвым буду,
Ламеров тех навещу,
У Глюкона погощу».
А ткачиха с поварихой,
С сватьей бабой Флопарихой
Не хотят его пустить
Сабджект чата навестить.
«Будто чайники вы, право, —
Броузер открыв, лукаво
Повариха говорит, —
У моря ВЦ стоит!
Знаю сайт, там не безделка,
Фотка: ель, под елью белка,
Белка шишки собирает
И харды из них клепает,
А харды-то не простые,
Все дорожки золотые,
Все головки — изумруд;
Вот что чудом-то зовут».
Чуду Сисадмин дивится,
Монстр злобой аж дымится —
Зашвырнул Глюкон как раз
Тётке UPSoм прямо в глаз.
UPS сотряс разрядом тело,
Повариха окривела.
Сватья, жертва, юзера —
Все плюсуют комара.
«Однобитовая мошка!
Мы тебя!..» А он в окошко
И терзать HTML
На homepage свой полетел.

Монстр Глюкон у моря ходит
И с ноутбука глаз не сводит.
Глядь — шурша, как дисковод,
Лебедь Белая плывёт.
«Здравствуй, Монстр мой прекрасный.
Что ж ты как NT несчастный,
Тормозишь ты почему?» —
Говорит она ему.
Монстр Нетскейп тут запускает,
Сайт заветный открывает.
«Фичер рулезный завесть
Мне б хотелось. Видишь, есть
Ель в лесу, под елью белка —
Рулз форева, не безделка!
Белка шишки собирает
И харды из них лабает,
А харды-то не простые,
Все дорожки золотые,
Все головки — изумруд,
Но, быть может, это флуд».
Монстру лебедь так реплаит:
«Сеть про белку правду бает,
Эту фичу знаю я,
Ладно, Монстр, душа моя,
Без базаров, рада службу
Оказать тебе я в дружбу».
Добрый, будто из пивной,
Монстр потёк к себе домой;
Лишь вошёл в ВЦ родимый,
Глядь — на сервере любимом
Белка толстая сидит,
Шишки злобно теребит
И винчестеры клепает,
Сразу в корпус закрывает,
Штабелями их кладёт
И про Microsoft поёт,
Да при всём честном народе:
Windows — дьявол на свободе.
«Кул! — промолвил Монстр Глюкон. —
Мне в оттяг, — добавил он. —
Ай да лебедь, дай ей Боже
Кайф поймать неслабый тоже».
Монстр белочке взамен
Сбацал Primary Domain.
10 юзеров приставил,
С белки пыль сдувать заставил
И учёт девайсам весть:
Монстру прибыль, белке честь.

Мэйлы по Сети гуляют
И все диски забивают;
И сервак повергло в прах.
Глядь — корабль бежит в волнах
Мимо острова крутого,
Мимо сервера больного.
С брега DOOМеры палят,
Кораблю пристать велят.
Пристают к заставе гости;
Монстр Глюкон зовёт их в гости,
Чрез прицел на них глядит
И с угрозой говорит:
«Сервер мой поднять смогёте,
Значит, целы уплывёте».
Корабельщики в ответ:
«Мы объехали весь свет,
Торговали серваками,
Sun'ами да Compaq'ами.
Нам понятен твой намёк,
Мы слабаем серверок.
Плыть позволь — на то причина —
Навестить хотим Админа…»
Говорит им Монстр тогда:
«Сенкс за хелп вам, господа!
Я ещё вам таск подкину:
Передайте Сисадмину
От меня „Наполеон“ —
Пусть напьётся, охламон».

Гости часик поDООМились,
Вышли вон и в путь пустились.
К морю Монстр, а лебедь там
Спирт пьёт с чаем пополам.
Монстр заныл: душа-де просит,
Так и тянет, и уносит…
И чернилами всего
Облила она его:
В муху монстр оборотился,
На корабль опустился,
В цикле повторя процесс,
К боцману во флоп залез.

Боцман с коком в Mortal бьётся,
Судно чёрт-те как несётся
Мимо острова Дубина,
К фирме славного Админа.
Виден Desktop из окна,
А на нём бачок вина.
Заоблизывались гости,
Тут Админ зовёт их в гости.
А за ними по пятам
И наш Монстр — пить «Агдам».
Глядь — на груде жёстких дисков
Сисадмин — кривой в сосиску.
На лице застыло горе,
Heretic на мониторе.
А ткачиха с поварихой,
С сватьей бабой Флопарихой
Сзади трезвые сидят,
На бачок вина глядят.
Сисадмин гостей сажает
У бачка и вопрошает:
«Ой вы, гости-господа,
Что коннектились сюда?
Как ваш Windows? Так же худо?
И какое в свете чудо?»
Корабельщики в ответ:
«В день по 20 раз Reset
Нажимаем — это худо!
В свете ж вот какое чудо:
Остров на море лежит,
А на нём ВЦ стоит,
С золотыми тауэрами
И вторыми пеньтюхами.
Есть там комп размером с дом,
Белка обитает в нём,
Шишки где-то собирает
И харды из них клепает.
А харды те не простые,
Все пластины золотые,
Все головки — изумруд.
Белку юзеры стригут
Под фасон своеобразный,
И поставлен кент отвязный
Чтоб не смели к белке лезть,
А иначе можно сесть.
А харды — надёжней нету!
Хвалят их по всему свету.
Даже IBM, и тот,
Их в бранднейм свои суёт.
Все на острове поддаты
Коньяком, не суррогатом!
А сидит там Монстр Глюкон,
Он прислал „Наполеон“».

Сисадмин дивится чуду:
«Если не с похмелья буду,
Алкашей тех навещу,
Пива с ними похлещу».
А ткачиха с поварихой,
С сватьей бабой Флопарихой
Не хотят его пустить
Рай наземный навестить.
По Сети порыскав тихо,
Сайт нашарила ткачиха:
«Чем вас это удивляет?
Белка шишки собирает
И хардов лабает груды —
Это ламерство, не чудо!
Нас таким не зафлудишь,
Правду, нет ли говоришь.
В свете есть иное диво:
Море вспенится, как пиво,
Зашипит, подымет вой,
Как живот давно пустой,
Вдруг зависнет в шумном беге,
И очутятся на бреге,
От похмелья все горя,
33 программаря,
Алконавты удалые,
Психопаты молодые,
Все страшны, как на подбор,
Смолят дружно „Беломор“.
Это диво так уж диво,
Так сказать, потянет с пивом!»
Гости умные молчат,
Не хотят вступать с ней в чат.
Чуду Сисадмин дивится,
Монстр от ярости искрится.
Бипнул злобно пару раз
И винчестером ей а глаз.
И ткачиха окривела,
Кибердемоном взревела.
Все кричат: «Летит, смотри!
Да чмари её, чмари!
Баг! Мастдаевская блошка!
Погоди…» А Монстр в окошко
И, настроивши прицел,
В Quake играться полетел.

Монстр у моря трезвый ходит,
Но с бутылки глаз не сводит.
Глядь, моргая как диод,
Лебедь белая плывёт.
«Здравствуй, Монстр мой прекрасный,
Что ж как Unix ты несчастный?
Весь зелёный почему?» —
Говорит она ему.
Монстр Глюкон ей отвечает:
«Ламерство меня съедает,
Диво б дивное хотел
Заинсталлить в мой удел».
— «Что ж за ламерское диво?»
— «Где-то вздуется как пиво
Окиян, подымет вой,
Словно CD-ROM плохой,
Вдруг зависнет в шумном беге,
И очутятся на бреге,
С похмелюги все горя,
33 программаря,
Пивоглоты удалые,
Обормоты молодые,
Все страшны, как на подбор,
Смолят дружно „Беломор“».
Монстру лебедь так реплаит:
«Всякая фигня бывает.
Не жужжи, душа моя,
Этих кадров знаю я.
Эти чудища лесные —
Братья все мои родные.
Так не висни тут, ступай,
С пивом братцев поджидай».

Монстр пришёл, заливши горе,
Сел за комп свой, но на море
Стал глядеть он. Море вдруг
Вздулось как свап-файл вокруг,
Вдруг зависло в шумном беге,
И оставило на бреге
33 программаря;
От похмелья все горя,
Гуру шествуют четами,
Все плешивы и с горбами.
Запах пива из ворот
В гости к Монстру их ведёт.
Бочку Монстр Глюкон вскрывает,
«Гиннесом» гостей встречает;
Отовсюду пипл бежит,
Юзать сей ресурс спешит.
Банда гуру так вещала:
«Лебедь нас к тебе послала
Славный твой ВЦ хранить,
Злобно вирусы глушить.
Мы отныне ежеденно
„Гиннес“ будем непременно
Из загашников твоих
Пить ходить из вод морских.
Так что снова пьянка вскоре,
А теперь мы лучше в море
Помаленьку поползли;
Тяжек воздух нам земли».

Байты в памяти гуляют,
Злобно стэк переполняют,
У системы Монстра — крах.
Глядь — корабль бежит в волнах
Мимо острова крутого,
Мимо стэка озорного.
С брега DOOMеры палят,
Кораблю пристать велят.
Пристают к заставе гости,
Монстр Глюкон зовёт их в гости,
Сам двустволкой шевелит
И ответ держать велит:
«Баг пофиксить мой смогёте —
Значит, целы уплывете».
Корабельщики в ответ:
«Мы объехали весь свет,
Продавали мы дебаггер,
Нас хвалил заморский хакер.
Так что баги все — мастдай!
Уж пофиксили, считай».
Говорит им Монстр тогда:
«Сенкс за хелп вам, господа!
Я ещё вам таск подкину:
Передайте Сисадмину
Сей тройной одеколон,
Для приёма внутрь он».

Гости хорошо залились,
Вышли вон и в путь пустились.
К морю Монстр, а лебедь там
Спирт пьёт с пивом пополам.
Монстр опять: душа-де просит…
К Сисадмину всё уносит…
Облила она его
Кровью юзеров всего.
Вмиг он кабелем скрутился
И шмелём оборотился,
Судно быстренько догнал,
К боцману в флопарь упал.

Штурман с юнгой в Tetris бьётся,
Судно абы как несётся
Мимо воблы и сардины,
К фирме славного Админа.
Бочку видно из окна,
Бочка «Гиннеса» полна.
В предвкушеньи мнутся гости.
Вот Админ зовёт их в гости,
Монстр за ними по пятам,
Раз уж наливают там.
Видит: на модемов куче
Сисадмин сидит как туча,
На лице застыло горе,
Гнусный Blood на мониторе.
А ткачиха с поварихой,
С сватьей бабой Флопарихой
За спиной его сидят,
Хищно в монитор глядят.
Сисадмин гостей сажает
«Гиннес» пить и вопрошает:
«Ой вы, гости-господа,
Что за рут вас вёл сюда?
Как ваш Windows? Так же худо?
И какое в свете чудо?»
Корабельщики в ответ:
«В день по 30 раз Reset
Нажимаем — это худо!
В свете ж вот какое чудо:
Остров на море лежит,
А на нём ВЦ стоит.
Проинсталлили там диво:
Море вздуется как пиво,
Забурчит, подымет вой,
Что студент голодный твой,
Вдруг зависнет в скором беге —
И останутся на бреге
33 программаря,
От поллитры все горя,
Все мутанты молодые,
Инвалиды удалые,
Все грязны как на подбор,
Смолят дружно „Беломор“.
С кружками они выходят,
„Гиннес“ бочками изводят.
Всё б им досуха слизать!
После сил нет уползать.
Нету пиплов безмятежней,
Нету в мире брюх безбрежней.
А сидит там Монстр Глюкон,
Он прислал одеколон».
Сисадмин дивится чуду:
«Если не в офлайне буду,
Пиплов этих навещу,
У Глюкона погощу».

Повариха и ткачиха
Ни гу-гу — но Флопариха,
Кликнув броузер, говорит:
«Кто ж нас этим зафлудит?
Программисты ходят-бродят,
Спьяну места не находят!
Правду ль бают или лгут,
Рулезов не вижу тут.
В Web'е есть такие ль дива?
Вот, идёт молва правдива:
За морем Чикага есть,
Что не можно глаз отвесть:
Днём свет божий затмевает,
Ночью юзеров пугает,
Весь волпейпер аж блестит,
Ничего не тормозит.
Не какая-то халява,
Не глумлива, не корява;
Через спикер говорит,
Словно бластер там стоит.
Флэймы ходят справедливо —
Это диво так уж диво».
Гости умные молчат:
С ламерами вреден чат.
Чуду Сисадмин дивится,
Монстр от злобы гоношится,
Но жалеет он дисплей
Старой бабушки своей:
Он над ней кружит, глумится —
Прямо на нос к ней садится,
Нос заюзал наш упырь:
На носу вскочил волдырь.
— «Варнинг! Это баг! Тревога!
Что-то развелось их много!
Контрол-Це его! Лови,
Да дебаггером дави!
Мы Ассемблер знаем, мошка,
Погоди!..» А шмель в окошко,
И играться в NHL
С 3DFx'ом полетел.

Снова Монстр у моря бродит
Злой и даже трезвый вроде.
Глядь — прекрасна, как соурс-код,
Лебедь белая плывёт.
«Здравствуй, Монстр мой прекрасный,
Что как полуось несчастный?
Полумёртвый почему?» —
Говорит она ему.
Монстр Глюкон ей отвечает:
«Зависть глупая съедает:
ОСи новые; гляжу,
Я со старой лишь сижу».
— «А какую ж на примете
Ты имеешь?» — «Да на свете,
Говорят, Чикага есть,
Что не можно глаз отвесть.
Днём свет божий затмевает,
Ночью юзверей пугает,
Багов нет — всё аж блестит,
Ничего не тормозит.
Не как раньше, не халява,
Не глумлива, не корява;
Через спикер говорит,
Словно бластер там стоит.
Только, IMHO, враки это,
Байки, сплетни Интернета».

Лебедь белая молчит
И, подумав, говорит:
«Да! Такая есть система.
Проинсталлить — не проблема,
Но всю жизнь, хоть будешь выть,
Верность должен ей хранить.
Ты задумайся над риском,
Ведь её же и FDISK'ом
Ты с винта не уберёшь,
Вот така едрёна вошь!»
Монстр модемом стал божиться,
Что готов он инсталлиться
Хоть с дискеток, хоть с винта,
Раз система так крута!
Мой workstation жаждет страстно
За Виндузою прекрасной
Хоть пешком пилить отсель
Аж до Гейтсовских земель.
Лебедь, отсвапив немного,
Молвила: «Зачем далёко?
Та система уж твоя,
Ведь Чикага эта — я!»
Тут она, взмахнув крылами,
Стала небом с облаками,
И на юзеров винты
Опустилась с высоты.
Встрепенулась, отряхнулась
И Мастдаем обернулась:
Весь волпейпер аж блестит,
Ничего не тормозит;
Не какая-то халява,
Не глумлива, не корява;
Через спикер говорит,
Словно бластер там стоит.
Монстр восторг не унимает,
Все иконки нажимает
И мессагу шлёт скорей
В офис матери своей.
Плачет Монстр, умоляя:
«Сисадминша дорогая,
Выбрал ОС я по себе
И советую тебе.
И прошу я позволенья
Эры Виндовс объявленья.
Сервер наш благослови,
Чтоб с Чикагой жил в любви».
С инсталляшкой чудотворной
Над главой его покорной
Сисадминша говорит:
«Microsoft вас наградит!»
Монстр недолго собирался
И с Виндузой побратался.
Стали жить да поживать,
Новых тулзов поджидать.

По ВЦ кошмар гуляет —
Вновь Виндуза зависает.
И наводит жуть в умах.
Глядь — корабль бежит в волнах.
Мимо города большого,
Мимо Виндовса чумного;
С брега DOOMеры палят,
Кораблю пристать велят.
Пристают к заставе гости.
Монстр Глюкон зовёт их в гости.
В них дискетами кидает
И серьёзно заявляет:
«Windows мой вернуть смогёте —
Значит, целы уплывёте».
Корабельщики в ответ:
«Мы объехали весь свет,
Торговали мы недаром
Добрым верным DOS'ом старым.
Windows твой уж не ходок…
Реинсталь его, браток!
Отпусти нас, есть причина:
Навестить хотим Админа».
Монстр вымолвил тогда:
«Сенкс за хинт вам, господа.
Так плывите вы, купчины,
К фирме славного Админа,
Да напомните ему,
Сисадмину своему:
К нам он квасить обещался,
А доселе не собрался.
Шлю ему „Дом Периньон“».
Гости в путь, а Монстр Глюкон
Дома на сей раз остался
И с Виндузой не расстался.

Крыса в трюме в Wolf'a бьётся,
Судно словно бес несётся
Мимо острова Слотина,
К фирме славного Админа.
Он свисает из окна,
Видно, перепил вина.
Вот зашли в контору гости.
Сисадмин зовёт их в гости,
Те дивятся: на полу
Сисадмин сидит в углу.
Он гостей своих сажает
Тоже на пол. Вопрошает:
Ой вы, гости-господа,
Зачастили вы сюда!
Как ваш Виндовс? Так же худо?
И какое в свете чудо?»
Корабельщики в ответ:
«В день по 40 раз Reset
Нажимаем — это худо!
В свете ж вот какое чудо:
Остров на море лежит,
А на нём ВЦ стоит
С золотыми тауэрами
И вторыми пеньтюхами.
Есть там комп размером с дом,
Белка обитает в нём,
Шишки где-то собирает
И харды из них клепает.
А харды-то непростые,
Все пластины золотые,
Все головки — изумруд;
Белку юзеры стригут.
Там ещё другое диво:
Море вздуется как пиво,
Закипит, подымет вой,
Словно чайник за стеной,
Вдруг зависнет в скором беге,
И останутся на бреге,
От перцовки все горя,
33 программаря,
Все пропойцы удалые,
Дебоширы молодые,
Все лохматы на подбор,
Смолят дружно „Беломор“.
Нету пиплов безмятежней,
Нету в мире брюх безбрежней.
А у Монстра Windows есть,
Что не можно глаз отвесть:
Днём свет божий затмевает,
Ночью юзеров пугает.
Весь волпейпер аж блестит,
Ничего не тормозит.
Монстр Глюкон в ВЦ том ставит,
Всяк его усердно славит.
Он прислал „Дом Периньон“,
Да тебя плюсует он:
К нам бухать-де собирался,
А доселе не собрался».

Тут Админ не утерпел,
Яхту снарядить велел.
А ткачиха с поварихой,
C сватьей бабой Флопарихой
Не хотят его пустить
Рульный остров навестить.
Но Админ их всех деопит:
«Ламеры! Мастдаи! — вопит. —
Я Админ? Или дитя? —
Говорит он, не шутя. —
Нынче ж еду!» — Тут он топнул
И мышой о сервер грохнул.

В кабаке Глюкон сидит,
Сквозь стакан в окно глядит.
Море не шумит, не плещет,
Словно винт едва трепещет.
В кружке пива вдруг вдали
Появились корабли:
Это Сисадмин по пьяни
Рассекает в Окияне.
Монстр Глюкон тогда вскочил,
Побежал, компы включил.
«Сисадминша дорогая!
Ты, Виндозушка родная!
Ты, со скрипом кейборда:
Едет фазер мой сюда!»
Яхта к острову подходит,
Видео Глюкон наводит:
Вот Админ как сыч сидит,
В виртуальный шлем глядит;
С ним ткачиха с поварихой,
С сватьей бабой Флопарихой;
Минимайзнулись оне
В незнакомой стороне.
Разом все колонки взвыли,
Megadeath вдруг зарядили;
К морю сам идёт Глюкон;
Там Админа видит он
С поварихой и ткачихой,
C сватьей бабой Флопарихой;
«Хай! — сказал им Монстр Глюкон, —
Это типа мой притон».

Все гуртом в ВЦшку чешут,
У ворот блистают плеши —
33 программаря,
От похмелья все горя,
Все ленивцы молодые,
Тунеядцы удалые,
С животом — как на подбор,
Смолят дружно «Беломор».
Вот Админ в ВЦ заходит:
Комп там с дом размером вроде,
Белка в нём орехи жрёт
И хардами выдаёт,
Сразу в корпус закрывает,
Мелким оптом отпускает,
И засеян пол простой
Дисками, как скорлупой.
Гости дальше — торопливо
Смотрят — что ж? Виндуза — диво,
Весь волпейпер аж блестит,
Ничего не тормозит,
Не какая-то халява,
Не глумлива, не корява,
Тут Админша в зал идёт,
И Админ вдруг узнаёт…
«Зависанье сетевое!
Что я вижу? Что такое?
Как?» — портвейн в нём занялся…
Он слезами залился
И Админшу обнимает,
И стаканы наполняет…
Все попадали под стол;
Так неслабо пир прошёл.
А ткачиха с поварихой,
С сватьей бабой Флопарихой
Воровать ходили RAM,
Вот их и поймали там.
Тут они во всём признались,
И со всеми накирялись;
Но Админ, хоть и кривой,
Разогнал всех трёх домой.
День прошёл — про Сисадмина
Так закончилась былина.
Я там был; В DOOM-Quake рубил —
Фрагов триста получил.

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

Абрикосы, W2K, EXT2 reader, Unix timestamp, по пиву

Купил банку с половинками абрикосов «в легком сиропе». Пока нес домой, со скуки, прочитал все, что на ней написано.

BEST BEFORE:
END 31.12.2004

СРОК ГОДНОСТИ:
ДО КОНЦА 31.12.2004

Поразительный маркетинговый ход! :) У обычных продуктов срок годности — это число, месяц и год, когда искомую банку можно выкинуть, а этот продукт, в крайнем случае, можно съесть 31-го ночью, как закуску к новогоднему шампанскому. :)

Скриншот свойств события Windows: дата 31.07.2001, источник DHCP, предупреждение ID 1004, ПК MINOLLI, ошибка службы DHCP Client.
Глюки Windows 2000

Что ж, PHP и Squid нас вдоволь поудивляли, настала очередь Windows 2000.

Вот такое сообщение одним прекрасным утром увидела в своем Event Log Viewer’e Minolli. Перевожу для людей не знакомых с английским.

«Сервис DHCP Client не запущен. Возникла следующая ошибка: системный вызов завершился ошибкой, чего никогда не должно было произойти».

Этакий конец света в представлении Микрософт. Показателен тот факт, что программист, будучи уверен, что эта ошибка не возникнет никогда, все-таки обработал ее и даже вставил диагностическое сообщение.

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

Если вдруг меня этот самый программист читает, то я, специально для него, раскрою тайну появление этой записи в журнале событий. Каким-то образом порушилась часть кода Винды ответственная за реализацию стека TCP/IP, так что любое обращение к winsock’у и присным вызывает самые невероятные ошибки.

Помните рекламу «Ну что, по пиву и оформим сделку?..»? Чем так кончилось дело можно узнать, сходив по ссылочке, которую прислал один читатель. К сожалению Миранда не зафиксировала его имени, а не успел добавить его в контакт-лист. Если он появится в аське или мылом, то копирайт на ссылку будет непременно указан. :)

Скриншот программы Agave Pro с открытым окном, показывающим список файлов в левой панели и их свойства (имя, размер, тип, дата) в правой панели.
EXT2IFS

Никому не надо? Мне тут ссылочку подкинули на весьма любопытный продукт. Точнее их там много и два из них мне показались очень интересными.

Известно, что Linux поддерживает практически все существующие файловые системы, например, NTFS поддерживается, как родная. А вот из Виндов прочитать данные на EXT2 для меня было проблематично.

Было, потому что ссылка ведет на два продукта, позволяющие исправить это положение вещей. Это Explore2fs, позволяющий работать с содержимым раздела Linux с эмуляцией интерфейса виндового проводника и EXT2 IFS — драйвер для Windows NT, позволяющий монтировать линуксовую файловую систему для чтения, как обычный диск.

Продукты, правда, несколько сыроваты, например, EXT2IFS несколько некорректно работает write.exe и команда type, но работать уже можно.

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

Теперь вопрос — ноль часов, ноль минут *какого* часового пояса? Вот об этом я как-то не задумывался. Поэтому, когда я программировал джаваскриптовые часы наверху страницы, отсчитывающие время до Нового года (их должно быть видно в Netscape Navigator 4.x, Opera 5.x, InternetExplorer 4.x и выше, в последнем они тикают онлайн), я был удивлен, обнаружив, что мои часы в первой реализации врут на три часа. Сначала я не понял в чем дело, просто-напросто отнял 3 от нужной цифры и пошел спать.

Через два часа я проснулся и понял в чем дело. В кромешной темноте включил компьютер и приписал к программе пару строк. Все дело в том, что вычитаю даты, как обычные числа, а ноль, т. е. совпадение текущей даты с новогодней представляется, как три часа новогодней ночи семидесятого года прошлого века, так как живу я в плюс третьем часовом поясе от Гринвича.

А вот в Ньюфаунленде ноль соответсвует полдевятому ночи 31-го декабря тысяча девятьсот шестьдесят девятого года. Думаю, в юниксах дело обстоит точно так же. А еще говорят, что Юникс не работает с датами до семидесятого года.

Господь Бог явно за что-то разгневался на Казань — сначала почти месяц держалась невыносимая жара, теперь вот уже девять часов подряд идет дождь. Как в тропиках. Пока шел домой в футболке, джинсах и шлепанцах весь промок, как таракан, упавший в унитаз. Ужасно себя жалко. :)

Я пошел себя жалеть. Пишите! Мне важно ваше мнение!

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

Гажу в форуме, загадки Win98, ME и SQUID, ябеда Adobe

Для разогрева новая ссылочка от Булата Каримова. Он просил не говорить, будто он страдает фигней. Ок, не говорю. :)

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

Зашел на форум, посвященный Quake3 Arena. Все-таки постмодерируемые форумы — давить! Не прикрыл автор какую-нибудь комбинацию спецсимволов — и посетители уже любуются художествами новоявленного хацкера.

Например, автор этого форума допустил две ошибки, которые по отдельности не дали бы ничего, а вместе позволяют влиять на атрибуты ссылочного тега. Во-первых, параметры атрибутов тегов заключены не в кавычки, а в апострофы. Во-вторых, поле e-mail помещается в параметр одного из тегов <A> без проверки на включение этих самых апострофов.

Таким образом, поместив в поле «e-mail» что-то вроде вот этого:

' style='font-family:Tahoma;font-size:300px' '@

а в поле name — произвольную фразу, можно управлять отображением этой фразы и, при большом желании, запускать произвольный JavaScript… Вот зашел я и написал аршинными буквами «ТУТ ВСЕ НАС#ЕМ».

Скриншот окна проводника Windows: папка RESTORE на диске C:\, размер 447 МБ, содержит 5 файлов, включая VDM00N.dlg (12,3 МБ) и DISKCFG.DAT (62,0 КБ).
Загадка WinME

Сергей Ларионов прислал скриншот с загадкой, загаданной ему Windows ME. Как видно на скриншоте, в свойствах папки _RESTORE указанный занимаемый размер — 597 мегабайт в 12306 файлах и 5 папках. Тогда как Проводник показывает в этой папке наличие только… 4-х файлов, занимающих только 62 килобайта.

Наличие в ней скрытых (hidden) файлов Сергей отрицает, так что это, по видимому, можно считать одной из тайн новой операционной системы.

Кстати, Сергей дает рекомендует более простой способ для избавления от службы System Restore: достаточно выбрать Пуск → Выполнить, написать там:

rundll.exe setupx.dll,InstallHinfSection Uninstall 132 C:\Windows\INF\PCHealth.inf

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

Теперь о загадках Windows 98. Клавиши Shift, Alt и Ctrl имеют во всей линейке Windows поистине магическое значение. С их помощью можно совершать действия, которые невозможно совершить другим путем, а, иногда, даже открывать скрытые от посторонних глаз возможности.

Попробуйте, удерживая клавишу Ctrl, щелкнуть второй клавишей мыши на панели задач и выбрать «Свойства» («Properties»). Появятся свойства панели задач с новой закладкой «Параметры рабочей панели».

Похоже, Windows сама не знает, что надо делать с этой закладкой, так что толку от этой новой возможности маловато. Просьба ко всем владельцам Windows ME — посмотрите, может быть в ней эта закладка активизирована.

Два дня подряд нас удивлял PHP, теперь пришла очередь SQUID’a (это, если кто не знает, такой популярный прокси-сервер). Вот таким вот снижением количества попаданий в кеш порадовал SQUID администратора Петра Лопухова.

Cache information for squid:
        Request Hit Ratios:     5min: 4.9%, 60min: 6.7%
        Byte Hit Ratios:        5min: -7693.3%, 60min: -2039.0%
        Request Memory Hit Ratios:      5min: 0.0%, 60min: 0.0%  
        Request Disk Hit Ratios:        5min: 31.6%, 60min: 42.5%
Белая футболка с надписью «Пошёл на хрен, Adobe!» — чёрный текст, слово «Adobe» выделено красным.
Майка против Adobe

Наверное уже все в курсе насчет ареста русского кул хацкера Дмитрия Склярова. Если нет, то я вкратце обрисую ситуацию.

Фирма Adobe создала новый формат защищенных электронных книг eBook, предназначенных для персонального чтения и продаваемых за определенные деньги. Естественно, копирование таких файлов противозаконно, так же, кстати, как и чтение вслух другому лицу (похоже это первый ответ на вопросы, которые я задавал вот тут.

Так вот, Дмитрий взял и расковырял священную суперзащиту фирмы Adobe, одним из аспектом которой, кстати, был ROT-13 (алфавит сдвигался на тринадцать букв). Мало того, что расковырял, так еще и написал программу, которая эти самые файлы читает. Поставил авторские права и пустил гулять по свету.

Фирме Adobe это все не понравилось и, как только Дмитрий вылетел в Штаты (на конференцию Defcon, кстати), его тут же повязало ФБР. Так о чем я? Ах, да! Некто Rem прислал мне вот такую картинку. Это образец футболки, которые предлагалось одеть участникам акций протеста в США против ареста Склярова. Остальные две буквы хорошо известного вам слова не прошли цензуру, на футболках этого пятна, разумеется, не было.

Подробнее об этих событиях можно прочитать вот тут.

Ровно месяц назад я писал о программе «Помощник сапера», позволяющая ставить самые невероятные рекорды в игре «Сапер». Но есть способ лучше. Оказывается, во всех играх, поставляемых с этой операционной системой, есть недокументированные возможности (было бы странно, если бы они были документированные), позволяющие ставить рекорды без каких-либо посторонних программ.

Solitaire (Косынка)

Начните игру. Выберите Game (Игра), Options (Параметры) и отметьте Draw three (по три карты). Если во время игры нажать Ctrl-Shift-Alt и щелкнуть на стопке закрытых карт, то вместо трех карт откроется одна!

Free Cell (Свободная ячейка)

Если Вы зашли в тупик, раскладывая этот пасьянс, то нажмите Ctrl-Shift-F10. В появившемся сообщении выберите Abort (Стоп) и сделайте двойной щелчок по любой открытой карте. Все таинственным образом разложится и без Вас. (Кстати, после 65535 выигрышей Ваш счет сбросится на нуль!)

Minesweeper (Сапер)

Начните игру. Щелкните левой и правой кнопками одновременно и, не отпуская их, нажмите Esc. Таймер остановится! Теперь у Вас наверняка будет самое быстрое время (если, конечно, никто раньше Вас не воспользовался этой комбинацией).

На сегодня это все. Пишите! Мне важно ваше мнение! C уважением, Евгений Степанищев.

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

SLED, поэма в цифрах, опять PHP, Windows ME

Прошу прощения за то, что ввел вас всех в заблуждение. :) Конечно же, я знаю, что сервер можно перезагружать через telnet. Писем пришло так много, что на первые пятнадцать я ответил, а остальным решил ответить прямо тут, так как не отвечать вовсе мне кажется невежливым, а посылать всем одинаковые письма — проявлением неуважения. Итак, объясню почему я не делаю shutdown в телнете.

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

Как бы то ни было, я уже два раза был свидетелем зависания во время останова системы. А для того, что бы понять завис компьютер или нормально отключился приходится прослушивать все шумы с самого начала. Динамика у меня там нет, так что вариант, подсказанный мне Алексом Свиридовым с ребутом и контролем нормальной перезагрузки через диагностическое пищание BIOS’а отпадает.

есть такая штука на freshmeat.net

sled is a daemon which drives a simple homemade «shutdown»
button connected to the system’s serial line. This combination of software
and hardware lets you safely shut down a system that doesn’t have a
keyboard & monitor attached to it simply by pressing the button.
sled also drives the two LEDs on the button, tracking the state of the system.

все лучше, чем с клавиатурой бегать 8)

Паяльник припаивает красный светодиод к печатной плате с зелёным и жёлтым светодиодами, на белой пористой поверхности.
Sled девайс

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

На Линуксе запускается не менее хитрый демон, который отслеживает нажатие на упомянутую кнопку и, если это произошло, шатдаунит машину, попутно отображая процесс при помощи хитрых морганий светодиодами. В качестве кнопки higway предлагает использовать кнопку Reset, а в качестве пары светодиодов — те, что используются для индикации питания и работы HDD. Резисторы самые обычные — два по полтора килоома, один — 6,8K.

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

2 12 42
300+17
39 100 07
20 20 20

1000146
218
29
207
20 20 20

100 08 50
2/19
5+3-1
20 20 20

Наталия Васильева прислал целую «поэму в цифрах» неизвестного автора. Одно из подобных творений я как-то публиковал в одной из заметок.

В данном произведении автор использовал так же математические операции. Даешь стихи с применением интегралов по поверхности, гиперболических синусов, рядов Фурье и других изобретений математического гения!

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

Кто и шутя и скоро возжелает
Пи узнать число — тот знает.

Для того, что бы узнать значение числа Пи достаточно подсчитать количество букв в каждом слове. Где поставить десятичную запятую, думаю, запомнить легко и без стихотворения. Получается «3,1415926535», т. е. позволяет запомнить число до десятого разряда после запятой. В оригинале в двух разрядах получались ошибочные значения, я заменил слова и теперь все точно.

Удивительный язык — PHP. Позавчера удивил меня, сегодня — Random Ambersky. Я-то думал, что круче вчерашнего быть не может. :)

А у меня вот такое же пишет:

  Warning: file("http://localhost/")
   - No error in D:\Amber\rand.PHP on line 10

 Причем файл в переменную считывать не хочет.

Опять же перевожу для тех, кто не знает английского: «Внимание! Строка 10 выполнилась без ошибок».

Вместе с потоком писем по поводу телнета я получил немало нелестных откликов от Windows ME, на которую, как я уже упоминал, я собирался переходить в ближайшее время. В основном все письма сводятся к двум утверждениям: «ничего существенно нового в ней нет» и «она более требовательна к ресурсам».

В этих двух фразах я усмотрел противоречие и решил разобраться во всем поподробнее. Меня смутила одна деталь — как система, в которой не произошло существенных изменений умудрилась стать более требовательной к ресурсам?

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

Так как у меня сложилось впечатление, что многие не подозревают о том какие же именно изменения произошли в последней представительнице линейки 9x, я решил рассказать об этом подробнее.

1. В Windows ME запинали бедный DOS в какой-то темный и беспросветный угол. Это означает, что «режим MS-DOS» из меню теперь недоступен, а файлы AUTOEXEC.BAT и CONFIG.SYS система в расчет не принимает. За счет этого несколько ускорена загрузка системы.

По мнению большинства. сделано это для того, что бы само слово «MS-DOS» забылось побыстрее. Тем, кому DOS режим дорог, как память, могу порекомендовать сходить, скажем, вот сюда. Впрочем, обольщаться не стоит.

Впрочем, некоторые программы, например, Partition Magick запускаться из под ME все же не будут. Похоже Майкрософт убрала поддержку каких-то функций DOS. Нашел ли кто-то лекарство от этого — мне пока не известно.

2. В Windows ME появилась возможность работы с ZIP и CAB-архивами, как с отдельными папками. Очень удобно, если места на диске мало — можно хранить отдельные программы в виде zip-архивов. Хотя идея не нова — для предыдущих версий Windows существовала утилита ZipMagick, позволяющая делать то же самое, если не большее.

Кстати, такая схема более надежна, чем использование DriveSpace или Stacker’a. Все-таки, если я работаю с одной программой в архиве нет прямой опасности повредить другие архивы из-за разрушения структуры, случись аппаратный или программный сбой.

3. В ME появился режим Hibernate, упоминание о котором можно встретить уже в Windows 98. Для тех, кто не знает что это такое отсылаю вот сюда вот.

4. Появилась поддержка новых устройств с технологией «Универсальный Plug’n’Play». На практике это означает управление бытовыми приборами из вашей операционной системы.

«Ваш холодильник выполнил недопустимую операцию и будет закрыт». Ужасная картина. Впрочем, для России это, пока, не актуально.

5. Существенно переработан (портирован из Windows 2000) стек TCP/IP. А вот это для меня уже значимо. Путем экспериментов установлено, что стек двухтысячной работает быстрее и повалить его значительно сложнее.

6. Расширение мультимедийных возможностей. В состав системы теперь включены Movie Maker, приложение, предназначенное для оцифровки и загрузки в компьютер видеоматериалов и Windows Image Acquisition. Благодаря последнему, Windows Me автоматически обнаруживает и распознает совместимые устройства (сканеры и цифровые камеры) и импортирует изображения.

Обновления коснулись и некоторых хорошо знакомых компонентов — новый Internet Explorer 5.5, Windows Media Player 7.0 и DirectX 7.1.

7. Activity Centers — дальнейшее развитие идеи мастеров. Технология, позволяющая даже новичку справляться с настройкой сложнейших компонентов системы. Пока таких «центров» всего два: Help & Support и System Restore.

8. В состав Windows ME включены ряд костылей, позволяющих системе дольше оставаться на плаву. Это System File Protection, защищающая от перезаписи и удаления более 800 наиболее критичных системных модулей, Critical Update Notification, оповещающий пользователя о выходе наиболее важных обновлений на сайте Майкрософт и System Restore, который время от времени сохраняет в специальной области диска информацию об изменениях происходящий в системных файлах, файлах приложений и реестре, что позволяет восстановить работоспособность системы в случае сбоя.

9. В систему включен набор новых драйверов для оборудования, появившегося за время, прошедшее с выхода в Windows 98. Я не знаю, подойдут ли новые драйвера к той же 98-й, но, возможно, владельцам свежеприобретенных карточек есть смысл задуматься об установке Millenium Edition.

Теперь о тормозах. Как я сказал, ничего криминального я не обнаружил. Но догадки у меня есть. Сильное подозрение падает на службу System Restore, которая следит за изменением файлов и реестра. Естественно, такой мониторинг должен отнимать некоторую заметную часть ресурсов.

Впрочем, эту службу можно отключить — достаточно найти или создать в реестре ключ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PC Health и добавить в него строковый параметр DisplayName с любым значением, например, System Restore, как утилита появится под эти именем в Control Panel и ее можно будет деинсталлировать. Правда, при этом так же перестанут работать справочная система и SFP. Так что, перед началом деинсталляции подумайте готовы ли вы ими пожертвовать. Да и вопрос — отключится только служба сбора информации или и мониторинга тоже?

Если кто-то решится произвести этот эксперимент — дайте мне знать, стала ли операционка тормозить меньше.

Другой претендент на тормоза — новый Internet Explorer. Возможно, он стал медленнее прорисовывать рабочий стол или есть больше памяти и процессорного времени. Не сомневаюсь, что в скором времени появятся прилады специально под ME, позволяющие заменить Explorer на старый шелл.

И последний претендент — какие-то новые драйвера. Видеокарт, таймера, жестких дисков, да чего угодно. О том, что виноваты могут быть драйвера я сделал вывод из редких высказываний, что компьютер под Windows ME стал работать быстрее, чем под 98-й. Причем я специально интересовался сколько исполнилось 98-й, прежде чем ее положили в виртуальный гроб. Ответ — от двух месяцев до полугода.

Если во всем виноваты драйвера, то тут, пожалуй, ничего не поделаешь. Разве что попытаться проследить закономерности и прикупить новый компьютер.

Резюме. Мой братишка до сих пор сидит под шустрой Windows 95 OSR2 и совсем от этого не страдает, скорее наоборот. А мой знакомый, Артур поставил себе бету XP и теперь не понимает, как он жил до этого.

Выбор, оставаться на Windows 98, переходить на ME или сразу на XP, остается за вами. Все зависит от того, чего именно вы ждете от этого перехода и какими мощностями обладает ваша машина.

На сегодня, думаю, достаточно. Как всегда жду ваших писем и замечаний. Постараюсь ответить всем, если не лично, то через свои заметки. Если в письме не указано согласие на публикацию адреса e-mail, то опубликован он не будет.

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

VMWare, PHP предупреждает, Кин-Дза-Дза, CD ban

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

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

Вернемся к письмам. Мнения разделились. Одни говорят, что VMWare настраивается без особых проблем и работает довольно шустро уже под Pentium II-300/64, другие утверждают, что помучиться с настройкой все-таки придется, выделяют проблемы с поддержкой сети и экранного расширения, кроме того, есть мнения, что для нормальной работы мне не хватит даже Pentium-III 1.5GHz/384.

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

В общем, после заочного знакомства, VMWare мне понравилась. К проблемам мне не привыкать и, для собственного спокойствия, буду считать, что те, кто говорит о невозможности нормально работать под гигагерцивом пеньком, имеют ввиду работу в Иксах.

Жаль только, что для инсталляции этой софтины требуется Windows NT/2000 или Linux. Под Windows ME, на которую я планировал перейти в ближайшее время, она работать, похоже, не будет… Что ж, буду ставить — еще вернусь к этому вопросу.

Microsoft Windows 98
Компьютер (0.9Кб)

Коаксиал


Linux Slakware 7.1
Компьютер (0.9Кб)

Celeron-466
128 Mb
HDD 2.5Gb

net card:
ICL Ether16i

Pentium-166
32 Mb
HDD 0.6Gb

net card:
NE2000

Убедили! :) Решил копить деньги на новый винт. А пока поскреб по всему дому и наскреб еще один компьютер (правда, с битым винтом, без клавиатуры и монитора), две сетевые карточки и кусок коаксиала.

На новообразовавшейся машине разбил винт так, чтобы бэды оказались на другой партиции, установил Linux Slackware 7.1 и попытался настроить сеть. Как оказалось, все даже хуже, чем я мог подумать.

В общем, не тут-то было. Карточку ICL EtherTeam 16i, для который есть драйвер под Linux, Cлакварь опознавать решительно отказалась. Пришлось ставить туда какую-то бессовестно NE2000-совместимую, которая, после определенных танцев с бубном (заключавшихся в переборе всех возможных для нее портов), все-таки заработала.

Надо заметить, что для EtherTeam 16i не существует драйверов под Windows. Существует сетапер, позволяющий использовать досёвые драйвера, но только моего собственного изготовления, который писался около шести лет назад и особенными сервисами не отличается. В смысле, что ставить его нужно опять же с примемением бубна. Точнее подбором и исключением магических адресов верхней памяти и верчением пинов, ответственных за прерывания.

Пока я бегал с бубном вокруг обеих карт, я постоянно переставлял их местами, пытаясь, настроить хотя бы одну из них. Это я позже догадался перебрать порты и вспомнил как, наконец, настраивается мой сетапер.

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

Повесил голову, выдернул питание, пошел спать. Утром встал, нашел бутылку медицинского спирта, выдрал плату и зверски протер все спиртом. На всякий случай воткнул в другой слот. Перезагрузился, включил пинг. Два часа сидел смотрел на пинги, как кот на аквариумных рыбок. Пингуется! Заметил, что кулер на второй машине не крутится. Пробил шилом дырку, залил подсолнечным маслом. Работает! Ура! Успокоился, все выключил.

Теперь пытаюсь работать. Выглядит это так. Я включаю оба компьютера, дожидаюсь, когда Линух начинает пинговаться, работаю. Потом отключаю рабочую машину, беру ее клавиатуру, подключаю к серверу, вслепую набираю пароль рута, делаю shutdown now, дожидаюсь, когда затихнет винт, выключаю. Так по нескольку раз в день. :(

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

PHP сегодня порадовал. Выдал такое вот предупреждение (это при том, кстати, что такого файла по этому адресу нет вообще):

Warning: fopen("http://virt.host.ru:80/dir/index.cgi","r") -
Success in /var/www/docs/virt/dir.php on line 2

Для тех кто не знает английского. На русский, примерно, это можно перевести, как «Внимание! В строке номер два все прошло нормально».

У Кулера нашел ссылку на страничку о разнообразных ляпах, встречающихся к кинофильмах. Читая о «ляпах» в фильме Кин-Дза-Дза я просто плакал от смеха. :)) Неужели автор серьезно? :)

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

Если серьезно, то я, так же серьезно, попытаюсь ответить на особо понравившиеся мне замечания в виде FAQ. Те, кто не смотрел этот фильм, могут пропустить этот блок текста и попытаться найти этот фильм в Сети или заказать его на Озоне.

  • Астронавты! Которая тут цаппа?
  • А там… ржавая гайка, родной.
  • У вас всё тут ржавое…
  • А эта самая ржавая.

(Кин-Дза-Дза)

Q: Любой лингвист скажет, что слово Ку не может заменить сразу все слова.
A: Конечно не может, но не следует забывать, что на Плюке распространено чтение мыслей. Думаю, что плюкане не читают мысли всех людей, рядом с которыми они находятся, а делают это выборочно. Так что слово «Ку!» может означать «прочитай мои мысли, то что о чем я думаю — тебе».

Q: Чатлане и пацаки внешне неотличимы. Совершенно не понятно, что мешало пацаку снять этот дурацкий колокольчик или например стащить и надеть синие штаны.
A: Что касается колокольчиков, эцилоппы постоянно проверяют чатлан и пацаков «на подлинность», а по поводу синих штанов — они является всего лишь признаком статуса, а не богатством сами по себе. Это как хорошая одежда говорит высоком статусе человека.

Q: Любой биолог скажет, что живое существо в кактус превратить невозможно.
A: Из чего это следует? Из того, что животную клетку невозможно превратить в растительную? Скажите это раку. А, что касается биологов, они, что, серьезно изучали эту проблему? Знакомы ли наши биологи с анатомией плюкан и уровнем развития науки на Альфе?

Q: Люди и плюкане свободно вышли на планету Хануд, но по фильму там было кислорода всего два процента от нормы!
A: Вполне может быть, что пацака просто ввели в заблуждение. Он же явно говорил это с чужих слов, а не делал замеры на месте. Да и потом, планету могли готовить к колонизации и позднее искусственно создали на ней атмосферу.

Кстати, человека, искавшего промахи авторов фильма, не смутил тот факт, что и пацаки и чатлане владеют телепатией, овладевают любым языком иногда буквально в пять секунд, на Хануд выходят в респираторах, а уровень развития плюканской технологии выше производственного уровня. Я уж не говорю о гравицаппе (вечном двигателе).

До чего дошло в Афгане. Как сообщает The Register, власти Афганистана вслед за запретом на пользование Интернетом ввели запрет на использование компьютерных компакт-дисков. Это только один из пунктов обширного списка ныне запрещенных к использованию «неисламских» предметов. Кроме CD-ROM’ов в него, например, входят: губные помады, лак для ногтей, спутниковые антенны, галстуки, видео и свиной жир.

На сегодня это все. Пишите! Мне важно ваше мнение!

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

Крякую Казань, Netscape жив, VMWare

Температура пошла на спад, но все равно держится на довольно высокой отметке. Зверею. Сегодня мне пришла в голову мысль, что неплохо бы было что-нибудь поломать. Так как живу я в Казани, то первый же сайт, который пришел мне в голову был «Город Казань».

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

Сам скрипт размещения меня не заинтересовал — наверняка там все модерируется и результаты своих трудов в онлайне я бы не увидел. А вот скрипт голосования за понравившуюся фотографию я решил поковырять — авось что-то выйдет.

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

Далее скрипт, анализируя полученные данные, делает какие-то там свои загадочные выводы, на основе которых решает принимать голос или нет. Суть не в этом. Попробовав подставить в параметры после редиректа различные случайные значения, я получил любопытное сообщение об ошибке удаления несуществующего файла. Т. е. сформированная строка является указанием имени файла, который, после использования, еще и удаляется!

Дальше — дело техники. Открываем telnet на www.kazan.ru по 80-му порту и запускаем такой запрос скрипту — камикадзе. vote.php3 воз саксессфулли делетед. Заодно избавили такой хороший сайт от такого опасного скрипта.

GET /people/vote.php3?a=2&id=105&mark=5&f=vote.php3 HTTP/1.1
Cookie: pvt1=vote.php3
Refferer: /people/vote.php3?a=1&id=105&mark=5
Host: www.kazan.ru

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

Логотип в виде белой заглавной буквы N на тёмно-синем фоне с градиентом.

Вы не поверите! Великий мертвец жив! Фирма Netscape нежданно-негаданно выпустила Netscape 4.78. В списке исправлений числится: поддержка мышиного колеса, Sun Java plug-in, поддержка платформ Solaris 2.8 и AIX 5.x, фиксы багов, новый AIM 4.3 и пятый Flash.

Скачать это чудо некроманской науки можно вот отсюда.

То, о чем я скажу никакая не шутка, но весьма занятный факт. Alexey Gorobinsky прислал мне письмо следующего содержания:

Hello se,

Жень если у тебя достаточно мощная машина, попробуй
vmware.(www.vmware.com). Кряк найдешь на асталависте.

—
Best regards,
Alexey

Уж не знаю, открыл ли Алексей какую-то магическую комбинацию, приводящую к краху, или моя Винда терпеть не может VMWare, но все попытки прочитать это письмо в Винде провалились. TheBAT! вылетел с ошибкой при обращении к GDI, Эксплорер, которым я попробовал посмотреть ящик через WebMin спокойно показал заголовок, но, как только начало появляться тело письма вылетел с той же ошибкой.

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

Теперь, что касается самого письма. Алексей, я не могу ответить тебе в письме, так как работать через telnet с протоколом POP3 я умею, а с SMTP — нет. TheBAT! сыпется при попытке его открыть, консольным mail я воспользоваться не могу — нарушится порядок писем и на работе я их получу еще раз, а заводить ящик на каком-нибудь mail.ru мне лениво.

Так что отвечаю в окне браузера. Я вообще-то не совсем понял для чего мне VMWare, но на всякий случай отвечу почему я не могу его поставить. :) На винте у меня осталось 146 мегабайт и это место мне нужно для работы, в частности для работы моей любимой Виндовз, так как без свопа ей не прожить. Да и памяти, все-таки, маловато будет — всего 128 метров. Впрочем, если пускать без X-клиентов…

А вот для чего мне VMWare — узнать мне хотелось бы. :) Если для того, что бы работать с Apache+PHP+Perl+MySQL+PgSQL, то как это все будет видно «наружу», т. е. во внешнюю операционную систему? Как соединиться с Веб-сервером, например? Или варь вешает какой-нибудь специальный «loop back adapter» к которому можно обращаться? Тогда, я может быть, раскошелюсь-таки на новый винчестер.

Кстати, кто-нибудь работал серьезно с этой софтиной? Как там с настройкой сети? Много граблей на пути к счастью? Если у кого-то есть опыт, положительный или отрицательный — пишите.

Только что по телеку услышал: «завтра произойдет похолодание по 26-31 градусов тепла». Утешили. Пришлите мне кто-нибудь ведро снега?

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

99 бутылок: базовый SIMPLE, Bascom-8051

30. Базовый SIMPLE. Необычный язык с интересными синтаксическими конструкциями, поддержкой списков (как в LISP), кортежей, функций с произвольным количеством параметров, псевдоассемблера, предпроцессора и фреймовых структур. Это язык со строгой типизацией и чувствительный к регистру.

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

Скрипт, выводящий песню о пиве (beer.smp)

// Written by Evgeny Stepanischev

define beer(n) {
    cond {
         n>0 do princ(n);
         n<1 do princ("No");
    };

    princ(" bottle");
    if (n<>1) {princ("s");};
    princ(" of beer");
};

define main() {
    declare b=99;

    lcond {
        b=0 do {
            print("No more bottles of beer...");
            print("Go to the store and buy some more...");
            print("99 bottles of beer.");
        };

        do {
            beer(b); princ(" on the wall, ");
            beer(b); print(".");
            print("Take one down, pass it around.");

            b:=b-1;
            beer(b); print(" on the wall.");
            print("");
        };
    };
};

31. Bascom-8051 (версия два). Язык для программирования микроконтроллеров, как следствие специализации имеет операторы для работы с битовыми типами, LCD, внешней памятью, таймерами и сигналами и так далее.

Расшифровывается BASCOM, как «BASic COMpilator». По моему мнению, он если и похож на Бейсик, то весьма отдаленно. Язык имеет ряд тонких особенностей, с которыми мне пришлось столкнуться при написании даже такой простой программы: оператор for с ключевым словом downto не требует указания отрицательного step, переменная «B» зарезервирована, процедуры надо сначала объявлять, потом только использовать, процедуры являются входимыми (возврат осуществляется по стеку) и программу перед их телом надо останавливать, аргументы функций ассоциируются с переданной переменной по имени, т. е. передав значение процедуре printbeer я присвою значение переменной beer. И т. д. и тому подобное.

Не говоря уж о том, что строку перед конкатенацией с самой собой надо сохранять, а передача параметров каким-то образом контролируется по имени. Что было последней каплей — отсутствие методов описания функций, приходится обходиться процедурами с глобальными переменными. :) Как-то я отвык от подобного. Пойти написать что-нибудь на ассемблере что ли? Кстати, в этом языке, как и предыдущем есть возможность использования ассемблерных команд.

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

Программа, выводящая песню о пиве (beer.bas)

' Written by Evgeny Stepanischev

Dim Beer As Byte , Res As String * 10
Declare Sub Printbeer(beer As Byte)

Beer = 2

While Beer > 0
   Call Printbeer(beer)

   Print Res ; " on the wall, " ; Res ; "."
   Print "Take one down, pass it around."

   Decr Beer
   Call Printbeer(beer)

   Print Res ; " on the wall."
   Print
Wend

Print "No more bottles of beer..."
Print "Go to the store and buy some more..."
Print "99 bottles of beer."

End

Sub Printbeer(beer As Byte)
   Dim Tmp As String * 10

   If Beer = 0 Then Res = "No" Else Res = Str(beer)

   Tmp = Res + " bottle" : Res = Tmp
   If Beer <> 1 Then Res = Tmp + "s"

   Tmp = Res : Res = Tmp + " of beer"
End Sub


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

NetCaptor, Миу, тест, автоспам III, постеры, подсознание

Иногда подсознание ошарашивает меня совершенно неожиданными весьма обширными текстами. Я их не публикую и подсознание обижается. Мы неделю не разговариваем, а когда миримся оно с обидой во внутреннем голосе говорит «ну что тебе, жалко что ли?».

Сегодня я подумал — мне что, жалко? Для собственного подсознания? Возьму и опубликую. Пусть читает и краснеет. В общем, следующий блок текста отношения к моему сознанию не имеет, так как родился внезапно, бессознательно и сразу.

«А не купить ли мне новый винчестер?» — подумал я и не купил. Что же это такое? Два с половиной гигабайта уже не современно? Куда делись те времена, когда сорок два мегабайта моей свежекупленной двойки вмещали все любимые игрушки, зверька, играющего «Янки Дудль», два графических редактора и компилятор Турбо Паскаля с Тасмом?

На принесенного второго принца (сколько он занимал? пять мегабайт?) мы с братишкой смотрели, как на монстра. «Что можно такого запихать в игру, что бы получилось целых пять мегабайт?» — удивлялись мы. Смешно, да?

Хотите родить парочку монстров? Нарисуйте свою первую формочку со словами «Hello world!» в Delphi, повесьте туда кнопочку «Close» и откомпилируйте. Сколько занимает программа? Сколько??? От версии к версии, по мере развития Delphi, все труднее размещать свои программы на дискетах. Версии к восьмой ни одна из них на дискету уже поместиться не сможет.

Ах, говорите дискеты к тому времени уже вымрут? Ну, тогда это вполне оправдывает фирму Borland. Тогда почему бы и нет? Гигабайты, гигагерцы, забыли как боролись за каждый байт в программе? Что, деточка, ты спрашиваешь, что такое байт? Как бы тебе объяснить? Восемь бит,.. знаешь что такое единица информации?.. Ничего не говорит? А еще есть ассемблер, си минус минус и эффективные алгоритмы, про сортировку Кнут написал целый том. Да, продать это трудно, гораздо проще изучать, как науку, идею Java и размышлять о том, что такое XML…

Пойду налабаю чего-нибудь на Delphi, с применением COM, dotNET, ActiveX. Лучше всего виртуальную машину Java, что бы на ней реализовать парсер XML, при помощи которого я буду хранить базу данных, которую будет обрабатывать мой движок, написанный на до-диез и все это с веб-интерфейсом. Продам технологию и куплю себе новый винчестер. А если денег не хватит — изобрету парочку велосипедов с пятью педалями и работой через сеть, так что бы пользователь, когда едет на нем, даже не догадывался где этот велосипед находится…

Хм… Я почему-то думал, что с моей точкой зрения на NetCaptor согласны все :) Вот письмо от Александра Романенко с моим на него ответом.

ANR Приветствую.
ANR Буду иметь наглость не согласиться относительно NetCaptor… Дело в том,
ANR что IE как мы его видим — это тоже всего лишь надстройка над компонентом
ANR mshtml, оболочка. Таковой оболочкой является и
ANR NetCaptor. Справедливости надо заметить, что компонент mshtml крутится и
ANR внутри HomeSite, и в майкрософтовых продуктах типа Outlook’а, а упоминая
ANR достоинства этих продуктов, никто прямо не
ANR констатирует, что обязаны они всем удовольствием вышеупомянутому навороту.
ANR Для большинства обывателей браузер — это в первую очередь интерфейс, потому
ANR отличное от знакомого междумордие будет
ANR означать для них качественно иной браузер. Кстати, NeoPlanet сами
ANR производители для краткости тоже именуют браузером (писать «оболочка
ANR для составной части браузера MSIE» будет слишком длинным,
ANR да и не меняет это ничего ровным счетом). Пока не будет единогласия в
ANR использовании общепринятых терминов, не будет и правды. «По-моему так»
ANR (с) Винни-Пух

Добрый день!

Конечно, то о чем вы сказали совершенно справедливо, но есть один
тонкий момент — компонент mshtml и есть реализация браузера Internet
Explorer, а графическая оболочка — не более чем интерфейсная часть
пользователя. Именно mshtml разбирается со всем множеством протоколов
браузера, парсит HTML, выполняет скрипты и вообще делает всю грязную
работу. А графическая надстройка только подает ему команды.

Ярко выраженными надстройками являются X-клиенты (десктопы) в Unix.
В Unix графическая оболочка не встроена в ядро (что, как я считаю,
только придает ОС стабильности), а загружается, как обычная
программа. Что, по-моему, напоминает ситуацию с mshtml и NetCaptor.
Но никому никогда еще в голову не пришло назвать, скажем, KDE или
Gnome операционной системой.

А то, что NeoPlanet называет свой продукт браузером, а не еще
как-нибудь называется позиционированием (вспомним пасту «для всей
полости рта» :).

—
С уважением,
Евгений Степанищев

Необходимые замечания:
под Unix понимаются Unix-подобные операционные системы.
под MSHTML здесь понимается компонент ActiveX компании Microsoft, реализующий функции браузера.

Миу не перестает меня удивлять. Казалось, уже ничем меня удивить невозможно, а ей как-то удается это делать. Вот вчера захожу на сайт и вижу [ вот эту ] красоту. Кто бы мог ожидать от девушки с таким нежным ником? :)

Не удержался, поставил на десктоп. Теперь всем хвастаюсь и мечтаю о календарике полиграфического качества с такой картинкой… Миу, подари, а? :))

Булат Каримов продолжает радовать нас ссылочками. На этот раз он прислал ссылку на собственную реализацию очень познавательного русского народного теста.

Не берусь судить о том насколько это правда, но результаты меня несколько ошарашили. Хотя, возможно, это всего лишь совпадение. Надо попросить у Булата исходники.

В продолжении темы автоспама.

Эх, рано я похвалил LMT. digitalk уточняет — защита от SMS-спама работает при условии, если сообщения пересылаются с местного гейта.

…
LMT ведь тоже «ставит защиту на местный гейт» (цитата). смс на телефон
пробирается через провайдерский эмайл 371xхххххх@smsmail.lmt.lv и
фильтруется. но если кто-то раздобыл сервис, который посылает смс
через чужого провайдера, то смс пройдет. правда таких халявных
сервисов в последнее время я что-то не замечал.
…

Как это не встречал халявных сервисов? ICQ SMS — один большой халявный сервис, гейт открыт всем ветрам. Кстати, если постараться можно найти целую кучу халявных гейтов без всяких защит. Жаль, но в этом случае весь смысл такой защиты сводиться, если и не к нулю, то к обидно малой величине. :(

Советский плакат: мужчина шепчет другому в ухо, тот смотрит в бинокль; надпись «БОЛТАТЬ — ВРАГУ ПОМОГАТЬ!
Болтать — врагу помогать!

Еще помните плакаты, расклеенные повсеместно в государственных учреждениях? Достаточно зайти в подсобку какого-нибудь ЖЭУ (Москва, помнишь что такое ЖЭУ?), что бы увидеть парочку «болтать — врагу помогать», «депутат — слуга народа» и тому подобное.

Желающим освежить память или узнать как это было, дается ссылочка на «Постеры эры Сталина». Смотри и запомните! «Чем шире будет развертываться самокритика и критика снизу, тем полнее будут выявляться творческие силы и энергия нашего народа, тем сильнее будет расти и крепнуть в массах чувство хозяина страны». Чувствуете хозяина страны? Странное чувство, правда? И кто это все придумывал? :)

Сегодня прошел дождь. Теплый отвратительный дождь при слепящем солнце. Мне одному так плохо? Спектатор молчит, Экслера нет больше недели, Витал пишет о гомосексуализме. Похоже не я один страдаю. Даже, славящийся своей периодичностью, НоНаМыч куда-то уехал и передал полномочия на сайт своим соведущим.

Убейте меня, убейте меня лопатой, жестоко и быстро. Умирая, Евгений Степанищев.

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

Жара, пьющий кот, снежинка-Балабанов, глюки

Боже мой! Куда только смотрит Гринпис и общество защиты животных? Надо же коту так умирать от жажды, чтобы решиться на такой поступок! Напоите кто-нибудь бедное животное!

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

Картинку прислал digitalk.

Кто-то мне говорил, что английский мат куда более разнообразен, чем принято думать. Может быть. Только пользоваться они им абсолютно не умеют. Читал на сайте «Кино экспресс» текст о том, как снимался фильме «Брат-2»:

Черные должны высказать неистовое возмущение, что какой-то белый засранец посмел явиться в их заведение и еще что-то спрашивать. Перед съемками этого эпизода Балабанов попросил черных выругаться на белого максимально откровенно, без всяких ограничений. У негров эта просьба вызвала взрыв восторга, они орали дурными голосами неистовые по их меркам ругательства в адрес белого: Snow Flake («снежинка»), White Monkey («белая обезьяна»).

Какие страшные слова! И как Балабанов их выдержал? :)

Лето, жара, вечер… Температура за бортом — 37 по Цельсию, днем — почти 43. Открываешь холодильник — хочется засунуть туда ноги. Из крана — противная теплая вода. Россия — самая холодная страна? Господи, ну когда же зима?

Диалоговое окно «Сохранить веб-страницу» с предупреждением: «Отсутствует право на изменение файла с сетевого диска. Обратитесь к администратору сети».
IE bug

Забавный и странный глюк нашел в Internet Explorer 5.00. Попробуйте открыть в нем вот эту страницу, а потом сохранить ее в «Web page, complete» («Веб страница, полностью»).

Мне на попытку сохранить эксплорер говорит: «Отсутствуют права на изменение файла с сетевого диска. Обратитесь к администратору сети» и создается файл Bascom.htm, причем создается столько раз, сколько было попыток его сохранить, под одним и тем же именем!

Я уже не говорю о том, что диск C не является у меня сетевым, а о правах доступа под Windows 98 вообще говорить не приходится.

Софтварные новости от «Россия-Он-Лайн»:

Браузер NetCaptor 6.5.0 Beta 8 (ранее известный как SimulBrowse) позволяет одновременно просматривать несколько Web-сайтов и реализован на базе Microsoft Internet Explorer…
…
Некоторые пользователи считают, что этот браузер намного лучше IE или Netscape.

NetCaptor — браузер? Тогда Джон Леннон — мойщик посуды в китайской лавке. NetCaptor всего лишь надстройка над браузером MS Internet Explorer, если хотите, паразит на теле MSIE. :) И он никак не может быть хуже или лучше браузера, которому он просто добавляет некоторые функции.

Получается «Операционная система Microsoft Windows лучше, чем процессор Intel Pentium-IV». Внимательнее надо быть!

Все, не могу больше писАть! Пот заливает глаза и капает на клавиатуру. :)) Надо найти большое мокрое полотенце и завернуться в него по уши. Похороните меня, закопайте живьем в сырую холодную землю. Пойду под душ, всем пока.

Пишите! Мне интересно ваше мнение. Если в письме не указано согласие на опубликование вашего адреса e-mail, то он, во избежания неприятных инцидентов, опубликован *не* будет.

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

Эмулятор Palm, наше пиво, HDD MD, НЛО, цветное фото

Эмулятор Palm OS на экране показывает интерфейс с часами, списком задач и кнопками навигации.
Palm OS emulator

3COM выпустила PalmOS-эмулятор. Давно мечтал дистанционно посмотреть на PDA, поработать с ними, не заплатив за это ни копейки. Хотя бы для того что бы понять нужно мне это или нет.

Эмулятор дает полное впечатление работы с наладонником, разве что отсутствует стило и связанные с ним удовольствия. Есть возможность инсталляции софта, синхронизации через COM-порты или по TCP/IP, установки скинов и многое другое. Побалуюсь пару дней, посмотрю что за зверь такой PDA.

Скачать эмулятор, скины и ROM к нему можно с сайта Palm OS.

Любителям пива посвящается.

Департамент Госторгинспекции Минэкономразвития провел экспертизу более 130 образцов российского пива. 32,5% процента из всех образцов не удовлетворяют стандартам. Во многих образцах была занижена доля сухих веществ, наблюдались посторонние включения, ворсинки, пиво было мутное, с осадком. При исследовании пива «Толстяк доброе» были обнаружены кишечные палочки.

На сайте «Известий» можно посмотреть полный список некондиционных марок российского пива. Кстати, в этом списке есть весьма любимое народом пиво «Балтика» с номерами 1, 3 и 9.

Ссылку прислал Pedro Rosa

Булат Каримов прислал забавную ссылку, озаглавленную «Смерть дисководом». Несмотря на грозное название ничего страшного с вашим дисководом не произойдет. Рекомендую заглянуть. :) Показания к применению: наличие дисковода на устройстве «A:» (если вы не знаете что это означает, то скорее всего у вас так и есть, если в голове после этих слов крутится «маздай», то по ссылке можно не ходить) и отсутствие в нем гибкого диска (aka дискеты).

Серебристый фольгированный воздушный шар в форме сердца на чёрной подставке, с характерными складками и бликами на поверхности.
BIG brother (4Kb)

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

Фирма «Gadget Masters» год назад наладила производство и продажу вот таких вот дистанционно управляемых летательных тарелок с камерой в пузе. Тарелка наполнена гелием и имеет три пропеллера с двигателями, которые позволяют ей перемещаться.

Стоит это чудо c символичным названием «Большой брат» всего каких-то 800 фунтов стерлингов и позиционируется, как развлекательный продукт с намеком на возможность слежения за соседями и знаменитостями. Кстати, есть видео, где можно увидеть «тарелку» в действии.

Яркая оранжево-красная гусеница с длинными шипами и белыми полосками ползёт по ветке на фоне тёмных листьев.
Волосатая гусеница

Как водится, когда все дома прочитано, а в Интернет лезть лениво, читать приходится газеты бесплатных объявлений. Читаю рублику «досуг».

«Длинноволосая куколка тел. (095) ХХХ-ХХ-ХХ». Первое, что пришло в голову, когда я попытался себе это представить — противная волосатая гусеница.

Три человека в тёмной одежде стоят на крыльце перед синим домом с деревянным забором.
Цветное фото

Я почему-то думал, что первые цветные фото появились примерно в середине прошлого века, но никак не раньше. Причем появились они где-нибудь в Америке или Германии.

Ничего подобного. То, что вы видите на картинке, было снято в *начале* прошлого века нашим соотечественником, фотографом Сергеем Михайловичем Прокудиным-Горским.

Черно-белая гравюра: трехъярусная пушка с тремя стволами, установленная на массивной платформе, с декоративными элементами и рукоятками управления.
Фотопроектор

Технология изготовления такой фотографии была достаточно сложной. Фотографировать приходилось фотокамерой с тремя объективами, закрытыми тремя разными светофильтрами — красный, зеленым и синим. В камеру опускалась пластина примерно 8 сантиметров в ширину и 23 в длину, на которую и проецировалось изображение.

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

Далее пластина в том же виде помещалась в специальный проектор (см. слева), где все три изображения, пропущенные каждое через «свой» светофильтр переворачивались и проецировались в одно. Таким образом получалось цветное изображение. Конечно, это была не фотография в привычном для нас смысле этого слова, скорее слайды, но название сути не меняет — это был способ, позволяющий получать цветные фотографические изображения.

Фотографии привлекли Николая II, который предоставил Сергею Михайловичу привилегию называться «царским фотографом» и дал заказ — запечатлеть природу и людей живущих в разных уголках России того времени.

В 1948 году архив Прокудина-Горского, включающий в себя 1800 таких стеклянных пластин, отснятых в период 1907—1915 гг. был куплен библиотекой Конгресса за 4 тысячи долларов.

Недавно, при помощи совмещения на компьютере окрашенных слоев, 58 изображений были превращены в цветные фотографии и выставлены на выставке, которая называется «The Empire That Was Russia» («Империя, которой была Россия»).

Посмотреть получившиеся фотографии, а так же более подробно почитать (на английском языке) описание процесса изготовления таких фотографий можно на сайте библиотеки.

На сегодня это все. Всем доброго времени суток!

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

«Бета-чай»

Три дня отдыхал у друзей на даче через Волгу от города Волжска (большой привет всем его жителям), без Интернета, модема и компьютера. :) Природа, температура под 40, вода и солнце. Мозоли от весел, шашлык и свежие плоды природы. Надо почаще так выбираться.

В качестве оправдания за свое столь долгое отсутствие выкладываю текст «Бета-чай», который попал ко мне из Интернета, пройдя весьма извилистый путь.

Карл Семенович встал рано утром. Как назло кончился чай и ему пришлось выскочить на минутку в магазин. Стоя у прилавка он рассматривал этикетки и вдруг заметил одну симпатичную коробочку. «Бета-чай. Лесные ягоды» прочитал Карл Семенович и попросил продавщицу посмотреть упаковку поближе. Пока он рассматривал коробочку к нему подошел молодой небритый парень с початой бутылкой «Балтики».

— Мужик, не бери этот чай. — Прошептал парень, сделав глоток из бутылки.
— Почему? — Удивился Карл Семенович.
— Посмотри кто производитель.
— Майкрофост, - прочитал Карл Семенович. — Hу и что из этого? Плохой производитель?
— Суксь, маздай! — Прошипел парень, плюнув в сторону. — Бери вон кофе Линукс или Юникс. Hу а если кофе не пьешь — компот Полуось.

Сказал и ушел. А Карл Семенович остался в нерешительности. И на вопрос продавщицы «Что брать будете?», решил все-таки рискнуть и взял Бета-чай.

Прижимая к груди коробочку, он направился домой. В горле было так сухо и так хотелось пить, что он съел бы чай сухим, если бы тот хоть немного утолил его жажду в таком виде.

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

Дальше из коробочки он достал толстенькую книжку с надписью «Руководство пользователя». Усмехнувшись, Карл Семенович отложил книжку в сторону. Кроме чая он не пил ничего и прекрасно умел заваривать чай без всякого руководства. Затем настала очередь маленького пакетика с надписью «Setuр». Маленькими буквами было надписано «Открыть перед пользованием Бета-чая». Карл Семенович раскрыл пакетик и внезапно из него вылетел синий дымок.

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

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

— Поздравляю Вас с приобретением Бета-чая, — сказал голос. — Идет установка Бета-чая в вашу чашку… Внимание! Обнаружено устройство «Ложка». Hе могу определить тип «Ложка». Попробуйте определить устройство вручную. У вас чайная или столовая ложка?
— Чайная, — Ошеломленно пробормотал Карл Семенович.
— ОК — Сказал голос. — Продолжаем установку Бета-чая. Внимание! Мало места в чашке! Для продолжения установки Бета-чая освободите место в чашке и положите первый пакетик Бета-чая.

Карл Семенович вытащил из стакана ложку и положил первый пакетик из коробочки.

— ОК — Продолжаем установку Бета-чая. Для продолжения налейте в чашку воды.

Карл Семенович выключил плиту, и сняв чайник, налил воды в стакан. Синий дымок тем временем не думал исчезать и спокойно парил над столом.

— Обнаружена вода. Сейчас будет определен тип воды. Если вода долго не будет подавать признаков жизни — вылейте ее из чашки и влейте снова.

Прошло несколько томительных секунд, после чего голос сказал:

— Тип воды: водопроводная, кипяченая. Начать установку Бета-чая?
— Начинай! - Крикнул Карл Семенович вспомнив про страшную жажду.
— ОК, начинаю установку Бета-чая… Для продолжения установки Бета-чая «Лесные ягоды» положите пакетик с малиной.

Карл Семенович покопался в коробочке и через минуту обнаружил пакетик, на котором была миниатюрная надпись «Пакетик с малиной из комплекта Лесные ягоды». Он положил пакетик в стакан, после чего вода помутнела и окрасилась в светло-желтый цвет.

— Вставьте пакетик с земляникой… Вставьте пакетик с черникой… Таким образом в стакан были опущены все пакетики чая. Процесс сопровождался бурчанием о том, что «Теперь чаепитие стало еще проще», «Все, что вы будете пить, будет доставлять вам удовольствие», «Все виды французских булочек будут потребляться еще быстрее, чем с предыдущей версией Бета-чая», «Все, что вы хотите выпить и даже больше, будет выпито».

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

— Идет подготовка для первого чаепития. Внимание! В чашке обнаружен пакетик с чаем. Необходимо вынуть пакетик перед первым чаепитием.

Карл Семенович взял ложку и вытащил все пакетики из стакана, переложив их на блюдце (а вдруг еще пригодятся). После чего дым долго не подавал голоса, а потом сказал:

— Совет дня: если добавить в чай сахар, то он становится слаще.
— Спасибо за совет, — пробурчал Карл Семенович. — Может я все-таки выпью этот чертов чай?!

Он взял стакан, но не успел поднести его к губам, как дым сказал:

— Внимание! Обнаружено новое устройство: «Стакан». Устройство «Стакан» может конфликтовать с устройством «Чашка». Удалить «Стакан»?
— Заткнись!!! — Заорал Карл Семенович. — Нет у меня никакой чашки! Я чай только в стаканАх пью!!

Он поднес стакан к губам, но тут дым сказал:

— Неустранимая ошибка по адресу РУЧКА00h:ЧАШКА00h. Hе найдено устройство «Чашка». Бета-чай совершил недопустимую операцию и будет вылит из чашки…

Карл Семенович заорал благим матом и поставив стакан на стол, замахал руками, пытаясь развеять говорящий дым. Hо дым упорно не хотел развеиваться и снова сгущался над столом. Наконец, Карл Семенович успокоился и сев на стул, поднес к губам стакан с Бета-чаем и сделал большой глоток. Вкус был ОТВРАТИТЕЛЬНЫЙ. Черная жидкость «вязала» язык как недозрелая хурма и как-будто застревала в зубах. Карл Семенович выплюнул содержимое обратно в чашку.

— Обнаружена старая версия Бета-чая, — произнес дым. — Для использования новой версии Бета-чая необходимо удалить старую версию Бета-чая…

Карл Семенович крикнул пару нецензурных слов в сторону дыма, а затем вылил содержимое стакана в открытую форточку. Дым устремился вслед за содержимым и пропал из виду. Карл Семенович выкинул все, что было связано с Бета-чаем, а затем еще долго мыл стакан, пытаясь оттереть его от зеленоватого налета, налипшего на стенки и дно стакана.

Hа следующий день Карл Семенович опять появился в магазине. Быстро подойдя к продавщице, он проговорил:

- Дайте кофе Линукс.

Продавщица протянула ему банку и рассчитавшись с ней Карл Семенович направился к выходу.

— А как Вам Бета-чай? — Спросила его вдогонку продавщица. Карл Семенович повернулся к ней. В глазах его читалась усталая злоба.
— МАЗДАЙ!

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

My Yandex, SMS спам, Lingvo, во всем виноват климат

Скриншот списка ссылок: BOLK.exler.ru (Тест, uCdinamo, читаем письма, IE MS ping, PHP compiler, пиво, клим, 99 бутылок пива. Исполняют RW1) и Spectator.ru.
My Yandex

Информацию об обновлениях на моем сайте теперь можно получать через «Транслятор» сервиса «Мой Яндекс».

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

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

По поводу спама через SMS и пейджинговые службы.

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

Единственный, из известных мне операторов, который на мой взгляд эффективно решил проблему, это уже упомянутый LMT, информацию о котором мне прислал digitalk.

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

Конечно, у него есть существенный недостаток — от спама можно защититься только одним способом, — отключив прием сообщений с Интернет-гейта. Идеальным способом, как мне кажется, был бы фильтр, позволяющий получать SMS с одного-единственного адреса e-mail. Если завести этот адрес на каком-нибудь mail.ru, то, настроив форвард с заменой адреса, можно воспользоваться всей мощью антиспамовых фильтров этого мейл-сервиса.

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

Я уже начал было забывать о неком странном животном, которое я как-то встретил в недрах Image Ready. Напомню, речь идет о скрытой заставке, скриншот которой я давал около недели назад. Ситуацию прояснил Игорь Сысоев. И как я сам не догадался посмотреть в словарь? :(

…
Помесь медведя с собакой — это росомаха, по-английски wolverine.
Относится к семейству куньих.

Спасибо, а то я уже начал думать, что это какой-то фотомонтаж. Но, я надеюсь, электрическая кошка, по крайней мере, не реальное животное? :)

Кстати, о словарях. Недавно в Рунете появился новый совместный проект компаний Яndex и Абби Софтвер Хаус. Называется он Lingvo.Yandex.ru и позволяет переводить слова и их сочетания с русского на английский и обратно по широкому набору специализированных и общелексических словарей.

Очень удобно, если нужно получить значения одного-двух неизвестных слов, встретившихся в тексте. Что мне понравилось — если Lingvo не находит слова в словаре, то он пытается предложить другие варианты его написания.

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

Что мне еще понравилось — это юмор команды, занимавшейся наполнением словаря, зайдите, например, вот по этой ссылке. Таких перлов там еще много. :)

«Кто тут совал свои вонючие руки в мои бумаги?» © Lingvo

Вернемся к почтовому ящику.

Еще одна тема, вызвавшая живейший интерес — это влияния климата России на ее экономику. Вот, например, что пишет по этому поводу Спектатор:

повышенные расходы строительных материалов на утолщение наших стен, высокие затраты на отопление, наши урожаи и поголовью скота и, как следствие, уровень нашей жизни.

На самом деле вовсе не «есть теория», а это — обычная экономическая сущность, практически аксиома. ;) Ничего необычного тут нет, нам это на экономике подробно умный человек объяснял. Могу, конечно, пересказать, но смысла нет. На самом деле, конечно, мы не из-за климата так живем, верней, не из-за одного климата, просто климат, скажем так, не способствует хорошей жизни…

Такое категоричное утверждение и отсутствие писем отстаивающих другую точку зрения заставило меня поближе познакомиться с обсуждаемой темой. Сядьте покрепче.

Начнем с того, что утверждение о том, что Россия — самая холодная страна мира не выдумка американской пропаганды, утверждавшей, кстати, что у нас по улицам ходят медведи, а научный факт.

Даже Англия, страна, из книг представляемая нами, как нечто холодное, неуютное и покрытое туманом гораздо теплее нашей с вами родины. Для сравнения, по сведениям сайта «Контора Кука» средняя температура зимой в Германии держится в диапазоне от нуля до минус четырех градусов! Туристы, побывавшие в Германии, рассказывают о пальмах, которые у нас, к слову говоря, растут только в закрытых павильонах какого-нибудь зооботсада.

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

Благодаря Гольфстриму средняя температура в северной Финляндии — плюс полтора градуса, тогда как в России — минус пять с половиной. Знатоки географии, вероятно, напомнят еще о существовании Канады. Замечание справедливое, только есть одно небольшое «но».

В Канаде люди живут только в двух разобщенных регионах: восточном — у Атлантики и Великих озер и западном — на Тихоокеанском побережье. По сравнению с территорией всей страны — это крохотные островки, расположенные вдоль всей ее южной границы. Таким образом средняя температура в том же Ванкувере — плюс 9,8 градуса (как в Одессе или Софии), а в Монреале — плюс 7,8 (как в Варшаве).

Города, расположенные в более неблагоприятных районах (например, Виннинег, +2,5 градуса) — чисто сырьевые районы, где люди не живут, а работают на процветание капитализма. :) Думаю, по их меркам города эти можно приравнять к нашему крайнему северу, где люди, работая на износ, в социалистическую бытность получали бешеные деньги и трехгодичные отпуска.

Теперь о том, как именно климат влияет на наше с вами благосостояние. Первые два вывода очевидны: более суровый климат — толстые стены и повышенные затраты на отопление и прогрев помещений. Третий проистекает из того факта, что согласно СНиП (Строительные Нормы и Правила), фундамент здания необходимо располагать ниже границы промерзания.

В итоге, стоимость фундамента у нас составляет до 30% от стоимости строительства, тогда, как в остальных странах при строительстве одно-двух этажный зданий фундамент не закладывается вообще. Всё в сумме даёт очень высокую стоимость капитального строительства.

Коммуникации. В Англии газо- и водопровод прокладываются практически на поверхности земли, у нас же, что бы весной их не выперло на поверхность приходится рыть канавы и «хоронить» их, опять же, ниже границы промерзания.

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

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

Продолжать? Думаю, хватит.

Кому еще так же плохо, как и нам? Так же плохо — Монголии. В Улан-Баторе в среднем холоднее, чем практически в любой точке России, если не считать лаборатории, где получают сжиженный газ. Впрочем, утешение это слабое. Я не много знаю о уровне жизни в Монголии, но у меня ощущение, что уровень этот, в среднем, ниже уровня жизни в нашей стране.

Что делать? Об этом есть хорошая книга у Чернышевского, где все очень подробно написано. А, если серьезно — работать. Кому легко? В конце концов, если ничего больше не приходит в голову… пять месяцев в году зима? Почему бы не устроить горнолыжный курорт? Японии, вон, тоже несладко. Ресурсов нет, в том числе и земли, а тем не менее стали пупом высоких технологий. Или, по крайней мере, страной, где их доводят до абсолюта.

После всех мытарств, думаю, Россия найдет свою «экологическую нишу» и сможет занять полагающееся ей место в TOP10 передовых стран этой планеты. Надо только не опускать руки.

На этом я сегодня хотел бы закончить, а, что бы не обрывать этот выпуск на этой грустной ноте, сообщаю, что не далее как позавчера вышел релиз GetRight 4.50. Скачать его можно вот с этих серверов, а о том, что нового прочитать вот на этой странице.

На сегодня это все, до следующего выпуска!

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

Тест, uCdinamo, читаем письма, IEext fix, WD plugin

Для начала тест «Склонности к профессии», который я не нашел где-то в ФИДО и облек в DHTML-форму. Мне он показался забавным. :) Надеюсь все понимают, что к результатам этого теста не следует относиться серьезно, это не более чем шутка.

Тест «Склонности к профессиям».

Вопрос: сколько будет 2×2 ?

Варианты ответов (нужное выбрать или дописать):

  • 4;
  • Зависит от единиц измерения;
  • 79 (50 — нам; 25 — вам; 4 — в кассу);
  • Сколько нужно;
  • Интим не предлагать;
  • В среднем четыре;
  • От тpех до пяти;
  • По нашему мнению, как обычно;
  • Затрудняюсь ответить, следует уточнить;
  • Hа глупые вопросы не отвечаю;
Видеокамера с открытым корпусом, демонстрирующая внутреннюю печатную плату с электронными компонентами, расположенная на деревянной поверхности.
Компьютер…

То, что изображено на фотографии это… настоящий компьютер на ручном приводе.

Изготовил его канадский инженер Pierre Coupard на базе фонарика с ручным приводом (аналог наших «жуков») и миниатюрного компьютера uCdimm, выпускаемого компанией Lineo.

Pierre говорит, что давно мечтал создать машину на динамо-приводе. Первой такой попыткой было объединение старенького ZX81 с генератором, установленном на велосипеде. Но ZX81 потреблял такую мощность, что требовались усилия хорошего велогонщика, что бы просто включить его.

Миниатюрный uCdimm же требует для своей работы всего 3,3В при потребляемой мощности в 1,155Вт. Так что встроенной в фонарь динамо-машине нужно всего 60 оборотов, что бы проработать 2 минуты. Этого вполне хватает для загрузки, например, Linux.

Мне пришло письмо от Николая Никофорова по поводу вчерашнего замечания о климатической природе разрухи в нашей стране.

Остается только удивляться, как другие европейские страны, скажем Швейцария
или Великобритания научились справляться со своим климатом. А ведь, судя по
[ карте мира ], находятся с Россией на одной широте.

Там теплые течения с Атлантики… Поэтому в Европе теплее.

Очень может быть. Но как же, например, Ростовская область, где отрицательная температура зимой — явление крайне редкое? Конечно, можно возразить, что отдельно взятую Ростовскую область рассматривать нет смысла. Может и нет. Только удивительно, что при всей благодати, которая там наблюдается сельское хозяйство там развито, в среднем, так же, как и по всей стране, а уровень зарплат намного ниже, чем в том же Татарстане, где мы оба живем.

Так что это? Климат? Или разруха в наших головах, как говаривал Преображенский?

Продолжаем разбирать почту. Это уже по поводу автоспама. digitalk пишет:

насчет последней заметки про спам — у нашего LMT весьма продуманно сделано,
для разрешения получения смс с эмайлгейта надо отправить смс с этого
телефона на спец. операторский номер, а после этого можно регулировать
сколько смс в день от эмайлгейта хочешь получить. Причем принудительное
ограничение сверху — не более 20 (или все-таки 30) эмайлов в день.

По-моему, хрен редьки не слаще. Отсылая эти самые преславутые 20-30 сообщений автоспамом, я намертво блокирую прием SMS этим телефоном на целый день.

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

Письмо от Ильдара:

У нас в городе пейдженговый оператор не работает с прямыми емайлами.
номер пейджера указывается в сабжекте письма. Так что Ваш способ
с автоспамом становится бесполезным.

Согласен. В данном конкретном случае это решает проблему. Но локально. В Казани, например, все компании, кроме одной имеют гейты и только одна из них позволяет указать номер пейджера в самом адресе e-mail. К сожалению, это будет слабым утешением пользователю подверженной данной атаке компании, если таковая случится.

В принципе, если уж хочется насолить владельцу пейджера, компания которого устроила гейт сабжевым образом, можно, например, отослать ему содержимое сайта Анекдот.РУ за три года с какого-нибудь свежеиспеченного ящика. Формально ничего противозаконного в этом нет. Ну решил я поделиться с «другом» свежими анекдотами. Но это уже выходит за рамки обсуждения «сервиса» предоставляемого «Русским журналом».

Web Lancer прислал мне патч, исправляющий баг инсталлятора IE Resizer, того самого, что я недавно переписал на Windows Script Host. Спасибо большое, я как-то упустил ошибку связанную с созданием ключей в реестре. Обновленный инсталлятор можно скачать по своему старому адресу.

Меню HD Control: пункты «Обновить Каталог», «Обновить Файлы», «Обновить Каталоги и Файлы», «Сменить Права доступа
WD Control Plugin. screenshot

Олег прислал плагин для FAR’a, позволяющий управлять программой WebDrive, о которой я рассказывал около двух месяцев назад.

Плагин позволяет сбрасывать кеши файлов и каталогов WebDrive и менять права доступа, как при работе через FTP. Скачать плагин можно вот тут, в распакованном виде он занимает всего 3 килобайта, так как было написан (уже традиционно, похоже. а что делать, мне этот язык самому нравится :) на Си—.

Все-таки с моим FTP что-то надо делать. Совершенно случайно увидел, что файл с архивом readme.htm на сервере разрушен, выкачал его себе и попытался посмотреть что с ним такое. В итоге файл я восстановил, а написанная для проверки его целостности программа сказала мне, что в readme не хватает целых трех файлов. :((

Два из них я внес в список, а третий оказался потерянным навсегда. Хотя я приблизительно помню о чем там писалось, внутри его оказался лишь одинокий скриншот — скелет когда-то живого HTML’я.

Вот за что я люблю Perl… На каком языке еще (Ruby не предлагать :) можно написать что-то подобное вот этому (конечно, не используя внешние прилады):

open F, 'readme.htm';
map {$hash{$1} = 1 if /(\d{6}\.htm)/} &lt;F&gt;;
close F;

opendir DIR, 'readme';
map {print "$_\n" unless defined $hash{$_}}
grep {-f "readme/$_" &amp;&amp; /^\d{6}\.htm$/} readdir DIR;
closedir DIR;

На этом пока все… Пойду хоронить файл… :)

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

MS ping, PHP compiler, пиво, климат, dead link, автоспам II

Мне кажется или у тех, кто работает в Майкрософт руки кривые? Мой братишка обратил внимание, что утилита ping под Windows подчитывает среднее время прохождения довольно странным образом — время пакетов дошедших до адресата суммируется и все это делится на общее количество отосланных пакетов.

В итоге получается так, что среднее время прохождения пакета может оказаться меньше минимального. Что можно измерять такой утилитой — совершенно непонятно, разве что жив хост или умер

C:\>ping 193.45.0.126 -w 4000

Обмен пакетами с 193.45.0.126 по 32 байт:

Ответ от 193.45.0.126: число байт=32 время=4308мс TTL=242
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 193.45.0.126:
    Пакетов: послано = 4, получено = 1, потеряно = 3 (75% потерь),
Приблизительное время передачи и приема:
    наименьшее = 4308мс, наибольшее =  4308мс, среднее =  1077мс

По идее, если уж пришло в голову учитывать еще и не пришедшие пакеты, то надо считать, что время их прихода равно бесконечности. Тогда, правда, и подсчитать ничего толком не получится :). В юниксовых ping’ах не пришедшие пакеты просто не учитываются, что, как мне кажется, более разумно.

www:~# ping 193.45.0.126
PING 193.45.0.126 (193.45.0.126): 56 data bytes
64 bytes from 193.45.0.126: icmp_seq=1 ttl=241 time=3742.2 ms
64 bytes from 193.45.0.126: icmp_seq=2 ttl=240 time=3798.7 ms

--- 193.45.0.126 ping statistics ---
9 packets transmitted, 2 packets received, 77% packet loss
round-trip min/avg/max = 3742.2/3770.4/3798.7 ms

Кстати, я уже не говорю о том, что при указанном времени ожидания 4000 пакет пришел с задержкой 4308.

У Спектатора, в одной из последних заметок прочитал о компиляторе PHP, позволяющем, как и положено компилятору, создавать полноценные приложения Windows. Я уже было обрадовался, но призадумался…

Вообще говоря, компилятор PHP, в полном смысле этого слова, создать невозможно. Конструкции типа $GLOBALS[$a+$b], $$a и $b() — это еще полбеды. В принципе можно хранить имена всех используемых переменных и функций в динамической таблице, для вычисления указателей на переменные в таких вот конструкциях. Конечно, это будет неэффективный компилятор, зато «честный». :)

Гораздо более проблемна конструкция eval, позволяющая выполнять любой, заданный, скажем в виде строки, код PHP. Тут уж без интерпретатора, который будет эту строку разбирать, просто не обойтись.

Подтверждая мои опасения, PHP Compiler оказался самым обычным интерпретатором, который, в виде почти мегабайтной библиотеки, прикладывается к «скомпилированной» им программе. Причем программа на PHP банально записана в конце создаваемого exe-файла, в чем можно убедиться, открыв его в любом текстовом редакторе.

В общем никакого выигрыша от такой «компиляции» я не вижу. А жаль. Разве что такой файл можно зажать каким-нибудь UPX’ом. Кстати, я бы непрочь время от времени отказываться от указанных выше конструкций в пользу полноценной компиляции, ибо PHP мне глубоко симпатичен. Господа разработчики, никто не хочет взяться за эту задачу на некоммерческих началах?

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

Для начала что это и откуда ее пошло́. Какое-то время назад один мой друг познакомил меня с языком программирования Brainf*ck, который увлек меня настолько, что я посвятил ему небольшой сайт, где разместил написанный мной тогда же оптимизирующий кросс-компилятор на JavaScript, переводы статей о языке, программы на нем и ссылки.

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

Так сумасшествие овладело мной. :) С тех пор я время от времени разражаюсь очередными «бутылками», это меня забавляет. Мне интересно смотреть чем один язык отличается от другого и интересны причины побуждающие авторов создавать все новые и новые языки. Кстати, я и сам являюсь автором двух. :)

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

Вот какого сервиса мне не хватает в Интернете, так это некоторой смеси поисковой машины с каталогом ссылок и службой редиректа.

Слишком много ссылок в Интернете с каждой минутой становятся «мертвыми». Не успел на что-то дать ссылку, как она уже откинула копыта. Хорошим моментом является то, что информация в Интернете редко пропадает бесследно. Если текст или идея дельная, от ее обязательно кто-то сплагиирует, приютит у себя, а то и просто — откровенно украдет.

Так вот, мне не хватает сервиса, который мог бы по нескольким ключевым словам или некому подобию контрольной суммы текста найти мне этот текст в Интернете и сделать мне на него редирект. Тогда проблема «мертвых ссылок», если и не исчезла бы полностью, но хотя бы стала бы менее актуальной.

Нет желающих заняться созданием чего-нибудь подобного? Не все же свои идеи мне самому реализовывать? :) Впрочем, может такой сервис уже где-то есть? Одна проблема — я не вижу где тут можно делать деньги. Разве что обязать пользователей сервиса размещать баннеры у себя на странице.

По телеку только что услышал. «Кондиционеры YORK. Мы делаем климат в России». Так вот кого убить надо за наш климат.

Есть, кстати, теория о том, что именно климату мы обязаны тем, что вот уже сколько лет (десятилетий, веков) мы всей страной сидим в такой глубокой… э… грязной луже. Согласно этой теории, именно своему климату мы должны сказать «спасибо» за повышенные расходы строительных материалов на утолщение наших стен, высокие затраты на отопление, наши урожаи и поголовью скота и, как следствие, уровень нашей жизни.

Остается только удивляться, как другие европейские страны, скажем Швейцария или Великобритания научились справляться со своим климатом. А ведь, судя по карте мира, находятся с Россией на одной широте.

К слову, даже если вам совсем не интересно где по отношению к России находятся Швейцария или Британия, на упомянутый сайт с картами заглянуть все-таки стоит. Хотя бы для того, что бы посмотреть на нормальный интерфейс и хороший дизайн. Кроме карты мира на сайте есть карты Петербурга, Москвы, Чечни и Средиземноморья, которые можно сохранить себе на диск.

«Русский журнал» свой бесплатный автоспам-сервис, о котором я как-то уже рассказывал переделывать, по всей видимости, не собирается. Что ж, может это и к лучшему. Я вот тут подумал, ведь строчка

www.russ.ru/.code/sendbymail.cgi?path=/krug/razbor/20010706.html&mail=email

позволяет портить жизнь своему врагу не только через его почтовый ящик, но и при помощи SMS или сообщений на пейджер. Многие операторы ставят гейты, позволяющие отсылать почтовые сообщения на пейджер, как на почтовый ящик. Ставим вместо «email», что-то вроде 345@pager.host.ru и вражеский пейджер морально уничтожен.

C SMS еще проще. Если оператор их поддерживает, то отослать сообщения на телефон можно при помощи любого публичного гейта, например через тот, который пользует аська. Достаточно только узнать полный номер телефона предполагаемого противника. Жаль только, что гейты длину сообщения усекают — ограничения протокола, впрочем сообщений можно отослать много.

Что особенно отвратительно — что-то сделать с этим трудно. На моем sendmail адрес этого сервиса занесен в blacklist, а вот защитить свой SCH-A100, поддерживай мой оператор SMS, я был бы не в состоянии. Разве что мог попытаться объяснить оператору, почему я бы не хотел получать сообщения с определенного адреса.

На этом, пожалуй, я на сегодня закончу. Приятных снов. :)

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

99 бутылок: RW1, Euphoria

28. RW1. Язык используется в основном для программирования виртуальных роботов, между которыми проводятся такие же виртуальные бои.

В языке есть возможность описания пользовательских функций, но я не смог ими воспользоваться из-за… отсутствия в языке символьных типов. Хорошо хоть оператор SAY понимает строки, причем с возможностью вывода значений переменных.

О самом интерпретаторе. Программы прекомпилируются в собственную систему байт-кодов, после чего исполняются интерпретатором. У прекомпилятора, который и выполняет проверку синтаксиса очень бедные возможности диагностики, так что мне приходилось подолгу ломать голову на тем, почему программа не работает. В частности из-за конструкции «var—», которая в языке существует, но не может быть применена, как самостоятельная конструкция.

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

Скрипт, выводящий песню о пиве (beer.rw1)

% Written by Evgeny Stepanischev

ROBOT "Beer"
AUTHOR "Evgeny Stepanischev"

main()
{
  beer=99
  while(beer>0)
  {
     IF(beer>1) SAY "&BEER bottles of beer on the wall, &BEER bottles of beer."
     ELSE SAY "&BEER bottle of beer on the wall, &BEER bottle of beer."

     SAY "Take one down, pass it around."

     beer = beer-1

     IF(beer>1) SAY "&BEER bottles of beer on the wall."
     ELSE
     {
        IF(beer) SAY "&BEER bottle of beer on the wall."
        ELSE SAY "No bottles of beer on the wall."
     }

     SAY ""
     
  }

  SAY "No more bottles of beer..."
  SAY "Go to the store and buy some more..."
  SAY "99 bottles of beer."

  WHILE(1)
  {
  }
}

29. Euphoria. Очень интересный язык с возможностью оперирования списками, как базовыми типами. Например, их можно складывать, сравнивать и вообще производить любые операции, как над атомарными типами. Единственное, что для меня оказалось странным, это тот факт, что атомарные типы не являются частным случаем списков (последовательностей).

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

Для этого языка существуют интерпретаторы под DOS, Windows и Linux, а так же транслятор в язык Си. Описание языка распространяется вместе с интерпретатором.

Программа, выводящая песню о пиве (beer.ex)

-- Written by Evgeny Stepanischev
integer beer
beer = 99

procedure PrintBeer (integer b)
    if b then
        printf (1, "%d", b)
    else
        puts (1, "No")
    end if

    puts (1, " bottle")

    if b!=1 then puts (1, 's') end if
end procedure

while beer>0 do
    PrintBeer(beer) puts (1, " of beer on the wall, ")
    PrintBeer(beer) puts (1, " of beer.\n")
    puts (1, "Take one down, pass it around.\n")

    beer = beer - 1
    PrintBeer(beer) puts (1, " of beer on the wall.\n\n")
end while

puts (1, "No more bottles of beer...\n")
puts (1, "Go to the store and buy some more...\n")
puts (1, "99 bottles of beer.")


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

PHP bug, телефон, HTML2MHT, Miranda plugins, Vital P'Art

Хм… Откачусь-ка я пока на PHP 4.0.5. В версии 4.0.6 нашли несколько озаботивший меня баг, связанный с созданием переменной, которой присваивается знаковое значение. Не поручусь, что нигде этого не использовал. Кстати говоря, на сайте Zend.com, где я прочитал это сообщение говорится, что баг может проявляется и в более ранних версиях. Все это дело обещают пофиксить в 4.0.7. Пример, иллюстрирующий баг, ниже.

<?
$var=-1073741824;
$var*=2; $var*=2;
var_dump($var);
?>
Зелёный портативный MP3-плеер с логотипом «Hop On» и кнопками CALL/END, рядом — наушники с микрофоном; на корпусе надпись «RECYCLABLE CELL PHONE».
Одноразовый телефон (7Kb)

Cooler, кажется (точно не помню, а проверять — лень), писал о телефонах, которые можно будет распечатать на спецпринтере, свернуть в трубочку и тут же начать пользоваться. Недостатки — высокая (имхо) цена принтера и расходных материалов. Достоинства — там что-то говорилось о конфигурации телефона. Только чего его конфигурировать, когда у этой бумажной трубки даже дисплея не будет?

Но есть способ лучше. В США есть. Наверное, будет и у нас, одноразовые фотоаппараты появились же. В общем, если захотелось поговорить, едете в Штаты :) и покупаете там в ближайшем ларьке такой вот телефон. Экранчика, клавиатуры и прочих излишеств у него нет. Зато есть наушник, микрофон, корпус и пара кнопок.

Возникает вполне закономерный вопрос — как же звонить, если нет клавиатуры? Все очень просто, нажимаете кнопку «Call» и *проговариваете* голосом номер, куда бы вы хотели позвонить. Закончили разговор — нажимаете «End». В телефон «зашито» 60 минут, отговорив которые его можно выбросить или отдать в умелые руки фрикера. :)

Думаю, при достаточном размахе дела стоить такое будет считанные рубли. Или баксы, или фунты стерлингов…

К о н в е р т о р HTML → MHT.

Хороший формат MHT. Позволяет в одном файле держать содержимое одной или нескольких HTML-страничек вместе с графикой. Конечно, есть и недостатки — бинарники занимают внутри него больше места, да и понимает его только Internet Explorer (кстати, NC его тоже частично понимает, если сменить расширение на eml). Но — удобно.

Жаль только, что не смотря на то, что Explorer довольно давно умеет такие файлы читать, писать он их научился только с версии 5.5. К счастью дело это поправимое. Изучив содержимое MHT, я написал на Перле програмку, которая исправляет положение. Нет, она не научит ваш Explorer сохранять файлы в MHT, зато переведет файлы сохраненные из браузера, как «Web Page, complete» («Веб страница, полностью») в формат MHT.

Для этого ее надо вызвать с двумя параметрами. Первый — имя выходного файла с расширением, второй — имя входного HTML-файла, связанную с ним папку программа найдет автоматически. Кстати, есть ограничение — имя файла не должно содержать русских букв (это можно исправить, но мне лень :).

Другой способ создать MHT — ручная сборка. Для этого надо сначала создать MHT из HTML-файла первым способом, а потом самостоятельно добавить в него нужные файлы, вызывая мой конвертор с тремя параметрами — имя выходного файла, имя преобразуемого файла и URL, под которым он известен внутри связанных с ним документов.

И последнее на что может сгодиться мой конвертор. Если вызвать его только с одним параметром — именем MHT-файла, то он покажет список внедренных файлов.

Два замечания.

  • Все имена файлов должны быть указаны со своими расширениями.
  • Для функционирования программы нужен интерпретатор Perl. Если у вас его почему-либо еще нет, то скачать его реализацию под Винды можно вот здесь.

Скачать конвертор можно отсюда или отсюда.

Замечательный сервис Translate (для тех, кто еще не знает что это такое поясню — это сайт, где можно «налету» переводить текст и веб-странички) предоставил новую функцию, которая, кстати говоря, мне тут же пригодилась — виртуальную клавиатуру, которая позволяет набирать специфичные для немецкого и французского буквы не устанавливая дополнительных программ.

Например, на клавиатуру для немецкого можно посмотреть вот здесь.

Размытое изображение серого круга на светлом фоне.

В ряду поисковых машин прибыло. Прибыло, причем довольно давно, но узнал я об этом только на днях. Итак, поисковая машина Punto. Как уверяют авторы, машина эта ищет круче, лучше и больше, для чего, так они говорят, был применен ряд наипередовейших технологий. Лично мне так не показалось. Но чем машина действительно понравилась — так это своим дизайном. Если вам больше нравится заходить на ya.ru, чем на yandex.ru, то эта машина, возможно, вам то же понравится.

Скриншот чата с заголовком «Online» и таблицей сообщений от 06.07.2001: «Пришли мне мессагу», «Мессага», «TNX», «I@all».
Conversation Style Messaging

Развивается Miranda, развиваются и плагины к ней. Например, «Conversation Style Messaging» обзавелся целой кучей новых возможностей.

Теперь он позволяет настраивать историю внутреннего окна по усмотрению пользователя — с произвольными полями и цветами. Я, например, и это видно на скриншоте, настроил историю по образу и подобию плагина History+ и, кроме того, выбрал опцию, которая заставляет плагин загружать в окно последние десять сообщений, что очень удобно, когда собеседников много, а окна держать постоянно открытыми не хочется.

Окно почтовой программы с уведомлением «You have 1 new message(s)», открытым письмом с темой «TEST» и текстом «Текстовое сообщение.
Pop3NotifyEx. Скриншот

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

Жаль только ему не хватает некоторых функций. Например, я не нашел способа закрыть его, установить период опроса серверов или опций для смены портов POP3 и SMTP. Кроме того плагин пока что не работает с IMAP4. Надеюсь, что в скором времени эти функции в нем появятся.

И напоследок. Vital P’Art — один из сетевых авторов, которого я читаю с большим удовольствием, недавно поменял дизайн и стал мной читаться с удовольствием еще бОльшим. Если уж совсем честно, то я бы в его дизайне кое-что изменил (на вкус и цвет и далее по тексту…), но стало гораздо лучше прежнего. :) Да, чуть не забыл. Он еще купил домен второго уровня и поменял адрес на Psyberia.ru.

Кстати, если вы еще не читали его «Протоколы колдуна Стоменова», то очень рекомендую. Прочитав их до конца, я даже стал серьезно сомневаться, что это всего лишь вымысел.

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