Все записи за July 2013

Pulsar - облачный аудиоплеер

Современное развитие интернета и IT в целом идёт к тому, что мы постепенно отказываемся от прослушивания музыки с жёсткого диска, и всё большее предпочтение отдаём он-лайн источникам. В России один из самых (если не самый популярный) "источник" - это соц. сеть вконтакте, в которой просто огромная музыкальная библиотека, и в которой есть практически вся музыка. Лично я давно уже не храню музыку на компьютере, а слушаю её именно из вконтакте. Если честно, то прослушивание с самого сайта для меня мука: чтобы переключить трек - надо найти вкладку из той кучи которые у меня постоянно открыты. Собственно, поэтому я всегда искал альтернативы которые желательно хорошо бы интегрировались в систему. До недавнего времени я пользовался vkaudiosaver, который справлялся со своей задачей довольно неплохо, но недавно перестал работать. Первая же найденная альтернатива мне очень приглянулась, и оказалась даже лучше. Этой альтернативой оказался - pulsar.

Pulsar - это аудиоплеер, который в качестве музыкальной библиотеки использует сайт vk.com.

Автор программы, к слову, наш соотечественник, в будущем обещает добавить и другие источники. Само приложение написано на Qt, в качестве звукового backend используется gstreamer. Несмотря на то, что в качестве тулкита выбран Qt, каких либо зависимостей от KDE нет, что лично меня не может не радовать.

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

Однооконный режим в Pidgin

Довольно долго пользовался pidgin, но всегда в нём не хватало однооконного режима. То есть в одном окне и ростер (окно контактов), и чат.
В общем-то со временем я привык, но недавно решил снова поискать решение. Довольно давно я находил feature request в багтрекере pidgin, но на тот момент он был без ответа. Сейчас обнаружилось дополнение, реализующее данную функциональность.

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

Автоматизируем работу в интерактивных консольных программах используя expect

В жизни сетевого инженера (да и не только), наступает такой момент, когда некоторые рутинные операции надоедает выполнять, и хочется их оптимизировать. В один прекрасный день я понял, что каждый раз когда мне нужно авторизоваться на коммутаторе, то набирать логин\пароль, а затем ещё пароль на enable мне надоело. Поэтому данное действие было решено как-то оптимизировать. Взяв бутылочку пенного я сел за "работу"..

В компании где я работаю, по определённым обстоятельствам авторизация на коммутаторах\роутерах\DSLAM и прочем оборудовании происходит не по ssh, а по telnet. Средствами самого telnet возможности передать логин\пароль нет, поэтому поиск с попутным распитием алкоголя продолжился, и остановился на утилите expect.

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

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

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