понедельник, марта 24, 2008

muCommander - удобный файловый менеджер с красивым, классическим интерфейсом

Подыскивая бесплатную альтернативу Total Commander'у под Windows, случайно наткнулся на файловый менеджер, который меня заинтересовал - muCommander. Что же это за зверь?

Краткая характеристика

muCommander полностью реализован на Java, что делает его универсальным для многих операционных систем.

Никаких сверхнаворотов в нём нет, он делает всё то, что должна делать программа его класса.

muCommander обладает удобным двухпанельным интерфейсом в стиле Norton Commander и имеет все основные возможности, необходимые для работы с файлами компьютера.

Кроме стандартных операций с папками и файлами, muCommander позволяет подключаться к FTP, SFTP и HTTP/HTTPS серверам, отправлять электронные сообщения с прикрепленными к ним выбранными файлами, архивировать и разархивировать файлы форматов ZIP, TAR, GZip, BZip2, ISO/NRG, AR/Deb и LST, а также сравнивать содержимое каталогов.

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

Для работы программы требуется наличие в системе Java Runtime версии не ниже 1.4.

muCommander не обременён ненужными функциями и на нём удобно и очень приятно работать.

Имеет многоязычный (American & British English, French, German, Spanish, Czech, Simplified & Traditional Chinese, Polish, Hungarian, Русский, Slovenian, Romanian, Italian, Korean, Brazilian Portuguese, Dutch и Slovak) интерфейс.

Лицензия: GNU GPL v3.

Где взять

mucommander-0_8_1.tar.gz
mucommander-0_8_1-portable.tar.gz
mucommander_0_8_1_all.deb

Установка в Ubuntu/Debian

Чтобы установить muCommander и получать автоматические обновления используя APT, добавьте следующие строки в ваш /etc/apt/sources.list:
для стабильных релизов:
deb http://apt.mucommander.com stable main non-free contrib
для ночных сборок (unstable):
deb http://apt.mucommander.com unstable main non-free contrib
и затем выполните:
$ sudo apt-get update
$ sudo apt-get install mucommander

P.S. А более-менее достойную альтернативу Total Commander'у я таки нашёл - FreeCommander.

пятница, марта 21, 2008

Вышла бета-версия Ubuntu 8.04 Hardy Heron

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

среда, марта 19, 2008

Устанавливаем Zend Optimizer в Ubuntu

Если Вы хотите управлять файлами PHP, которые были закодированы с помощью Zend Encoder, Вам нужен Zend Optimizer.
Zend Optimizer — бесплатно распространяемое приложение, представляющее собой серверный модуль для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий (заявлено, что до 40%).

Последнюю версию Zend Optimizer можно взять на сайте http://www.zend.com/en/products/guard/downloads.

Zend Guard / Zend Optimizer DownloadsЧтобы получить возможность скачать архив, необходимо зарегистрироваться на странице http://www.zend.com/en/user/index/show/register.

Можно также воспользоваться прямой ссылкой: ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Для установки распаковываем пакет и запускаем инсталяционный скрипт:
$ tar xvfz ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
$ cd ZendOptimizer-3.3.3-linux-glibc23-i386
$ sudo ./install.sh
Принимаем условия лицензионного соглашения.

По умолчанию программа устанавливается в папку /usr/local/Zend (я согласился, Вы можете указать другую папку):

Указываем путь к файлу php.ini:

Подтверждаем путь к apachectl:

Затем идет сообщение о том, что php.ini был перемещен из /etc/php/apache2 в /usr/local/Zend/etc c созданием символической ссылки, а оригинал php.ini сохранен как /etc/php/apache2/php.ini_zend_optimizer.bak:

Соглашаемся на перезапуск веб-сервера.

На этом установка Zend Optimizer окончена.

Чтобы проверить установку Zend Optimizer и, если приложение установлено, получить информацию о его конфигурации, нужно выполнить следующие действия:
  1. Создайте файл с именем test.php. Поместите в созданный файл строку
    <? phpinfo(); ?>
  2. Поместите файл в корневой каталог вашего сайта.
  3. Откройте в браузере страницу http://имя_сайта/test.php.
  4. После выполнения команды в браузере отобразится таблица:
P.S. Мне Zend Optimizer понадобился для установки скрипта интернет-магазина ShopCMS.

четверг, марта 13, 2008

Вероятно, самый безопасный и самый быстрый FTP сервер для UNIX-подобных операционных систем

vsftpd (very secure ftp daemon) - популярный ftp-сервер, при разработке которого во главу угла была поставлена безопасность.

В своё время я остановил свой выбор именно на нём.

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

Основные возможности vsftpd:
  • Виртуальные IP
  • Виртуальные пользователи
  • Работа как через [x]inetd так и в качестве отдельной службы
  • Мощная система настройки для каждого пользователя
  • Ограничение полосы пропускания
  • Настройка для каждого IP
  • Лимиты для каждого IP
  • Поддержка протокола IPv6
  • Поддержка шифрования через интеграцию с SSL
Если ваши главные требования к FTP серверу
  • Безопасность
  • Производительность
  • Стабильность
тогда vsftpd - FTP сервер, который Вы ищете.

Единственная причина, по которой Вы могли бы предпочесть другой FTP сервер vsftpd, - если Вы действительно нуждаетесь в конфигурируемости одного из более "навороченных" серверов. Однако, заметьте, что vsftpd в большинстве случаев удовлетворит все Ваши запросы. Даже если в vsftpd, кажется, отсутствует какая-то функциональность, она часто возмещается внешним компонентом, типа PAM или xinetd/tcp_wrappers. В этом отношении, vsftpd - маленький модульный компонент в духе UNIX. Наконец, рассмотрите возможность перехода на vsftpd, даже если это означает пожертвовать некоторой эксцентричной особенностью вашего текущего FTP сервера. Безопасность, производительность и увеличение стабильности ждут Вас.

Последний выпуск vsftpd v2.0.6, в настоящее время доступен на ftp://vsftpd.beasts.org/users/cevans/

Установка в Ubuntu/Debian:
$ sudo apt-get install vsftpd

Настройка vsftpd:

Скрипт генерации паролей на Perl

Этот скрипт был написан/найден мной года 4 назад. С тех пор я периодически пользуюсь им для генерации паролей в консоли. Может кому пригодится. Называется passgen:
#!/usr/bin/perl
print "Password length:";
chomp($length=<stdin>);
$length=~s/\D*//g;
$length||='8';
srand();
@letters=('a'..'z','A'..'Z',0..9,'#','*','_','-','+','=');
for (1..$length){($pass.=$letters[rand(@letters)])};
print "\033[1;31m$pass\033[0;39m\n";

Есть еще неплохая утилита Pwgen.
Pwgen is a small, GPL'ed password generator which creates passwords which can be easily memorized by a human.
$ sudo apt-get install pwgen
А чем пользуетесь вы для генерации паролей?

понедельник, марта 10, 2008

Журнал Linux Format - архив номеров за 2007 год в формате PDF

Ну наконец-то!
Редакция журнала LinuxFormat продолжила славную традицию начатую в прошлом году. На сайте доступны все номера за 2005, 2006 и 2007 года в формате PDF. Все подписчики журнала уже получили полный архив номеров на DVD-диске. (с) MadDog's Blog

Архив номеров в формате PDF 2005-2007 г.

воскресенье, марта 09, 2008

Использование PHP в командной строке

Чтобы иметь возможность выполнять php скрипты из командной строки, в Ubuntu необходимо установить пакет php5-cli.
Начиная с версии 4.3.0, PHP поддерживает новый вид SAPI (интерфейс разработки серверных приложений) под названием CLI, что означает интерфейс командной строки. Как видно из названия, этот вид SAPI предназначен для разработки консольных (или даже десктопных) приложений на PHP.
$ sudo apt-get install php5-cli
Подробнее:
Руководство по PHP
Глава 43. Использование PHP в командной строке

пятница, марта 07, 2008

Многоязычная самообучающаяся система автоматизированного перевода

Буквально сегодня мне понадобилось перевести несколько небольших текстов с украинского языка на русский. Оказывается, ситуация с переводчиками текстов в Linux такая же, как и с системами распознавания - выбора, по большому счету, на данный момент нет никакого. Единственный более-менее вменяемый вариант (которым я и воспользовался) - это "Переводчица" - многоязычная самообучающаяся система автоматизированного перевода. На сайте проекта доступны два вида перевода - перевод текста и перевод файла. В обоих случаях размер переводимого фрагмента/текста ограничен 100 Кб. По сравнению с другими online-переводчиками, где ограничение составляет 500-1000 символов, 100 Кб - очень даже неплохо. Поддерживаемые типы файлов: rtf, xml, html, а также все форматы OpenOffice.org. Поддерживаемые языки для перевода (имеющиеся в наличии): русский, украинский, английский. Но словари можно сделать для любого языка.

Систему можно также установить на локальный компьютер. Со страницы загрузки доступны исходные тексты программы и словарей, а также собранные пакеты для ALT Linux, ASP Linux (Fedora Core), Gentoo Linux и MS Windows. Для Ubuntu/Debian пакетов к сожалению нет.

Следует отметить, что для программы имеется графический интерфейс на wxWidgets.

Перед установкой переводчика необходимо установить несколько пакетов:
$ sudo apt-get install libarchive-zip-perl libconfig-general-perl libhtml-simpleparse-perl libtext-csv-perl
$ sudo apt-get install ncftp
и модули Perl, которых в репозитории нет:
$ sudo cpan RTF::Tokenizer
$ sudo cpan Wx
Затем скачиваем пакет Lingua-Pere-0.2.0.tar.gz, распаковываем, собираем и устанавливаем его:
$ tar xvfz Lingua-Pere-0.2.0.tar.gz
$ cd Lingua-Pere-0.2.0
$ perl Makefile.PL
$ make
$ sudo make install
То же самое проделываем с пакетом wxpere-0.2.0.tar.gz:
$ tar xvfz wxpere-0.2.0.tar.gz
$ cd wxpere-0.2.0
$ perl Makefile.PL
$ make
$ sudo make install
Теперь очередь словарей. Словари берем из http://pere.org.ua/dwn/src/dic/ (dmp или src; пакеты src меньше в 3 раза, но их сборка займёт больше времени; у меня русско-украинский словарь собирался из исходников 3,5 часа; за это время я успел скачать архивы с дампами и восстановить словари из них). Для каждого словаря после распаковки выполняем команду вида:
$ ./install.sh ~/dic/en-us_ru-ru_dzer-tyzh en-us_ru-ru_dzer-tyzh.dmp
На этом установка окончена. Теперь можно запустить wxpere:



Если переводить тексты необходимо время от времени, то нет смысла устанавливать "Переводчицу" - намного проще воспользоваться online-переводом.

четверг, марта 06, 2008

Анонсирован Nero Linux 3.5

Компания Nero анонсировала новую версию своего пакета программ для работы с мультимедиа Nero для Linux. Среди заявленных нововведений можно отметить новый клиент для работы из командной строки. Благодаря ему можно работать с движком Nero, используя скрипты и приложения, созданные независимыми разработчиками. В Nero Linux 3.5 также реализована поддержка субноутбуков с небольшим разрешением (800x480 пикселов).

Начиная с третьей версии, Nero Linux поддерживает запись Blu-ray и HD DVD. Другая особенность Nero Linux 3 – поддержка 64-битной архитектуры. Программа также имеет встроенный кодировщик и декодировщик, поддерживающий форматы Ogg, Flac, Wav, и MP3.

Пакет Nero Linux доступен в виде коробочной версии, а также есть версия для скачивания. Программы доступны на многих языках и совместимы с большим числом дистрибутивов, в том числе Red Hat Enterprise Linux 4, SuSE Linux 10.0, Fedora 4, Debian GNU/Linux 3.1 и Ubuntu 5.10. Выход Nero Linux 3.5 ожидается до конца месяца.

Источник