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


революция, которую никто не заметил

Ты так и не сказал, чем это поделие лучше FIDO.

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

Ты так и не сказал, чем это поделие лучше FIDO.

Скоростью приведения в боевое исполнение и раскидания по участкам. И отсутствием принципа аутбаунда, благодаря чему и возможно подобное. Фидо - это сложно, а ii - это просто. :)

Это уместнее с git/hg сравнивать. И лучше оно тем, что можно синхронизироваться кусками, выбирая только нужное, и не следя за идентичностью. И серверный софт намного проще. :)

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

Фидо - это сложно

Подавился. Левонеты поднимаются на раз.
А с софтом уровня FIPS/Phoenix и поинта получить - пара пустяков.

А еще в ii уродский формат названия эх, да.
На кой хрен нужна дата в конце?

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

Подавился. Левонеты поднимаются на раз.

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

А с софтом уровня FIPS/Phoenix и поинта получить - пара пустяков.

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

А еще в ii уродский формат названия эх, да. На кой хрен нужна дата в конце?

выше это написано. формат названия эх - это одна из тех организационных вещей, которая позволяет ii летать. :)

feofil
() автор топика

тензорный фидонет?

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

это одна из тех организационных вещей, которая позволяет ii летать. :)

Это одна из тех вещей, почему ii надо закопать.

Сам же пишешь:

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

Почему? Потому что банально неудобно.
Много лишней воды в описании, но нет ни схемы, как оно должно работать, ни нормального описания клиент-сервера, кроме «вот тут есть какой-то рабочий код, там сами разберётесь».

devl547 ★★★★★
()

Человек с двоящимися мыслями не тверд во всех путях своих.

И тут я понял, что надо звонить санитарам.

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

Почему? Потому что банально неудобно.

пользователи - это пользователи, которые пользователи. :) им без разницы протокол.

Много лишней воды в описании, но нет ни схемы, как оно должно работать, ни нормального описания клиент-сервера,

http://ii.odii.ru/server.html

кроме «вот тут есть какой-то рабочий код, там сами разберётесь».

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

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

Человек с двоящимися мыслями не тверд во всех путях своих.

И тут я понял, что надо звонить санитарам.

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

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

http://ii.odii.ru/server.html

кроме «вот тут есть какой-то рабочий код, там сами разберётесь».

даже если бы он обладал самым неудобным api в мире, но там были бы симпатичные и яркие девочки, это было бы хитом

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

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

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

там ц/а написана. :) ну а девочки? а девочки потом. :)

feofil
() автор топика

Какие ЛОРовцы смешные блин. Хотите ФИДО — пользуйтесь ФИДО, хотите ii. пользуйтесь ii. Хотите девочек — соцсети для вас.

P.S.: Поддерживая настроение треда, хочется заметить, что ЛОРовцы не нужны.

skiminok1986 ★★★★★
()

Зря упоминание ФИДО в тексте имеется. Для красноглазых это как красная тряпка оказалось.

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

гы, удивительно

пара, например для openbsd я тупо делаю отдельную виртуалку с fidoslax, это оказался самый простой способ получить фидо за «пару пустяков».)

что fidoslax'ом кто-то ещё пользуется

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

хотя мне чего, я и щас в фидо читаю-пишу.

Это не фидо. Совсем. Одно другому не мешает, кстати. Например, имею поинта у Макса Лушникова и ноду в ii =)

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

Скоростью приведения в боевое исполнение и раскидания по участкам. И отсутствием принципа аутбаунда, благодаря чему и возможно подобное. Фидо - это сложно, а ii - это просто. :)

так лежат же в сети самонастраивающиеся фидопоинты.

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

Все с тобой ясно...

как человек, который уже больше 10 лет не в нодлисте, и который до сих пор является членом фидо, скажу: fido это сложно. тоссеры, аутбаунд, и так далее.

например, задача для какого-нибудь livecd/installer - добыть информацию из эхи, найдя там последнее сообщение и извлечь эту информацию. решишь её с помощью fido? :) в ii,

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

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

так лежат же в сети самонастраивающиеся фидопоинты.

причём здесь пойнты? речь о самой сети.

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

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

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

а теперь посмотри на фидо. Там вообще архивы всех эх лежат на каждом из промежуточных узлов.

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

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

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

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

ps. кстати, не понял, как это вообще относится к пойнтовым комплектам.

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

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

Угу. А еще читалку сообщений, а еще писалку сообщений.
А еще долбаться выискивать эхи по всей недосети и недонодам.

даже на php4

Питоноприблуда зачем тогда нужна?

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

Угу. А еще читалку сообщений, а еще писалку сообщений.
А еще долбаться выискивать эхи по всей недосети и недонодам.

Искать? Что там искать? Идём ко мне на ноду: http://spline.rooker.ru/ii и очень долго и упорно ищем эхи по всей недосети и недонодам.

Питоноприблуда зачем тогда нужна?

Я сижу в джаббере через mcabber. Зачем тогда нужны gtk/qt/tk-приблуды?

Развелось хомо недосапиенсов блин.

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

Неосиляторы русского языка не нужны.

You must be new here.

Возвращайся обратно в свой негипертекстовый невекторный нефидонет.

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

С волками жить — по волчьи выть.

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

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

Возвращайся обратно в свой негипертекстовый невекторный нефидонет.

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

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

Идём ко мне на ноду: http://spline.rooker.ru/ii и очень долго и упорно ищем эхи по всей недосети и недонодам.

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

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

Угу. А еще читалку сообщений, а еще писалку сообщений.
А еще долбаться выискивать эхи по всей недосети и недонодам.

тебе нужна ровно ОДНА нода. :) есть ноды с веб-интерфейсом, есть - без

даже на php4

Питоноприблуда зачем тогда нужна?

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

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

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

где проще, даже без документации, понять, как это работает - по трёхстрочным функциям python, или по лапше php? :)

По bash + curl. Кроме шуток.

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

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

сейчас это может только один клиент - ii-dialog. в моём клиенте это уже давно специально не реализовано: (хотя запросить http://51t.ru/list.txt - это секундная задача)

а вообще, все бонные эхи - в боне. http://51t.ru/bone.14 :)

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

По bash + curl. Кроме шуток.

для сервера?

ps. по мне, python нагляднее. где-то кто-то делал ноду на bash, но пропал :) видно, сложно. :)

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

А адрес ноды ты где брать будешь? Или ты найдёшь адрес ноды, но не осилишь опустить на пару строк взгляд и посомтреть список всех эх?

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

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

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

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

при этом подставляешь весь моральный облик :)

Кхм. Я только свою репутацию же теряю. Я вобще у нас в сети самый злобный и неадекватный, кстати =)

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

python-приложение можно запустить как есть, в любой ос, без сервера и без php.

И без питона? ;)

http://51t.ru/list.txt

list.txt есть у любой ноды?

все бонные эхи - в боне. http://51t.ru/bone.14 :)

ИМХО, неправильный подход.
Список всех эх должен быть доступен сразу же по запросу к любой ноде по известному адресу.

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

You must be idiot, Ньюфаг ламерский.

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

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

Или ты найдёшь адрес ноды, но не осилишь опустить на пару строк взгляд и посомтреть список всех эх?

А его там может и не быть, ага. А если там 100500 эх, как в fido?

Ты еще скажи, что позвонив фидоноде по телефону, ОП будет мне весь список вслух зачитывать.
Список должен находиться по заранее установленному и доступному адресу.

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

Кхм. Я только свою репутацию же теряю. Я вобще у нас в сети самый злобный и неадекватный, кстати =)

нет, я! :)

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

был обещан уникальнейший экспириенс и простота, а на деле одни костыли из стен торчат.

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

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

Адрес — это неправильно. http - всего лишь транспорт для сети. Не более. Потому воротится как угодно. Если хочется бонные эхи посмотреть, то есть bone.YY. Если хочется локалки — пообщайся с держателем ноды или почитай ближайшую болталку. В конце концов, сеть без общения — мёртвая сеть.

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

list.txt есть у любой ноды?

у официальной - есть у любой. у php - вроде нет, php-ноду делаю не я, лучше у товарища skiminok1986 спроси :)

Список всех эх должен быть доступен сразу же по запросу к любой ноде по известному адресу.

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

а эха bone - она вообще, скорее, для роботов, чтобы подписки корректировали. :) там где-то был разобран этот момент

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

И без питона? ;)

python поставить проще, чем веб-сервер, и он глаза не мозолит, когда не требуется. :) в том же haiku python 2.6 из-коробки, этого достаточно. :)

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

.YY

На кой хрен дата-то нужна?

сеть без общения — мёртвая сеть.

Ну вот ты и сам описал состояние проекта)

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