Сегодня последний предновогодний день. Завтра уже будет суета, приготовление еды, накрывание на стол и т.д.... Сегодня последний день, для того, чтобы подумать и оценить прожитый год. Этот опыт несомненно будет полезен мне в наступающем году и позволит построить планы на будущее.
Итак... что же мне принес этот год?
- Защитил диплом на отлично.
- Поступил в аспирантуру
- Наконец-то решил вопрос с проблемами на работе. Просто ушел =). Немножко кардинально конечно.. но у любого решения есть хорошие и плохие стороны.
- Внес свой вклад в развитие LUG Voronezh
- Внес вклад в развитие linuxforum.ru. Хотя очень много пассивничал, когда необходима была твердая позиция и деятельное участие.
- Наконец-то выяснил отношения с девушкой. Будем считать, что мы все поняли и конфликтов у нас убавится.
- Освоил систему GTD для самоорганизации.
- Получил полосочку на пояс, поднабрался мышц... В общем тренировки не прошли даром и не пойдут на смарку.
- Запорол несколько заданий, несмотря на то что объективно, я был в силах их выполнить. Подвел людей. Возможно они больше не обратятся ко мне за помощью.
- Поспособствовал тому, чтобы провайдер максимально эффективно и оперативно смог обосноваться в нашем общежитии. Благодаря этому смог подключиться к дешевому безлимитному интернету до нового года.
- Переехал на новый домен, т.к. старый стал платным. Заменил домен 3-го уровня по цене 360руб, на домен второго уровня по цене 310руб. По-моему замена выгодная.
- Попробовал себя на поприще веб-программиста. Т.к. знаком не со всеми языками, то с треском провалился %). Однако получил возможность реально оценить свои силы.
Как можно заметить, в жизни были и положительные и отрицательные моменты. Очень много проблем было из-за лени и апатии, которые имеют свойство нападать на меня, когда я перегружен работой. Но в целом настрой положительный. Надеюсь что новый год принесет мне больше удач, чем поражений.
четверг, 30 декабря 2010 г.
среда, 22 декабря 2010 г.
Ext4 and huge_files
На днях купил себе наконец-то жесткий диск на 1Тб. Купил по необходимости, но не в этом суть.
А суть в том, что ядро у меня собрано без поддержки файлов размером свыше 2Тб. Мне оно и в будущем еще не скоро понадобится =). Однако же по умолчанию файловая система ext4 создается как раз с учетом такой поддержки. В результате при попытке монтирования мы получаем в сислог вот такое сообщение:
Filesystem with huge files cannot be mounted read-write without CONFIG_LBDAF
Дабы не допускать таких промахов в будущем следует немножко поправить (предварительно сделав бекап) /etc/mke2fs.conf. Из него надо в секции, описывающей параметры ext4 убрать упоминание о huge_files. После этого нужно пересоздать раздел и теперь его получится смонтировать.
А суть в том, что ядро у меня собрано без поддержки файлов размером свыше 2Тб. Мне оно и в будущем еще не скоро понадобится =). Однако же по умолчанию файловая система ext4 создается как раз с учетом такой поддержки. В результате при попытке монтирования мы получаем в сислог вот такое сообщение:
Filesystem with huge files cannot be mounted read-write without CONFIG_LBDAF
Дабы не допускать таких промахов в будущем следует немножко поправить (предварительно сделав бекап) /etc/mke2fs.conf. Из него надо в секции, описывающей параметры ext4 убрать упоминание о huge_files. После этого нужно пересоздать раздел и теперь его получится смонтировать.
пятница, 17 декабря 2010 г.
Жулики вокруг О_о
Сегодня мне пришло письмо от ripn с новостью, которая не могла меня обрадовать никак. Теперь оказывается зона org.ru отошла ru-center и домены в ней стали стоить 360р....
Придется отказаться от домена своего и жабер с почтой перевесить на другой. А это повлечет за собой изменения жабера и почты. Ситуация неприятная, но лучше я за эту цену приобрету домен второго уровня..
Замечательный подарок я получил на день рождения.
Текст письма:
Уважаемый клиент!
РосНИИРОС, как администратор доменов NET.RU, ORG.RU, PP.RU,
планирует 27 декабря 2010 года передать деятельность
по регистрации и поддержке доменных имен третьего уровня
в доменах NET.RU, ORG.RU и PP.RU в компанию RU-CENTER.
Выбор компании обусловлен прежде всего тем, что
в течение последних пяти лет именно RU-CENTER
занимается техническим сопровождением доменов третьего уровня
NET.RU, ORG.RU и PP.RU.
Уведомляем Вас, что управление доменами будет осуществляться
через веб-интерфейс RU-CENTER nic.ru.
Инструкция по переносу доменов и данных администраторов
из РосНИИРОС в RU-CENTER будет выслана всем владельцам доменов
в зонах NET.RU, ORG.RU, и PP.RU на контактные электронные адреса,
указанные при регистрации доменного имени для частного лица
или организации. Для получения доступа администратору домена
будет предложено заключить клиентский договор с компанией RU-CENTER.
Регистрация доменов третьего уровня в .NET.RU, .ORG.RU и .PP.RU
через веб-интерфейс РосНИИРОС останавливается 20 декабря 2010 года и
будет возобновлена 27 декабря 2010 года через веб-интерфейс RU-CENTER
на платной основе, при этом ограничение на число заявок будет снято.
---
Административно-техническая группа
эл. почта: ru-ncc@ripn.net
телефоны:
+7 (495) 737-06-01
+7 (495) 994-46-01
8 800 100-46-01 (для регионов России)
English version
Dear client!
RIPN, as NET.RU, ORG.RU, PP.RU domain sponsor,
intends to transfer the registration and support business of NET.RU,
ORG.RU and .PP.RU third level domains to RU-CENTER.
on December 27, 2010. The company's choice was first of all triggered
by the fact, that it is RU-CENTER who has taken up maintenance of
NET.RU, .ORG.RU and .PP.RU third level domains in 2006.
The domain maintenance will be realized through RU-CENTER
web-interface nic.ru.
The instructions about the authorization details though RU-CENTER
web-interface will be sent to all domain registrants' contact emails,
which were specified for individuals or legal entities for registration
of .NET.RU, ORG.RU and PP.RU domain names. For registrant's access
he will be suggested to conclude the Service Agreement with RU-CENTER.
The registration of NET.RU, ORG.RU and PP.RU
third level domains through RIPN web-interface will be ceased
on December 20, 2010 and launched through RU-CENTER web-interface
on payment basis on December 27, 2010.
In this case, the number of requests will be unlimited.
----
Administrative Group
e-mail: ru-ncc@ripn.net
phones: +7 (495) 994-46-01
+7 (495) 737-06-01
Придется отказаться от домена своего и жабер с почтой перевесить на другой. А это повлечет за собой изменения жабера и почты. Ситуация неприятная, но лучше я за эту цену приобрету домен второго уровня..
Замечательный подарок я получил на день рождения.
Текст письма:
Уважаемый клиент!
РосНИИРОС, как администратор доменов NET.RU, ORG.RU, PP.RU,
планирует 27 декабря 2010 года передать деятельность
по регистрации и поддержке доменных имен третьего уровня
в доменах NET.RU, ORG.RU и PP.RU в компанию RU-CENTER.
Выбор компании обусловлен прежде всего тем, что
в течение последних пяти лет именно RU-CENTER
занимается техническим сопровождением доменов третьего уровня
NET.RU, ORG.RU и PP.RU.
Уведомляем Вас, что управление доменами будет осуществляться
через веб-интерфейс RU-CENTER nic.ru.
Инструкция по переносу доменов и данных администраторов
из РосНИИРОС в RU-CENTER будет выслана всем владельцам доменов
в зонах NET.RU, ORG.RU, и PP.RU на контактные электронные адреса,
указанные при регистрации доменного имени для частного лица
или организации. Для получения доступа администратору домена
будет предложено заключить клиентский договор с компанией RU-CENTER.
Регистрация доменов третьего уровня в .NET.RU, .ORG.RU и .PP.RU
через веб-интерфейс РосНИИРОС останавливается 20 декабря 2010 года и
будет возобновлена 27 декабря 2010 года через веб-интерфейс RU-CENTER
на платной основе, при этом ограничение на число заявок будет снято.
---
Административно-техническая группа
эл. почта: ru-ncc@ripn.net
телефоны:
+7 (495) 737-06-01
+7 (495) 994-46-01
8 800 100-46-01 (для регионов России)
English version
Dear client!
RIPN, as NET.RU, ORG.RU, PP.RU domain sponsor,
intends to transfer the registration and support business of NET.RU,
ORG.RU and .PP.RU third level domains to RU-CENTER.
on December 27, 2010. The company's choice was first of all triggered
by the fact, that it is RU-CENTER who has taken up maintenance of
NET.RU, .ORG.RU and .PP.RU third level domains in 2006.
The domain maintenance will be realized through RU-CENTER
web-interface nic.ru.
The instructions about the authorization details though RU-CENTER
web-interface will be sent to all domain registrants' contact emails,
which were specified for individuals or legal entities for registration
of .NET.RU, ORG.RU and PP.RU domain names. For registrant's access
he will be suggested to conclude the Service Agreement with RU-CENTER.
The registration of NET.RU, ORG.RU and PP.RU
third level domains through RIPN web-interface will be ceased
on December 20, 2010 and launched through RU-CENTER web-interface
on payment basis on December 27, 2010.
In this case, the number of requests will be unlimited.
----
Administrative Group
e-mail: ru-ncc@ripn.net
phones: +7 (495) 994-46-01
+7 (495) 737-06-01
пятница, 26 ноября 2010 г.
Почтовый бот
Автоматизация наше все =)
На одной из моих подработок часто возникала задача заблокировать какой-то из адресов на сервере. Чтобы человеку с этого ip нельзя было зайти ни на один из сайтов.
В принципе, телодвижений минимум, но делать это все равно не очень хотелось - уж очень однообразно. А однообразные задачи несложно автоматизировать. Вот я и задумался над вопросом автоматизации этой операции.
Итак, какие операции мне требуется выполнять программно?
1. Забирать письма из определенного почтового ящика
2. Выбирать из этого письма ip-адрес
3. Добавлять адрес в определенную цепочку файрвола
4. Удалить письмо, как более не нужное
Работа с письмами
Для работы с письмами я выбрал легковесный, но подходящий для моих целей сборщик писем - getmail.
В конфигурационном файле также указал, что собранные письма следует сразу же удалять.
Вот такой конфигурационный файл (getmailrc):
[retriever]
type = SimpleIMAPRetriever
server = mail.v-midas.com
username = xxxx@xxxx.com
password = yyyyyy
[destination]
type = Maildir
path = ~/.maildir/
Для писем, как уже видно из конфига создана директория ~/.maildir. Во время испытаний оказалось, что getmail не умеет создавать поддректории и поэтому их придется создать самостоятельно. В ~/.maildir нужно создать new cur tmp.
Файрвол
Тут все достаточно тривиально. Для блокировки создана отдельная цепочка, в которую и заносятся все записи. В моем случае это цепочка blocked.
Автоматизация
Естественно, автоматизация всех описанных в начале операций выполнена в виде bash-скрипта. Вот он:
#!/bin/bash
export HOME="/home/blocked"
export DISPLAY=":0"
CUR_PATH="$HOME/.getmail"
cd $CUR_PATH
MAIL_DIR="$HOME/.maildir"
export LANG="ru_RU.UTF-8"
export LC_ALL="$LANG"
FPID="/tmp/cc.pid"
date
if [ -s $FPID ]; then
echo "found cc.pid"
cat $FPID
rm $FPID
exit 78
fi
echo $$ >$FPID
getmail -n 1>std.msg 2>err.msg
sleep 2
mailfiles=`ls $HOME/.maildir/new`
for i in $mailfiles
do
iptables -A blocked -s `cat $HOME/.maildir/new/$i | egrep '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'` -j REJECT
done
rm $FPID
Этот скрипт запускается по крону раз в 10 минут. В него можно добавить еще много разных функций, если вдруг это потребуется.
На одной из моих подработок часто возникала задача заблокировать какой-то из адресов на сервере. Чтобы человеку с этого ip нельзя было зайти ни на один из сайтов.
В принципе, телодвижений минимум, но делать это все равно не очень хотелось - уж очень однообразно. А однообразные задачи несложно автоматизировать. Вот я и задумался над вопросом автоматизации этой операции.
Итак, какие операции мне требуется выполнять программно?
1. Забирать письма из определенного почтового ящика
2. Выбирать из этого письма ip-адрес
3. Добавлять адрес в определенную цепочку файрвола
4. Удалить письмо, как более не нужное
Работа с письмами
Для работы с письмами я выбрал легковесный, но подходящий для моих целей сборщик писем - getmail.
В конфигурационном файле также указал, что собранные письма следует сразу же удалять.
Вот такой конфигурационный файл (getmailrc):
[retriever]
type = SimpleIMAPRetriever
server = mail.v-midas.com
username = xxxx@xxxx.com
password = yyyyyy
[destination]
type = Maildir
path = ~/.maildir/
Для писем, как уже видно из конфига создана директория ~/.maildir. Во время испытаний оказалось, что getmail не умеет создавать поддректории и поэтому их придется создать самостоятельно. В ~/.maildir нужно создать new cur tmp.
Файрвол
Тут все достаточно тривиально. Для блокировки создана отдельная цепочка, в которую и заносятся все записи. В моем случае это цепочка blocked.
Автоматизация
Естественно, автоматизация всех описанных в начале операций выполнена в виде bash-скрипта. Вот он:
#!/bin/bash
export HOME="/home/blocked"
export DISPLAY=":0"
CUR_PATH="$HOME/.getmail"
cd $CUR_PATH
MAIL_DIR="$HOME/.maildir"
export LANG="ru_RU.UTF-8"
export LC_ALL="$LANG"
FPID="/tmp/cc.pid"
date
if [ -s $FPID ]; then
echo "found cc.pid"
cat $FPID
rm $FPID
exit 78
fi
echo $$ >$FPID
getmail -n 1>std.msg 2>err.msg
sleep 2
mailfiles=`ls $HOME/.maildir/new`
for i in $mailfiles
do
iptables -A blocked -s `cat $HOME/.maildir/new/$i | egrep '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'` -j REJECT
done
rm $FPID
Этот скрипт запускается по крону раз в 10 минут. В него можно добавить еще много разных функций, если вдруг это потребуется.
вторник, 23 ноября 2010 г.
Акции, распродажи, скидки.... в чем фишка?
Сегодня в магазине предложили поучаствовать в акции. За каждые 300р из суммы покупки мне дается купон. При определенном количестве купонов дается возможность купить подушку или одеяло в 2 раза дешевле.
С одной стороны мысль, что опять какое-то разводилово, а с другой...
Если человеку нужно купить эту вещь и он получает возможность купить ее дешевле (ведь ничего лишнего участники акции не платят), то это же выгодно =). Пусть маркетологи радуются, что они обхитрили людей и повысили продажи =). На самом деле они обхитрили сами себя ;).
С одной стороны мысль, что опять какое-то разводилово, а с другой...
Если человеку нужно купить эту вещь и он получает возможность купить ее дешевле (ведь ничего лишнего участники акции не платят), то это же выгодно =). Пусть маркетологи радуются, что они обхитрили людей и повысили продажи =). На самом деле они обхитрили сами себя ;).
понедельник, 1 ноября 2010 г.
Создание папок в Postfixadmin
Postfixadmin - единственная OpenSource панель, которая мне показалась удобной и функциональной. Однако в процессе настройки выяснилось, что настройки по умолчанию не совсем корректные. При создании ящиков, создавались лишь стандартные imap директории, а "Отправленные", "Черновики" и т.д. не создавались.
В результате ковыряния конфигурационного файла были найдены и настроены следующие параметры:
$CONF['create_mailbox_subdirs']=array('Sent', 'Templates', 'Drafts', 'Junk');
$CONF['create_mailbox_subdirs_host']='localhost';
$CONF['create_mailbox_subdirs_prefix']='';
$CONF['create_mailbox_subdirs_hostport']=143;
параметр create_mailbox_subdirs_prefix изначально содержал "INBOX.". Но Thunderbird не хотел воспринимать папки с префиксом, как системные и сохранять в них соответствующую информацию.
В результате ковыряния конфигурационного файла были найдены и настроены следующие параметры:
$CONF['create_mailbox_subdirs']=array('Sent', 'Templates', 'Drafts', 'Junk');
$CONF['create_mailbox_subdirs_host']='localhost';
$CONF['create_mailbox_subdirs_prefix']='';
$CONF['create_mailbox_subdirs_hostport']=143;
параметр create_mailbox_subdirs_prefix изначально содержал "INBOX.". Но Thunderbird не хотел воспринимать папки с префиксом, как системные и сохранять в них соответствующую информацию.
суббота, 30 октября 2010 г.
Быстрое развертывание однотипных систем
В поисках хорошей открытой системы по клонированию образов винчестеров или отдельных разделов, я не мог пройти мимо довольно развитого и разрекламированного продукта как CloneZilla.
На первый взгляд он содержит все что нужно, и работает великолепно. Копирование и восстановление образов на стационарном компьютере было проведено быстро и качественно.
Но дальше я захотел испытать эту систему на своем планшете, где возникли проблемы с сетью, которые не получится решить без редактирования initrd (система поставляется не в виде скриптов, а в виде iso-образа с нужным образом настроенной ОС, из под которой запускаются скрипты).
Загрузившись в qemu, оказалось, что ОС не видит жесткого диска, что куда хуже =).
Итак... система резервного копирования достаточно удобная и богатая на функциональные возможности, но стоит ее доработать или подождать пока этим займутся разработчики.
Несмотря на то, что на экзотических конфигурациях вышла осечка, систему вполне уже можно использовать на парке типовых машин.
Одна полезная ссылка по теме
На первый взгляд он содержит все что нужно, и работает великолепно. Копирование и восстановление образов на стационарном компьютере было проведено быстро и качественно.
Но дальше я захотел испытать эту систему на своем планшете, где возникли проблемы с сетью, которые не получится решить без редактирования initrd (система поставляется не в виде скриптов, а в виде iso-образа с нужным образом настроенной ОС, из под которой запускаются скрипты).
Загрузившись в qemu, оказалось, что ОС не видит жесткого диска, что куда хуже =).
Итак... система резервного копирования достаточно удобная и богатая на функциональные возможности, но стоит ее доработать или подождать пока этим займутся разработчики.
Несмотря на то, что на экзотических конфигурациях вышла осечка, систему вполне уже можно использовать на парке типовых машин.
Одна полезная ссылка по теме
суббота, 23 октября 2010 г.
Озарение? О_о
Муза, ты снова посетила меня...
Сегодня, в очередном порыве обдумывания собственной эффективности, меня посетила очень интересная мысль. Я вдруг подумал: А что, если виновата не эффективность? Что, если я выполняю большое количество работы, не приносящей мне никакой пользы? Быть может большая часть моего времени занята пустяками и из-за них у меня не хватает времени на важные вещи?.
Обнаружить это мне помогут данные персонального хронометража, идею которого я позаимствовал из книги Глеба Архангельского.
К тому же даже без этого я заметил за собой неправильную расстановку целей и приоритетов.
То, что я начал замечать такие проблемы - хороший шаг на пути к успеху. Теперь у меня больше шансов стать тем, кем я хочу стать =).
Сегодня, в очередном порыве обдумывания собственной эффективности, меня посетила очень интересная мысль. Я вдруг подумал: А что, если виновата не эффективность? Что, если я выполняю большое количество работы, не приносящей мне никакой пользы? Быть может большая часть моего времени занята пустяками и из-за них у меня не хватает времени на важные вещи?.
Обнаружить это мне помогут данные персонального хронометража, идею которого я позаимствовал из книги Глеба Архангельского.
К тому же даже без этого я заметил за собой неправильную расстановку целей и приоритетов.
То, что я начал замечать такие проблемы - хороший шаг на пути к успеху. Теперь у меня больше шансов стать тем, кем я хочу стать =).
Внезапная радость =)
Довольно давно, я хотел уже написать скриптик, который бы определял подключен или отключен кабель от сетевой карты и в зависимости от этого стартовала или не стартовала сеть.
Однако весь остальной мир не стал меня дожидаться =). И вот уже в портах есть утилита ifplugd, с помощью которой я могу решить свои проблемы с загрузкой ноутбука в походных условиях =)
Однако весь остальной мир не стал меня дожидаться =). И вот уже в портах есть утилита ifplugd, с помощью которой я могу решить свои проблемы с загрузкой ноутбука в походных условиях =)
суббота, 9 октября 2010 г.
Вкусная еда - будь со мной всегда!
Сегодня готовил себе гречневый суп... и по рассеянности насыпал гречки больше чем нужно =). В результате получилась замечательная суп-каша =). По питательности она превосходит суп, но в то же время не такая сухая как каша. Мне очень понравилось. Быть может кому-нибудь еще тоже пригодится =).
Итак, рецепт:
- картошка
- гречка (1/4 пачки)
- сало
- соль
- бульонный кубик
Ставим воду с солью и бульонным кубиком на огонь. Пока вода закипает чистим и режем картошку. Когда вода закипит бросаем туда картошку и начинаем нарезать сало =). Далее засыпаем в воду гречку. Сало нужно обжарить на сковороде, чтобы получились т.н. поджарки. А вместе с ними выплавится немножко жира.
Итак... в кастрюле все уже некоторое время кипит и ждет содержимого сковороды =). Выливаем и высыпаем содержимое сковороды в кастрюлю и хорошо размешиваем. Теперь остается только ждать, пока гречка сварится и периодически помешивать.
З.Ы. Все делаю "на глаз", поэтому точные массы продуктов сказать не могу. По примерным подсчетам это блюдо стоит около 40р, но в то же время его хватит на 3-4 приема пищи, а вкус и питательность при этом не страдают совсем =).
Итак, рецепт:
- картошка
- гречка (1/4 пачки)
- сало
- соль
- бульонный кубик
Ставим воду с солью и бульонным кубиком на огонь. Пока вода закипает чистим и режем картошку. Когда вода закипит бросаем туда картошку и начинаем нарезать сало =). Далее засыпаем в воду гречку. Сало нужно обжарить на сковороде, чтобы получились т.н. поджарки. А вместе с ними выплавится немножко жира.
Итак... в кастрюле все уже некоторое время кипит и ждет содержимого сковороды =). Выливаем и высыпаем содержимое сковороды в кастрюлю и хорошо размешиваем. Теперь остается только ждать, пока гречка сварится и периодически помешивать.
З.Ы. Все делаю "на глаз", поэтому точные массы продуктов сказать не могу. По примерным подсчетам это блюдо стоит около 40р, но в то же время его хватит на 3-4 приема пищи, а вкус и питательность при этом не страдают совсем =).
Радио-Т с доставкой на дом ;)
Есть такой небезызвестный еженедельный ИТ-подкаст как Радио-Т.
Я слушаю его с 40-го выпуска, т.е. почти с самого начала.
К сожалению из-за узкого канал в интернет послушать их вживую мне не удается. Но к счастью есть возможность скачать записи подкаста прямо с их сайта. Изначально я качал эти файлы вручную, когда появлялись свежие. Но я был бы не я, если бы мне это не надоело %). Итак.. я решил автоматизировать данную процедуру.
Попробовав сделать листинг в директории с записями и убедившись, что мне это не разрешено, я решил найти другой путь.... и нашел =). Данные о выложенных записях попадают в rss-поток. Оттуда я их могу вытаскивать и скачивать по указанным ссылкам.
В результате моих стараний родился следующий скрипт:
#!/bin/bash
######################################################
## Скрипт автозакачки свежих подкастов от Радио-Т ##
## Автор: Беляев Ростислав aka elve ##
######################################################
##
## Скрипт следует запускать посредством cron раз в несколько дней
## Конфигурационные переменные
podcast_path="/mnt/music/Подкасты/Радио-Т"
# Получаем список новых подкастов (точнее ссылок на файлы)
tmp=`curl http://feeds.rucast.net/radio-t | grep media\:content | awk '{print $2}'`
# Разбиваем список на отдельные переменные
set -- $tmp
cd $podcast_path
# Пробегаем по списку файлов и сравниваем с имеющимся
for i in $tmp
do
# Вычленяем из строки имя файла
podcast=`echo $i | awk -F '/' '{print $5}' | awk -F '"' '{print $1}' `
# Отыскиваем те файлы которых у нас еще нет
if [ ! -f "$podcast_path/$podcast" ]
then
# Если этого файла у нас еще нет, то скачиваем его
echo "Начинается скачивание файла $podcast"
wget http://radio-t.com/downloads/$podcast
fi
done
Я слушаю его с 40-го выпуска, т.е. почти с самого начала.
К сожалению из-за узкого канал в интернет послушать их вживую мне не удается. Но к счастью есть возможность скачать записи подкаста прямо с их сайта. Изначально я качал эти файлы вручную, когда появлялись свежие. Но я был бы не я, если бы мне это не надоело %). Итак.. я решил автоматизировать данную процедуру.
Попробовав сделать листинг в директории с записями и убедившись, что мне это не разрешено, я решил найти другой путь.... и нашел =). Данные о выложенных записях попадают в rss-поток. Оттуда я их могу вытаскивать и скачивать по указанным ссылкам.
В результате моих стараний родился следующий скрипт:
#!/bin/bash
######################################################
## Скрипт автозакачки свежих подкастов от Радио-Т ##
## Автор: Беляев Ростислав aka elve ##
######################################################
##
## Скрипт следует запускать посредством cron раз в несколько дней
## Конфигурационные переменные
podcast_path="/mnt/music/Подкасты/Радио-Т"
# Получаем список новых подкастов (точнее ссылок на файлы)
tmp=`curl http://feeds.rucast.net/radio-t | grep media\:content | awk '{print $2}'`
# Разбиваем список на отдельные переменные
set -- $tmp
cd $podcast_path
# Пробегаем по списку файлов и сравниваем с имеющимся
for i in $tmp
do
# Вычленяем из строки имя файла
podcast=`echo $i | awk -F '/' '{print $5}' | awk -F '"' '{print $1}' `
# Отыскиваем те файлы которых у нас еще нет
if [ ! -f "$podcast_path/$podcast" ]
then
# Если этого файла у нас еще нет, то скачиваем его
echo "Начинается скачивание файла $podcast"
wget http://radio-t.com/downloads/$podcast
fi
done
среда, 1 сентября 2010 г.
В сумке чудо мастера....
Мне периодически приходится ремонтировать технику знакомых и их знакомых. В основном компьютеры, но иногда что-то смежное. Часто возникает ситуация, когда проще компьютер привезти домой, т.к. под рукой нет подходящего инструмента.
В связи с этим я задумался.. а можно ли в обычном рюкзаке уместить все, что нужно для экстренного ремонта комьютеров?
Итак. Моя задача припомнить все сложные ситуации и придумать, с помощью чего, я бы вышел из положения =).
Проблема 1 - Нет с собой требуемых дистрибутивов.
Решается просто, с помощью переносного винчестера или флешки большого объема. Дистрибутивы пополняются и обновляются со временем, хотя на начальном этапе неплохо было бы собрать часто требующийся софт.
Проблема 2 - Нужно скачать с интернета драйверы или что-то подобное
Тут тоже нет большой проблемы. Ноутбук всегда со мной и недавно упоминаемый мной интернет от Skylink дает мне возможность сидеть в интернете в любой удобный момент.
Проблема 3 - Поломался оптический привод
Тут приходит несколько вариантов решения. Либо таскать с собой свой привод (что утяжеляет рюкзак), либо настроить на ноутбуке dhcp и pxe сервер, для загрузки или установки ОС по сети.
Также в комплекте должны быть все утилиты для тестирования компьютера, такие как memtest, mhdd, victoria, а также что-нибудь для переразметки разделов, либо для снятия образа диска.
Проблема 4 - Антивирусное лечение ОС от мелкомягких
Понятно, что зараза, влезшая на компьютер не даст запустить ни установку антивируса, ни его самого. Значит требуется антивирусный диск. Лучший в этом деле LiveCD от DrWeb.
Проблема 5 - Надо к маршрутизатору подключиться консольным кабелем
Тут просто. Можно купить переходник usb-to-com и работать с ноутбука.
И конечно же в рюкзаке должны быть отвертки, пассатижи, кусачки и много различных кабелей, для подключения самых разных устройств. А также неплохо было бы иметь несколько коннекторов, на всякий случай =)
В связи с этим я задумался.. а можно ли в обычном рюкзаке уместить все, что нужно для экстренного ремонта комьютеров?
Итак. Моя задача припомнить все сложные ситуации и придумать, с помощью чего, я бы вышел из положения =).
Проблема 1 - Нет с собой требуемых дистрибутивов.
Решается просто, с помощью переносного винчестера или флешки большого объема. Дистрибутивы пополняются и обновляются со временем, хотя на начальном этапе неплохо было бы собрать часто требующийся софт.
Проблема 2 - Нужно скачать с интернета драйверы или что-то подобное
Тут тоже нет большой проблемы. Ноутбук всегда со мной и недавно упоминаемый мной интернет от Skylink дает мне возможность сидеть в интернете в любой удобный момент.
Проблема 3 - Поломался оптический привод
Тут приходит несколько вариантов решения. Либо таскать с собой свой привод (что утяжеляет рюкзак), либо настроить на ноутбуке dhcp и pxe сервер, для загрузки или установки ОС по сети.
Также в комплекте должны быть все утилиты для тестирования компьютера, такие как memtest, mhdd, victoria, а также что-нибудь для переразметки разделов, либо для снятия образа диска.
Проблема 4 - Антивирусное лечение ОС от мелкомягких
Понятно, что зараза, влезшая на компьютер не даст запустить ни установку антивируса, ни его самого. Значит требуется антивирусный диск. Лучший в этом деле LiveCD от DrWeb.
Проблема 5 - Надо к маршрутизатору подключиться консольным кабелем
Тут просто. Можно купить переходник usb-to-com и работать с ноутбука.
И конечно же в рюкзаке должны быть отвертки, пассатижи, кусачки и много различных кабелей, для подключения самых разных устройств. А также неплохо было бы иметь несколько коннекторов, на всякий случай =)
понедельник, 9 августа 2010 г.
Skylink - интернет всегда под рукой =)
Довольно часто во время поездок по городу, либо ожидания кого-либо, приходится коротать время за ноутбуком или электронной книгой. Но в последнее время меня стала посещать мысль, что в такие моменты можно почитать электронную почту, написать сообщение в блог или посетить любимый форум.
На данный момент довольно много операторов мобильной связи предоставляют услуги выхода в интернет. Есть даже безлимитные тарифы.... Но все же цены на эту радость выглядят несколько грабительскими. Да и безлимит предлагают не полный, а с существенными ограничениями на объем скачанной информации. Лишь у компании skylink тарифы мне показались более-менее выгодными. Уж по сравнению с остальными операторами просто сказка =). Однако цена на хороший модем в районе 3 т.р. кусается.
Долго я ходил вокруг да около, искал где бы подешевле разжиться модемом... но помог мне, в общем-то как всегда, его величество случай =).
Дело было так. Шел я в прошедшую уже пятницу в магазин после работы. По причине смены погоды очень хотелось спать. Если быть честным то шел я на автопилоте закупиться по списку, который был заблаговременно написан и лежал в кармане. Как оказалось впоследствии, так же на автомате, я подошел к лотку, где подключали к skylink. Я попал на акцию, по которой меня подключали к желаемому тарифу (Безлимитный день), да еще и дарили в подарок модем. Какой же русский не любит халяву? Вот и я люблю. И даже в полусознательном состоянии не упущу своего =). Так что я благополучно подключился и пришел домой пробовать новый девайс =).
Драйвера установились без проблем, ПО вполне удобно и понятно. Правда все это есть только под Windows, но меня это не смущает, т.к. на планшетнике у меня как раз она и стоит (по крайней мере пока).
Первой проблемой оказалась страница, которая вещала, что на моем счету недостаточно денег и в интернет меня не пустят. Недолго думая набрал техподдержку. Я был приятно удивлен тем, что оператор ответил меньше чем через минуту после звонка. Он проверил данные о моем подключении и объяснил, что если подключаться не в главном офисе компании, то активация симки может занимать до 3-х дней. Впоследствии так и оказалось - на третий день я смог нормально пользоваться интернетом. Скорость для веб-сёрфинга и просмотра почты вполне приличная.
В общем.. впечатления от данного оператора пока хорошие. Будем надеяться что и дальше все будет точно также.
На данный момент довольно много операторов мобильной связи предоставляют услуги выхода в интернет. Есть даже безлимитные тарифы.... Но все же цены на эту радость выглядят несколько грабительскими. Да и безлимит предлагают не полный, а с существенными ограничениями на объем скачанной информации. Лишь у компании skylink тарифы мне показались более-менее выгодными. Уж по сравнению с остальными операторами просто сказка =). Однако цена на хороший модем в районе 3 т.р. кусается.
Долго я ходил вокруг да около, искал где бы подешевле разжиться модемом... но помог мне, в общем-то как всегда, его величество случай =).
Дело было так. Шел я в прошедшую уже пятницу в магазин после работы. По причине смены погоды очень хотелось спать. Если быть честным то шел я на автопилоте закупиться по списку, который был заблаговременно написан и лежал в кармане. Как оказалось впоследствии, так же на автомате, я подошел к лотку, где подключали к skylink. Я попал на акцию, по которой меня подключали к желаемому тарифу (Безлимитный день), да еще и дарили в подарок модем. Какой же русский не любит халяву? Вот и я люблю. И даже в полусознательном состоянии не упущу своего =). Так что я благополучно подключился и пришел домой пробовать новый девайс =).
Драйвера установились без проблем, ПО вполне удобно и понятно. Правда все это есть только под Windows, но меня это не смущает, т.к. на планшетнике у меня как раз она и стоит (по крайней мере пока).
Первой проблемой оказалась страница, которая вещала, что на моем счету недостаточно денег и в интернет меня не пустят. Недолго думая набрал техподдержку. Я был приятно удивлен тем, что оператор ответил меньше чем через минуту после звонка. Он проверил данные о моем подключении и объяснил, что если подключаться не в главном офисе компании, то активация симки может занимать до 3-х дней. Впоследствии так и оказалось - на третий день я смог нормально пользоваться интернетом. Скорость для веб-сёрфинга и просмотра почты вполне приличная.
В общем.. впечатления от данного оператора пока хорошие. Будем надеяться что и дальше все будет точно также.
четверг, 8 июля 2010 г.
Что в жизни человека связанного с IT занимает больше всего времени? С чем он общается большую часть своей жизни? Конечно же с компьютерами. В частности со своей рабочей машиной.
Руководствуясь такими мыслями я решил создать себе идеальное рабочее место. К слову сказать, моим основным рабочим местом является мой личный ноутбук, т.к. у конторы нет денег, чтобы мне нормальное рабочее место организовать.
Начиная с этого дня, я буду брать по одной задаче, выполнение которой мне требуется улучшить. Это позволит мне со временем повысить производительность труда, а также освободить время для отдыха и общения с близкими мне людьми. Кроме того, решая конкретные и реальные задачи, я получу еще и опыт.
Руководствуясь такими мыслями я решил создать себе идеальное рабочее место. К слову сказать, моим основным рабочим местом является мой личный ноутбук, т.к. у конторы нет денег, чтобы мне нормальное рабочее место организовать.
Начиная с этого дня, я буду брать по одной задаче, выполнение которой мне требуется улучшить. Это позволит мне со временем повысить производительность труда, а также освободить время для отдыха и общения с близкими мне людьми. Кроме того, решая конкретные и реальные задачи, я получу еще и опыт.
суббота, 3 июля 2010 г.
В результате размышлений, я пришел к выводу, что никаких конкретных целей я себе давно не ставил и нет идей, какие бы они у меня были. Желание стать успешным можно, с небольшой натяжкой, считать за цель, однако она очень размыта и неясна. Не хватает конкретики.
Однако же, что в моем представлении означает фраза "успешный человек"?
Успешным можно считать человека, который ставит перед собой цели и достигает их, которому многое, пусть и с трудом, но дается. Если попробовать представить этот образ, то первое что приходит в голову, это аккуратный, хорошо одетый молодой человек, у которого есть дружная семья, квартира, машина, хорошая работа и много друзей.
Разберем по порядку:
1. Семья - это тема другого разговора и вряд ли я буду освещать эту часть своей жизни в блоге. Тем более что тут у меня проблем особых нет.
2. На машину, квартиру и т.д. нужно заработать. Отсюда вытекает следующий пункт.
3. Работа. Чтобы найти хорошую и интересную работу, которая еще и денег приносит, а не только эстетическое удовольствие, нужно быть хорошим специалистом в своей и смежных областях. А т.к. моя профессия связана с компьютером, то придется хотя бы в общих чертах представлять чем занимаются те, кто за обслуживаемыми мной компьютерами работает.
4. Работа не должна занимать все мое время и мысли. Свободное время нужно посвящать семье и друзьям (не забывая про домашние дела, конечно же ;) ). Тепло и радость, которые даришь близким людям, вернутся десятикратно когда-нибудь и это я прекрасно понимаю. А без близких все достижения и победы ничего не стоят, т.к. не с кем будет разделить свою радость. (немного цинично написано, но это не от моих мыслей, а от того что я их выразить пока не могу хорошо)
Из этого я могу заключить, что путь к успеху нужно начать с того, что поднять свой профессиональный уровень.
Однако же, что в моем представлении означает фраза "успешный человек"?
Успешным можно считать человека, который ставит перед собой цели и достигает их, которому многое, пусть и с трудом, но дается. Если попробовать представить этот образ, то первое что приходит в голову, это аккуратный, хорошо одетый молодой человек, у которого есть дружная семья, квартира, машина, хорошая работа и много друзей.
Разберем по порядку:
1. Семья - это тема другого разговора и вряд ли я буду освещать эту часть своей жизни в блоге. Тем более что тут у меня проблем особых нет.
2. На машину, квартиру и т.д. нужно заработать. Отсюда вытекает следующий пункт.
3. Работа. Чтобы найти хорошую и интересную работу, которая еще и денег приносит, а не только эстетическое удовольствие, нужно быть хорошим специалистом в своей и смежных областях. А т.к. моя профессия связана с компьютером, то придется хотя бы в общих чертах представлять чем занимаются те, кто за обслуживаемыми мной компьютерами работает.
4. Работа не должна занимать все мое время и мысли. Свободное время нужно посвящать семье и друзьям (не забывая про домашние дела, конечно же ;) ). Тепло и радость, которые даришь близким людям, вернутся десятикратно когда-нибудь и это я прекрасно понимаю. А без близких все достижения и победы ничего не стоят, т.к. не с кем будет разделить свою радость. (немного цинично написано, но это не от моих мыслей, а от того что я их выразить пока не могу хорошо)
Из этого я могу заключить, что путь к успеху нужно начать с того, что поднять свой профессиональный уровень.
среда, 30 июня 2010 г.
Чего бы мне достичь? =)
Для того, чтобы чего-то достичь.. нужно (внезапно!!!) знать чего нужно достигать =). Вроде бы банальная вещь, однако же дойти до нее не всегда легко. Вот и ко мне она пришла по нынешним меркам довольно поздно.
Вот уже довольно много времени я жил бесцельно. Закончил школу, потому что так было надо. Закончил университет, потому что так было надо. Поступил в аспирантуру... Я даже не задумывался - куда я иду и зачем? Чего я хочу? К чему я стремлюсь?
Просто плыть по течению конечно хорошо, но при таком подходе вряд ли в моей жизни произойдут какие-либо перемены. И конечно же, в этом случае, я не смогу ничего добиться в жизни. Раз уж у меня есть шанс изменить свою жизнь - значит надо им воспользоваться =).
Вероятно следующие несколько дней я проведу в раздумьях над тем, какие цели и сроки их достижения перед собой поставить
Вот уже довольно много времени я жил бесцельно. Закончил школу, потому что так было надо. Закончил университет, потому что так было надо. Поступил в аспирантуру... Я даже не задумывался - куда я иду и зачем? Чего я хочу? К чему я стремлюсь?
Просто плыть по течению конечно хорошо, но при таком подходе вряд ли в моей жизни произойдут какие-либо перемены. И конечно же, в этом случае, я не смогу ничего добиться в жизни. Раз уж у меня есть шанс изменить свою жизнь - значит надо им воспользоваться =).
Вероятно следующие несколько дней я проведу в раздумьях над тем, какие цели и сроки их достижения перед собой поставить
суббота, 26 июня 2010 г.
Первое сообщение
Мой первый пост в моем блоге. Пускай он будет предисловием к моей новой, только начинающейся, истории взрослого человека. Не ошибусь, если скажу,что написанное ниже будет на 80% банально и избито, однако история без вступления будет не полной.
Итак. Я простой российский парень. Закончил университет по IT-специальности и теперь встал перед выбором пути по которому мне двигаться дальше. Мне, как и большинству, хочется хорошей жизни, признания моих достоинств и талантов, интересной работы и т.д. Как этого добиться? С учетом того, что происхожу я из рабочего класса, то добиваться этого мне придется своим трудом, умом, хитростью.
Воодушевленный статьями "интернет-бомжей", я решил завести собственный блог, в котором отмечать свои достижения и, возможно, какие-то статьи и рекомендации.
Зачем мне нужен этот блог?
На этот вопрос у меня нету однозначного ответа. На решение повлияло несколько факторов:
Во-первых, при написании статей я буду учиться правильно и четко выражать свои мысли. А может даже и красочно, что только поможет мне на пути саморазвития =)
Во-вторых, хочется самовыразиться. Кому же не хочется быть знаменитым и чтобы его читали? Вот и мне хочется, а что из этого получится покажет жизнь.
В-третьих, блог будет в какой-то мере толкать меня к самоорганизации, т.к. каждую неделю нужно будет делать отчет, о том, что же я сделал для своего успеха за эти дни.
Итак. Я простой российский парень. Закончил университет по IT-специальности и теперь встал перед выбором пути по которому мне двигаться дальше. Мне, как и большинству, хочется хорошей жизни, признания моих достоинств и талантов, интересной работы и т.д. Как этого добиться? С учетом того, что происхожу я из рабочего класса, то добиваться этого мне придется своим трудом, умом, хитростью.
Воодушевленный статьями "интернет-бомжей", я решил завести собственный блог, в котором отмечать свои достижения и, возможно, какие-то статьи и рекомендации.
Зачем мне нужен этот блог?
На этот вопрос у меня нету однозначного ответа. На решение повлияло несколько факторов:
Во-первых, при написании статей я буду учиться правильно и четко выражать свои мысли. А может даже и красочно, что только поможет мне на пути саморазвития =)
Во-вторых, хочется самовыразиться. Кому же не хочется быть знаменитым и чтобы его читали? Вот и мне хочется, а что из этого получится покажет жизнь.
В-третьих, блог будет в какой-то мере толкать меня к самоорганизации, т.к. каждую неделю нужно будет делать отчет, о том, что же я сделал для своего успеха за эти дни.
Подписаться на:
Сообщения (Atom)