#  Re: Упрощение документации
vit01 (mira, 1) → Andrew Lobanov  –  08:10:41 2016-06-16

AL> Ну по доброму бы их надо стандартизировать, так как клиенты должны парсить ответ ноды. Я за образец брал ii-0.3.

В 0.3 идёт проверка исключительно для "msg ok" (причём msgid не парсится), наши клиенты тоже работают именно так. Ещё там проверяется на "error:", но текст после error тоже никогда не парсится (а только выводится на экран).

Проблема есть ещё и в том, что у наших схем вроде /x/file свои сообщения об ошибках, и из 0.3 их не позаимствуешь.

Я попробую, конечно, как-нибудь это оформить, но отсутствие несостыковок не обещаю.
#  Re: что нового
vit01 (mira, 1) → Andrew Lobanov  –  06:11:07 2016-06-12

AL> Мне как-то совершенно нечего написать.

Но ведь написал же немного.

Весьма необычно, кстати, что роскомпозор заинтересовался настоящими сектантами. Это, наверное, лобби РПЦ травит конкурентов :)

AL> Не то чтобы тяжело, но ехать 5 часов и 3 часа работать не по мне. Тем более, что впятером в легковой машинке тесновато и ноги затекают сильно.

Знакомо. Самому вон приходится 4 дня из 7 в неделю проводить на даче. С одной стороны, вроде бы и ничего, но жара и зной выматывают.

AL> Пожалуй, это всё интересное, что со мной произошло в последний месяц. Но не за горами отпуск.

Держись там. А в отпуске не забывай заходить со смартфона и делиться впечатлениями.

Сам вот решил попутно подзаработать летом и как-то применить свои навыки в вёрстке и прочих околовебовых вещах. Пока что получается. Заиграли новыми красками шутки про заказчиков, которые постоянно меняют свои хотелки и ТЗ :) Но зато потом накуплю мелких комплектующих к своим девайсам и плюшевую поняху.

>> Читать далее
#  Re: Упрощение документации
Andrew Lobanov (tavern,1) → vit01  –  07:44:04 2016-06-16

Хотя не факт, что это необходимо. Подумать надо.
#  Re: Упрощение документации
vit01 (mira, 1) → vit01  –  16:06:57 2016-06-22

vit01> Я попробую, конечно, как-нибудь это оформить, но отсутствие несостыковок не обещаю.

Итак, можно смотреть в репозиторий new-docs в файл errors.md. На сайте пока не синхронизировал, потому что пока рано. Специально заглянул в сорцы ii-0.3 и своей ноды, чтобы всё это записать. Надо бы в скором времени стандартизировать записи об ошибках.

// А ещё у моего верного нетбука сдох разъём питания. Самому его не починить, так что придётся заказывать эту мелкую деталь отдельно и несколько дней подождать из-за отсутствия свободного времени.
// Но с этим ничего страшного, потому что я подключил по USB OTG хардварную клавиатуру к своему телефону и доступен как ни в чём не бывало. Сабжевый коммит сделал с помощью Termux (а для USB-HID у него даже специальные сочетания клавиш предусмотрены; очень удобно).
#  Re: Упрощение документации
Andrew Lobanov (tavern,1) → vit01  –  07:37:28 2016-06-16

vit01> Ты имеешь в виду msg ok: <msgid> или error: blablabla?

Их самых.

vit01> У нас эти самые ответы вообще в стандарт не включены. Могу, конечно, взять те, которые сейчас в PHP-ноде, но для остальных нод они могут отличаться.

Ну по доброму бы их надо стандартизировать, так как клиенты должны парсить ответ ноды. Я за образец брал ii-0.3.
#  Re: Что-то пустуем
vit01 (mira, 1) → Andrew Lobanov  –  01:40:17 2016-05-18

AL> Я традиционно больше всего пишу в creepy.14 и иногда в lit.14. Смотри ii://ii.stat.

Это да, сам на них подписан. Просто эти эхи контентные, а не "человеческие". Для меня вон тот же mlp.15, например, не в счёт, потому что там обычно роботоновости.

// почему у тебя в ii.stat включена music.14? Она же в архиве давно.
#  No subject
Andrew Lobanov (station13, 1) → All  –  04:31:32 2016-05-31

Поставил цезий на смартфон. Теперь
буду здесь чаще. А то до компа так
и не добираюсь каждый день.

Спасибо Виктору за рецепт и патч.
#  CutieFeed
vit01 (mira, 1) → All  –  12:39:31 2016-05-26

В сабже переработан способ хранения исходящих сообщений.
Теперь для каждой станции имеется собственная директория, где они лежат. Механизм очень похож на тот, что в Цезии, только имя каталога генерируется автоматически. Способ взаимодействия остаётся прежним.

* При переходе в эху через главное меню отправка идёт на выбранную станцию
* Если нажата ii-ссылка (любая), то алгоритм пытается догадаться по названию эхи, на какую станцию отправлять
* Когда он не может догадаться, то отправляет на самую первую станцию
* В диалоге исходящих теперь можно увидеть путь к файлу в ToolTip
* Если попытаться убрать станцию из настроек, то клиент заботливо вас спросит, что делать с исходящими сообщениями (удалить или сохранить)
* Теперь можно выключать фетч определённых серверов из настроек (полезно для резервных нод, которыми редко пользуешься)

Планирую в ближайшее время (а времени теперь у меня предостаточно) добавить ещё пару годных фич, которые подсмотрел в Цезии.
#  Re: CutieFeed
vit01 (mira, 1) → vit01  –  17:24:54 2016-05-26

Сабж заполучил фичу избранных сообщений.

Чтобы добавить/удалить из этого списка, достаточно нажать на звёздочку (или Alt+L) во время чтения любой эхи.

Диалог избранных (смотреть в меню) похож на такой же у исходящих. Можно смотреть и удалять элементы.

Кстати, в диалоге исходящих неотправленные сообщения теперь показаны жирным шрифтом.

// надо бы пакет и виндосборки сделать, а то новых фич много накопилось
#  Re: Механизм формирования исходящих
Andrew Lobanov (tavern,1) → vit01  –  17:58:44 2016-05-17

vit01> Есть несколько вариантов для многосерверного клиента:
vit01> 1. Расширить формат исходящего сообщения, прописывая станцию (и, может быть, authstr) прямо внутри сообщения
vit01> 2. Использовать названия нод и раскидывать сообщения изначально по разным каталогам
vit01> 3. Создать отдельный файл, куда прописывать, что на какую станцию и с каким паролем слать
vit01> 4. Вариант 3, но с отличиями (отмечать назначение не для каждого сообщения отдельно, а распределять их по своим станциям)

vit01> И почему для Цезия ты выбрал именно №2 ?

Мне этот вариант кажется наиболее оптимальным с точки зрения отношения затраченных сил к результату. Кстати, пока что в цезии вообще это всё сломано нафиг.
#  Re: CutieFeed
vit01 (mira, 1) → vit01  –  07:54:24 2016-05-27

Обновлены сборки для винды и дебиана. Доступны по старым ссылкам (см. документация).
#  Re: ii-net.tk
vit01 (mira, 1) → vit01  –  01:40:17 2016-05-18

Сабж снова в строю!
#  ii.difrex.ru
Difrex (mira, 14) → All  –  07:17:27 2016-05-27

Переезжаем в хетцнер.

Если будут какие-либо проблемы - пишите :)
#  Re: Caesium
vit01 (mira, 1) → btimofeev  –  06:50:43 2016-06-01

btimofeev> Ты в пулл реквесте написал про cron и busybox. Ты настраивал в cron'e, который вместе с термуксом идет или в отдельном приложении busybox (которое требует root)? Можно поподробнее?

Который вместе с Термуксом.


apt install busybox
crontab -e


Однако тут есть проблема, потому что приложение crontab тут не работает, как подобает.
Поэтому делаем вот так:


cd ~/../usr/var/spool/cron/crontabs
ls


>> Читать далее
#  Re: Что-то пустуем
Andrew Lobanov (tavern,1) → vit01  –  18:11:49 2016-05-17

vit01> 2016.05.09 => 2016.05.17

Я традиционно больше всего пишу в creepy.14 и иногда в lit.14. Смотри ii://ii.stat. А в последнее время шибко вывалился в реал. На работе свободного времени почти нет нынче, а дома за комп не сажусь.
#  Re: Обновление ii-db-utils
vit01 (mira, 1) → Andrew Lobanov  –  01:40:17 2016-05-18

vit01>> Убрано много дублирований кода
AL> Можешь показать где? А то я тот ещё быдлокодер =)

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

А ещё код парсинга даты 2 раза один и тот же.
Объединить скрипты решил из-за того, что обнаружил их полную одинаковость (за исключением алгоритма подсчёта).

Кстати, там у тебя баг один есть. Если все заданные эхи пустые (либо в них нет сообщений за данный период времени), то value_of_division обращается в 0, и происходит деление на 0.

Вообще, если интересно, ты сам можешь исходники посмотреть.

vit01>> (например, эхи вводятся из stdin, а не через конфиг)
AL> Вот про конфиг это зря. ИМХО, конечно.


>> Читать далее
#  Что-то пустуем
vit01 (tavern,10) → All  –  15:58:54 2016-05-17

2016.05.09 => 2016.05.17


Echoareas ▒ ≈ 1 messages
───────────────────────────────────────────────────────────────────────────────
ii.14.................20 ████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
pipe.2032.............11 ███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
develop.16.............8 ████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
───────────────────────────────────────────────────────────────────────────────
Total 39

# -------

Users ▒ ≈ 1 messages
───────────────────────────────────────────────────────────────────────────────


>> Читать далее
#  Re: Caesium
Andrew Lobanov (tavern,1) → vit01  –  04:55:24 2016-06-01

vit01> Круто. Теперь будет ещё повод написать скрипт для уведомлений, чтобы сабж сам почту проверял. Всё на днях думаю сделать, да откладываю.

Пулл-реквест видел, но пока не пробовал. Как попробую, так смержу.

vit01> А по самому андроиду спрашивай совета, если что; способы выживания на этой необычной платформе весьма неочевидны.

По большей части он мои скромные потребности перекрывает. Осталось только SBCL под Termux собрать и будет полная сатисфакция. Но буду иметь в виду, так как после месяца пользования всё равно чувствую себя пришельцем из каменного века :)
#  Долгое отстутсвие
Andrew Lobanov (tavern,1) → All  –  05:56:37 2016-05-26

Прошу прощения за сабж. Как-то замотало меня. Тем не менее, я вернулся и даже залил удручающую статистику за прошлую неделю.
#  Re: Обновление ii-db-utils
Andrew Lobanov (tavern,1) → vit01  –  18:11:49 2016-05-17

vit01> Убрано много дублирований кода

Можешь показать где? А то я тот ещё быдлокодер =)

vit01> Скрипты для статистики были сначала сильно сокращены и упрощены (например, эхи вводятся из stdin, а не через конфиг), затем вовсе слиты воедино. Теперь через параметр указывается, какую статистику хочется. Например, -t points или -t echoareas.

Вот про конфиг это зря. ИМХО, конечно.
#  Re: Caesium
btimofeev (station13, 13) → vit01  –  06:21:55 2016-06-01

vit01> Круто. Теперь будет ещё повод написать скрипт для уведомлений, чтобы сабж сам почту проверял. Всё на днях думаю сделать, да откладываю.

Ты в пулл реквесте написал про cron и busybox. Ты настраивал в cron'e, который вместе с термуксом идет или в отдельном приложении busybox (которое требует root)? Можно поподробнее?
#  Re: Caesium
Andrew Lobanov (tavern,1) → vit01  –  18:11:49 2016-05-17

vit01> В сабже баг. Если очистить эхоконференцию на определённое количество сообщений (с помощью clean.py из состава idec-utils), то при заходе в эху через клиент происходит падение.

Такое поведение было когда индекс укорачивался на одно сообщение и я его даже пофиксил примерно тогда же, когда clean.py написал, но забыл закоммитить. Вроде поправил, в общем.
#  Re: Caesium
vit01 (mira, 1) → Andrew Lobanov  –  05:53:50 2016-05-31

AL> Поставил цезий на смартфон.

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

// вот сейчас на даче и тоже с цезия

А по самому андроиду спрашивай совета, если что; способы выживания на этой необычной платформе весьма неочевидны.
#  Обновление ii-db-utils
vit01 (tavern,10) → All  –  15:44:35 2016-05-17

Добавлены и довольно сильно изменены скрипты для архивации, чистки и статистики, взятые у Андрея.

Убрано много дублирований кода (ещё были пара опечаток в README и Usage, но это мелочи).
Скрипты для статистики были сначала сильно сокращены и упрощены (например, эхи вводятся из stdin, а не через конфиг), затем вовсе слиты воедино. Теперь через параметр указывается, какую статистику хочется. Например, -t points или -t echoareas.
#  Спасибо Let's Encrypt
vit01 (mira, 1) → All  –  18:18:55 2016-05-30

Теперь https://ii-net.tk и https://alicorn.tk

Доступ по http сохраняется, но всё-таки стоило бы добавить одну букву в клиенты и фетчеры.

// Ура! :)
Powered by iii-php v0.11