IRC-блогинг

Найти что-то технологически и идеологически новое в наше время становится всё сложнее. Так было всегда, так всегда и будет. =) Большинство загорающихся звёзд в интернете — это ресурсы, в основе которых стоит гибридное соединение каких-либо уже существующих и успешно применяющихся технологий. Далеко за примером идти не придётся: мешапы на основе Google Maps видел каждый из вас.

Большинство таких новых ресурсов так и остаются на дне общественной заинтересованности, но всё же кому-то удаётся открыть настолько дикое сочетание, что успех и всеобщий ажиотаж вокруг новичка держатся довольно долгое время. А теперь, после этого вступления, я хочу предложить Вам идею IRC-блогинга.

IRC (англ. Internet Relay Chat — ретранслируемый интернет-чат) — сервисная система, при помощи которой можно общаться через сеть Интернет с другими людьми в режиме реального времени.
Wikipedia.org.

Это определение мне очень напоминает одну очень распространённую технологию, с которой каждый из Вас совершенно точно сталкивался. Это определение практически на 100% подходит для блогов.

На самом деле, действительно, логическая сущность обоих этих технологий предоставляет одному индивиду опубликовать некую информацию, а другим — отреагировать (или не отреагировать, что, по науке, тоже есть результат) на неё. И блоги, и IRC являются сервисными системами, то есть, связаны с предоставлением услуг пользователям. Обе технологии предусматривают обратную связь между субъектами обмена информацией (тавтология, ведь обмен и так двунаправленная связь по сути). Пункт про реальное время тоже прекрасно вписывается в наше сравнение. =)

С точки зрения пользователя, IRC представляет собой сервер, который поддерживает множество виртуальных чатов — каналов. Также любой IRC-сервер поддерживает приватные беседы между участниками. Ещё одной важной чертой IRC-сетей является возможность подключения и настройки поведения автономных модулей, исполняющих какие-либо функции — ботов (наиболее распространены боты, созданные на Eggdrop, язык программирования — Tcl).

Теперь предположим интеграцию одной технологии с другой. Принципиальных различий мы не выявили, так что проблем возникнуть не должно. Суть моей идеи состоит в том, чтобы написать бота, позволяющего любому зарегистрированному пользователю с помощью простых команд вести блог в среде IRC, а также читать блоги других людей, комментировать их посты и просматривать ленты друзей. Кто-то сразу же скажет, что, мол, это неудобно и прошлый век, давно уже существуют блоги и незачем плодить сущности. =) Что ж, попробуйте убедить в этом сотни тысяч людей, по сей день с удовольствием пользующихся IRC-сетями для общения, игр и даже для зарабатывания денег. =)

Как обычно, тезисы:

Логическая единица информации (ЛЕИ)

ЛЕИ IRC-блога можно называть не постом, а, к примеру, заметкой или цитатой, так как механизм наиболее подходит для сохранения понравившихся высказываний или для увековечивания небольших мыслей. Привет, микроблог!

Система хранения

Eggdrop-бот умеет общаться с БД MySQL посредством модуля mysql.mod, так что проблем с организацией и хранением данных не должно возникнуть. Почему SQL, а не файлы plain text выдуманной структуры и формата? Потому что SQL позволяет задавать условия поиска и вообще для таких ресурсов ничего лишнего выдумывать не нужно. =)

Пример работы

Ниже для наглядности и упорядочивания своих борзых и неспокойных мыслей я привожу пример общения пользователя с ботом.


<user> pass 123456789
<blogobot> Авторизация прошла успешно. Для вывода всех доступных команд введите !help

<user> !help
<blogobot> Список доступных для Вас команд:
<blogobot> addfriend comments friends
<blogobot> help logout newcomment
<blogobot> newpost posts settings
<blogobot> Для вывода справки по какой-либо команде введите !help <имя_команды>, например, !help help.

<user> !help newpost
<blogobot> newpost - переход в режим создания новой статьи.
<blogobot> Синтаксис: !newpost
<blogobot> Примечание: После входа в режим создания новой статьи становятся доступны следующие команды: title startbody stopbody addtag addrelative addrecipient showall endpost. В случае успешного создания статьи, ей будет присвоен уникальный идентификатор в пределах всей системы (UID) и порядковый номер Ваших личных статей.

<user> !newpost
<blogobot> Вы вошли в режим создания новой статьи.

<user> !title Как заземляют электронику в самолёте?
<blogobot> Заголовок установлен.

<user> !startbody
<blogobot> Вводите текст, он станет телом статьи. Завершите ввод командой !stopbody

<user> Вот что-то возник вчера вопрос, до сих пор маюсь. =)
<user> И правда, как заземлить чувствительную электронику в самолёте?
<user> !stopbody
<blogobot> Тело статьи установлено.

<user> !addtag дурацкий вопрос
<blogobot> Добавлен тег.

<user> !help addrecipient
<blogobot> addrecipient - добавить целевого пользователя.
<blogobot> Синтаксис: !addrecipient <имя_пользователя>
<blogobot> Ограничения: доступно только в режиме создания новой статьи.
<blogobot> Примечание: все установленные целевые пользователи будут оповещены о Вашей новой статье.

<user> !addrecipient user2
<blogobot> Добавлен целевой пользователь.

<user> !showall
<blogobot> Заголовок: «Как заземляют электронику в самолёте?»
<blogobot> Тело:
<blogobot> Вот что-то возник вчера вопрос, до сих пор маюсь. =)
<blogobot> И правда, как заземлить чувствительную электронику в самолёте?
<blogobot> Тег: дурацкий вопрос
<blogobot> Целевой пользователь: user2

<user> !endpost
<blogobot> Статья записана. ID статьи - 17. UID - po725.

Комментариев: 17

  1. Николай пишет:

    Уже и такое есть, как же быстро блоги развиваются и разветвляются в своей разновидности…

  2. d12 пишет:

    Да сейчас можно зарабатывать не только с помощью блогов.. возможностей в интернете много…
    а ирц систему использовать это не “-” но и “+” не большой! В принципе, дерзайте!

  3. Владимир Туханов пишет:

    Это конечно чудесно, но у меня 2 вопроса
    1. Это концепт?
    2. Разве на этом можно заработать?

  4. Павел Воронин пишет:

    Да, это концепт. У меня в блоге в основном только концепты. Хотите реализовать?

    Да, на этом можно заработать. Банальные рекламные места в выдаче топа постов или а админке пользователя. Но я не стал бы делать на этом деньги. Это альтруистическая идея.

  5. Антонов пишет:

    Сам концепт достаточно интересен
    +1 не ради денег надо делать

  6. krepoh пишет:

    Концеп конструктивный. Пусть заработать и не совсем получится, а что должно быть все только ради заработка…

  7. Павел пишет:

    ради не ради :D для вас это не должно иметь особого значение.
    Автору спс

  8. ruautoshop.ru пишет:

    Согласен с КИА по поводу денежки.

  9. mev пишет:

    Скоро чувствую можно будет вести блог даже скажем с кофемолки.
    С такими же временными затратами пользователь может заводить посты через ssh напрямую в базу через mysql)))
    Хотя пост навел на определенную идею))) Оглашу ее чуть позже

  10. mev’s side » Архив блога » Будущее блогов пишет:

    […] посты вывешивать. Наткнулся тут на статью тезки “IRC-блоггинг“. И решил представить как будет выглядеть блоггинг […]

  11. mev пишет:

    Собственно, оформил свою идею - как я представляю будущий блоггинг.
    http://chenado.net/2008/11/06/budushhee-blogov/

  12. Terol пишет:

    Вести то блог с IRC можно. Основная проблема IRC не понятно как там зарабатывать. IRC уже черт знает сколько времени а о том как в нем заработать так и не сообразили

  13. Павел Воронин пишет:

    Terol, не всё на деньгах держится. Есть ещё и энтузиазм. Собственно, IRC на нём одном и живёт хрен знает сколько… Интересно, сколько продержится ещё?

    P.S.: У нас тут всё в порядке. =)

  14. Alex Savochkin пишет:

    Нечто похожее было придумано на Твиттере, когда там можно было постить через джаббер. Оно и для блога не бог весть как громоздко получается (по затратам времени не сильно отлично от клиента или wysiwyg-редактора в веб-движке), но думаю, что основной технологией это всё же не станет. Концепт больно уж гиковский.

    А насчёт заработка на блогах… По-моему, блог как средство заработка довольно слабая вещь. Не стоит оценивать концепты технологии блоггинга с такой точки зрения.

  15. Leader пишет:

    Сто лет уже в IRC не сидел. :)
    Но идея с IRC-блоггингом определённо интересная.

  16. Prizrak пишет:

    Leader

    Наверное добавить можно не только интересная. Но еще и интересная. IRC блоггин забавно.

  17. Оздоровимся! пишет:

    Я про ИРКУ забыл уже давно, года 3 точно. А когда-то у меня куча каналов своих была…