понедельник, 29 января 2007 г.

Add to Search Bar.

Интересно, а каким поисковиком и браузером Вы пользуетесь? Что касается меня, то это Google и Firefox, соответственно. Тем более, учитывая то, что Google Search Bar встроен в Firefox. В случае, если я захочу воспользоваться другим поисковиком, можно добавить и его. Нужно только нажать мышкой на Manage Search Engines -> Get more search engines. Зайдя на указанную страничку, выбрать расширения для поиска на интересующем нас сайте. Так я добавил поиск в wikipedia.ru. Ну а как быть с сайтами, для которых данные расширения недоступны? Существует два выхода из этой ситуации. Первый - написать его самому. Для этого нужно зайти в папку /usr/share/firefox/searchplugins и посмотреть примеры уже готовых решений и после этого подредактировать под свои нужды. Второй - воспользоваться специальным расширением - Add to Search Bar.


После установки расширения, идем на интересующий нас сайт (например linuxforum.ru), ищем форму для поиска, жмем правой кнопкой мыши в поле поиска и выбираем "Add to Search Bar..."



Следующий пункт должен появиться в меню "search box" - Linuxforum.ru:



Нажав на нем правой кнопкой мыши (или без мыши - CTRL + K и дальше CTRL + стрелка вниз / CTRL + стрелка вверх), задайте слово для поиска. Поиск будет осуществлен на нужном Вам сайте.

Удачного поиска!

Читать дальше...

Установка .rpm в Debian(Ubuntu).

Представьте себе, что нужная Вам программа доступна только в виде .rpm пакета, а вы используете Debian или Ubuntu. Как быть в таком случае? Можно поискать исходники и скачать, но для новичка это может быть затруднительно. О том, как можно решить данную проблему, не прибегая к установке или созданию .deb пакета из исходников, я и хочу сегодня написать.

Alien - это программа, которая позволяет конвертирование между Redhat rpm, Debian deb, Stampede slp, Slackware tgz и Solaris pkg форматами. В нашем случае мы воспользуемся ею для конвертирования rpm в deb.

Стоит отметить, что эта программа еще (а может и будет всегда) находится в стадии разработки. Поэтому ее нельзя использовать для замены важных системных файлов, как sysvinit, init, libc и других.

Теперь обратимся к самой программе. Во-первых, установим ее:

$ sudo apt-get install alien

Рассмотрим некоторые опции:

file [...] - задать список файлов пакета для конвертирования.
-d, ---to-deb - конвертировать в deb (эта опция установлена по умолчанию).
-r, ---to-rpm - конвертировать в rpm
-t, ---to-tgz - сделать tgz пакет
---to-slp - сделать slp пакет
-p, ---to-pkg - сделать Solaris pkg пакет
-i, ---install - автоматически установить все сгенерированные пакеты и после этого удалить сам файл пакета
-h, ---help - показать помощь
За более подробным списком опций обратитесь к man alien.

Примеры:


alien --to-deb package.rpm

Конвертирует package.rpm в package.deb

alien --to-rpm package.deb

Конвертирует package.deb в package.rpm

alien -i package.rpm

Конвертирует package.rpm в package.deb (опция --to-deb не указана, так как она стоит по умолчанию) и устанавливает сгенерированный .deb пакет

Читать дальше...

воскресенье, 28 января 2007 г.

Установка Debian из под Windows.

Debian обзавелся новым Win32 установщиком. Данная программа предназначена в первую очередь для тех, кто не знает как (не хочет) скачивать Debian netboot installer, записывать образ на CD и устанавливать с него.

Установка данным методом сводится к тому, что пользователь запускает установщик из-под Windows. Программа скачивает на диск netboot-installer. Далее программа предлагает выбрать метод установки - графический или текстовый режимы. После этого нужно перезагрузить компьютер. Далее загружается Grub и предлагает Вам выбрать между загрузкой Windows и установкой Debian. На этом функции данной программы закончены, дальше установка ничем не отличается от стандартного метода установки Debian через Интернет.
Загрузчик можно скачать по адресу - goodbye-microsoft.com (прикольное название).
Посмотреть скриншоты можно здесь.

Стоит также отметить, что идея данного проекта была заимствована с аналогичного сервиса для Ubuntu - Installation Ubuntu From Windows.

Читать дальше...

четверг, 25 января 2007 г.

Работаем с FFmpeg.

В предыдущей статье - Как конвертировать .flv в .mpg (.avi) - я описал как конвертировать видео с .flv в .mpg (.avi). А сегодня хочу поведать о том:

как можно извлечь аудио из видео-файла;
как создать thumbnail c файла .flv;
как создать видео файл из набора изображений в формате JPG.

Все это я буду делать с помощью утилиты FFmpeg. Поэтому для начала расскажу немного о ней.


FFmpeg - это набор программ с помощью которых можно записывать, перекодировать и проигрывать аудио и видео файлы. Данные программы используют библиотеку libavcodec. FFmpeg изначально разрабатывался под Linux, но на данный момент эту программу можно использовать из-под большинства операционных систем, включая Windows. Стоит также заметить, что большинство разработчиков FFmpeg также участвуют и в разработке Mplayer, поэтому эти два проекта тесно связаны. Следовательно саму программу и документацию к ней можно найти на сервере Mplayer.

В случае Debian (Ubuntu) программу устанавливаем стандартным способом:
$sudo apt-get install ffmpeg
На самом деле это не одна программа, а пакет, состоящий из различных утилит:

ffmpeg - это утилита позволяющая конвертировать видео файлы в различные форматы. Также она позволяет захватывать и кодировать видео с TV-карт в режиме реального времени.

ffserver - это HTTP (RTSP is being developed) мультимедиа сервер для телевещания
ffplay - медиаплеер.
libavcodec, libavformat, libavutil, libpostproc, libswscale - различные библиотеки

Рассмотрим некоторые полезные примеры применения ffmpeg:

Вытягиваем аудио с видео файла:

Не буду сильно отклонятся от темы предыдущего поста, поэтому экспериментировать буду с файлами .flv.
В комментариях к предыдущему посту были упомянуты два расширения для Firefox, с помощью которых можно скачать видео файл в формате .flv, например с YouTube, а именно - UnPlug и Fast Video Download. Будем считать, что с первой половиной задания мы справились - файл скачали. Теперь извлекаем из него аудио:
ffmpeg -i video.flv -f mp3 -vn -acodec copy audio.mp3
где,
-i - задает файл, из которого будем извлекать аудио.
-f - задает формат аудио файла.
-vn - отключает запись видео.
-acodec - задает аудио кодек.

Полученный файл можно прослушать в ffplay:
$ffplay audio.mp3
Также можно перекодировать видео с .flv в .avi и после этого извлечь аудио с .avi c помощью mplayer:
mplayer -dumpaudio video.avi
(Извлечь напрямую с .flv у меня не получилось)

Еще можно воспользоваться услугами специально созданного для этого сайта http://flv2mp3.com/. Загружаем на сайт нужный файл или указываем его URL и ждем когда нам на E-mail придет аудио с этого файла.


Создаем thumbnail c видео-файла:

ffmpeg -i video.flv -an -ss 00:00:02 -an -vframes 1 -y %d.jpg
где
-an - запрещает перекодировку
-ss - время. В нашем случае это будет кадр на второй секунде (избегаем снимка черного экрана)
-vframes - устанавливает количество кадров
-y - переписать полученный файл

В результате выполнения данной программы, появится файл 1.jpg, представляющий собой кадр второй секунды видео.

Также, можно создать thumbnail и в PNG-формате:
ffmpeg -i video.flv -vcodec png -vframes 1 -an -f rawvideo  png.png
где
-vcodec - выставить видео кодек.


Создаем видео с набора JPG файлов:

Заходим в папку, в которой находятся изображения в формате JPG и запускаем следующую команду:
ffmpeg -r 5 -b 1800 -i %03d.jpg video.avi
(предполагается что названия файлов имеют следующий вид - 001.jpg, 002.jpg)

-r - задает количество кадров в секунду
-b - устанавливает видеобитрейт в килобитах в секунду (по умолчанию 200 кб/с)

Полученный файл просматриваем с помощью ffplay:
$ ffplay video.avi
Таким образом, на основе нескольких примеров я показал что можно сделать с помощью программы FFmpeg. Естественно, это лишь малая часть того, что может делать данная утилита. Для более подробной информации обратитесь к man ffmpeg или на сайте разработчика.

Используемые источники:
1.Making movies from image files using ffmpeg/mencoder.
2.Using ffmpeg to create jpg thumbnails from flv files
3. copy-mode extract of audio from youtube flv video

Читать дальше...

вторник, 23 января 2007 г.

Как конвертировать .flv в .mpg (.avi).

Вы наверное замечали, что самый популярный видео-сервис YouTube предоставляет видеофайлы в специальном Flash-формате - .flv. При попытке скачать такой ролик с YouTube с помощью плагина к Firefox VideoDownloader, последний предложил заодно скачать и FLV-Player для просмотра данного видео. К совету я не прислушался - хватит с меня уже плееров. Решил пойти другим путем. А именно - перекодировать с .flv в .mpg (.avi). Но не тут то было, VideoDownloader ролик так и не скачал. Таким образом, имея лишь ссылку на понравившееся мне видео и желание его скачать, обратился к Google. И нашел.
Программа называется GenTube. На самом деле это обычный скрипт который скачивает и перекодирует видео-файл с формата .flv в .mpg.




Для нормальной работы скрипта нужны следующие программы:
Kdialog, ffmpeg, player of mpg ( mplayer), wget. Тут вроде понятно. Kdialog осуществляет диалог скрипта с пользователем, wget - загружает, ffmpeg - перекодирует и mplayer - проигрывает.
На сайте разработчика можно найти различные версии скрипта и на разных языках. Я остановился на этой - (скачать GenTube-1.0-Jan.tar.gz ).

Работа с данной программой:

Распаковываем скачанный архив и заходим в созданную директорию:


$ tar xzvf GenTube-1.0-Jan.tar.gz
$ cd GenTube-1.0-Jan/


Просмотрев файл README (он, оказывается, на испанском) и описания на сайте - запускаем:


$ ./gentube.sh


Скрипт запускает Kdialog, где нужно выбрать сначала язык интерфейса (English), а потом - Download Video



и ввести URL видео-ролика с YouTube. Скрипт сам запустит, скачает и перекодирует видео. После этого в Kdialog можно нажать Play video и просмотреть ролик в формате .mpg.
Довольно легко и удобно!

В процессе поиска столкнулся с еще некоторыми методами.
1. Скачать видео-ролик в формате .flv и перекодировать с помощью утилиты mencoder:

mencoder input.flv -ofps 15 -vf scale=300:-2 -oac lavc -ovc lavc -lavcopts vcode c=msmpeg4v2:acodec=mp3:abitrate=64 -o output.avi

2. Скачать видео-ролик в формате .flv и перекодировать с помощью утилиты ffmpeg:

ffmpeg -i videotoconvert.flv -ab 56 -ar 22050 -b 500 -s 320x240 output.mpg

(Источник)
3. Попробовать скрипты, написанные на Perl или Bash с сайта bashscripts.org.

Все эти три метода я не проверял по двум причинам:
а. Задача была выполнена с помощью GenTube;
b. Я не смог загрузить файл .flv с YouTube вручную :(.
Вот что выдает wget:

Resolving www.youtube.com...
failed: Name or service not known.

Но GenTube также использует wget и вроде бы без дополнительных ключей. В общем, если Вы сможете загрузить файл с YouTube, то перекодировать можно любым из указанных выше способов.

Читать дальше...

Gaybuntu&Lesbian

Бывает и такое:

Lesbian
Lesbian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Lesbian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.

Gaybuntu
Gaybuntu is not about segregation, str8, bi & gay are all welcome here- just leave your attitude at the door! Gaybuntu is an online community with three main objectives:

  1. Provide an online resource with a goal to teach fellow gays about the wonders of the ubuntu operating system!
  2. To provide a place for the ubuntu gay community to come and chat, gossip and bitch!
  3. A place to launch our own camp-mods, swap wallpapers etc :)
С другой стороны, а почему бы и не быть...

Читать дальше...

понедельник, 22 января 2007 г.

Создание панорамных изображений в Gimp.

Для того чтобы создать панорамное изображение в Gimp, воспользуемся плагином Pandora. Данная программа входит в репозитории Ubuntu. Ставим:

$ sudo apt-get install pandora

Пользователи других дистрибутивов могут скачать исходники.

Установив плагин Pandora, можно начать создавать панораму. Запускаем GIMP и идем в пункт меню Xtns (находится справа от пункта File). Выбирем Make Panorama. Должно выскочить следующее окошко.







Здесь по очереди слева на право (первым выбираем файл, который будет левым краем панорамы) загружаем файлы из которых мы будем создавать панораму. Так, на приведенном выше рисунке STA_0030.JPG - это крайний левый фрагмент панорамы, а STC_0032.JPG - крайний правый. Выбрав все фрагменты будущей панорамы, жмем OK.
Вот что у меня получилось.




Вижу, что не все наложилось правильно, придется подправлять вручную. Отдельные файлы загружаются в качестве отдельных слоев.





Чтобы выставить фрагменты вручную, используем инструмент Move layers & selections



В результате этих действий элементы картинки получились сдвинутыми друг относительно друга. Для того чтобы обрезать лишние края, идем в пункт меню Image и выбираем Flatten Image.
После некоторой обработки напильником, панорама стала выглядеть заметно лучше. Нет наезжающих друга на друга частей.



Теперь, используя инструмент Select rectangular regions,



выделяем область которую мы хотим сохранить (обрезаем все ненужное). Жмем правой кнопкой мыши --> Edit --> Copy, для того чтобы сохранить данное выделение. После этого создаем новый файл File --> New. По умолчанию размеры данного файла должны быть такими же, как у выделенной области. В новом файле вставляем ранее скопированную область (правая кнопка мыши --> Edit --> Paste). Сохраняем файл.

Напоследок хочу привести пример полученной панорамы:

1. Сделанная данным методом.



2. Сделанная программой, поставляемой с фотоаппаратом Canon.



Читать дальше...

воскресенье, 21 января 2007 г.

Как создать список установленных пакетов в Debian (Ubuntu).

Для того, чтобы создать список установленных в Debian (Ubuntu) пакетов можно воспользоваться следующей утилитой:

$ dpkg --get-selections > installed_programs.txt

Можно также записать в файл краткую информацию о пакетах (версия пакета и краткое описание):

$ COLUMNS=150 dpkg -l > packages.txt

Теперь все эти пакеты можно установить на другом компьютере (или на этом же, после переустановки). Для этого устанавливаем Debian (Ubuntu) по умолчанию, и после установки выполняем следующую операцию, предварительно скопировав на этот компьютер файл installed_programs.txt:

$ sudo dpkg --set-selections < installed_programs.txt

и дальше
или

$ sudo apt-get -u dist-upgrade

или

$ sudo apt-get dselect-upgrade


P.S. Данные советы я нашел на форуме Ubuntu и здесь. Если Вы знаете другие способы или знаете как усовершенствовать данный, буду благодарен за описание в комментариях.

Читать дальше...

четверг, 18 января 2007 г.

Проверерка орфографии в Firefox 2.0

С выпуском Firefox 2.0 было объявлено о том, что данная версия будет включать в себя модуль проверки орфографии. Но при наборе совместно английских и русских слов данный модуль корректно работать не может. Поэтому возникла идея (не у меня) объединить два словаря в один. Если Вам это интересно, инструкции по установке на сайте автора http://mozutil.mozilla-russia.org/dict/index.html.

Читать дальше...

вторник, 16 января 2007 г.

Browsershots - cервис для Веб-разработчика.

Нашел полезный сервис http://browsershots.org. Данный сайт дает возможность просмотреть, как выглядит Ваш сайт в различных браузерах. Так, обновив шаблон Blogger, я не проверил как он отображается в различных браузерах. Да и чтобы проверить в IE, нужно или устанавливать специальную программу через Wine, или искать компьютер с Windows и смотреть на нем.
Здесь же можно просто ввести адрес сайта, который я хочу проверить, и через некоторое время просмотреть скриншоты. Можно выделить все браузеры (список включает в себя почти все популярные браузеры для Windows и Linux) или же только некоторые.
Проверив свой блог, я нашел что в IE6 висит неприятный баннер о существовании которого я и не подозревал (рисунок ниже):




Это меня так наградил сервис BravenetMedia, позволяющий проводить голосования на сайте. Наверное придется его убрать. А в целом блог везде отображается почти одинаково.

Читать дальше...

воскресенье, 14 января 2007 г.

Как добавить "DiggIt", "del.icio.us" и "News2.ru" в Blogger.

Просматривая различные сайты, Вы наверное заметили такие надписи, как "DiggIt" "del.icio.us", "News2.ru" и тому подобное. Для тех, кто не знает что это такое, попытаюсь объяснить в нескольких фразах.

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

del.icio.us - это сайт, предлагающий услугу социальных закладок, то есть услугу хранения закладок, доступных с любого компьютера, подключённого к интернету. Все закладки помечаются тэгами, таким образом можно найти самые популярные и востребованные сайты по выбранной теме среди всех закладок всех пользователей del.icio.us.

News2.ru - является русским аналогом популярного сайта digg.com. Это новостной сайт нового формата - управление сайтом осуществляется самими участниками. На сайте нет модераторов, участники сами выбирают самые интересные и актуальные темы. Самые лучшие попадают на главную страницу.

А теперь о том как добавить эти Web2.0 навороты на Ваш блог. Ниже описанное относится только к пользователям новой версии Blogger. В конце статьи приведена ссылка на статью в которой расписано, как сделать это в старой версии Blogger.

1. Проверьте, включена ли поддержка email posting. Если нет, то идем в настройки блога: Settings - Basic - Show Email Post links? и выбираем "yes".

2. Теперь заходим в меню редактирования HTML шаблона (Template - Edit HTML) и ищем следующее ( "Expand Widget Templates" должна быть включена):
<b:include data="'post'" name="'postQuickEdit'/">

3. После этой строчки вставляем ссылки на "DiggIt" "del.icio.us" и "News2.ru" (аналогично для других сервисов):

<!-- Delicious -->
<a expr:href='"http://del.icio.us/post?url=" + data:post.url + "&amp;title=" + data:post.title' target='_blank'>Del.icio.us</a> |

<!-- Diggit -->
<a expr:href='"http://digg.com/submit?phase=2&url=" + data:post.url + "&amp;title=" + data:post.title' target='_blank'>DiggIt!</a> |

<!-- News2.ru -->
<a expr:href='"http://news2.ru/add_story.php?url=" + data:post.url + "&amp;title=" + data:post.title' target='_blank'>News2.ru</a>

Вот так выглядит добавленный пример в моем шаблоне:



Теперь посетители Вашего сайта смогут легко добавить понравившуюся статью в del.icio.us, Digg.com или News2.ru.

Идею почерпнул отсюда.
Пользователям старой версиии Blogger могу порекомендовать статью.

Читать дальше...

пятница, 12 января 2007 г.

Как сделать скриншот в Kubuntu. Ksnapshot

Не так давно мне попала на глаза статья Как сделать скриншот в Debian. Автор упомянул о программах gkrellshoot, xbase-clients и о том, как можно создавать скриншот с помощью ImageMagick. Программу Ksnapshot автор рассматривать не стал, так как для нее требуется наличие библиотек KDE. У меня же по умолчанию в Kubuntu десктоп KDE, поэтому мне логично как раз остановиться на Ksnapshot.

Ksnapshot - это программа для снятия скриншотов. В KDE устанавливается по умолчанию (Kubuntu). Программа очень легка в использовании, имеет интуитвно понятный интерфейс и не нужнается ни в каких настройках.


Окно запущенной программы выглядит следующим образом:


















Для того чтобы сделать скриншот, нужно запустить программу и нажать надпись "Новый снимок". По умолчанию она без задержки предложит сохранить весь экран. Если Вы совершаете какие-нибудь действия и Вам нужно сохранить скриншот через некоторое время - нужно выставить время в поле "Задержка". Так на приведенном выше рисунке задержка будет 5 сек. после нажатие кнопки "Новый снимок". Существует 4 режима захвата снимка. А именно - весь экран, область под курсором мыши, область экрана и область окна. С первым пунктом все понятно. Что касается второго пункта, то Ksnapshot сохранит область под курсором мыши, то есть не весь экран, а лишь отдельное окно (с обрамлением окна или без). Приведенный выше рисунок был захвачен данным методом. Для выделения лишь некоторой прямоугольной области стоит воспользоваться оставшимися двумя пунктами. Например, можно вырезать лишь одну кнопку:


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

Захваченные скриншоты можно сохранить в следующих форматах: Portable Bitmap, PCX, Portable Graymap, X Bitmap, Truevision Targa, PNG, Portable Pixmap, JPEG, X Pixmap, EPS, BMP, JPEG 2000, SGI (RGB).


Читать дальше...

Как проверить Linux на наличие руткитов.

Сегодня я хочу рассказать о двух программах - chrootkit и rkhunter, с помощью которых можно легко проверить Linux на наличие руткитов. Под термином руткит (англ. root kit) понимается набор утилит, которые злоумышленник устанавливает на взломанном им компьютере после получения первоначального доступа. Этот набор, как правило, включает в себя разнообразные утилиты для получения прав суперпользователя root (отсюда и название), для «заметания следов» вторжения в систему, хакерский инструментарий (сниферы, сканеры) и троянские программы, замещающие основные утилиты UNIX. Rootkit позволяет хакеру закрепиться во взломанной системе и скрыть следы своей деятельности. (подробней в wikipedia).

chrootkit

Загружаем программу здесь. Или, если удобней:

wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz

Распаковываем, компилируем и запускаем:

tar xvfz chkrootkit.tar.gz
cd chkrootkit-0.47
make sense

chmod 755 chkrootkit

sudo ./chkrootkit

Пользователи Debian могут установить так:

sudo apt-get install chkrootkit

После проверки Вы должны увидеть следующую запись:

chkutmp: nothing deleted

Для всех проверяемых пунктов должно быть 'not found' или 'not infected'.

Можно автоматизировать проверку через cron, а результат получать на мыло. Но как пишут знающие люди, после проверки программу желательно удалить, чтобы пробравшийся злоумышленник не подозревал о ее существовании на Вашем компьютере. Здесь выбор за Вами.

rkhunter

Загружаем со страницы разработчкика:

wget http://downloads.rootkit.nl/rkhunter-1.2.7.tar.gz

Распаковываем и устанавливаем:

tar xvfz rkhunter-1.2.7.tar.gz
cd rkhunter
sudo ./installer.sh

Пользователи Debian и Ubuntu могут поставить привычным им способом:

sudo apt-get install rkhunter


После установки нужно запустить следующее:

sudo rkhunter --update

чтобы обновить базу данных руткитов/троянов/червей.
Для проверки системы на наличие или отсутствие этих "товарищей" запускаем:

sudo rkhunter -с

В конце вы должны получить отчет:

---------------------------- Scan results ----------------------------

MD5 scan
Scanned files: 0
Incorrect MD5 checksums: 0

File scan
Scanned files: 342
Possible infected files: 0

Application scan
Vulnerable applications: 0

Scanning took 188 seconds

-----------------------------------------------------------------------

Надеюсь, на Вашем компьютере вы увидите аналогичные нолики.

Читать дальше...

среда, 10 января 2007 г.

Озвучиваем Stardict.

В качестве переводчика в Linux использую Stardict. Когда-то давно поставил нужные словари и забыл о его настройках. Но вот сегодня прочитал статью Игоря словари в Linux, и вспомнилось мне, что в Stardict есть возможность озвучивания анлийских слов. Захотелось попробовать. Для этого зашел на сайт http://stardict.sourceforge.net/ и скачал таррбол WyabdcRealPeopleTTS (80,4Мб). На самом деле это большой набор .wav файлов.
Распаковал данный архив:

$ tar -xjvf WyabdcRealPeopleTTS.tar.bz2

и переместил созданную папку в /usr/share/

$ sudo mv WyabdcRealPeopleTTS /usr/share/

Перегрузил Stardict и проверил. Все работает! Элементарно. Удивляюсь, почему я не сделал этого раньше.

P.S. Один минус - слов не очень много. Повидимому, не такой уж и большой набор .wav файлов.

Читать дальше...

вторник, 9 января 2007 г.

Evince. Мультиформатный просмотрщик документов.

Так уж сложилось, что десктопом по умолчанию я всегда использовал KDE. И теперь, когда мне захотелось попробовать Gnome, возник вопрос - чем заменить мои любимые программы с KDE? В предыдущей заметке я описал медиаплеер Exaile - эквивалент Amarok в Gnome. Сегодня хочу познакомить Вас с новой программой - Evince.

Evince - это мультиформатный просмотрщик документов (pdf, djvu, postscript, DVI и tiff). В процессе разработки планируется поддержка и других форматов. Подробней можно почитать на странице разработчика. Целью проекта является замена большого количества просмотрщиков документов в Gnome одним универсальным.
Программа располагает стандартными функциями поиска текста, копирования текста в clipboard, навигации по гиперссылкам, поддержки thumbnails и закладок содержания документа.



Поскольку я еще не перешел в Gnome, то запускал его из под KDE ( Kubuntu Dapper Drake с установленным ubuntu-desktop). Для начала попробовал открыть .pdf.


















Скорость загрузки и сама работа с документом просто обрадовали. Kpdf у меня работает медленее. И это при том что я запускал программу в KDE.

Следующим пунктом была проверка .djvu. И здесь Evince не подкачала. Программа работает с .djvu так же шустро как и с .pdf.
Уже только этого мне было достаточно. Ради эксперимента попробовал открыть .png. И с этим заданием программа справилась. Правда, чтобы просмотреть следующий рисунок, придется открывать его вручную. Но это уже совсем другая история. Проект быстро развивается. Смотришь, скоро не понадобятся и просмотрщики графических файлов :).

Читать дальше...

Самое удачное вложение средств!

Основатель Microsoft подчеркивает, что шесть миллиардов долларов, потраченные на разработку Windows Vista, стали одним из самых удачных вложений средств за всю историю корпорации.
(Из выступелния Билла Гейтса на выставке CES 2007 в Лас-Вегасе)

Читать дальше...

понедельник, 8 января 2007 г.

Units. Конвертор единиц измерения в Linux.

Так уж сложилось что в мире существует большое количество различных систем измерения. В некоторых странах используют одни, в других другие. Вот лишь некоторые примеры: русская, английская, французкая, японская, китайская системы мер. Хоть и приняты попытки по стандартизаци (СИ), но от страны к стране, от одной отрасли науки к другой - очень часто используются разные системы единиц.
Многие из них мы знаем. Но как быть, если попадается неизвестная единица измерения или такая, которую мы уже давно забыли. Для этого существуют специальные справочники. Для современного поколения - Интернет. А меня заинтересовал вопрос - что для этого существует в Linux?


Итак. Знакомьтесь, units - утилита для перевода единиц с одной системы измерения в другую. Данная утилита есть в бинарниках для любых систем. Поэтому вопроса с установкой возникнуть не должно.

Доступные единицы измерения можно посмотреть в файле /usr/share/misc/units.dat. Также есть возможность их добавлять. Существует два способа использования units, интерактивный и не интерактивный. Для работы в первом режиме нужно набрать в консоли units и нажать Enter. Должно появиться следующее приглашение:

$ units
2438 units, 71 prefixes, 32 nonlinear units

You have: (вводим величину с которой мы хотим перевести) 10 m^3
You want: (вводим единицу измерения в которую переводим) gallons
* 2641.7205
/ 0.00037854118

Число после * - показывает перевод ( 10 метров кубических это 2641.7205 галлонов).
Число после / - показывает обратный перевод (
1 галлон - это 0.00037854118 от 10 кубометров).

Синтаксис для не интерактивного режима следующий:

$units 'единицы с которых перевожу' 'единицы в которые перевожу'
Т.е следующее:
$ units '6.1 kilooersted' 'A/m'
* 485422.58
/ 2.0600608e-06

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

pi 3.14159265358979323846
c 2.99792458e8 m/s # speed of light in vacuum (exact)
mu0 4 pi 1e-7 H/m # permeability of vacuum (exact)
epsilon0 1/mu0 c^2 # permittivity of vacuum (exact)
energy c^2 # convert mass to energy
..........................................

Несколько дополнительных примеров:

Работа - с временем:

You have: week
You want: seconds
* 604800
/ 1.6534392e-06

- угловые измерения:

You have: 45 degree
You want: radian
* 0.78539816
/ 1.2732395

- температура:

You have: 45 degC
You want: degF
* 81
/ 0.012345679

и многое, многое другое.
Для более подробной информации о программе обращайтесь к страницам man units.

Читать дальше...

воскресенье, 7 января 2007 г.

Эквивалент Amarok для Gnome. Exaile.

Я не хочу здесь рассказывать о том, какой медиаплеер лучше. Это субъективный вопрос. Для меня лучшим медиаплеером является Amarok. Но Amarok предназначен для KDE (использует Qt библиотеки). Все бы было хорошо, если бы я не захотел попробовать Gnome.

Rythmbox (насколько я понял, это медиаплеер в Gnome по умолчанию) мне не понравился. Поэтому возник вопрос - чем заменить Amarok? Можно конечно использовать и его, но это нерационально (он будет загружать дополнительные библиотеки).
Несколько минут поиска вывели меня на совсем неизвестную (для меня) программу Exaile.
Как оказалось, разработчики позиционируют данный плеер как полноценный заменитель Amarok в Gnome. На данный момент доступна версия 0.2.7.


Поскольку данный медиаплеер нацелен быть похожим на Amarok, он содержит многие полезные функции последнего - поиск текста песен, отображение информации об альбоме/артисте с wikipedia, поддержка last.fm и iPod, загрузка аккордов песен с помощью сервиса fretplay.com, открытие плейлистов во вкладках (одновременно могут быть открыты несколько плейлистов) ...

Для установки в Ubuntu (Edgy) следует загрузить .deb пакет.
Пользователи других систем могут загрузить исходники или .deb пакеты других версий (например для AMD64). Список здесь.

Для нормальной работы нужны следующие дополнительные пакеты:
  • Python 2.4
  • python-gtk2 (2.8.6)
  • gstreamer 0.10, gstreamer0.10-plugins-good
  • python-gpod (optional for iPod support)
  • Optional: gstreamer0.10-plugins-ugly (for mp3 support)
  • python-dbus
Для примера, на моем компьютере Kubuntu Dapper Drake AMD64, я поставил
exaile_0.2.4-1_amd64.

$sudo dpkg -i exaile_0.2.4-1_amd64

и дополнительно gstreamer0.10-plugins-ugly:

$sudo apt-get install gstreamer0.10-plugins-ugly

Все. Теперь я могу наслаждаться любимым плеером, работая в Gnome.

Ps: Я пока не нашел поддержки быстрых клавиш (а ля Win + B, Win + Z, ...).

Читать дальше...

среда, 3 января 2007 г.

Вышел Beta1 релиз SimplyMEPIS-64 Version 6.0-4

В конце прошедшего 2006 года на сайте дистрибутива MEPIS появилась новость о выходе Beta 1 релиза SimplyMEPIS-64 Version 6.0-4. Эта заметка вышла как раз через неделю после выпуска 32-битной версии данного дистрибутива. По заявлениям основателя MEPIS Варрена Вудфорда (Warren Woodford), 64-битная версия почти ничем не отличается от 32-битной, исключениями являются некоторые мультимедиа кодеки, которые недоступны для 64-битных версий Linux.

SimplyMEPIS-64 Version 6.0-4 имеет такую же хорошую поддержу оборудования и включает легкий в использовании инсталлятор. Из программ, включенных в данных релиз, можно отметить следующие - Firefox 2.0.0.1, Flashplayer 9, OpenOffice 2.0.2, стабильное оконное окружение 3.5.3 KDE , и проверенное и пропатченное ядро 2.6.15 Linux kernel с поддержкой новейших звуковых плат и оборудования Apple.
Не знаю как Вас, но поставка в 64-битном дистрибутиве Firefox 2.0.0.1, Flashplayer 9, OpenOffice 2.0.2 меня очень радует.

ISO-образ можно скачать в разделе testing зеркал MEPIS
Финальный релиз данной версии намечен на 10 января.

Читать дальше...

вторник, 2 января 2007 г.

Bug при обновлении KDE

На днях обновил KDE. Все прошло без проблем, но после этого при запуске почти любого X-вого приложения выскакивало 1-3 окошка с такой надписью:

>Could not find mime type.
>application/octet-stream

После поиска в русском инете ничего подходящего не нашел. Предложения снести папку с настройками KDE меня не устроили. В англоязычном секторе Internet тоже не очень густо. Решение нашел лишь в листах рассылки KDE.
Нужно запустить kcontrol. И зайти в - Компоненты KDE - Привязка файлов - application. После этого нажать кнопку "добавить" и создать новый тип файла octet-stream. В поле "шаблоны имен файлов" добавляем следующие:

*.bin
*.class
*.dms
*.exe
*.lha
*.lzh
Жмем "Применить".
Попробовал - помогло. Linux замечателен тем, что все можно сделать многими способами, но лучше сделать самым рациональным. Так что не сносите сразу ~/.kde.

Читать дальше...

понедельник, 1 января 2007 г.

Создание логотипа c отблеском с помощью Gimp

Во многих случаях Gimp может заменить платный Photoshop, нужно только знать как им пользоваться. Мы уже научились создавать кнопки в стиле Web 2.0 и звездочки "Violators". Сегодня я хочу показать Вам как создавать логотипы с эфеектами отблеска. Отблески или "влажные поверхности" очень часто используются на Web 2.0 сайтах. Уловив идею создания отблесков, Вы сами легко сможете создавать логотипы в стиле Web 2.0 с помощью Gimp.

Создаем изображение высотой - 100px и шириной - 200px. В качестве фона выберите белый. С помощью инструмента "Text" создайте текст Вашего будущего логотипа. Желательно, чтобы текст был большой. Вы должны получить следующее:




Теперь идем в пункт меню "Layers" (можно нажать Ctrl + L) и дублируем слой с текстом (нажав мышью на два листика внизу окна "Layers").




После этого переворачиваем созданный слой вертикально, используя инструмент "Flip"

и размещаем перевернутый текст так, чтобы он был как раз под текстом логотипа:



В панели слоев жмем правой кнопкой мыши по слою с отраженным тексом и выбираем 'Add Layer Mask' и далее 'White(Full opacity)'. В результате панель слоев должна выглядеть так:




Теперь создаем вертикальный градиент в слое с отраженным текстом


Выберите основные цвета - черный и белый.



Если все сделали правильно, то иконка маски слоя в панели слоев изменится следующим образом:



а результат будет таким....


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



Оригинальная статья на английском языке лежит здесь.

Читать дальше...