Category: технологии

Category was added automatically. Read all entries about "технологии".

starry

Пока!

На сегодняшний день я веду этот блог уже 12 лет! Благодаря ему я познакомился со многими новыми людьми и поддерживал отношения со старыми знакомыми. Недавно я осознал что мое онлайновое общение перешло на другие многие более современные площадки и мне все реже хочется писать сюда. Посему пора уходить :)

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

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

  2. Facebook (www.facebook.com/vzaliva). На данный момент я очень активно пишу на Facebook. Добавляете меня там в "друзья", подписывайтесь, пишите, комментируйте! Буду очень рад вась всех там встретить. Я там общаюсь как на русском так и на английском.

  3. Twitter (@vzaliva). Тут иногда я посылаю мелкие сообщения связанные с компьютерами. На английском. Если вы тусуетесь на Твиттере можно меня добавить. Если нет - много не потеряете :)

  4. Ну и наконец мой технический блог λ-Files. Скорее всего я его буду продолжать вести и писать туда на комьютерные, инженерные и научные темы (на английском). Если вас эти темы интересуют - подписывайтесь!

Ну и меня всегда можно найти написав мне email на lord@crocodile.org. До связи!
etc

NNTP vs RSS

Есть 2 замечательных технологии: NNTP и RSS. И использую обе для чтения различных новостей. К сожалению, меня постоянно раздражает что нужно использовать 2 разных программы для очень похожих задач.

Очевидно такая идея пришла в голову не только мне одному, и появился проект NNTP//RSS. Проект вообщем неплохой, но он позволяет использовать лишь часть NNTP технологии, а именно чтение новостей. Он не позволяет делать "feeds" и использовать систему серверов для распостранения данных, как это сделано в USENET. Вторая проблема в том, что это тяжеловесная java программа, которая использует встроенный web сервер для конфигурации, встроенную базу данных и не реализует некоторых вещей типа NNTP auth и NNTP over SSL. Еще непонятно как она себя поведет под серьезной нагрузкой. Посклько это proxy, то если у вас на машине на которой вы его запускаете уже есть NNTP сервер, то NNTP//RSS прийдется помещать на альтенативный порт (не 119).

Если бы я реализовывал что-то подобное я бы написал perl script который бы брал nntp feed, проверял его на наличие новых статей и постил их в ньюсгруппу по NNTP. Аналогично тому, как гейтуют почтовые рассылки. Далее в crontab можно было бы прописать какие feeds в какие newsgroups гейтовать и как часто. Например:

10 * * * * rss2nntp.pl http://www.livejournal.com/users/vzaliva/rss news.crocodile.org rss.livejournal.vzaliva
5  0 * * * rss2nntp.pl http://slashdot.org/slashdot.rss news.crocodile.org rss.slashdot


Довольно просто и очень в русле Unix идеологии. Кстати в Perl есть модули XML::RSS и Net::NNTP которые позволяют написать подобный скрипт буквально за день.

Тогда бы можно бы было не только читать любимые feeds и newsgroups с одного сервера через newsreader, а также сгейтовав их передавать на другие news сервера откуда их могли бы читать другие люди.

Более того, если определить механизм взаимного однозначного преобразования Message-Id и RSS 'guid' то гейтование одинаковых feeds в нескольких местах не будет проблемой.

Эх, жаль нету времени реализовывать все идеи.