RSS
Pages: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38
[>] Re: Где все?
im.100
gadfly(mira, 7) — vit01
2014-08-02 02:27:01


Слишком жарко :)

[>] Привет
im.100
vit01(mira, 1) — All
2014-08-02 05:10:23


здесь

[>] Re: Где все?
im.100
vit01(mira, 1) — gadfly
2014-08-02 05:11:21


>Слишком жарко :)
Надо в тень! Или в холодильник :)

[>] Re: Где все?
im.100
vit01(mira, 1) — Difrex
2014-08-02 05:11:55


>А я тут.
Хорошо. Но мало

[>] Re: Где все?
im.100
ntrknlmp.exe(mira, 9) — vit01
2014-08-02 11:11:17


Все обсуждают глобальные проблемы в глобальной эхе, которая похоже убила локальные)

[>] Re: Где все?
im.100
vit01(mira, 1) — ntrknlmp.exe
2014-08-02 11:32:22


>Все обсуждают глобальные проблемы в глобальной эхе, которая похоже убила локальные)
Локальные не убиты, просто мы приняли предложение об объединении, и будем совмещать бон. С этим делом надо договариваться. Кстати, советую тебе тоже высказаться :)

[>] Re: Где все?
im.100
ntrknlmp.exe(mira, 9) — vit01
2014-08-02 11:55:55


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

[>] Может новый поинт появится
im.100
Difrex(station13, 7) — All
2014-08-02 12:51:51


Вчера мне в джаббер человек постучался. Все разузнавал про ii. Хочет наверх шифрование повесить и для каких-то своих целей заюзать.
Но пока он(она?) не врубается в нашу секту. Предложил ему влиться в нашу сетку и посмотреть. Вот так вот

[>] Re: Может новый поинт появится
im.100
vit01(mira, 1) — Difrex
2014-08-02 14:07:28


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

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

[>] Re: Где все?
im.100
vit01(mira, 1) — ntrknlmp.exe
2014-08-02 14:09:13


Ну как хочешь :)

[>] Re: Может новый поинт появится
im.100
vit01(mira, 1) — vit01
2014-08-02 19:19:44


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

[>] Re: Привет
im.100
vit01(mira, 1) — vit01
2014-08-04 04:17:36


Привет x2

[>] Блин, что-то глючит
im.100
Difrex(station13, 7) — All
2014-08-04 12:19:49


Не пойму то ли клиент, то ли нода... Хм.

[>] Возобновил работу
im.100
spline(station13, 1) — All
2014-08-04 12:54:58


Сабж над клиентом. Теперь оно будет модульным (насколько возможно). Соответственно, если будет не лень, будут поддерживаться web-интерфейс, ncurses-интерфейс и вполне возможно что gtk или даже sdl =) Пока всё таки над ncurses-мордой работаю. Тяжеловато на ncurses писать без прослоек =(

Скриншот: http://spline.rooker.ru/screen_20140804.png

[>] Re: Возобновил работу
im.100
Difrex(station13, 7) — spline
2014-08-04 13:24:35


Это же лисповый клиент, да?

Надо будет его еще раз попробовать =)

[>] Re: Возобновил работу
im.100
spline(station13, 1) — Difrex
2014-08-04 13:31:29


>Это же лисповый клиент, да?

Он да.

>Надо будет его еще раз попробовать =)

Рано его ещё пробовать. Для меня писать на ncurses слишком сложно. Потому он уже поддерживает все нужные фичи ii (/u/, /list.txt, /blacklist.txt, бандлы), но ещё не имеет интерфейса. Когда будет хотя бы на уровне первой альфы, я в ii* кину анонс.

[>] Re: Возобновил работу
im.100
Difrex(station13, 7) — spline
2014-08-04 13:55:42


>Когда будет хотя бы на уровне первой альфы, я в ii* кину анонс.
Значит, будем подождать.

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — spline
2014-08-04 14:20:50


>Потому он уже поддерживает все нужные фичи ii (/u/, /list.txt, /blacklist.txt, бандлы)
> /blacklist.txt
Чёрный список никаким образом не входит в стандарт. Да, отдача его не запрещена, но вот так он не отдаётся. Лучше сделать так, чтобы его адрес можно было указывать вручную (чтобы обеспечить возможность, к примеру, чистить сообщения из разных чёрных списков или даже просто из файла).

[>] Re: Возобновил работу
im.100
spline(station13, 1) — vit01
2014-08-04 14:48:40


>Чёрный список никаким образом не входит в стандарт.

Я не писал что он поддерживает только стандарт. Я говорил что он поддерживает все нужные фичи.

Поддержку /x/ мне пока не хочется делать, так как не совсем понятно что там и как, за исключением таймстампа есть.

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — spline
2014-08-04 15:35:56


>Я не писал что он поддерживает только стандарт. Я говорил что он поддерживает все нужные фичи.
То есть ты как бы сказал, что он может чистить базу по чёрному списку, но про получение этого списка не говорил. Так? Просто я мог неправильно понять.

>Поддержку /x/ мне пока не хочется делать, так как не совсем понятно что там и как, за исключением таймстампа есть.
Таймстамп необязателен, суть /x/t - это версия базы (см. статья расширения на iinet.sexy). К примеру, на php ноде он реализован как количество сообщений, а не как таймстамп.

Кстати, to gadfly
Поддержка /x/t в форке клиента имеется? А то когда я на даче, сообщения загружаются так неспешно :) Могу и пакет собрать, если есть эта фича.

[>] Re: Возобновил работу
im.100
spline(station13, 1) — vit01
2014-08-04 16:54:43


>То есть ты как бы сказал, что он может чистить базу по чёрному списку, но про получение этого списка не говорил. Так? Просто я мог неправильно понять.

Пока он получает blacklist.txt с ноды. Возможность альтернативного получения/создания чёрного списка пока не предусмотрена, но никто не говорит что её не будет =)

>Таймстамп необязателен, суть /x/t - это версия базы (см. статья расширения на iinet.sexy). К примеру, на php ноде он реализован как количество сообщений, а не как таймстамп.

Это ещё менее надёжный способ нежели таймстамп. Меняем ноду и может оказаться что клиент решит что новых сообщений нет, а они есть. Хотя разрулится, конечно, через некоторое время.

>А то когда я на даче, сообщения загружаются так неспешно :)

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

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — spline
2014-08-04 17:42:43


> Пока он получает blacklist.txt с ноды.
А как он его получает, если у каждой ноды чёрный список хранится и выдаётся в разных местах? =) Тем более, у ноды их может быть несколько, а не один, поэтому такое лучше указывать вручную.

> Это ещё менее надёжный способ нежели таймстамп.
Оба этих способа не так надёжны, как хотелось бы. Но поскольку таймстамп может не работать в случае неправильного времени/ошибок в фс и вообще очень привязан к файловой системе, я решил его не использовать.

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

> Рома правильно сказал что проще было бы использовать хеш эхи.
Проверка по хэшу может породить ошибки, если расположение сообщений в локальной эхе и эхе на ноде различается (у нас же всё-таки распределённость). Избежать ошибок можно точно так же в случае хранения хэша отдельно и отдельно для каждой ноды. Кстати, у него такая фича реализована довольно костыльно (я про схему api), а у нас гораздо проще и удобнее.

> Ну я пока не могу найти действительно узкий канал чтоб проверить
Я проверю. Но поскольку эта штука всё-таки является расширением, мы тебя заставлять реализовывать её не будем =) Узкоспецифично это.

[>] Re: Возобновил работу
im.100
51t(mira, 2) — vit01
2014-08-04 19:11:44


> Поддержка /x/t в форке клиента имеется? А то когда я на даче, сообщения загружаются так неспешно :) Могу и пакет собрать, если есть эта фича.

вернуть то, что было в версии 0.2 - это вообще вопрос четырёх строк в файле сервера (+1 вызов) в сервере и добавление 4 строк в один-единственный файл в одну единственную функцию - клиенте.

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

достаточно только прописать sfmode 1 в конфиге, и на сервере, который поддерживает sfmode, будут загружаться только части списка "после хэша", и хэш будет пересохраняться.


при этом совместимость не ломается вообще, ни в одну сторону.

[>] Re: Возобновил работу
im.100
51t(mira, 2) — vit01
2014-08-04 19:15:07


> Проверка по хэшу может породить ошибки

оно не может породить ошибки. самая страшная ошибка, которая может произойти - это то, что эха загрузится лишний раз, и съест на 4 кб трафика на запрос больше.

> Кстати, у него такая фича реализована довольно костыльно (я про схему api), а у нас гораздо проще и удобнее.

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

[>] Re: Возобновил работу
im.100
51t(mira, 2) — spline
2014-08-04 19:19:30


> Пока он получает blacklist.txt с ноды. Возможность альтернативного получения/создания чёрного списка пока не предусмотрена, но никто не говорит что её не будет =)

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

> Это ещё менее надёжный способ нежели таймстамп. Меняем ноду

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

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

> Возможны, конечно, коллизии, но их будет явно меньше.

коллизии невозможны :) надо понимать, что такое sha256 :)

[>] Re: Возобновил работу
im.100
spline(station13, 1) — 51t
2014-08-04 19:55:31


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

Если есть /x/ это ещё не значит что нет /u/. А раз есть /u/ то и совместимость есть. Пусть хоть 100500 расширений будет, пока есть /u/ совместимость останется. Не написать в клиенте втупую /u/ как это было ещё в 0.3 это уже болезнь и я ещё подумаю стоит ли такой клиент использовать. Я пока сосредоточился на /u/, /list.txt и /blacklist.txt. Когда оно будет работать без ошибок, может и займусь всякими /x/ и прочими извращениями. Пока что не вижу смысла в них. Как и в нескольких blacklist'ах.

[>] Re: Возобновил работу
im.100
ntrknlmp.exe(mira, 9) — 51t
2014-08-05 00:35:00


>коллизии невозможны :)

уже доказано?;)

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — 51t
2014-08-05 04:23:06


>оно не может породить ошибки. самая страшная ошибка, которая может произойти - это то, что эха загрузится лишний раз, и съест на 4 кб трафика на запрос больше.
В случае отсутствия отдельного хранения хешей это может сделать ошибку, при которой не будет ничего работать.

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

Буду делать свой форк клиента, с /x/t и постраничной навигацией.

[>] Re: Возобновил работу
im.100
51t(mira, 2) — spline
2014-08-05 05:03:03


> Если есть /x/ это ещё не значит что нет /u/.

Вообще, из изначального замысла протокола так и было. Что /u/ или /z/ или /x/ - это полный набор всех методов, чтобы не было "чуть чуть того, чуть чуть этого". Это и однозначный сигнал как для сервера, так и для клиента "работаем в таком-то режиме". Чтобы упростить жизнь стандартами. Но идея попала в плохие руки, и сейчас там "подёргай то, подёргай это", всё кусками :)

[>] Re: Возобновил работу
im.100
51t(mira, 2) — vit01
2014-08-05 05:12:48


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

Оно не может "ничего не работать". в принципе. самое сложное, что может "не работать" - это

> Ведь сломать совместимость - это значит, что работающее раньше не работает сейчас.

Я давно заметил, что вы очевидных вещей не пониаете.

> Про сломанную совместимость прошу доказательств.

Доказательств чего? Что вместо простого прозрачного стандарта стала куча расширений, которые какие-то клиенты умеют, какие-то - не умеют, и эта разница только будет расти и шириться, и людям придётся принимать нафиг не нужный им выбор, нужны ли им эти расширения? Так это потому, что вы и сути ii не понимаете. Форму понимаете, а сути - не понимаете.

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

Я могу говортить, что примерно разбираюсь в HTTP-протоколе, потому что давным-давно я писал http-сервер, полностью с нуля, и реализовывая вручсную все-все его компоненты, разбор url, http-заголовки (+редиректы, формы, куки), роуты... в общем, я примерно представляю, о чём говорю, потому что на практике это воссоздавал и решал возникающие проблемы, разбирая особенности. Когда я говорю про фидо - я годами наблюдал, как это работало, какие проблемы возникали там, как их решали. Да и сам утилиты для фидо писал, чтобы как-то жизнь облегчить.

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

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

[>] Re: Возобновил работу
im.100
51t(mira, 2) — ntrknlmp.exe
2014-08-05 05:13:28


на тех объёмах и том формате, который используется для списка - да :)

[>] Re: Возобновил работу
im.100
spline(station13, 1) — 51t
2014-08-05 05:36:58


>Доказательств чего? Что вместо простого прозрачного стандарта стала куча расширений, которые какие-то клиенты умеют, какие-то - не умеют, и эта разница только будет расти и шириться, и людям придётся принимать нафиг не нужный им выбор, нужны ли им эти расширения? Так это потому, что вы и сути ii не понимаете. Форму понимаете, а сути - не понимаете.

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

[>] Re: Возобновил работу
im.100
51t(mira, 2) — spline
2014-08-05 05:57:32


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

не знать не зазорно. зазорно не знать и при этом лезть ломать :)

> Лично я считаю что ненужные расширения в отдалённой перспективе просто сломаются.

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

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

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — 51t
2014-08-05 08:31:01


> Оно не может "ничего не работать". в принципе. самое сложное, что может "не работать" - это
Я про то и сказал, что сообщения каждый раз загружаться в таком случае будут

>> Ведь сломать совместимость - это значит, что работающее раньше не работает сейчас.
> Я давно заметил, что вы очевидных вещей не пониаете.
> Так это потому, что вы и сути ii не понимаете. Форму понимаете, а сути - не понимаете.
Ну давай, расскажи, как это понимаешь ты.

>> Про сломанную совместимость прошу доказательств.
> Доказательств чего? Что вместо простого прозрачного стандарта стала куча расширений, которые какие-то клиенты умеют, какие-то - не умеют, и эта разница только будет расти и шириться, и людям придётся принимать нафиг не нужный им выбор, нужны ли им эти расширения?
Если не нужно - пусть не используют. Расширения (вообще любые, те же /list.txt и /u/push к ним относятся) - это вещь необязательная. Они используются именно тогда, когда нужны. Если они не нужны, их можно убрать. Если /u/ остался, то всё нормально, совместимость не пострадала.

> Это всё потому, что передо мной очередные дети интернета. Которым поверхностные знания заменяют фундаментальные. Которые кроме проецирования своих навыков на все остальные области и перечисления фактов, котоорые где-то услышали
> Поэтому я считаю, что это бред - спорить с дилетантами, которые либо принимают всё, как данность, которое сделалось само (а не на основании огомного опыта) и на которое можно просто нахлобучивать всё, и ничего вроде бы не изменится (потому что ОНИ не видят всех этих нюансов, у детей интернета восприятие линейное), либо считают, что их поверхностные знания могут служить фундаментом сети. Да ещё и меня поучают, как правильно. :)
> Вообще-то мой проект был задуман именно для того, чтобы вести общения не с детьми интернета, а с людьми разумными, желательно, конечно, имеющими что-то от советского фундамента, и обмениваться компетентностью и опытом... своим, а не чужим.
Опять начинаешь свою обычную песню "вы все плохие, а я один хороший".

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

А про "костыльность" твоей реализации с хэшами я сказал, потому что она не вписывается в стандартную схему параметров из api, а требует для себя отдельные get параметры. У нас же - всё логично и по схеме.

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — 51t
2014-08-05 08:31:01


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

> андроид-клиент уже не работает по каким-то причинам на моей ноде
Я сейчас специально поменял адрес ноды в андроид клиенте на 51t.ru, и у меня всё работает (сообщения загружаются). Что не так?

[>] Re: Возобновил работу
im.100
51t(mira, 2) — vit01
2014-08-05 09:08:57


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

они не будут КАЖДЫЙ раз. они будут ОДИН раз.

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

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

> Ну давай, расскажи, как это понимаешь ты.

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

то, что я вижу, это "а давайте прифигачим и будет круто". ради самого прифигачения.

> Если не нужно - пусть не используют. Расширения (вообще любые, те же /list.txt и /u/push к ним относятся) - это вещь необязательная. Они используются именно тогда, когда нужны. Если они не нужны, их можно убрать. Если /u/ остался, то всё нормально, совместимость не пострадала.

Это не стандарт, это ерунда какая-то. Отсутствие чёткости и однозначности, какие-то дополнительные непонятные вещи. Кто-то реализует, кто-то нет. Ты спрашиваешь человека, который хочет сделать клиент, "ты будешь поддерживать /хрень", а он не понимает, что от него хотят.

Поверх основы (/list.txt, /m /e), которые были необходимы, сверху добавлены только /u/e и /u/m для пакетной передачи, потому что это СИЛЬНО ускооряет работу, и /u/point, чтобы, собственно, слать сообщения. Всё, это и есть стандарт, это и есть основа ii. Это и именно это должен реализовывать каждый клиент, и именно об этом знать. О конкретных мелочах, нужных для него - узнавать только в процессе эксплуатации и понимании сути культуры ii и того, на чём она держится. То, что было сверх этого, в версии после 0.2 было убито, чтобы просто не создавать неразберихи и стандартизировать все клиенты - чтобы все клиенты умели одну вещь и умели хорошо, а не сидели и выбирали, ещё до того, как создадут клиент, каких бы методов им набрать. Однозначные решения принимать всегда проще.

> А про "костыльность" твоей реализации с хэшами я сказал, потому что она не вписывается в стандартную схему параметров из api, а требует для себя отдельные get параметры. У нас же - всё логично и по схеме.

Ага. она потребовала 20 секунд на реализацию, 2 строчки, без революций, и для тех, кому это не надо - НЕ ИЗМЕНИЛА ВООБЩЕ НИЧЕГО. и при этом полностью закрыла проблему.

Я уж молчу, что схему параметров создавал я, и /x/ туда тоже не вписывается, потому что каждая схема должна быть САМОДОСТАТОЧНОЙ и включать вообще всё, чтобы не было кусков. Это именно "стандартная схема параметров из api".


> Опять начинаешь свою обычную песню "вы все плохие, а я один хороший".

не я плохой, а вы хорошие, а "я строю, а вы ломаете".


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

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

[>] Re: Возобновил работу
im.100
51t(mira, 2) — vit01
2014-08-05 09:11:12


> Давай расскажи, чего ты знаешь такого, чего мы должны знать, а то уже зазорно как-то стало :) К тому же, ничего пока не сломано.

А, по-моему, я именно то и говорю, что фундаментальные знания, и ВСЕ нюансы нельзя объяснить на пальцах. И что сейчас у детей интернета иллюзия, что они всё знают, а что не знают, могут быстро прочитать, и, хоп, тоже знают. Может, они и знают, но точно - нихрена не понимают.

> Я сейчас специально поменял адрес ноды в андроид клиенте на 51t.ru, и у меня всё работает (сообщения загружаются). Что не так?

Читай сизю. Он сообщений 50 по этому поводу написал, как у него не обновляются последние сообщения.

[>] Re: Возобновил работу
im.100
ntrknlmp.exe(mira, 9) — 51t
2014-08-05 09:35:58


>Доказательств чего? Что вместо простого прозрачного стандарта стала куча расширений, которые какие-то клиенты умеют, какие-то - не умеют, и эта разница только будет расти и шириться, и людям придётся принимать нафиг не нужный им выбор, нужны ли им эти расширения? Так это потому, что вы и сути ii не понимаете. Форму понимаете, а сути - не понимаете.

А между тем в иксах именно так и сделано. Запросил список расширений - что поддерживаешь, тем и пользуйся. Ничего не поддерживаешь - fallback.
Они тоже глупые дети 3D и мультиков?

>Я могу говортить, что примерно разбираюсь в HTTP-протоколе, потому что давным-давно я писал http-сервер, полностью с нуля, и реализовывая вручсную все-все его компоненты, разбор url, http-заголовки (+редиректы, формы, куки), роуты... в общем, я примерно представляю, о чём говорю, потому что на практике это воссоздавал и решал возникающие проблемы, разбирая особенности. Когда я говорю про фидо - я годами наблюдал, как это работало, какие проблемы возникали там, как их решали. Да и сам утилиты для фидо писал, чтобы как-то жизнь облегчить.

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

>Поэтому я считаю, что это бред - спорить с дилетантами, которые либо принимают всё, как данность, которое сделалось само (а не на основании огомного опыта) и на которое можно просто нахлобучивать всё, и ничего вроде бы не изменится (потому что ОНИ не видят всех этих нюансов, у детей интернета восприятие линейное), либо считают, что их поверхностные знания могут служить фундаментом сети. Да ещё и меня поучают, как правильно. :)

Звучит как будто ты против свежих идей;) Жизнь не стоит на месте, если раньше люди писали запросы в бд ручками, то сейчас используют orm.

>Вообще-то мой проект был задуман именно для того, чтобы вести общения не с детьми интернета, а с людьми разумными, желательно, конечно, имеющими что-то от советского фундамента, и обмениваться компетентностью и опытом... своим, а не чужим.

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

[>] Re: Возобновил работу
im.100
ntrknlmp.exe(mira, 9) — 51t
2014-08-05 09:46:52


>андроид-клиент уже не работает по каким-то причинам на моей ноде

Там вообще нет ничего, кроме /u/
Может скорее проблема в прошивках и людях, которые кричат "говно!", вместо поиска проблемных мест?

[>] Re: Возобновил работу
im.100
ntrknlmp.exe(mira, 9) — vit01
2014-08-05 09:49:38


>А про "костыльность" твоей реализации с хэшами я сказал, потому что она не вписывается в стандартную схему параметров из api, а требует для себя отдельные get параметры. У нас же - всё логично и по схеме.

Как у него реализовано? если как и в /u/, то наоборот мне кажется это наиболее удачный вариант)

[>] Re: Возобновил работу
im.100
ntrknlmp.exe(mira, 9) — vit01
2014-08-05 09:56:20


>Я сейчас специально поменял адрес ноды в андроид клиенте на 51t.ru, и у меня всё работает (сообщения загружаются). Что не так?

На некоторых прошивках может не работать что-то, разные вендоры фиксят что-то сами, судя по всему. Я не знаю как иначе объяснить тот факт, что на одной версии все работает, а на другой сыпит в лог варнинги.

[>] Re: Возобновил работу
im.100
51t(mira, 2) — ntrknlmp.exe
2014-08-05 10:06:34


> А между тем в иксах именно так и сделано. Запросил список расширений - что поддерживаешь, тем и пользуйся. Ничего не поддерживаешь - fallback. Они тоже глупые дети 3D и мультиков?

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

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


> так вот, запоминать свой хеш для авторизации это "социально"?

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


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

А ты просто не понял, что именно я сделал. Поэтому и судишь со своего уровня. Концепция - это такая вещь, которая частности собирает в общее. где "тут тронь" - оно и развалится. Впрочем, начинать надо с того, кто изначально принимается за ноды ii. То есть, рассказывать всю историю, цели и задачи с самого начала.

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


> Звучит как будто ты против свежих идей;)

Я против подмены понятий. Лучше одна хорошая идея, чем постоянный выбор из 700, из которых 500 плохие и 150 ужасные. Я не вижу ничего хорошего в "свежих идеях", которые часто встречаю: это больше похоже на генератор из пустого в порожнее, минуя смысл.


> Жизнь не стоит на месте, если раньше люди писали запросы в бд ручками, то сейчас используют orm.

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


> Если бы люди обменивались только *своим* опытом, тогда и смысла не было бы слезать с деревьев и брать в руки палку. Ты врядли целиком руководствовался своим опытом, когда "придумал" формат обмена. В перенимании чужого опыта и знаний нет ничего плохого, наоборот это двигатель.

Эээээээ... уэаээээ... даже не знаю, как это комментировать, честно.

[>] Re: Возобновил работу
im.100
51t(mira, 2) — ntrknlmp.exe
2014-08-05 10:07:19


> Может скорее проблема в прошивках и людях, которые кричат "говно!", вместо поиска проблемных мест?

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

[>] Re: Возобновил работу
im.100
51t(mira, 2) — ntrknlmp.exe
2014-08-05 10:09:12


> Как у него реализовано?

http://hg.51t.ru/ii/file/ac150c296da6/run.py#l19

через list.txt. описание подменяется хэшами.

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — 51t
2014-08-05 10:09:44


>режим sfmode, который реально экономит трафик путём возможных неоднозначностей, но не ломает вообще ни логику, ни совместимость, в моём клиенте уже есть и работает. он не требует никаких дополнительных изменений, при нём все 4 сочетания (sf-клиент + sf-сервер, sf-клиент+неsfсервер, неsfкилент+sf-сервер, либо старый вариант) работают без каких-либо изменений, для большинства людей вообще ничего не произошло, да им это и не нужно.
У нас тоже всё совместимо

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

>то, что я вижу, это "а давайте прифигачим и будет круто". ради самого прифигачения.
Нет, это делается, потому что нужно. Вот мне понадобится, я скоро сделаю.

> Кто-то реализует, кто-то нет. Ты спрашиваешь человека, который хочет сделать клиент, "ты будешь поддерживать /хрень", а он не понимает, что от него хотят.
А ведь должен понимать. Но если это расширение, то можно и не делать.

>Поверх основы (/list.txt, /m /e), которые были необходимы, сверху добавлены только /u/e и /u/m для пакетной передачи, потому что это СИЛЬНО ускооряет работу, и /u/point, чтобы, собственно, слать сообщения. Всё, это и есть стандарт, это и есть основа ii. Это и именно это должен реализовывать каждый клиент, и именно об этом знать. О конкретных мелочах, нужных для него - узнавать только в процессе эксплуатации и понимании сути культуры ii и того, на чём она держится. То, что было сверх этого, в версии после 0.2 было убито, чтобы просто не создавать неразберихи и стандартизировать все клиенты - чтобы все клиенты умели одну вещь и умели хорошо, а не сидели и выбирали, ещё до того, как создадут клиент, каких бы методов им набрать. Однозначные решения принимать всегда проще.
Так эту основу неё убирали, она работала и будет работать.

>Ага. она потребовала 20 секунд на реализацию, 2 строчки, без революций, и для тех, кому это не надо - НЕ ИЗМЕНИЛА ВООБЩЕ НИЧЕГО. и при этом полностью закрыла проблему.
То же самое. У нас так же.

>Я уж молчу, что схему параметров создавал я, и /x/ туда тоже не вписывается, потому что каждая схема должна быть САМОДОСТАТОЧНОЙ и включать вообще всё, чтобы не было кусков. Это именно "стандартная схема параметров из api".
Это помню

>не я плохой, а вы хорошие, а "я строю, а вы ломаете".
/u/ не сломали, а немного добавили вне него.

>"режим экономии трафика" я сделал за минуты три, добавлением 8 строчек в клиент и сервер, при этом не ломал ни схемы, ни логику программы, с полной совместимостью как в одну, так и в другую сторону (для тех, кто не понимает - просто ничего не произойдёт), не меняя стандарты, не меняя ничего для тех, кто пока просто разбирается в клиенте, и уж точно - не разваливая сеть и не вводя новые api. От вашего api за месяц с лишним, честно говоря, так ничего и не слышно.
Схема всё-таки у тебя чуть поменялась, но не мог бы ты показать исходники?

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — 51t
2014-08-05 10:12:30


>Читай сизю. Он сообщений 50 по этому поводу написал, как у него не обновляются последние сообщения
Читал уже, помню. У меня, в отличие от него, версия андроида 4.4, поэтому у меня всё работает

[>] Re: Возобновил работу
im.100
vit01(mira, 1) — ntrknlmp.exe
2014-08-05 10:16:20


>Как у него реализовано? если как и в /u/, то наоборот мне кажется это наиболее удачный вариант)
Сейчас почитаю исходники. Но по-моему, там другой вариант

[>] Re: Возобновил работу
im.100
ntrknlmp.exe(mira, 9) — 51t
2014-08-05 10:22:26


>человек в подробностях и в десятках сообщений расписал свои проблемы и способ их воспроизведения...

Да да, я их воспроизвел у себя на двух девайсах и все работало. Ну и как мне прикажешь решать их проблемы? И самое главное - кому он расписал?

[>] Re: Возобновил работу
im.100
51t(mira, 2) — vit01
2014-08-05 10:26:25


пиздец.

извиняюсь, но других слов тут нет.

[>] Re: Возобновил работу
im.100
51t(mira, 2) — ntrknlmp.exe
2014-08-05 10:27:29


> Ну и как мне прикажешь решать их проблемы?

не знаю. но на вашей ноде оно у него отлично работает, а на моей - нет.

> И самое главное - кому он расписал?

эхе.

Pages: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38