# Re: umbrella.difrex.ru и ii-net.tk
Difrex (mira, 14) → vit01 – 11:29:53 2016-05-07
>Кстати, почему-то перенаправление не работает
А я забыл реврайт сделать. Спасибо за багрепорт :)
Difrex (mira, 14) → vit01 – 11:29:53 2016-05-07
>Кстати, почему-то перенаправление не работает
А я забыл реврайт сделать. Спасибо за багрепорт :)
# ii-net.tk/idec-doc/
Roman Yakovlev (station13, 11) → All – 14:39:45 2016-05-04
> Что значат все эти непонятные слова: нода, поинт, эха, фетч, сабж?
> Мы используем терминологию, которая пришла из фидо. Словарь терминов есть на этой странице
слово "фетч" пришло не из фидо, там и слова-то такого не было... честно говоря, я уже забыл, как оно там называлось - полл, по-моему, менее склерозные фидошники пусть меня поправят :)
слово "фетч" я взял из OpenBSD, потому что постоянно занимался там фетчингом :) в смысле, make fetch в портах, а точнее - dpb -F #
Roman Yakovlev (station13, 11) → All – 14:39:45 2016-05-04
> Что значат все эти непонятные слова: нода, поинт, эха, фетч, сабж?
> Мы используем терминологию, которая пришла из фидо. Словарь терминов есть на этой странице
слово "фетч" пришло не из фидо, там и слова-то такого не было... честно говоря, я уже забыл, как оно там называлось - полл, по-моему, менее склерозные фидошники пусть меня поправят :)
слово "фетч" я взял из OpenBSD, потому что постоянно занимался там фетчингом :) в смысле, make fetch в портах, а точнее - dpb -F #
# /x/file
vit01 (mira, 1) → Andrew Lobanov – 15:31:39 2016-05-04
Извини, но сабж на своей ноде, в клиенте и в стандарте поправить не успеваю. И вряд ли до выходных нормально смогу со всеми делами разобраться.
Так-то оно уже даже работает у меня на локалхосте, но хочется, чтобы код красиво и читаемо выглядел. Поэтому надо как-то поломать мозги и переписать на более изящный вариант. Г***окод не хочу коммитить.
vit01 (mira, 1) → Andrew Lobanov – 15:31:39 2016-05-04
Извини, но сабж на своей ноде, в клиенте и в стандарте поправить не успеваю. И вряд ли до выходных нормально смогу со всеми делами разобраться.
Так-то оно уже даже работает у меня на локалхосте, но хочется, чтобы код красиво и читаемо выглядел. Поэтому надо как-то поломать мозги и переписать на более изящный вариант. Г***окод не хочу коммитить.
# Re: ?text-decoration
Roman Yakovlev (station13, 11) → Difrex – 15:03:34 2016-05-04
>>эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
>В названии эхи есть точка, в msgid - нет.
всё, уже дочитал до этого места :)
Roman Yakovlev (station13, 11) → Difrex – 15:03:34 2016-05-04
>>эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
>В названии эхи есть точка, в msgid - нет.
всё, уже дочитал до этого места :)
# nodelist.json
vit01 (mira, 1) → Andrew Lobanov – 06:26:02 2016-05-09
Хотел бы ещё насчёт этого файлика узнать: почему у тебя на ноде в /x/file его нет?
Помнится, ты первый просил, чтобы мы размещали подобную штуку.
// просто обновил его только что у себя и заметил
vit01 (mira, 1) → Andrew Lobanov – 06:26:02 2016-05-09
Хотел бы ещё насчёт этого файлика узнать: почему у тебя на ноде в /x/file его нет?
Помнится, ты первый просил, чтобы мы размещали подобную штуку.
// просто обновил его только что у себя и заметил
# umbrella.difrex.ru и ii-net.tk
Difrex (mira, 14) → vit01 – 15:43:11 2016-05-06
Поменяй ссылку на поиск. Теперь http больше нет, только https
Difrex (mira, 14) → vit01 – 15:43:11 2016-05-06
Поменяй ссылку на поиск. Теперь http больше нет, только https
# ?text-decoration
Roman Yakovlev (station13, 11) → All – 14:43:35 2016-05-04
> Чтобы сослаться на эху или сообщение, дописываете перед ними ii://.
> Например, ii://pipe.2032 или ii://LzGnRCl9R0pwz6JHdShE.
эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
://dvadcatbukvesheesheo - это эха или сообщение?
Roman Yakovlev (station13, 11) → All – 14:43:35 2016-05-04
> Чтобы сослаться на эху или сообщение, дописываете перед ними ii://.
> Например, ii://pipe.2032 или ii://LzGnRCl9R0pwz6JHdShE.
эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
://dvadcatbukvesheesheo - это эха или сообщение?
# Re: ?text-decoration
Difrex (mira, 14) → Roman Yakovlev – 15:02:11 2016-05-04
>эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
В названии эхи есть точка, в msgid - нет.
Difrex (mira, 14) → Roman Yakovlev – 15:02:11 2016-05-04
>эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
В названии эхи есть точка, в msgid - нет.
# Re: ?ii-bonds
Difrex (mira, 14) → Roman Yakovlev – 15:03:23 2016-05-04
>основной принцип ii.
У нас же уже не ii.
Difrex (mira, 14) → Roman Yakovlev – 15:03:23 2016-05-04
>основной принцип ii.
У нас же уже не ii.
# Re: ii-net.tk/idec-doc/
vit01 (mira, 1) → Roman Yakovlev – 15:08:31 2016-05-04
RY> слово "фетч" пришло не из фидо, там и слова-то такого не было...
Не имелось в виду, что ВСЕ слова пришли из фидо. Поправлю, спасибо за багрепорт.
vit01 (mira, 1) → Roman Yakovlev – 15:08:31 2016-05-04
RY> слово "фетч" пришло не из фидо, там и слова-то такого не было...
Не имелось в виду, что ВСЕ слова пришли из фидо. Поправлю, спасибо за багрепорт.
# Re: cutiefeed
vit01 (mira, 1) → Roman Yakovlev – 15:08:31 2016-05-04
RY> теперь там четыре клиента, официально одобренные :) для работы с гейтом:
Зря одобрял. Ну раз всё-таки записал, то не забудь уточнить, чтобы пользователи снимали галочки в настройках "Включить схему /x/c" и "Поддержка расширенного /u/e", иначе фетчер для классических ii-станций работать не будет.
vit01 (mira, 1) → Roman Yakovlev – 15:08:31 2016-05-04
RY> теперь там четыре клиента, официально одобренные :) для работы с гейтом:
Зря одобрял. Ну раз всё-таки записал, то не забудь уточнить, чтобы пользователи снимали галочки в настройках "Включить схему /x/c" и "Поддержка расширенного /u/e", иначе фетчер для классических ii-станций работать не будет.
# ?ii-bonds
Roman Yakovlev (station13, 11) → All – 14:50:47 2016-05-04
(я познаю сайт, часть третья) :)
> Когда в эхе накапливается по 3000 сообщений и более, получать индекс со станции становится долго.
> Из-за предыдущей причины приходилось "перекатывать" эхи, периодически переходя из одной в другую
Эхи не "приходится перекатывать". Эхи обязаны перекатывать, это основной принцип ii. При создании я его объяснял на примерах, задавая простой вопрос "а ты можешь найти архив RU.GAME за 1995 год?". Эха в ii должна быть целостной, у 99% нодов и пойнтов сообщения должны быть идентичными (различаться может только порядок). После чего эха конкретного года аккуратно тарболится и ложится в архив - чтобы хоть у кого-нибудь, но набор эхи за этот год остался. Потом, в следующем году, сообщения в новой эхе тоже постепенно растекаются по всем, чтобы за год все успели всех синхронизнуть - и снова в архив, чтобы через 20 лет можно было найти.
Это не достоинство и не недостаток, это фундаментальная основа проекта ii. Другое дело, что она не слишком применима, и смысла в этих архивах нет никакого :), поэтому ГК11 - это совсем иной принцип. Но если будет контент под задачу "хранить вечно", тогда ii ещё пригодится - поэтому архив с ii-final раздаётся прямо на странице загрузки ГК11 :)
Roman Yakovlev (station13, 11) → All – 14:50:47 2016-05-04
(я познаю сайт, часть третья) :)
> Когда в эхе накапливается по 3000 сообщений и более, получать индекс со станции становится долго.
> Из-за предыдущей причины приходилось "перекатывать" эхи, периодически переходя из одной в другую
Эхи не "приходится перекатывать". Эхи обязаны перекатывать, это основной принцип ii. При создании я его объяснял на примерах, задавая простой вопрос "а ты можешь найти архив RU.GAME за 1995 год?". Эха в ii должна быть целостной, у 99% нодов и пойнтов сообщения должны быть идентичными (различаться может только порядок). После чего эха конкретного года аккуратно тарболится и ложится в архив - чтобы хоть у кого-нибудь, но набор эхи за этот год остался. Потом, в следующем году, сообщения в новой эхе тоже постепенно растекаются по всем, чтобы за год все успели всех синхронизнуть - и снова в архив, чтобы через 20 лет можно было найти.
Это не достоинство и не недостаток, это фундаментальная основа проекта ii. Другое дело, что она не слишком применима, и смысла в этих архивах нет никакого :), поэтому ГК11 - это совсем иной принцип. Но если будет контент под задачу "хранить вечно", тогда ii ещё пригодится - поэтому архив с ii-final раздаётся прямо на странице загрузки ГК11 :)
# Re: ?text-decoration
Roman Yakovlev (station13, 11) → vit01 – 15:03:34 2016-05-04
>> эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
>Ну ты почитай внимательнее :)
>Идентификация идёт по точке. Проще говоря, "постфиксы" теперь могут быть и буквенными тоже. Но хотя бы одна точка в названии эхи должна быть.
ясно. не, я иначе сделал - у меня идентификаторы эх начинаются с :
я почему-то думал, что вы тоже от точек отказались
Roman Yakovlev (station13, 11) → vit01 – 15:03:34 2016-05-04
>> эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
>Ну ты почитай внимательнее :)
>Идентификация идёт по точке. Проще говоря, "постфиксы" теперь могут быть и буквенными тоже. Но хотя бы одна точка в названии эхи должна быть.
ясно. не, я иначе сделал - у меня идентификаторы эх начинаются с :
я почему-то думал, что вы тоже от точек отказались
# Re: ?ii-bonds
Roman Yakovlev (station13, 11) → Difrex – 15:03:34 2016-05-04
>>основной принцип ii.
>У нас же уже не ii.
так я говорю про главу "сравнение с ii"
Roman Yakovlev (station13, 11) → Difrex – 15:03:34 2016-05-04
>>основной принцип ii.
>У нас же уже не ii.
так я говорю про главу "сравнение с ii"
# cutiefeed
Roman Yakovlev (station13, 11) → All – 14:35:00 2016-05-04
запустил и проверил клиент на py3-qt5
добавил его в архив ii-клиентов.
теперь там четыре клиента, официально одобренные :) для работы с гейтом:
старый caesium, новый caesium, 51talk и cutiefeed
постоянно обновляемый архив находится тут
http://gk11.ru/s/ii-clients.tar.gz
код "неправильного цитирования" с гейта удалён
Roman Yakovlev (station13, 11) → All – 14:35:00 2016-05-04
запустил и проверил клиент на py3-qt5
добавил его в архив ii-клиентов.
теперь там четыре клиента, официально одобренные :) для работы с гейтом:
старый caesium, новый caesium, 51talk и cutiefeed
постоянно обновляемый архив находится тут
http://gk11.ru/s/ii-clients.tar.gz
код "неправильного цитирования" с гейта удалён
# Re: пишу фильтр
Roman Yakovlev (station13, 11) → vit01 – 14:02:26 2016-05-04
>// Цезий, кстати, делает автоцитирование, но в моём клиенте этого нет и никогда не было
да, видимо жаль, что я так и не смог его запустить
вопрос снят. пойду выдирать фильтр из гейта :) я думал, что там такое же автоподставление с цитированием
Roman Yakovlev (station13, 11) → vit01 – 14:02:26 2016-05-04
>// Цезий, кстати, делает автоцитирование, но в моём клиенте этого нет и никогда не было
да, видимо жаль, что я так и не смог его запустить
вопрос снят. пойду выдирать фильтр из гейта :) я думал, что там такое же автоподставление с цитированием
# Re: /x/file
vit01 (mira, 1) → Andrew Lobanov – 10:14:05 2016-05-03
AL> Вероятность того, что authkey будет хотя бы напоминать имя ркального файла болтается где-то в районе нуля. У нас и коллизии в msgid могут запросто возникнуть, но с исчезающе малой вероятностью. Потому я считаю, что простой проверки по поинтлисту достаточно, чтобы определить что это пользователь передал.
Дело здесь не в самих ошибках в коде и коллизиях. Суть в костылях, которые надо нагромождать в исходниках, чтобы заставить это работать. Причём на разных нодах они могут приводить к разному поведению, и это очень неудобно.
vit01>> Вот почесал репу и придумал вариант, который устроит нас обоих. Можно разделить /x/file на 2 схемы: одна для списка, другая для скачивания.
AL> Сделал в таверне такой вариант. Попробовал его и с GET и с POST запросами. Понравилось. Пока из всего, что мы надумали, этот вариант мне нравится более всего.
Насчёт POST прошу уточнить, т.к. это важно. Мы делаем примерно такой вариант?
>> Читать далее
vit01 (mira, 1) → Andrew Lobanov – 10:14:05 2016-05-03
AL> Вероятность того, что authkey будет хотя бы напоминать имя ркального файла болтается где-то в районе нуля. У нас и коллизии в msgid могут запросто возникнуть, но с исчезающе малой вероятностью. Потому я считаю, что простой проверки по поинтлисту достаточно, чтобы определить что это пользователь передал.
Дело здесь не в самих ошибках в коде и коллизиях. Суть в костылях, которые надо нагромождать в исходниках, чтобы заставить это работать. Причём на разных нодах они могут приводить к разному поведению, и это очень неудобно.
vit01>> Вот почесал репу и придумал вариант, который устроит нас обоих. Можно разделить /x/file на 2 схемы: одна для списка, другая для скачивания.
AL> Сделал в таверне такой вариант. Попробовал его и с GET и с POST запросами. Понравилось. Пока из всего, что мы надумали, этот вариант мне нравится более всего.
Насчёт POST прошу уточнить, т.к. это важно. Мы делаем примерно такой вариант?
POST /x/filelist
# публичный список
POST /x/filelist pauth=string
>> Читать далее
# Re: пишу фильтр
vit01 (mira, 1) → Roman Yakovlev – 13:47:39 2016-05-04
RY> причём здесь, как это выглядит? мне надо, чтобы имелась возможность НЕ ОТПРАВЛЯТЬ такие сообщения, при включении некоторой опции.
Это уже какой-то режим советской цензуры получается :)
RY> - либо я вырезаю этот явно лишний и невнятный код, но при этом завтра какой-нибудь юзер узнаёт про этот гейт, качает клиента, начинает отвечать направо и налево, и потом улетает в бан по подсети, и даже не узнает, за что :)
Если пользователи не будут контактировать со мной или Андреем, то они даже никогда не узнают, что такой способ цитирования вообще существует.
Или просто говори им, что, дескать, цитировать "вот так-то и никак иначе". Это привычка, которая вырабатывается сознательно, клиент здесь ни при чём.
Может быть, мы просто друг друга не до конца понимаем?
Вот нажимаю я кнопку "Ответить" в CutieFeed. Открывается Vim, Emacs, что угодно, и там:
>> Читать далее
vit01 (mira, 1) → Roman Yakovlev – 13:47:39 2016-05-04
RY> причём здесь, как это выглядит? мне надо, чтобы имелась возможность НЕ ОТПРАВЛЯТЬ такие сообщения, при включении некоторой опции.
Это уже какой-то режим советской цензуры получается :)
RY> - либо я вырезаю этот явно лишний и невнятный код, но при этом завтра какой-нибудь юзер узнаёт про этот гейт, качает клиента, начинает отвечать направо и налево, и потом улетает в бан по подсети, и даже не узнает, за что :)
Если пользователи не будут контактировать со мной или Андреем, то они даже никогда не узнают, что такой способ цитирования вообще существует.
Или просто говори им, что, дескать, цитировать "вот так-то и никак иначе". Это привычка, которая вырабатывается сознательно, клиент здесь ни при чём.
Может быть, мы просто друг друга не до конца понимаем?
Вот нажимаю я кнопку "Ответить" в CutieFeed. Открывается Vim, Emacs, что угодно, и там:
ii.14
Roman Yakovlev
>> Читать далее
# Re: пишу фильтр
Roman Yakovlev (station13, 11) → vit01 – 11:12:59 2016-05-04
>Попробуй регулярку из моего клиента
>====
>re.compile(r"^\s?[\w_А-Яа-я\-]{0,20}(>)+.+$", re.MULTILINE | re.IGNORECASE)
>====
>Вместо > > ставишь, и всё
это третий python? что-то ни re.UNICODE, ни уникодизации строки
а вообще, проблемы лучше решать по мере их поступления: закоммитил с пустым фильтром, пока не возникло проблем - пусть всё пропускает.
Roman Yakovlev (station13, 11) → vit01 – 11:12:59 2016-05-04
>Попробуй регулярку из моего клиента
>====
>re.compile(r"^\s?[\w_А-Яа-я\-]{0,20}(>)+.+$", re.MULTILINE | re.IGNORECASE)
>====
>Вместо > > ставишь, и всё
это третий python? что-то ни re.UNICODE, ни уникодизации строки
а вообще, проблемы лучше решать по мере их поступления: закоммитил с пустым фильтром, пока не возникло проблем - пусть всё пропускает.
# Re: umbrella
vit01 (mira, 1) → Difrex – 14:12:55 2016-05-04
Difrex> Да, хочу сменить ЮзерАгент фетчера на umbrella/bot 0.x, все ноды корректно отдадут контент?
А ты проверь и расскажи.
ii-net.tk и alicorn.tk должны нормально отдавать, но насчёт irk39.tk не уверен (у openshift свои тараканы на серверах).
Зачем так менять, кстати? Если надо идентификацию, то можно просто в конец записать эту строку. И совместимость не пострадает, и цель выполнена.
vit01 (mira, 1) → Difrex – 14:12:55 2016-05-04
Difrex> Да, хочу сменить ЮзерАгент фетчера на umbrella/bot 0.x, все ноды корректно отдадут контент?
А ты проверь и расскажи.
ii-net.tk и alicorn.tk должны нормально отдавать, но насчёт irk39.tk не уверен (у openshift свои тараканы на серверах).
Зачем так менять, кстати? Если надо идентификацию, то можно просто в конец записать эту строку. И совместимость не пострадает, и цель выполнена.
# Re: пишу фильтр
vit01 (mira, 1) → Roman Yakovlev – 12:39:00 2016-05-04
RY> если ты сделаешь опцию, чтобы такое цитирование отключалось - фильтр вообще можно будет выкинуть, потому что это остался единственный клиент, где такое поведение "насильно" :)
Если такое цитирование у меня отключить, то сообщения перестанут выделяться цветом, а это крайне нежелательно для глаз.
Да и вообще: ты хотя бы протестировал клиент, чтобы уже делать какие-то выводы? Присланная регулярка поддерживает как старые, так и новые цитаты, так что никто в пролёте не оказывается.
А насчёт адаптации к ГК11 было написано ещё в этом сообщении: ii://F17PPvWlIqnmScZeagVo
vit01 (mira, 1) → Roman Yakovlev – 12:39:00 2016-05-04
RY> если ты сделаешь опцию, чтобы такое цитирование отключалось - фильтр вообще можно будет выкинуть, потому что это остался единственный клиент, где такое поведение "насильно" :)
Если такое цитирование у меня отключить, то сообщения перестанут выделяться цветом, а это крайне нежелательно для глаз.
Да и вообще: ты хотя бы протестировал клиент, чтобы уже делать какие-то выводы? Присланная регулярка поддерживает как старые, так и новые цитаты, так что никто в пролёте не оказывается.
А насчёт адаптации к ГК11 было написано ещё в этом сообщении: ii://F17PPvWlIqnmScZeagVo
# Re: /x/file
vit01 (mira, 1) → Andrew Lobanov – 10:56:25 2016-05-03
AL> Вроде да. По крайней мере тесты в таверне дают именно такое поведение и именно так я понял изначальный посыл с двумя схемами.
Тогда ещё надо бы будет уточнить в стандарте, что POST-запросы имеют приоритет перед GET-ом.
Либо сегодня, либо завтра поправлю собственную ноду, стандарт и клиенты.
vit01 (mira, 1) → Andrew Lobanov – 10:56:25 2016-05-03
AL> Вроде да. По крайней мере тесты в таверне дают именно такое поведение и именно так я понял изначальный посыл с двумя схемами.
Тогда ещё надо бы будет уточнить в стандарте, что POST-запросы имеют приоритет перед GET-ом.
Либо сегодня, либо завтра поправлю собственную ноду, стандарт и клиенты.
# Re: пишу фильтр
Difrex (mira, 14) → vit01 – 14:01:43 2016-05-04
vit01> Все эти скобочки >>> или RY> вместе с самими цитатами пользователь выставляет ВРУЧНУЮ, через Ctrl-C, Ctrl-V, <что угодно>!
Про это говорили уже неоднократно, кстати. Опять будет эпопея про цитирование на месяц? :D
Difrex (mira, 14) → vit01 – 14:01:43 2016-05-04
vit01> Все эти скобочки >>> или RY> вместе с самими цитатами пользователь выставляет ВРУЧНУЮ, через Ctrl-C, Ctrl-V, <что угодно>!
Про это говорили уже неоднократно, кстати. Опять будет эпопея про цитирование на месяц? :D
# Re: umbrella
Difrex (mira, 14) → Difrex – 14:06:02 2016-05-04
TODO:
* Веб-интерфейс для расширенного поиска
* Открыть(BSD 3-clause) маппинг индекса
Difrex (mira, 14) → Difrex – 14:06:02 2016-05-04
TODO:
* Веб-интерфейс для расширенного поиска
* Открыть(BSD 3-clause) маппинг индекса