#  Re: Caesium
vit01 (mira, 1) → gl00my  –  04:14:39 2016-03-23

gl00my> но какая разница сотру ли я текст или нет если я не делаю w ? я выхожу из вима :q !

Так ты сотри текст и выйди через :wq
В цезии стоит проверка именно на пустой файл.
#  Цезий
gl00my (station13, 8) → Andrew Lobanov  –  19:42:04 2016-03-22

Привет ii!
После длительного перерыва запустил цезий, забрал сообщения. Долго держал кнопку "стрелка" вправо, чтобы добраться до последних новых сообщений. А можно как то быстрее это сделать? Извиняюсь, если не осилил README. :)
#  Re: Странное дело
vit01 (mira, 1) → btimofeev  –  04:35:41 2016-03-22

vit01>> Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)
btimofeev> Для таких целей можно использовать gpg, в нем можно создать цифровую подпись сообщения.

Поддерживаю. Давайте устроим обмен открытыми ключами в ближайшие дни.
#  Re: Caesium
Andrew Lobanov (station13, 1) → gl00my  –  05:16:10 2016-03-23

> а сейчас пишу с андроид клиента. отличная штука. :)

На него тут жаловались и я было подумал, что придётся писать свой, когда подарят смарт =)
#  Re: Странное дело
Andrew Lobanov (station13, 1) → vit01  –  02:13:01 2016-03-22

vit01> Сегодня в 2 часа ночи, пока я мирно спал, на почту пришло странное сообщение про то, что rooker.ru в дауне, и нужен authstr. Причём с того емейла, который за тобой никогда не наблюдал. Зашёл поглядеть и вижу, что нода вполне открывается.

Вчера легла вообще вся инфраструктура rooker.ru. Веб, почта, джаббер и так далее. При том, что сервера разные используются. Что это было я так и не понял, но прошло достаточно быстро. Так что это действительно был я.

vit01> Начался небольшой приступ паранойи, и решил написать сюда. Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)

Я не умею пользоваться гитхабом =) Ещё у меня есть такой же емейл на gmail.com (который с годом).
#  Re: Caesium
Andrew Lobanov (station13, 1) → gl00my  –  04:27:05 2016-03-23

> 2) по хешу

Кстати, хороший вариант. Надо попробовать.
#  Re: Caesium
vit01 (mira, 1) → Andrew Lobanov  –  23:45:40 2016-03-21

AL> Проверить счётчик или пролистать всю директорию: что быстрее? А если у меня исходязих несколько сотен? А тысяч?

Помню, у меня в out на своём клиенте скапливалось по 500 файлов. И ничего, тормозов не было. Вообще, подсчёт там выполняется всего 1 раз - при запуске клиента. А дальше создание новых идёт инкрементом.
#  Re: Caesium
gl00my (station13, 8) → Andrew Lobanov  –  04:54:27 2016-03-23

про управление -- можно привыкнуть. это не проблема. но вот детектирование ситуации при которой из редактора вышли без сохранения -- кмк важная фича.
#  Re: Странное дело
Рома Бибек (lenina,151) → vit01  –  04:54:02 2016-03-22

Стилистическая экспертиза - самоё надёжное. Если по мне не узнают, что это я - значит я и не заслуживаю быть собой :)
#  Re: Caesium
vit01 (mira, 1) → gl00my  –  01:59:17 2016-03-23

gl00my> Не могу никак победить цезий с его реакцией на q ;)
Надо читать README.

gl00my> Я нажимаю q - попадаю в vim и у меня нет никакой возможности отменить написание

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


git pull
patch caesium.py < keys_android.patch


// андроид здесь при том, что изначально патч создавался для пользователей этой ОС, но он подойдёт всем
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  02:13:01 2016-03-22

vit01> Помню, у меня в out на своём клиенте скапливалось по 500 файлов. И ничего, тормозов не было. Вообще, подсчёт там выполняется всего 1 раз - при запуске клиента. А дальше создание новых идёт инкрементом.

Ну значит надо попробовать.
#  Re: Странное дело
vit01 (mira, 1) → Рома Бибек  –  05:08:08 2016-03-22

Твои трактаты определённо можно с первых строк узнать. Хоть из-под гвеста пиши :)
#  Re: Странное дело
btimofeev (station13, 13) → vit01  –  04:20:16 2016-03-22


vit01> Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)

Для таких целей можно использовать gpg, в нем можно создать цифровую подпись сообщения.
#  Re: Caesium
gl00my (station13, 8) → Andrew Lobanov  –  05:09:57 2016-03-23

о! супер! вечером попробую с ноута.
а сейчас пишу с андроид клиента. отличная штука. :)
#  Re: Caesium
Andrew Lobanov (station13, 1) → gl00my  –  04:27:05 2016-03-23

> я очень привык к мутту

Кстати, сейчас можно легко и непринуждённо перелопатить управление, поредактировав файл keys.py. Потому как я всё равно люблю GoldEd и не хочу отказываться от схожего управления.
#  Re: Caesium
vit01 (mira, 1) → vit01  –  12:08:31 2016-03-21

vit01> Удаляю все файлы из out, включая упомянутый .outcount. Создаю новые. Написал 2 сообщения, туда немного текста, сохранил.
vit01> Пытаюсь зайти в диалог неотправленных - валится. Баг воспроизводится как на телефоне, так и на компьютере.

Вообще этот механизм работы исходящих в цезии кажется каким-то костыльным. У самого в cutiefeed, к примеру, даже счётчик никакой не используется. Клиент просто берёт нужные файлы из каталога и с ними работает.
#  Re: Сайт
vit01 (mira, 1) → vit01  –  14:57:48 2016-03-18

Всё исправил. Теперь работает нормально. Заодно данную эху туда прикрутил.
#  Re: Caesium + Android
Andrew Lobanov (station13, 1) → vit01  –  11:16:04 2016-03-21

> Проблема shurshun'а заключается в том, что nano по-умолчанию добавляет пустую строку в конец файла. А vim - не всегда. Следовательно, питон не считает такой файл пустым и пытается распарсить.

Я правильно понимаю, что там просто вместо одной строки получается две? Тогда это легко фиксится.

> Могу исправить ошибки и подготовить пулл-реквест, но ты пока что ещё предыдущий не принял к себе =)
> А там и кода немного.

Смержил, кстати. Спасибо за работу.
#  Re: Caesium + Android
Andrew Lobanov (station13, 1) → vit01  –  11:39:11 2016-03-21

> Там вместо пустоты (0 символов) пишется в файл "\n" (т.е. 1), вот и всё. К андроиду это отношения не имеет.

Пустота с точки зрения питона (string.split("\n")) это список с одним элементом. В данном случае получается два элемента. Значит просто правим условие и пушаем.

# В перспективе хочется, конечно, сделать, чтобы функция различала заголовки и отсеивала пустые сообщения с нетронутым заголовком. А ещё лучше, ловить ответ редактора, но с этим пока всё глухо в моих изысканиях. Если кто-нибудь знает как это делается, просьба отписаться.
#  Re: Caesium + Android
vit01 (mira, 1) → Andrew Lobanov  –  11:26:56 2016-03-21

AL> Я правильно понимаю, что там просто вместо одной строки получается две? Тогда это легко фиксится.

Там вместо пустоты (0 символов) пишется в файл "\n" (т.е. 1), вот и всё. К андроиду это отношения не имеет.
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  12:36:48 2016-03-21

> ====
> Traceback (most recent call last):
> File "./caesium.py", line 1194, in <module>
> echo_selector()
> File "./caesium.py", line 656, in echo_selector
> go = not echo_reader("out", out_length, archive, True, True)
> File "./caesium.py", line 951, in echo_reader
> stdscr.addstr(1, 7, nodes[node]["to"][0], color)
> IndexError: list index out of range
> ====

Ошибка исправлена.
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  12:39:45 2016-03-21

> Вообще этот механизм работы исходящих в цезии кажется каким-то костыльным. У самого в cutiefeed, к примеру, даже счётчик никакой не используется. Клиент просто берёт нужные файлы из каталога и с ними работает.

Счётчик у меня остался с тех пор, когда механизма никакого не было. Он нужен сугубо для простой и быстрой нумерации файлов и ни к чему не привязан. Проверить счётчик или пролистать всю директорию: что быстрее? А если у меня исходязих несколько сотен? А тысяч? При этом оно остаётся в рамках классической текстовой базы.

// Когда я забью на эту костыльную базу и сделаю поддержку sqlite, счётчик я уберу, конечно. Но пока пусть будет. Чтение с помощью mc пока никто не отменял =)
#  Caesium + Android
Andrew Lobanov (station13, 1) → vit01  –  09:24:07 2016-03-21

Нужна помощь.

У товарища shurshun взникла странная проблема. У меня на руках нет андроид-устройств и потому не могу установить в чём косяк.

При сохранении пустого сообщения, цезий пытается его обработать и сохранить в out, что приводит к логичному падению. Можешь потыкать у себя поплотнее функции save_out() и resave_out() на предмет косячного поведения?

ЗЫЖ Редатор у него nano.
#  Re: Сайт
vit01 (mira, 1) → shurshun  –  07:34:19 2016-03-18

shurshun> Разметка сайта на мобильном девайсе выглядит ужасно. Все схлопнулось в одну тонкую линию.

Уже давно это знаю: сам же с телефона сижу. К воскресенью обязательно заработает. В качестве временного решения можно перевернуть телефон.
#  Re: Caesium + Android
Andrew Lobanov (station13, 1) → vit01  –  11:17:25 2016-03-21

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

Это связано с кривыми сообщениями в out/. Проверь битые сообщения там и удали их (для красоты можешь заодно .outcount пофиксить).
Powered by iii-php v0.11