Софт-Блог за февраль 2004г.   
  • 3D2F.com — download more software
• QAIX.com — programming blogs
• RYXI.com — Hardware&Software blogs
• CagGuru.ru — automobile blogs
  • XYWE.com — anime blogs
• XYQE.com — gamer blogs
• LTalk.ru — love-форум для страждущих
• BeOn.ru — дневники об аниме
 
На главную > Софт-Блог за февраль 2004г.

   Софт-Блог 
Архив:

2005:
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь
2004:
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь
2003:
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь

RSS-канал

Темы блога:

Остановись, мгновение! И запишись в JPEG.
Любая система умеет делать скриншот - на клавиатуре даже есть специально обученная кнопка. Но если нам нужно не просто сделать снимок экрана, а ещё и записать его на диск, и всё это в фоне, не отрываясь от работы?

Первый спамер Рунета
Для кого-то спам - это тысячи мусорных писем в наших ящиках. Для кого-то - предмет исследований. А для кого-то - прибыльный бизнес. И вот с этим кем-то мы сегодня и поговорим. Любая точка зрения имеет право быть высказанной.

WinAmp отдыхает
Софта, перекочевавшего на PC из-под Мака, наверное, не так уж и мало. Но одно дело, когда порт делает "независимый разработчик", который просто копирует внешнюю сторону приложения, и совсем другое, когда портом занимается сама фирма Apple. Наш сегодняшний

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

Февраль, 23
Редакция SoftSearch.ru поздравляет защитников Отечества с профессиональным праздником.

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

LindowsOS: Обрезание как маркетинговый ход
Полку операционных систем прибыло: встречаем "Lin--s OS". Правда, она ничем не отличается от LindowsOS, зато история её возникновения похожа на историю возникновения QNX. А уж какие баннеры рисуют её разработчики..

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

NTFS: взлом идеального замка
Файловая система NFTS является неплохим замком для наших данных: система привилегий позволяет защищать файлы от любопытных глаз и шаловливых рук. Но, как и у любого другого замка, есть риск потери ключей..

Украдены исходники Windows
Согласно бородатому анекдоту, одним из способ диагностики начала новой мировой войны станет непрохождение ping'a до сайта MSN. Согласно этой логике, появление в открытом доступе исходников Windows должно известить о наступлении коммунизма..

Пятница, 13
Этот день, с лёгкой руки Голливуда, имеет славу приносящего мракЪ и ужасЪ. Софтом, во избежание неминуемых фатальных глюков, рекомендуется не пользоваться вовсе. Хотя само суеверие родом из морского флота..

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

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

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

Универсальный солдат
Правда ли, что универсальные устройства и/или программы умеют делать всё, но делают это "всё" одинаково плохо? Попробуем разобраться на примере классического "универсального солдата" - пакета WinTools.net

Проверенный компьютинг
Иногда получается так, что чья-то глупая шутка вызывает к жизни вполне серьёзные рассуждения. Сегодня именно такой случай. А речь пойдёт о весьма двусмысленной инновации в нашей с вами вселенной - о так называемом Trusted Computing.

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

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

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

Скажи мне твой IP
IP-адрес - это не просто цифра. В четырёх байтах при желании можно прочитать уйму всего интересного - но для это нужно или владеть телепатией, или уметь пользоваться услугами сервиса WHOIS.
 
Остановись, мгновение! И запишись в JPEG.  ( 28 февраля 2004 г. | Автор: WildHare )

Скриншот сегодня делать было не с чего. Вместо него - фрагмент Второй мировой на Тихом океане. Японский бомбардировщик атакует английский линкор "Принс оф Уэлс". Неудачно атакует..
Некоторые функции персонального компьютера настолько фундаментальны, что оказались запечатлены «в железе», в виде служебных клавиш стандартных клавиатур. Потребность получать графический образ текущего состояния экрана была у людей от начала времен, поэтому в правом верхнем углу любого девайса, достойного зваться «клавиатурой», мы обязательно найдем клавишу по имени «Print Scrn».

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

Многие современные игры поддерживают режим «снять скриншот и записать на диск». Многие, но не все, а ведь многие любимые игры «современными» ну никак не назвать. А ведь остановить мгновение и записать его в JPEG-файл в процессе игры хочется не так и редко. Но если я играю, скажем, в Civilization, то схема «Print Screen, записать игру, выйти, записать скриншот, запустить игру, восстановить сэйв, поехали дальше» неприемлема по определению, я ведь не мазохист — так ломать себе кайф.

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

Первым номером попалась программа по имени ScreenShoter. Программа выполняла все нужные функции, и даже немного сверху (выбор формата между BMP и JPEG, режим «кинокамеры»), но оказалась слишком уж психоделичной. Психоделика заключалась в том, что файл программы содержал в названии слово «Demo», а программа отказывалась делать больше десяти скриншотов подряд (ссылаясь на «demo version»). При этом ни в readme, ни в about, ни на сайте программы не нашлось ни единого слова о том, каким образом можно получить полноценную версию, и сколько это удовольствие будет стоить. Вот это, я понимаю, маркетинг.

Потом я набрел на интересную (судя по описанию) штуку по имени ScreenShot Maker, аж пятой версии. Вот только скачанный инсталлятор отказался работать под Win2000, ссылаясь на (я цитирую) «процессор NTVDM обнаружил недопустимую инструкцию». После прибивания инсталлятора система впала в задумчивость и выдала сообщение о том, что некий неизвестный документ не может быть направлен принтером на LPT1, в связи с неизвестной ошибкой. Designed for Recycle Bin.

В конечном итоге работающая программа все-таки нашлась. Я остановился на AnalogX Capture (найти на SoftSearch, скачать у автора). Она не блещет обилием функционала, не ходит колесом и не умеет снимать кино. Но все, что нужно, она может: живет в трее; позволяет сделать скриншот всего экрана, или же только активного окна; складывает скриншоты (формат BMP) в заданный фолдер; позволяет задать произвольный хоткей. Что еще нужно от программы-фотографа экрана? Разве что два хоткея — один для активного окна, и другой для экрана целиком. Но в «Цивилизации», честное слово, можно обойтись и одним. ;-)


Обсудить Подписаться
 
Первый спамер Рунета  ( 27 февраля 2004 г. | Автор: WildHare )

Можно верить, или не верить, но если в ближайшем будущем проблема спама не будет решена, этот значок придётся лепить на любой девайс, умеющий работать с E-Mail..
Спам является одной из главных проблем Сети — это общеизвестно. Но на любую проблему можно посмотреть под разными углами. Интересно, что могут сказать о проблеме сами спамеры? Давайте послушаем. Наш сегодняшний собеседник — одна из самых внушительных фигур на российской спам-сцене, основатель и рулевой компании «DEMETRIUS Software».

День добрый. Название «DEMETRIUS Software» прочно ассоциируется со словами «самый первый спамер Рунета». Это действительно так?

Может и не первый, но старейший — точно, мы занимамеся спамом с 1996 года и по сей день. Сейчас очень много спамеров в Рунете и чуть ли не каждый считает себя первым. =)

Откуда пришла идея заняться именно спамом? Была ведь какая-то мотивация?

Все началось банально вполне банально =).

В 1996 году началась тяга найти себе работу в качестве системного администратора или программиста. Думал как бы это сделать.. Единственное что приходило в голову — это разослать свое резюме на прямые E-Mail адреса работодателей, но поскольку вручную собирать утомительно, было принято решение написать программу MailGrabber. Эта программа позволяла собирать E-Mail адреса со страничек (движок как у Teleport Pro). Собрав около четырех тысяч адресов (как сейчас помню! =) нужно было разослать свое резюме, но через почтовый клиент это было бы опять долго и утомительно. Написал следующую программу, MailSender, которая как раз и занималась рассылкой моего резюме. Работу нашел на следующий день после рассылки, причем неплохую. Потом, собственно, в голову пришла идея продавать программы людям которые, как и я, ищут работу (продавал за 150 рублей сначала) через те же самые E-Mail рассылки (спам =). Отослав около десяти тысяч писем, писем продал пятьдесят копий программы. Ну а дальше сам понимаешь, почему я начал слать все больше и больше! =)

Ну да, как цепная реакция в реакторе. Ты занимаешься только спамом, или еще чем-то?

Нет, не только спамом. Одним только спамом заниматься неинтересно. =)

«DEMETRIUS Software» — это чисто сетевая контора, или же существует официально оформленное предприятие?

«DEMETRIUS software» — это юридическое лицо со всеми вытекающими.

А что значится в графе «профиль деятельности»?

Профиль деятельности? Не помню, там много чего понаписано..

Теперь собственно о спаме. Спам — действительно честный бизнес? И всегда будет востребован, потому, что он экономически эффективен?

Да, на 100%. Не буду говорить стандартные фразы в защиту спама, их и так все знают.

Есть и другие: рассылка спама действительно приносит прибыль, но не за счет гениальных бизнес-идей, а за счет других пользователей Сети. Как вынуть из тысячи карманов по две копейки. Не так?

А создать программу, которая обходит фильтры не менее гениальных людей — не гениальная идея? А искать новые и новые уловки для достижения максимального эффекта от рассылки? А создавать красивые и привлекательные макеты (не как «ннеекоторыые»)?

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

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

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

Исходя из того, что у нас ОЧЕНЬ много постоянных клиентов, мы можем сделать вывод, что они получают необходимый эффект от рассылки и окупают стоимость рассылки на порядок, как минимум. А по поводу самосвала, я считаю, что все таки кому-то он в итоге окажется нужным, ведь давая рекламу в СМИ, вы не охватите более двух или трех миллионов потенциальных покупателей, что нельзя сказать о спаме.

Как ты оценишь отношения спамерской практики с буквой наших законов? "Разрешено, потому, что явно не запрещено", или какой-то нормативный акт, или что?

Лично у нас есть юридическое заключение по поводу того, что спам абсолютно законен! По поводу того, что пишут о спаме, это даже не законы или нормативные акты, а просто красивые слова, грамотно написанные, дабы испугать отправителя спама. Помнишь, в школе было доказательство того, что дважды два будет пять? Так вот это как раз из той серии! =)

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

При желании и зайца можно научить курить! =)

Лично у тебя бывали трения с законом?

Нет. Разве что в виде штрафа за превышение скорости.

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

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

По оценкам некоторых аналитиков, спам в конечном итоге просто убьет Сеть — каналы связи будут насмерть забиты мусорным трафиком. Насколько близок этот прогноз к реальности?

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

Кто больше мешает в бизнесе — «спам-киллеры» (SpamCOP и т.п.), или спамеры-конкуренты?

Хм... даже и не знаю. Если честно, то, наверно, конкуренты. Уж очень много «левого» спама они шлют. Ну вот скажи, зачем ЕЖЕДНЕВНО слать свою рекламу о спам-услугах? Мы себе делаем раз-два в месяц, и обеспечены клиентами на весь срок, и даже больше, а конкуренты рассылают свои предложения чуть ли не каждый день, а то и по два раза на дню. Видимо качество их услуг оставляет желать лучшего. =) ИМХО.

Лично мне спам идет тоннами, и почти каждое письмо выглядит по-идиотски. «м_ы раазшолееем в_ашY рееелакаумму YWgYqRkhl9AY» — это ведь уже не реклама, а черт знает что такое. Неужели издевательство над русским языком — лучший способ протолкнуть спам через фильтры?

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

Да, попадаются и человеческие письма. Значит, вот от кого они приходят ;-).

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


ВСЕМИ РУКАМИ — ЗА!!! Но я не знаю как это можно сделать.. Может, выдавать лицензию на спам? =)

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

Действуют. Скажем, мы ни в коем случае не рассылаем вирусы. Вообще не рассылаем ничего, что нарушает закон. Хотя зачастую и не понять, заказчик мошенник, или нет. Вот, скажем, пришел человек и дал письмо «Даю взаймы $1000. Телефон: 000-00-00». Он ростовщик или мошенник? Может, сидит и ждет по этому телефону жертву, которую при помощи каких-либо экономический махинаций можно развести. А может, просто деньги в рост дает. Откуда мне знать?

Еще об этике. Если разослать спам от имени конкурента — такая акция может ударить по жертве очень больно. Что ты об этом думаешь?

На самом деле, по имени и репутации спам, может, ударит и не так сильно, а вот по сайту конкурента или его почтовым адресам ударит точно. Если я сегодня разошлю от имени Hare.ru пять миллионов писем, то завтра вашего сайта я уже не увижу, а увижу надпись «Account suspended». Обидно? По-моему, так очень! Но это уже не ко мне, и вообще не к спамерам, а к тем провайдерам, которые принимают решение закрывать сайт, или не закрывать. Не на правах рекламы скажу, что единственный хостер, который хоть как-то пытался бороться за мои права — это был Mastak.ru.

Ну и последний вопрос: доставляет ли спам неудобства лично тебе, как пользователю?

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

Спасибо за познавательную беседу.

Спасибо тебе. Надеюсь, оказался полезен. =)

* * *

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


Обсудить Подписаться

 
WinAmp отдыхает  ( 26 февраля 2004 г. | Автор: WildHare )

iTunes во всей красе. Кажется громоздким, но это только кажется - тремя последовательными кликами можно найти в коллекции что угодно. Особенно, если не пренебрегать ID3-тэгами.
У человека, никогда не сидевшего за рулевым управлением настоящего Мака, а только иногда заглядывавшего через плечо сидящим, немногие доступные к использованию вещи из «вселенной Apple» вызывают неслабый культурный шок. Другая идеология, другие принципы построения, другое все. Но если разобраться в этом «другом» — чувство такое, как будто пересел из «Жигулей-девятки» в «Mersedes», по меньшей мере. Девятка, конечно, роднее и привычнее. Но кто катался в «шестисотом» — тому это ощущение знакомо.

Причину сегодняшнего культурного шока зовут iTunes (найти на SoftSearch, скачать у автора). И является она (если кто вдруг не знает) проигрывателем аудио-файлов. Первоначально iTunes была чисто маковской примочкой, пока кто-то умный в департаменте маркетинговой политики Apple не придумал сделать порт на Win32. Я в курсе, что все заинтересованные лица давным-давно отследили появление порта и вовсю им пользуются, но уж лучше поздно, чем никогда, так ведь?

Концепция iTunes, как плеера, в корне отличается от привычных нам WinAmp и его сородичей по рыночной нише. Мы-то привыкли, что плеер должен быть «маленьким», а его интерфейс и внешний вид должны как можно меньше напоминать программу. Никаких стандартных окон, никаких стандартных контролов. Многие скины WinAmp или WinMedia ставят в тупик самого опытного пользователя: а где же здесь, простите, «файл-открыть»?

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

iTunes, как и прочие, вполне умеет сворачиваться в «мини-режим», и им можно управлять «из трея». Но вот « полный интерфейс» дает нечто большее, чем «выбрать и послушать конкретную музыку», он позволяет разобраться в музыкальной коллекции. Этому служит инструмент по имени «Library», снабженный специально обученным браузером. Достаточно натравить ее на ваше хранилище MP3 — она просканирует указанные фолдеры, составит реестры файлов, считает из них ID3-тэги, и проиндексирует всю эту массу аудиоконтента. После чего найти в коллекции что угодно можно буквально за три (стиль, исполнитель, альбом) клика. К примеру, скормив iTunes «Мою Музыку», я с удивлением обнаружил в разделе «Retro» песенку «Москва - Пекин», сто лет назад скачанную, пару раз послушанную, и успешно потерянную в черт-знает-скольки-гигабайтном музыкальном архиве, состоящем из десятков и сотен вложенных друг в друга фолдеров. WinAmp Library нервно курит в сторонке.

Да, конечно, это должна уметь любая приличная «музыкальная шкатулка». Но iTunes, при всей внешней простоте, содержит внутри себя и несколько аудио-кодеков, позволяющих конвертировать музыку, и доступ к CDDB, и возможность записывать музыкальные файлы на CD разных форматов. Плюс удобнейшая навигация (такую фильтрацию и быстрый поиск, как в iTunes Library, я не видел ни в одной «музыкальной шкатулке»). Плюс клиент для MP3-радио. Плюс встроенный клиент к музыкальному магазину Apple, где музыка продается на вес, по доллару за композицию (конечно, для Крошки.Ру это уже чисто умозрительная фича, но она таки есть в наличии). Плюс механизм по имени «smart playlist», в котором я еще толком не разобрался. Плюс система внутреннего рейтинга, позволяющая вести (автоматически, понятное дело) собственный хитпарад. А с виду — сама простота.

И еще один интересный момент: iTunes потребляет несколько больше ресурсов, чем любой другой плеер, но заставить его сбоить из-за «перенапряжения» системы мне не удалось. Вы можете нагрузить систему чем угодно и как угодно — копировать или архивировать огроменные файлы, запускать тяжелый софт, ворочать Photoshop'ом картинки любого размера, записывать CD — музыка будет играть без сбоев и заиканий. Такое впечатление, что iTunes зубами вцепляется в свою долю процессорного времени, и не отдаст ее никому, никогда и ни за что. А это уже высший пилотаж.

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

ЗЫ

На правах анонса: в нашем следующем выпуске вы найдете интервью со старейшим (если не врут легенды) спаммером Рунета. Взгляд на проблему спама "с той стороны прилавка". Не пропустите. ;-)


Обсудить Подписаться
 
Делаем Оперу из MSIE  ( 25 февраля 2004 г. | Автор: WildHare )

Окно настроек FPC. "Рабочих" опций, что характерно, ровно в два раза меньше, чем "сервисных".
Говорят, что Opera — самый быстрый на свете браузер (самый быстрый после Safari, поправляют пользователи Маков; пользователи текстового LYNX ограничиваются многозначительным хмыканьем). Так ли это на самом деле? Каждый может проверить сам, взяв в руки секундомер. Но вот за что браузер Opera любим в народе, и любим заслуженно — так это за обилие всяких мелких, но очень удобных штуковин, встроенных в интерфейс.

Не думаю, что оперовский «user mode» пользуется большим успехом у пользователей (хотя как инструмент для сбивания спеси с некоторых товарищей, воображающих себя вебмастерами, он вполне подходит), но вот «фотокнопочка» (показать-убрать графику на странице) вызывает у IE-community заслуженную зависть. Конечно, у Эксплорера тоже есть режим «без графики», но каждый раз добираться до него в настройках — легче удавиться.

И плакать бы нам горючими слезами, если бы не одно маленькое «но»: архитектуру MSIE проектировали отнюдь не дилетанты. В результате те функции, до которых не дошли руки у «родных» разработчиков, можно получить в виде независимого штепселя (он же plug-in).

Искомую фичу зовут Flash and Pics Control, и со своим нехитрым делом она вполне справляется. Ткнули в кнопку на тулбаре IE, выставили нужный режим (доступны два переключателя, отдельно для графики и отдельно для flash), скачали страницу. Переключили режим, скачали другую страницу. Попалось что-то интересное — загрузили картинки. Просто и надежно, как холодильник.

Рекомендуется к использованию. Лицензия — freeware.


Обсудить Подписаться
 
Февраль, 23  ( 23 февраля 2004 г. | Автор: WildHare )

К чему много слов?

Редакция портала SoftSearch.ru поздравляет всех, кто носил военную форму в прошлом, носит сейчас и собирается надеть в будущем.

Спасибо вам, ребята.


Обсудить Подписаться
 
Порка: DemSMS. Недоконнектор.  ( 22 февраля 2004 г. | Автор: WildHare )

Меня всегда занимал вопрос - о чём думают люди, выбирающие для своих интерфейсов ТАКИЕ цветовые гаммы?
Есть программы, представляющие образец для программиста: как можно красиво решить сложную задачу. А есть другие программы, которые могут (и должны) служить учебным пособием в курсе «Как ни в коем случае нельзя писать software». Одно такое пособие попалось в мои цепкие руки и будет подвержено заслуженной порке.

Дело началось с того, что мне надоело набивать SMS на чудовищно неудобной клавиатуре мобильного телефона. Никакая T9 не может компенсировать разницу между 12-ю кнопками у мобильника и сотней у полноценной qwerty-клавиатуры. Набирать текст на телефоне неудобно. А ведь у каждого приличного оператора есть гейт для приема сообщений из Сети. Но посылать SMS через сайт оператора — это долго и нудно, и хотелось бы (раз уж мы взялись за решение проблемы программными средствами) получить более удобный инструментарий. С телефонной книгой, шаблонами и прочими вкусностями.

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

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

Итак, первое. Не нужно обманывать пользователя, обещая ему функции, которых в программе не было и в проекте. В начале инсталляции нам разрешается выбрать язык, на котором программа будет с нами разговаривать — русский или украинский. Я не имею ничего против украинского языка. «Будьласка, оберiть мову iнсталяцii» — такое обращение программы ко мне звучит музыкой. Но фокус в том, что выбирается язык, на котором будет говорить инсталлятор. Сама же программа говорит по-украински и только по-украински. Спрашивается: чего для нужен мультиязычный инсталлер одноязычной программе? Выбирая «русский», я рассчитываю не только на русский текст лицензионного соглашения, но и на «сообщения кириллицей» вместо «повiдомлення кирилецею».

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

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

Второе. Интерфейс. Плохую программу можно написать на любом языке — это классика. Правило работает и для интерфейсов: при желании можно фатально испортить даже такой интерфейс, который состоит из одного маленького окошка. Для этого достаточно выполнить окно в цветовой гамме «зеленым и красным по коричневому», а контролы изваять «черным по зеленому». Успех гарантирован: программой смогут пользоваться только дальтоники, а пользователям с нормальным цветным зрением обеспечен стойкий рвотный позыв сразу же после запуска такого шедевра дизайнерской мысли. Наверное, это прозвучит банально, но в дизайн визуальных интерфейсов корпорация Microsoft вложила миллионы долларов и сотни человеко-лет труда, и если вам хочется сделать пользователям красиво, но вы не дизайнер — обратите внимание на дефолтную цветовую гамму (а заодно и на фонты, стили, размеры и прочее) операционной системы Windows. Спасибо.

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

Ну и четвертое — last, but not least — если вы явно декларировали в программе некую функцию, так уж реализуйте ее. Протестировать отсылку SMS я не смог, поскольку мой телефон не дружит ни с одним из украинских операторов, но в программе предусмотрена отсылка сообщений на E-Mail и в ICQ. Я пробовал отослать пинг и туда, и туда — DemSMS при этом погружался в состояние «Connecting...», да так и оставался в нем навеки. Мой файрволл при этом не фиксировал даже попытки установить связь с внешним миром, а это значит, что программа даже не пыталась открыть сетевое соединение. Понятно, что в features-листе хочется иметь побольше пунктов, но нужно ведь и стыд знать.

Общий вывод: эта программа не позволяет сказать о себе ни единого доброго слова. Случай почти что уникальный, настоящее учебное пособие. Трудно поверить, что это было написано с какой-то иной целью, кроме как поиздеваться над пользователем.

ЗЫ

Нашел ли я в конечном итоге программу для отсылки SMS через Сеть? Конечно же, нашел. SMS Express (найти на SoftSearch, скачать у автора). Простая, симпатичная, легкая. Не идеал, конечно, но мою задачу решила сразу и без проблем. И у этой программы есть потенциал для развития, в отличие от. Учебные же пособия не развиваются, они стоят на полках, и своим видом наводят тоску..


Обсудить Подписаться
 
LindowsOS: Обрезание как маркетинговый ход  ( 20 февраля 2004 г. | Автор: WildHare )

Вот такие баннеры рисуют в компании Lindows. Первая реакция далёкого от ИТ-кухни пользователя: их система что -- только вешаться и умеет?
В английском языке, а точнее, в разделе компьютерного слэнга появилось новое слово: Lin—-s. Читается оно как «LinDash», а вот значений у слова два. Первое значение банально — это всего лишь торговая марка Lindows™, адаптированная к правовому полю Бельгии, Голландии, Швеции и Люксембурга. Экспортный, так сказать, вариант. Второе толкование куда как шире и глубже: слово «Lin—-s» (вопреки официальному указанию владельцев слова, хочется произносить его как «Лин-ш-ш-ш») должно означать гордый и неукротимый дух свободного программного обеспечения и открытых исходников, восстающий из пепла юридических пожарищ, аки птица Феникс.

Если кто не в курсе — судебная кампания, развернутая детьми Билла Гейтса против Linux-дистрибутива с двусмысленным именем «Lindows», таки увенчалась успехом. Правда, частичным. Изо всех судов, в которые MS заслала свои иски, победа была достигнута (на текущий момент) только в четырех вышеуказанных странах. И как бы эта победа не оказалась пирровой — для многих подданных Дании и Швеции, не говоря уже о герцогстве (или оно таки княжество? но уж точно не графство) Люксембург, эта история могла стать единственным способом узнать, что где-то там за тридевять земель живет такой Петр Иванович Добчинский, то есть, простите, LindowsOS.

Суд, рассмотрев все «за» и «против», постановил: торговую марку «Lindows» лишить права на существование. На первый взгляд, несусветная глупость, ведь патентное право, по идее, является точной наукой; и гнобить торговую марку только потому, что она оказалась похожа на другую, более раскрученную — означает зайти очень далеко. Мало ли что и на что может оказаться похожим?

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

Парадоксальная ситуация: бельгийский (голландский, шведский, etc.) суд рассудил не по закону, а по справедливости. Чудеса в решете. Интересно, сколько денег угрохала MS на финансовое обеспечение таких чудес? Вот честное слово, если хотя бы пятую часть «юридических бюджетов» ИТ-компаний пустить на контроль качества — нам бы никогда не пришлось скачивать «кумулятивный патч для пакета исправлений», или как там официально назывался фикс-пак для сервис-пака.

Маленькая, но гордая компания Lindows не смирилась с печальной участью: на свежеиспеченном сайте Lin—-s.com ее владельцы при помощи легко читаемых графических образов наглядно показали, что на решение суда им начхать, а «истинной целью софтверного гиганта» является не защита торговой марки, но «сохранение монополии на рынке операционных систем». Вот только с креативом у ребят вышел явный конфуз — поместив на первую страницу образ виселицы, они упустили из виду элементарную ассоциативную цепочку «ОС + повешенный = по жизни виснущая ОС». Лично я бы на их месте переименовал «Lindows» в «Winux» и пободался бы в судах за вторую (точнее, первую, если считать от начала) половину слова, но суды — дело весьма и весьма дорогое, и если Билл Гейтс может себе позволить судиться с половиной планеты, то Майкл Робертсон такой возможности лишен в силу мизерных, по сравнению с MS, доходов.

Что получается в сухом остатке? С одной стороны — Microsoft, которая выбрасывает чудовищные суммы на анекдотические судебные процессы и готова даже английскую орфографию поставить на службу своим претензиям на мировое господство. А с другой стороны — Lindows, она же Lin—-s, откровенная профанация идеологии и практики Linux, созданная исключительно для циничного отъема денежных знаков у технически малограмотного обывателя.

«Чума на оба ваших дома». ©


Обсудить Подписаться
 
Правильный Worm  ( 19 февраля 2004 г. | Автор: WildHare )

Вот так выглядит главное окно iWorm в одной из предустановленных цветовых схем (всего их две, и обе не фонтан). Но внешний вид в программе -- не самое главное.
Компьютерная вирусология приучила нас к тому, что программа, имеющая в названии слово «Worm» полезной быть не может по определению. Начиная с неолитического «червя Морриса» и до сегодняшнего дня было создано невероятное количество вредоносных «червей».

Но в любом правиле обязательно найдется исключение. Сегодняшнее исключение зовут iWorm v2.58 (найти на SoftSearch, скачать у автора), и к вирусам оно не имеет ни малейшего отношения. Название, конечно, странноватое, но уж какое дали. А занимается iWorm полезным и нужным делом — выкачивает из Сети сайты и делает их доступными для чтения в оффлайне.

Стоит только заговорить об оффлайн-браузинге, как на ум тут же приходит словосочетание «Teleport Pro». Телепорт, понятно, лидер в своем классе, и говорить тут не о чем. Но, как было замечено одним умным человеком чертову уйму лет назад, идеальных программ в природе существовать не может, потому что идеальная программа никогда не будет завершена. Поэтому любой опытный пользователь персоналки держит в системе по две-три программы на каждую из типовых задач: там, где у одной обнаружится слабое место, у другой непременно найдетcя нужная фича. Оффлайн-браузеры подчиняются общему правилу так же, как и все прочие роды и виды программного обеспечения.

Недостатков у iWorm есть, и порядочно. Вычурный и местами откровенно запутанный интерфейс, неумение работать в Сети из-под файрволлов производства Microsoft (MS Proxy, MS ISA), слишком уж вольное обращение с ресурсами (»сохранение файлов проекта« перед выходом отожрало 95% моего далеко не слабого CPU — да на какие такие нужды?!). В общем зачете iWorm явно проигрывает Телепорту (конечно, если не брать во внимание такой параметр, как стоимость лицензии).

Но есть у iWorm одна крайне полезная фича, за которую можно простить все остальное. Многие сайты устроены так, что однотипные материалы (фотографии, стихи, звуки, анекдоты, что угодно) «живут» по одному и тому же адресу, разнясь лишь цифрой. Выглядят их адреса примерно так:

http://mysite.com/myfolder/mypage.php?id=123

Страница, по сути, одна, но она может выдавать абсолютно разный контент на разных значениях «счетчика». Вот, например, вчера я набрел на интереснейший сайт, энциклопедию военно-морского флота. С массой иллюстраций, подробными ТТХ кораблей, линками на источники, и прочим — мечта, а не сайт. Одна с ним проблема: размещен, очевидно, на фришном хостинге, и тормозит оттого неимоверно. Движок сайта сделан так, что любой материал выдает одна и та же страница, но если «id=1029» означает, к примеру, линейный корабль «Бисмарк», то «id=1241» означает уже «бой у Доггер-банки».

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

Конечно, такой режим закачки требует от пользователя кое-каких усилий: нужно разобраться в структуре сайта, понять логику именования файлов и логику «счетчика» — но результат того стоит.

Общий вывод: не каждый, кто зовется «червем», на деле оказывается вредным паразитом. ;-)

ЗЫ

Если говорить о генераторе ссылок и скачивании пачки однотипных файлов с одного адреса, то стоит вспомнить качалку по имени 3wGet. Она тоже это умеет, для чего в ней предусмотрен специально обученный режим «пакетной закачки». Очень удобная штука, рекомендую. ;-)


Обсудить Подписаться
 
NTFS: взлом идеального замка  ( 18 февраля 2004 г. | Автор: WildHare )

Интерфейс ACL View: дерево файловой системы, пользователи, атрибуты. Просто и наглядно.
Люди во все времена стремились к идеалу. Но идеал имеет одно довольно-таки поганое свойство: реализованный абсолют абсолютно же непригоден для какого бы то ни было практического применения. Можно создать абсолютно надежный замок? Можно, без вопросов. Но этот замок не сможет открыть вообще никто — в том числе и владелец замка. Нужен нам такой идеал?

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

Но у нас речь не про взломщиков, а про замки. Файловая система NTFS — замок более чем надежный, но вот ключи (интерфейс управления правами и привилегиями) сделаны кривовато. Особенно это заметно в случае Windows XP Home Edition, где у пользователя, видимо, для вящей простоты, отняли часть возможностей и отрезали часть интерфейса. А ведь потерять ключи — раз плюнуть, любой пользователь замка может рассказать пару таких историй.

Бывает так: установили ОС, завели пользователя, и закрыли доступ к своим файлам по схеме «юзер Х может все, прочие юзеры не могут ничего». Через какое-то время систему потребовалось переустановить.. А про установленные права доступа, естественно, вспомнили уже после того, как выбросили старую систему. Замок закрыт, а ключи упали в люк — приходится браться за топор. Топором служат привилегии системного администратора — NTFS устроена так, что админу доступны все без исключения файлы, вопрос только в количестве времени, которое будет убито на вскрытие замков.

Можно взять в руки штатный интерфейс Windows и посылать мысленную благодарность разработчикам за их нечеловеческую музыку. Но лучше взять правильный инструмент. Называется он ACL View (найти на SoftSearch, скачать у автора), и заточен под одну-единственную задачу: управление правами доступа к файлам под NTFS.

Чем ACL View отличается (в лучшую сторону) от штатных средств управления? Во-первых, более удобным интерфейсом. Во-вторых, он позволяет добраться решительно до всех атрибутов и флагов, поддерживаемых NTFS (а их гораздо больше, чем можно увидеть в стандартном окне «Security»). Причем их названия представлены именно в том виде, в каком они приводятся в технической документации на Windows. И в-третьих, имеется специальный упрощенный режим управления, позволяющий быстро установить нужные разрешения на нужные объекты, не вникая в тонкости. Управлению поддаются все три группы привилегий NTFS: разрешения, аудит и владение.

Таким образом, получается инструмент двойного назначения: опытный сисадмин может разобрать свою систему по винтику и установить персональные разрешения для каждого отдельно взятого файла, если придет ему такая охота; ну а простой смертный несколькими кликами восстановит в системе порядок и откроет доступ к «запертым» данным. Одна из тех программ, которые нужно обязательно должны быть под рукой. Особенно, если вы — счастливый владелец Windows XP.. ;-)


Обсудить Подписаться
 
Украдены исходники Windows  ( 16 февраля 2004 г. | Автор: WildHare )

Солнце красное, солнце краденое. Эпохальные строки К. Чуковского проиллюстрировал Ю. Васнецов.
Декорация: живописные руины, стилизованные под Древнюю Грецию. На заднем плане лениво курится Олимп. На сцену выходит отетый в розовую хламиду Билл Гейтс: чело увенчано лавровым венком, в деснице зажата позолоченная коробка из-под Windows. Главный программный архитектор корпорации Microsoft возводит очи горе и мягким оперным баритоном затягивает: «Случилоооось страааашное....» Зрители дружно лезут в карманы за валерьянкой и носовыми платками.

А случилось действительно страшное. Безымянные тати, пошарив уж неизвестно в каких закромах, умыкнули святая святых IT-отрасли: исходный код операционной системы Windows. Причем не давно и безнадежно устаревшей ветки 9.х, а вполне актуальной ветки NT. Как сообщают новостные ленты, под раздачу гарантированно попали версии NT4 и NT5 (более известна под торговой маркой «2000»). «Такая вот неприятность». ©

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

Как это всегда бывает с громкими сенсациями, эффект был изрядно подпорчен выкатыванием подробностей. В Cеть попал не полный комплект исходных текстов нашей любимой ОС (представляете, какие бы деньги подняли коммуникационные компании на тотальном прокачивании архива весом 40+ Gb во все стороны земного шара?), а только небольшой кусочек, да и вообще история какая-то темная.

Вопрос «как же могло случиться ТАКОЕ?!» лично мне представляется праздным: по-настоящему лихие люди могут выкрасть именную бейсбольную биту действующего американского президента, причем прямо из его рук, что уж говорить о каких-то там исходниках. Панические сообщения о скором пришествии Судного дня посредством шквального потока новых страшных вирусов достойны места разве что в мусорной корзине — примеры LoveLetter и Slammer показывают, что главным в вирусе является простота, а уж его распространение с радостью возьмут на себя сами пользователи. Всплеск активности на вирусной сцене действительно произойдет, но ImHO никакими фатальными последствиями он (дружно стучим по дереву) обернуться не должен.

Интереснее другое — а какую цель преследовали безымянные санта-клаусы, делая мировому сообществу софтостроителей такой шикарный подарок? Версий, как водится, множество. Приз зрительских симпатий получает человек по имени Thud457, родом со Slashdot.org, его версия умещается в трех словах: «It's a Trap». Дети Билла Гейтса сами выпустили в Сеть свои исходники. Зачем? А затем, чтобы OpenSource-разработчики польстились на дьявольские козни и включили фрагменты кода в свои проекты. Ну а потом цепные адвокаты фирмы SCO возьмут излишне любопытных за нежную филейную часть, и дальше вы сами знаете, что будет. Ущерб от компрометации основного продукта корпорации, публичное полоскание в прессе и флуктуация биржевых индексов, конечно же, стоят удовольствия вытащить в зал суда парочку нерадивых студентов с пингвином на футболках. Притом, что специально обученные люди, умеющие находить плагиат в чужом коде, работают не на одну только SCO.

Как говаривал персонаж одного популярного фильма: «Что мне нравится в хоббитах, так это незамутненность».. ;-)


Обсудить Подписаться
 
Пятница, 13  ( 13 февраля 2004 г. | Автор: WildHare )

Тот самый Ju-88. В фильме они летают туда и сюда, выделывают довольно сложные кульбиты и палят изо всех имеющихся стволов. Впечатляет, хотя на "Ил-2" всё равно похоже.
Заголовок сегодняшнего выпуска, прямо скажем, оригинальностью не блещет. С другой же стороны, а какой еще заголовок можно написать в пятницу, тринадцатого? С легкой руки голливудских продюсеров этот день считается прямо-таки магнитом для притягивания всевозможных кошмаровЪ и ужасовЪ. Пользователям персональных компьютеров в этот день рекомендуется отключить все глобальные и локальные сети, перепрятать болванки и ленты с бэкапами (желательно, в сейф), и не запускать программы сложнее «Косынки» — а еще лучше, вовсе не подходить к вычислительной технике.

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

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

Агентство Newsru.com сообщает о готовности блока визуальных эффектов к новому фильму режиссера Александра Котта «Конвой PQ-17». И если начать разбираться, то эффекты эти, по сути, представляют собой бOльшую (и, возможно, лучшую) часть фильма. Ведь техника тех времен осталась разве что в музеях — а боевых кораблей не осталось вовсе. В стародавние времена обходились макетами, муляжами и так называемыми «комбинированными» съемками. Но сейчас на дворе XXI век, так ведь? И если софт подходит для моделирования толпы обкуренных чудовищ (боевые сцены «Властелина Колец» я по-другому назвать не могу), то он должен подойти и для моделирования морской войны образца 1942 года.

В пресс-релизе указано, что для фильма было смонтировано 229 сцен, с участием всей мыслимой техники тех времен: морской, воздушной, наземной и подводной. О качестве графики можно судить по двум фрагментам: первый и второй. Люди там живые, а все остальное — наша с вами любимая компьютерная графика. На мой взгляд — получилось очень даже неплохо (качество звука явно стоит списать на руки человека, который занимался упаковкой роликов). Некоторая «пряничность» картинки, конечно, имеет место быть, но ведь сравнивать просто не с чем, ну где еще мы можем увидеть атакующий «Юнкерс-88» на расстоянии вытянутой руки, в цвете и динамике? До потрясающей картинки "Перл-Харбора" оно, конечно, не дотягивает, но все равно смотрится вполне достойно. И сделано, что характерно, не на фабрике грез, а в родных пенатах. Must live.

Что вызвало некоторое недоумение — так это сюжет. При всем моем уважении к Валентину Пикулю, он все-таки беллетрист, а не историк. И разгром конвоя PQ-17 вряд ли может стать темой для эпической саги, потому что ничего эпического там не было. Этот эпизод явился самой результативной операцией и самым большим успехом Кригсмарине за всю Вторую мировую. И одновременно едва ли не самой позорной страницей боевой истории Royal Navy — сугубо политическое решение привело к тому, что военные моряки были вынуждены бросить на произвол врага десятки беззащитных торговых судов. Характерный штрих: когда эскорт PQ-17 благополучно вернулся в базы, экипажи некоторых кораблей (в частности, крейсера «Вашингтон») отказались сходить на берег. Им было стыдно показаться на глаза морякам торгового флота. Тоже своего рода драматический эпизод..

А участие Советского флота в этой операции было и вовсе минимальным. Упомянутая в статье Newsru.com атака подлодки К-21 во-первых, в любом случае ничем не могла помочь гибнущему конвою (к тому времени, как «Тирпиц» вышел в море, конвой был уже рассеян, поэтому германский линкор почти сразу же повернул обратно), а во-вторых, атака К-21 была неудачной (неизвестно, попала ли в него торпеда, но известно, что линкор не получил никаких повреждений).

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


Обсудить Подписаться
 
Круглое катить, плоское тащить..  ( 12 февраля 2004 г. | Автор: WildHare )

Контрольная панель RAM Saver. Память физическая, память виртуальная, память до оптимизации, память после оптимизации, память такая и память сякая. Все результаты работы оптимизатора можно видеть глазами.
Один из фундаментальных законов бытия звучит как «памяти мало не бывает». Закон Мура, этот хладнокровный хронометр, выдает приговор любой системе еще на стадии проектирования: моральное устаревание через восемнадцать месяцев максимум. Но бездонные мешочки с золотом бывают только в дурных средневековых сказках (ну и в HoMM, само собой), и если для кого-то (не будем показывать пальцем на автора, ему это по роду занятий положено ;-) ежегодный апгрейд компьютера является своего рода спортом, то для большинства пользователей «конструкторские» возможности архитектуры PC так и остаются возможностями.

Поэтому софт класса «оптимизаторов» и/или «ускорителей» у владельцев персоналок пользуется повышенным спросом. Кажется маловероятным, что при помощи программной примочки можно заставить шустрее работать железку, из которой, казалось бы, уже выжимается все возможное. Однако же, это вполне реально, любой, имеющий дело с тяжелой строительной (да и не только строительной) техникой, не даст соврать: в любую железку изначально заложен запас прочности. И бывает так, что кран, в system requirements которого прописаны грузы весом до десяти тонн, поднимает и двадцать, и тридцать — потому что на самом деле он рассчитан именно на них. Персоналка в этом плане находится в более выгодном положении, поскольку ее форсирование не ведет к дополнительному износу (если не использовать оверклокинг, конечно, но это из совсем другой сказки, мы-то рассматриваем только честный «форсаж»).

Сегодня мы поговорим о таком специфическом семействе, каким являются дефрагментаторы памяти. Если попробовать описать принцип их действия в тех словах, то слова будут такими: «операционная система несовершенна» (говорим «операционная система» — подразумеваем «Windows», про QNX, к примеру, я бы такого сказать не рискнул). В том числе этот диагноз касается и управления памятью. Ядро Win32 корректно обслуживает запросы программ к памяти, но и только, корректность же самих запросов целиком и полностью остается на совести прикладного софта. Именно эта причина, кстати говоря, лежит в основе как минимум двух из трех «синих экранов» — доверенное приложение (например, драйвер) совершает ошибку, лезет в чужую память, путается там, и в конечном итоге заваливает всю систему в BSD. Две трети — это для семейства 9.х, а для семейства же NT будет уже что-то около семи восьмых.

Так вот, ОС управляет памятью только на уровне «чтобы работало». Такая политика оставляет на рынке свободную нишу «оптимизаторов», и, в полном соответствии с заветами Адама Смита, ниша заполняется предложениями.

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

Вторая главная задача: борьба с утечками памяти. Что есть «утечка памяти» (она же memory leak)? Очень просто: приложение затребовало себе кусок памяти, попользовалось им, а освободить забыло, и кусок остался заблокирован, хотя уже никому и не нужен. Потом затребовало следующий кусок.. Вы когда-нибудь замечали такую ситуацию — играете, к примеру, в любимую игрушку, а через какое-то время Windows выбрасывает мессагу на предмет «свободная виртуальная память заканчивается..»? Вот это оно самое и есть. Утечки памяти — штука крайне неприятная, по двум причинам. Во-первых, они встречаются очень часто и в самых разных программах (отловить ошибки такого типа бывает непросто, а пользователю они незаметны, и многие программисты попросту попросту забивают на них болт); а во-вторых, memory leak одинаково действует на любой объем RAM — если у вас 128 Mb, они будут съедены, но если у вас 512 Mb, они точно так же будут съедены.

Дефрагментатор памяти обязан уметь отлавливать такие утечки и ликвидировать их, освобождая «зависшую» память в принудительном порядке. Написать грамотный дефрагментатор — задача, как минимум, нетривиальная. Ему приходится работать на самом нижнем уровне, и работать аккуратно (попытка отобрать у запущенного процесса его кровную память может повалить и процесс, и дефрагментатор, и вообще всю систему). И нужно думать о такой вещи, как коэффициент полезного действия, ведь самому дефрагментатору для работы тоже требуются ресурсы. Если он освободил 10 метров, но при этом под свои нужды отъел 20 — такой процесс вряд ли уместно называть «оптимизацией».

Поэтому среди компьютерщиков бытует мнение, что дефрагментаторы и оптимизаторы в лучшем случае не мешают, а помочь все равно не могут. Мнение это (ImHO, разумеется, но подкрепленное практическим опытом ImHO) ошибочно. Встречаются в природе и такие программы, которые действительно оптимизируют работу с памятью. Вот один из них: RAM Saver Pro (найти на SoftSearch, скачать у автора).

Для тестирования этой программы моя домашняя машина не очень-то подошла — памяти там столько, что результаты оптимизации можно заметить только в том случае, когда работает совсем уж «дырявая программа» (наподобие стародавнего технологического демо DOOM-III ). Поэтому тестовым полигоном послужила дохленькая (Celeron 1000 MHz, RAM 256) офисная машинка, владелец которой имеет привычку запускать по несколько тяжелых приложений одновременно. Каковы результаты?

Во-первых, RAM Saver работает стабильно, никаких падений, никаких глюков и вообще его присутствие незаметно в системе. Во-вторых, производительность системы в наиболее узких местах (самое страшное, что может приключиться с диспетчером памяти — это переключение с одной «обжоры» на другую, из корпуса при этом разве что дым не идет). Переключение с Visio на Project, оттуда на Photoshop, а оттуда обратно на Visio перестало быть поводом возвести глаза к потолку. Да и вообще работа с тяжелым софтом пошла шустрее. Законы же больших и малых чисел никто не отменял: если на тормозах при переключении между программами мы теряем хотя бы десять минут в день, то сколько мы потеряем за месяц? за год? Представьте, что вы двое суток кряду сидите и смотрите на то, как Word уступает место на экране Excel'у.. А ведь в реальности именно так и происходит. Только те сутки рассеяны в виде секунд и минут, и мы попросту их не замечаем. Есть у нас что-нибудь более драгоценное, нежели время?

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

Ну и последнее: не забывайте о том, что у RAM Saver есть режим принудительной ручной оптимизации. Закончив работу с одним большим и страшным, и собираясь начинать работу с другим, нужно попросить его прибраться в системе — как показывает практика, 10-20 процентов памяти при этом освобождается.

ЗЫ

Заголовок выдран из старой поговорки, имеющей хождение у профессиональных такелажников. Полностью она звучит так: "Круглое катить, плоское тащить, бери больше, кидай дальше, отдыхай, пока летит". Все на свете оптимизаторы именно так и работают.. ;-)


Обсудить Подписаться
 
Атака клонов на мультимедийном фронте  ( 11 февраля 2004 г. | Автор: WildHare )

Нижняя половина окна - не плей-лист, а управление тем самым MP3-encoder'ом. Обратите внимание на обтекание кнопок текстом в правом нижнем углу - сделано очень грамотно и симпатично.
Есть на свете такое занятие: собирательство. Кто-то собирает почтовые марки, но это ремесло, похоже, скоро утратит самодостаточность и мутирует в некую разновидность торговли антиквариатом — когда в последний раз вы держали в руках почтовую марку? В эпоху высоких скоростей уместнее коллекционировать экзотический спам (не каждый может похвастать предложением купить карьерный самосвал или личный участок земли на Гавайских островах — пока еще не каждый). А вот над коллекцией этикеток от пивных бутылок закон Мура не властен, e-beer можно повстречать разве что в горячечном бреду классиков киберпанка.

Коллекционировать можно что угодно, от посудомоечных ершиков до записей художественного свиста (помните «Амели»? нет предела фантазии ;-). А можно коллекционировать вещи и более привычные, например, медиа-плееры. Благо помимо обязательных к содержанию в домашней системе WinAmp, WinMedia, Real и QuickTime в природе их существует невероятное множество.

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

Медийный софт уже прошел столько стадий эволюции, что отличить один плеер от другого просто по внешнему виду (а для моего тугого уха — и по звучанию) бывает решительно невозможно, и приходится лезть в about box. Но помимо откровенно общих мест, которые обязан поддерживать всякий приличный проигрыватель — CDA/MP3/WAV/OGG, многополосный эквалайзер с пачкой пресетов, плей-листы, CDDB-клиент, движущиеся картинки (аки «визуализация», и обязательно в виде plug-ins), поддержка скинов; и если что-то из списка не поддерживается, плеер уже никто не назовет «приличным» — у каждого плеера должна быть своя личная, персональная фича. За что мы, собственно, их и коллекционируем.

LightAllow, к примеру, умеет брать видео из одного файла, а звук — из другого. RealPlayer умеет по-человечески играть файлы формата real-audio (я знаю, что формат этот практически вымер, по крайней мере на просторах Крошки.Ру, и вы это знаете, но вот некоторые не-будем-показывать-пальцем музыканты этого еще не знают, увы). Ну а WinAmp.. Это WinAmp. ;-)

У QCD таких изюминок отыскалось даже две. Во-первых, в эпоху тотальной глобализации авторы держат чистоту жанра и работают только с аудиоформатами, никакого «кина». А во-вторых, в QCD встроен MP3-encoder (он же «риппер», он же «граббер», назовите, как хотите). Превратить громоздкий и неудобный Audio-CD в пачку MP3 с помощью QCD становится делом изумительно простым и быстрым. За качество рипа не скажу — по моему ламерскому мнению, все, что оцифровано с битрейтом 192 и выше, звучит одинаково хорошо, каким бы кодеком и в каком бы режиме потрошение не производилось. Знающие люди как-то просветили меня на тему правильных настроек граббера (кодек обязательно LAME, этот ползунок вот сюда, эту опцию включить, эту выключить), и я прилежно записал их инструкции на бумажку.. Но это скорее из уважения к знающим людям, нежели из реальной надобности.

Будучи проверен в действии (на альбоме Sex Pistols «Anarchy In The U.K.», альбоме Pink Floyd «Ummagumma (Live)» и сборнике «Psychoburg: The Happy End»), QCD наглядно доказал, что может не только «ужать» CD-музыку в случае нужды, но и делать это по дефолту. То есть «изюминка» не присобачена сверху-сбоку, ради лишней строчки в features-листе, а является вполне полноценной функцией, реализованной со всем тщанием.

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


Обсудить Подписаться
 
Лентяйка  ( 10 февраля 2004 г. | Автор: WildHare )

Вот так выглядит процесс общения в эпоху высоких строкостей. "Самому ходить - была охота".. Даже до соседней комнаты. Сидячий образ жизни нас доконает, однозначно.
Эпоха высоких скоростей — лучшая питательная среда для развития человеческой лени. Да и не только она одна, коммуникации во все времена были больным местом гражданской (не говоря уже о военной) инфраструктуры. От мальчика на побегушках, через почтовых голубей и беспроволочный телеграф прямиком к коммутации пакетов.

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

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

Получается, что для контакта с ближним (в буквальном смысле слова) пачка электронов должна добежать до израильских (или где там они расположены) серверов Mirabilis и вернуться обратно? Именно так. Бред? Клинический. Но это ведь удобно, вы не знали?

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

Старый добрый «net send» помогает, но не особенно — максимум, на что он способен, это показать модальное окно с мессагой. Любому пользователю знакома ситуация: ты колотишь некий текст, Enter нажимается два-три раза в минуту, и в этот самый момент тебе приходит сообщение.. Ты не успеваешь ничего понять, а Enter уже нажат, и мессага отправилась в страну вечной охоты — такой хоккей нам не нужен. Требуется более умное средство коммуникации, причем: а) работающее в локальной сети; б) не требующее подключения к Сети глобальной; и в) не требующего инсталляции серверных компонент, живущее по принципу «запустил и работает».

Есть в природе такое средство? Конечно же, есть, и не одно. Вот, например, программа по имени LanTalk XP (найти на SoftSearch, скачать у автора). Она умеет и а), и б), и в). Работает сама по себе, в пределах локалки, сервер ей не нужен. Сеть (которая с большой буквы) тоже не нужна. Запустили — работает. Погасили — не работает. Как любят говорить программисты, «тупо и цинично».

Но необходимый минимум функций LanTalk таки обеспечивает: отсылка сообщения выбранной машине, нескольким выбранным машинам, или всей локалке сразу; хранение истории принятых сообщений; минимально необходимая настройка внешнего вида сообщений. Конечно, не обошлось и без тараканов — интерфейс почему-то используется не классический аськин (все мессаги со всеми ответами в одном окне), а больше похожий на E-mail (каждое сообщение является отдельной сущностью). Но заслать в соседнюю комнату «пиво будешь?» это нисколько не мешает..


Обсудить Подписаться
 
Универсальный солдат  ( 9 февраля 2004 г. | Автор: WildHare )

Scan Reg нашёл аж 979 "неправильных" ключей. Что самое интересное, после их удаления в системе ничего не испортилось и не разладилось. Само собой, backup и restore реестра можно сделать прямо там же.
Все бытовые (и вычислительные в том числе) устройства подразделяются на два семейства. Специализированные — заточенные под какую-то одну задачу (принтер, сканер, копир, факс). И универсальные — умеющие решать задачи разных классов в пределах «одного флакона». Старый добрый LaserJet — устройство сугубо специальное, он умеет только печатать. А какой-нибудь «Super Mega Cool Pro Device XP» представляет собою точно такой же принтер, но: с навешенным сканирующем «картриджем» (получаем сканер); автоматическим режимом «сканируй-печатай» (получаем еще и копир); со встроенным факсимильным аппаратом и, конечно же, с программным пакетом, где реализовано управление всем этим хозяйством.

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

Прежде всего, очень трудно подобрать грамотное определение программы-«комбайна»: любой пакет по определению состоит из совокупности функциональных модулей и если подходить формально, то все программы чуть более сложные, нежели Ping или Winmine, уже являются универсальными. Но ведь это же бред? Понятно, что любой уважающий себя текстовый редактор обязан обладать спеллчекером, а любой нормальный HTML-редактор — поддержкой работы с FTP-сервером. Поэтому придется ввести дополнительный признак: «комбайном» мы будем называть такой программный пакет, в котором интегрированы инструменты для решения концептуально разных и не связанных между собою задач. Интеграция (под «крышей» общего интерфейса, общего блока настроек, etc.) является обязательным условием, в противном случае мы имеем дело уже с несколькими программами — и было бы довольно странно называть принтер и сканер, упакованные рядом в одну большую коробку, «универсальным устройством».

Ну а теперь мы возьмем типичного представителя семейства «универсальных» и посмотрим, что он умеет и насколько хорошо он это все умеет. Нашего типичного представителя зовут WinTools.net Professional (найти на SoftSearch, скачать у автора). Приставка «.NET» означает не родство с MS .NET Framework, а всего лишь домен первого уровня — название программы по рекомендациям лучших (безо всякой насмешки, это действительно очень грамотный ход) маркетологов совпадает с адресом сайта. WinTools — это пакет сервисных программ, призванный поддерживать нашу копию Windows в нормальном рабочем состоянии, и даже кое-что в ней оптимизировать.

Пакет этот универсален вдвойне: во-первых, в него интегрировано семь разнородных утилит, каждая из которых решает свои собственные задачи, а во-вторых, он работает с любой версией Win32, от 95 до XP включительно. Что же может WinTools и как он это может?

Функционал пакета впечатляет: отслеживание и откат изменений, вносимых в систему при инсталляции тех или иных программ (утилита Clean Uninstaller); поиск и удаление захламляющих винт временных файлов всех видов (Scan Files); поиск и удаление «лишних» и битых веток и ключей реестра (Scan Registery); управление списком «автостарта», в каком бы месте этот автостарт прописан не был (Start Up); настройка «скрытых» параметров Windows, от вида кнопки «Пуск» до сугубо системных примочек, вроде оптимизации процессорного кэша (Tweak UI); оптимизация настроек TCP/IP-стека под разные режимы и скорости подключения (Net Tweak); ну и, наконец, сокрытие всех мыслимых следов деятельности пользователя, зафиксированных системой (The Privacy).

Что характерно, абсолютное большинство заявленных функций выполняется, и выполняется именно так, как нужно. Из семи утилит у меня отказалась работать только одна, «Clean Un». Прежде, чем начинать слежение за инсталляцией, нужно создать чекпойнт («снимок» текущего состояния системных папок и веток реестра), и как раз на сканировании реестра процесс вылетает с ошибкой. Что тому причиной — бог весть, реестр моей домашней машины представляет собой настоящую вавилонскую башню, и там сам черт ногу сломит. А может быть, дело в том, что аккурат перед созданием контрольной точки утилита Scan Registery выбросила из реестра 979 «неправильных» (по ее мнению) ключей.. ;-)

Ко всем остальным составляющим пакета нареканий не возникло — таким образом, соотношение «заявлено/работает» составило 85% с хвостиком, а для shareware-софта это более чем неплохо.

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

А вот что не понравилось: визуальный интерфейс построен «на табах» (рабочее поле фиксированного размера, разделенное закладками), как следствие, главное окно программы нельзя развернуть на весь экран, вообще нельзя изменить его размер. Это прокатывает для форм фиксированного размера, но данные, представленные таблицами (а их таких довольно много) читать очень неудобно. Второй неприятный момент — крайне аскетичный хелп. В программах такого класса хорошим тоном является включение в хепл справочной информации о системе, советов по оптимизации и всякого такого, а из документации WinTools нельзя даже понять, какая настройка что значит. Хорошо, когда есть возможность разрешить или запретить «ICMP redirects to override OSPF generated routes» — но хотелось хотя бы примерно представлять, что при этом произойдет и на что эта опция может повлиять.

Общий же вывод таков: софтовый «комбайн» (при условии грамотной реализации) вполне пригоден к использованию. Найти одну программу проще, чем найти семь программ, изучить и привыкнуть к одному интерфейсу тоже проще, нежели когда их семь разных. Must live. ;-)


Обсудить Подписаться
 
Проверенный компьютинг  ( 6 февраля 2004 г. | Автор: WildHare )

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

Однако, это все бесполезная лирика, а речь у нас пойдет о совсем другом. Все знают поговорку про тысячу обезьян и тысячу пишущих машинок — что характерно, средства мгновенной коммуникации в современной Сети воплотили эту хохму в реальности. Тексты, прилетающие по каналам связи, теряют по пути и авторство, и контекст, и вообще все, что только возможно. Докопаться до первоисточников — дело откровенное дохлое, и никакой Google тут не поможет (если текст был написан, то пройдет неделя или месяц, прежде чем он попадет в поисковые базы, если вообще попадет).

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

Что есть Trusted Computing? Грубо говоря, это концепция защиты цифровых объектов и регламентирования производимых с этими объектами операций. Защита — комбинированная, программно-аппаратная, и базируется на стойкой криптографии, реализованной на уровне железа. Причем концепция эта давно уже вышла из бумажной стадии и вовсю развивается при поддержке крупнейших игроков ИТ-рынка. Развитием и продвижением в массы заведует специальная контора по имени Trusted Computing Group.

Разумеется, у концепции есть и противники. Обратная сторона медали представлена, к примеру, ресурсом Against TCPA. Корпорации выступают за принудительный порядок, ну а пользователи, естественно, выступают за свободу распоряжаться своим цифровым хозяйством так, как они считают нужным.

Я бы не сказал, что Trusted Computing — это совсем уж плохая и гиблая идея. При условии грамотной реализации она вполне может стать адекватным ответом на сотрясающие Сеть вирусные эпидемии, забитые спамом по самое некуда каналы связи, ежеминутно взламываемые сервера, поражающие воображение масштабы нелегальной дистрибуции цифрового контента, и тому подобные неприятные «довески» к эпохе всеобщей коммуникации. Но за одним «но»: если технологии «проверенного компьютинга» будут рекомендованы, а ни в коем случае не навязаны пользователям (речь именно о глобальном навязывании, если же некая фирма внедряет у себя TC и делает его обязательным корпоративным стандартом — она в своем праве и претензии по нарушению privacy сотрудников в этом случае неуместны).

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

Скажете, бред? Действительно, воплотить такую программу в реальности было бы очень и очень непросто. Во-первых, это чудовищные затраты. Представляете, сколько потребуется ресурсов для того, чтобы обновить весь компьютерный парк хотя бы одних США (вопреки легендам, количество используемой старой техники там не просто велико, оно очень велико)? Во-вторых, это сложнейшая инфраструктура. Реально ли построить ее так, чтобы она и работала без сбоев, и не содержала дыр (а история показывает, что одна только ошибка в построении защиты, найденная кем-то посторонним, может обесценить всю систему)? В-третьих, фундамент, на котором предполагается строить эту нашу гипотетическую систему тотального контроля, не особенно-то и прочен: криптоалгоритмы с открытым ключом базируются на одной-единственной математической проблеме — разложить большое число на простые множители можно только методом тупого перебора, и за приемлемое время сделать это нереально. Но любые математические проблемы рано или поздно решаются, и случайное открытие в этой области тут же опрокинет всю систему кверху тормашками.

Означает ли все перечисленное, что попыток построить цифровой Город Солнца хотя бы в пределах одной отдельно взятой страны сделано не будет? Ни в коем случае. Желающих лоббировать такие законы в США хватает с избытком, и голоса на тему «свободное ПО угрожает национальному благосостоянию и национальной безопасности» уже звучат, и звучат довольно громко. В начале прошлого века даже ежу было понятно, что ничего хорошего из 18-й поправки к американской конституции (более известной под именем «сухого закона») получиться не может, и что ее принятие произведет строго обратный ожидаемому эффект; однако же поправка была принята и действовала в течении двенадцати (!) с лишним лет.

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


Обсудить Подписаться
 
Мыши плакали и кололись..  ( 5 февраля 2004 г. | Автор: WildHare )

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

С неделю назад я рассказывал о совершенно неприличных масштабах деятельности вируса Novarg (он же MyDoom) и обещался найти на него (и на его будущих братьев по разуму — нечистой силе стоит только завестись, а дальше ее будет только больше) такую управу, которая не заставила бы меня отказаться от любимой мыльницы. А ведь сказали умные люди: не зарекайся. Какая именно любимая? Outlook Express, но это уже моя бывшая любимая мыльница.

Сколько человек может прожить без воды — известно, что-то около десяти дней. А вот сколько человек может прожить без электронной почты? Очевидно, меньше — лично я не продержался и трех. Тем более, что о черве выяснились кое-какие технические подробности: написал его действительно профессиональный программист (ImHO очень неприятный знак), и активность MyDoom продлится аж до 12-го числа (потом — атака на сайты MS и SCO, а потом самоликвидация). Две недели с геморроем вместо почты? «Я столько не выпью». ©

Один из законов Мэрфи гласит: «под давлением все портится», и это истинная правда. Перегруженные каналы связи вызвали к жизни энное количество «сопутствующих услуг». Выяснилось, к примеру, что админ моего хост-провайдера называется «админом» по чистому недоразумению, а услуги «проверка почтового трафика антивирусным демоном» в прайс-листе хостера не значится (раньше как-то не было нужды этими вещами интересоваться); также выяснилось, что мой любимый MailWhasher абсолютно не умеет работать с большими объемами — при количестве писем в ящике более трехсот он через раз теряет коннект с сервером и вообще имеет бледный вид при обработке всей этой прорвы мусора.

Попытки найти другую, более умную и устойчивую «фильтровалку» ни к чему хорошему не привели, да и не поможет никакая фильтровалка при таком трафике. Пока ты фильтруешь первую сотню, к тебе в ящик падает вторая. Решение — единственное решениe — заключалось в том, чтобы совместить функции почтового гейта (управление письмами на стороне сервера) и почтового клиента в одной программе. Почтовых клиентов на рынке превеликое множество, но при тщательном рассмотрении внимания достойны только два семейства: Outlook (Express или полновесный, без разницы, полновесный даже хуже) и The Bat! — так что весь выбор на деле свелся к походу на сайт RitLabs, выкачиванию свежей версии и, в конечном итоге, отчуждению двадцати условных единиц в пользу людей, умеющих делать устойчивые почтовые клиенты.

Разумеется, я тут же нашел в «мышке» прорву недостатков. В определенном смысле это отличный пример того, как не надо проектировать и писать софт. И я не имею в виду интерфейс — понятно, что до отточенной и вылизанной простоты интерфейсов MS дотянуться может отнюдь не любой софтостроитель. Но сама эта их концепция деления почты по ящикам вызывает тоску и уныние. Архитектура Outlook устроена гораздо умнее: фолдеры отдельно, аккаунты отдельно, правила сортировки отдельно, сигнатуры отдельно. Это разные сущности: пути, по которым почта приходит, емкости, в которые почта попадает, и инструменты, посредством которых почта обрабатывается. А создатели Bat смешали все в одну кучу и верхним уровнем, от которого все и пляшет, у них является ящик — гибрид пути, емкости и инструментария.

Я добрых полчаса тыкался в интерфейс, но так и не нашел возможности задать общие правила сортировки для всей входящей корреспонденции (почтовых адресов на разных серверах у меня около десятка). Равно как и возможности задать общие шаблоны для новых писем, ответов и форвардов. Возможно, плохо искал. Но от интерфейса, где даже нет такой мелочи, как drag'n'drop в списке почтовых папок (перетащить папку из ящика в ящик можно, но только через меню или клавиатурной командой), вряд ли стоит ожидать интуитивной понятности.

Обнаружились и баги, числом немалым: если перетащить папки из ящика в вышестоящую «общую» папку, а потом кликнуть на любой из перетащенных — access violation и полный ступор всей программы; если отправлять письмо из IMAP-ящика, оно никуда и никогда не отправится; если выставить опцию «анимированная иконка, если есть непрочитанные письма», а потом ее снять, то иконка вообще перестанет меняться, вне зависимости от наличия непрочитанных писем; если импортировать письма из Outlook Express, а потом случайно их удалить, то повторно импортировать из тех же самых файлов уже не получится.. И это только то, что обнаружилось за первые два часа работы. Багов объективно больше, чем в Outlook Express (где их, строго говоря, почти и не бывает) — но при этом почетное прозвище "глючного" всегда и везде достается именно творению детей Билла Гейтса. Интересно, почему так?

Но при всех этих «за упокой» есть одно полновесное «за здравие», которое перешивает все прочие обломы и недоделки. The Bat! умеет управлять почтой на стороне сервера. Его «диспетчер писем» позволяет просмотреть заголовки и отметить для загрузки только те письма, которые того заслуживают, а все прочие будут прибиты прямо в ящике. И никакой вирусный трафик уже не помешает: ручная фильтрация и последующее скачивание делаются в один заход, и что бы там не упало в ящик за то время, пока я расставляю галочки, оно останется валяться до следующего сеанса чтения почты.

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

ЗЫ

Самым легким делом было найти «мышиную» иконку для ObjectDoc. Их нашлось даже несколько, на выбор..


Обсудить Подписаться
 
В поисках идеального агента  ( 4 февраля 2004 г. | Автор: WildHare )

Первое, оно же главное, окно Check4New. Как говаривал герой одного художественного фильма: "коротка кольчужка-то". Действительно коротка.
Век высоких скоростей богат на парадоксальные эффекты. Например, бытовало мнение (и весьма авторитетное мнение), согласно которому широкое внедрение персоналок, офисного софта, локальных сетей и прочих компьютерных прибамбасов приведет к тому, что бумага в качестве носителя информации из деловой жизни исчезнет напрочь. Даже придумали специальный термин: «безбумажные технологии». А что оказалось в реальности? Бумаг в офисах стало существенно больше.

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

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

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

И вот здесь нас (во всяком случае, меня) подстерегает конкретный облом. Давайте попробуем сформулировать, что же нам потребуется от идеального агента. Нам нужно, чтобы он умел:
  • Хранить неограниченное количество веб-адресов, сгруппированных по видам и категориям;
  • Самостоятельно проверять ресурсы на предмет появления новых, интересных нам вещей;
  • Уведомлять нас.
Казалось бы, проще некуда, правда? Но у простоты есть и обратная сторона: все перечисленное нужно делать с умом.

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

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

Рынок предлагает либо большие и страшные системы, о которых и говорить-то не хочется, либо крохотные утилитки, потолок возможностей которых исчерпывается «сворачиванием в область системных часов». Вот вполне типичный экземпляр: Check4New (найти на SoftSearch, скачать у автора). Что она может? Ничего особенного: вести список адресов, регулярно проверять их на обновление (таймер для всех общий) и сообщать о наличии такового. Единственная изюминка заключается в том, что можно научить Check4New игнорировать рекламные баннеры и прочие динамические элементы страницы — но для этого придется распотрошить исходный текст (знание HTML обязательно), выделить нужные места, определить для них сигнатуры начала и конца, и вписать их в соответствующий фильтр. Занятие, прямо скажем, не из приятных.

Подходит ли Check4New (и его немногочисленные братья и сестры по разуму) на роль персонального информационного агента? Ни в коем случае. От агента требуется IQ повыше. Значительно выше.


Обсудить Подписаться
 
Яблочная карамель  ( 3 февраля 2004 г. | Автор: WildHare )

Сверху - обычный вид панели ObjectDoc. А снизу - вид при наведении курсора (если включён эффект "magnification").
К попыткам разного рода «украшательства» системы — темам рабочих столов, скинам, навесным десктопам и прочим tweak'ам — я всегда относился строго отрицательно. Почему? Во-первых, они всегда сделаны безвкусно (дефолтное оформление Windows по сию пору остается шедевром дизайна, в сравнении с). Во-вторых, они глючат. В-третьих, они отнимают системные ресурсы у полезных задач.

Но оказалось, что из правила бывают исключения, и бывают они тогда, когда «украшатель» не пытается реализовать собственную гениальную задумку, а тщательно заимствует идею у профессионалов, съевших на оформлении десктопа не один десяток собак. А где работают лучшие дизайнеры-софтостроители? Разумеется, в Apple. Дети Стива Джобса умеют делать красиво — с этим вряд ли кто-то сможет поспорить.

На героя сегодняшней передачи я наткнулся по чистой случайности — просматривая SoftSearch Top-100, я обнаружил там довольно странный экспонат по имени Yz Dock 0.86 beta, эмулятор новомодного «яблочного» интерфейса Dock для платформы Win32. Странным же было то, что на странице проекта никаких файлов не обнаружилось, а висело там объявление — «под давлением Apple, усмотревшей в эмуляторе нарушение авторских прав, проект закрыт и забыт». Тут мне стало интересно: софт уже давно в стране вечной охоты, но поисковые запросы на него приходят, и в немалом количестве.

Ну а в процессе поиска живой ссылки на Yz Dock обнаружился еще один «эмулятор дока», который то ли не нарушает авторских прав, то ли у Apple руки пока не дошли, то ли разработчики не боятся суда — не суть важно. Важен результат: ObjectDock RC1 (найти на SoftSearch, скачать у автора). Изумительно стильная и удобная штука.

Физически ObjectDock представляет собою обычный тулбар — то есть полоску, на которой размещаются иконки для запуска тех или иных программ. И ничего больше. Но дизайнеры Apple (ObjectDock ведь просто клон родного яблочного Dock'а, о чем забывать не следует) умудрились даже из тулбара сделать конфетку. Во-первых, потрясающее качество отрисовки иконок (не говоря о качестве самих иконок, WinXP и рядом не стояла). Во-вторых эффект по имени «magnification» — при наведении курсора на иконку она изрядно увеличивается в размерах (качество при этом никуда не исчезает). В-третьих, Dock служит еще и таскбаром — причем запущенные приложения отображаются на нем в виде не просто иконок, а крохотных скриншотов окна. Все вместе — eye candy, однозначно (даже и не знаю, как это правильно сказать по-русски).

Пользователю классической «форточной» школы, не привыкшему к яблочным красотам и яблочной идеологии, воткнуть Dock в свою систему будет не так-то и просто. Лично я потратил на настройку около часа (о чем совершенно не жалею), прежде чем понял, как получить от этой игрушки еще и пользу. Теперь в моей системе Dock заменяет панельку «быстрого запуска», от которой осталась одна-единственная кнопка «Свернуть все окна». На Dock вынесены ярлыки наиболее часто используемых программ (подбор «кобальтовых» иконок для них — отдельная песня), часы, Recycle Bin и Control Panel. Прожив с Dock'ом пару дней могу сказать, что стало не только удобнее, но и уютнее. Все ж таки не зря Мак называют системой с человеческим лицом..

При адаптации к Dock'у самым главным вопросом будет — как именно расположить его на экране. Благо есть возможность настроить решительно все: размер, расположение, поведение, эффекты. Перепробовав разные варианты, я остановился на вот таком: расположение наверху по центру, режим «normal window Z-ordering» (со включенной опцией «use mouse activation»), а вот «magnification» в конечном итоге пришлось отключить — в споре эргономичности с визуальным стилем стиль потерпел сокрушительное поражение. И ни в коем случае не стоит использовать встроенную в ObjectDock опцию «hide the windows taskbar» — ObjectDock является приятным, но все же дополнением, а ни в коем случае не заменителем штатных средств управления системой.

Ну и напоследок: если включенных в поставку иконок и тем окажется недостаточно (а их, скорее всего, таки окажется недостаточно) — в Сети их целая библиотека. Как говорят на другой стороне Атлантики, enjoy it. ;-)


Обсудить Подписаться
 
Скажи мне твой IP  ( 2 февраля 2004 г. | Автор: WildHare )

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

Инструменты, обеспечивающие полноценную сетевую жизнь, делятся (деление весьма условное, но тем не менее) на две категории: прикладные и сервисные. Прикладные — это то, чем мы пользуемся для практических нужд. Браузер, почтовый клиент, аська, и тому подобное. А сервисные, говоря по-простому, — это то, что помогает избежать удара заморскими граблями по нашему лбу. Перекодировщик («русские кодировки — подарочный набор грабель для пользователей Интернета»), ping, traceroute, и тому подобные сугубо сетевые примочки.

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

Все бы хорошо, но и здесь без грабель не обошлось: служб WHOIS существует несметное множество, и ни одна из них не владеет всеми данными. В поисках информации о нужном домене или IP-адресе можно путешествовать с RIPN на IANA и далее, а ведь на каждом сайте — свой интерфейс, своя навигация и своя идеология, и со всем этим нам придется разобраться. А если нам не хочется? Тогда потребуется метапоисковый механизм, умеющий принять от нас запрос, переслать его в правильный WHOIS и получить оттуда ответ. Желательно еще, чтобы такая мета-искалка была не сайтом, а обычным Win32-приложением с человеческим интерфейсом, настройками и прочим.

Вот таким образом мы и получаем в руки SmartWHOIS (найти на SoftSearch, скачать у автора).

Она умеет все, что нужно, и еще немного сверху. Поддерживается три вида запросов: «as domain» (домен, владелец, админ, DNS, физический адрес), «as IP» (данные о физическом адресе и подсетях, в которые он входит) и «custom query» (ручная настройка запроса и отсылка выбранному WHOIS).

Результаты поиска можно смотреть глазами (визуальное оформление более чем достойное, плюс настраивается по собственному вкусу), можно сохранить на память (TXT/HTML/XML/XSL плюс собственный фирменный формат). Программа умеет работать в пакетном режиме — мы скармливаем ей файл со списком доменных имен и/или адресов, и она ищет их всех.

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

Резюме: инструмент полезный, правильный и удобный. Жить будет.


Обсудить Подписаться
 
На главную > Софт-Блог за февраль 2004г.

See software by tags:
Pbx software nch
Complex complex
File created date time
See software by tags:
Sql table export
Clipboard trim
Astrobatics weapon
See software by tags:
Morpion
Defragmyharddrive
Copy punjabi
See software by tags:
Theft html fast
Individual ip
Puzzle cube


Copyright © 2001—2016 SoftBlog
Идея:
Редактор: Никита Зайцев