При работе в консоли время от времени возникает необходимость распаковать какой-либо архив. Т. к. это требуется не так уж часто, то команды и все необходимые ключи, которые надо с ними использовать для распаковки каждого типа архива, постоянно вылетают их головы.
Обычно в таких случаях я обращался к помощи man и в который раз искал необходимые для распаковки архива команды.
С недавних пор я лишен данной проблемы, т. к. написал небольшой скрипт, который избавляет от необходимости помнить все команды и соответствующие им ключи. Мелочь, а приятно. :)
С Linux так всегда - сколько не копай вглубь и вширь, всегда найдется что-то новое...
воскресенье, 23 декабря 2007 г.
пятница, 14 декабря 2007 г.
Советы и подсказки по bash
Сегодня набрел на довольно интересную статью Советы и подсказки по bash, которая в очередной раз доказала мне, что я знаю лишь малую часть возможностей bash. Обязательно найду время и прочитаю man bash. Если встречу что-нибудь интересное, тут же поделюсь с вами. :)
Posted by
Dmitry Konishchev
0
comments
Tags:
bash,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 8 декабря 2007 г.
Скрипт конвертирования видеофайлов для просмотра на КПК
С каждым днем мы становимся все мобильнее. Плеер для прослушивания музыки, аудиокниг и подкастов есть практически у каждого. В последнее же время стали распространятся и карманные видеоплееры. В качестве карманного видеоплеера я использую свой КПК. Но для того, чтобы посмотреть на нем какой-либо фильм, требуется сперва перекодировать видеофайл (уменьшить разрешение и битрейт), чтобы файл занимал как можно меньше места и не сильно загружал процессор при декодировании.
Поэтому я написал скрипт, выполняющий все необходимые для этого действия.
Поэтому я написал скрипт, выполняющий все необходимые для этого действия.
Posted by
Dmitry Konishchev
3
comments
Tags:
видеофайлы,
конвертирование файлов,
кпк,
скрипт,
linux,
pda
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

вторник, 4 декабря 2007 г.
В продолжение тем про Vim...
Не знаю как у вас, но у меня, когда я, например, в Firefox'e отвечаю кому-нибудь на форуме, руки так и тянутся использовать команды Vim. В таких случаях меня спасает расширение It's All Text!, которое помещает рядом с каждым многострочным текстовом полем вот такой вот значок:
при нажатии на который откроется ваш любимый редактор (в моем случае это GVim), и вы сможете писать сообщение уже с его помощью. Как только вы выполните в своем редакторе команду "Сохранить", сохраненный текст автоматически загрузится в редактируемое текстовое поле.
Вообщем, всем законченным фанатам Vim'a посвящается. :)

Вообщем, всем законченным фанатам Vim'a посвящается. :)
Posted by
Dmitry Konishchev
4
comments
Tags:
extension,
firefox,
vim
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

понедельник, 3 декабря 2007 г.
Работа с USB в VMWare под Ubuntu 7.10
Недавно заметил, что после перехода на Ubuntu 7.10 VMWare перестала цеплять USB устройства. Точнее, она их обнаруживала, но только в том случае, если они были подключены до загрузки операционной системы.
Решение проблемы подвернулось совершенно случайно, когда я стал ставить VirtualBox. Оказывается, у них схожие причины проблем с USB. А именно, чтобы и в VMWare и в VirtualBox (не в OSE варианте) нормально работали USB устройства, достаточно в /etc/fstab прописать следующую строку:
Решение проблемы подвернулось совершенно случайно, когда я стал ставить VirtualBox. Оказывается, у них схожие причины проблем с USB. А именно, чтобы и в VMWare и в VirtualBox (не в OSE варианте) нормально работали USB устройства, достаточно в /etc/fstab прописать следующую строку:
none /proc/bus/usb usbfs devgid=127,devmode=664 0 0где 127 - идентификатор группы, к которой вы принадлежите.
Posted by
Dmitry Konishchev
1 comments
Tags:
howto,
linux,
usb,
virtualbox,
vmware
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 1 декабря 2007 г.
UTL Vim plugin
Совсем недавно я писал про potwiki - плагин для Vim, предназначенный для ведения каких-либо записей, связанных между собой. Буквально спустя неделю я зашел на http://www.vim.org/ и нашел там плагин, который заставил меня сразу же отказаться от potwiki в его пользу.
Posted by
Dmitry Konishchev
3
comments
Tags:
plugin,
potwiki,
utl,
vim
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 24 ноября 2007 г.
Настройка Samba (расшаривание папок и принтеров)
Недавно на работе мне потребовалось быстро настроить доступ к своему компьютеру по протоколу Samba. А именно - расшарить несколько папок и один принтер. Раньше никогда подобными вещами не занимался, поэтому пришлось разбираться, хотя в итоге оказалось, что это совсем не сложно - думал, будет гораздо хуже.
Чтобы вам не тратить свое время, если перед вами встанет такая же задача, выложу свой конфигурационный файл - может быть кто-то воспользуется. Сразу скажу, что при настройке я совершенно не думал о безопасности, т. к. мой компьютер подключен только к локальной сети на работе, и, естественно, на прочность его никто проверять не будет.
Чтобы вам не тратить свое время, если перед вами встанет такая же задача, выложу свой конфигурационный файл - может быть кто-то воспользуется. Сразу скажу, что при настройке я совершенно не думал о безопасности, т. к. мой компьютер подключен только к локальной сети на работе, и, естественно, на прочность его никто проверять не будет.
Posted by
Dmitry Konishchev
1 comments
Tags:
linux,
mini-howto,
samba
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

понедельник, 19 ноября 2007 г.
Несколько небольших советов
1. Отображение русских имен файлов на Samba ресурсах
Чтобы konqueror и nautilus нормально отображали файлы с русскими именами, когда вы просматриваете расшаренные на Windows машинах папки, нужно в /etc/samba/smb.conf в секцию [global] прописать следующие строки:
2. Поиск строки в большом количестве текстовых файлов
У меня довольно часто бывает ситуация, когда в какой-то папке (или в целом дереве папок) лежит куча текстовых файлов, и нужно найти, где и в каких файлах встречается нужная мне строка. В качестве файлового менеджера я использую rox, который не предоставляет таких возможностей.
Поэтому в ~/.bashrc у меня есть следующая строка:
Как видите, команда выдала мне имя файла, номер строки, в которой встречается искомая подстрока и еще плюс ко всему подсветила найденную подстроку. Также в качестве искомой строки может выступать регулярное выражение. Что еще может быть нужно от подобной команды? :)
3. Раскрашивание вывода gcc
Вам знакома следующая ситуация? Вы компилируете свое приложение, make выдает на экран кучу информации, и вдруг - ошибка. Не всегда ошибка выводится последней, а если говорить о предупреждениях, которые вы хотите устранить, то для того, чтобы их отловить, вам придется прочесывать весь вывод make.
Выход есть! :) И имя ему colorgcc. Это perl скрипт, который пропускает через себя вывод gcc и окрашивает его разными цветами (ошибки одним цветом, предупреждения - другим), которые, естественно, можно настроить под себя.
Для работы данного скрипта необходимо прописать в $PATH дирректорию, которая будет содержать символические ссылки с именами gcc, g++ и т. д., ссылающиеся на /usr/bin/colorgcc. Причем необходимо, чтобы эта дирректория упоминалась в $PATH раньше /usr/bin/, в которой лежат "настоящие" gcc и g++. Если вы это сделаете, то теперь при запуске, g++ у вас фактически будет запускаться colorgcc. По имени программы (gcc, g++ и т. п.) она оперделит, какой компилятор требуется запустить, запустит его и раскрасит его вывод.
Чтобы konqueror и nautilus нормально отображали файлы с русскими именами, когда вы просматриваете расшаренные на Windows машинах папки, нужно в /etc/samba/smb.conf в секцию [global] прописать следующие строки:
dos charset = 866Примечание: изменения могут не сразу вступить в силу. К примеру в случае с nautilus'ом мне для этого пришлось убить gnome-vfs-daemon.
unix charset = utf8
display charset = LOCALE
2. Поиск строки в большом количестве текстовых файлов
У меня довольно часто бывает ситуация, когда в какой-то папке (или в целом дереве папок) лежит куча текстовых файлов, и нужно найти, где и в каких файлах встречается нужная мне строка. В качестве файлового менеджера я использую rox, который не предоставляет таких возможностей.
Поэтому в ~/.bashrc у меня есть следующая строка:
alias my_search='grep -EHnr --color'И теперь, если я, к примеру, хочу найти в куче исходных файлов, находящихся в дирректории src, все строки, в которых используется функция lstat, то я выполняю команду
my_search lstat srcкоторая просмотрит все файлы в дирректории src и во вложенных в нее папках и выдаст примерно следующий вывод:

3. Раскрашивание вывода gcc
Вам знакома следующая ситуация? Вы компилируете свое приложение, make выдает на экран кучу информации, и вдруг - ошибка. Не всегда ошибка выводится последней, а если говорить о предупреждениях, которые вы хотите устранить, то для того, чтобы их отловить, вам придется прочесывать весь вывод make.
Выход есть! :) И имя ему colorgcc. Это perl скрипт, который пропускает через себя вывод gcc и окрашивает его разными цветами (ошибки одним цветом, предупреждения - другим), которые, естественно, можно настроить под себя.

Posted by
Dmitry Konishchev
0
comments
Tags:
кодировка,
поиск,
русские имена файлов,
faq,
gcc,
konqueror,
linux,
nautilus,
samba,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 10 ноября 2007 г.
potwiki
Хочу познакомить вас с одним плагином для Vim, который я совершенно недавно открыл для себя. Называется он potwiki. Суть его работы заключается в следующем: у вас есть своя "домашняя страница" (по умолчанию это ~/Wiki/HomePage), являющаяся обычным текстовым файлом, в котором вы можете писать все что угодно, учитывая одну особенность: если вы напишете какое-нибудь слово так, что оно будет начинаться с заглавной буквы и содержать в себе еще одну заглавную букву, то оно станет восприниматься как ссылка (например, МояСсылка, ЕщеОднаСсылка).
Как только вы напишете такое слово, Vim сразу же его подсветит. И если теперь переместить на него курсор и нажать клавишу Enter, то Vim перейдет к редактированию файла ~/Wiki/МояСсылка. Этот файл в свою очередь может содержать другие ссылки. Т. е. вы получаете в свое распоряжение довольно удобный инструмент для ведения каких-либо записей, связанных между собой.
Я, к примеру, теперь пишу записи для этого блога именно при помощи potwiki. :) Хотя, на этом использование мной данного плагина не ограничивается - недавно решил попробовать вести на работе различные идеи, замечания и TODO списки именно через него - думаю, будет удобно.
Как только вы напишете такое слово, Vim сразу же его подсветит. И если теперь переместить на него курсор и нажать клавишу Enter, то Vim перейдет к редактированию файла ~/Wiki/МояСсылка. Этот файл в свою очередь может содержать другие ссылки. Т. е. вы получаете в свое распоряжение довольно удобный инструмент для ведения каких-либо записей, связанных между собой.
Я, к примеру, теперь пишу записи для этого блога именно при помощи potwiki. :) Хотя, на этом использование мной данного плагина не ограничивается - недавно решил попробовать вести на работе различные идеи, замечания и TODO списки именно через него - думаю, будет удобно.
Posted by
Dmitry Konishchev
1 comments
Tags:
plugin,
potwiki,
vim,
wiki
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

пятница, 2 ноября 2007 г.
Mutt HOWTO
"All mail clients suck. This one just sucks less."
После того, как я перешел на Linux, в качестве почтового клиента я долгое время использовал Mozilla Thunderbird. Потом, посмотрев на своего друга, я решил попробовать Mutt. В итоге Thunderbird был удален, и с тех пор почту я читаю только при помощи Mutt.
Posted by
Dmitry Konishchev
4
comments
Tags:
консольные приложения,
почтовый клиент,
тема,
howto,
linux,
mutt,
theme
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

пятница, 26 октября 2007 г.
Небольшая подборка русскоязычных сайтов по UNIX тематике
С того времени как я начал использовать Linux, у меня скопился определенный набор ссылок на русскоязычные сайты по UNIX тематике, на которых можно найти много интересной информации. В данной заметке я бы хотел дать ссылки на наиболее, на мой взгляд, полезные из них. Возможно, пригодится тем, кто только входит в мир UNIX и не знает с чего начать.
Posted by
Dmitry Konishchev
3
comments
Tags:
документация,
сайты,
форум,
faq,
howto,
linux,
unix,
wiki
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 20 октября 2007 г.
MOC - console audio player
Ищете себе хороший аудио плеер, который показывал бы русские теги и не был бы тяжеловесным монстром вроде Amarok?

Хочу предложить вам MOC. Интерфейс у него консольный, и это скорее плюс, чем минус. Ресурсов потребляет мало, управлять воспроизведением можно с любого терминала, а не только с того, с которого он был запущен, а, следовательно, открывается возможность удаленного управления. Вот где вся сила консольных приложений! =)

Хочу предложить вам MOC. Интерфейс у него консольный, и это скорее плюс, чем минус. Ресурсов потребляет мало, управлять воспроизведением можно с любого терминала, а не только с того, с которого он был запущен, а, следовательно, открывается возможность удаленного управления. Вот где вся сила консольных приложений! =)
Posted by
Dmitry Konishchev
3
comments
Tags:
аудио плеер,
консольные приложения,
тема,
linux,
moc,
theme
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

вторник, 9 октября 2007 г.
Создание локального репозитория
Update: только стоило мне написать скрипт и эту статью, как один мой друг дал мне ссылку на уже готовый продукт (debmirror). :) Пол года назад, когда я выкачивал себе репозиторий Ubuntu 7.04, мне не удалось найти ничего подобного, поэтому в этот раз я даже не стал искать... Слегка поэкспериментировав с debmirror, я пришел к выводу, что все-таки мой скрипт имеет как минимум одно преимущество перед ним - если пользоваться моим скриптом, то для обновления репозитория вам не нужно хранить на своей машине копию ранее созданного репозитория, а после обновления опять нести весь этот объем на компьютер, для которого предназначен создаваемый репозиторий.
Введение
Есть большое желание использовать свой любимый Ubuntu там, где интернет слишком дорог или его вообще нет? У меня есть такое желание и оно начинает обостряться в связи со скорым выходом Ubuntu 7.10. На работе у меня с Интернетом довольно туго, поэтому когда я пол года назад ставил там себе Ubuntu 7.04, я сделал копию всего репозитория и принес на работу, после чего получил возможность быстро и, не тратя ни килобайта Интернет трафика, устанавливать любой пакет, имеющийся в репозитории Ubuntu 7.04. Единственный недостаток такого подхода - размер репозитория. Когда я выкачивал его для 7.04, я скачивал все бинарные пакеты. Результат - свыше 20000 пакетов и 16 Гб места на диске. Но, думаю, с сегодняшними объемами жестких дисков 16 Гб под такую полезную вещь может позволить себе практически каждый.
Введение
Есть большое желание использовать свой любимый Ubuntu там, где интернет слишком дорог или его вообще нет? У меня есть такое желание и оно начинает обостряться в связи со скорым выходом Ubuntu 7.10. На работе у меня с Интернетом довольно туго, поэтому когда я пол года назад ставил там себе Ubuntu 7.04, я сделал копию всего репозитория и принес на работу, после чего получил возможность быстро и, не тратя ни килобайта Интернет трафика, устанавливать любой пакет, имеющийся в репозитории Ubuntu 7.04. Единственный недостаток такого подхода - размер репозитория. Когда я выкачивал его для 7.04, я скачивал все бинарные пакеты. Результат - свыше 20000 пакетов и 16 Гб места на диске. Но, думаю, с сегодняшними объемами жестких дисков 16 Гб под такую полезную вещь может позволить себе практически каждый.
Posted by
Dmitry Konishchev
8
comments
Tags:
локальный репозиторий,
скрипт,
apt,
bash,
deb,
linux
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 6 октября 2007 г.
Использование команд VIM с русской раскладкой клавиатуры
Наконец-то нашел способ, позволяющий использовать команды VIM при включенной русской раскладке клавиатуры.
В сети довольно много советов, устраняющих данную проблему, но все те из них, которые попадались мне, не работают, если в качестве локали вы используете xx_XX.UTF-8.
Все, что нужно сделать - это прописать в ~/.vimrc следующие строки:
В сети довольно много советов, устраняющих данную проблему, но все те из них, которые попадались мне, не работают, если в качестве локали вы используете xx_XX.UTF-8.
Все, что нужно сделать - это прописать в ~/.vimrc следующие строки:
Posted by
Dmitry Konishchev
1 comments
Tags:
русская раскладка,
howto,
utf-8,
vim
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

воскресенье, 30 сентября 2007 г.
Mplayer Mini-HOWTO
Каким видеоплеером пользуетесь вы? В те времена, когда я работал под Windows, я перепробовал довольно большое количество видеоплееров, причем в основном моего внимания заслуживали только те из них, которые обладали довольно большим функционалом. Перейдя на Linux я открыл для себя Mplayer.
Posted by
Dmitry Konishchev
2
comments
Tags:
видеоплеер,
linux,
mini-howto,
mplayer
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 29 сентября 2007 г.
Let's Learn Linux Together
Вчера совершенно случайно наткнулся на блог Let's Learn Linux Together. Мне он показался довольно интересным, так что рекомендую к прочтению. Вот, к примеру, наиболее полезные на мой взгляд статьи:
Монтирование образов дисков в LinuxPS: Да, кстати, если кого интересует, можете подписаться на мои Google Reader shared items, в которые я время от времени помещаю наиболее интересные на мой взгляд новости, приходящие ко мне по RSS.
Как добавить "DiggIt", "del.icio.us" и "News2.ru" в Blogger
Как конвертировать .flv в .mpg (.avi)
Работаем с FFmpeg
Установка .rpm в Debian (Ubuntu)
Add to Search Bar
Скриншоты в стиле Web2.0, используя Gimp
SSHFS -монтирование удаленных систем через SSH
Создание скринкастов в Linux
Posted by
Dmitry Konishchev
0
comments
Tags:
блог,
google reader shared items,
linux
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 22 сентября 2007 г.
Несколько примочек для Blogger
1. Вставка кода
Наверное, все современные форумы поддерживают тег [code][/code], позволяющий размещать в своих сообщениях блоки кода. В Blogger такой возможности нет. Я реализовал ее следующим образом:
В шаблоне, где описываются все стили (между тегами <b:skin><![CDATA[ и ]]></b:skin>) вставляем
Update 07.12.2008:
Относительно вопроса подсветки синтаксиса: могу порекомендовать статью Highlighting thoughts, в которой автор рассмотрел различные подходы к решению данной проблемы.
2. Читать полностью...
Если хотите использовать "свертывание" статьи в ссылку "Читать полностью...", пропишите за тегом ]]></b:skin>, но в пределах <head> строки
3. Облако тегов
То, как его сделать, описано тут.
4. Вставка в текст сообщения специальных символов
Если в тексте вашего сообщения содержатся специальные символы (к примеру, при вставке кода), то для того, чтобы они отображались так, как вы хотите, их нужно экранировать. Для этого замените следующие символы указанными последовательностями:
& - &
< - <
> - >
" - "
Вставлять их нужно в режиме "Изменить Html" и после этого не переключать режимы, иначе Blogger "забудет" о том, что вы их экранировали.
Наверное, все современные форумы поддерживают тег [code][/code], позволяющий размещать в своих сообщениях блоки кода. В Blogger такой возможности нет. Я реализовал ее следующим образом:
В шаблоне, где описываются все стили (между тегами <b:skin><![CDATA[ и ]]></b:skin>) вставляем
pre.my_code_box {Теперь, чтобы выделить какой-нибудь текст как код, окружите его тегами <pre class="my_code_box"></pre> (естественно, в режиме "Изменить Html").
border: 1px solid #aaaaaa;
overflow: auto;
padding: 10px;
font-family: courier new;
}
Update 07.12.2008:
Относительно вопроса подсветки синтаксиса: могу порекомендовать статью Highlighting thoughts, в которой автор рассмотрел различные подходы к решению данной проблемы.
2. Читать полностью...
Если хотите использовать "свертывание" статьи в ссылку "Читать полностью...", пропишите за тегом ]]></b:skin>, но в пределах <head> строки
<b:if cond='data:blog.pageType == "item"'>Теперь перейдите в "расширенный" режим редактирования шаблона и найдите в нем тег <data:post.body/>. Сразу после него ставим
<style>span.fullpost {display:inline;}</style>
<b:else/>
<style>span.fullpost {display:none;}</style>
</b:if>
<b:if cond='data:blog.pageType != "item"'>Свертываемую часть сообщения надо заключить в тэг <span class=fullpost></span>.
<br/><a expr:href='data:post.url'>Читать полностью...</a>
</b:if>
3. Облако тегов
То, как его сделать, описано тут.
4. Вставка в текст сообщения специальных символов
Если в тексте вашего сообщения содержатся специальные символы (к примеру, при вставке кода), то для того, чтобы они отображались так, как вы хотите, их нужно экранировать. Для этого замените следующие символы указанными последовательностями:
& - &
< - <
> - >
" - "
Вставлять их нужно в режиме "Изменить Html" и после этого не переключать режимы, иначе Blogger "забудет" о том, что вы их экранировали.
Posted by
Dmitry Konishchev
12
comments
Tags:
блог,
blogger,
howto
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

пятница, 14 сентября 2007 г.
SpreadBuntu - Ubuntu-like IceWM theme
Я являюсь поклонником оконного менеджера IceWM. Когда я поставил себе Ubuntu, то был слегка разочарован отсутствием в дистрибутиве темы, сделавшей бы внешний вид окон похожим на тот, который мы наблюдаем при работе в Gnome. Поэтому я задался целью найти такую тему.
Результатом моих поисков стала тема IceBuntu. И все бы хорошо, но в ней меня сильно раздражал один недостаток - автор, видимо, стремился сделать ее максимально симметричной, а платой за это стало неправильное поведение окон, разворачиваемых на весь экран или перемещаемых к верхней его границе. В таких случаях окно не примыкало вплотную к границе экрана - между заголовком окна и границей экрана оставалось пустое пространство.
Я переделал эту тему - ликвидировал данный недостаток, немного изменил цвета системного монитора в трее и сделал ее немного компактнее.
Если кого-нибудь интересует, взять ее можно здесь.
Вот как она выглядит:
Результатом моих поисков стала тема IceBuntu. И все бы хорошо, но в ней меня сильно раздражал один недостаток - автор, видимо, стремился сделать ее максимально симметричной, а платой за это стало неправильное поведение окон, разворачиваемых на весь экран или перемещаемых к верхней его границе. В таких случаях окно не примыкало вплотную к границе экрана - между заголовком окна и границей экрана оставалось пустое пространство.
Я переделал эту тему - ликвидировал данный недостаток, немного изменил цвета системного монитора в трее и сделал ее немного компактнее.
Если кого-нибудь интересует, взять ее можно здесь.
Вот как она выглядит:

Posted by
Dmitry Konishchev
0
comments
Tags:
тема,
icewm,
linux,
spreadbuntu,
theme,
ubuntu
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

воскресенье, 9 сентября 2007 г.
Управление KTorrent из консоли
Сегодня случайно набрел на форум http://ktorrent.org/forum/ и наткнулся там на довольно интересный скрипт, позволяющий управлять KTorrent'ом из консоли.
На мой взгляд, довольно полезная вещь. Причем, если посмотреть на сам скрипт, то очень легко разобраться, как он работает. К примеру,
Вот такие вот открываются возможности. :)
На мой взгляд, довольно полезная вещь. Причем, если посмотреть на сам скрипт, то очень легко разобраться, как он работает. К примеру,
dcop ktorrent KTorrentпоказывает все функции, которые мы можем вызывать, и если выполнить
dcop ktorrent KTorrent stopAll 3то KTorrent остановит все текущие торренты. А если прописать эту команду в cron, то мы получим функционал, которого нет в плагине-планировщике Bandwidth Scheduler, поставляемым вместе с KTorrent. ;)
Вот такие вот открываются возможности. :)
Posted by
Dmitry Konishchev
4
comments
Tags:
скрипт,
ktorrent,
linux
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

Vim HOWTO
Как и обещал, выкладываю свой Vim HOWTO, который я составил для себя в качестве шпоргалки. Большей своей частью это нарезка Vim - кратко обо всем, а также официальной документации и других HOWTO.
Posted by
Dmitry Konishchev
3
comments
Tags:
howto,
vim
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

четверг, 6 сентября 2007 г.
Немного о VIM
Вот уже около недели я в качестве основного текстового редактора и среды разработки использую VIM. Не скажу, что я уже нашел в нем все, что мне необходимо, чтобы не ощущать никакого дискомфорта при работе, но то, что я найду ответы на все вопросы, я не сомневаюсь - просто это дело времени.
Когда я приступил к знакомству с VIM'ом, я первым делом полез в документацию с твердым намерением всю ее прочитать. Но довольно быстро я понял, что это не самый лучший способ изучить его. Если распечатать всю документацию по VIM'у, то она займет около 1000 страниц. И дело не в том, что у меня не хватит терпения всю ее прочитать - даже если я все прочитаю, то в голове у меня вряд ли останется и пара процентов от прочитанной информации.
Поэтому я решил, что на начальном этапе обучения следует обратить свое внимание на различные HOWTO. В сети подобных руководств можно найти довольно много, и, прочитав даже одно из них, вы уже вполне сможете комфортно работать в VIM (не забывайте про замечательный VIM Tutor, который поставляется вместе с VIM и переведен на русский язык). Свой конфигурационный файл вы будете формировать тоже, скорее всего, глядя на чужие конфигурационные файлы и выбирая из них интересные для вас опции.
Поэтому я решил выложить свои конфигурационные файлы сюда - вдруг кому-нибудь пригодится. Также, в процессе чтения различных HOWTO я выписывал для себя команды, которые могут оказаться полезными для меня, и в результате у меня получился свой собственный MiniHOWTO :), который я тоже выложу, но чуть позднее, когда приведу его в читабельный вид. В данной заметке я выложу свои конфигурационные файлы и приведу пару интересных, на мой взгляд, ссылок по VIM.
Хочу заметить, что все вышесказанное не означает, что я отговариваю вас читать официальное руководство. Сам я его обязательно прочту, но не сейчас, а где-нибудь через пол года или год. К тому времени я как раз получу достаточный опыт в работе с VIM'ом и накоплю список вопросов, на которые мне стоит по-внимательней обратить внимание в руководстве. Вам я советую поступить также.
Так что удачи вам и терпения. Затраченное на обучение время обязательно окупится.
Когда я приступил к знакомству с VIM'ом, я первым делом полез в документацию с твердым намерением всю ее прочитать. Но довольно быстро я понял, что это не самый лучший способ изучить его. Если распечатать всю документацию по VIM'у, то она займет около 1000 страниц. И дело не в том, что у меня не хватит терпения всю ее прочитать - даже если я все прочитаю, то в голове у меня вряд ли останется и пара процентов от прочитанной информации.
Поэтому я решил, что на начальном этапе обучения следует обратить свое внимание на различные HOWTO. В сети подобных руководств можно найти довольно много, и, прочитав даже одно из них, вы уже вполне сможете комфортно работать в VIM (не забывайте про замечательный VIM Tutor, который поставляется вместе с VIM и переведен на русский язык). Свой конфигурационный файл вы будете формировать тоже, скорее всего, глядя на чужие конфигурационные файлы и выбирая из них интересные для вас опции.
Поэтому я решил выложить свои конфигурационные файлы сюда - вдруг кому-нибудь пригодится. Также, в процессе чтения различных HOWTO я выписывал для себя команды, которые могут оказаться полезными для меня, и в результате у меня получился свой собственный MiniHOWTO :), который я тоже выложу, но чуть позднее, когда приведу его в читабельный вид. В данной заметке я выложу свои конфигурационные файлы и приведу пару интересных, на мой взгляд, ссылок по VIM.
Хочу заметить, что все вышесказанное не означает, что я отговариваю вас читать официальное руководство. Сам я его обязательно прочту, но не сейчас, а где-нибудь через пол года или год. К тому времени я как раз получу достаточный опыт в работе с VIM'ом и накоплю список вопросов, на которые мне стоит по-внимательней обратить внимание в руководстве. Вам я советую поступить также.
Так что удачи вам и терпения. Затраченное на обучение время обязательно окупится.
Posted by
Dmitry Konishchev
5
comments
Tags:
howto,
vim
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

воскресенье, 2 сентября 2007 г.
Скрипт для получения серии скриншотов к видеофайлу
Недавно я писал, как получить серию скриншотов для видеофайла при помощи программы QFrameCatcher. Там же я жаловался на то, что с ней совершенно невозможно работать из консоли. Т. е., к примеру, если мне необходимо получить кучу скриншотов для большого количества видеофайлов, то придется все это делать вручную при помощи мыши.
Но вчера один мой друг разместил у себя в блоге скрипт, который выполняет ту же задачу при помощи mplayer'а и ImageMagick.
Идея, с помощью которой реализуется данная задача, мне очень понравилась, но реализована она в этом скрипте, на мой взгляд, довольно криво. Вот недостатки, которые я заметил, натравив данный скрипт на несколько файлов:
Но вчера один мой друг разместил у себя в блоге скрипт, который выполняет ту же задачу при помощи mplayer'а и ImageMagick.
Идея, с помощью которой реализуется данная задача, мне очень понравилась, но реализована она в этом скрипте, на мой взгляд, довольно криво. Вот недостатки, которые я заметил, натравив данный скрипт на несколько файлов:
- Некорректно работает со многими wmv и HDTVRip видеофайлами (создает серию скриншотов из одного и того же кадра).
- Иногда захватывает на 2 кадра больше, чем нужно.
- Не умеет обрабатывать сразу несколько файлов.
- Выводит кадры так, что в одной строке всегда находятся 4 кадра, и если задать вывод нечетного числа кадров, то в конечном изображении появляются дыры.
- Нет возможности создавать скриншоты размером с кадр в фильме (на некоторых трекерах предъявляется такое требование).
Posted by
Dmitry Konishchev
10
comments
Tags:
видеофайлы,
скриншоты,
скрипт,
bash,
linux
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

среда, 29 августа 2007 г.
Создание зеркала сайта
Захотелось выкачать какой-нибудь сайт для последующего локального просмотра?
Я для этого использую либо расширение ScrapBook для Firefox, либо программу httrack. Использовать их очень просто, так что расписывать, как с ними работать, я не буду - все итак интуитивно понятно. Ограничусь лишь несколькими замечаниями.
Я для этого использую либо расширение ScrapBook для Firefox, либо программу httrack. Использовать их очень просто, так что расписывать, как с ними работать, я не буду - все итак интуитивно понятно. Ограничусь лишь несколькими замечаниями.
Posted by
Dmitry Konishchev
3
comments
Tags:
зеркало сайта,
firefox,
howto,
httrack,
linux,
scrapbook
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 25 августа 2007 г.
Горячие клавиши в Bash
Думаю, никто не сомневается в том, что горячие клавиши сильно ускоряют работу с программами. А особенно с теми, при работе с которыми вы практически не пользуетесь мышкой. Одним из таких приложений является терминал. Далее приведен список наиболее полезных клавиатурных комбинаций.
Posted by
Dmitry Konishchev
2
comments
Tags:
горячие клавиши,
bash,
hotkeys,
linux
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

понедельник, 20 августа 2007 г.
Как скачать ролик с любого видеохостинга (Firefox)
В последнее время просмотр видеороликов, размещенных на различных видеохостингах вроде YouTube стал очень популярен. Практически на любом современном портале ежедневно выкладывается по несколько роликов, предоставляемых различными сервисами, количество которых увеличивается с каждым днем.
Бывает, что просмотрев очередной ролик, у вас возникает желание сохранить его к себе на компьютер. Для этого существует огромное количество расширений к браузерам, онлайн сервисов и программ. Но все они не успевают подстраиваться под постоянно растущее количество видеохостингов. И в конце концов вы натыкаетесь на какой-нибудь интересный ролик, размещенный на недавно появившимся видеохостинге, и не имеете возможности его сохранить. Вот тут то вам может пригодиться мой способ, который я собираюсь осветить в данной статье, т. к. он в некоторой степени универсальный, хотя и потребует произвести немного больше телодвижений для получения результата, нежели обычные плагины.
Бывает, что просмотрев очередной ролик, у вас возникает желание сохранить его к себе на компьютер. Для этого существует огромное количество расширений к браузерам, онлайн сервисов и программ. Но все они не успевают подстраиваться под постоянно растущее количество видеохостингов. И в конце концов вы натыкаетесь на какой-нибудь интересный ролик, размещенный на недавно появившимся видеохостинге, и не имеете возможности его сохранить. Вот тут то вам может пригодиться мой способ, который я собираюсь осветить в данной статье, т. к. он в некоторой степени универсальный, хотя и потребует произвести немного больше телодвижений для получения результата, нежели обычные плагины.
Posted by
Dmitry Konishchev
13
comments
Tags:
видеоролики,
видеохостинги,
firefox,
flv,
howto,
youtube
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

суббота, 18 августа 2007 г.
Получение информации о видеофайле
Сегодня очень большое количество пользователей интернета регулярно скачивают фильмы с Bittorrent трекеров. Есть также люди (их гораздо меньше), которые эти фильмы на трекеры выкладывают. Эта статья, для тех, кто выкладывает. :)
Когда вы в очередной раз хотите что-нибудь зарелизить на трекер, перед вами непременно встает проблема оформления раздачи, т. к. по-моему на всех трекерах администрация требует, как минимум, добавить в описание раздачи информацию о файле и серию скриншотов из выкладываемого видеофайла.
Если вы очень редко релизите что-либо на трекер, то в таком случае можно вручную наделать скриншотов, посмотреть в своем любимом плеере информацию о видеофайле во время его проигрывания и переписать ее в форму создания раздачи на трекере.
Если же вы создаете раздачи довольно часто, как, например, это делаю я, то, скорее всего, у вас возникнет мысль о том, что неплохо было бы этот процесс хотя бы немного автоматизировать. Я попробовал задаться такой целью. Вот что из этого вышло.
Когда вы в очередной раз хотите что-нибудь зарелизить на трекер, перед вами непременно встает проблема оформления раздачи, т. к. по-моему на всех трекерах администрация требует, как минимум, добавить в описание раздачи информацию о файле и серию скриншотов из выкладываемого видеофайла.
Если вы очень редко релизите что-либо на трекер, то в таком случае можно вручную наделать скриншотов, посмотреть в своем любимом плеере информацию о видеофайле во время его проигрывания и переписать ее в форму создания раздачи на трекере.
Если же вы создаете раздачи довольно часто, как, например, это делаю я, то, скорее всего, у вас возникнет мысль о том, что неплохо было бы этот процесс хотя бы немного автоматизировать. Я попробовал задаться такой целью. Вот что из этого вышло.
Posted by
Dmitry Konishchev
13
comments
Tags:
видеофайлы,
информация,
скриншоты,
bittorrent,
howto,
linux,
mediainfo,
qframecatcher
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

пятница, 17 августа 2007 г.
Создание FTP сервера с поддержкой русских имен файлов
После того, как вы установили Linux, вам, возможно, захочется поднять свой FTP сервер. Если до этого вы до сих пор не задавались такой целью, то, скорее всего, побродив по интернету в поисках наиболее удобного для вас сервера и даже поставив пару из них, вы обнаружите, что ни один из них не умеет правильно работать с файлами, имена которых содержат русские буквы.
Posted by
Dmitry Konishchev
2
comments
Tags:
русские имена файлов,
ftp сервер,
howto,
linux,
vsftpd
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

четверг, 16 августа 2007 г.
О блоге
Это первая запись в моем блоге.
Обычно в самом первом сообщении владельцы блогов пишут цель, с которой они создали свой блог, и тематику данного блога. Я же в данный момент не могу совершенно определенно сказать, что буду писать сюда в будущем, так как не знаю этого. :) Но в ближайшее время я планирую размещать здесь свои заметки о Linux.
Это не означает, что я собираюсь регулярно обновлять данный блог, писать статьи, обзоры и т. п. Нет, все как раз наоборот. Это будет редко обновляемый блог, в который время от времени, и если будет желание :), я буду записывать какие-то советы и HOWTO, которые сочту потенциально полезными для пользователей операционной системы Linux.
Зачем мне это надо? Попробую объяснить.
Когда вы сталкиваетесь с какой-то проблемой, которую не в силах решить самостоятельно, что вы обычно делаете? Скорее всего идете на какой-нибудь форум за советом. Но если вы хотите получить ответ на ваш вопрос как можно быстрее, не ожидая, пока вам ответят на форуме, или просто хотите сэкономить время пользователей, которые уже устали отвечать на постоянно повторяющиеся вопросы, то, скорее всего, вы набираете в адресной строке своего браузера путь к вашему любимому поисковику и пытаетесь найти свой ответ там.
Вот тут то вам и могут пригодиться записи в моем блоге. По крайней мере я на это надеюсь.
Дело в том, что я являюсь ярым сторонником идеи о том, что если каждый будет вносить свой вклад в общее дело, то в итоге ваши труды окупятся и превзойдут всякие оптимистичные ожидания. За примерами далеко ходить не надо - Linux, Wikipedia и многие другие проекты являются очень достойным тому доказательством. И не важно, насколько большим или маленьким будет ваш вклад. Главное что он есть. В любом случае он принесет свои плоды, особенно когда таких людей, которые готовы тратить свое свободное время ради достижения общей цели, становится очень много. А чтобы их стало еще больше, всегда надо начинать с себя. :)
Ну, думаю теперь цель создания данного блога можно считать раскрытой. :)
Обычно в самом первом сообщении владельцы блогов пишут цель, с которой они создали свой блог, и тематику данного блога. Я же в данный момент не могу совершенно определенно сказать, что буду писать сюда в будущем, так как не знаю этого. :) Но в ближайшее время я планирую размещать здесь свои заметки о Linux.
Это не означает, что я собираюсь регулярно обновлять данный блог, писать статьи, обзоры и т. п. Нет, все как раз наоборот. Это будет редко обновляемый блог, в который время от времени, и если будет желание :), я буду записывать какие-то советы и HOWTO, которые сочту потенциально полезными для пользователей операционной системы Linux.
Зачем мне это надо? Попробую объяснить.
Когда вы сталкиваетесь с какой-то проблемой, которую не в силах решить самостоятельно, что вы обычно делаете? Скорее всего идете на какой-нибудь форум за советом. Но если вы хотите получить ответ на ваш вопрос как можно быстрее, не ожидая, пока вам ответят на форуме, или просто хотите сэкономить время пользователей, которые уже устали отвечать на постоянно повторяющиеся вопросы, то, скорее всего, вы набираете в адресной строке своего браузера путь к вашему любимому поисковику и пытаетесь найти свой ответ там.
Вот тут то вам и могут пригодиться записи в моем блоге. По крайней мере я на это надеюсь.
Дело в том, что я являюсь ярым сторонником идеи о том, что если каждый будет вносить свой вклад в общее дело, то в итоге ваши труды окупятся и превзойдут всякие оптимистичные ожидания. За примерами далеко ходить не надо - Linux, Wikipedia и многие другие проекты являются очень достойным тому доказательством. И не важно, насколько большим или маленьким будет ваш вклад. Главное что он есть. В любом случае он принесет свои плоды, особенно когда таких людей, которые готовы тратить свое свободное время ради достижения общей цели, становится очень много. А чтобы их стало еще больше, всегда надо начинать с себя. :)
Ну, думаю теперь цель создания данного блога можно считать раскрытой. :)
Posted by
Dmitry Konishchev
2
comments
Tags:
о блоге,
just for fun,
linux
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest

Подписаться на:
Сообщения (Atom)