понедельник, 18 марта 2013 г.

RSS устарел?

На Хабре в обсуждениях о скором закрытии Google Reader появились заявления о том, что RSS устарел. Но так ли это? Кто вообще использует RSS и каким образом?

Знакомая история


Я познакомился с RSS где-то в 2004-2005-м году. С одной стороны сложно было этого не сделать, т.к. я всегда работал в IT, но с другой стороны получилось это совершенно случайно. Я не услышал о нём от знакомых, не увидел рекламу и не прочитал о нём на одном из IT ресурсов. Я просто кликнул на вот эту кнопочку:



в браузере, которым я на тот момент пользовался.
Я добавил ленту в виде "Live Bookmarks" и получилось что-то вроде этого:



В конце концов следить за обновлением этой "Live Bookmark" оказалось совершенно неудобно и я знакомство с RSS забросил. Но не надолго. В одном из последующих выпусков Firefox, изучая обновлённый интерфейс, я заметил, что кроме "Live Bookmarks" под этой кнопочкой появились новые варианты, одним из которых был "Google". Возможно оно там и не появилось вовсе, а просто раньше я его не заметил. Тем не менее на Google у меня акаунт был уже давно и я решил посмотреть что же это такое.

RSS - кто это?


RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. (ru.wikipedia)

В моём Google Reader сегодня более 200-т подписок разбитых на множество категорий, которые я просматриваю практически каждый день. Там Хабрахабр, анекдоты, информация по безопасности, блоги друзей, новости некоторых опенсорс проектов, за которыми я активно слежу и даже анонсы театров и кино нашего города, на сайте которого и RSS-то вообще нет. Что касается последнего, то отсутствие RSS на сайте сегодня большая редкость, поэтому чтобы прикрутить его в общую схему я нашёл в интернете ресурс, который позволяет из html новостей создать RSS ленту. Кривовато конечно получилось, но дело оно своё делало, и нужную информацию я не пропускал.

Всё интересные мне ресурсы тут же попадают в Google Reader, а если на полезном ресурсе нет RSS - это растерянность. Как я за этим ресурсом буду следить?

Кто убивает RSS не дав ему распространиться?


Про RSS не рассказывали по телевизору, в газете или на компьютерных курсах. Практически вся популярность RSS, которую он получил, была "случайной", просто кнопочку нажал. RSS не пользовался большой известностью, но он её набирал вместе с популярностью Firefox. Год за годом пользователей становилось всё больше, пока однажды иконку RSS из Firefox не удалили. Аргументация была простая - всего 3% (!) из 100 000 её используют. И вместо того, чтобы рассказать пользователям о том, какая это удобная технология они решили избавиться от неё. Кнопку все ещё можно было вернуть, но новый пользователь о ней уже никогда бы не узнал. И не узнает.

Действия Mozilla могли убить даже существующую популярность RSS, поэтому я предпринял попытку написать петицию о возвращении той самой кнопки, но, к сожалению, ничего изменить не удалось.

Сегодня Google продолжает эстафету начатую Mozilla несколько лет назад, но я надеюсь, что это тот самый случай, когда можно сказать: "что не убивает, то делает сильнее".

И что же, устарел ли RSS?


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

пятница, 25 января 2013 г.

Качаем субтитры в одно нажатие / Download subtitles in one click

Вы часто смотрите фильмы с субтитрами? Вот я, например, это дело очень люблю, но, честно сказать, я устал их искать и скачивать. Ведь хочется так, чтобы "включил и смотри". И я нашёл такой способ. Делюсь.

Вам понадобится:
- Linux (подойдёт любой, но тестировалось на Ubuntu и Arch Linux)
- Видеоплеер (в моём случае это mplayer)
- subdl - небольшая утилита, позволяющая скачивать субтитры с opensubtitles.org
- совсем немного bash-а

Готовим

Качаем и устанавливаем subdl

mkdir ~/bin
wget http://subdl.googlecode.com/svn/trunk/subdl -O ~/bin/subdl
chmod +x ~/bin/subdl

Пишем и устанавливаем небольшой скритп mplayer-sub.sh

cat > ~/bin/mplayer-sub.sh << EOF
#!/bin/bash

[[ -z "\$@" ]] && exit 0
interactive=""; if [[ "\$1" == "-i" ]]; then interactive="-i"; shift; fi

for file in "\$@"; do echo \$file; subdl \$interactive "\$file"; done
mplayer "\$@"
EOF
chmod +x ~/bin/subdl

Используем

Ну что, попробуем? Если до настоящего момента у вас не было директории ~/bin, то потребуется перелогиниться, а если же уже была, то - поехали!
mplayer-sub.sh Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
или так
mplayer-sub.sh ~/Video/Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
или да же вот так
mplayer-sub.sh ~/Video/Once.Upon.a.Time.*.mp4
В последнем примере наш скрипт скачает субтитры на английском языке (это язык по-умлочанию для subdl, разумеется можно поменять) для всех видеофайлов подпадающих под шаблон Once.Upon.a.Time.*.mp4 и затем добавит их в плейлист mplayer-а. Удобно, неправда ли? :)

 


 

Do you like to watch movies with subtitles? I do like it very much and to be honest I've got tired to download them each time. Wouldn't it better if you could just click and go? There is a way. I'd like to share.

You need:
- Linux (any Linux, but tested on Ubuntu Arch Linux)
- Movie player (it's mplayer in my case)
- subdl
- command-line tool to download subtitles from opensubtitles.org
- just a little of bash

Cook

Download and install subdl

mkdir ~/bin
wget http://subdl.googlecode.com/svn/trunk/subdl -O ~/bin/subdl
chmod +x ~/bin/subdl

Create and install small script mplayer-sub.sh

cat > ~/bin/mplayer-sub.sh << EOF
#!/bin/bash

[[ -z "\$@" ]] && exit 0
interactive=""; if [[ "\$1" == "-i" ]]; then interactive="-i"; shift; fi

for file in "\$@"; do echo \$file; subdl \$interactive "\$file"; done
mplayer "\$@"
EOF
chmod +x ~/bin/subdl

Use

Well, shall we try? If you didn't have ~/bin directory before you should re-logon and if you did than let's go!
mplayer-sub.sh Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
or
mplayer-sub.sh ~/Video/Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
or even
mplayer-sub.sh ~/Video/Once.Upon.a.Time.*.mp4
In the last example it downloads English subtitles (English is default for subdl and can be changed) for all of the files those match Once.Upon.a.Time.*.mp4 and then mplayer plays them all.

It's simple, isn't it? :)

среда, 9 января 2013 г.

Beeline: услуга "Будь в курсе" теперь платная

Услуга "Будь в курсе" теперь стоит рубль в день (обычно включена у по-умолчанию, проверьте). На сайте есть новость, но по-хорошему такую информацию нужно рассылать по смс (хотя бы для тех, у кого эта услуга включена). Т.к. рассылки не было, то это жульничество.

Update: есть прецендент по возврату средств через заявку по телефону.

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

Про SIP-телефонию и SIP-провайдеров

Сначала пользовался sipnet (как самым популярным), в один момент, без предупреждения, они включили абонентскую плату и я, зайдя в акаунт очередной раз обнаружил, что средств на счету уже нет.

Затем Zebra-телеком. Положил 300р. использовал 250, акаунт заблокирован, на счету "0". Два раза писал в техподдерджку через форму на сайте - ответа не получил.

Начал искать нового провайдера и нашёл riccontel. Больше года пользуюсь - пока никаких нареканий. Со статистикой/счетами всё гладко, с качеством тоже.

четверг, 6 декабря 2012 г.

Rails 3 + SQLite до версии Rails v3.2.2 и после

Столкнулся с проблемой при обновлении Redmine с версии 1.x на 2.x и решал её несколько дней. Оказывается разработчики Rails ИЗМЕНИЛИ ФОРМАТ ХРАНЕНИЯ БИНАРНЫХ ДАННЫХ при использовании SQLite и даже НЕ СООБЩИЛИ об этом в Changelog-е!

До версии 3.2.2 перед помещением данных в базу экранировались два символа, 0x00 и 0x25, их переводом в текстовое представление в, соответсвенно, и %25. А начиная с версии 3.2.2 эта часть кода была убрана и вы получаете НЕЦЕЛОСТНЫЕ ДАННЫЕ при попытке достать их с помощью Active Record.

Мне повезло, в моём случае эти данные были сжатыми и, соответственно, проверялись на целостность, так что данные просто не прочитались, но вот те, у кого целостность бинарных данных в базе не проверяется, поимеют большие проблемы при переезде с Rails до версии 3.2.2 (в том числе с любой версии 2.x) на более поздние.

Ссылки на это злополучное изменение:
- https://github.com/rails/rails/compare/v3.2.1...v3.2.2
- sqlite_adapter.rb commit
- pull request
Багрепорт в Redmine:
- http://www.redmine.org/issues/12501

пятница, 16 ноября 2012 г.

Постоянно удаляют статью на Wikipedia

Перевёл страницу http://en.wikipedia.org/wiki/Proxmox_Virtual_Environment с русского на английский - удалили. Причём это уже второй раз, первый раз удалили в 2009-м году (в тот раз статью создавал не я). Причиной называется "недостаток сторонних источников указывающих на важность этой статьи". Мне вообще кажется это странным, т.к. по этому критерию там половину статей можно удалить про ПО.

Кто-нибудь знает что можно с этим сделать?