LINUX.ORG.RU

ii: История одной сети, или революция, которую никто не заметил

 


9

4

В начале было фидо

Фидошники очень любят повздыхать о старых временах. Но и причина у этого есть - тогда в сети действительно была организация, тогда, чтобы можно было что-то найти, нужно было только найти эхоконференцию, и в ней найдёшь всех единомышленников по этой теме. Централизация, все умы стекаются. А в интернете, наоборот, каждый суслик своему сайту и агроном своему форуму с 50 разделами. Хочешь найти лучшее решение? Обойди все тематические форумы, хотя бы популярные. Умри, но обойди. Каждый форум - кольцо, которое хочет рулить всеми остальными, и никто не хочет отдавать ни толики своего суверенитета.

Если гора не идёт к Магомету, значит вера без дел мертва. Надо сделать что-то, делающее обмен возможным.

И для этого нужна была какая-то основа. Для начала, просто для обмена трафиком - как фидо, но только проще, сильно проще. Чтобы можно было делать либо плюгины, либо внешние гейты для вордпресов, симплмашинов и прочей интернет-ереси - то есть, от сайтов потребуется либо минимальное вмешательство, либо никакого. Я назвал её ii, хотя чувство прекрасного просило назвать Настей или Катей.

Реализация

Мысль не давала мне покоя, но где-то в фоне, никогда на этом не концентрируясь. Несколько лет, сама по себе, не спрашивая меня, она что-то подмечала, что-то проверяла, что-то отбрасывала, и в итоге, в один прекрасный вечер говорит мне - остался только один вопрос, компромисс между длиной хэша и его красивучестью. Небольшой опрос на эту тему помог выбрать оптимальную длину. И... завертелось. Эталонная реализация, включая сервер и txt-клиент была создана минут за 20, и в итоге там ничего не поменялось, каноны закрепились. Как было всё упрощено, так есть, и так будет всегда.

Главные компромиссы, которые упростили сеть, и которые позволили сделать транзитную ноду на php (спасающую от многих проблем и добавляющую распределённости: просто добавь бесплатный хостинг), уместить в байт 300 кода:

  • Номера имеют только серверные сообщения: Клиентские сообщения - это вообще не сообщения, пока сервер их не завизирует. Не нужны строгие схемы взаимодействия клиента с сервером. Да, кто-то может подумать, что гонять пользовательское сообщение для того, чтобы получить его обратно - это излишняя трата 500 байт в сети, но... это помогает и сразу обнаружить проблемы (если оно не вернётся), и не ломает общий случай частным.
  • Синхронизация, основанная на сравнении: Некоторые пользователи давали советы по различным детекциям, по выборочной сортировке. Да, сейчас проблемы переполнения решаются организационно, а не технически (и это, на мой взгляд, правильно, роботы-детекторы нужного от ненужного так несовершенны), но они решаются. А синхронизация при этом остаётся простой, как три рубля - вот список, и вот список, найди всё то, чего нет, и забери. Из нужных конференций... а ненужные тебя не касаются.
  • Первые два пункта позволили избежать двухсторонней синхронизации: Синхронизация всегда односторонняя. При этом в текущих условиях все успешно обмениваются со всеми, станции со станцями, станции с пойнтами. Боевая тревога по поднятию резервных нод и выключению моей станции пережита тоже успешно. Ибо не стоит верить, что технология может решить организационные вопросы, проще решать эти вопросы людям, а технология пусть решает те задачи, где ничего решать не надо, знай да перекладывай файлики.
  • Обязательные постфиксы для конференций: Во-первых, сразу видно, что это конференция (как по забор.точка.ру сразу понятно, что это интернет-сайт). Во-вторых, позволяют не делать раздутых конференций а просто переезжать в другие. Сейчас общеприняты постфиксы .YY (год) или .YYMM (год-месяц)
  • Простые решения: Один человек ушёл из проекта, обвинив нас в том, что мы многое переизобретаем. Но то, что есть на python с его огромной библиотекой, может не быть на kolibrios с его ассемблерными перевозками. Реализация, которую просто повторить, частями или целиком - вот, что всегда было для меня главное. Наверное, эталонную реализацию можно собрать с помощью циркуля и линейки. Или на счётах. Например, транзитную ноду на php написал я сам, это было только несколько строк. В полнофункциональную ноду его переписали другие. Где-то в недрах, говорят, зреет и нода на bash. Клиент на bash+dialog уже есть. А если бы не было какой-нибудь библиотеки для чего-нибудь - процесс бы просто остановился, потому что трудоёмкость реализации какой-то библиотеки была бы в разы выше, чем всего остального, вместе взятого.

Пробки и ошибки

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

  • п1 Африканские дети и места с плохой связью. Офлайн, все дела. Флоппинет жив. Сигнальнокостёр-нет - будет жить!
  • п2 Поддержка разных дистрибутивов, с базой сообщений, которая входит и в сам дистрибутив, чтобы сделать дискуссии доступными офлайн и сразу при установке системы, чтобы упростить подачу и поиск багов, чтобы упростить поддержку. Это даже проще, чем мейл-лист, потому что не нужен е-мейл, требующий доступа и засоряющий ленту сообщений. Подобную базу можно легко скачивать, и легко упаковывать в сам дистрибутив. Об этом - ниже.
  • п3 Средство для гейтования разных сайтов. А вот и оно, дерево. Которое может раскинуться листьями по всей сети. Надо понимать, что огромный трафик оно не выдержит. Но огромный трафик людям и неинтересен, про то, что Вася дурак, можно написать на любом сайте, и получить аналогичный ответ тоже на совершенно произвольном, тут нет ценности в сохранении и воспроизведении дискуссии. А вот тематические сайты и разделы - имеет смысл и зеркалировать (чтобы потом знать, где искать), и обмениваться с аналогичными сайтами.

Что не получилось? Ничего. Пользователи приходили, не находили тематики, и уходили. Оставались только те, кого заинтересовала подобная технология, но период их интереса - три дня. В итоге, в сети стабильное количество пользователей, три штуки, при этом это всегда разные люди, на смену одному приходит другой. Средств для обмена тоже не появилось, потому что непонятно, кого с кем обменивать. На лоре и опеннете говорят о чём угодно, только не по тематике, а тех редких людей, которым интересно говорить по тематике, вытащить не получилось (по понятным причинам, ибо в сети сейчас никого нет и обсуждать проблемы не с кем).

Нужен трафик. Но, такое ощущение, что с того времени интернет сильно изменился. Мне там вообще ничего неинтересно! Мне не хочется никуда ходить, не хочется никого читать, это не вызывает у меня интереса. Хочется сформировать клуб хороших людей, и оградиться от тлетворного влияния интернета, но я понятия не имею, где их искать, как их собрать и как их удерживать до того, как соберётся критическая масса. Дежурный приём:

- Алё, Серёга, привози девчонок, у нас тут столько водки!
- Алё, Витёк, у нас тут девчонки, вези водку!

... не работает. Революция, которую так хотели большевики - не состоялаcь. Остаётся только пункт 2.

ii и узконишевые os - вместе веселее

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

1. Люди. Это явно не те люди, которые гонятся за всем модным, это увлечённые энтузиасты своеого дела, и их мало волнует то, что над ними посмеиваются. :) Это то, что надо, на данном этапе развития сети. Хорошие люди, умеющие методично гнуть свою линию.

2. Это шанс лишний раз засветиться не только для нас, но и для них. Два мелких проекта будут продвигать друг друга, идя по жизни вместе. Сделать красивую и забавную рекламу-презентацию, и дело в шляпе. Сетевой эффект от суммы всегда больше, чем от двух отдельных единиц.

3. Моментально появляется тематика. А там, люди и во внетематические перекрёстные эхи будут ходить, поболтать о том, о сём, найдутся новые интересы. «Где двое или трое собраны во имя моё, там я посреди них», и там эха для них. Если два пользователя haiku и три kolibri интересуются одной тематикой, это уже повод для эхи. Хоть об angband, хоть о водке. Теперь у сети есть ещё один якорь.

4. Количество и мелкий трафик форумов поддержки этих проектов как раз идеально вписывается в концепцию ii: вместо того, чтобы создавать темы, в которых один ответ в неделю - тематическая лента, где все вопросы и ответы видны всем, и не нужно всё прокликивать. Впрочем, технология позволяет легко заворачивать хоть в ветки, хоть в темы, хоть в своё представление.

Будущее уже сейчас

В общем, проект потихоньку развивается и тренируется. Вышла версия 03, переписана документация, проект пережил учебно-боевую тревогу по отключению главного сайта и проброса его на php-ноды, без ущерба для общения. Живём. И на текущем этапе ii ищет пользователей и тематические сообщества, для совместного проживания. Наш клуб всегда открыт на http://51t.ru

Ответ на: комментарий от feofil

технические вопросы можно победить организационными

текущее состояние меня устраивает полностью

Вся суть негипертекстового невекторного нефидонета в двух предложениях.

edigaryev ★★★★★ ()
Ответ на: комментарий от Ien_Shepard

если у тебя проблемы с логикой

У меня проблем с логикой нет. У тебя есть проблемы с русским языком. Пиши тогда на родном чтоли. Может, понятнее будет.

поясняю, мне показалась бредовой данная статья и я предположил что автор «упоротый»

Ваше мнение очень важно для нас. Оставайтесь на линии.

skiminok1986 ★★★★ ()
Ответ на: комментарий от devl547

Влёгкую можно писать без поинта (точнее с любым рандомным адресом).

снова «влёгкую». :) влёгкую - это когда без доп.средств и без подготовки :) и уж точно не для тех, кто вообще не знает, что такое FIDO.

feofil ()
Ответ на: комментарий от CrossFire

Хм... Я не айтишник, но понял с ходу.

У тебя есть небольшое сообщество. Скажем, любители резьбы по скорлупе в полёте на параплане. Или даже два. И у них разные форумы для обсуждения их увлечения. Тебе приходится посещать все, чтобы быть в курсе всего, что интересует тебя в вопросе такого редкого увлечения.

А ii позволяет общаться напрямую в одной эхе. При желании, можно с помощью ii связать разрозненные форумы в интернете. И тогда везде будет одно наполнение.

Лично меня просто забодало гулять по разным сайтам и везде обсуждать одно и то же. Ещё и в разном дизайне и с разным интерфейсом.

Ещё в интернете так получается, что почти на любом форуме можно зарегистрироваться с полпинка и быстренько написать много идиотизма, грубости, оффтопика. В этом отношении (помимо названия такой сущности как эхоконференция) ii чем-то напоминает фидо: чтобы писать, нужен поинт. А его даёт только нода.

skiminok1986 ★★★★ ()
Ответ на: комментарий от edigaryev

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

Вся суть негипертекстового невекторного нефидонета в двух предложениях.

верно. технических проблем у нас нет, как и острой необходимости в чём-то. а указанные выше - не решаются ни сменой api, ни переписыванием ноды на perl.

статья вообще о другом.

о том, как людям соединяться. а не о том, как им разъедняться и в чёрных подвалах мастерить свой ii :) это не сработает, если человек не может задать свои вопросы в .dev, я не вижу ни одного варианта, при котором я бы мог сделать что-то лучше для развития сети. :)

feofil ()
Ответ на: комментарий от skiminok1986

Зачем тебе доки, если ты ещё ни одного сообщения в сеть не отправил?

Ты реально дебил или прикидываешься?
Чтобы отправить сообщение в сеть мне нужна документация как работает пересылка для написания приблуды для приёма/отправки этих сообщений.

devl547 ★★★★★ ()
Ответ на: комментарий от gh0stwizard

И все, внезапно, узнают, что ты поменял протокол на своем сервере и поэтому нифига ничего не работает на моем сайте.

Он поменяет сайт, но протоколы не меняются. Ровно как и форматы. Ты опять не туда думаешь. Сколько можно то уже? Тебе ж сказали, что сайт это всего лишь морда и точка доступа к сети, а не сама сеть.

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

На это адекватного ответа я не найду, пожалуй. Почему я как пользователь джаббер не узнал что на ЛОРе выпилили мою любимую тему ЛОРа? Потому что ЛОР это секта и они это обсудили на своём пятничном сектантском собрании?

skiminok1986 ★★★★ ()
Ответ на: комментарий от gh0stwizard

Вопрос я уже здесь формулировал. Есть сервер «ii-03-5.tar.gz», запущен. Пишу свой клиент. Как запостить сообщение в тему?

эээ...

#!/bin/sh

PAUTH=kod
IIURL=http://127.0.0.1:62220/u/point

wget $IIURL -O - --post-data «pauth=$PAUTH&tmsg=$(cat $1)»

$1 - имя файла, закодированное в base64. формат дан в документации или выше.

feofil ()
Ответ на: комментарий от devl547

Чтобы отправить сообщение в сеть мне нужна

зайти на любую веб-ноду, например http://51t.ru, и либо пройти регистрацию либо отписать мне в e-mail о просьбе поинта, и начать писать сообщения.

все, кто там до сих пор есть, начинали с этого :) включая меня :)

feofil ()
Ответ на: комментарий от devl547

или взять официальный клиент, и писать им.

ты сейчас договоришься до того, что прежде чем писать в фидо, ты написал свой мейлер, тоссер и голдед :)

feofil ()
Ответ на: комментарий от gh0stwizard

Проще всего через гет. http-адрес-ноды/u/point?pauth=authkey&msg=base64msg, где authkey — строка авторизации поинта, а base64msg — base64 строка сообщения.

Для этого я не читал документацию и не курил исходники на пайтоне. Просто заглянул в первый попавшийся bash-скрипт, который заносит сообщения в базу.

Надеюсь, это достаточно адекватный ответ?

P.S.: Причём я продолжаю утверждать что это всего лишь реализация транспорта, которая не является сутью ii.

skiminok1986 ★★★★ ()
Ответ на: комментарий от feofil

отписать мне в e-mail о просьбе поинта

А нахрен не послать?

devl547 ★★★★★ ()
Ответ на: комментарий от skiminok1986

Он поменяет сайт, но протоколы не меняются.

Ладно, зайдем с другой стороны. Что в твоем понимании протокол и где этот протокол описан?

на ЛОРе выпилили мою любимую тему ЛОРа

Если что-то выпилили и надо узнать почему, есть раздел L-o-R. У нас тут не секта, а контент, пользователи и общение. Вопрос твой или другого пользователя о том, почему выпилили тему (контент) это уже процесс общения. У вас, как я сказал, нету ни контента, ни пользователей, ни общения. Т.к. цель совсем иная, заставить других пользоваться вашей сетью, ставь сначала ее членом, потом почетным членом, потом членом всея ii и только после этого иметь возможность зазывать новых членов.

В то время, как нормальные люди дают весь спектр информации по новой технологии. И чем быстрее они научатся использовать новую технологию в любых ее проявлениях (в данном случае написание своего клиента), тем лучше для технологии. Тем больше шанс, что новый клиент понравится другим (обычным пользователям), тем больше шанс, что новые пользователи привнесут контент и позовут друзей.

gh0stwizard ★★★★★ ()
Ответ на: комментарий от devl547

Ты реально дебил или прикидываешься?

Ни то ни другое, скорее всего =)

Чтобы отправить сообщение в сеть мне нужна документация как работает пересылка для написания приблуды для приёма/отправки этих сообщений.

А на ЛОР ты через самопальный браузер пишешь да? Чем тебя существующие клиенты не устроили?

skiminok1986 ★★★★ ()
Ответ на: комментарий от devl547

А нахрен не послать?

если в фидо ты попадал таким образом, то можешь и попробовать :) но результат не обещаю. :)

feofil ()
Ответ на: комментарий от skiminok1986

это свободный для комментирования топик, в чем проблема ?

Ien_Shepard ★★ ()
Ответ на: комментарий от gh0stwizard

Ладно, зайдем с другой стороны. Что в твоем понимании протокол и где этот протокол описан?

протокол - это u/api

с помощью которого сейчас все ноды общаются друг с другом

с помощью которого сейчас пойнты общаются с нодами

с помощью которого сейчас некоторые роботы постят свой контент

описан он в той ссылке, которую я дал выше

есть ещё формат сообщений, чтобы создавать свои сообщения. он описан во второй ссылке, которую я дал выше.

feofil ()
Ответ на: комментарий от gh0stwizard

Если что-то выпилили и надо узнать почему, есть раздел L-o-R.

то есть, сначала нужно всё таки ходить на этот самый лор, читать или писать? без этого не получится? а по твоим рассказам складывалось обратное впечатление :)

У нас тут не секта, а контент, пользователи и общение. Вопрос твой или другого пользователя о том, почему выпилили тему (контент) это уже процесс общения. У вас, как я сказал, нету ни контента, ни пользователей, ни общения. Т.к. цель совсем иная, заставить других пользоваться вашей сетью, ставь сначала ее членом, потом почетным членом, потом членом всея ii и только после этого иметь возможность зазывать новых членов.

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

но чтобы кто-то критиковал лор, не разу в жизни не видя его в глаза и не представяя, что это такое - этого я не видел, признаюсь :)

feofil ()
Ответ на: комментарий от gh0stwizard

Если что-то выпилили и надо узнать почему, есть раздел L-o-R.

Все новости ii обсуждаются в соответствующих эхах.

У нас тут не секта, а контент, пользователи и общение.

Только пользователи у вас здесь. Бо мат на мате, неуважение, посылы и просьбы забанить.

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

Вопрос твой или другого пользователя о том, что изменили в ii это уже процесс общения.

У вас, как я сказал, нету ни контента, ни пользователей, ни общения.

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

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

Это всё твои влажные фантазии. Для того чтобы пользоваться ii тебе не надо знать что бывают POST и GET, что такое тоссер и прочие премудрости. Ты просто просишь ближайшего нода поинта или проходишь регистрацию (ежели таковая есть на выбранной тобой ноде) и начинаешь читать/писать. В том числе и в .dev. Сеть пока молода и мала. И писалась не как супер-пупер популярный сайт, а место для приятного общения. А технически подкованных, занимающихся всем инструментарием человек у нас всего двое. Они чисто физически не могут делать всё и всё.

В то время, как нормальные люди дают весь спектр информации по новой технологии. И чем быстрее они научатся использовать новую технологию в любых ее проявлениях (в данном случае написание своего клиента), тем лучше для технологии. Тем больше шанс, что новый клиент понравится другим (обычным пользователям), тем больше шанс, что новые пользователи привнесут контент и позовут друзей.

Ты прийди и спроси. Ответим что можем. Будешь и клиент писать и ноду и гейт. Что захочешь. Просто пока некому делать документацию толком. В бонной болталке несколько дней кипела работа над тем что есть. И это уже хорошо. Есть уже что-то от чего можно отталкиваться. И люди, которые хотят вникнуть в суть и помочь с документацией нам точно не повредят.

P.S.: Не матерись пожалуйста. Все же взрослые и умные тут =)

skiminok1986 ★★★★ ()
Ответ на: комментарий от skiminok1986

Просто заглянул в первый попавшийся bash-скрипт, который заносит сообщения в базу.

Зашибись. Вот так и надо всем делать, да? Просто заглянуть в первый попавшийся скрипт puppet/chef/ansible, чем читать какую-то там документацию. У вас логика такая, если я не умею писать нормально документацию, значит никто не умеет. Ну что ж, ты нашел свою родственную душу.

Лично для меня это недопустимо. Нет документации -> нет стандартов -> нет видимого будущего. Это хорошо, когда ты один и не делишься ни с кем, а уж тем более не пытаешься кого-то приглашать для участия в разработке. Вы нашли недопхпшника, вот и все, ядро собрано. Цель — искать тупых юзверей. И еще жалуетесь на недостаток людей.

Пример я уже дал. ЛОР написан на jsp и каких раком он будет общаться с вашей сетью вас не колышет. Правильно? Правильно. Тогда, где пример клиента/поинта/ноды на jsp?! Где пример на perl?! Где пример для erlang?! C/C++?! Где это все, если все засекречено и к делу не относится.

gh0stwizard ★★★★★ ()
Ответ на: комментарий от Ien_Shepard

это свободный для комментирования топик, в чем проблема ?

Я тебе запрещал комментировать? Я просто предложил тебе подтянуть пунктуацию чтоб тебя понимало в этом топике как можно больше людей.

skiminok1986 ★★★★ ()
Ответ на: комментарий от gh0stwizard

В то время, как нормальные люди дают весь спектр информации по новой технологии. И чем быстрее они научатся использовать новую технологию в любых ее проявлениях (в данном случае написание своего клиента), тем лучше для технологии. Тем больше шанс, что новый клиент понравится другим (обычным пользователям), тем больше шанс, что новые пользователи привнесут контент и позовут друзей.

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

речь вообще не об этом. ты всё путаешь. если тебе нужна ii, как технология, для своих целей, ты просто берёшь и разбираешься. то, что ты полез изначально не туда, потому что не понял - это не делает её ни проще, ни сложнее. и документация там достаточно понятная для тех, кто вообще понимает, о чём речь. в одного ты не сможешь сымитировть всю сеть, чтобы понять, что это, как и почему оно работает, поэтому придирка априори глупа. в духе «напиши клиента для стены фейсбука» тому, кто ни разу фейсбука в глаза не видел, и должен разобраться об этом по документации.

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

если тебе не нужно ни то, ни другое, то никакая документация этого не исправит. она не сможет мотивировать на то, что тебе не нужно. потому что в этом случае ты просто не нужен ей :)

feofil ()
Ответ на: комментарий от skiminok1986

спасибо за совет, но какое отношение моя пунктуация имеет к теме данного топика ?

Ien_Shepard ★★ ()
Ответ на: комментарий от skiminok1986

Это всё твои влажные фантазии. Для того чтобы пользоваться ii тебе не надо знать что бывают POST и GET, что такое тоссер и прочие премудрости. Ты просто просишь ближайшего нода поинта или проходишь регистрацию (ежели таковая есть на выбранной тобой ноде) и начинаешь читать/писать.

Как разработчик мне не надо никого ни о чем просить. Я просто читаю документацию и внедряю технологию (уже ii это технология, не сеть?) у себя. Я сам себе админ. Что тут не ясно? Ах, да. Членство! Только через ваш гейт, верно?

Ты прийди и спроси. Ответим что можем.

Зачем мне куда-то идти, если вы тут, рядом? Но и тут ответить не можете. Точнее можете, когда я вас заматерил и разжевал на понятном баранам языке.

P.S.: Не матерись пожалуйста. Все же взрослые и умные тут =)

А че ты такой нежный-то? Мамка по губам в детстве била? Воспоминания нахлынули? Иди, плачься в другом месте.

gh0stwizard ★★★★★ ()
Ответ на: комментарий от gh0stwizard

Пример я уже дал. ЛОР написан на jsp и каких раком он будет общаться с вашей сетью вас не колышет. Правильно? Правильно. Тогда, где пример клиента/поинта/ноды на jsp?! Где пример на perl?! Где пример для erlang?! C/C++?! Где это все, если все засекречено и к делу не относится.

можно вопрос. а что это даст? хоть одного дополнительного пользователя это даст? :) люди пишут такие вещи, либо когда им это нужно, либо когда им это интересно. клиента «шоб завтра был» - никто не пишет.

Зашибись. Вот так и надо всем делать, да? Просто заглянуть в первый попавшийся скрипт puppet/chef/ansible, чем читать какую-то там документацию. У вас логика такая, если я не умею писать нормально документацию, значит никто не умеет. Ну что ж, ты нашел свою родственную душу.

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

если бы не было скрипта - ты бы сказал «почему нет наглядных ДЕМОНСТРАЦИОННЫХ примеров». кстати, почему ты путаешь демонстрационные примеры и рабочие скрипты - то, что они написаны на bash ещё не делает их одним и тем же :)

feofil ()
Ответ на: комментарий от gh0stwizard

У вас логика такая, если я не умею писать нормально документацию

У вас логика такая: раз я придумал, значит так оно и есть.

По ссылке http://ii.odii.ru/server.html , которую тебе уже дали, описано то де самое, что я тебе рассказал. Ты уверен что тебе нужна документация, раз ты её не читаешь всё равно?

Нет документации -> нет стандартов -> нет видимого будущего.

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

Пример я уже дал. ЛОР написан на jsp и каких раком он будет общаться с вашей сетью вас не колышет. Правильно? Правильно. Тогда, где пример клиента/поинта/ноды на jsp?! Где пример на perl?! Где пример для erlang?! C/C++?! Где это все, если все засекречено и к делу не относится.

Блиать. Ищется программист. Знание C, C++, Ada, Forth, Fortran, Delphi, Java, js, 1С, pascal, erlang, lisp, haskell. Умение администрировать MS Windows Server 2012, MS SQL Server 2008 R2, FreeBSD, Linux, Apache, Sendmail.

Нет людей чтобы всё описанное тобой охватить. Вот я к чему. Сорцы открыты, в эхи писать тебе никто не запрещает. Давай писать вместе. Никаких секретов в ii пока нет. И, надеюсь, не предвидится.

skiminok1986 ★★★★ ()
Ответ на: комментарий от feofil

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

Цукенбергу скажи. Скажи, еще что Цукенберг ни одной строчки кода сам не написал и именно поэтому его сеть так востребована.

если тебе нужна ii, как технология, для своих целей, ты просто берёшь и разбираешься

Так и надо писать. Прямым текстом. Тех.поддержка по исходникам не предоставляется. Что водить людей за нос?

Идиоты.

gh0stwizard ★★★★★ ()
Ответ на: комментарий от Ien_Shepard

Никакого. Про пунктуацию я написал сугубо от непонимания твоего сообщения.

skiminok1986 ★★★★ ()
Ответ на: комментарий от feofil

можно вопрос. а что это даст? хоть одного дополнительного пользователя это даст? :)

Даст. Тут вот нацпол хорошо модерируют. А у вас может и не модерируют. Уловил суть? Эксперт ты наш недоделанный по социальным сетям.

gh0stwizard ★★★★★ ()
Ответ на: комментарий от feofil

IIURL=http://127.0.0.1:62220/u/point

Локальную ноду поднимать чтоль?
А если у меня есть ключ для поста на 51t? Где, блджад, адрес чтоб постить туда самому без извращений с клиентами и сайтом?

devl547 ★★★★★ ()
Ответ на: комментарий от gh0stwizard

уже ii это технология, не сеть?

ii - это технология. сети - разные, 51t - одна из сетей.

Я просто читаю документацию и внедряю технологию (уже ii это технология, не сеть?) у себя. Я сам себе админ. Что тут не ясно? Ах, да. Членство! Только через ваш гейт, верно?

можно узнать. зачем? если тебе нужно общение - ты ставишь сервер и общаешься. или без нас, с теми, кто тебе нужен, независимо от нас. или гейтуя с нами.

ты можешь хоть одну причину огласить, почему ты собираешься сначала что-то переделывать, не написав ни одного сообщения? :) ты хоть одного юзера фидо видел, который бы говорил «не хочу знать, что это за фидо такое, сначала дайте я напишу свой мейлер, тоссер, и только потом посмотрю, что это вообще» :)

feofil ()
Ответ на: комментарий от devl547

А если у меня есть ключ для поста на 51t? Где, блджад, адрес чтоб постить туда самому без извращений с клиентами и сайтом?

http://51t.ru/u/point

:)

feofil ()
Ответ на: комментарий от gh0stwizard

Как разработчик мне не надо никого ни о чем просить. Я просто читаю документацию и внедряю технологию (уже ii это технология, не сеть?) у себя. Я сам себе админ. Что тут не ясно? Ах, да. Членство! Только через ваш гейт, верно?

Тебе phpbb больше подойдёт. ii как раз для того чтоб всё было везде. А не для того что ты себе придумал.

Зачем мне куда-то идти, если вы тут, рядом? Но и тут ответить не можете. Точнее можете, когда я вас заматерил и разжевал на понятном баранам языке.

Затем что ЛОР неудобен и вобще.

А че ты такой нежный-то? Мамка по губам в детстве била? Воспоминания нахлынули? Иди, плачься в другом месте.

Не проецируй свои фантазии на других. Уже полтопика завалил своими фантазиями сомнительного содержания.

skiminok1986 ★★★★ ()
Ответ на: комментарий от feofil

ii - это технология. сети - разные, 51t - одна из сетей.
10 сетей ii - это не клоны, это единая сеть. :)

Ну-ну.

devl547 ★★★★★ ()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от gh0stwizard

Даст. Тут вот нацпол хорошо модерируют. А у вас может и не модерируют. Уловил суть? Эксперт ты наш недоделанный по социальным сетям.

зачем тебе апи? кто хотел нацпола - просто бы взял и начал нацполить (кстати, с кем). кто бы хотел api, просто пришёл бы и спросил, если что-то непонятно. а если кто-то закатывает скандал, почему он полез не туда, не понимает разницы, и при этом ничего не понял - скорее всего, этот человек хочет не разобраться, а посканадалить. :)

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

feofil ()
Ответ на: комментарий от gh0stwizard

Так и надо писать. Прямым текстом. Тех.поддержка по исходникам не предоставляется. Что водить людей за нос?

Ты точно тупой бабуин. Тебе кинули линк на доки, где всё описано, тебе тут уже разжевали всё что можно. А ты всё ноешь и ноешь. Плачешь и плачешь. Подбери сопли, тряпка.

Идиоты

Ты такой злой. Тебе бабы не дают? Или мамка погулять не отпустила?

skiminok1986 ★★★★ ()
Ответ на: комментарий от skiminok1986

Тебе кинули линк на доки

В доках нихрена нет кроме «ну тут как-то вот так, тут вот так, а вообще идите нахрен, у нас кроме формата сообщений ничего не стандартизировано».

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

ii - это технология. сети - разные, 51t - одна из сетей.
10 сетей ii - это не клоны, это единая сеть. :)

Ну-ну.

и что тебе в данном сообщении непонятно? 10 сетей ii - это 10 сетей, построенных по технологии ii. ты контекст вообще помнишь? шло сравнение с клонами хабра. так вот, клоны хабра - это чтобы отнять пользователей у других клонов, включая оригинал. а разные сети всегда могут одуматься и объединиться. потому что по технологии ii :) им вообще даже основной сайт не нужен, было бы достаточно узлов :)

feofil ()
Ответ на: комментарий от devl547

В доках написаны ответы на его глупые вопросы. Стандарт устаканился уже давненько (в сравнении с возрастом ii).

skiminok1986 ★★★★ ()
Ответ на: комментарий от devl547

А где 62220? Порт я должен от балды угадывать каждый раз?

ээээ... а зачем тебе порт? :)

если бы ты рассуждал не как теоретик, а хоть раз в жизни бы взглянул на предмет разговора, тебе бы стало очевидно, откуда взялся адрес :)

feofil ()
Ответ на: комментарий от devl547

А где 62220? Порт я должен от балды угадывать каждый раз?

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

skiminok1986 ★★★★ ()
Ответ на: комментарий от devl547

В доках нихрена нет кроме «ну тут как-то вот так, тут вот так, а вообще идите нахрен, у нас кроме формата сообщений ничего не стандартизировано».

у нас всё стандартизовано.

там кроме формата сообщений и формата url-ов для работы через http - ничего и нет :) да и не нужно. в этом вся соль - грамотные организационные решения и очень простые технические. именно для этого это было задумано и сделано.

в документации очень много примеров, когда это может помочь. но я же не могу писать там 100000 примеров «а в этом случае это помочь не может», каждый должен сам составлять своё впечатление. если тебе оно помочь не может - подумай, может быть, оно задумано для другого? :)

feofil ()
Ответ на: комментарий от feofil

зачем тебе апи? кто хотел нацпола - просто бы взял и начал нацполить (кстати, с кем).

Знаешь в чем фишка? ЛОР и прочие форумы не задают вопрос «с кем», они максимально просто дают возможность общаться. Конечно рамки модерирования это всего лишь рамки, которые расширяют или сужают потенциальный контингент. В целом же, никто из администраторов форумов не задается целью «искать потенциальных пользователей». Не веришь? Спроси у Макскома как они начинали. Весь пиар был только в моменты запуска, а дальше народ уже сам искал/зазывал других. Я так вообще узнал о ЛОР толи с линка на новость, толи просто с отзывывом на другом форуме. Я пришел и понял, что тут уютно. Просто? Сложно? Да нормальный человек не задает себе этих вопросов до момента, когда это действительно важно. Ну, на вашем примере, кнопка регистрации ведет куда? Что там за игра? И вообще что это за х***? Где стандартная, привычная форма? Где вводить имя, пароль и все такое?

gh0stwizard ★★★★★ ()
Ответ на: комментарий от feofil

Адрес - малая беда)

minix ~ # cat test
#!/bin/sh

PAUTH=hidden
IIURL=http://51t.ru/u/point

wget $IIURL -O - --post-data «pauth=$PAUTH&tmsg=$(cat $1)»
minix ~ # cat msg
im.1406
All
Привет

Что за фигня с юникодом?
minix ~ # base64 -w0 msg | ./test
--2014-05-30 14:11:19-- http://51t.ru/u/point
Resolving 51t.ru... 159.253.22.141
Connecting to 51t.ru|159.253.22.141|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2014-05-30 14:11:19 ERROR 500: Internal Server Error.

devl547 ★★★★★ ()
Ответ на: комментарий от gh0stwizard

Потому то ЛОР и был навозной кучей. Сейчас же стал навозной кучей с модераторским произволом. Никакого уюта. Но каждому своё.

skiminok1986 ★★★★ ()
Ответ на: комментарий от skiminok1986

Потому то ЛОР и был навозной кучей. Сейчас же стал навозной кучей с модераторским произволом.

А че у тебя три звезды? Значит писал в тех. разделы. Значит ты просирал тут время, как ты выразился в навозной куче. Майский жук ты, не иначе :)

gh0stwizard ★★★★★ ()
Ответ на: комментарий от gh0stwizard

Знаешь в чем фишка? ЛОР и прочие форумы не задают вопрос «с кем», они максимально просто дают возможность общаться.

Ты когда-нибудь объяснишь, как отсутствие api не даёт тебе общатся.

Фишка лора в том, что там есть люди, и в том, что о нём все знают. Это социальные эффекты. Они вообще, ни коим образом не связано с тем, как написан лор, какое у него апи, и прочее.

Спроси у Макскома как они начинали. Весь пиар был только в моменты запуска, а дальше народ уже сам искал/зазывал других.

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

Если бы на лоре было бы 5 человек в сутки, он бы просто мечтал меняться. :) Это сейчас он может себе позволить разбрасываться пользователями, которые ему не нравятся. это СОЦИАЛЬНЫЙ эффект, не техничкеский.

Я так вообще узнал о ЛОР толи с линка на новость, толи просто с отзывывом на другом форуме. Я пришел и понял, что тут уютно. Просто? Сложно? Да нормальный человек не задает себе этих вопросов до момента, когда это действительно важно. Ну, на вашем примере, кнопка регистрации ведет куда? Что там за игра? И вообще что это за х***? Где стандартная, привычная форма? Где вводить имя, пароль и все такое?

считай, что это такая длинная капча, проверка на занудность :) если ты пропустил прошлые выпуски - то не узнаешь, куда она делась. но можно просто написать guest в поле авторизации и писать, как guest :)

feofil ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.