Софт-Блог за май 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-канал

Темы блога:

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

Гоп-стоп и его профилактика
На свете существуют сотни способов сравнительно честного отъёма денег у излишне доверчивых сетян. Способы эти варьируются от изощрённых схем развода до откровенно тупых гоп-стопов. Но "тупой" не всегда означает "неработающий"..

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

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

Удлиннитель Интернета
Стандартная проблема: два-три компа, один модем, а доступ к Сети хочется иметь всем. Можно париться с настройкой Windows (в которой, по идее, такой функционал предусмотрен), а можно взять в руки локальный прокси-сервер. Второе предпочтительнее.

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

FireFox: Тоже браузер
Браузеров на свете существует великое множество, но только некоторые из них являются актуальными - то есть такими, которыми можно пользоваться без риска для душевного здоровья. Один из них мы и возьмём в руки.

Они убили Кенни!
Самый угарный на свете мультфильм - это, без всякого сомнения, "South Park". Если и есть на свете мультимедийное воплощение политкорректности - этот сериал есть полная его противоположность..

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

Microsoft сдаётся пиратам?
Наш самый любимый софтостроитель принял беспрецедентное в своей истории решение: убрать из SP2 для XP защитные механизмы. Подмоченная репутация системы оказалась дороже вечной борьбы с пиратами..

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

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

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

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

Чем заменить Notepad?
Говорят, что Notepad - чуть ли не единственная программа Microsoft, которая не содержит багов. Это, конечно же, неправда - баги есть в любой программе. Но Блокнот, к сожалению, не содержит ещё и половины нужных функций - приходится подбирать аналоги.
 
По-настоящему быстрый дефрагментатор  ( 31 мая 2004 г. | Автор: WildHare )

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

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

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

Одним из решений проблемы может стать умный дефрагментатор — такой, который будет работать не с целым томом и не со всем множеством происходящих файловых операций, а только с теми файлами и только тогда, когда это требуется. Существует на свете такая программа? Разумеется. Вот она: Rapid File Defragmentor (найти на SoftSearch, скачать у автора). RFD (традиционная лень писать полные названия, если посчитать не за день, а за год, дает неплохую экономию на трафике, каковая экономия с лихвой компенсируется обилием ненужной лирики, закон сохранения материи во всей красе) работает не с томами и не с файлами, а с профайлами, sorry за тавтологию, нр в разговоре о программном обеспечении она неизбежна.

«Профайлом» в RFD называется поименованное множество файлов и фолдеров, заданное пользователем — то есть указание, что мы хотим дефрагментировать. Кроме этого профайл хранит и указания, как нужно дефрагментировать — ручной запуск, или же запуск по таймеру; перемещать файлы в начало тома, или же в конец. RFD живет в systray, но ресурсов потребляет по минимуму, и тормозящего эффекта в систему не привносит: он не следит за непрерывным потоком событий в файловой системе, а всего лишь ждет срабатывания своих таймеров.

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

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

Остается самый больной вопрос: риск потери данных. Если я что-то делаю с файлом, и в этот момент срабатывает таймер и RFD принимается потрошить тот же самый файл (а такие ситуации будут возникать гарантированно) — что произойдет? Ничего страшного произойти не должно, RFD на всю катушку использует возможности NTFS (журналируемой файловой системы) и, по заверениям автора программы, потеря данных в любом случае исключена. У меня, во всяком случае, ничего покамест не пропало и не сломалось. Обратной стороной надежности являются системные требования: RFD работает только на NT-системах (NT4/2000/XP). Впрочем, серьезных оснований для того, чтобы в XXI веке ездить на семействе Win 9.x, лично я подобрать не могу.

О визуальном интерфейсе сказать почти нечего — он прост, лаконичен и удобен. Ничего лишнего, никаких выгибонов, именно это и требуется для системных утилит. Общий же вывод вынесен в заголовок выпуска: Rapid File Defragmentor — по-настоящему быстрый дефрагментатор. Must have, без вопросов.


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

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

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

Если вы хотите, чтобы ваш кошелек не был заморожен пожалуйста, срочно пришлите 10WMZ,на наш кошелек Z292216220206, в противном случае нам прийдется заморозить все ваши деньги.

С уважением администрация.
»

На что рассчитывает безымянный (никаких данных в WM-профайле не содержится, не говоря уже об аттестате) обладатель кошелька Z292216220206, обращаясь к белому свету с просьбой выслать немного денег на бедность? Рассчитывает он, без сомнения, на статистическую погрешность. Среди тысячи пользователей WebMoney обязательно найдется один, не умеющий думать головой, читать terms and conditions и делать выводы из прочитанного. Если разослать письмо сотне тысяч WM-пользователей, статистическая погрешность из расчета десять долларов на душу составит, согласно правил старой доброй арифметики младших классов, одну тысячу долларов. За вычетом стоимости спамерской рассылки и накладных расходов — на пиво, во всяком случае, хватит.

Как распознать подделку и как отличить фейк от подлинного провайдерского уведомления? Очень просто. Во-первых, нужно знать повадки своих провайдеров. Любознательный пользователь Сети знает: любые уведомления от WM-саппорта приходят по внутренней WM-почте и никогда — по E-Mail. Корпорация Microsoft никогда не рассылает по E-Mail бинарные файлы — патчи, заплаты и апдейты можно получить только с их сайта, но никак не из мыльницы. Ни один провайдер доступа ни при каких обстоятельствах не запрашивает по E-Mail логин и пароль пользователя — только по телефону и только в случае проблем с доступом. Ну и так далее. Малое священное писание сетевой безопасности.

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

Ну и в-третьих, оно же в-главных: если письмо вызывает хотя бы малейшие сомнения, прежде всего нужно проследить, откуда именно оно было послано. Поле From не может служить источником информации: в этом поле может быть написано все, что угодно отправителю письма. Хоть support@webmoney.ru, хоть bill_gates@microsoft.com, хоть god@heaven.org — и это касается не только From, но и вообще любых заголовков, формируемых на стороне отправителя. Поэтому нужно смотреть не на адреса, а на путь следования письма по Сети.

Отквоченное в начале выпуска письмо пришло ко мне вот такой дорогой:

Received: from pD9E02E1C.dip.t-dialin.net (pD9E02E1C.dip.t-dialin.net [217.224.46.28])

Дальше уже дело техники. Берем в руки службу WHOIS (а лучше всего для этих целей подойдет SmartWHOIS и просим рассказать нам об адресе 217.224.46.28, ну а потом задаем себе несложную загадку: а с какого это перепуга администрация WebMoney рассылает письма с хоста, принадлежащего Deutsche Telecom AG?

Добраться до служебных заголовков письма очень просто. Если у вас (как и у меня, любимого) The Bat! — просто откройте письмо и нажмите F9. Если у вас MS Outlook Express — File, Properties, Details, Message Source. И в полученной абракадабре ищите по ключевому слову «Received».

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

ЗЫ

Читатель блога по имени Billiard получает приз за внимательность: информация о выходе последней беты FAR'а, выданная в конце прошлого выпуска, на самом деле датирована апрелем-2003 и все прогрессивное человечество давно уже пользуется этой самой последней бетой. Что тут можно сказать? До моей глуши новости доходят медленно.. ;-)


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

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

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

Первый, он же единственно правильный вид развития налицо: программа почти полностью избавилась от психоделических эффектов (таковые остались только внутри визуального интерфейса, а он бывает нужен только один раз, при настройке свежеустановленной программы), и теперь ScreenShoter умеет все, что полагается уметь правильному «съемщику экрана». Съемка всего экрана, заданной области экрана или активного окна по выбору; настройка горячих клавиш; компрессия в JPEG на лету (качество компрессии, как и все остальное, настраивается). Скриншот можно сделать, и не используя буфер Windows — если в буфере было что-то важное, оно никуда не пропадет. Фича по имени «киносъемка» также была доведена до ума: жмем «старт», и ScreenShoter начинает молотить N скриншотов в единицу времени, аккуратно складывая их в указанный фолдер, и так до тех пор, пока не нажмем «стоп», или пока не кончится место. Зачем это может быть нужно? Если мы хотим запечатлеть нечто динамическое (особенно это касается игр, причем не самых современных), то угадать точный момент нажатия PrintScreen обычно получается раза так с десятого. А если мы используем «киносъемку экрана» — нам остается только просмотреть пачку снимков и выбрать самые удачные.

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

ЗЫ

Хорошая новость для всех, кто (подобно мне, любимому) предпочитает FAR всем прочим файловым менеджерам — в свет выпущена новая версия этой мега-программы, FAR 1.70 beta 5 (найти на SoftSearch, скачать у авторов). Качаем и радуемся™.


Обсудить Подписаться
 
Справочник, который всегда с тобой  ( 22 мая 2004 г. | Автор: WildHare )

Отличный пример начинающим программистам: как не нужно делать интерфейс справочника телефонных кодов.
Говорят, что самое ценное на свете — это информация. Безусловно, так оно и есть. Но внутри этого правила есть другое правило: самой ценной информацией является справочная информация. Почему? Потому, что: а) она бывает нужна крайне редко, и никогда не знаешь заранее, когда именно тебе потребуется атомный вес стронция или телефонный код города Актюбинска; б) когда справочная информация требуется, она требуется срочно, вот прямо сейчас; в) нужного справочника никогда не оказывается под рукой (почти что закон Мэрфи).

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

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

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

Первой мне попалась ATC (найти на SoftSearch, скачать у автора). Собственно, все, что о ней можно сказать — с ее помощью можно определить телефонный код по стране/городу (поддерживаются только города России) и/или страну/город по телефонному коду. Еще присутствует фича «определить примерное местонахождение по индексу АТС Москвы и Питера», для Москвы это район, для Питера это список улиц и номеров домов («зона покрытия» заданной АТС). Интерфейс — кривенький и не особенно удобный, некоторые решения программиста (скажем, для поиска по питерским АТС он разворачивает в tempdir 228 текстовых файлов, классические «мои первые опыты в программировании») сомнительны и неизящны, но это не играет абсолютно никакой роли. Работает — и ладно.

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


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

Тот самый случай, когда web-интерфейс оказывается более удобным и правильным, нежели win-интерфейс.
Так уж получается, что на этой неделе мы говорим о софте, тем или иным боком имеющим касательство к Сети. Лишняя иллюстрация к старой максиме «компьютер — это Сеть» (и это один из тех немногих случаев, когда евангелисты Sun Microsystems придумали правильную концепцию). Персоналка, не связанная с глобальными информационными ресурсами, перестает быть компьютером и превращается в стационарный гибрид игровой приставки, пишущей машинки и арифмометра — в XXI веке первую скрипку играют коммуникации.

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

В операционных системах семейства Windows, по идее, такая фича есть: «общий доступ к сетевому соединению». Но реализовано это, как частенько случается с продукцией MS, через то самое место, которому постоянно требуется бумага. У меня так и не получилось настроить фирменный «общий доступ», чтобы он: набирал номер по запросу с других машин; клал трубку через столько-то минут простоя и/или по прямой команде с других машин; разрешал/запрещал доступ к разным сервисам Сети в зависимости от пользователя, который выдал запрос; показывал текущее состояние и разрешал управлять настройками опять же с любой машины, а не только с машины-провайдера. Возможно, все это решается и я просто не туда смотрел и нажимал не те кнопки — но зачем разбираться в нечеловеческой логике штатных функций, если на свете полно простых и надежных программ, делающих все то же самое, причем без геморроя с настройкой и отладкой?

Речь, разумеется, идет о программах класса «локальный прокси-сервер». Он же, по совместительству, локальный почтовый сервер, он же управляющий привилегиями доступа, он же собиратель логов и статистики. На ум первым делом приходят WinProxy, WinGate, WinRoute и прочие WinЧтоУгодно, верно? Но они сегодня нервно курят в сторонке, а пользоваться мы будем программой, в названии которой нет родовой приставки «Win». Лично мне WinProxy и его братья по оружию не нравятся по многим причинам. Они громоздки, они неуклюжи, они часто бывают сложны в настройке, они часто бывают нестабильны. Перепробовав всех троих, я пожелал им всем удачной охоты на менее привередливых пользователей, а в качестве рабочего инструмента выбрал творение чешских программистов по имени Proxy+ (найти на SoftSearch, скачать у автора).

Чем мне понравился Proxy+, помимо того, что он выполняет все заявленные выше функции и еще вагон сверху? Тем же, чем мне обычно нравятся другие программы: простота (но не в ущерб функционалу), стабильность и общая грамотность. Proxy+ умеет инсталлироваться как Windows-сервис (никаких иконок в systray, ничего лишнего, внешне наличие прокси-сервера вообще никак не проявляется). Настройка, управление и вообще любые телодвижения производятся через web-интерфейс (надо добавить, через удобный и понятный web-интерфейс) — а следовательно, управлять сервисом можно из любой точки локальной сети. Стабильность сервиса на уровне холодильника — работает, когда включен, и не работает, когда выключен, никаких конфликтов, зависаний, никакого пожирания лишних ресурсов.

Вместе с тем функционально Proxy+ покрывает все требования, которые могут быть предъявлены к локальному «удлиннителю Интернета»: HTTP, FTP и Socks прокси, маппинг портов; встроенный почтовый сервер; встроенный web-сервер (если нужно поднять в сети простенький локальный сайт, а связываться с IIS не хочется и муторно; управление доступом изнутри (того пустить сюда, этого сюда, а вот этого вообще не пускать); управление доступом к ресурсам (довольно гибкое, можно настроить политику выборочного доступа пользователей к ресурсам Сети); проверка входящей-исходящей почты на наличие вирусов; полное логгирование всего и вся (поддерживаются все топовые форматы лог-файлов, а значит, логи Proxy+ можно загружать в сторонние анализаторы). Часть функционала (например, фильтр, выделяющий из прокачиваемого HTTP-трафика файлы формата MP3) реализована в виде plug-ins.

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


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

Сверху лог наших команд и ответов сервера, слева-справа файлы, снизу текущие трансферы. Я бы сделал несколько по-другому, но и так вполне юзабельно.
Лирическое отступление MODE ON

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

«Зачем вы отключили этот девайс, юноша? Непонятно, зачем нужен и от греха подальше? А вы знаете, что MS ISA создает эти виртуальные сетевые адаптеры не просто так, а со смыслом? Я вот тоже не знал, но ведь так оно и есть. А если прибить ISA, то вместе с ним прибивается и роутинг, и вы можете набирать единственную известную вам команду ping до второго пришествия Спасителя. Каким образом 40 Gb трафика утекло непонятно куда? А это вот правило — {Allow - Anyone - Anytime - All IP Traffic - No Logging} — не пробовали отключать?»

Но самое интересное — поиски виноватого. «Вы спрашиваете, кто конкретно виноват в том, что вашу контору неизвестные варезники выставили на пару килобаксов, товарищ босс? Обратите внимание вот сюда. Что это такое? Правильно, это компьютер. Кто за ним сидит? Менеджер отдела продаж. Но это ведь не просто монитор с мышкой, это заодно еще и контроллер домена. И я готов спорить на пиво, что работают на нем под логином Administrator, а пароль знает даже офисная уборщица. По-русски это называется «приходи кто хочет, бери что хочет». Ну да, кроме вашего ноутбука, товарищ босс, уж конечно. Хотите фокус?

Пожалуйста: Start - Run - \\boss\c$. Вот они ваши файлы, вот она ваша почта, вот она ваша картинная галерея. Экие у вас вкусы нетривиальные, однако.. Ну и кто, по-вашему, виноват? А системного администратора не пробовали нанимать?» Ррррррррр. ;-\

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

Лирическое отступление MODE OFF

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

Я долго не мог подобрать подходящего FTP-клиента и в конце концов остановился на FAR'e — привычная среда, привычные манипуляции, ничего лишнего. Работаешь с сервером, как с локальным диском, просто файлы грузятся немного дольше. Но однажды FAR конкретно меня подвел: в каком-то из релизов оказался мерзопакостный баг, и при попытке удалить с FTP пустую директорию FAR, никого не спрашивая и с большой скоростью, стал удалять вообще все, начиная с корня. Прежде, чем я понял, что происходит, пара сотен файлов отправилась на цифровые небеса — для программы такое поведение есть не просто баг, но смертный баг, такое не прощают. И проблема выбора FTP-клиента опять перешла из состояния «бывает и лучше, но ладно уж» в состояние «актуальна».

Проведя инспекцию текущего парка популярных FTP-клиентов, я остановился на штуковине по имени FileZilla (найти на SoftSearch, скачать у автора). FileZilla — OpenSource-проект, именно отсюда проистекает ящеровидная часть имени. Наверное, образ большой ящерицы (размер имеет значение ;-) внушает программистам светлые и радостные мысли. Но главное — что внутри.

Внутри же вроде бы все в порядке. Интерфейс не идеален, конечно, но хотя бы панели расположены грамотно и лишние элементы (вроде treeview) можно отключать. В остальном как обычно — local side, remote side, скачать, закачать, удалить. Из приятных (для меня, само собой) моментов можно отметить три: поддержка русского языка в интерфейсе; умение поддерживать коннект с сервером сколь угодно долгое время (чего FAR, к примеру, не умеет в принципе), даже если мы не посылаем на сервер никаких команд, FileZilla в фоне его пингует; и возможность сопоставить каждому серверу дефолтный фолдер файловой системы, после коннекта мы получаем открытый на нужном каталоге сервер справа и открытый на нужном же каталоге локальный диск слева. Удобно. Да, еще заявлен механизм пакетного выполнения задач — пишем файл задания (на XML), скармливаем его программе, и она делает, что надо. Но эту фичу я покамест в действии не пробовал.

Резюме же таково: идеальный FTP-клиент либо не написан, либо пока не попал в мои цепкие руки. Но с ролью и.о. FileZilla справляется вполне успешно.


Обсудить Подписаться
 
FireFox: Тоже браузер  ( 17 мая 2004 г. | Автор: WildHare )

Скриншоты браузеров нужно делать именно так: сам внутри себя и ещё раз внутри себя. Получается дико концептуально.
Если уж мы говорим о браузере Mozilla FireFox (а мы говорим именно о нем), то необходим краткий экскурс в историю вопроса. Лет так сто назад компания Netscape произвела на свет первый взрослый браузер по имени Netscape Navigator. Разумеется, это не был первый браузер вообще, но это была первая серьезная (и заметим в скобках, коммерческая) программа класса «смотрелка web-страниц». NN уверенно лидировал на рынке браузеров ровно до того момента, пока рынок не привлек внимание компании Microsoft. MS действовала в своей излюбленной манере: перекупила существующий проект (браузер Mosaic, вот он-то и был первым на свете браузером), переименовала его по-своему, и стала потихоньку развивать и двигать в массы.

Первые версии MSIE, мягко говоря, не блистали интеллектом и функциональностью, но принцип «капля камень точит» в совокупности с финансовыми возможностями MS привел к тому, что «войну браузеров» Netscape проиграла с разгромным счетом, и ее браузер оказался на роли динозавра конца мелового периода — то есть на грани тотального вымирания. И в этот самый момент гражданин по имени Ричард Столлмен (кто не знает Ричарда Столлмена? ;-) обратился к руководству Netscape с призывом: откройте исходные коды вашего браузера, промедление смерти подобно, а ваш единственный шанс заключается в Open Source. Топ-менеджмент Netscape послушался Столлмена и выпустил исходники Навигатора в свободное плавание.

Результатом такого шага стали два события: окончательное банкротство Netscape (бренные останки выкупила AOL, скорее из жалости, чем по необходимости) и появление проекта Mozilla. Open Source-сообщество, изучив исходный код NN, пришло к выводу: выбросить и переписать с нуля будет проще, чем пытаться привести это в человеческий вид. Поначалу, как водится, Mozilla была кривенькой и страшненькой, и даже заслужила в народе прозвище «Торомозилла» — за скорость закачки и отрисовки страниц; но волшебный принцип сработал и в этом случае, так что к настоящему времени Mozilla не только доросла до релиза и заняла свое место в ряду актуальных браузеров современности, но и стала размножаться почкованием.

Разработчики в какой-то момент решили, что пихать в браузер почту, клиент новостных групп, редактор HTML-страниц и еще сорок бочек причиндалов — это не совсем то, что требуется пользователю от браузера. И на свет появилась облегченная, упрощенная и оптимизированная версия Мозиллы по имени Phoenix. Потом оказалось, что выбранное имя уже занято (Phoenix BIOS, софтостроителям часто нравятся одни и те же имена, видимо, это родовое) и продукт стал называться Mozilla Firebird. Ну а теперь (наверное, птичку банально съела лисица) оно называется Mozilla FireFox (найти на SoftSearch, скачать у авторов), на текущий момент актуальна версия 0.8, именно ее и я держу в своих цепких руках.

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

Скорость загрузки страниц (на глаз, возиться с секундомером мне было откровенно лень) очень даже неплохая, к отрисовке HTML никаких претензий не возникло. Интерфейс — простой донельзя, но при этом правильный и ощущения чужеродности у человека, взращенного на MSIE, не вызывает абсолютно (в отличие от той же Оперы). Из особо удачных моментов хочется отменить два: смотрелку исходных текстов страниц — она своя собственная, никаких сторонних редакторов, подсветка тэгов, настройка кодировки, авто-перенос длинных строк, Notepad отдыхает, одним словом; и окно «Page Info» — там можно увидеть список всех ссылок, приведенных на странице, список всех медийных элементов с точными URL'ами (картинки, флэшки, etc.), список всех форм, а для каждой формы список полей с именами, типами и текущими значениями. Очень удобная штука, и в исходник лезть не нужно.

Самая же интересная фича FireFox — это настраиваемость. Если залезть в Tools-Options  51; ничего особенного, малый джентльменский набор, но вот если в адресной строке ввести волшебное слово «about:config».. Получаем список параметров длиною в двенадцать экранов. Если верить знатокам и ценителям, настраивается все, даже такие мелочи, как «выделять при клике по слову только само слово, или еще и идущий за ним пробел». Плюс конфигурационные файлы. Плюс поддержка профилей. У медали, разумеется, есть и обратная сторона: не каждый захочет тратить несколько часов (дней, недель) на конфигурирование браузера.

Общий же вывод таков: детям Билла Гейтса давно уже пора выкатывать новую версию MSIE. Потому, что конкуренты раз от раза становятся все более интересными..


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

Слева направо: Картман, Кайл, Стен. Существо в оранжевом на заднем плане - Кенни. Тот самый.
Суббота — лучшее время для просмотра мультипликационных фильмов. Мультики бывают разными — бывают семейные (боже, храни Уолта Диснея), бывают культовые (знаете, какой мультик признан самым-самым международной академией анимации? «Ежик в тумане», и я не шучу), бывают порнографические (что характерно, их смотрят исключительно дети, пока папы и мамы смотрят «Бэмби»), бывают психоделические (и еще раз, боже, храни, но теперь уже Warner Brothers). А еще бывают мультики угарные — самым же угарным мультфильмом всех времен и народов, без сомнения, является сериал по имени «South Park».

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

Итак, в Соединенных Штатах Америки, в штате Колорадо, практически на горных склонах, располагается крохотный городок под названием South Park. В этом городке, как в любом другом городке одноэтажной Америки, есть полный набор необходимых компонентов: мэрия, психиатрическая лечебница, школа, бейсбольная команда, телевизионные шоу, букмекерская контора, полицейский участок.. Все, что нужно. Главные герои сериала (их четверо, и всем по восемь лет), как нетрудно догадаться, именно там и живут. Ходят себе в школу, играют в бейсбол, смотрят телевизор, и постоянно попадают в разные ситуации. Вот, собственно, и все, что можно сказать про сюжет.

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

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

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

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

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

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

ЗЫ

И знаете, что? Пока на Западе делают такие вот мультики, политкорректность и прочее {censored} нашу с вами цивилизацию не погубят. С гарантией.


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

Желтый, зелёный, красный - вполне терпимая комбинация. А вот красный, жёлтый, зелёный - было бы намного хуже.
Англо-русский словарь Миллера (если верить моему любимому подстрочному словарю Translate Now!) определяет слово «hint» как «1) намек; 2) совет; 3) налет, оттенок». Если скрестить все три варианта в один, то получится примерное значение русского слэнгового слова «хинт»: нечто среднее между «совет с легким оттенком намека« и «намек с легким налетом совета». Великая вещь — филология. ;-)

Парой именно таких вот хинтов я и собираюсь порадовать сегодня моих читателей.

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

Так вот, PC Flank Quick Test — хороший, правильный тест. То есть тестов там на самом деле не один и не два, но начинать исследования нужно именно с «быстрого теста», а потом уже копать дальше. Тест ищет бреши в защите вашей системы (строго снаружи, никаких компонентов загружать не надо, все честно) и выдает оценки по трем позициям: устойчивость ко внешним атакам, защищенность системы от троянский коней, защищенность браузера. Для моей системы результат получился таким: Warning по первой позиции (не мешает проверить настройки файрволла), Safe по второй (кто бы сомневался) и Danger по третьей (старый добрый MSIE, да). Такие вот пироги — лучше заранее принять меры, чем потом скрести в голове и задавать риторические вопросы вида «как же так?»

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

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

У каждого из нас есть любимый браузер — у кого-то, как у меня, это MSIE, у кого-то Opera (если вы еще не овладели версией 7.5, самое время это сделать), кто-то бороздит Сеть верхом на Mozilla FireFox (как оказалось, более чем достойный браузер, подробный обзор будет в одном из ближайших выпусков блога). И вот вполне типовая ситуация: в любимом браузере открыт некий сайт, и нужно не сходя с места открыть его в другом браузере (затем, что сайт в любимой смотрелке отображается криво, бывают и другие причины).

Как действует пользователь? Тыкает мышкой в адресную строку, делает «Copy», тыкает в Start и запускает еще один браузер, снова тыкает, делает «Paste» и тыкает в Go. Если описанная операция производится раз в неделю — это ничего, терпимо. А если пять раз в день? Понятно, что разработчики MSIE позабыли сделать кнопку «открыть тот же самый адрес в Опере», но ведь любой современный браузер поддерживает расширение, тем или иным способом, и сделать такую кнопку самостоятельно не представляет ровно никакого труда.

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

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


Обсудить Подписаться
 
Microsoft сдаётся пиратам?  ( 13 мая 2004 г. | Автор: WildHare )

Теперь такие финты не проходят: ракеты ложатся ровно в цель. И если бы только ракеты..
Пресс-центр MS (в лице товарища Барри Гоффи, менеджера по продуктам) на днях выдал новость, и новость, мягко говоря, архиудивительную. Заключается она в следующем: из грядущего Service Pack 2 для Windows XP будут принудительно удалены все защитные механизмы, регистрации-активации и прочие помехи. «Мы специально не сделали в SP2 ничего такого, что препятствовало бы его установке на пиратские копии» — заявил товарищ Гоффи. Впору отвешивать челюсть до пола, а? Хотя если разобраться, ничего неожиданного в этом решении нет, а уж об альтруизме речи и вовсе не идет.

Причин, побудивших детей Билла Гейтса наступить на горло собственной песне, ровно две, и зовут их Worm.Win32.Lovesan и Worm.Win32.Sasser соответственно. Прорыв на вирусной сцене оказался настолько мощным, что вынудил MS пересматривать глобальные решения — все пользователи нелегальных копий XP должны поклониться в пояс немецкому придурку по имени Свен Юргенс, именно его творение, по-видимому, и послужило той самой последней соломинкой, переломившей хребет отделу стратегического планирования Microsoft. (В скобках заметим, что «соломинка» заодно переломила хребет и миллионам корпоративных сетей по всей планете, да и самому Свену, которому теперь не избежать отсидки, благо Германия в плане строгости законов — это вам не Сингапур и не Таиланд, но ведь настоящих робин-гудов такие мелочи не останавливают, верно?).

Отчего же сетевые черви нового поколения вызвали такой поразительный эффект? Ведь скорее небо упало бы в Дунай, чем MS отказалась от борьбы с нелегальной дистрибуцией своих флагманских продуктов, причем борьбы любой ценой и любыми средствами. Дело в том, что раньше вирусные эпидемии находились, если так можно выразиться, в зоне ответственности пользователей. Скажем, одна из самых серьезных эпидемий, вызванная вирусом Worm.SQL.Slammer (временная дефрагментация глобальной Сети, как одно из следствий, между прочим, а в истории такого не бывало со времен червя Морриса, если мой склероз мне не изменяет), целиком и полностью лежит на совести нерадивых сетевых администраторов. На все упреки MS тогда отвечала: ребята, а сами-то вы о чем думали, патч опубликован уже полгода как. И что характерно, тогда MS была права. Но не сейчас. Последние вирусы мало того, что приходят сами, не требуя от пользователя вообще никаких действий, а только подключения к Сети, еще они приходят вперед патчей. Я бы и хотел закрыть систему до того, как дырой воспользуется вирусописатель — но закрывать-то нечем. Антивирусные компании ничем помочь не могут: посмотрел бы я на антивирусный монитор, который найдет и закроет дырки в DCOM или LSASS раньше, чем об этих дырках узнает наш большой брат.

Разумеется, у грамотного админа корпоративная сеть построена так, что вражья морда не может подойти и близко, но много ли вы знаете грамотных админов? Классическое приобщение типовой компании к прелестям широкополосного доступа выглядит так: принимается решение выбросить модем и протянуть наконец выделенку; покупается аккаунт у первого попавшегося на глаза провайдера (технически это может быть что угодно: xDSL, радиоканал, etc.; в любом случае провайдер предоставляет пользователю Ethernet-хвост и блок внешних IP-адресов); привлекается юное дарование из числа детей-внуков-племянников и/или их знакомых; юное дарование прибывает в контору, втыкает провайдерский хвост в обычный свич, изменяет сетевые настройки на всех машинах, тщательно сверяясь с полученной от провайдера бумажкой; устанавливает крякнутый AVP образца тысяча девятьсот затертого года; получает за труды свою тарелку борща и удаляется в сторону заходящего солнца. Что получается в итоге? Каждая машина оказывается выставлена в Сеть без какой бы то ни было защиты. Ну а потом немецкий школьник запускает в Сеть червя. Дальше рассказывать?

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

В результате всего этого беспредела получается воспетая программерским фольклором ситуация: первый же случайно залетевший дятел (в данном случае — Свен Юргенс, Германия) легко и с песнями разрушает всю нашу цивилизацию. И кто же оказывается крайним? Крайним, граждане, оказывается Microsoft. Одно дело — «общепризнанная» дырявость Win32 (не будем показывать пальцем на парней с пингвином на футболке), и совсем другое — конкретные факты и конкретные цифры материального ущерба. MS рано или поздно должна была оторвать зад от мягкого кресла и озаботиться проблемой: ведь любой пользователь пиратской копии Windows — это потенциальный покупатель, а любой из тех, кто плюнул и ушел за счастьем по Unix Way — это потерянный покупатель. Азы маркетинга.

Так что теперь детям Билла Гейтса приходится идти даже на такие меры, которые еще год назад казались невозможными и невероятными. Жизнь таки заставила — как говаривал постовой милиционер из бородатого анекдота, «извините, гражданочка, но придется дать»..


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

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

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

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

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

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

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

Что может рассказать Log Analyzer о вашем сайте? Много всякого интересного. Когда и каким именно роботом была проиндексирована та или иная страница сайта; по каким поисковым запросам и с каких именно поисковых машин на эту страницу приходили посетители; какие запросы приводили к ошибкам (404, etc.); ну и так далее. Формат лог-файлов распознается автоматически (поддерживаются Apache, IIS, W3C и Zeus, плюс можно настроить свои форматы); логи (gzip поддерживается) можно забирать с локальной файловой системы, а можно по FTP — Analyzer помнит, какие файлы он уже отработал и повторно обрабатывать их не будет; интересную информацию (например, реестр IP-адресов поисковых роботов) можно экспортировать и использовать в других программах; имеется встроенный генератор отчетов (можно читать результаты прямо в программе, а можно сгенерировать HTML).

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


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

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

Ну а теперь к делу. Программа, которую я вам сегодня представлю, очень проста и в то же время очень полезна, каковое сочетания случается в нашей вселенной не так и часто. Зовут программу FileCleaner XP (найти на SoftSearch, скачать у автора). Что умеет FileCleaner и зачем он нужен? Он умеет находить в системе дубли файлов. Каждый пользователь с течением времени накапливает энное количество копий одного и того же файла, которые оказываются разбросанными по всей файловой системе. Что-то копировали, и забыли удалить лишний экземпляр; забывали, что такой файл уже есть и закачивали по новой; расплодили десять версий документа под одним и тем же именем.. В сумме все эти «лишние рты» весят не так и много, но килобайты складываются в мегабайты, потом в десятки мегабайт, а потом нам не хватает места на винтах — хотя при покупке винты и казались безразмерными, захламить можно любую емкость.

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

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

FileCleaner позволяет узнать о своих файлохранилищах много нового: оказалось, к примеру, что некоторые дистрибутивы у меня хранятся аж в трех экземплярах (хотя по совести, их вообще давно пора было слить на болванки, а кое-какие вообще в /dev/null). Еще FileCleaner может помочь в пакетном поиске пачки разнокалиберных файлов — достаточно создать фолдер, создать там пустые файлы с нужными именами, и натравить FileCleaner на этот фолдер. Получается гораздо быстрее, чем искать каждый файл по очереди стандартным поиском (разумеется, эта методика подходит только в том случае, когда искомые файлы невозможно описать одним шаблоном вида «mail-*_2004-*.zip»).

ЗЫ

Пара наших старых знакомых обзавелась (нам на радость, понятное дело) новыми версиями. Это:

Измеритель и менеджер сетевого трафика TMeter. Версия 4.5: поддержка сетевых USB-устройств (ADSL и кабельные модемы в том числе); подсчет стоимости трафика с учетом разных тарифов на разное время суток; автоматическое обнуление счетчиков (раз в день, например, или раз в месяц).

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

Качаем и радуемся™ ;-)


Обсудить Подписаться
 
Мечта настоящих лентяев  ( 6 мая 2004 г. | Автор: WildHare )

Интерфейс сделан "на закладках", но в данном случае это нисколько не мешает - RTM умеет разворачиваться на весь экран. Мелочь, а юзабилити повышает на порядок.
Любому пользователю, чья квалификация дотягивает хотя бы до «Advanced user», время от времени приходится выполнять работу системного администратора. А работа админа делится строго на два подмножества: либо админа зовут разобраться с нештатной ситуацией, возникшей на машине пользователя, либо админ что-то делает с машиной пользователя по собственному почину.

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

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

Хочется отыскать в зоопарке некое универсальное существо, которое бы сочетало в себе тяжесть носорога с быстротой и ловкостью макаки — бывает такое в природе? Ну, не совсем уж буквально такое, но бывает. Remote Task Manager (найти на SoftSearch, скачать у автора), прошу любить и жаловать.

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

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

Но это еще не все. RTM умеет перегрузить и/или выключить удаленную машину; умеет заблокировать ее и/или снять блокировку; умеет запустить на удаленной машине произвольную программу, на радость тамошнему пользователю. Самая же главная фича RTM, которая делает эту замечательную программу кумиров всех настоящих лентяев, такова: установка RTM на удаленную машину не требует физического присутствия за штурвалом той машины. Я подчеркиваю, ваше физическое присутствие не требуется. Требуются только три вещи: собственно RTM, установленная на вашей машине, сетевое соединение и привилегии администратора на удаленной машине (ну или в домене). И все. Вы спокойно сидите на любимом стуле, а на другом компе появляется ваш резидент (без ведома тамошних жителей, прошу заметить). Апогей сидячего образа жизни.

Резюме: будь я админом, или хотя бы подобием админа — RTM давно бы стояла на всех подведомственных мне машинах, а мне самому, вероятно, требовались бы услуги фитнесс-центра..


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

Пока все порядочные люди праздновали День Солидарности Трудящихся (каждый на свой лад — кто гулянкой, кто демонстрацией, кто крепким и здоровым сном) некий лишенный ума, чести и совести товарищ запустил в Сеть очередного зловредного червя — и начхать было вирусописателю и на солидарность, и на трудящихся планеты. Зовется новая зараза Worm.Win32.Sasser, и действует она по той же схеме, что и приснопамятный MyDoom: сам находит жертву, сам внедряется и сам распространяется дальше, не требуя от пользователя вообще никаких действий. Только на этот раз используется дырка не в DCOM, а в службе LSASS — хрен, скажу я вам, редьки не слаще. Прогнозы пессимистов — где один «самоходный» вирус, там и другие — сбылись аккуратно и в срок. Microsoft уже объявила награду за голову автора очередной насмешки над безопасностью Win32-систем, а прогрессивное человечество со свистом качает патчи. Если вы пренебрегаете службой Windows Update — смело присоединяйтесь к этому свисту.

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

Ну и напоследок хорошая новость для пользователей цифровой наличности — корпорация WebMoney выпустила очередную версию программы-клиента Keeper Classic 2.3.0.0. Новведения невелики, но полезны: в первую очередь это доработанный механизм архива (операций, сообщений и прочего), ну и кое-какие переделки в интерфейсе, как и всегда.


Обсудить Подписаться
 
Чем заменить Notepad?  ( 4 мая 2004 г. | Автор: WildHare )

Текстовый редактор - он и в Африке текстовый редактор. Обратите внимание на синий цвет - по желанию пользователя можно подсвечивать HTML-разметку.
Любой уважающий себя пользователь держит в системе как минимум два «общевойсковых» текстовых редактора: условно их можно определить как взрослый и мелкий. Взрослый редактор используется для созидаания объемных и развесистых документов самим пользователем, а также для чтения оных, созданных сотоварищами пользователя. Мелкий редактор используется для мелких же нужд: чтения всевозможных readme, быстрого просмотра и/или быстрой же правки HTML-исходников, скриптов и тому подобных вещей. Помимо этих двоих в системе обычно живет еще какое-то количество редакторов специализированных, но сегодня они нас не интересуют: «узкий профессионал подобен флюсу, полнота его одностороння», и рассматривать узкоспециальный софт имеет смысл только на узкоспециальных же задачах. А вот с «обычными» текстами работают все.

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

Про Word и его братьев по разуму можно сказать много всяких слов, но чем может не угодить такая простая штуковина, как Notepad? Проще, казалось бы, уже и некуда — не зря именно старый добрый Блокнот фигурирует в присказке про единственную программу MS, лишенную багов (в скобках заметим, что присказка эта некорректна: баги таки есть, просто нужно уметь их искать). Так вот, Notepad плох тем, что он слишком уж прост и бесхитростен. Конечно, простота есть важнейшее качество программного продукта, но нужно знать и меру. Лично мои претензии к Блокноту таковы: не понимает кодировок (readme сплошь и рядом поставляются в CP-866, HTML частенько приезжает в KOI8-R, иногда кое-что залетает аж в Mac); не умеет работать с большими документами; не умеет делать даже такую простую вещь, как автоформат (если в документе явно не обозначены переносы строк, у вас будут строки в двадцать экранов шириной, листайте на здоровье); Undo всего лишь одноуровневый, хотя памяти навалом; не хватает простых сервисных функций (перевод текста из верхнего регистра в нижний и обратно, удаление HTML-тэгов, и так далее).

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

Сегодня я хочу представить один из правильных replacer'ов: Bred 2.93 (найти на SoftSearch, скачать у автора). Он обладает всеми перечисленными функциями — понимает любые кодировки, которые только можно встретить в Сети; работает с файлами любого объема, причем работает быстро; понимает формат RTF; умеет делать Undo на сколько угодно шагов назад. В качестве бонуса Bred содержит уйму мелких сервисных функций: мульти-замена, перекодировка, перевод между регистрами, транслит на трех языках, удаление HTML-разметки, и даже строковый калькулятор (пишем формулу, и она вычисляется).

И при всем при этом редактор остается сущим крохой: не требует инсталляции, в запакованном виде весит 70k, грузится мгновенно. Единственное, чего, на мой взгляд, не хватает для окончательных похорон Notepad'a — встроенных в редактор средств интеграции в систему. Чтобы, к примеру, сделать Bred дефолтной смотрелкой исходников HTML для IE, придется руками вписывать его в реестр (а вот с Оперой таких проблем не возникнет, что лишний раз подтверждает: гибкость для софта важна не меньше, чем стабильность).

Наверное, стоит упомянуть еще вот о чем: Bred был едва ли первым «заменителем Блокнота», но разработчик (как это частенько случается) через какое-то время заморозил работу над проектом. Однако исходные тексты были опубликованы, попали в руки заинтересованным людям и в результате программа получила дальнейшее развитие. Пусть и маленький, но вполне показательный пример эффективности Open Source. Если бы дети Билла Гейтса открыли исходники хотя бы Notepad'a — нужды в «аналогах», «убийцах» и «заменителях» не возникло бы по определению..


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

See software by tags:
Excel download
Database access excel oracle
Download optimiser
See software by tags:
1z0 047 exam preparation
640 802 ccna practice exam questions
Image comparer command line
See software by tags:
Optimization cutting sheet
Msn mood pictures
Sheepdash
See software by tags:
Mediabrowser
Disc imaging backup software
Tube hairpin exchangers


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