[>]
Re: тестирование
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 06:18:01
сделай скриншот, чтобы всё окно полностью влезло, от верхней строки до кнопки "отправить комментарий"
[>]
Re: тестирование
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 06:21:03
скорее всего, у тебя уже есть какой-то кукий auth для этого сайта :)
после 0.1 несколько была изменена проверка, и одно поле проверяет по-старому, а другое - по-новому:
mform.html, строка 46, вместо
%if not r.auth:
сделать
%if not uname:
[>]
Re: тестирование
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 07:12:39
1. когда у меня был арч, приходилось делать проверку python2 или python. потому что python2 у меня больше никто не понимает. в итоге пришёл к мнению, что это подрыв устоев, и те, кто делают python -> python3, делают это неправильно.
2. этот скрипт нужен для меня. чтобы не создавались pyc файлы, которые мешают своим присутствием в панели mc и заставляют делать исключения в системе контроля версий. для пользователей лучше запускать напрямую python[2] run.py.
[>]
первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 07:17:30
3. тогда вместо вопроса "как создать первого пойнта" будут "как создать второго пойнта" и "как удалить первого пойнта" :)
в фидо я помню кучу комплектов "автопойнт", но не помню ни одного "автонода". :) нода - это подразумевает некое знакомство с технологией. человек разбирается, ему удаётся создать первого пойнта, он радуется, чувствует себя Создателем Пойнтов и его настроение повышается, появляется желание разбираться дальше. :)
4. points.py - это импортируемый модуль. зачем его через shell? :)
5. а файлы эх зачем создавать? отсутствие файла эхи и пустой файл - это вообще равнозначные случаи. существует практически бесконечное количество эх, только на некоторые кто-то не подписан :), и некоторых нет на боне (про них не знают). а так, если нужно вынести в паблик - просто прописываешь в list.txt. а если нет - то ничего делать не надо, просто заходишь в нужную эху и начинаешь писать, сразу...
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 07:26:24
> 3. Тогда лучше, наверное, сделать инструкцию для юзеров :)
это же фидо :) эхи на что? один зашёл спросил, второй - вот и трафик, вот и беседы завязались :)
а так - надо, конечно. только надо сначала самому себе объяснить, что я хочу, и как именно - и только потом уже - для других. :) где-то вроде была такая инструкция, но где именно - я уже не помню :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 07:30:28
> И ещё: как здесь аватарки вообще убрать и сделать по-умолчанию, чтобы новые сообщения были внизу? =)
аватарки - никак :) новые по-умолчанию - тоже никак :)
понятия "профиля" тут нет, и делать я его не хочу, это против идеологии :) эталонная нода должна соответствовать принципу разумного дефолта. жди, когда появятся другие ноды, которые на своём сайте будут творить всякое. Вон, попроси у Vargos-а пойнта :)))
весь смысл сети в том, чтобы выбирать сайты по удобству, а не по контенту, ибо контент везде будет одинаковый. а у меня - развивается эталонная нода. аватарок, наверное, не будет, но нужно как-то визуально определять, чьё сообщение в эхе было последним, моё или не моё (или, вообще, чьё-то) - нужно придумать, как это определять легко и визуально.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 07:39:23
аватарки генерируемые по алгоритму, их можно прямо в клиент встраивать, и они будут на клиенте генерироваться...
кроме того, у них полезная функция - это единственная кнопка, в которую я могу точно попасть пальцем на андроиде :) если их убрать, как тогда на сообщения отвечать? :)
ладно, если народ подтянется, проведём голосование за нужность или ненужность аватарок. кворум для решения - 5 человек :)
ii://vote.2014
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 07:48:15
> Лишний Javascript не очень-то нужен, тяжёлый же всё-таки
это не javascript. это python и pil. раньше было серверное кэширование, но оно памяти почему-то много жрало. а клиентское кэширование, все эти Expired, Last-modified - это такая занудная вещь, один раз лет 10 назад разбирался, до сих пор аллергия. :( Можно вообще статические картинки генерировать, но тогда не будут генерироваться картинки на пользователей с другой ноды :(
> ;) Есть идея вместо аватарок поместить имя поинта и сделать его внутри большой кнопки, чтобы и дизайн нормальным был, и нажимать удобно было.
не совсем понимаю. изобрази это в html :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 08:05:24
я имею ввиду, в текущий фрейм, с его фундейшном и прочим, т.е.
<div class="small-10 columns">
--- мессадж ---
</div>
<div class="small-2 columns">
и что тут завместо аватарки
</div>
чтобы можно было на лету посмотреть.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 08:08:01
кстати, ii.51t.ru уже legacy, и будет вообще чисто static-html сайтом по самой технологии. сама сеть будет на
http://51t.ru/ и уже можно плавно перебираться и переавторизовываться туда. изменения по части ноды в ii.51t.ru вообще не будут больше вноситься.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 08:23:46
> В css просто помещается div.small-2-columns a {то, что я понаписал}, <img> удаляется, а в ссылку помещается содержимое span.pull-right
я вообще не знаю, что такое css и что туда помещается.
я как html узнал в 1997 или 1998 году, и сделал первую страничку, так с тех пор весь прогресс и мимо меня прошёл :)
я знаю фундейшн, и знаю, как эти штуки расставлять. можно так, чтобы мне понятно было, сделать? но, в любом случае, мне не нравится идея переопределять стандартные элементы - непонятно, как это будет работать в адаптивном режиме.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 08:47:38
мне кажется, нужно как-то в этом направлении:
</div>
<div class="small-2 columns">
<a class="tiny button expand" href="/reply/{{r.ea}}/{{n}}"><strong>{{mo.msgfrom}}</strong> ({{mo.addr}})</a>
<a class="tiny secondary button expand" href="#">to {{mo.msgto}}</a>
</div>
только я не понял, как сделать, чтобы меж кнопками не было интервала :( чтобы они слипнутые были. как делать горизонтально слипнутые, фундейшн рассказывает, а вот вертикально...
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 08:57:27
ну вы хакеры :)
скрин под какой лицензией? не против, если я в документации потом использую?
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:10:34
я всегда думал, что у нас телевидение по Иркутскому времени идёт, поэтому, например, новогоднее поздравление президента - в 01:00 по центральным каналам всю жизнь было.
у вас по 1 и 2 каналам во сколько поздравление президента показывают? программа "Время" по 1 каналу во сколько начиналась?
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:13:35
> Ой. извини, не скажу :) телевизор давно бросил смотреть, честно
новый год, что ли, тоже, никогда не встречал? :) да, тем более, оно за последние десятилетия не изменилось, вероятно.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:14:33
> Кстати, ты не против, если я подробно распишу, как на андроиде ноду запускал?
распиши, конечно. глядишь, и число андроидонод возрастёт в 100 раз :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:17:18
> Правда у меня андроид рутованный, а не у всех он такой. Да у меня даже не андроид, а cyanogenmod
у меня андроид тоже с рутом.. но набирать что-то с его клавиатуры - это УЖАСНО УЖАСНО УЖАСНО. можно подключить клавиатуру через usb, но там непонятно, как раскладки переключать (но в консоли они и не нужны). это можно как-то автоматизировать, чтобы один раз поставил, и она бы в всю жизнь работала? и, чтобы вызывалась быстро?
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:18:55
я вообще стараюсь этот аппарат не трогать, он у меня только для одной задачи - тестировать сайт в андроиде :) если даже я пальцем смогу попасть - значит, почти любой сможет :)
поэтому не знаю, есть ли какие-нибудь средства автоматизации, чтобы и иконку делали, и управление сервисом?
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:23:19
у меня подобная штука тоже есть. нет, это совершенно ужасно
с обычной клавиатуры у меня скорость ввода под 400 знаков в минуту (особенно, если шифты на большие буквы не нажимать :)... с этой экранной.... ээээээ... чувствую себя немым и глухим, ввод даётся с болью... куча бессмысленных телодвижений, нужно ДУМАТЬ, что ты нажимаешь (с клавиатурой ты думаешь только о том, что ты вводишь, а о нажатии на клавиши не задумываешся, это происходит автоматически).
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:27:37
насколько я помню, python для android и его c-библиотеки есть и без установки дополнительного chroot для linux.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:33:58
обсуждение того, как кто запускал - это как раз самый онтопик, чтобы потом можно было найти :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 09:40:10
в браузере на 51t.ru только 100 последних сообщений по умолчанию показываются.
странно. у меня на андроиде всё живенько... :)
ps. а как вообще сделать так, чтобы один раз зарегистрировался, и кука была бы доступна на других сайтах 51t.ru? чтобы это реализовывалось просто? тогда бы я вообще крестьянский вариант на flat.51t.ru сделал, вообще без стиля :)
[>]
Re: RSS feed 2 ii
ii.dev.14
51t(lenina,1) — vit01
2014-05-16 09:57:11
> (Кстати, на моей ноде эха vit01.2014, типо бложек мой, можешь туда писать)
если оно живое, надо хотя бы в одну сторону загейтовать будет...
[>]
Re: Клиент и автооткрытие браузера
ii.dev.14
51t(lenina,1) — spline
2014-05-16 10:00:25
> Тут подкинули идейку относительно клиента: в import добавить webbrowser (часть стандартной библиотеки питона) и перед run в конце скрипта добавить webbrowser.open ("http://127.0.0.1:62222"). Сие безобразие откроет страницу умолчальным браузером.
ага, я даже место в клиенте под это оставил. только забыл добавить. а теперь как-то и без этого прожил :) открываться оно что-то там будет... не, там, где я планирую заюзать клиенты, оно вообще должно будет демоном при старте вбиваться и всегда там жить. эта опция только опционально :) чтобы можно было в .desktop-файлах использовать ключики
[>]
Re: Мелочи в клиентах
ii.dev.14
51t(lenina,1) — vit01
2014-05-16 11:39:37
изначально оно вообще должно было единую базу использовать... потому что смысла в отдельных я не вижу - кому нужные отдельные, делает отдельные каталоги.
честно - ничего уже не помню, ничего не соображаю, творческий кризис... :)
[>]
Re: Мелочи в клиентах
ii.dev.14
51t(lenina,1) — vit01
2014-05-16 11:59:12
предлагаю вам двоим возглавить техническую группу. :) а меня перевести в простые пользователи. а то я уже нить разговора теряю :)
пока соблюдается догма (если кто не помнит, она звучит так):
***
Простота - лучше воровства!
А ещё это страшная сила. И она спасёт мир.
Время от времени появляются идеи добавить туда какие-нибудь фичи. Мысль, конечно, полезная. Кто же не любит фичи. Возможно, это очень замечательные фичи. Возможно, они когда нибудь добавятся. Куда-нибудь. В другой проект и под другим именем.
А ii навсегда останется таким, каким мы его помним сейчас - молодым и красивым. Подходящим для своих задач, да не лезущим в чужие.
***
обещаю всяческую поддержку. а если будете что-то другое, на этом основанное, делать, то, в принципе, вам вообще и я и остальное не нужно :) но рекламу вам, конечно, сделаю :)
[>]
Re: Мелочи в клиентах
ii.dev.14
51t(lenina,1) — vit01
2014-05-16 12:10:14
короче, ты и командуй :)
контент - есть контент. но нужен скорее не контент, а тематика, чтобы можно было что-то обсуждать, и чтобы тянуло обсуждать :)
эх, если я когда-нибудь доделаю "Алые небеса", они же экс "Грёзы фидошника" (точнее, там тройная метамарфоза, долго объяснять), то, надеюсь, смогу объяснить свой смелый замысел "зачем это всё нужно и как это использовать" :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 11:19:59
Веб-клиент нужен для того, для чего нужен клиент :) Просто веб-клиент - проще, чем, например, tk-clent, да и общее используется с нодой - писать проще.
1. Клиент - это клиент. Он офлайновый, он хранит сообщения локально, сохраняет всё, что ты написал.
2. Проще делать "новые сообщения" и "карбонки". На сервере это нужно отслеживать для каждого пользователя, а если юзер использует разные ноды - то вообще никак. На клиенте ты это всё отслеживаешь и фильтруешь лично для себя.
3. Можно менять внешний вид, внутреннюю логику приложения, да и вообще, всё, что угодно. :) Альтернативных клиентов может быть много, их можно развивать независимо.
4. Ну и вообще, как прототип, чтобы показать, что оно работает.
[>]
Re: Запуск на Android без рута
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 11:49:37
нода нужна для тех, у кого есть собственный веб-сайт, либо собственные пойнты, либо связь за пределами интернета. телефон годится только для третьего: ты приезжаешь в глухую деревню, где нет связи, обходишь селение, собирая/раздавая данные для всех пойнтов, и увозишь в город, до следующего Коннектия (праздники такого рода часто бывают у селян)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:21:05
шел-скрипты, питон, перл :)
со временем эхи будут менять индекс, а старые - уходить в архив и оставаться только на крупных нодах. другие ноды могут хранить только нужные им эхи.
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:29:37
синхронизация ничего не трёт
при синхронизации только дописывают номер сообщения в список, и создают файл этого сообщения. всё, больше никаких операций не производится в принципе. на этом вся суть моей сети и основана - протокол можно даже на счётах реализовать.
[>]
Re: тестирую новый txt-клиент
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:33:00
ты в регекспах понимаешь? :)
можешь сделать регексп для re., чтобы в тексте
код
код2
заменялся на
====<pre>
код
</pre>====
====<pre>
код2
</pre>====
чтобы можно было кодами кидаться? т.е., между двух участков, которые состоят только из ==== , добавлялся тэг для кода (желательно, чтобы учитывало, что ==== может быть и последней строкой текста, без переноса)
без регекспов через сплитлайн я и сам сделаю, но пугать не хочу заранее :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:40:20
посмотри коды клиентов и сервров из 5 строчек :)
синхронизация - это запрос у каждой подписанной эхи всех сообщений, и загрузка себе тех, которых у тебя нет. порядок следования сообщений в эхе, понятное дело, будет у каждого разным, но сами сообщения - все те же самые. в фидо был такой хитрый роутинг, что мог прийти ответ, и только назавтра - исходный вопрос :)
И ещё, важно. У НАС ВСЯ СИНХРОНИЗАЦИЯ ОДНОСТОРОННЯЯ! чисто теоретически, сначала один может запросить и нафетчить, а потом послать через /z/in, но это две разные синхронизации. если кто-то берёт с одного нода, это не значит, что он будет каким-то образом что-то отдавать (будь то z/in или обратный фетч). Они могут, как тут кто-то говорил, вообще по кругу друг с друга фетчить - 1 со 2, 2 с 3, 3 с 4, 4 с 1.
И что значит трёт? например, я подписан на два нода. на ноде 1 Вася написал сообщение, на ноде 2 Петя написал сообщение. я с обоими синхронизировался - что и у кого я должен затереть? и как тогда вообще узнать, мне надо скачать или затереть сообщения Васи и Пети???
[>]
Re: тестирую новый txt-клиент
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:43:08
> Можно и без регэкспов, просто заменив
замена не нужна, скобки пусть остаются (пока, а там посмотрим).
а как он узнает, какой из них открывающий, а какой - закрывающий? :)
кроме того, нужно проверять случаи НФ====\n, \n====\n, \n====КФ, где НФ=начало файла, КФ=конец файла
хотя, наверое, можно использовать ===={ и }==== , не знаю, будет ли это удобно, надо будет попробовать...
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:51:03
блеклист будет внешний. в стандартную реализацию он вообще не будет входить.
если начать переусложнять технологию, теряется основная её суть. в таком случае проще само фидо взять или другую технологичную технологию. ii - антитехнологичная, её цель - сделать проще :)
[>]
Re: первопоинт
ii.about.2014
51t(lenina,1) — vit01
2014-03-31 13:57:43
в клиенте что-то типа rating.51t.ru/acbcerte/earwerewrwerer/werwerwerwer/werwerwerwer/wrweafsfaasd
одна строчка, либо две, если проверять только по 100 штук разом
либо через эху blacklist.xxxx - проверять простейшим парсером да индексы генерировать. и тоже, одна строка к клиенту.
главное - достичь таких объёмов. если какая-то штука будет совершенно необходима в апстриме, она будет в апстриме - это не проблема. но пока технология новая и нещупанная, главная цель - чтобы как можно больше людей имели представление, как и почему оно работает.
[>]
баг с unbundle
ii.dev.14
51t(mira, 2) — All
2014-05-27 10:55:43
исправлена критичная проблема для всех обладателей флоппинета :) unbundle.py просто не работал, из-за безалаберности в api. проблема исправлена в hg.