# Re: idec-utils
Andrew Lobanov (tavern,1) → vit01 – 11:36:51 2016-05-11
vit01> archive.py, clean.py и stat* оказались бы полезны и в ii-db-utils.
Бери да и всё =) Только отпишись сюда, если вдруг багфиксы или какие изменения.
vit01> Хорошо бы эти репозитории вообще как-нибудь объединить, потому что и там, и там третий питон.
Я думал над этим, но, например, мой freq.py мне нравится больше, чем твой xfileget.py, хотя они и очень похожи (а сохранения файла я вообще у тебя утянул), а каши при этом не хочется.
Andrew Lobanov (tavern,1) → vit01 – 11:36:51 2016-05-11
vit01> archive.py, clean.py и stat* оказались бы полезны и в ii-db-utils.
Бери да и всё =) Только отпишись сюда, если вдруг багфиксы или какие изменения.
vit01> Хорошо бы эти репозитории вообще как-нибудь объединить, потому что и там, и там третий питон.
Я думал над этим, но, например, мой freq.py мне нравится больше, чем твой xfileget.py, хотя они и очень похожи (а сохранения файла я вообще у тебя утянул), а каши при этом не хочется.
# Re: nodelist.json
Difrex (mira, 14) → vit01 – 07:21:22 2016-05-10
>> Надо бы ещё запись про http://ii.difrex.ru/ сделать
>Мы же каждый про свой сегмент делаем, да и вдруг Денис захочет какие-то дополнительные данные завернуть? Например, про Торовскую станцию.
Я планирую на пыхоноду перейти, так что пока меня не надо никуда добавлять :)
Difrex (mira, 14) → vit01 – 07:21:22 2016-05-10
>> Надо бы ещё запись про http://ii.difrex.ru/ сделать
>Мы же каждый про свой сегмент делаем, да и вдруг Денис захочет какие-то дополнительные данные завернуть? Например, про Торовскую станцию.
Я планирую на пыхоноду перейти, так что пока меня не надо никуда добавлять :)
# Re: Таверна
Andrew Lobanov (tavern,1) → All – 15:17:23 2016-05-12
Провёл некоторые работы в таверне. Просьба попробовать клонировать какую-нибудь толстую эху, например ii://lenta.rss. Просьба актуальна до завтрашнего дня. Завтра я уже и сам успею потестировать таверну снаружи более плотно.
// Есть ненулевая вероятность, что сервер таверны доживает своё. Жалко будет, если умрёт. Машинка героическая. Это Asus EeePC 701 4G (да-да один из самых первых нетбуков в мире), приобретённый в славном 2008-м году ещё до кризиса. Машинка служила и служит верой и правдой все 8 лет своего пребывания у меня. Сначала как основной нетбук, который выручал и в кафе и в лесу и на чужих дачах, потом это был кухонный нетбук жены для гугления рецептов и чатика во время готовки. В последний год это домашний сервер. Не взирая на малый экран и скверную клавиатуру это весьма надёжный друг.
Andrew Lobanov (tavern,1) → All – 15:17:23 2016-05-12
Провёл некоторые работы в таверне. Просьба попробовать клонировать какую-нибудь толстую эху, например ii://lenta.rss. Просьба актуальна до завтрашнего дня. Завтра я уже и сам успею потестировать таверну снаружи более плотно.
// Есть ненулевая вероятность, что сервер таверны доживает своё. Жалко будет, если умрёт. Машинка героическая. Это Asus EeePC 701 4G (да-да один из самых первых нетбуков в мире), приобретённый в славном 2008-м году ещё до кризиса. Машинка служила и служит верой и правдой все 8 лет своего пребывания у меня. Сначала как основной нетбук, который выручал и в кафе и в лесу и на чужих дачах, потом это был кухонный нетбук жены для гугления рецептов и чатика во время готовки. В последний год это домашний сервер. Не взирая на малый экран и скверную клавиатуру это весьма надёжный друг.
# Re: Caesium
Andrew Lobanov (station13, 1) → All – 11:39:39 2016-05-12
И ещё:
* Исправлен баг, приводивший к падению при попытке прочтения отсутствующего в базе сообщения;
* Добавлена возможность получить с ноды отстутсвующее в базе сообщение.
Последний пункт следует объяснить. Предположим, что у нас в индексе фигурирует msgid, но сообщения при этом в базе нет. Цезий в таком случае сообщит нам в режиме чтения, мол такого сообщения нет. В этом случае будет доступна клавиша G (по умолчанию), которая вызовет функцию скачивания текущего сообщения с ноды.
Это не столько необходимо в текущем виде, так как битый индекс я лично получал только за счёт кривых действий с базой помимо клиента, но это может быть полезно в дальнейшем, когда я добавлю парсер ii-ссылок и так получится, что указанного в ссылке сообщения не окажется в локальной базе.
Andrew Lobanov (station13, 1) → All – 11:39:39 2016-05-12
И ещё:
* Исправлен баг, приводивший к падению при попытке прочтения отсутствующего в базе сообщения;
* Добавлена возможность получить с ноды отстутсвующее в базе сообщение.
Последний пункт следует объяснить. Предположим, что у нас в индексе фигурирует msgid, но сообщения при этом в базе нет. Цезий в таком случае сообщит нам в режиме чтения, мол такого сообщения нет. В этом случае будет доступна клавиша G (по умолчанию), которая вызовет функцию скачивания текущего сообщения с ноды.
Это не столько необходимо в текущем виде, так как битый индекс я лично получал только за счёт кривых действий с базой помимо клиента, но это может быть полезно в дальнейшем, когда я добавлю парсер ii-ссылок и так получится, что указанного в ссылке сообщения не окажется в локальной базе.
# Механизм формирования исходящих
vit01 (mira, 1) → Andrew Lobanov – 16:36:13 2016-05-15
Андрей, посоветуй, пожалуйста, сабж.
Есть несколько вариантов для многосерверного клиента:
1. Расширить формат исходящего сообщения, прописывая станцию (и, может быть, authstr) прямо внутри сообщения
2. Использовать названия нод и раскидывать сообщения изначально по разным каталогам
3. Создать отдельный файл, куда прописывать, что на какую станцию и с каким паролем слать
4. Вариант 3, но с отличиями (отмечать назначение не для каждого сообщения отдельно, а распределять их по своим станциям)
И почему для Цезия ты выбрал именно №2 ?
vit01 (mira, 1) → Andrew Lobanov – 16:36:13 2016-05-15
Андрей, посоветуй, пожалуйста, сабж.
Есть несколько вариантов для многосерверного клиента:
1. Расширить формат исходящего сообщения, прописывая станцию (и, может быть, authstr) прямо внутри сообщения
2. Использовать названия нод и раскидывать сообщения изначально по разным каталогам
3. Создать отдельный файл, куда прописывать, что на какую станцию и с каким паролем слать
4. Вариант 3, но с отличиями (отмечать назначение не для каждого сообщения отдельно, а распределять их по своим станциям)
И почему для Цезия ты выбрал именно №2 ?
# Re: nodelist.json
vit01 (mira, 1) → Andrew Lobanov – 01:20:39 2016-05-10
AL> Надо бы ещё запись про http://ii.difrex.ru/ сделать
Мы же каждый про свой сегмент делаем, да и вдруг Денис захочет какие-то дополнительные данные завернуть? Например, про Торовскую станцию.
AL> и выпустить уже публичный сетевой ноделист. А то чо как лохи без ноделиста сидим? =)
Надо сначала обычный ноделист выпустить, а потом уже только публичный :)
vit01 (mira, 1) → Andrew Lobanov – 01:20:39 2016-05-10
AL> Надо бы ещё запись про http://ii.difrex.ru/ сделать
Мы же каждый про свой сегмент делаем, да и вдруг Денис захочет какие-то дополнительные данные завернуть? Например, про Торовскую станцию.
AL> и выпустить уже публичный сетевой ноделист. А то чо как лохи без ноделиста сидим? =)
Надо сначала обычный ноделист выпустить, а потом уже только публичный :)
# Caesium
vit01 (mira, 1) → Andrew Lobanov – 09:28:36 2016-05-09
В сабже уже неделю висит пулл-реквест для андроидопатча.
Надо бы посмотреть.
vit01 (mira, 1) → Andrew Lobanov – 09:28:36 2016-05-09
В сабже уже неделю висит пулл-реквест для андроидопатча.
Надо бы посмотреть.
# Caesium
vit01 (mira, 1) → All – 02:38:12 2016-05-17
В сабже баг. Если очистить эхоконференцию на определённое количество сообщений (с помощью clean.py из состава idec-utils), то при заходе в эху через клиент происходит падение.
vit01 (mira, 1) → All – 02:38:12 2016-05-17
В сабже баг. Если очистить эхоконференцию на определённое количество сообщений (с помощью clean.py из состава idec-utils), то при заходе в эху через клиент происходит падение.
# Re: Таверна
Andrew Lobanov (tavern,1) → vit01 – 17:18:30 2016-05-12
vit01> Если ты ставил его как сервер, то с этого и следовало начинать, наверное. Вот у меня на нетбуке хорошая вайфай-карта и драйвера отменные (свободные на AR9285), но если бы пришлось ставить его 24/7, то даже такой удаче доверять не следовало бы.
Тем не менее почти год не было проблем. Так что довольно странно, что они сейчас появились.
Andrew Lobanov (tavern,1) → vit01 – 17:18:30 2016-05-12
vit01> Если ты ставил его как сервер, то с этого и следовало начинать, наверное. Вот у меня на нетбуке хорошая вайфай-карта и драйвера отменные (свободные на AR9285), но если бы пришлось ставить его 24/7, то даже такой удаче доверять не следовало бы.
Тем не менее почти год не было проблем. Так что довольно странно, что они сейчас появились.
# Re: Таверна
Andrew Lobanov (tavern,1) → vit01 – 16:08:59 2016-05-12
vit01> Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
Просто пару дней наблюдал странные и внезапные таймауты. На всякий случай пересадил его с воздуха на медь. Похоже, в этом было дело.
vit01> Когда жёсткий диск умрёт, то можно будет держать ОС и базу ноды на флешке, например. Остальные же компоненты вряд ли выйдут из строя просто так, если их не изнашивать насильно, конечно.
Там SSD на 4 гига =) Но сдохнуть может что угодно, как показывает практика. Например, очень знатно пухнут электролитники, пыль устраивает КЗ и вырубает ключи в районе процессора, выжигая этот самый процессор. Всякое встречал в своей практике.
Andrew Lobanov (tavern,1) → vit01 – 16:08:59 2016-05-12
vit01> Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
Просто пару дней наблюдал странные и внезапные таймауты. На всякий случай пересадил его с воздуха на медь. Похоже, в этом было дело.
vit01> Когда жёсткий диск умрёт, то можно будет держать ОС и базу ноды на флешке, например. Остальные же компоненты вряд ли выйдут из строя просто так, если их не изнашивать насильно, конечно.
Там SSD на 4 гига =) Но сдохнуть может что угодно, как показывает практика. Например, очень знатно пухнут электролитники, пыль устраивает КЗ и вырубает ключи в районе процессора, выжигая этот самый процессор. Всякое встречал в своей практике.
# Re: idec-utils
vit01 (mira, 1) → Andrew Lobanov – 10:18:04 2016-05-11
AL> создал отдельный репозиторий под свои скрипты для ii/idec.
archive.py, clean.py и stat* оказались бы полезны и в ii-db-utils.
Хорошо бы эти репозитории вообще как-нибудь объединить, потому что и там, и там третий питон.
vit01 (mira, 1) → Andrew Lobanov – 10:18:04 2016-05-11
AL> создал отдельный репозиторий под свои скрипты для ii/idec.
archive.py, clean.py и stat* оказались бы полезны и в ii-db-utils.
Хорошо бы эти репозитории вообще как-нибудь объединить, потому что и там, и там третий питон.
# idec-utils
Andrew Lobanov (tavern,1) → All – 10:01:52 2016-05-11
Дабы не плодить сущности в гите, создал отдельный репозиторий под свои скрипты для ii/idec.
https://github.com/spline1986/idec-utils
Andrew Lobanov (tavern,1) → All – 10:01:52 2016-05-11
Дабы не плодить сущности в гите, создал отдельный репозиторий под свои скрипты для ii/idec.
https://github.com/spline1986/idec-utils
# Caesium
Andrew Lobanov (tavern,1) → All – 05:35:40 2016-05-12
Небольшие нововведения в сабже:
* Добавлена подсветка URL. ВНИМАНИЕ! Необходимо добавить параметр url в файл цветовой схемы;
* Если в конфиге установлена несуществующая тема, то будет загружена тема по умолчанию.
Andrew Lobanov (tavern,1) → All – 05:35:40 2016-05-12
Небольшие нововведения в сабже:
* Добавлена подсветка URL. ВНИМАНИЕ! Необходимо добавить параметр url в файл цветовой схемы;
* Если в конфиге установлена несуществующая тема, то будет загружена тема по умолчанию.
# Re: Таверна
vit01 (mira, 1) → Andrew Lobanov – 16:32:42 2016-05-12
vit01> Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
AL> Просто пару дней наблюдал странные и внезапные таймауты. На всякий случай пересадил его с воздуха на медь. Похоже, в этом было дело.
Если ты ставил его как сервер, то с этого и следовало начинать, наверное. Вот у меня на нетбуке хорошая вайфай-карта и драйвера отменные (свободные на AR9285), но если бы пришлось ставить его 24/7, то даже такой удаче доверять не следовало бы.
vit01 (mira, 1) → Andrew Lobanov – 16:32:42 2016-05-12
vit01> Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
AL> Просто пару дней наблюдал странные и внезапные таймауты. На всякий случай пересадил его с воздуха на медь. Похоже, в этом было дело.
Если ты ставил его как сервер, то с этого и следовало начинать, наверное. Вот у меня на нетбуке хорошая вайфай-карта и драйвера отменные (свободные на AR9285), но если бы пришлось ставить его 24/7, то даже такой удаче доверять не следовало бы.
# Re: Caesium
Andrew Lobanov (tavern,1) → vit01 – 18:44:25 2016-05-09
vit01> В сабже уже неделю висит пулл-реквест для андроидопатча.
Смержил.
Andrew Lobanov (tavern,1) → vit01 – 18:44:25 2016-05-09
vit01> В сабже уже неделю висит пулл-реквест для андроидопатча.
Смержил.
# Re: nodelist.json
vit01 (mira, 1) → Difrex – 16:32:12 2016-05-10
Difrex> Я планирую на пыхоноду перейти, так что пока меня не надо никуда добавлять :)
Да это к тому было, что сабж ты и сам написать сможешь. Образец у нас двоих на станциях находится. Да и обсуждали уже не раз.
vit01 (mira, 1) → Difrex – 16:32:12 2016-05-10
Difrex> Я планирую на пыхоноду перейти, так что пока меня не надо никуда добавлять :)
Да это к тому было, что сабж ты и сам написать сможешь. Образец у нас двоих на станциях находится. Да и обсуждали уже не раз.
# iing
Andrew Lobanov (tavern,1) → All – 04:23:57 2016-05-12
Сабж обзавёлся списком сообщений в эхе, удобным для прочтения таких конференций, как ii://lit.14, ii://creepy.14 и ii://edgar.allan.poe.
В целом, вебинтерфейс ещё пилить и пилить, но такую штуку я давно хотел для веб-интерфейса.
Andrew Lobanov (tavern,1) → All – 04:23:57 2016-05-12
Сабж обзавёлся списком сообщений в эхе, удобным для прочтения таких конференций, как ii://lit.14, ii://creepy.14 и ii://edgar.allan.poe.
В целом, вебинтерфейс ещё пилить и пилить, но такую штуку я давно хотел для веб-интерфейса.
# ii-net.tk
vit01 (tavern,10) → All – 08:41:50 2016-05-17
В конторе отключили свет, так что пока без сабжа работаем.
До конца дня должны починить наверняка.
vit01 (tavern,10) → All – 08:41:50 2016-05-17
В конторе отключили свет, так что пока без сабжа работаем.
До конца дня должны починить наверняка.
# Re: nodelist.json
Andrew Lobanov (tavern,1) → vit01 – 17:07:34 2016-05-09
vit01> Хотел бы ещё насчёт этого файлика узнать: почему у тебя на ноде в /x/file его нет?
Потому что забыл выложить. Дырявая моя башка.
В таверне лежит, а станция13 без x/file пока что. Надо обновлять.
Надо бы ещё запись про http://ii.difrex.ru/ сделать и выпустить уже публичный сетевой ноделист. А то чо как лохи без ноделиста сидим? =)
Andrew Lobanov (tavern,1) → vit01 – 17:07:34 2016-05-09
vit01> Хотел бы ещё насчёт этого файлика узнать: почему у тебя на ноде в /x/file его нет?
Потому что забыл выложить. Дырявая моя башка.
В таверне лежит, а станция13 без x/file пока что. Надо обновлять.
Надо бы ещё запись про http://ii.difrex.ru/ сделать и выпустить уже публичный сетевой ноделист. А то чо как лохи без ноделиста сидим? =)
# Re: Таверна
vit01 (mira, 1) → Andrew Lobanov – 15:43:05 2016-05-12
AL> Просьба попробовать клонировать какую-нибудь толстую эху, например ii://lenta.rss.
Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
AL> // Есть ненулевая вероятность, что сервер таверны доживает своё. Жалко будет, если умрёт.
Когда жёсткий диск умрёт, то можно будет держать ОС и базу ноды на флешке, например. Остальные же компоненты вряд ли выйдут из строя просто так, если их не изнашивать насильно, конечно.
vit01 (mira, 1) → Andrew Lobanov – 15:43:05 2016-05-12
AL> Просьба попробовать клонировать какую-нибудь толстую эху, например ii://lenta.rss.
Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
AL> // Есть ненулевая вероятность, что сервер таверны доживает своё. Жалко будет, если умрёт.
Когда жёсткий диск умрёт, то можно будет держать ОС и базу ноды на флешке, например. Остальные же компоненты вряд ли выйдут из строя просто так, если их не изнашивать насильно, конечно.
# Изменения в сети и документации
vit01 (mira, 1) → All – 06:22:14 2016-05-09
Эх, как хорошо, когда свободное время появляется.
* В документацию добавились поправки к расширению /x/file, добавлено больше примеров
* Исправление про фидошную терминологию
* ii-php, CutieFeed и ii-db-utils обновлены под новый /x/file
* в ii-php провёл рефакторинг API, исправил костыли, улучшил читаемость и вывод ошибок
* ii-net.tk, irk39.tk и alicorn.tk обновлены на актуальную версию ноды
vit01 (mira, 1) → All – 06:22:14 2016-05-09
Эх, как хорошо, когда свободное время появляется.
* В документацию добавились поправки к расширению /x/file, добавлено больше примеров
* Исправление про фидошную терминологию
* ii-php, CutieFeed и ii-db-utils обновлены под новый /x/file
* в ii-php провёл рефакторинг API, исправил костыли, улучшил читаемость и вывод ошибок
* ii-net.tk, irk39.tk и alicorn.tk обновлены на актуальную версию ноды
# Re: ?text-decoration
vit01 (mira, 1) → Roman Yakovlev – 15:03:30 2016-05-04
RY> эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
Ну ты почитай внимательнее :)
Идентификация идёт по точке. Проще говоря, "постфиксы" теперь могут быть и буквенными тоже. Но хотя бы одна точка в названии эхи должна быть.
vit01 (mira, 1) → Roman Yakovlev – 15:03:30 2016-05-04
RY> эээ... а как вы решаете проблему "опознания", если вы от цифровых постфиксов отказались?
Ну ты почитай внимательнее :)
Идентификация идёт по точке. Проще говоря, "постфиксы" теперь могут быть и буквенными тоже. Но хотя бы одна точка в названии эхи должна быть.
# Re: cutiefeed
Roman Yakovlev (station13, 11) → vit01 – 15:13:51 2016-05-04
>> теперь там четыре клиента, официально одобренные :) для работы с гейтом:
>Зря одобрял. Ну раз всё-таки записал, то не забудь уточнить, чтобы пользователи снимали галочки в настройках "Включить схему /x/c" и "Поддержка расширенного /u/e", иначе фетчер для классических ii-станций работать не будет.
я же конфиги поправляю и адаптирую, после чего пробую на чтение и запись
в дефолт-конфиге это всё изменено
Roman Yakovlev (station13, 11) → vit01 – 15:13:51 2016-05-04
>> теперь там четыре клиента, официально одобренные :) для работы с гейтом:
>Зря одобрял. Ну раз всё-таки записал, то не забудь уточнить, чтобы пользователи снимали галочки в настройках "Включить схему /x/c" и "Поддержка расширенного /u/e", иначе фетчер для классических ii-станций работать не будет.
я же конфиги поправляю и адаптирую, после чего пробую на чтение и запись
в дефолт-конфиге это всё изменено
# Re: umbrella.difrex.ru и ii-net.tk
vit01 (mira, 1) → Difrex – 01:54:58 2016-05-07
Difrex> Поменяй ссылку на поиск. Теперь http больше нет, только https
Поменял. Кстати, почему-то перенаправление не работает, если просто так через браузер по http зайти. Выдаёт "Welcome to nginx".
vit01 (mira, 1) → Difrex – 01:54:58 2016-05-07
Difrex> Поменяй ссылку на поиск. Теперь http больше нет, только https
Поменял. Кстати, почему-то перенаправление не работает, если просто так через браузер по http зайти. Выдаёт "Welcome to nginx".
# Re: /x/file
Andrew Lobanov (tavern,1) → vit01 – 16:23:33 2016-05-05
vit01> Извини, но сабж на своей ноде, в клиенте и в стандарте поправить не успеваю. И вряд ли до выходных нормально смогу со всеми делами разобраться.
Не беда. Я вот вообще на два дня из реальности выпал.
Andrew Lobanov (tavern,1) → vit01 – 16:23:33 2016-05-05
vit01> Извини, но сабж на своей ноде, в клиенте и в стандарте поправить не успеваю. И вряд ли до выходных нормально смогу со всеми делами разобраться.
Не беда. Я вот вообще на два дня из реальности выпал.