Софт-Блог за октябрь 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-канал

Темы блога:

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

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

Blaze Media: все фишки в одной коробке
Blaze Media Pro, программа по своему функционалу просто чудовищная. Она умеет проигрывать, конвертировать, преобразовывать, редактировать, грабить, записывать, нарезать, искать в Сети, и чёрт знает что ещё.

Как не нужно бороться со спамом
В природе существует великое множество программных средств для борьбы со злом по имени "спам". Одно из них, программа с романтическим названием "Password, please!", сегодня попала на наш разделочный стол.

Arena.ru: пополнение дивизиона русских MMORG
Arena.ru, очередной кирпичик в пирамиде MMORG-вселенных. Игра покамест в стадии разработки, но посмотреть и потрогать руками уже можно. Чем мы и займёмся.

CDex: потрошитель музыкальных треков
Программа CDex относится к классу рипперов, они же грабберы, и заточена строго под сжатие и конвертацию CD-музыки. Маленькая и шустрая, минимум настроек, максимум простоты, поддерживаются все популярные форматы, от MP3 до Ogg Vorbis.

Votergasm: Новое слово в политических технологиях
Сеть пополнилась ещё одним политическим проектом. Проект американский, называется Votergasm и посвящён, понятно, выборам. Авторы проекта зажигают не хуже патентованных юмористов..

Футбольный оракул: проверка на прочность
Футбольная Симфония: по заверениям авторов, позволяет натягивать нос футбольным букмекерам и выигрывать кучи денег, не вставая с дивана. А как на самом деле? Мы проверили эффективность прогнозирования на реальных матчах. И вот что получилось..

Настольный Google
Пока Microsoft строит грандиозные планы покорения рынка поисковых услуг, Google тихой сапой прокрадывается в самое логово детей Билла Гейтса - в настольные операционные системы. Встречаем Google Desktop Search, локальную поисковую машину для Windows.

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

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

Меньший брат PGP
Программа WRarCryptor представляет собой "довесок" к архиватору WinRAR. В программе реализованы функции автоматического создания архивов, закрытых стойкими паролями. Можно использовать для безопасной передачи и/или хранения конфиденциальных данных с миним

Пара слов о web-галереях
4images - программа несколько необычная. Её основное отличие от классических фотоальбомов состоит в том, что работает она не внутри вашей системы, а на web-сервере. А по сути - тот же менеджер изображений, только для сайта.

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

Ещё раз управляем цифровой фотографией
Вдогонку к летнему обзору программ класса "менеджер фотоальбомов" представляем ещё одного фигуранта этой категории по имени FotoAlbum. Made in Rissia, но это в FotoAlbum не главное.

Мобилизация: софт для телефонов Alcatel
Для мобильного телефона легко можно найти уйму софта: прошивальщики, игрушки, медиа-менеджеры, что угодно. И только один класс программ нужно искать с фонарями и гончими собаками - менеджеры данных для телефона. Вот их-то мы и поищем.
 
Книжка-раскраска для файловой системы  ( 31 октября 2004 г. | Автор: WildHare )

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

Любой Windows-пользователь хотя бы раз в жизни должен был возмутиться: операционка, на самом-то деле, дает возможность заменять стандартную «папку» на другие, более симпатичные и бросающиеся в глаза, картинки. Но — рулит этой возможностью только она сама, пользователю руля в руки не достается. И получается, что «My Pictures», «Internet Temporary Files», «Printers», «Sheduled Tasks», etc. — сами по себе, а все остальные наши фолдеры — сами по себе. Циничный апартеид, вот что я вам скажу.

Но не все так плохо. Если в системе есть некая возможность, пусть даже скрытая и недокументированная — обязательно найдутся добрые люди, которые все раскопают, разберутся, и сделают как надо. В нашем случае добрые люди нашлись: Change Folder Icons (найти на SoftSearch, скачать у автора). Это и есть тот самый руль, о котором выше. И руль, надо признать, вполне себе работоспособный.

Я бы выделил две основные функции CFI, каждая из которых обладает самостоятельной ценностью. Функция номер раз: пользователь тыкает пальцем в некую директорию, программа прочесывает ее на предмет содержащих иконки файлов (*.exe, *.dll, *.ico, etc.), выдирает их с корнем и предоставляет пользователю в виде кучи графических образов. Далее можно работать с каждой найденной иконкой по отдельности, а можно сохранить всю пачку в файл-библиотеку специально обученного формата. Вместе с программой поставляется энное количество готовых библиотек, правда, ничего особенного они собою не представляют. Не Рембрант, к сожалению.

Но это не главная функция — подумаешь, еще один icon-grabber на нашу голову, кого этим удивишь? Главной является функция номер два: при помощи CFI можно для любой папки на диске задать абсолютно любую иконку, какая больше понравится. Причем поддерживается несколько режимов замены: новую иконку можно сделать «переносимой», «независимой», и так далее. Немногочисленные (я надеюсь) обладатели Windows 98 на сей раз не уйдут обиженными, их любимая ось поддерживается. Новая иконка пришпиливается к целевому фолдеру намертво и фигурирует абсолютно везде — в проводнике (во всех видах и позах, в том числе и в адресной строке), в диалогах выбора-открытия файла, ну и где там еще можно увидеть иконку. Масштабирование иконки, разумеется, берет на себя система.

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

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


Обсудить Подписаться
 
Сам себе SMTP  ( 29 октября 2004 г. | Автор: WildHare )

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

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

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

Разумеется, у каждого приличного провайдера доступа есть специально выделенный (для клиентов выделенный) SMTP-сервер — именно для того, чтобы купировать нездоровую активность таких вот хостеров. Но кабельный оператор, который обслуживает мою домашнюю выделенку, оказался оригиналом: никакой информации о SMTP-сервисе на его сайте не содержалось в принципе, искать же адрес и порт методом тыка (в сетке 10.х.х.х) мне как-то не захотелось. Я позвонил в саппорт уже провайдера, а там, для разнообразия, оказалась девочка-гуманитарий. Почему я так думаю? Только гуманитарий на просьбу «у меня проблема с отсылкой почты, дайте, пожалуйста, реквизиты доступа к вашему SMTP» может ответить «пожалуйста, напишите по адресу support@нашафирма.ru, и вам пришлют логин с паролем». Технари, как правило, таких затейливых советов не дают — интересно, куда она звонит, когда у нее ломается телефон?

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

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

Фокус в том, что SMTP-сервер, по сути своей, очень простое приложение, и в два счета может быть поднят в локальной системе, уж коли их с легкостью встраивают даже в вирусы, порядочному юзеру сам бог велел. Пришлось, правда, перепробовать кучу кривобоких и косоруких поделок (что-то около пяти штук, две из которых отличались только названием и копирайтом, такая вот загогулина), пока нашлось хоть что-то путное — я ведь искал не полнометражного серверного монстра типа E-Serv или MDaemon, а что-то совсем крохотное, простое, и, по возможности, бесплатное (не хватало еще платить бабки за то, что у меня такие классные провайдеры сетевых услуг).

Простое и легкое (но все ж таки 30-days trial) явилось в виде QK SMTP Server (найти на SoftSearch, скачать у автора). Редкий случай — софт подбирался с тем, чтобы обеспечить минимальный функционал. Запустился, свернулся в systray, и чтобы там не жужжал. Конечно, внутри у QK SMTP есть и еще кое-что: настройки безопасности (принимать почту к отправке от кого угодно, по логину-паролю, по IP); слежение за очередью (что отправлено, когда, отправка чего обломалась и почему); кое-какие настройки. Он может работать самостоятельно (доставка письма от дверей к дверям), а может и в паре с внешним релеем (коих разрешается завести целый список). Судя по суточному уже опыту — работает вполне стабильно, не падает, почта моя куда надо, доходит. Надеюсь, для окончательного решения вопроса с провайдером тридцати дней хватит, хотя лучше бы не зарекаться.

Интересный момент: когда мы отправляем письмо через внешний SMTP, мы не знаем — смог ли он переправить его по назначению. Некоторые сервера в случае неудачи отписываются (да только мало кто расположен читать их нечеловеческие отписки), некоторые — забивают. Когда же SMTP крутится прямо на вашей персоналке и работает в режиме «deliver directly», то бишь прямая доставка в руки получателю — любой сбой в передаче письма виден глазами и виден сразу же.

Резюме: вполне работоспособный SMTP-сервис из рода настольных. Независимость от капризных провайдеров доступа и душевный покой в одной упаковке весом 1.5 Mb.


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

Главное окно BMP резко отличается от всех остальных. Если вы думаете, что окна функциональных приложений BMP выполнены в том же стиле - это вы зря.
Есть два способа организации работ над «сложносоставными» задачами. Способ номер первый: задача разбивается на энное количество подзадач, каждая из которых выполняется специально обученным и специально заточенным инструментом. Этот способ условно можно назвать unix way — операционные системы *nix устроены и работают именно так. И способ номер второй: пойти на ближайший рынок и закупить там супер-мега-прибамбас, который умеет все — от забивания гвоздей до реставрации поеденных короедами старинных гобеленов. Этот способ условно можно назвать сами знаете как.

Если вести речь об управлении медиа-контентом, то в природе можно найти целую дивизию специально заточенных программ. Плееры всех сортов и видов. Всевозможные грабберы, рипперы, редакторы и конверторы. Музыкальные шкатулки и программы для записи CD/DVD. И еще много всякого. Каждая из них, в меру сил разработчиков, стремится хоть к какой-то универсальности, но в большинстве случаев универсальность достигается банальным привязыванием на голову программе бесполезного в реальной жизни бантика.

А посмотрите вот на это: Blaze Media Pro найти на SoftSearch, скачать у автора). Полный и окончательный апофигей универсальности и многостаночности, все мыслимые фичи в одном изящном флаконе. Девизом этой штуки должно быть «Возьмите все, с чем вы работали раньше, и положите в самую дальнюю кладовку, больше оно вам не понадобится».

На первый взгляд, в BMP есть вообще все. Оно умеет: проигрывать аудио и видео файлы всех мыслимых и немыслимых форматов; конвертировать медиа-файлы из почти любого формата в почти любой другой; выдирать аудио-дорожки из видеофайлов; редактировать видео — резать, склеивать, конструировать, декомпилировать, добавлять и убирать эффекты (коих предусмотрено огромное количество); редактировать аудио (здесь скромнее, только ID3-тэги); выдирать дорожки с аудио-компактов и превращать их в музыкальные файлы; нарезать CD и DVD (аудио, видео, данные); искать по CDDB названия альбомов и треков; искать в Сети тексты песен и сохранять найденное в локальную библиотеку; и, кажется, было еще что-то важное. Ничего себе features-лист, а? И все это в 10 Mb дистрибутива.

Что самое забавное, внутри BMP построена по всем канонам unix way. Каждая функция реализована отдельным маленьким приложением, которое просто выскакивает из-под главного окна, как пельмень из тарелки — и не суть важно, что вся эта толпа упакована в один exe-файл. Универсальный солдат на самом деле просто коробка с кучей инструментов, и не более того. Правда, некоторые фичи ни к черту не годятся, ну кому, к примеру, нужен видеоплеер, который не умеет разворачивать картинку на весь экран и управляется из соседнего окна? Правильно, нафиг никому не нужен.

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

Можно ли сказать о BMP что-то плохое? При желании, можно. С мелкими клипами и «фабричными» фильмами оно справилось без труда, а вот на обработке полновесных самопальных AVI, упакованных довольно-таки затейливо (нетривиальные кодеки, нетривиальное место произрастания рук авторов) были замечены access violation с последующим пешим походом процесса по известному адресу.

Резюме: программа-зверь. Но — на сугубого любителя (о профессионалах и речи не идет). Скажем, лично я предпочитаю курочить видео с помощью VirtualDub, рипать аудио с помощью CDex, нарезать болванки с помощью Nero, ну и так далее. Хотя в качестве универсального конвертора форматов BMP, возможно, и приживется.


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

Единственное, что радует глаз в ПП, так это интерфейс. Красиво, грамотно, юзабельно. К этой картинке ещё бы правильного функционала..
Спам придумали боги, в отместку за наши молитвы ©

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

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

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

Но вот от чего периодически появляется желание проломить кому-то голову — так это от необходимости ежедневно пролистывать портянку заголовков спамерских писем. До скрежета зубовного хочется научить почтовый клиент отбрасывать то, что уже сто раз приходило, что явно годится только в /dev/null, что ни в коем разе не может оказаться полезным даже на растопку буржуйки. К сожалению, The Bat! не понимает естественного русского, а все известные мне «умные» средства отсева работают только на стороне клиента — то есть письмо вначале скачивается целиком, а уже потом идет в обработку. С такой концепцией я не согласен категорически — но увы, абсолютно правильных почтовых клиентов на рынке что-то не видать. Что остается? С хитрым прищуром перебирать существующие антиспамерские пакеты, да находить в них недостатки величиной со статуй работы гражданина Церетели.

Вот одно из таких средств: Password, Please! (найти на SoftSearch, скачать у автора). За романтическим названием скрывается ну просто фантастически хитрая метода фильтрации писем и отсева мусора из наших с вами почтовых баз. Главная идея: если посылать письмо не на адрес wildhare-open@yandex.ru, а на адрес WildHare KEY1532465 <wildhare-open@yandex.ru>, то ПП вот по этому вот KEY1532465 уверенно распознает в отправителе друга и брата, и пропустит письмо в почтовый клиент, ну а если пароля в имени адресата не будет — письмо будет расценено спамом и отправлено на цифровые небеса.

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

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

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

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

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

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

А пока рекомендую зайти на сайт компании JefTel и посмотреть, чего они там на останках Napster'a построили. Будущее почты за пирингом? Кто знает.. ;-)


Обсудить Подписаться
 
Arena.ru: пополнение дивизиона русских MMORG  ( 26 октября 2004 г. | Автор: WildHare )

Замочить полевую мышку - поступок не бог весть какой героический, но тем не менее. Requiescit in pace, товарищ мышка..
Первая экскурсия по лесам и полям русских MMORG была обещана на вчера, но увы — после выноса моего любимого футбольного клуба ногами вперед я был способен написать разве что некролог. Утро (не верьте будильникам, утро — абсолютно субъективная сущность) оказалась мудренее вечера, так что приступаем.

Прежде всего — вводная. Что есть MMORG? Это: Massive Multimplayer Online Roleplaying Game. То бишь недетская многопользовательская ролевая игра в онлайне. Критерии отделения правильных игрушек-агнцев от неправильных игрушек-козлищ инкапсулированы прямо в определение — чтобы получить моральное право наклеить на игру бирку «real MMORG», нужно соблюсти все четыре условия (условие, заложенное в слово «Game», мы считаем выполненным априори).

Есть два подхода к строительству MMORG. Первый, он же промышленный, заключается в следующем: придумать концепцию; написать бизнес-план; найти инвесторов; получить деньги; образовать предприятие; нанять штат; спроектировать, разработать, отладить и запустить игровую вселенную; провести рекламную кампанию; заглянуть в сейф и оценить скорость прироста листочков на денежном дереве. Далее — по обстоятельствам. Если звезды встали хорошо, потребители лояльны, а форс-мажор материализоваться не смог, получается что-то вроде Ultima Online или EverQuest. Если же нет — см. реплику гражданина Джулса из Pulp Fiction. «Она играла в таком, который ничем не стал.»

Второй подход можно назвать творческим. Есть некий творец, или команда творцов, есть идея, есть собственные руки™. Создание игровой вселенной производится по принципу «ввязаться в бой, а там посмотрим». Исходов при такой модели разработки, что характерно, тоже бывает ровно два. Либо проект выстрелит (а уже потом появятся планы, инвесторы, и так далее по списку), либо тихо загнется.

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

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

Технически Arena предоставляет пользователю вполне стандартное MMORG-окружение. Твой персонаж, персонажи других пользователей, NPC, монстры, локации, дороги, здания, орудия труда и убийства, экипировка, предметы, деньги. Реализован игровой клиент несколько необычно: на flash, т.е. весь процесс идет прямо в браузере, и при этом снабжен неплохой графикой. С одной стороны — кросс-платформенность, никаких проблем с обновлением софта у конечных пользователей, никаких проблем с несовместимостью версий, и так далее. С другой же стороны — не самое безопасное, мягко говоря, решение. Flash-приложение ведь работает на стороне клиента, и при наличии умелых рук необходимой длины пользователь может сохранить у себя локальную копию, декомпилировать ее, и от души покопаться внутри. А отсюда недалеко и до прямого читерства. На месте авторов Arena я бы, скорее всего, стал бы делать толстого клиента, причем на платформе .NET (пока только Windows, да, зато никаких грабель с разными версиями Windows). Но, поскольку я на своем месте, а авторы на своем — Arena сделана на flash.

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

Отдельного абзаца заслуживает экран создания персонажа (у пользователя их может быть не один). На выбор предоставляется несколько классов и «болванок», а вот цветовая гамма настраивается произволом пользователя. Лично я сконструировал себе эдакого братка-растафари: модель «боевой маг», черная кожа, костюмчик красно-зелено-желтой расцветки. Интерфейс конструктора сделан очень грамотно, так что наведение глянца на альтер-эго занимает считанные минуты. Цветовое кодирование, кстати, должно очень пригодится будущим кланам Arena — своих и чужих будет видно за версту. И предложение к авторам — добавить модель типа «тиффози». Стенка-на-стенку красно-синих с красно-белыми должна протекать очень бурно и зрелищно. ;-)

Какие действия доступны персонажу Arena? Самые что ни на есть житейские — бродить по локациям, заниматься полезным трудом (рубить деревья, например), беседовать, гоняться за монстрами, убегать от монстров, вышибать душу из ближних и дальних. Не могу сказать, что мир Arena перенаселен, но шансы повстречать живого человека значительно превышают нуль. Чего (опять же, пока?) не хватает и очень хочется — специально выделенного боевого режима. Чтобы не крохотная фигурка молотила чем-то острым другую крохотную фигурку, а как в БК: настраивать каждый удар и блок, просчитывать варианты и видеть, что получается (но, разумеется, в графике, а не в text/plain).

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

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

ЗЫ

Очередное обновление наших старых знакомых: Arum Switcher, версия 2.301. Новая фича программы помогает преодолеть «буферные» грабли — когда копируем текст, а получаем ботву вида «??????» (это не сглаз и не порча, просто некоторые программы понимают Unicode, а некоторые не понимают). Так что качаем и радуемся™.


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

Интерфейс - проще не бывает. Единственное окно, весь немногочисленный функционал разнесён по кнопкам и лист-боксам. Промахнуться невозможно.
Обязательным атрибутом любой персоналки, внутри которой в мире и согласии живут CD-привод со звуковой картой, является специально обученная программа-риппер. Термин «риппер» производится от английского «rip» (не путать с «R.I.P.», это уже латынь), то есть «рвать, распарывать, разрезать; раскалывать; распиливать вдоль». Соответственно, риппер нужен в системе для того, чтобы рипать. Этим простым русским словом определяется процесс конвертирования (в данном конкретном случае) музыкальных треков с audio CD в файлы того или иного формата.

Доказывать нужность такой программы — зряшная трата времени. Любой homo sapiens, думающий при помощи головы, прекрасно понимает, что может произойти с компакт-диском, что место на полках не резиновое, и что такое fair use. Ну а цепные юристы из RIAA и т.п. питомников могут отправляться прямиком в неудобосказуемое.

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

До вчерашнего дня я пользовался старым, добрым и не раз проверенным в боях пакетом CD'n'Go! Suite. Но вот вчера, когда срочно потребовалось порипать пару свежих компактов с творческим наследием товарища Донована Лича — то ли звезды криво встали, то ли где-то что-то прохудилось, но старый и добрый прямо на старте стал падать по непонятным ошибкам в какой-то богом забытой библиотеке. Идеальный повод для апгрейда, вам не кажется? И пошел я по миру в поисках чего посвежее и чего постабильней.

Что мне требуется от риппера? Я не отношусь к той категории граждан, которые именуют себя «аудиофилами», не владею продвинутым оборудованием и не могу на слух отличить 192 kbps от 256 kbps. Поэтому все, что мне нужно — это простота. Один раз залезть в настройки, выставить директорию для output, выставить нужный кодек (а нужный кодек — это, безусловно, Lame), выставить битрейт и прочее (128 kbsp, 44 KHz, stereo), выставить потребный мне шаблон имен выходных файлов, и более в настройки ни разу в жизни не забираться. А потом, по мере надобности, выполнять нехитрую операцию «вставить компакт, запустить программу, нажать кнопку, дождаться завершения работ, вынуть компакт», абсолютно не заморачиваясь тонкостями и нюансами. (О доступе к CDDB можно и не упоминать, это стандарт, без которого риппер не имеет права на существование).

И что же? Нужный риппер нашелся едва ли не первым кликом. Зовут его CDex (найти на SoftSearch, скачать у автора), и он может быть признан образцом в своем классе. Ничего лишнего — вообще ничего лишнего. Никаких особо тонких настроек, в которых все равно никто не будет разбираться. Никаких аппендиксов в виде пришитой сбоку музыкальной шкатулки, или приколоченного на крышу механизма прожигания болванок. Чистый plug and play.

Работает CDex довольно шустро, процессор (при дефолтных настройках) нагружается, конечно, но не настолько, чтобы мешать выполнению других работ (но стоит помнить, что играть в Quake в процессе потрошения аудио-компакта все же не рекомендуется). Из полезных фич можно отметить обилие поддерживаемых форматов: музыку можно сконвертировать не только в WAV и MP3, но также в AAC, WMA и Ogg Vorbis. О прозрачном для пользователя доступе к CDDB я уже говорил? Вроде бы, говорил. Интерфейс прост, понятен, и никаких нареканий не вызывает. Для каждого действа имеется собственный простой хоткей. Freeware-лицензия, на мой взгляд, тоже должна быть записана программе в плюс. К недостаткам можно отнести разве что неумение CDex сворачиваться в systray в процессе потрошения, не мозолить глаза он, увы, не умеет.

Резюме: именно тот риппер, который и был мне нужен. Если вам часто требуется перегонять и сжимать музыку, а вот абсолютным слухом и hi-end аппаратурой создатель вас обидел — возможно, вам он нужен тоже.

ЗЫ

На правах очередного анонса. Русские MMORG (в самом широком смысле слова) плодятся в Сети, подобно грибам, так что было решено провести ряд экскурсий по свежерожденным вселенным (впрочем, по несвежерожденным тоже). Первая прогулка намечена по адресу Arena.ru, отчет будет ближе к понедельнику. Оставайтесь с нами™.


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

"I pledge. To have sex with voters. And nobody else." Это будет покруче любой пионерской клятвы.
Чем мне всегда нравились англосаксы — так это своим неподражаемым англосаксонским юмором. В ситуации, когда дорогой россиянин сделает брови домиком и с неуклонной решимостью сквозь мрак и тернии двинется к намеченной цели, сметая ее на своем пути, англосакс обязательно подойдет к делу с юмором, даже если дело заключается в отделении башки ближнего от его туловища.

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

Самым же угарным является юмор политический. Стоит только сравнить политическую агитацию в наглядных графических образах: нашу «Товарищ, к станку!» и их «We can do it!». Первый нагнетает уныние и тоску, а второй хочется повесить на стенку (у меня в офисе, кстати, висит).

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

Рассказывать об этом проекте невозможно без гомерического хохота. Так что рассказывать я ничего не буду, просто заходим на Votergasm.com и смотрим сами. Владение английской мовой не требуется — там все наглядно и в картинках. Enjoy, как говорится, it. ;-)


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

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

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

Как играют на тотализаторе профессионалы? Они, во-первых, очень много знают о собственно футболе, о лигах и клубах, игроках и тренерах, и так далее, и тому подобное; во-вторых, постоянно обновляют свое знание, читают уйму специальной прессы, и вообще отслеживают происходящее; в-третьих, умеют увязывать различные события в единое целое и строить на основании этого целого прогнозы (что-то вроде «имярек А на тренировке переломал ноги имяреку Б, а имярек В поругался с тренером, следовательно, их клуб имеет очень хороший шанс слить предстоящую игру», а то и «матч А с Б будет судить имярек П, а это значит, что Б просто не сможет не получить пенальти»); ну и в-четвертых — last, but not least — профессионалы играют не по наитию свыше, а по строгим и математически выверенным системам. Вследствие пунктов с первого по четвертый, профессионалы (кто бы удивился) чаще выигрывают, нежели проигрывают.

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

И вот именно потому, что ламеры берут прогнозы исключительно с потолка, они гораздо чаще проигрывают, чем выигрывают. Дикие случайности вида «сорок к одному» только подтверждают правило. Не верите — дождитесь ЧМ и поставьте сто рублей на любого аутсайдера, который понравится. Только не жалуйтесь потом, что вас не предупреждали: денежного дерева у вас в браузере не вырастет.

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

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

Изучение программы стоит начать с ее сайта. Сайт, мягко говоря, настораживает — благо все признаки классической «кот-в-мешке» разводки налицо. Минимум информации, предельно размытые формулировки, максимум красивых картинок (обязательный графический message вида «посмотри: наш продукт поможет разбогатеть даже дебилу!» входит в комплект). Отзывы пускающих радостные слюни пользователей — «за полгода выиграл $5000, теперь не знаю, куда потратить, а они все прибывают и прибывают», опять же, классика жанра. Никаких demo- и trial-версий, принципиально. Да что там демоверсии, вы даже не узнаете системных требований, пока не купите программу.

Будь я человеком с улицы — прошел бы себе мимо. Ну не бывает такого, чтобы некая программа позволяла за год удесятерить вложенный капитал, и чтобы абсолютно ничего не нужно было делать, а только читать советы, делать ставки и подставлять карманы. Но, поскольку я не человек с улицы, а исследователь программных продуктов, я прошел не мимо, а в кассу (стоимость Симфонии при покупке через Сеть составляет 495 рублей, WMR принимаются). И незамедлительно стал обладателем доступа в клиентский раздел сайта, где нашлись аж три разных «базовых версии» и один апдейт, и не нашлось абсолютно никакой документации. На всякий случай было выкачано все предложенное (в совокупности под 100 Mb). Затем, в процессе инсталляции, выяснилась масса интересных вещей: оказывается, заявленным функционалом управления ставками обладает только версия «5.0 бета»; апдейт базы для версии 4 легко встает на версию 5; а если установить две или три разных версии, апдейт обновит только одну из них, которая была установлена последней. На сайте об этом, естественно, ни слова не сказано.

Первый же запуск Футбольной Симфонии отправил мое чувство прекрасного в глубокий и продолжительный нокаут. Я, конечно, понимаю, что красота спасет мир.. но чтобы вот так цинично?! Судите сами: Симфония работает только в полноэкранном режиме и только в разрешении 1024х768. Такое поведение допустимо для одного-единственного класса программ, и класс этот называется «игры», а не «предсказатели футбольных результатов». Работа со ставками и вообще футбольной информацией с необходимостью предполагает частые переключения между приложениями (сайты букмекеров, новостные ленты, финансовый софт, etc.), и теперь представьте, что вы в промежутках между чтением сайта и денежной транзакцией переключаетесь на Quake, чтобы прибить там пару-тройку ботов. Эффект от Симфонии именно таков.

Интерфейс ФС обладает всей пряничностью, которую только можно было измыслить (не у каждой программы, заточенной под сбор информации и прогнозирование, в системных требованиях значится «MPEG-4 codec»), зато и тормозит вся эта машинерия немилосердно. На моем не самом слабом аппарате (P-IV 3Ghz, 512 RAM) переключения между режимами программы занимают до тридцати (!) секунд, то есть побыстрее, чем грузятся локации во втором Unreal, но ненамного. Чтение куцего FAQ принесло неожиданный плод: оказывается, если переименовать исполняемый файл программы fse.exe в fsenatio.exe — тормоза пропадают (с 20-30 секунд до двух-трех), а внешний вид при этом остается точно таким же. Однозначно, приз зрительских симпатий за самую затейливую реализацию настроек графики в истории программостроения. Вы где-нибудь еще видели конфиг, заключенный в имени главного исполняемого файла? Я не видел. А если его переименовать в fsegodmode.exe? Страшно подумать, что будет.

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

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

Методика, надо сказать, не является секретным know-how, а известна давным-давно. Заключается она в том, что нужно делать не одну ставку у одного букмекера, а две или три у двух или трех разных. Возможен один исход из трех: победа, ничья, поражение. Если звезды встанут особенно удачно, в природе сыщутся три букмекера, которые расставят коэффициенты так, что при любом исходе будет прибыль; если же и нет, то есть другая возможность. К примеру, ставим у букмекера А на победу, а у букмекера Б на ничью (по максимальным, понятно, коэффициентам) — согласно мега-прогнозу вероятность поражения всего-то десять процентов, риск минимален. (В скобках заметим, что у любого порядочного букмекера можно поставить на событие «команда Х не проиграет», что равнозначно ставкам на победу и ничью одновременно, и если взять калькулятор, то окажется, что такие ставки немногим хуже предлагаемых Симфонией при ровно том же риске.) За подробностями отсылаю на сайт Симфонии, там все очень красочно и развесисто расписано.

Методика проверки мега-схем и мега-прогнозов напрашивалась сама собой. Взять ближайший тур европейских премьер-лиг (собственно, Симфония дает прогнозы только на Европу и еще почему-то на Аргентину, причем РФПЛ в Европу не входит), прокрутить его в Симфонии, выбрать наиболее интересные (с точки зрения упомянутого натягивания носов) матчи, зафиксировать прогнозы и коэффициенты на листе бумаги (на роль коего взять лист MS Excel), рассчитать необходимые суммы ставок, а потом дождаться результатов и посмотреть, какова будет прибыль.

Как мы тестировали™. Из массива матчей текущего тура было отобрано 45 позиций, по которым предполагалось делать гипотетические ставки. Критерием отбора служило следующее: совокупная вероятность двух исходов матча не должна быть меньше 80%. Иными словами, «50% победа, 25% ничья, 25% поражение» в игнор, а вот «15% победа, 10% ничья, 65% поражение» — наш клиент. Безрисковые ставки (которых оказалось две штуки, и о которых ниже) были вынесены в отдельную сущность, и в общем зачете не участвовали. Все данные были выстроены в Excel-таблицу, куда по мере окончания матчей заносились результаты и производились расчеты. Реальных денег, разумеется, никто не ставил.

Результаты оказались таковы: полный расклад по ставкам, полный расклад по безрисковым ставкам. Sorry за HTML, он был импортирован прямо из Excel, верстать эту простыню руками не было ни сил, ни желания. Там расписано подробно — какой матч и когда, каков был прогноз, по каким коэффициентам нужно было ставить, у какого букмекера и сколько, результат матча и полученная прибыль. Результаты матчей можно проверить по сайту любой букмекерской конторы.

Итоги тестирования. Я еще раз хочу подчеркнуть, что это результаты одного-единственного тура. Но тем не менее: из 45 «хитрых» (т.е. две страхующие друг друга ставки на два наиболее вероятных исхода, у разных букмекеров) ставок 38 было выиграно, а остальные 7 отправились прямиком в /dev/null. Общая прибыль от тура, если играть по-настоящему, составила бы 5.16% от вложенной суммы. Не пятьдесят, не тридцать, не двадцать, а пять с копейками. Как будто для того, чтобы сделать много однотипных ставок и получить небольшой финансовый бонус от нормального закона распределения вероятностей, нужен специально обученный софт..

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

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

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

Что же, подводим итоги. Резюме: как говаривал добрый доктор Элронд Смит, «и не надо рассказывать сказки про секретных советских шпионов..» Жалко ли мне бездарно потраченных на покупку программы денег? Не-а, не жалко. Опыт — дороже.


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

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

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

Специально для решения такого класса задач предназначен целое семейство программ: настольные поисковые системы. Их много всяких, но работают они все одинаково: индексируют содержимое вашего хранилища знаний, получают от вас запрос на поиск и стараются не за страх, а за совесть его отработать. Простейшие настольные искалки обычно примитивны и/или бестолковы, сложные комплексы, по обыкновению, отжирают кучу драгоценных системных ресурсов и просят за себя кучу денег. Поэтому абсолютное большинство обладателей нашей любимой ОС настольными искалками не пользуется, а всецело доверяет механизму Run'n'Search.

Хорошая же новость заключается в том, что на рынок настольных поисковиков пришел не кто-нибудь, а главный индексатор всея Сети, более известный под именем Google. Пока MS раскачивается и строит планы, добрые волшебники из Google уже все написали, отладили, и выставили в открытый доступ. Решение проблем с локальным поиском называется Google Desktop Search (найти на SoftSearch, скачать у автора) и представляет собою маленький кусочек гугла, которую любой желающий может абсолютно безвозмездно получить в руки и вдоволь потискать.

Работает Google Desktop по образу и подобию взрослого Google. Он устанавливается в систему и начинает процесс индексации полезного содержимого. Процесс, собственно, никогда и не прекращается — вы ведь постоянно что-то меняете, что-то стираете и что-то добавляете, ну а Google Desktop старается во всем этом разобраться. Но при этом индексатор старается не мешать жить пользователю и занимает ресурсы только во время простоя машины. Что индексируется? Почта (к сожалению только Outlook, не Bat!); чаты (опять же к сожалению, только AIM, не ICQ и не MSN); кэш браузера (очень полезная фича, там попробуй что-то найди без фонаря и гончих собак); документы MS Office (Word, Excel, Power Point); наконец, текстовые файлы и прочее. PDF, к сожалению, в «прочее» не попал, а жаль. Но не будем забывать и о том, что лого Google Desktop содержит пометку «Beta».

Как искать с помощью Desktop Search? Да ровно также, как и с помощью Google. Desktop Search живет в systray, и по клику открывается что? Правильно, открывается браузер. Поисковая машина смонтирована в виде локального веб-сервера, который поселяется на порту 4664 и оттуда радует пользователя. Про интерфейс Google говорить особого смысла нет, разве что — для некоторых сайтов, найденных по запросу в web-history, в результатах поиска показывается не только название и адрес, но и thumbnail внешнего вида (очевидно, в тех случаях, когда внешний вид можно собрать из кэша браузера, ну а если нет — тогда нет). Результаты поиска, как им и положено, разбиваются на категории согласно областям поиска, файлы отдельно, письма отдельно, чаты отдельно.

Изюминка: если включить опцию «Show Desktop Search results on Google Web Search result pages» (точнее, если ее не выключать), то во время поиска в Google «большой» Google будет советоваться с «маленьким» и расскажет, что искомое обнаружилось не только на просторах Сети, но и на вашем собственном винте.

Системные требования: MS Windows, MSIE 5+. Версии для других платформ пока что в тумане — в индустрии, как и везде, музыку заказывает уверенное большинство.

Помогает ли Google Desktop жить? Безусловно. В процессе тестирования я неожиданно обнаружил кучу затерянных, казалось бы, навсегда документов, обнаружил массу копий одних и тех же документов в разных местах и под разными именами, вообще обнаружил много всякого интересного. Но стоит помнить, что Google Desktop ни в коем разе не пытается заменить стандартный Search, а дополняет его функциями продвинутого полнотекстового поиска.

Резюме: полезнейший инструмент, аналогов которому по простоте и легкости использования в природе не имеется. А вот Micro нашему Soft'у явно стоит поторопиться с выпуском своей локальной искалки.


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

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

Частный случай закона для IT-вселенной: программисты, работающие в нише твиков, скинов и модов, никогда не останутся без куска хлеба и ложки красной икры. А если изделию повезет попасть в струю — считай, половина домика в степях (или у них там прерии?) Новой Зеландии уже есть. В качестве иллюстрации: некие shareware-граждане по факту выхода новой Mac OS очень шустро изваяли маленькую, но дико приятную приспособу. Продажи можно было охарактеризовать словом «шквальные», и в недрах шквала нашелся корпоративный заказ на несколько десятков лицензий от департамента разработки фирмы Apple.. Великая вещь — везение (справедливости ради стоит отметить, что у граждан имелся доступ к части исходных текстов ОС через инсайдера из того самого департамента, то тем не менее).

Так вот. Ясно даже и ежу, что настоящий индеец просто физиологически не может пользоваться рабочим столом, поставляемым by default. И поверх системы обязательно нужно навернуть нечто эдакое, некое чудо, да так, чтобы челюсть провисала до пола, а из ушей обсчитывающего чудины потребности процессора валил дым. Иначе общение с системой не принесет эстетического удовольствия — любой продвинутый пользователь подобен японцу и без праздничной икебаны чахнет, сохнет, и проявляет суицидальные наклонности. Это все отнюдь не в упрек — сам грешен, вместо стандартного quick launch пользую эмулятор маковского Dock'a и радуюсь, аки пускающий слюни младенец. Но вот смелые эксперименты по привнесению на десктоп третьего измерения вызывают у меня культурный шок и желание немедленно проломить смелому экспериментатору голову. Потому, что рабочий стол обязан быть плоским. А то, что вращается, масштабируется и уходит в глубину — это не стол, а, в лучшем случае, стратегическая панель управления космического симулятора Home World (тамошний интерфейс, кстати, не имеет себе равных в удобстве и по сию пору).

Но некоторые граждане считают иначе. И не только считают, а еще и пишут, и на свет появляются штуковины типа SphereXP (найти на SoftSearch, скачать у автора). По моему твердому убеждению, объемный десктоп можно увидеть разве что в горячечном бреду, но даже если и увидел — зачем воплощать свои видения в коде? Даже если 3D-cтол будет работать без глюков — толку от него не будет. Почему? Да потому, что документы, с которыми мы работаем, сами по себе плоские. SphereXP дает отличную возможность почувствовать себя обкуренным космонавтом, которому снится, что он делопроизводитель (ну или делопроизводителем, который под ударной дозой псилоцибинов вообразил себя космическим туристом).

Судите сами. Мы запускаем Сферу, и оказываемся прямиком в невесомости (taskbar, что характерно, при этом остается на месте). Окна теряют вес, и с ними можно делать что угодно — крутить, выжимать, переворачивать, располагать в любых позах. Тыкаем в образ окна и прямиком из лунного кратера на нас напрыгивает плоская, как доска, поверхность MS Visual Studio (или HomeSite, или Notepad, или в чем вы там верстаете HTML). Второй тычок — окно сдувает с десктопа и галлюцинация делопроизводителя сменяется видениями космонавта. И так при каждом переключении между окнами. Где-то через полчаса такой работы начинаешь молиться на Alt+Tab, как на последний признак здравого рассудка.

Резюме: находка для ценителей экстремальных развлечений вида «в гамаке стоя, с надетым на голову корпусом от пылесоса марки «Вихрь», выкрашенным во все цвета радуги». Designed for Recycle Bin.

ЗЫ

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


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

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

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

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

Вот это и есть один из фундаментальных принципов работы саппорта: если не можешь помочь страждущему, так хотя бы подними ему настроение. Отличный пример моральной поддержки пользователей можно увидеть, загрузив Драйвер принтера Oki Microline 183. Весит этот файлик каких-то 25k и его можно запускать без опасений: он ничего не установит и ничего не испортит. А вот текст, предлагаемый мифическому пользователю принтера, достоин внимательного прочтения.

«Вопрос о драйверах для этого принтера не так прост, как кажется на первый взгляд...» © ;-)


Обсудить Подписаться
 
Меньший брат PGP  ( 13 октября 2004 г. | Автор: WildHare )

Классический "Не болтай!", made in USA. У них, оказывается, тоже есть индустрия производственных плакатов.
Информационная безопасность, как и всякая точная наука, не терпит крайностей. Крайностей же в деле сокрытия единиц и нулей от ближнего своего замечено ровно две: либо «приходи кто хочет, бери что хочет» (на свете не так уж и редко встречаются граждане, отсылающие сугубо конфиденциальные данные почтой в text/plain, и это притом, что в каждом кабинете стоит по два шреддера), либо «шаг влево, шаг вправо — стрельба на поражение» (в эту категорию входят подписки, обязующие не пытаться использовать выносимую видеокарту для съема коммерческой информации, страховочные устройства вида «винчестер, кувалда, стамеска и бутыль серной кислоты» и прочие сны разума).

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

Главным инструментом «шифрования» (не от слова «шифровать», а от слова «шифроваться») и золотым стандартом отрасли является, конечно же, Pretty Good Privacy. Она умеет шифровать и подписывать файлы, создавать в системе криптованные тома, подключаться в виде плагина к аське и почтовым клиентам, и все это делает на десять баллов. Вскрыть данные, закриптованные PGP, практически нереально (в теории, если взять агрегат типа Ascii White и несколько тысяч лет времени на раздумье, вскрыть таки можно, но раздобыть столько ресурсов может далеко не каждый страждущий ваших данных).

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

Что делают все эти люди? Один из сотни запускает PGP, а все остальные юзают народную методику по имени «архиватор с паролем». А поскольку пытливая программерская мысль освоила уже и эту рыночную нишу, мы можем взять в руки девайс по имени WRarCryptor (найти на SoftSearch, скачать у автора), и внимательно его рассмотреть.

По факту рассмотрения имеем следующую картину. WRarCryptor встраивается в наш с сами Windows Explorer и обогащает контекстное меню последнего командами encrypt и decrypt. Получив команду на шифрование, WRarCryptor создает rar-архив, генерирует стойкий (до 200 знаков) пароль, закрывает архив этим паролем, а сам пароль записывает в специальный файл, причем опять же в криптованном (никакой самопальщины, Blowfish, ключ 512 бит) виде. Как нетрудно догадаться, открыть полученный архив можно только с помощью WRarCryptor, и только в том случае, если в распоряжении «открывалки» окажется тот же ключ, который использовала «закрывалка». Файл с ключами и доступ к функциям WRarCryptor закрывается мастер-паролем, каковой пароль не рекомендуется записывать на стикер и лепить на видное место.

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

В общем, эдакое «PGP для самых маленьких». К недостаткам решения можно отнести два: во-первых, WRarCryptor работает исключительно в паре с WinRAR, а во-вторых, это все-таки не криптография. Но для подавляющего большинства любопытных носов этого «все-таки» должно хватить с избытком.

Есть нюанс: WinRAR не позволяет распаковать запароленный архив, но позволяет просмотреть его оглавление, что не всегда есть допустимо. Обходится элементарно: пакуем все нужные файлы в архив, меняем ему имя на «data.dat», и уже на него натравливаем WRarCryptor. Информационная составляющая оглавления отправляется в /dev/null.


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

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

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

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

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

Лично я пользую пакет (назвать это «скриптом» не поворачиваются пальцы) немецкого производства по имени 4images. Что он умеет? Разбить альбом на категории и подкатегории; настроить внешний вид альбома; вести реестр зарегистрированных пользователей альбома, раздавать им права и привилегии; автоматически генерировать «эскизы» (они же, по-правильному, thumbnails) для вновь поступающих изображений; подсчитывать рейтинг фотографий (по хитам, по голосам пользователей, по скачиванию, по-всякому); искать фотографии в альбоме по названию, описанию и ключевым словам; принимать от зрителей голоса и комментарии для каждой отдельно взятой фотографии; позволить зрителю отобрать произвольное количество фотографий и выдать для скачивания в одном zip-архиве; и так далее, и тому подобное. Плюс к этому управление вообще всем реализовано через web-интерфейс — никакой ручной правки файлов, никакого кодирования, только браузер и курсор мышки.

Чтобы написать нечто хотя бы отдаленно похожее, опытному программисту потребуется не один месяц. А зачем тратить время, если можно пойти на сайт разработчика и получить полноценное приложение, причем «may be used and modified free of charge for personal and non-profit use»? Вот именно. Увидеть галерею 4images в действии можно, например, в моем фотоальбоме (хотя смотреть в плане контента там особо не на что, фотограф и собиратель картинок из меня никакой).

Конечно, системные требования пакета 4images исключают его использование на всех без исключения бесплатных хостингах — Unix, PHP, MySQL и какая-нибудь из графических библиотек (их полно разных); и возникает вопрос: а так ли уж нужно подгонять карьерный самосвал для перевозки «меня и моей собаки»? Ответ: ну конечно же, нужно. В том-то и состоит отличие личного сайта от домашней странички — даже мелкую и маловажную вещь на вебе нужно делать так, чтобы внушало. Иначе не стоит и время тратить.


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

Интерфейс, несмотря на внешнюю непритязательность, довольно удобен. До любой функции можно добраться как напрямую в рабочем поле, так и через левое контекстное меню. Цветовая гамма подобрана грамотно, и глаза не режет.
Справедливости ради стоит заметить, что наши денежки мы уже считали (кстати, не так и давно вышла Домашняя Бухгалтерия 4.0), но а) это было давно; б) в любой (ну, почти в любой) рыночной нише количество достойных внимания продуктов по определению больше одного; и в) управление личными финансами относится с тем дисциплинам, говорить о которых можно бесконечно, потому как родное.

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

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

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

Очень удобную штуковину представляет собой механизм планирования. Движение денег в жизни практически любого человека построено по эдакой приливно-отливной схеме, и очень хорошо ложится на концепцию sheduling'а. Ты знаешь, что два раза в месяц твоя личная касса пополняется некоей, заранее известной суммой — значит, ее можно запланировать в раздел «ежемесячно». Стоимость проезда до рабочего места, свою обязательную пачку сигарет и традиционную антистрессовую бутылку пива можно смело записать в раздел «ежедневно». Ну и так далее. Единственный, на мой взгляд, серьезный недостаток планировщика MyMoney заключается в следующем: нет возможности тонкой настройки ежедневного списания денег («только по рабочим дням», «только по средам и субботам», etc.). Лечится довольно просто: берем количество «затратных» дней месяца, умножаем на N, и делим на тридцать — погрешность неизбежна, но в пределах, скажем, года, она будет копеечной. А у нас ведь не палата точных мер и весов, верно?

Пару слов стоит сказать о технологиях и об интерфейсе. MyMoney, насколько можно судить по составу файлов поставки, написана на VB и в полный рост использует MS Jet Engine (по логике вещей, следующая версия программы будет построена на .NET и MSDE). На самом деле это признак правильной разработки: если ресурсы ограничены, не нужно изобретать собственных велосипедов, а нужно взять уже готовые и двести раз опробованные в деле технологии (главное — правильно их выбрать).

Интерфейс сделан очень аккуратно и грамотно: по сути, все операции производятся в одном-единственном (оно же главное) окне программы, а навигация построена по «браузерному» принципу (вперед, назад, главная, переходы по гиперссылкам). По интерфейсу MyMoney больше похожа на сайт, чем на классическое win-приложение, и этот тот случай, когда такая метафора интерфейса вполне оправдана и нисколько не мешает работе с программой. Чего не хватает интерфейсу? Во-первых, штуковины по имени status-bar (знаете, как в игрушках класса RTS, «золота столько-то, дерева столько-то»). Во-вторых, в многочисленных таблицах нет ни режима сортировки по выбранной колонке, ни фильтра, ни даже возможности изменить ширину колонок, что выглядит уже крайним аскетизмом.

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

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


Обсудить Подписаться
 
Ещё раз управляем цифровой фотографией  ( 9 октября 2004 г. | Автор: WildHare )

Удивительно, но эта фотка тоже родом из встроенной камеры Alcatel 735i. Летом и в хорошую солнечную погоду даже такой недопиксельный огрызок может сделать красиво.
Цифровой фотографией мы уже управляли (см. обзор программ-фотогалерей ниже по течению блога), так что сегодня просто бросим взгляд еще на одну программу, в том обзоре не представленную. Но вначале — необходимое предисловие.

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

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

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

Где-то через месяц хаотичного складирования карманных (352x288 для моей «камеры» предел) фотографий в My Pictures выяснилось, что пора уже разжиться каким-нибудь инструментом упорядочивания и управления этой фотосвалкой. Будучи человеком от природы любознательным, я начхал на обзоры и советы бывалых товарищей (что бы не очень-то и любезно с моей стороны) и полез искать самостоятельно. Функции, которые обычно считаются едва ли не ключевыми — поддержка разнотипного фотографического железа, закачивание фотографий непосредственно с камеры и автоматическое раскладывание по фолдерам, создание web-галерей, и прочая, и прочая — меня интересовали в ничтожной степени. Что мне было нужно? Категории (с перемещением туда-сюда) — раз; комментарии к фоткам — два; минимальные корректорские способности — три. В общем, хотелось чего-то простого и легкого.

Простое и легкое нашлось почти сразу: FotoAlbum (найти на SoftSearch, скачать у автора). Ну, не совсем уж простое, но что легкое — факт. Теперь попробуем изобразить взрослый обзор и разложить FotoAlbum (не путать с FotoTime FotoAlbum Pro, это другой FotoAlbum) по каноническим полочкам.

Функционал собственно альбома. Есть все, что нужно: управление альбомами (их может быть несколько и они могут быть вложенными); добавить-удалить фотографии; перетаскивать-копировать фотографии из одного альбома в другой (полноценный drag'n'drop); два вида рабочего поля («альбом» и «фотка», стандарт, в общем); комментирование фотографий (в том числе и голосом, т.е. комментарий проговаривается движком text-to-speech); поиск фотографий по названию и комментарию. Еще есть функция получения картинок непосредственно с камеры и/или сканера, но эту функцию я не проверял — скачать фотки с телефона через IrDA у нее все равно бы не вышло, так что нечего понапрасну и напрягаться.

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

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

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

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


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

Интерфейс - SDI, три классических фрейма. Инструментальная панель (которая слева) настраивается, любые пять команд по выбору пользователя. Всё очень удобно и аккуратно.
Некоторые граждане психологи (или психоаналитики? в общем, из семейства «психо») утверждают, что первый удачный опыт в сексе и алкоголе может предопределить соответствующие пристрастия особи homo sapiens на всю оставшуюся жизнь. Уж не знаю, что там с алкоголем и прочими пороками-удовольствиями, а в области мобильной связи правило работает. Первая удачная модель телефона легко и непринужденно превращает человека в лояльного покупателя: «признаю только X, и никаких гвоздей».

С тех самых пор, как я обзавелся мобильным «проклятием человечества», я пользуюсь исключительно аппаратами марки Alcatel, и никакими другими. Это не означает, что объективно Alcatel лучше (хотя Alcatel действительно лучше — чем лучше? чем другие ;-), просто так вот сложилось. Эволюция мобильных девайсов — штука сама по себе очень интересная. Поначалу надо «чтобы звонил, и нафиг все прибамбасы», а затем оказывается, что прибамбасов таки нужно: набирать SMS удобнее по-русски (и не просто по-русски, а с поддержкой Т9), полноценный планировщик удобнее будильника, большой экран удобнее маленького, и так далее, и так далее. А еще потом появляется новая модель, и снова оказывается, что цветной экран удобнее монохромного, ушам полифония приятнее спикера-пищалки (а что за полифония без поддержки MP3?) — в конечном итоге перманентный апгрейд телефонного аппарата становится делом настолько привычным, что вопроса «а нафига?!» просто не возникает. Положено, как говорят люди в форменной одежде защитного цвета.

За время, прошедшее с момента приобщения к таинству передачи голоса протоколом GSM, апгрейдов у меня было что-то около пяти штук (это за три-то года с копейками). Текущая модель (Alcatel 735i) набита прибамбасами по самое некуда: не хватает разве что секундомера с «прямым» ходом (с «обратным» ходом уже есть), компаса (цифрового, с памятью на двадцать разных азимутов), FM-приемника, встроенных Flash-drive и MP3-плеера, фонарика, выкидной отвертки и прикуривателя — совершенству предела не бывает.

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

Покупая телефон, я специально выбрал из двух версий одной модели более (как мне казалось) продвинутую — с поддержкой Java. Мне почему-то казалось, что в природе должна быть уйма полезных «мобильных» Java-утилит. А после тщательного и фантастически бесплодного поиска мой внутренний голос сказал мне: «ну, извини, свалял дурака, с кем не бывает». Единственным классом Java-приложений, представленном на рынке, оказались игрушки — вещь, на мой взгляд, в телефоне абсолютно лишняя (по крайней мере до тех пор, пока они не запихнут в телефон что-нибудь типа Ultima Online, хотя бы в масштабе сети покрытия отдельно взятого оператора). Так что и со второй категорией случилось полное безрыбье и бесптичье. Зато в третьей категории открытие таки свершилось.

Фирменный софт (пакет Alcatel PC Suite) никаких нареканий не вызывает — управление картинками, фотографиями, мелодиями, конвертор форматов, GPRS-коннектор — все сделано очень качественно и работает без сбоев. За одной малой малостью: для извлечения из телефона полезных данных фирменной программы не прилагается, а прилагается сон разума по имени «IntelliSync», пользоваться которым, находясь в здравом уме и твердой памяти, попросту невозможно. Мне ведь не нужно ничего синхронизировать (и уж тем более с MS Outlook), мне нужно управлять текстовым контентом моего телефона, ровно так же, как я управляю всяким мультимедийным мусором. IntelliSync в этом плане представляет отличный пример абсолютно бесполезного инструмента.

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

Самое сложное при установке и настройке Alcanna — это указать порт, на который повешен ваш телефон (IrDA Serial поддерживается). Никаких дополнительных средств и пакетов, никакой настройки соответствия полей, ничего этого не требуется. Просто устанавливаем и работаем. Alcanna позволяет: скачать на комп полную копию информационной базы вашего телефона (SIM, телефонная книга, календарь, планировщик, SMS); искать и редактировать что угодно и как угодно; синхронизировать базы телефона и программы в обе стороны; закачать полную копию базы с компа в телефон (перенос всех ваших данных из одного аппарата в другой займет два клика и считанные минуты); отправлять и получать SMS, сидя за полноценной писишной клавиатурой. Разумеется, полная поддержка русского языка (для Alcanna русский является родным). И все это в полумегабайте дистрибутива (сравните с весом IntelliSync). Если же очень захочется перетащить данные еще и в Outlook, для этой цени можно взять в руки специальный конвертор по имени AlcSync — это синхронизатор между MS Outlook и Alcanna.

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


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

See software by tags:
Fix bad avi
Polyhedric mellosoftron
Email monitoring secret
See software by tags:
Business document
Hdrc word file repairing
Bildschirmschoner screensaver
See software by tags:
Hurt
Spell correction
Auto login command line
See software by tags:
Vision glasses
Recover pst outlook
Event booking script


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