Блог Александра Башкирова

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

Windows

Подписаться на эту рубрику по RSS

Lazarus – свободная среда программирования для Linux и Windows

Данная статья устарела. Оставлена для истории.

Когда-то давным-давно (лет, наверное, 8..10 назад) я программировал на Delphi. Программировать мне откровенно нравилось, правда, через некоторое время от GUI программирования я отошел, сконцентрировавшись в основном на WEB программировании. Немалую роль в этом повороте сыграло то, что Delphi мягко говоря, не совсем бесплатная среда, а очень даже платная. (И ряд других обстоятельств;)). Но это - предистория...

Некоторое время назад, совершенно случайно, наткнулся на свободную (open source) реализацию языка Pascal. Называется это чудо FreePascal, и живет по адресу http://www.freepascal.org/ Возможности довольно широки: декларируется возможность разработки под все возможныеWindows, Linux, FreeBSD, MacOS и т.д.

Цитирую с сайта FreePascal:

Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The discontinued 1.0 version also supports the Motorola 680x0. The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.

У проекта есть русскоязычный сайт: http://www.freepascal.ru/

Дальше, в процессе изучения этих сайтов, было выяснено, что в мире существует свободная (open source) среда разработки под FreePascal, которая называется Lazarus. Lazarus живет по адресу http://www.lazarus.freepascal.org/ Установка Lazarus на Windows показала, что эта среда полностью аналогична "той самой Delphi". Именно аналогична, т.к. в тестовом приложении было обнаружено несколько незначительных отклонений от того, что я помнил с delphi-УстановкА вот про установку Lazarus на Linux можно написать отдельный трактат... То есть, вроде как все "встает", но не с первого раза - библиотеки требуются точно той версии, с которой работает Lazarus. В итоге, гугление привело меня к отличной статье "Установка Lazarus на Linux", с помощью которой, а также с помощью http://www.rpmfind.net , Lazarus был установлен и опробован (кстати, несколько требуемых библиотек я взял от Мандривы).

Первые впечатления:

  1. Судя по всему, при помощи Lazarus можно создавать кроссплатформенные приложения
  2. Абсолютно точно можно создавать порты одного и того же приложения под Windows и Linux
  3. Код, генерируемый Lazarus (Linux версия), довольно объемен: простая форма с 2 элементами и одним обработчиком события "вести" 16Мб. На мой взгляд - многовато! Возможно, можно оптимизировать.
  4. Через yum Lazarus на ASP Linux (12) не ставится:)

Будут еще впечатления - обязательно поделюсь.

Дополнения для Firefox и Trunderbird

Просмотров: 3957Комментарии: 0
LinuxWindows

Внимание! Данная статья скорее всего устарела и описываемое ниже имеет больше академичсекий интерес.Как известно, браузер Firefox - это большой конструктор. Я бы сказал, что девизом этого продукта можно смело заявлять нечто вроде "построй свой браузер сам". Для меня лично это - большой плюс. Потому что ряд "фич", которые стандартно предлагаются "другими браузерами" (привет рекламе!) я просто не использую. С другой стороны мне нужно иметь несколько довольно специфических вещей. Которых не предусмотрено ни в Opera, ни в IE.

По этому поводу решил выложить список моих дополнений для FF - вдруг кому проигодится?:)

Итак, сам браузер (на данный момент): Mozilla FireFox 2.0.0.2

Расширения (общий склад расширений здесь):

  • ADBlock Plus (блокирование рекламы - удобно)
  • Dom Inspector (поставлялось вместе с Firefox (выборочная или полная установка, при станадартной не устанавливается)- показывет DOM картину лазами браузера. Неоценима при отладке JavaScript)
  • FlashBlock (блокирование флеш-роликов на странице. Флеш-ролик заменяется кнопкой, нажатие на которую загружает и запускает ролик. Здорово помогает экономить трафик)
  • GmailNotifer (показывает наличие новых сообщений в ящике GMail )
  • IE Tab (загружает страницу в движок IE; полезно для некоторых сайтов, "заточенных" под IE)
  • Image-Show-Hide (позволяет "на лету" включать или выключать управление изображениями)
  • Inline blocked image view (позволяет по контекстному меню загружать по одной неотображаемые (в том числе заблокированные предыдущим расширением) картинки)
  • PDF Download (по умолчанию FireFox открывает PDF документы как страницы, используя установленный в системе Acrobat Reader; это расширение на PDF предлагает на выбор: открыть или сохранить. Очень удобно!)
  • SpiderZilla (расширение позволяет сохранять на диск не только текущую страницу, как, например, чере меню "Файл" - "Сохранить как", но и все указанные страницы, в том числе - сайт целиком)
  • SwitchProxy Tool (позволяет "на лету" переключаться между несколькоми прокси-серверами)
  • TalkBack (информирование разработчиков Firefox об ошибке/крахе браузера; поставлялось вместе с FireFox)
  • UI Tweaker (тонкая настройка FireFox)

Кстати, "не все дополнения одинаково полезны" - все описанные выше дополнения работосопосбны на FF 2. Часть из них не будет работать (на момент написания заметки) под FF3, что следует иметь в виду, принимая решение об установке того или иного дополнения. Правда, дополнения обновляются (имеют такую тенденцию), так что есть надежда, что к официальному релизу FF3 все дополнения будут совместимы с ним:)

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

  • TalkBack (информирование разработчиков Thrunderbird об ошибке/крахе почтового клиента; поставлялось вместе с Thrunderbird)
  • Smtp Select (аналог SwitchProxy для FireFox - позволяет "на лету" выбрать почтовый сервер, который будет использован для отпраки письма в текующую сессию)

Собственно говоря, все:)

Если будут появляться новые дополнения - напишу.

FoxitReader и MiniRec

Просмотров: 4609Комментарии: 0
Windows

Не знаю, кого как, а меня сильно напрягают монстры от Adobe. Например, бесплатный Adobe Acrobat reader имеет свойство грузиться Бог знает сколько долго. В связи с чем было принято решение – найти достойную замену, которая отыскалась в лице Foxit reader’a – небольшой и, главное, быстрой программы для просмотра PDFфайлов. Распространяется она также, как и продукт от Adobe – бесплатно. Минусами программы является то, что в первый раз встретив в документе pdf изображение, Foxit reader попросил разрешения скачать соответствующий плагин. Разрешение я дал, полагин был скачан и установлен. После чего софтина больше не приставал ко мне с подобными вопросами. Второй минус (обнаружил его не я, поэтому – «за что купил, за то и продаю») состоит в том, что на некотором pdf файле, полученном со сканнера, была заметна «белая область» - то есть небольшого размера квадрат, на котором ничего не отображалось. Честно говоря, за полгода эксплуатации этой софтины это был единственный серьезный глюк, который так и не удалось побороть.

Живет это чудо по адресу http://www.foxitsoftware.com

Вторая программа, о которой стоит рассказать – MiniRec. Ее основное назначение состоит в простой и быстрой записи звука с любых источников. То есть, вы указываете программе, что является источником звука, нажимаете «Запись»,затем «Стоп», и на выходе получаете готовый к употреблению mp3 файл. Программа не имеет собственно окна, живет в трее, очень просто управляется из выпадающего меню, имеет неприлично небольшой размер (43 кб) и очень неплохую функциональность. Например, с сего помощью можно попробовать оцифровать старые пластинки, магнитофонные записи и еще много чего полезного:) – радиопередачи, например, или ТВ-программы. (При наличии соответствующего тюнера, разумеется).

Домашняя страничка MiniRec - http://virtualsoft.narod.ru/minirec/

InfraRecorder

Просмотров: 3413Комментарии: 0
Windows

Встал вопрос. Бывают ли в природе простые, удобные и бесплатные менеджеры записи на диск? Оказываются, бывают. Я, по крайней мере, нашел. Infra Recorder – небольшая (2,55 Мб) софтинка, предназначенная для записи CD/DVD. В ней нет ненужных наворотов, присутствуют лишь необходимые функции – от чего программа только выигрывает. Рекордер умеет работать с образами диска, копировать диски либо записывать новые диски. Правда, к бочке меда примешивается и ложка дегтя – создать audio cd с помощью InfraRecorder у меня не получилось... не нашел такой возможности (видео dvd создается тоже не очень удобно – «руками» создается структура диска). Правда, учитывая, что в настоящий момент IR находится в версии 0.43 beta, есть надежда, что к релизу он обрастет той самой полезной функциональностью, которой пока не хватает.

Кстати, интерфейс IR локализован, присутствует и русский (по крайней мере, в версии Unicode; другие не проверял).

Общий вывод: IR смело можно рекомендовать для работы, особенно тем, кто часто и много «пишет» данных на cd/dvd носители. Удобная вещь!

Страница проекта: http://sourceforge.net/projects/infrarecorder/

Foobar2000

Просмотров: 2911Комментарии: 0
Windows

Откровенно говоря, мне не очень нравился культовый медиаплер WinAmp. Слишком большой, чересчур навороченный, а в последних версиях – разросшийся до совсем неприличных размеров и в 99% неиспользуемых возможностей. Требовалась достойная альтернатива, которая нашлась в виде плеера Foobar2000. Плеер, написанный одним из разработчиков «того самого» WinAmp’a, собрал в себе все его достоинства и исключил недостатки. Стоит отметить возможность работы с несколькими списками воспроизведения (очень удобно, когда меняешь один mp3 диск на другой – не требуется загружать другой плей-лист), лаконичный интерфейс (мне нравится, кроме того, отсутствие интерфейсных наворотов делает плеер весьма нетребовательным к ресурсам, звуковые фильтры (в том числе – DSP, эквалайзер – правда, он скрыт в настройках, но часто ли мы им пользуемся???) и поддержку достаточно большого числа форматов (например, поддерживается Mp3, Mpc, Ogg). Добавьте сюда тот факт, что плеер распространяется бесплатно, и небольшой объем дистрибутива – получится ПО, которое должно быть. Просто потому что:)))

Страница проекта: http://www.foobar2000.org

Настройки Firefox

Просмотров: 13277Комментарии: 0
LinuxWindows

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

Натолкнулся в сети на две интересные статьи, посвященные браузеру Firefox. В первой рассказывается о доступе к скрытым настройкам браузера и приводятся как примеры работы с некоторыми из них, так и ряд хитростей, зависящих от конкретной ОС; во второй - дается очнь неплохой обзор расширений под Firefox.

Для затравки приведу один рецепт из первой статьи: для ускорения запуска Firefox под Windows XP можно воспользоваться особенностью этой ОС по кэшированию программ. Для этого в свойствах ярлыка, в строке "Объект" после командой строки запуска Firefox необходимо через пробел написать следующее: /Prefetch:1, то есть, строка "Объект" будет выглядеть так:

"C:Program FilesMozilla Firefoxfirefox.exe" /Prefetch:1

Ну, и под конец - обещанные ссылки

Секреты Firefox. Как получить доступ к скрытым настройкам (автор Андрей Крупин)

Путеводитель по расширениям Firefox (автор Дмитрий Свириденко)

FireFox 2

Просмотров: 3184Комментарии: 0
LinuxWindows

Внимание! Данная статья скорее всего устарела и описываемое ниже имеет больше академичсекий интерес.Вышел FireFox 2.

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

Интерфейс особых изменений не претерпел.

Из особенностей браузера (для тех, кто "хочет, но не решился") отмечу большую защищенность (субъективное ощущение), кроссплатформенность (для тех, кому это надо), открытие нескольких сайтов в нескольких вкладках, расширяемость и настраиваемость (с помощью подключаемых расширений и тем). Фактически это обозначает то, что скачав и установ FireFox, вы имеете "базовый продукт" (кстати, FF - бесплатен, распространяется под лицензией GNU GPL). Далее, при необходимости реализовать какую-либо "фичу", вы скачиваете необходимое дополнение. Все! Аналогично (просто) изменяется и внешний вид браузера: тем для него создано превеликое множество.

Так что удачи и хорошей работы в Сети.

PS. Ссылка на российский сайт Firefox: http://www.mozilla.ru/products/firefox/