воскресенье, 23 декабря 2007 г.

Совет по распаковке архивов из консоли

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

Обычно в таких случаях я обращался к помощи man и в который раз искал необходимые для распаковки архива команды.

С недавних пор я лишен данной проблемы, т. к. написал небольшой скрипт, который избавляет от необходимости помнить все команды и соответствующие им ключи. Мелочь, а приятно. :)

пятница, 14 декабря 2007 г.

Советы и подсказки по bash

Сегодня набрел на довольно интересную статью Советы и подсказки по bash, которая в очередной раз доказала мне, что я знаю лишь малую часть возможностей bash. Обязательно найду время и прочитаю man bash. Если встречу что-нибудь интересное, тут же поделюсь с вами. :)

суббота, 8 декабря 2007 г.

Скрипт конвертирования видеофайлов для просмотра на КПК

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

Поэтому я написал скрипт, выполняющий все необходимые для этого действия.

вторник, 4 декабря 2007 г.

В продолжение тем про Vim...

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

Вообщем, всем законченным фанатам Vim'a посвящается. :)

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

Работа с USB в VMWare под Ubuntu 7.10

Недавно заметил, что после перехода на Ubuntu 7.10 VMWare перестала цеплять USB устройства. Точнее, она их обнаруживала, но только в том случае, если они были подключены до загрузки операционной системы.

Решение проблемы подвернулось совершенно случайно, когда я стал ставить VirtualBox. Оказывается, у них схожие причины проблем с USB. А именно, чтобы и в VMWare и в VirtualBox (не в OSE варианте) нормально работали USB устройства, достаточно в /etc/fstab прописать следующую строку:
none /proc/bus/usb usbfs devgid=127,devmode=664 0 0
где 127 - идентификатор группы, к которой вы принадлежите.

суббота, 1 декабря 2007 г.

UTL Vim plugin

Совсем недавно я писал про potwiki - плагин для Vim, предназначенный для ведения каких-либо записей, связанных между собой. Буквально спустя неделю я зашел на http://www.vim.org/ и нашел там плагин, который заставил меня сразу же отказаться от potwiki в его пользу.

суббота, 24 ноября 2007 г.

Настройка Samba (расшаривание папок и принтеров)

Недавно на работе мне потребовалось быстро настроить доступ к своему компьютеру по протоколу Samba. А именно - расшарить несколько папок и один принтер. Раньше никогда подобными вещами не занимался, поэтому пришлось разбираться, хотя в итоге оказалось, что это совсем не сложно - думал, будет гораздо хуже.

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

понедельник, 19 ноября 2007 г.

Несколько небольших советов

1. Отображение русских имен файлов на Samba ресурсах
Чтобы konqueror и nautilus нормально отображали файлы с русскими именами, когда вы просматриваете расшаренные на Windows машинах папки, нужно в /etc/samba/smb.conf в секцию [global] прописать следующие строки:
dos charset = 866
unix charset = utf8
display charset = LOCALE
Примечание: изменения могут не сразу вступить в силу. К примеру в случае с nautilus'ом мне для этого пришлось убить gnome-vfs-daemon.

2. Поиск строки в большом количестве текстовых файлов
У меня довольно часто бывает ситуация, когда в какой-то папке (или в целом дереве папок) лежит куча текстовых файлов, и нужно найти, где и в каких файлах встречается нужная мне строка. В качестве файлового менеджера я использую rox, который не предоставляет таких возможностей.

Поэтому в ~/.bashrc у меня есть следующая строка:
alias my_search='grep -EHnr --color'
И теперь, если я, к примеру, хочу найти в куче исходных файлов, находящихся в дирректории src, все строки, в которых используется функция lstat, то я выполняю команду
my_search lstat src
которая просмотрит все файлы в дирректории src и во вложенных в нее папках и выдаст примерно следующий вывод:
Как видите, команда выдала мне имя файла, номер строки, в которой встречается искомая подстрока и еще плюс ко всему подсветила найденную подстроку. Также в качестве искомой строки может выступать регулярное выражение. Что еще может быть нужно от подобной команды? :)

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

Выход есть! :) И имя ему colorgcc. Это perl скрипт, который пропускает через себя вывод gcc и окрашивает его разными цветами (ошибки одним цветом, предупреждения - другим), которые, естественно, можно настроить под себя.
Для работы данного скрипта необходимо прописать в $PATH дирректорию, которая будет содержать символические ссылки с именами gcc, g++ и т. д., ссылающиеся на /usr/bin/colorgcc. Причем необходимо, чтобы эта дирректория упоминалась в $PATH раньше /usr/bin/, в которой лежат "настоящие" gcc и g++. Если вы это сделаете, то теперь при запуске, g++ у вас фактически будет запускаться colorgcc. По имени программы (gcc, g++ и т. п.) она оперделит, какой компилятор требуется запустить, запустит его и раскрасит его вывод.

суббота, 10 ноября 2007 г.

potwiki

Хочу познакомить вас с одним плагином для Vim, который я совершенно недавно открыл для себя. Называется он potwiki. Суть его работы заключается в следующем: у вас есть своя "домашняя страница" (по умолчанию это ~/Wiki/HomePage), являющаяся обычным текстовым файлом, в котором вы можете писать все что угодно, учитывая одну особенность: если вы напишете какое-нибудь слово так, что оно будет начинаться с заглавной буквы и содержать в себе еще одну заглавную букву, то оно станет восприниматься как ссылка (например, МояСсылка, ЕщеОднаСсылка).

Как только вы напишете такое слово, Vim сразу же его подсветит. И если теперь переместить на него курсор и нажать клавишу Enter, то Vim перейдет к редактированию файла ~/Wiki/МояСсылка. Этот файл в свою очередь может содержать другие ссылки. Т. е. вы получаете в свое распоряжение довольно удобный инструмент для ведения каких-либо записей, связанных между собой.

Я, к примеру, теперь пишу записи для этого блога именно при помощи potwiki. :) Хотя, на этом использование мной данного плагина не ограничивается - недавно решил попробовать вести на работе различные идеи, замечания и TODO списки именно через него - думаю, будет удобно.

пятница, 2 ноября 2007 г.

Mutt HOWTO

"All mail clients suck. This one just sucks less."

После того, как я перешел на Linux, в качестве почтового клиента я долгое время использовал Mozilla Thunderbird. Потом, посмотрев на своего друга, я решил попробовать Mutt. В итоге Thunderbird был удален, и с тех пор почту я читаю только при помощи Mutt.

пятница, 26 октября 2007 г.

Небольшая подборка русскоязычных сайтов по UNIX тематике

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

суббота, 20 октября 2007 г.

MOC - console audio player

Ищете себе хороший аудио плеер, который показывал бы русские теги и не был бы тяжеловесным монстром вроде Amarok?


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

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

Создание локального репозитория

Update: только стоило мне написать скрипт и эту статью, как один мой друг дал мне ссылку на уже готовый продукт (debmirror). :) Пол года назад, когда я выкачивал себе репозиторий Ubuntu 7.04, мне не удалось найти ничего подобного, поэтому в этот раз я даже не стал искать... Слегка поэкспериментировав с debmirror, я пришел к выводу, что все-таки мой скрипт имеет как минимум одно преимущество перед ним - если пользоваться моим скриптом, то для обновления репозитория вам не нужно хранить на своей машине копию ранее созданного репозитория, а после обновления опять нести весь этот объем на компьютер, для которого предназначен создаваемый репозиторий.

Введение
Есть большое желание использовать свой любимый Ubuntu там, где интернет слишком дорог или его вообще нет? У меня есть такое желание и оно начинает обостряться в связи со скорым выходом Ubuntu 7.10. На работе у меня с Интернетом довольно туго, поэтому когда я пол года назад ставил там себе Ubuntu 7.04, я сделал копию всего репозитория и принес на работу, после чего получил возможность быстро и, не тратя ни килобайта Интернет трафика, устанавливать любой пакет, имеющийся в репозитории Ubuntu 7.04. Единственный недостаток такого подхода - размер репозитория. Когда я выкачивал его для 7.04, я скачивал все бинарные пакеты. Результат - свыше 20000 пакетов и 16 Гб места на диске. Но, думаю, с сегодняшними объемами жестких дисков 16 Гб под такую полезную вещь может позволить себе практически каждый.

суббота, 6 октября 2007 г.

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

Наконец-то нашел способ, позволяющий использовать команды VIM при включенной русской раскладке клавиатуры.

В сети довольно много советов, устраняющих данную проблему, но все те из них, которые попадались мне, не работают, если в качестве локали вы используете xx_XX.UTF-8.

Все, что нужно сделать - это прописать в ~/.vimrc следующие строки:

воскресенье, 30 сентября 2007 г.

Mplayer Mini-HOWTO

Каким видеоплеером пользуетесь вы? В те времена, когда я работал под Windows, я перепробовал довольно большое количество видеоплееров, причем в основном моего внимания заслуживали только те из них, которые обладали довольно большим функционалом. Перейдя на Linux я открыл для себя Mplayer.

суббота, 29 сентября 2007 г.

Let's Learn Linux Together

Вчера совершенно случайно наткнулся на блог Let's Learn Linux Together. Мне он показался довольно интересным, так что рекомендую к прочтению. Вот, к примеру, наиболее полезные на мой взгляд статьи:
Монтирование образов дисков в Linux
Как добавить "DiggIt", "del.icio.us" и "News2.ru" в Blogger
Как конвертировать .flv в .mpg (.avi)
Работаем с FFmpeg
Установка .rpm в Debian (Ubuntu)
Add to Search Bar
Скриншоты в стиле Web2.0, используя Gimp
SSHFS -монтирование удаленных систем через SSH
Создание скринкастов в Linux
PS: Да, кстати, если кого интересует, можете подписаться на мои Google Reader shared items, в которые я время от времени помещаю наиболее интересные на мой взгляд новости, приходящие ко мне по RSS.

суббота, 22 сентября 2007 г.

Несколько примочек для Blogger

1. Вставка кода
Наверное, все современные форумы поддерживают тег [code][/code], позволяющий размещать в своих сообщениях блоки кода. В Blogger такой возможности нет. Я реализовал ее следующим образом:
В шаблоне, где описываются все стили (между тегами <b:skin><![CDATA[ и ]]></b:skin>) вставляем
pre.my_code_box {
border: 1px solid #aaaaaa;
overflow: auto;
padding: 10px;
font-family: courier new;
}
Теперь, чтобы выделить какой-нибудь текст как код, окружите его тегами <pre class="my_code_box"></pre> (естественно, в режиме "Изменить Html").

Update 07.12.2008:
Относительно вопроса подсветки синтаксиса: могу порекомендовать статью Highlighting thoughts, в которой автор рассмотрел различные подходы к решению данной проблемы.



2. Читать полностью...
Если хотите использовать "свертывание" статьи в ссылку "Читать полностью...", пропишите за тегом ]]></b:skin>, но в пределах <head> строки
<b:if cond='data:blog.pageType == "item"'>
<style>span.fullpost {display:inline;}</style>
<b:else/>
<style>span.fullpost {display:none;}</style>
</b:if>
Теперь перейдите в "расширенный" режим редактирования шаблона и найдите в нем тег <data:post.body/>. Сразу после него ставим
<b:if cond='data:blog.pageType != "item"'>
<br/><a expr:href='data:post.url'>Читать полностью...</a>
</b:if>
Свертываемую часть сообщения надо заключить в тэг <span class=fullpost></span>.


3. Облако тегов
То, как его сделать, описано тут.


4. Вставка в текст сообщения специальных символов
Если в тексте вашего сообщения содержатся специальные символы (к примеру, при вставке кода), то для того, чтобы они отображались так, как вы хотите, их нужно экранировать. Для этого замените следующие символы указанными последовательностями:
& - &#38;
< - &#60;
> - &#62;
" - &#34;

Вставлять их нужно в режиме "Изменить Html" и после этого не переключать режимы, иначе Blogger "забудет" о том, что вы их экранировали.

пятница, 14 сентября 2007 г.

SpreadBuntu - Ubuntu-like IceWM theme

Я являюсь поклонником оконного менеджера IceWM. Когда я поставил себе Ubuntu, то был слегка разочарован отсутствием в дистрибутиве темы, сделавшей бы внешний вид окон похожим на тот, который мы наблюдаем при работе в Gnome. Поэтому я задался целью найти такую тему.

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

Я переделал эту тему - ликвидировал данный недостаток, немного изменил цвета системного монитора в трее и сделал ее немного компактнее.

Если кого-нибудь интересует, взять ее можно здесь.

Вот как она выглядит:

воскресенье, 9 сентября 2007 г.

Управление KTorrent из консоли

Сегодня случайно набрел на форум http://ktorrent.org/forum/ и наткнулся там на довольно интересный скрипт, позволяющий управлять KTorrent'ом из консоли.

На мой взгляд, довольно полезная вещь. Причем, если посмотреть на сам скрипт, то очень легко разобраться, как он работает. К примеру,
dcop ktorrent KTorrent
показывает все функции, которые мы можем вызывать, и если выполнить
dcop ktorrent KTorrent stopAll 3
то KTorrent остановит все текущие торренты. А если прописать эту команду в cron, то мы получим функционал, которого нет в плагине-планировщике Bandwidth Scheduler, поставляемым вместе с KTorrent. ;)

Вот такие вот открываются возможности. :)

Vim HOWTO

Как и обещал, выкладываю свой Vim HOWTO, который я составил для себя в качестве шпоргалки. Большей своей частью это нарезка Vim - кратко обо всем, а также официальной документации и других HOWTO.

четверг, 6 сентября 2007 г.

Немного о VIM

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

Когда я приступил к знакомству с VIM'ом, я первым делом полез в документацию с твердым намерением всю ее прочитать. Но довольно быстро я понял, что это не самый лучший способ изучить его. Если распечатать всю документацию по VIM'у, то она займет около 1000 страниц. И дело не в том, что у меня не хватит терпения всю ее прочитать - даже если я все прочитаю, то в голове у меня вряд ли останется и пара процентов от прочитанной информации.

Поэтому я решил, что на начальном этапе обучения следует обратить свое внимание на различные HOWTO. В сети подобных руководств можно найти довольно много, и, прочитав даже одно из них, вы уже вполне сможете комфортно работать в VIM (не забывайте про замечательный VIM Tutor, который поставляется вместе с VIM и переведен на русский язык). Свой конфигурационный файл вы будете формировать тоже, скорее всего, глядя на чужие конфигурационные файлы и выбирая из них интересные для вас опции.

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

Хочу заметить, что все вышесказанное не означает, что я отговариваю вас читать официальное руководство. Сам я его обязательно прочту, но не сейчас, а где-нибудь через пол года или год. К тому времени я как раз получу достаточный опыт в работе с VIM'ом и накоплю список вопросов, на которые мне стоит по-внимательней обратить внимание в руководстве. Вам я советую поступить также.

Так что удачи вам и терпения. Затраченное на обучение время обязательно окупится.

воскресенье, 2 сентября 2007 г.

Скрипт для получения серии скриншотов к видеофайлу

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

Но вчера один мой друг разместил у себя в блоге скрипт, который выполняет ту же задачу при помощи mplayer'а и ImageMagick.

Идея, с помощью которой реализуется данная задача, мне очень понравилась, но реализована она в этом скрипте, на мой взгляд, довольно криво. Вот недостатки, которые я заметил, натравив данный скрипт на несколько файлов:
  • Некорректно работает со многими wmv и HDTVRip видеофайлами (создает серию скриншотов из одного и того же кадра).
  • Иногда захватывает на 2 кадра больше, чем нужно.
  • Не умеет обрабатывать сразу несколько файлов.
  • Выводит кадры так, что в одной строке всегда находятся 4 кадра, и если задать вывод нечетного числа кадров, то в конечном изображении появляются дыры.
  • Нет возможности создавать скриншоты размером с кадр в фильме (на некоторых трекерах предъявляется такое требование).
Поэтому я решил полностью переписать скрипт так, чтобы он удовлетворял всем моим требованиям. При написании скрипта я старался добавлять по-больше комментариев, чтобы помочь людям, которые плохо разбираются в программировании на bash, но хотят что-нибудь исправить в моем скрипте под себя.

среда, 29 августа 2007 г.

Создание зеркала сайта

Захотелось выкачать какой-нибудь сайт для последующего локального просмотра?

Я для этого использую либо расширение ScrapBook для Firefox, либо программу httrack. Использовать их очень просто, так что расписывать, как с ними работать, я не буду - все итак интуитивно понятно. Ограничусь лишь несколькими замечаниями.

суббота, 25 августа 2007 г.

Горячие клавиши в Bash

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

понедельник, 20 августа 2007 г.

Как скачать ролик с любого видеохостинга (Firefox)

В последнее время просмотр видеороликов, размещенных на различных видеохостингах вроде YouTube стал очень популярен. Практически на любом современном портале ежедневно выкладывается по несколько роликов, предоставляемых различными сервисами, количество которых увеличивается с каждым днем.

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

суббота, 18 августа 2007 г.

Получение информации о видеофайле

Сегодня очень большое количество пользователей интернета регулярно скачивают фильмы с Bittorrent трекеров. Есть также люди (их гораздо меньше), которые эти фильмы на трекеры выкладывают. Эта статья, для тех, кто выкладывает. :)

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

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

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

пятница, 17 августа 2007 г.

Создание FTP сервера с поддержкой русских имен файлов

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

четверг, 16 августа 2007 г.

О блоге

Это первая запись в моем блоге.

Обычно в самом первом сообщении владельцы блогов пишут цель, с которой они создали свой блог, и тематику данного блога. Я же в данный момент не могу совершенно определенно сказать, что буду писать сюда в будущем, так как не знаю этого. :) Но в ближайшее время я планирую размещать здесь свои заметки о Linux.

Это не означает, что я собираюсь регулярно обновлять данный блог, писать статьи, обзоры и т. п. Нет, все как раз наоборот. Это будет редко обновляемый блог, в который время от времени, и если будет желание :), я буду записывать какие-то советы и HOWTO, которые сочту потенциально полезными для пользователей операционной системы Linux.

Зачем мне это надо? Попробую объяснить.

Когда вы сталкиваетесь с какой-то проблемой, которую не в силах решить самостоятельно, что вы обычно делаете? Скорее всего идете на какой-нибудь форум за советом. Но если вы хотите получить ответ на ваш вопрос как можно быстрее, не ожидая, пока вам ответят на форуме, или просто хотите сэкономить время пользователей, которые уже устали отвечать на постоянно повторяющиеся вопросы, то, скорее всего, вы набираете в адресной строке своего браузера путь к вашему любимому поисковику и пытаетесь найти свой ответ там.

Вот тут то вам и могут пригодиться записи в моем блоге. По крайней мере я на это надеюсь.

Дело в том, что я являюсь ярым сторонником идеи о том, что если каждый будет вносить свой вклад в общее дело, то в итоге ваши труды окупятся и превзойдут всякие оптимистичные ожидания. За примерами далеко ходить не надо - Linux, Wikipedia и многие другие проекты являются очень достойным тому доказательством. И не важно, насколько большим или маленьким будет ваш вклад. Главное что он есть. В любом случае он принесет свои плоды, особенно когда таких людей, которые готовы тратить свое свободное время ради достижения общей цели, становится очень много. А чтобы их стало еще больше, всегда надо начинать с себя. :)

Ну, думаю теперь цель создания данного блога можно считать раскрытой. :)