[>]
Re: ii-net.tk/idec-doc/
ii.14
vit01(mira, 1) — Roman Yakovlev
2016-05-04 19:08:31
RY> слово "фетч" пришло не из фидо, там и слова-то такого не было...
Не имелось в виду, что ВСЕ слова пришли из фидо. Поправлю, спасибо за багрепорт.
[>]
/x/file
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-04 19:31:39
Извини, но сабж на своей ноде, в клиенте и в стандарте поправить не успеваю. И вряд ли до выходных нормально смогу со всеми делами разобраться.
Так-то оно уже даже работает у меня на локалхосте, но хочется, чтобы код красиво и читаемо выглядел. Поэтому надо как-то поломать мозги и переписать на более изящный вариант. Г***окод не хочу коммитить.
[>]
Re: /x/file
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-05 20:23:33
vit01> Извини, но сабж на своей ноде, в клиенте и в стандарте поправить не успеваю. И вряд ли до выходных нормально смогу со всеми делами разобраться.
Не беда. Я вот вообще на два дня из реальности выпал.
[>]
Re: umbrella.difrex.ru и ii-net.tk
ii.14
vit01(mira, 1) — Difrex
2016-05-07 05:54:58
Difrex> Поменяй ссылку на поиск. Теперь http больше нет, только https
Поменял. Кстати, почему-то перенаправление не работает, если просто так через браузер по http зайти. Выдаёт "Welcome to nginx".
[>]
Re: cutiefeed
ii.14
Roman Yakovlev(station13, 11) — vit01
2016-05-04 19:13:51
>> теперь там четыре клиента, официально одобренные :) для работы с гейтом:
>Зря одобрял. Ну раз всё-таки записал, то не забудь уточнить, чтобы пользователи снимали галочки в настройках "Включить схему /x/c" и "Поддержка расширенного /u/e", иначе фетчер для классических ii-станций работать не будет.
я же конфиги поправляю и адаптирую, после чего пробую на чтение и запись
в дефолт-конфиге это всё изменено
[>]
Re: nodelist.json
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-09 21:07:34
vit01> Хотел бы ещё насчёт этого файлика узнать: почему у тебя на ноде в /x/file его нет?
Потому что забыл выложить. Дырявая моя башка.
В таверне лежит, а станция13 без x/file пока что. Надо обновлять.
Надо бы ещё запись про
http://ii.difrex.ru/ сделать и выпустить уже публичный сетевой ноделист. А то чо как лохи без ноделиста сидим? =)
[>]
nodelist.json
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-09 10:26:02
Хотел бы ещё насчёт этого файлика узнать: почему у тебя на ноде в /x/file его нет?
Помнится, ты первый просил, чтобы мы размещали подобную штуку.
[>]
Caesium
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-09 13:28:36
В сабже уже неделю висит пулл-реквест для андроидопатча.
Надо бы посмотреть.
[>]
Re: nodelist.json
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-10 05:20:39
AL> Надо бы ещё запись про http://ii.difrex.ru/ сделать
Мы же каждый про свой сегмент делаем, да и вдруг Денис захочет какие-то дополнительные данные завернуть? Например, про Торовскую станцию.
AL> и выпустить уже публичный сетевой ноделист. А то чо как лохи без ноделиста сидим? =)
Надо сначала обычный ноделист выпустить, а потом уже только публичный :)
[>]
Изменения в сети и документации
ii.14
vit01(mira, 1) — All
2016-05-09 10:22:14
Эх, как хорошо, когда свободное время появляется.
* В документацию добавились поправки к расширению /x/file, добавлено больше примеров
* Исправление про фидошную терминологию
* ii-php, CutieFeed и ii-db-utils обновлены под новый /x/file
* в ii-php провёл рефакторинг API, исправил костыли, улучшил читаемость и вывод ошибок
* ii-net.tk, irk39.tk и alicorn.tk обновлены на актуальную версию ноды
[>]
Re: nodelist.json
ii.14
vit01(mira, 1) — Difrex
2016-05-10 20:32:12
Difrex> Я планирую на пыхоноду перейти, так что пока меня не надо никуда добавлять :)
Да это к тому было, что сабж ты и сам написать сможешь. Образец у нас двоих на станциях находится. Да и обсуждали уже не раз.
[>]
Caesium
ii.14
Andrew Lobanov(tavern,1) — All
2016-05-12 09:35:40
Небольшие нововведения в сабже:
* Добавлена подсветка URL. ВНИМАНИЕ! Необходимо добавить параметр url в файл цветовой схемы;
* Если в конфиге установлена несуществующая тема, то будет загружена тема по умолчанию.
[>]
Re: idec-utils
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-11 14:18:04
AL> создал отдельный репозиторий под свои скрипты для ii/idec.
archive.py, clean.py и stat* оказались бы полезны и в ii-db-utils.
Хорошо бы эти репозитории вообще как-нибудь объединить, потому что и там, и там третий питон.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — All
2016-05-12 15:39:39
И ещё:
* Исправлен баг, приводивший к падению при попытке прочтения отсутствующего в базе сообщения;
* Добавлена возможность получить с ноды отстутсвующее в базе сообщение.
Последний пункт следует объяснить. Предположим, что у нас в индексе фигурирует msgid, но сообщения при этом в базе нет. Цезий в таком случае сообщит нам в режиме чтения, мол такого сообщения нет. В этом случае будет доступна клавиша G (по умолчанию), которая вызовет функцию скачивания текущего сообщения с ноды.
Это не столько необходимо в текущем виде, так как битый индекс я лично получал только за счёт кривых действий с базой помимо клиента, но это может быть полезно в дальнейшем, когда я добавлю парсер ii-ссылок и так получится, что указанного в ссылке сообщения не окажется в локальной базе.
[>]
Re: nodelist.json
ii.14
Difrex(mira, 14) — vit01
2016-05-10 11:21:22
>> Надо бы ещё запись про http://ii.difrex.ru/ сделать
>Мы же каждый про свой сегмент делаем, да и вдруг Денис захочет какие-то дополнительные данные завернуть? Например, про Торовскую станцию.
Я планирую на пыхоноду перейти, так что пока меня не надо никуда добавлять :)
[>]
Re: idec-utils
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-11 15:36:51
vit01> archive.py, clean.py и stat* оказались бы полезны и в ii-db-utils.
Бери да и всё =) Только отпишись сюда, если вдруг багфиксы или какие изменения.
vit01> Хорошо бы эти репозитории вообще как-нибудь объединить, потому что и там, и там третий питон.
Я думал над этим, но, например, мой freq.py мне нравится больше, чем твой xfileget.py, хотя они и очень похожи (а сохранения файла я вообще у тебя утянул), а каши при этом не хочется.
[>]
Re: Таверна
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-12 19:43:05
AL> Просьба попробовать клонировать какую-нибудь толстую эху, например ii://lenta.rss.
Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
AL> // Есть ненулевая вероятность, что сервер таверны доживает своё. Жалко будет, если умрёт.
Когда жёсткий диск умрёт, то можно будет держать ОС и базу ноды на флешке, например. Остальные же компоненты вряд ли выйдут из строя просто так, если их не изнашивать насильно, конечно.
[>]
ii-net.tk
ii.14
vit01(tavern,10) — All
2016-05-17 12:41:50
В конторе отключили свет, так что пока без сабжа работаем.
До конца дня должны починить наверняка.
[>]
Re: Таверна
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-12 20:32:42
vit01> Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
AL> Просто пару дней наблюдал странные и внезапные таймауты. На всякий случай пересадил его с воздуха на медь. Похоже, в этом было дело.
Если ты ставил его как сервер, то с этого и следовало начинать, наверное. Вот у меня на нетбуке хорошая вайфай-карта и драйвера отменные (свободные на AR9285), но если бы пришлось ставить его 24/7, то даже такой удаче доверять не следовало бы.
[>]
Re: Таверна
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-12 20:08:59
vit01> Клонировал в цезий на компьютер. Сервер нагрузку выдержал (да и разве можно было её НЕ выдержать?).
Просто пару дней наблюдал странные и внезапные таймауты. На всякий случай пересадил его с воздуха на медь. Похоже, в этом было дело.
vit01> Когда жёсткий диск умрёт, то можно будет держать ОС и базу ноды на флешке, например. Остальные же компоненты вряд ли выйдут из строя просто так, если их не изнашивать насильно, конечно.
Там SSD на 4 гига =) Но сдохнуть может что угодно, как показывает практика. Например, очень знатно пухнут электролитники, пыль устраивает КЗ и вырубает ключи в районе процессора, выжигая этот самый процессор. Всякое встречал в своей практике.
[>]
Re: Таверна
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-12 21:18:30
vit01> Если ты ставил его как сервер, то с этого и следовало начинать, наверное. Вот у меня на нетбуке хорошая вайфай-карта и драйвера отменные (свободные на AR9285), но если бы пришлось ставить его 24/7, то даже такой удаче доверять не следовало бы.
Тем не менее почти год не было проблем. Так что довольно странно, что они сейчас появились.
[>]
Caesium
ii.14
vit01(mira, 1) — All
2016-05-17 06:38:12
В сабже баг. Если очистить эхоконференцию на определённое количество сообщений (с помощью clean.py из состава idec-utils), то при заходе в эху через клиент происходит падение.
[>]
Механизм формирования исходящих
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-15 20:36:13
Андрей, посоветуй, пожалуйста, сабж.
Есть несколько вариантов для многосерверного клиента:
1. Расширить формат исходящего сообщения, прописывая станцию (и, может быть, authstr) прямо внутри сообщения
2. Использовать названия нод и раскидывать сообщения изначально по разным каталогам
3. Создать отдельный файл, куда прописывать, что на какую станцию и с каким паролем слать
4. Вариант 3, но с отличиями (отмечать назначение не для каждого сообщения отдельно, а распределять их по своим станциям)
И почему для Цезия ты выбрал именно №2 ?
[>]
Re: Таверна
ii.14
Andrew Lobanov(tavern,1) — All
2016-05-12 19:17:23
Провёл некоторые работы в таверне. Просьба попробовать клонировать какую-нибудь толстую эху, например
ii://lenta.rss. Просьба актуальна до завтрашнего дня. Завтра я уже и сам успею потестировать таверну снаружи более плотно.
[>]
Обновление ii-db-utils
ii.14
vit01(tavern,10) — All
2016-05-17 19:44:35
Добавлены и довольно сильно изменены скрипты для архивации, чистки и статистики, взятые у Андрея.
Убрано много дублирований кода (ещё были пара опечаток в README и Usage, но это мелочи).
Скрипты для статистики были сначала сильно сокращены и упрощены (например, эхи вводятся из stdin, а не через конфиг), затем вовсе слиты воедино. Теперь через параметр указывается, какую статистику хочется. Например, -t points или -t echoareas.
[>]
Re: Caesium
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-17 22:11:49
vit01> В сабже баг. Если очистить эхоконференцию на определённое количество сообщений (с помощью clean.py из состава idec-utils), то при заходе в эху через клиент происходит падение.
Такое поведение было когда индекс укорачивался на одно сообщение и я его даже пофиксил примерно тогда же, когда clean.py написал, но забыл закоммитить. Вроде поправил, в общем.
[>]
Re: Обновление ii-db-utils
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-17 22:11:49
vit01> Убрано много дублирований кода
Можешь показать где? А то я тот ещё быдлокодер =)
vit01> Скрипты для статистики были сначала сильно сокращены и упрощены (например, эхи вводятся из stdin, а не через конфиг), затем вовсе слиты воедино. Теперь через параметр указывается, какую статистику хочется. Например, -t points или -t echoareas.
Вот про конфиг это зря. ИМХО, конечно.
[>]
Что-то пустуем
ii.14
vit01(tavern,10) — All
2016-05-17 19:58:54
2016.05.09 => 2016.05.17
Echoareas ▒ ≈ 1 messages
───────────────────────────────────────────────────────────────────────────────
ii.14.................20 ████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
pipe.2032.............11 ███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
develop.16.............8 ████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
───────────────────────────────────────────────────────────────────────────────
Total 39
# -------
Users ▒ ≈ 1 messages
───────────────────────────────────────────────────────────────────────────────
vit01.................17 █████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Andrew Lobanov........14 ██████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Difrex.................6 ██████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Roman Yakovlev.........2 ██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
───────────────────────────────────────────────────────────────────────────────
Total 39
[>]
Re: Обновление ii-db-utils
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-18 05:40:17
vit01>> Убрано много дублирований кода
AL> Можешь показать где? А то я тот ещё быдлокодер =)
Было весьма странно наблюдать в скриптах статистики, как ты по 3 раза проверяешь количество аргументов и делаешь 3 разных условия с одним и тем же Usage :)
А ещё код парсинга даты 2 раза один и тот же.
Объединить скрипты решил из-за того, что обнаружил их полную одинаковость (за исключением алгоритма подсчёта).
Кстати, там у тебя баг один есть. Если все заданные эхи пустые (либо в них нет сообщений за данный период времени), то value_of_division обращается в 0, и происходит деление на 0.
Вообще, если интересно, ты сам можешь исходники посмотреть.
vit01>> (например, эхи вводятся из stdin, а не через конфиг)
AL> Вот про конфиг это зря. ИМХО, конечно.
С ним просто кода больше (а заголовок не есть важно). Если делать моим путём, то можно и вот так:
echo "pipe.2032 ii.14 develop.16" | ./visual-stats.py -t echoareas -s 2016.04.18 -e 2016.05.18
или вот так:
cat my_config | ./visual-stats.py ........
[>]
Re: Что-то пустуем
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-17 22:11:49
vit01> 2016.05.09 => 2016.05.17
Я традиционно больше всего пишу в creepy.14 и иногда в lit.14. Смотри
ii://ii.stat. А в последнее время шибко вывалился в реал. На работе свободного времени почти нет нынче, а дома за комп не сажусь.
[>]
Re: Механизм формирования исходящих
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-05-17 21:58:44
vit01> Есть несколько вариантов для многосерверного клиента:
vit01> 1. Расширить формат исходящего сообщения, прописывая станцию (и, может быть, authstr) прямо внутри сообщения
vit01> 2. Использовать названия нод и раскидывать сообщения изначально по разным каталогам
vit01> 3. Создать отдельный файл, куда прописывать, что на какую станцию и с каким паролем слать
vit01> 4. Вариант 3, но с отличиями (отмечать назначение не для каждого сообщения отдельно, а распределять их по своим станциям)
vit01> И почему для Цезия ты выбрал именно №2 ?
Мне этот вариант кажется наиболее оптимальным с точки зрения отношения затраченных сил к результату. Кстати, пока что в цезии вообще это всё сломано нафиг.
[>]
Re: Что-то пустуем
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-18 05:40:17
AL> Я традиционно больше всего пишу в creepy.14 и иногда в lit.14. Смотри ii://ii.stat.
Это да, сам на них подписан. Просто эти эхи контентные, а не "человеческие". Для меня вон тот же mlp.15, например, не в счёт, потому что там обычно роботоновости.
[>]
Долгое отстутсвие
ii.14
Andrew Lobanov(tavern,1) — All
2016-05-26 09:56:37
Прошу прощения за сабж. Как-то замотало меня. Тем не менее, я вернулся и даже залил удручающую статистику за прошлую неделю.
[>]
Re: CutieFeed
ii.14
vit01(mira, 1) — vit01
2016-05-27 11:54:24
Обновлены сборки для винды и дебиана. Доступны по старым ссылкам (см. документация).
[>]
Re: CutieFeed
ii.14
vit01(mira, 1) — vit01
2016-05-26 21:24:54
Сабж заполучил фичу избранных сообщений.
Чтобы добавить/удалить из этого списка, достаточно нажать на звёздочку (или Alt+L) во время чтения любой эхи.
Диалог избранных (смотреть в меню) похож на такой же у исходящих. Можно смотреть и удалять элементы.
Кстати, в диалоге исходящих неотправленные сообщения теперь показаны жирным шрифтом.
[>]
CutieFeed
ii.14
vit01(mira, 1) — All
2016-05-26 16:39:31
В сабже переработан способ хранения исходящих сообщений.
Теперь для каждой станции имеется собственная директория, где они лежат. Механизм очень похож на тот, что в Цезии, только имя каталога генерируется автоматически. Способ взаимодействия остаётся прежним.
* При переходе в эху через главное меню отправка идёт на выбранную станцию
* Если нажата ii-ссылка (любая), то алгоритм пытается догадаться по названию эхи, на какую станцию отправлять
* Когда он не может догадаться, то отправляет на самую первую станцию
* В диалоге исходящих теперь можно увидеть путь к файлу в ToolTip
* Если попытаться убрать станцию из настроек, то клиент заботливо вас спросит, что делать с исходящими сообщениями (удалить или сохранить)
* Теперь можно выключать фетч определённых серверов из настроек (полезно для резервных нод, которыми редко пользуешься)
Планирую в ближайшее время (а времени теперь у меня предостаточно) добавить ещё пару годных фич, которые подсмотрел в Цезии.
[>]
No subject
ii.14
Andrew Lobanov(station13, 1) — All
2016-05-31 08:31:32
Поставил цезий на смартфон. Теперь
буду здесь чаще. А то до компа так
и не добираюсь каждый день.
Спасибо Виктору за рецепт и патч.
[>]
Re: Caesium
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-05-31 09:53:50
AL> Поставил цезий на смартфон.
Круто. Теперь будет ещё повод написать скрипт для уведомлений, чтобы сабж сам почту проверял. Всё на днях думаю сделать, да откладываю.
А по самому андроиду спрашивай совета, если что; способы выживания на этой необычной платформе весьма неочевидны.
[>]
Re: Caesium
ii.14
btimofeev(station13, 13) — vit01
2016-06-01 10:21:55
vit01> Круто. Теперь будет ещё повод написать скрипт для уведомлений, чтобы сабж сам почту проверял. Всё на днях думаю сделать, да откладываю.
Ты в пулл реквесте написал про cron и busybox. Ты настраивал в cron'e, который вместе с термуксом идет или в отдельном приложении busybox (которое требует root)? Можно поподробнее?