домой

Софтобозрение

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

FlashGet icon FlashGet v. 1.71 – менеджер закачки файлов

freeware

FlashGet screenshot Когда-то менеджеры закачек были настоящим откровением. Возможность продолжить закачку с того места, на котором она была прервана, в условиях медленных, постоянно рвущихся модемных соединений была жизненно необходима. А способность увеличить скорость методом закачки в несколько параллельных потоков казалась чудом технической мысли. Но время идёт, и с развитием средств связи качалки из жизненно необходимых программ постепенно перешли в разряд просто полезных инструментов.

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

Почему я использую именно FlashGet? Мне трудно назвать какую-то одну существенную причину по которой он лучше других программ этого класса. Тем не менее, это была любовь с первого взгляда. Очень удачно и удобно сделанная программа. Настолько, что однажды попробовав её, я уже даже не интересовался другими. В них мне, как правило, что-нибудь да не нравилось, а здесь есть всё что нужно, и нет ни одного существенного недостатка. Из приятных фич я бы отметил следующие. Это красивое окно, графически иллюстрирующие процесс закачки. Особенно интересно наблюдать за ним, когда закачка идёт в несколько потоков. Удобная интеграция с Internet Explorer. При нажатии на ссылку ведущую к exe, zip и подобным файлам автоматически запускается FlashGet. Кроме того, в обычно контекстное меню Internet Explorer добавляется пункт «закачать с помощью FlashGet». Перечислять все дополнительные возможности программы очень долго, думаю каждый найдёт там всё необходимое под свои конкретные нужды.

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

К сожалению, весьма вероятен третий вариант: программа просто будет заброшена. В отсутствие возможности заработать хоть немного денег, разработка ведётся лишь до тех пор пока не иссякнет энтузиазм автора. А как показывает практика, его обычно хватает не очень надолго. Конкурировать платной программе с многочисленными бесплатными аналогами в данном секторе нереально. Возможность заработать на рекламе тоже практически ушла в прошлое. Да и раньше, как говорят, авторы программного обеспечения использовали этот метод не от хорошей жизни. Так что freeware – это палка о двух концах: с одной стороны вещь несомненно приятная, но с другой – тормоз технического прогресса.

Сентябрь 2007 г.

VMware icon VMware workstation v. 4.5 – виртуальный компьютер.

shareware

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

Итак, VMware - это программа создающая виртуальный PC-совместимый компьютер, со своими виртуальными памятью, жёстким диском, сетевым адаптером и т.п. В нем вы можете установить собственную операционную систему, которая будет работать независимо от системы реального компьютера. В терминах VMware эта система называется "гостевой". Гостями могут быть как любая система семейства Windows, так и Linux и прочие "нетрадиционные" ОС. Поклонников последних также должно порадовать то, что VMware существует как в варианте для Windows, так и для Linux.

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

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

Кому нужна VMware? Разве реального компьютера недостаточно? Во-первых, такая система очень удобна для разработчиков программного обеспечения: программистов и тестировщиков. Необходимым требованием при разработке настоящего программного продукта является его тестирование и отладка под всеми версиями Windows и со всеми возможными конфигурациями прочего программного обеспечения, с которыми планируется использовать продукт. Создать несколько виртуальных машин с разными системами гораздо удобнее и дешевле, чем устанавливать все эти системы на один реальный компьютер. Кроме того, виртуальная машина упрощает использование удалённой отладки по сети или через последовательный порт, когда отладчик работает на одной машине, а отлаживаемое приложение запускается на другой. В ряде случаев это сильно облегчает работу программиста. И хотя такая возможность имеется во многих системах программирования, включая и Microsoft Visual Studio, используется она нечасто из-за необходимости второго компьютера. Его-то и может заменить виртуальная машина. В общем, программисту VMware позволяет не только сэкономить на втором компьютере, но во многих случаях (особенно благодаря возможности быстрого отката) даже делает работу более удобной, чем с использованием второго реального компьютера. Жаль только, что VMware может заменить реальный компьютер всё-таки не для всех категорий программ (например, для приложения требующего использования 3D-ускорителя или тесно работающего с железом).

Только ли программисту может пригодиться такая система? Думаю, в наше время найдётся очень мало пользователей, которым не приходилось бы скачивать из Internet какие-либо shareware или freeware программы. К сожалению, качество многих из них оставляет желать лучшего и эксперименты с незнакомыми программами нередко приводят к тому, что систему приходится полностью переустанавливать. VMWare даёт идеальное решение этой проблемы. В виртуальной системе можно смело проводить практически любые эксперименты. А благодаря функции отката, в случае чего вернуть испытательную систему в исходное состояние можно одним кликом. Единственное, что может помешать широкому использованию VMware в качестве испытательного полигона - это его цена. Конечно, для русскоязычных пользователей, поголовно использующих пиратские копии, это не является серьёзным препятствием. Однако не каждый нормальный пользователь будет готов выложить $200 за возможность безопасного экспериментирования с программами.

В заключении, не могу не упомянуть о конкуренте VMware, программе под названием Virtual PC. По функциональности - это практически копия VMware. К сожалению, ситуация с этой программой не совсем понятна. Некогда её разработала и распространяла компания Connectix. Вначале это была программа позволяющая эмулировать PC на Macintosh, и лишь затем её перенесли на PC. Потом Connecix продала этот продукт Microsoft, и продолжительное время о нём вообще не было слышно. Недавно Microsoft наконец выпустила собственную, переработанную версию Virtual PC. К сожалению, о последней я ничего сказать не могу. Мне довелось попробовать старую версию Virtual PC от Connectix, но я не заметил ни каких-либо серьёзных преимуществ перед VMWare, ни недостатков. (Кроме разве что чуть странного интерфейса. Зачем к примеру такой программе совать иконку в трей? Как будто её делал программист-новичок, которые, как известно, испытывают непреодолимую тягу к иконкам в трее.) В Интернет-тусовках порой вспыхивают жаркие баталии на тему, какая из этих двух программ лучше. На мой взгляд, выбор между ними - дело вкуса.

Октябрь 2005 г.

EditPlus icon EditPlus v. 2.10c – Текстовый редактор.

shareware

Edit Plus screenshot Не слишком навороченный, но очень удобный текстовый редактор. Использую его главным образом для редактирования HTML, в том числе и этой странички. (Первое время юзал для этого HomeSite, но очень быстро в нём разочаровался) В принципе, редактор этот универсальный, можно редактировать любые текстовые файлы. Но с другой стороны, для языков программирование обычно удобнее пользоваться соответствующей IDE (Visual Studio для C++ и т.п.), электронные письма редактировать в почтовой программе и т.д. Так что надобности в универсальном редакторе я, честно говоря, давно уже не испытывал. С этой ролью у меня вполне справлялся и notepad :-) А вот удобного редактора HTML не было, пока я не нашёл EditPlus.

В общем-то вся поддержка HTML в EditPlus сводится к наличию специального тулбара, набора заготовок для тегов и CSS-атрибутов и конечно же подсветки синтаксиса. (Кроме HTML, поддерживаются: C++, Perl, PHP, Java, JSP, JavaScript, VBScript, CSS). Но этого более чем хватает для комфортной работы. Остальные "фичи" являются универсальными для всех редакторов текста. Не буду все их перечислять, отмечу только одну важную: word wrap - отображение длинной строки в несколько строчек. Функция нужная, но часто отсутствует даже в навороченных редакторах.

Что понравилось? В первую очередь то, что всё реализованы правильно, аккуратно и надёжно. Никаких глюков замечено не было. Никакого нестандартного поведения тоже (в HomeSite больше всего раздражало именно это). В общем, понравилось качество.

Наконец замечу, что хотя продукт и является shareware, никаких ограничений, кроме nag-screen там нет и им свободно можно пользоваться и по окончанию trial-периода.

Октябрь 2003 г.

IrfanView IrfanView v. 3.25 – смотрелка картинок

donationware

Irfan View screenshotЕщё одна смотрелка картинок. Основное достоинство - совершенно бесплатна. При этом, не смотря на то, что некоторая "доморощенность" все же чувствуется, программа весьма функциональна, удобна в использовании и хорошо отлажена. Во всяком случае, явных багов я не заметил, не смотря на то, что пользуюсь этой программкой довольно часто. Согласитесь, это большая редкость для freeware продуктов. (Впрочем, далеко не все shareware продукты могут похвастаться таким качеством).

Функционал продукта в принципе обычен для такого рода программ. Это поддержка большого количества графических форматов файлов, различные режимы просмотра картинок, масштабирование, слайд-шоу... Имеется возможность преобразования форматов файлов, а также некоторые функции обработки изображения: настройка, преобразование цветов, обработка фильтрами. Наконец можно делать снимки экрана, "скриншоты". Не вижу смысла перечислять все "фичи". Хотя основная функция - это все-таки просмотр картинок.

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

Апрель 2003 г.

Screen Antics (или просто Scrantic) – очень забавный скринсэйвер (или как теперь говорят, "хранитель экрана" :-)

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

Сюжет мультика, который показывается, когда вам надоело работать, вроде бы незатейлив. Океан, островок с одинокой пальмой, на нём живёт Робинзон. Просто живёт, не торопясь и в своё удовольствие: ловит рыбу, купается, кушает кокосы… Судя по всему ему там нравится, и покидать свой островок он не торопится, поскольку хоть он и строит плот, но явно совсем уж от нечего делать :-) Ну и при всём при этом он периодически выкидывает всякие забавные штучки. Какие? Посмотрите сами, иначе будет не так интересно! Поставьте scrantic себе на компьютер, и у вас появится замечательный повод поотлынивать от работы. Лично мне понадобилось не меньше года, чтобы узнать все его приколы! И даже когда мне казалось, что я всё уже видел, scrantic вдруг выкидывал что-то новенькое. Да даже просто понаблюдать за неторопливой жизнью Робинзона доставляет удовольствие и позволяет немного расслабиться и отвлечься от работы. Рекомендуется, как профилактическое средство для трудоголиков :-)

Scrantic — весьма старинная программа. В readme указан 1992 год! Написан он под Windows 3.1, но при этом прекрасно идёт на всех современных системах. Единственный недостаток проявляется разве что в том, что он рассчитан на экран 640x480, и при современных разрешениях выглядит несколько мелковато. Зато занимает на диске совсем немного места. Нашел я его довольно давно и совершенно случайно, скачал с чьей-то домашней странички. Там упоминалось, что Sierra, которая выпустила этот скринсэйвер, прекратила его поддержку.

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

Июль 2001 г.

BoundsChecker BoundsChecker от знаменитой фирмы NumegaИнструмент для программистов.

BoundsChecker — это средство для поиска скрытых ошибок в ваших программах. Таких например, как выход за границы массива, откуда собственно и происходит название продукта. Впрочем, и других ошибок хватает: использование неинициализированных переменных, неправильный вызов APIшных функций… Потому BoundsChecker очень полезен на этапе конечной отладки программного продукта.

Для чего BoundsChecker просто необходим — это поиск утечек памяти и ресурсов, то есть ситуаций, когда программа «забывает» освободить выделенные ей ресурсы, которые ей уже больше не нужны. Различные утечки, как правило, малозаметны, напрямую они не приводят программу к краху. Потому, к сожалению, программисты часто о них забывают. Проблемы могут вылезти на поверхность лишь на позднем этапе: когда некий пользователь начнёт использовать программу достаточно активно. Если программа забирает и не отдаёт ресурсы системы, рано или поздно их кому-нибудь не хватит! И если для ловли утечек памяти в отладочную версию стандартной библиотеки C встроена специальная поддержка, то отловить утечки других ресурсов OC без BoundsChecker может быть весьма проблематично.

Конечно же, BoundsChecker никогда не сможет сделать за вас вашу работу. Но помочь может очень даже сильно! Если вы уверены, что уже полностью вылизали код вашей программы, BoundsChecker поможет вам выйти из этого заблуждения :-)

Май 2001 г.

Statistica StatSoft Statistica 5.1 - рисовалка графиков.

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

Пример картинки, нарисованной в StatisticaПо роду своей деятельности мне постоянно приходится рисовать всякие графики. Научные статьи редко обходятся без них. Но вот найти для этого хороший инструмент оказалось очень не просто. Из всех приложений, что мне доводилось видеть, более-менее для моих задач подошла только Statistica. Это - достаточно старый продукт, но ничего более достойного мне до сих пор найти так и не удалось. Даже последняя версия, 5.5 - 16ти битная, что в наш 32х битный век уже стало большой редкостью. Впрочем, я не считаю это серьёзным недостатком продукта. Единственная связанная с этим проблема - отсутствие поддержки длинных имён файлов. Кстати, в последней версии 5.5 этот недостаток ликвидирован. Я однако работал с более старой версией - 5.1. С 5.5 я знаком только по демо-версии, которую можно скачать с сайта StatSoft.

Вообще-то, как и следует из названия, продукт предназначен для статистического анализа данных. Однако для моей науки (физика элементарных частиц) обработка данных требуется достаточно специфичная. Поэтому я использовал Statistica лишь как средство построения графиков. В этом качестве Statistica показала себя очень даже неплохо. Во-первых, она позволяет рисовать множество различных типов графиков, и 2-мерных и 3-хмерны, хотя меня интересовали только первые. Мне без особых проблем удавалось рисовать все основные типы графиков, что мне нужны: ступенчатую гистограмму, набор точек с ошибками, график функции и т.п, и что важно, без проблем совмещать всё это на одном рисунке. Во-вторых, Statistica даёт хорошие возможности для оформления картинки: подобрать цвета, толщину линий, шрифты, сделать дополнительные надписи. В-третьих, что для меня очень важно, но что отсутствует в доморощенных программах, поддержка OLE, то есть возможность внедрить картинку в документ. В процессе написания статьи нередко возникает необходимость подправить рисунок. Когда она внедрена в текст с помощью OLE, сделать это очень просто. Интерфейс программы несколько громоздок и не всегда удобен, но что стоит отметить, достаточно стандартен и понятен. Так что разобраться в продукте особого труда не составило.

Декабрь 2000 г.

1Time Atma Software 1Time 2.2 - Будильник, таймер, и больше ничего :-)

freeware

1TimeОчень простенькая программка. Позволяет засечь время или поставить будильник на определённый час. Собственно и всё. Я бы и не стал о ней здесь упоминать, но когда мне потребовалась такого рода программа, я перепробовал их несколько штук, самых разных, и как правило гораздо более навороченных. Как ни странно, но все они оказались не слишком то удобными. В конце концов, я остановился на самой простой, 1Time.

Июль 2000 г.

ACDSee ACD Systems ACDSee 32 2.4 - смотрелка картинок.

shareware (30 дней "trial")

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

Вроде бы все возможности, заложенные в ACDSee, можно найти и в других продуктах: и слайд-шоу, и режим пиктограмм «thumbnails», и просмотр директорий в окошке наподобие обычного «windows explorer», где есть специально обученное окошко для быстрого просмотра картинок «preview», и способность понимать многочисленные форматы графических файлов. Но в ACDSee они во-первых собраны вместе, во-вторых реализованы максимально удобно, как пожалуй больше нигде.

В общем ACDSee - один из тех продуктов, что не пытаются объять необъятного, зато своё дело знают в совершенстве :-)

Апрель 2000

PSP6 Jask Paint Shop Pro 6 - графический редактор.

shareware (30 дней "trial")

Как-то давно мне понадобилось сделать какую-то картинку. И мне захотелось найти что-нибудь получше Paint Brushа (в смысле Paintа :-) Достаточно случайно мне попался Paint Shop Pro, тогда ещё версии 4.какой-то. И произвёл впечатление! PSP4 был действительно что-то вроде весьма продвинутого Paint Brush, при этом очень удобного и приятного в использовании. Несмотря на то, что уже в той версии было немало всяких возможностей, он абсолютно не производил впечатление "монстра", когда открываешь программу (особенно первый раз) и сразу теряешься. Опять-таки, на диске места занимает не много, памяти, процессорного времени кушает умеренно…

С тех пор PSP заметно "вырос". Версия 6 — это уже скорее не "супер Paint", а "почти Photoshop". Но вместе с тем он в значительной степени сохранил очень удобный интерфейс. В общем, я бы рекомендовал его тем, кто хочет иметь мощный и удобный графический редактор, но вместе с тем не слишком "монстровидный". и дорогой (для культурных людей, которые платят за программные продукты :)

Апрель 2000

домой