[>]
Re: во, запустил нетекстовый клиент
im.1404
Romero Yakovlev(lenina,1) — Romero Yakovlev
2014-05-26 16:14:19
сделал dirty hack вот такого вида:
def debundle(ea,s):
for n in s.splitlines():
mid,kod = n.split(':',1)
if mid:
open('msg/%s' % mid,'w').write(unp(kod))
open('echo/%s' % ea, 'a').write(mid + '\n')
open('.newmsg','a').write(mid + '\n') # for newmsg
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:08:34
> Просвяти-ка :) Страницы девушек на этом сайте почти все довольно одинаковые (!). Имея случайную выборку, это точно можно утверждать.
я не знаю, я их только штуки 3 видел. просто в таком возрасте писать публично "в активном поиске"! мне кажется, что скромность украшает девочек. :)
> К сожалению, аудитория там хуже Лора (зато гораздо больше). Лично я там сижу для того чтобы общаться с двумя людьми и заходить в одно сообщество (которое как раз сделало репост с опеннета про выход 0.1)
ну там же где-то есть простые сообщества. их там проще искать, чем по всему интернету. я даже как-то нашёл то, где теннис комментируют (ушёл смотреть, как играют Кузя и Петра, будить только в bole.im :), но как нашёл, и как туда вернуться - не имею понятия. У меня, по-моему, даже с той нескромной девочкой больше общего, чем с лоровскими "технарями", которые любят умничать об абстрактных вещах, а вот с практическими - сильно хуже. :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:09:19
название кнопки скажи. кратко и из одного слова. если назвать "софт", то сверху надо будет обязательно дать ссылку на скачку.
[>]
атрибутика
im.1406
Romero Yakovlev(lenina,1) — All
2014-05-31 13:11:18
у нас кто-нибудь рисовать что-нибудь умеет. надо какие-нибудь логотипы, атрибутика. вот на том же лоре - я бы повесил картинку, которая НАМЕКАЕТ (но не прямо говорит) об ii, и те, кому надо, вспоминал бы, а те, кому не надо - не могли бы придраться. ненавязчивый способ напоминания.
вот только изобразить это в картинке 150x150 я не могу. :( есть идеи?
для вконтакта тоже надо какую-нибудь картинку :) но до этого ещё далеко
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:19:43
> https://www.linux.org.ru/forum/general/10532800?cid=10536372
можешь человекам что-нибудь написать? там вроде можно анонимно комментировать :)
а то я даже не знаю, что ответить. вдруг человек хороший. :)
[>]
ответ для Youpiter
im.1406
Romero Yakovlev(lenina,1) — All
2014-05-31 13:25:45
> Youpiter to Romero Yakovlev
>> адрес, как адрес. место жительства.
> Ага, т.е. он уникальный? Другими словами, если зарегистрируется еще один человек с ником Youpiter, его адрес никогда не будет таким как у меня.
да. просто lenina, 1 смотрится более похожим на адрес, чем 2:5045/X.1 :) это - центральная улица, она по традиции называется улица Lenina. Есть проспект Mira. Есть злачное место - загадочная станция 13. И есть уж совсем таинственная станция, я даже адреса не помню :)
> краткая вводная - http://51t.ru/7xIo
> прочитал еще одну статью ii://DFPHOFOsCUQZ14pXPgnD ...
> В принципе стало немного понятно. Вначале запутался скорее из-за непонятных терминов. Но все же вопросы остались.
> * Например, как искать нужную эху на ноде. Ладно если их там десяток и можно просто найти в списке по имени, а если сотня? Название эхи малоинформативно.
ну, вообще - да, надо знать, чтобы подписываться. в
http://51t.ru/list.txt они с описанием, а на главной всё равно только активные эхи. возможно, вместе с эхой с боном будет и эха с "информацией о сети", где будут и эхи, и их краткие описания, и небольшие дайджесты. но это будет тогда, когда будет сотня эх и пользователей. а сейчас - просто заходишь в локалку к ноду и спрашиваешь, что да как. :)
> * Потом, непонятно как искать нужную эху, если она расположилась на другой ноде? Получается, если мне нужна эха про КолибриОС и на ноде 51t.ru ее не оказалось, мне нужно найти другую ноду и искать там? А если таких нод сотни? Где обещанная централизация информации?
за это отвечает бон. собственно, как в фидо. бонные эхи есть везде. небонные эхи протягиваются. аналогично, как в фидо, просишь нода протянуть, он просит своего нода. причём, в отличие от фидо, тут довольно просто протягиваться напрямую :)
> * Зарегистрировавшись на одной ноде, логиниться можно на любой?
нет, конечно. вообще, регистраия мало что значит, это просто пропуск. информация о регистрации конфиденциальна, и хранится только на конкретном узле. за тебя несёт ответственность твой конкретный нод, который тебя приютил. это тоже, как в фидо :)
> * Как создать эху? Или простой пользователь этого не может?
можно. в пределах узла она будет доступна всем. просто берёшь, и пишешь по правилам эхи
http://51t.ru/my.echo.123 и создаёшь туда сообщения. а чтобы её загейтовали другие узлы, должен быть мотив по хождению этой эхи, она должна быть нужной на всех станциях :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:29:19
> Думаю, что лучше оставить моё название. Если хочешь краткое, то поясни на главной, что это за страница.
а какое название у тебя? :) я не помню, краем глаза статью видел. там и так кнопки уже в заголовок не влезают, на мобильном устройстве так точно скукожатся... я уже не знаю, что убрать и как сократить, а ещё твоя :)
мож, как-то организовать статьи отдельно, документация отдельно. как на openbsd, /papers и /faq :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:32:00
> На vk.com сидит большая часть населения нашей страны, и большая часть населения vk.com знает в компьютере только как браузер запустить, в основном :) Есть, конечно, и технические группы, но их население по большей части оставляет желать лучшего, хороших сообществ очень мало. Хотя, если поискать, то выманить людей можно. Только надо хорошо искать :)
люди, которые могут только выключить компьютер, могут рассказать куда большего для остальных участниках сети. те, кто говорят о компьютерах - тех мы на лоре видим, как они умничают и истеричничают. :)
нужно искать тех, кому с нами будет или лучше, или удобнее. :) должны же быть такие :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:40:57
это мы уже показывали. поговори с ними по сути, что ты хочешь сделать по технической документации, а то я уже вообще не понимаю, как у нас что-то работает :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:43:02
> Софт ii: начало работы (как в сабже)
это ты собираешься в КНОПКУ написать? :)
> Всё нормально, я сам сижу с мобильного устройства (не сейчас конкретно, а вообще), и выглядит хорошо
а если одна кнопка будет на полэкрана? :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:51:59
я тут нашёл, что у меня, оказывается, действующий аккаунт столетней давности забыт.
можешь взять - логин deb, пароль - твой мой пойнтовый хэш у тебя. можешь взять и с него писать, если лень регистрироваться :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 13:55:06
> Ага, исключительно матом :) Если честно, я в этом не уверен
кто матом. девочки? :) ну, не все же. сколько я знаю людей - они обычно гораздо приятнее в общении, чем на лоре. даже те, у кого шесть судимостей. :) или, даже, особенно, те :)
много нормальных людей, которым без разницы, где писать, главное - кому. главное, чтобы было что обсудить и с кем обсудить. :) это лоровцы - зашоренное шаблонное мышление, одни и те же фразы, стереотипы, реакция на всё.
[>]
Re: Вопросы-вопросики
im.1406
Romero Yakovlev(lenina,1) — mdixon
2014-05-31 14:01:21
регистрация тут тоже не планировалась. кто вчера днём тут был, тот поймёт, почему :)
в фидо вообще звонишь ноду, он может затребовать пивной ритуал :), может так пойнта прописать :) благодаря этой традиции ответственность была выше. собственно, в качестве противопоставления ответсвенности всех за всех на 51t.ru и безответственности в остальном интернете и есть суть сети, не хочется, чтобы этот островок мира и спокойствия сильно будоражили странные люди, хотящие странного. :)
[>]
Re: Привет!
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 14:56:41
> Не скажу, конечно, что без разницы, но ты сам скажи, зачем девочкам ii (если есть ВК и одноклассники), что они нам в сеть хорошего принесут? Читать исходники и писать доки они явно не будут. :)
зачем читать исходники и доки? я и без них могу почитать :) я не хочу общаться с исходниками и доками, я хочу общаться с людьми. :)
ты так говоришь, как будто ii - космическая технология. да какая разница, как именно общаться, важно только с кем. если по каким-то вопросам им удобнее будет простая структура ii, и аудитория будет их устраивать - что им помешает общаться. надо только найти эти вопросы и эту аудиторию. :) а так - простое средство общения. когда информация будет стекаться, и ответы станут компетентными, то мальчики и девочки будут приходить за компетентными ответами, чтобы не бегать по всей сети :) в общем, тут очень большая вилка проблем и возможностей, но главное - ii это просто средство общение, не лучше и не хуже других, со своими достоинствами и недостатками. как и ВК :)
[>]
Re: Здрасте, граждане :)
im.1406
Romero Yakovlev(lenina,1) — 0x10c
2014-05-31 16:31:45
ну, есть два хранилища - одно с шаблонами и модулями (файлы py), для чтения. другое - с конфигами, файлами msg/echo.
если тебе нужно просто перекинуть - ну так оставь права, какие есть в downloads, и перекинь всё в opt. иначе - тебе нужно перекинуть в opt, создать где-нибудь каталог для записи, типа ~/.ii, и запускать через скрипт, подобный:
cd /home/user/.ii
python2 /opt/ii-client/run.py
в .ii дожны быть каталоги msg и echo и твой config.cfg
но проще, если тебя ничё не беспокоит, просто перенести, как есть, со всеми правами, в path, и делать предварительно cd /opt/ii-clent, а затем python run.py
в общем, файлы данных оно ищет там, где находится run.py, а сделать запись (и найти msg/ echo/ config.cfg) пытается в текущем каталоге
[>]
Re: ii
im.1406
Romero Yakovlev(lenina,1) — 0x10c
2014-05-31 16:32:44
ii - это латинская 2 :)
odii расшифровывается, как Одиссей II :) ii - это один из компонентов этого проекта, возможно, единственный из компонент, который увидит свет :)
[>]
Re: ii
im.1406
Romero Yakovlev(lenina,1) — 0x10c
2014-05-31 16:54:42
ii - это средство сообщений для проекта Одиссей II. название придумалось методом созерцания надписи odii.ru
проект умер, а система сообщений осталась. :)
[>]
Re: Здрасте, граждане :)
im.1406
Romero Yakovlev(lenina,1) — x
2014-05-31 17:01:02
> всё дело в том что для номера порта -- это плохое число.. так как оно *случайно* может совпасть с портом *исходящего* открытого сокета.
нет. это число Насти. :) если вдруг что-то совпадёт - значит не судьба, Настя она такая. :) тем более, уже всё ориентировано на эти параметры, не менять же всё в одночасье.
кстати, я сомневаюсь, что сокет может совпасть с числом УЖЕ ОТКРЫТОГО порта.
в общем, это больше теоретическая проблема. ii неидеален, и мы это знаем. :)
[>]
Re: атрибутика
im.1406
Romero Yakovlev(lenina,1) — Youpiter
2014-05-31 17:38:38
здорово! мне нравится :)
а можно ещё и первый логотип без подложки, просто равномерным цветом, как есть во втором. а то эта серая подложка - какая-то страшненькая, а без неё - выглядит здорово :)
[>]
Re: атрибутика
im.1406
Romero Yakovlev(lenina,1) — Youpiter
2014-05-31 18:03:38
ага, спасибо. но по-моему, тот фрагмент, как у меня на аватарке - это вообще нечто прямо созданное для сети общения :) если товарищи одобрят, и ты не против - это будет логотипом.
лицензия на картинку, условия использования?
[>]
Re: атрибутика
im.1406
Romero Yakovlev(lenina,1) — Youpiter
2014-05-31 18:06:05
тока он от ресайза замыленный :(
а можно это сделать вектором? :) или сделать ещё и квадратик 150x150, но чтобы без мыльных краёв?
[>]
Re: очень глупый вопрос (слабонервным не читать этот msg :))
im.1406
Romero Yakovlev(lenina,1) — x
2014-05-31 18:18:52
> если я правильно понял -- объясните пожалуйста.. как же можно было бы (в ii) писать шокирующие новости и потом обсуждать их?
> например предположим я мог бы засунуть в стеклянную баночку много спичек и клея -- затем потрясти и у меня получился бы кораблик (вероятность крайне маленькая, что получилося бы именно кораблик, а не говно ---- но всё же вероятность есть).
> ... :) и допустим что я проделал всё это с баночкой и *СЛУЧАЙНО* -- у меня всё-таки получился кораблик (а не говно) --- разумеется об этом сразу нужно написать в ii и обсудить это... но как? :-)
эха - она же лента, имеет ТЕМАТИКУ. разумеется, если что-то интересно всем членам эхи, то это можно обсуждать прямо в эхе, никакого формализма нет.
эхи нужны для того, чтобы, во-первых, легко искать, если что-то потерял, а во-вторых, всё-таки разделять тематики (кому не интересна openbsd - не читает, кому не интересны рогалики - не читает)
при этом, есть главное правило - не мешать другим, не обижать, не вредить. и соблюдать основные правила приличия. общее название - "клуб хороших людей", чтобы не было всей этой грязи, что есть в интернете.
разумеется, когда люди подружатся, они могут, прекрасно понимая друг друга, вести подобные дискуссии, и радоваться. а когда это может быть не понято остальными членами сети - такое лучше вообще не писать. в общем, правила поведения такие же, как и в любом нормальном человеческом обществе.
для указанных выше тем, если они не будут "за гранью", есть эха-болталка. мы сейчас в ней и находимся. :) пока трафик относительно небольшой, всё общение удобнее вести прямо в ней. тематические беседы - в тематических эхах.
[>]
Re: атрибутика
im.1406
Romero Yakovlev(lenina,1) — Youpiter
2014-05-31 18:26:23
мне понравился эффект, который у меня получился на картинке, с обрезкой. как будто мальчик и девочка. вот такое можно сделать? :)
"дарю" будет лучше, у нас лицензия на технологию и реализацию - public domain, а так из-за одного логотипа сломается :)
[>]
Re: очень глупый вопрос (слабонервным не читать этот msg :))
im.1406
Romero Yakovlev(lenina,1) — x
2014-05-31 18:34:11
> новость про баночку-и-спички -- я поидее бы должен буду написать в эху посвящённую рукаделию? (если такая есть)
общий принцип такой - если есть несколько человек, которых интересует данная тематика, они создают эху. а все узлы, на которых есть эти желающие - протягивают эту эху. либо эха попадает на бон, тогда она обязана быть вообще у всех узлов сети.
пока спец. эхи нет - используется болталка. в том числе и для того, чтобы найти единомышленников для спец. эхи.
> но в этой эхе про рукаделия -- возможно в текущую секунду идёт бурное обсуждение друго-го "колдовства".. как же тогда сделать так чтобы ципочки сообщений -- не спутывались бы друг с другом?
да нет особой проблемы - видно и по сабжу, и можно кликать. но, если это реально мешает - можно создать другую эху. в пределах узл можно вообще в любой момент создать эху, и сказать "всех, кого интересует тема варежек - быстро туда, ща обсудим". обсудили и или разошлись до следующего раза, или вообще забыли :) но, в общем случае, это не требуется.
когда тематики сильно перемешиваются - эхи разделяются. когда трафика мало - объединяются. всё, как в фидо, только можно делать намного оперативнее. :)
> то есть -- получается что ii ближе к чатам чем к форумам? такой своего рода замедленный чат?
сообщение со станции spline идут иногда по рутингу часа два :) ну ооочень замедленный чат :)
[>]
Re: очень глупый вопрос (слабонервным не читать этот msg :))
im.1406
Romero Yakovlev(lenina,1) — x
2014-05-31 18:45:34
> все сообщения в эхе -- которые имеют одинаковую тему (игнорируя слово /^Re\:\s*/) автоматически отображались бы пользователям как дополнительный уровень иерархии?
ветки можно строить проще - по msgid и repto. в версии 0.1 была подобная функциональность, но она была 1. кривоватой, 2. не прижилась.
я в документации написал, что это только кажется, что это будет сложно, на самом деле, если общаться - то не особо. конечно, если 2 месяца не заходил, а потом зашёл, то будут некоторые проблемы разобрать, что где. :) возможно, кто-то и когда-то будет делать построение таких тем, но официальный клиент и сервер - не будут, это эталонная реализация, и там сложности ни к чему.
попробуй реализовать это для клиента, если интересно. сообщения без repto - начало темы, а дальше - собирать repto и строить темы :)
кстати, в отличие от настоящих фидошников, которые сабжи не меняют, мы иногда меняем :)
в общем, на текущий момент невостребовано :)
[>]
Re: очень глупый вопрос (слабонервным не читать этот msg :))
im.1406
Romero Yakovlev(lenina,1) — vit01
2014-05-31 18:50:41
изначально у нас вообще всё кэшировалось :)
а теперь всё работает сырым... но проблем нет... на тыщах 5 сообщений - точно всё мгновенно. а больше - мы в эхе стараемся не допускать :) на такие задушевные беседы проще выделить свою эху - в любом случае, на любом форуме, где есть тема на 5000 сообщений, там внутри куча офтопика :)
[>]
Re: очень глупый вопрос (слабонервным не читать этот msg :))
im.1406
Romero Yakovlev(lenina,1) — x
2014-05-31 19:03:51
> да, именно это я и имею ввиду!
> можно попробовать. да. не уверен что хватит моего уровня знаний для реализации.. но попытаться можно...
есть url вида /q/msgid1/msgid2, вроде бы он есть и в клиенте, и в сервере. то есть, достаточно на сообщение повесить кнопку, с подобным url - и интерфейс готов.
самое сложное (лично для меня, который с 8 класса школу прогуливал злостно, и понятия не имеет о том, что такое синус, и очень-очень слабо представляет, что такое квадратное уравнение) - это построить всё дерево. то есть, отследить зависимости от msgid, потом зависимости от этих зависимостей, и так далее, по всей глубине. всё остальное - очень просто :)
> изменение темы -- это даже хорошо! изменение темы автоматически создаст новую цепочку (в описываемой мною схеме).
а, ну по сабжу - так вообще отбирать просто... просто где-нибудь делаешь список вида
[x for x in msglist if x == u'Re: %s' % subj], вот тебе и отбор. исходное сообщение, если нужно, добавляешь сам :). ну, или если в любом месте - то [x for x in msglist if x in (u'Re: %s' % subj, subj)]
[>]
Re: Вопросы
im.1406
Romero Yakovlev(lenina,1) — Youpiter
2014-05-31 19:34:59
> А как тут дело обстоит с защитой от неадекватных людей?
не пускать их :)
> А то придет какой-нибудь нехороший человек и начнет тут всех поливать поносом или заспамит эху.
ну, вчера было 3600 таких сообщений :) пустяки, дело то житейское.
> И еще, как подписаться на нужную эху из браузера? Вижу что есть rss, а есть еще варианты?
клиенты. сейчас есть http-клиент, txt-клиент, и недописанный ii-dialog.
> * Верхнюю панель зафиксировать, чтобы не скроллилась вместе с контентом.
а зачем она нужна? :) чес говоря, даже не понимаю, где может пригодиться. а на мобильных устройствах - будет экран занимать. плюс, боюсь, такие висюльки ещё и тормозить будут... это и так один из немногих сайтов, которые у меня в openbsd на 1920x1080 на моём компьютере не тормозят :)
> * На ей есть много пустого места, туда можно было бы вставить описание эхи.
Надо будет попробовать. Чёт я вообще раньше внимания не обращал, что у нас есть какая-то панель. :) И правда, есть :)
> * На ней же можно было бы повесить кнопочку, на которой был бы оповещатель о том, что в эхе на которую подписан появилось сообщение.
профиля пользователя на сервере в базовой реализации не будут. потому что это есть в клиенте, и значок новых сообщений, и сводка о них.
[>]
Re: очень глупый вопрос (слабонервным не читать этот msg :))
im.1406
Romero Yakovlev(lenina,1) — x
2014-05-31 19:42:08
> я вижу (пока-что) самую сложность в том чтобы оптимально хранить базу данных всего этого.
ну и храни в list() если ты не собираешься хранить 5 000 000 сообщений, это будет больше, чем достаточно.
либо вложенный list, либо dict. я dict использовал.
> и придумать что-нибудь такое -- чтобы поиск -- не сильно нагружал бы базу данных.. (а вообще такое возможно? или поиск всегда будет узким местом в производительности?)
у меня на
http://nz.51t.ru поиск по подстроке в заранее подогнанном тексте занимает мгновения. :) но там много чего нет, конечно, зато реализация - три строки на python. и одна - на подготовку данных при загрузке. :)
я вообще не понимаю, зачем на данных непромышленных объёмов использовать базу данных :)
[>]
Re: Вопросы
im.1406
Romero Yakovlev(lenina,1) — spline
2014-05-31 19:49:14
> Во-вторых: декоммуникация и чистка баз на узлах сети. Это было вчера буквально.
надо будет блеклист окончательно доделать и протестировать... так что надо будет как-нибудь снова открыть и на лоре написать об этом :)