суббота, 24 декабря 2011 г.

Plusfeed.pl - экспортируйте Google Plus в RSS/Atom !

Plusfeed.pl - экспортируйте Google Plus в RSS/Atom !

Я не сильный любитель социальных сетей, но есть практически во всех - включая Google Plus - просто для поддержания связи с друзьями и знакомыми. Вот мой круг в Плюсах - https://plus.google.com/112714787808356482431/ - можете меня добавить. :)
Однако я с удивлением обнаружил что G+ не предоставляет Rss/Atom фидов для экспорта.
Гуглением было обнаружено следующее -

https://github.com/russellbeattie/plusfeed - использует Python на GoogleAppengine.
https://github.com/tedkulp/gplusfeed - использует Node.js на Heroku.
https://github.com/AntonTyutin/gp2rss - использует Node.js
Но насколько мне известно ни один из этих сервисов не дает публичного доступа - Plusfeed http://plusfeed.appspot.com был закрыт после изменения цен на Appengine,  http://gplusfeed.heroku.com у меня (может только у меня?) тоже завести не получилось.
Поэтому я решил написать такую штучку для себя, ну  для других жаждущих - по крайней мере, пока возможность экспорта постоп G+ не будет предоставляться "из коробки".

Итак, встречайте - http://plusfeed.sandbox.activestate.com !
Также можете использовать мой код  https://github.com/deniszh/plusfeed.pl чтобы сделать что то подобное, используя простой Perl/CGI хостинг или Activestate Stackato - все необходимое для этого уже есть в приложении.

Если есть вопросы - пишите, с удовольствием отвечу.

воскресенье, 4 декабря 2011 г.

Журнализды такие журнализды

Нет, я не про выборы в Росии, а про статью что де Викиликс открыла интерактивную карту http://wikileaks.org/The-Spyfiles-The-Map.html  -  на которой написано в каких странах какие фирмы помогают следить за гражданами. Оригинал статьи я не нашел, но новость уже распространилась по интернетам - http://www.novostimira.com.ua/news_12454.html или http://job-sbu.org/wikileaks-o-kompaniyah-kotoryie-shpionyat-za-ukraintsami.html
Главный цимес статьи что мол, "вот вы блоггеры и айтишнеги все ржете над разговорами про тотальную прослушку интернета, а вот оно, Викиликсы все написали!"
Про Украину написано про две фирмы - Альтрон и Дельта. Про Альтрон там действительно много инфы - http://wikileaks.org/spyfiles/list/company-name/altron.html - но то вроде все про прослушку разговоров и всякие шпионские штучки, а нас интересует интернет. 
А про Интернет у нас есть только - http://wikileaks.org/spyfiles/docs/delta-spa/6_the-challenge-of-packet-data-collection-from-satellite.html - описание охрененной системы прослушивания спутникового интернета, наверняка стоящую немеряных денег. Еще раз повторю - СПУТНИКОВОГО интернета.
А у него во первых достаточно небольшая полоса, а во вторых во многих системах сигнал вообще не шифруется или шифруется слабо, поэтому как правило клиенты спутниковых сетей и так в курсе, и используют дополнительные меры, как правило VPN с шифрованием.
Ну и главный вопрос - много ли народу на Украине пользуется коммерческими системами двусторонней спутниковой связи? Думаю нет.
Какая тут тогда спрашивается тогда слежка за украинцами?

среда, 30 ноября 2011 г.

А вы говорите Node.js, Node.js...


Наш соотечественник, Алесандр Гомоляко (zzz@zzz.org.ua),  некоторое
время назад зарелизил логическое продолжение его модуля Nginx::Engine
- патченую версию Nginx с улучшенной поддержкой Perl. Живет тут -
https://github.com/zzzcpan/nginx-perl/
Также в рассылке Moscow.PM был небольшой флейм по поводу того на чем
писать серверы -  Perl AnyEvent vs Python Twisted. В ходе обсуждения
впрочем выяснилось что с большим отрывом всех рвет Node,js - что в
принципе логично, потому как javascript, сука, быстрый. :)
В ответ на это Александр сделал небольшой тест Node.js+Redis vs
Nginx-Perl+Redis, а я сегодня повторил этот тест на своей хилой VPSке
(Atom+196MB RAM). Все тесты есть в последней версии Nginx-Perl, лежат
в eg/redis, желающие могут повторить.
Тестируется простое приложение, по запросу / - просто отдача "hello",
по запросу /single - выборка значения по ключу mykey из Redis и отдача
клиенту, по запросу /multi - выборка  значения по ключу mykey из Redis
10 раз и выдача клиенту. Redis v2.4.4 живет на localhost, все
настройки по умолчанию.

Concurrency=10, Number of requests=10000

Node.js v0.4.11, hiredis установлен
/          = 1187.14 [#/sec]
/single =  814.92 [#/sec]
/multi  =  450.07 [#/sec]

Nginx-Perl
/          = 2357.97 [#/sec]
/single  = 1405.84 [#/sec]
/multi   = 686.32 [#/sec]

Незнаю как кому, но меня результат откровенно порадовал. Есть даже
куда применить, хочу портировать одну штучку с Ноды.
Node,js конечно тоже хороший продукт, у него есть свои плюсы, но и
Perl еще очень рано списывать со счетов. :)




Perl опять крут

Perl опять крут. AMF auth hacked ;)
Я чуть ежика не родил над спецификацией AMF в попытках написать AMF клиент, а добрые люди оказывается уже написали AMF::Connection и Storable::AMF...