[>]
Re: Цезий
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-15 13:51:56
> Будет лучше, если ты сольёшь изменения себе.
Ты меня извини, но я параноик с перва посмотрю что там в патчах =)
> В-третьих, все ссылки ведут в твой репозиторий; люди ищут фичу и не находят её (т.е. путаница)
Ну так официально я эти фичи пока и не объявлял. Я не страдаю синдромом вахтёра, но даже от тебя без проверки патчи включать не стано. Извини, если обидел.
[>]
Re: Цезий
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-15 11:11:16
> Как перейти на "нормальные клавиши":
> * Обновляете репозиторий, конечно же
> * Набираете patch caesium.py < keys_android.patch
> * Всё, можно пользоваться! И да, советую почитать keys_android.py для ознакомления
Хочется добавить, что цезий надо забирать из репозитория Виктора:
https://github.com/vit1-irk/caesium =)
[>]
Re: Цезий
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-15 14:10:10
Это само собой, конечно. Доверять никому нельзя: даже самому себе.
Просто ситуация странная: ты даже комментарий в репозитории оставил, а сами коммиты до сих пор не посмотрел =)
[>]
Re: Цезий
ii.14
shurshun(station13, 14) — Andrew Lobanov
2016-03-15 11:19:03
Да, после того как забрал. Все стало прям хорошо-хорошо )))
[>]
Re: Цезий
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-15 13:32:36
AL> Хочется добавить, что цезий надо забирать из репозитория Виктора: https://github.com/vit1-irk/caesium =)
Будет лучше, если ты сольёшь изменения себе.
Во-первых, там кроме этого ещё пара мелочей есть.
Во-вторых, твои собственные исходники абсолютно не затрагиваются. Кто захотел - тот пропатчил.
В-третьих, все ссылки ведут в твой репозиторий; люди ищут фичу и не находят её (т.е. путаница)
[>]
Re: андроид
ii.14
shurshun(station13, 14) — all
2016-03-15 14:15:46
список эх на station13 для Цезия
echo bash.rss.15 RSS с сайта bash.im
echo creepy.14 Страшные истории
echo develop.16 Обсуждение вопросов программирования
echo game.rogue.14 Играем в rogue-like игры
echo habra.16 RSS с сайта habrahabr.ru
echo ifiction.15 Интерактивная литература
echo ii.14 Обсуждение вопросов, связанных с ii
echo ii.stat Статистика узла
echo ii.test.14 Тестовые сообщения
echo lenta.dark.14 Портал в тёмную сеть
echo lenta.rss science, sport, culture, media с lenta.ru
echo linux.14 Обсуждение OS GNU/Linux
echo lit.14 Литература
echo lor-opennet.15 RSS с сайтов linux.org.ru и opennet.ru
echo mlp.15 Уголок дружбомагии
echo music.14 Обсуждение музыки и её создания
echo pipe.2032 Болталка
echo piratemedia.rss.15 RSS сайта piratemedia.net
echo python.15 Обoщение python-истов
echo ru.humor.14 Юмор на русском языке
echo spline.local.14 Локалка station13
echo younglinux.info.14 Статьи с сайта younlinux.info
[>]
Re: андроид
ii.14
vit01(mira, 1) — shurshun
2016-03-15 13:32:36
shurshun> делаю все по инструкции., не находит файл
Андрей уже пояснил насчёт этого. Кстати, у меня самого не получилось пропатчить её в Termux из-за сломанной утилиты patch. Пришлось прописывать вручную.
[>]
Re: Цезий
ii.14
shurshun(station13, 14) — shurshun
2016-03-15 14:15:45
shurshun> Да, после того как забрал. Все стало прям хорошо-хорошо )))
[>]
Вопросы по ii
ii.14
shurshun(station13, 14) — All
2016-03-17 00:56:51
Куда же без них.
Каждый пользователь может создать свою эху на станции.
Синхронизации с другой станцией понятное дело такой эхи - не будет.
А вот если на другой станции создам с тем же именем, синхронизируется?
Или может мои сообщения туда переползут автоматом? (из клиента, он же хранит данные)
Понятно что читать ее смогут только те, кто будет знать имя этой эхи.
Какие есть варианты форматирования текста
А еще что-то есть? Справку читал, не нашел описания.
Поиск где-нибудь есть по эхам, и архивам?
Благодарю!
[>]
Re: Вопросы по ii
ii.14
shurshun(station13, 14) — vit01
2016-03-17 13:29:44
vit01> Кстати, товарищ. У новичков принято представляться. Расскажи немного о себе: кто такой, чем занимаешься и.т.д.
Если совсем кратко, то - я есть)
Звать Денисом
Занятия мои просты как три копейки, работа-дом-работа.
Еще я велосипедист, походник.
С не давних пор еще к водной части подключился.
Сплав по горным рекам на катамаранах.
И с того года активно моржую. //забыл что такое насморк)
Вот вроде бы и все, по моим занятиям.
[>]
Re: Цезий
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-15 14:16:05
> Просто ситуация странная: ты даже комментарий в репозитории оставил, а сами коммиты до сих пор не посмотрел =)
Вопрос затрат времени. Написать комментарий занимает около минуты, а вот смотреть изменения это подольше. Я же не шибко сообразительный и для разбора кода мне нужно время =)
[>]
Re: Вопросы по ii
ii.14
vit01(mira, 1) — shurshun
2016-03-17 04:40:39
Кстати, товарищ. У новичков принято представляться. Расскажи немного о себе: кто такой, чем занимаешься и.т.д.
[>]
Re: андроид
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-16 10:51:49
Хотелось бы (конечно, после тех патчей) одну небольшую, но полезную фичу в цезии. Её суть заключается в запуске фетчера отдельно от самого клиента. Например, в Cron. И чтобы он после этого возвращал либо количество скачанных сообщений, либо их айдишники.
Зачем? Просто я собираюсь более тесно интегрировать цезий с андроидом. Т.е. раз в 15 минут телефон автоматически фетчит сообщения. Если есть новые, то делаем звуковой сигнал (и/или вибрацию) с уведомлением "Новых сообщений на станции: <число>".
Здесь можно провести аналогию с десктопом и notify-send. Ну вы поняли.
[>]
Re: Вопросы по ii
ii.14
vit01(mira, 1) — shurshun
2016-03-17 04:32:33
shurshun> А вот если на другой станции создам с тем же именем, синхронизируется?
shurshun> Или может мои сообщения туда переползут автоматом? (из клиента, он же хранит данные)
Нет, не переползут. И синхронизироваться ничего не будет. Надо, чтобы сисоп узнал название эхи и включил её в список.
shurshun> Какие есть варианты форматирования текста
shurshun> ...
shurshun> А еще что-то есть? Справку читал, не нашел описания.
Иногда клиенты выделяют постскриптум.
shurshun> Поиск где-нибудь есть по эхам, и архивам?
Есть
http://umbrella.difrex.ru
Архив -
http://alicorn.tk/ii-old
Искать можно в сырой базе с помощью скриптов.
[>]
Re: андроид
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-16 11:02:11
> Хотелось бы (конечно, после тех патчей) одну небольшую, но полезную фичу в цезии. Её суть заключается в запуске фетчера отдельно от самого клиента. Например, в Cron. И чтобы он после этого возвращал либо количество скачанных сообщений, либо их айдишники.
Разделение цезия на модули планируется, но пока не даю никаких обязательств по срокам. В ближайшие пару месяцев вряд ли смогу находить достаточно времени для своих хобби-проектов. Как бы печально это не было.
[>]
Re: Caesium
ii.14
vit01(mira, 1) — shurshun
2016-03-18 20:18:55
git checkout master
git merge patch_1
git merge patch_2
git push
[>]
Re: Caesium
ii.14
shurshun(station13, 14) — all
2016-03-18 19:58:02
Я в гите нахулиганил. Не умею им пользоваться.
В итоге у меня появился в профиле 3 ветки цезия
1 мастер
2 патч 1
3 патч 2
как бы их слить у себя в одну ветку.
[>]
Re: Вопросы по ii
ii.14
vit01(mira, 1) — shurshun
2016-03-17 14:35:59
shurshun> // как видно в 100 символов не влез бы, при регистрации на станции мира)
Неправда, там от 100 до 1000 вообще-то :)
[>]
Re: Сайт
ii.14
vit01(mira, 1) — shurshun
2016-03-18 11:34:19
shurshun> Разметка сайта на мобильном девайсе выглядит ужасно. Все схлопнулось в одну тонкую линию.
Уже давно это знаю: сам же с телефона сижу. К воскресенью обязательно заработает. В качестве временного решения можно перевернуть телефон.
[>]
Re: Вопросы по ii
ii.14
Andrew Lobanov(station13, 1) — shurshun
2016-03-17 14:43:12
shurshun> Каждый пользователь может создать свою эху на станции.
shurshun> Синхронизации с другой станцией понятное дело такой эхи - не будет.
shurshun> А вот если на другой станции создам с тем же именем, синхронизируется?
shurshun> Или может мои сообщения туда переползут автоматом? (из клиента, он же хранит данные)
Синхронизация в ii и idec сугубо односторонняя. Нода получает сообщения или от своих пользователей или от других станций в одностороннем порядке. При этом список этих станций и эхоконференций формируется исключительно сисопом. Если ты хочешь эху с другой станции, то попроси своего сисопа.
shurshun> Какие есть варианты форматирования текста
Строго говоря, форматирования тут нет. В клиентах и веб-интерфейсах выделяются комментарии и строки, начинающиеся с "#", "//", "P.S." и так далее, но не везде и не обязательно. Сама идея такова, что сообщения должны легко читаться при простом просмотре plain text.
shurshun> // Весь день как придавленный, может погода, или старость?!
У нас чёт погоду так колбасит, что реагируют вообще все. Такой фигни не припомню за всю свою жизнь.
[>]
Re: Сайт
ii.14
vit01(mira, 1) — vit01
2016-03-18 18:57:48
Всё исправил. Теперь работает нормально. Заодно данную эху туда прикрутил.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — All
2016-03-17 15:58:36
Выдалось немного свободного времени и я решил его потратить на пользователей цезия. В новом коммите добавлена возможность просмотра темы сообщения в messagebox (как при сохранении сообщения в файл или добавлении в избранное). По-умолчанию это можно сделать, нажав клавишу "S".
[>]
Re: Caesium + Android
ii.14
vit01(mira, 1) — vit01
2016-03-21 15:34:51
vit01> Там вместо пустоты (0 символов) пишется в файл "\n" (т.е. 1), вот и всё.
Самое простое и действенное решение - поменять .read().блабла в этих функциях на .read().strip().блабла
Оно ещё убережёт от пустоты в конце и в начале файла.
[>]
"Секта плохих парней" в действии
ii.14
vit01(mira, 1) — All
2016-03-20 08:22:54
В этой эхе и в некоторых других не раз всплывала мысль о самоопределении нашей сети и о нашем новом названии.
В самом деле: называть обновлённый стандарт ii не совсем правильно (и не только из-за того, что он ещё может поменяться), при этом сеть - это не только стандарты и API, это ещё и люди.
Пусть ii останется молодым и красивым, а мы теперь работаем на ii-like Data Exchange Convention: IDEC. По аналогии с 2014 годом наша сеть (именно та, где люди сидят) на данный момент получает название "Секта плохих парней".
http://ii-net.tk обновлён под сайт "Секты" и по факту становится сайтом проекта (собственные вещи перенёс на другой домен).
Новую документацию можно найти здесь:
http://ii-net.tk/idec-doc/ или на Github (она собирается из Markdown оттуда):
https://github.com/vit1-irk/new-docs
Её большая часть была написана с нуля и полностью соответствует нынешнему положению вещей.
[>]
Re: Caesium + Android
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-21 15:13:04
AL> При сохранении пустого сообщения, цезий пытается его обработать и сохранить в out, что приводит к логичному падению.
Обнаруживаю, кстати, другую ошибку у себя: невозможно открыть диалог исходящих сообщений (клиент падает).
Проблема shurshun'а заключается в том, что nano по-умолчанию добавляет пустую строку в конец файла. А vim - не всегда. Следовательно, питон не считает такой файл пустым и пытается распарсить.
Уже протестировал и убедился в этом.
AL> Можешь потыкать у себя поплотнее функции save_out() и resave_out() на предмет косячного поведения?
Могу исправить ошибки и подготовить пулл-реквест, но ты пока что ещё предыдущий не принял к себе =)
А там и кода немного.
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:17:25
> Обнаруживаю, кстати, другую ошибку у себя: невозможно открыть диалог исходящих сообщений (клиент падает).
Это связано с кривыми сообщениями в out/. Проверь битые сообщения там и удали их (для красоты можешь заодно .outcount пофиксить).
[>]
Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 13:24:07
Нужна помощь.
У товарища shurshun взникла странная проблема. У меня на руках нет андроид-устройств и потому не могу установить в чём косяк.
При сохранении пустого сообщения, цезий пытается его обработать и сохранить в out, что приводит к логичному падению. Можешь потыкать у себя поплотнее функции save_out() и resave_out() на предмет косячного поведения?
ЗЫЖ Редатор у него nano.
[>]
Re: Caesium + Android
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-21 15:26:56
AL> Я правильно понимаю, что там просто вместо одной строки получается две? Тогда это легко фиксится.
Там вместо пустоты (0 символов) пишется в файл "\n" (т.е. 1), вот и всё. К андроиду это отношения не имеет.
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:39:11
> Там вместо пустоты (0 символов) пишется в файл "\n" (т.е. 1), вот и всё. К андроиду это отношения не имеет.
Пустота с точки зрения питона (string.split("\n")) это список с одним элементом. В данном случае получается два элемента. Значит просто правим условие и пушаем.
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:16:04
> Проблема shurshun'а заключается в том, что nano по-умолчанию добавляет пустую строку в конец файла. А vim - не всегда. Следовательно, питон не считает такой файл пустым и пытается распарсить.
Я правильно понимаю, что там просто вместо одной строки получается две? Тогда это легко фиксится.
> Могу исправить ошибки и подготовить пулл-реквест, но ты пока что ещё предыдущий не принял к себе =)
> А там и кода немного.
Смержил, кстати. Спасибо за работу.
[>]
Странное дело
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-22 03:45:40
Сегодня в 2 часа ночи, пока я мирно спал, на почту пришло странное сообщение про то, что rooker.ru в дауне, и нужен authstr. Причём с того емейла, который за тобой никогда не наблюдал. Зашёл поглядеть и вижу, что нода вполне открывается.
Начался небольшой приступ паранойи, и решил написать сюда. Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:46:30
> Самое простое и действенное решение - поменять .read().блабла в этих функциях на .read().strip().блабла
> Оно ещё убережёт от пустоты в конце и в начале файла.
Пушнул. Спасибо за помощь.
[>]
Re: Caesium
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-21 16:21:06
AL> Скинь ошибку чтоли.
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
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 16:06:21
> Не лучше. При сохранении пустого файла редактор всё равно завершается успешно (код 0). Как нано, так и вим.
Можно совмещать, на самом деле.
> Удаляю все файлы из out, включая упомянутый .outcount. Создаю новые. Написал 2 сообщения, туда немного текста, сохранил.
> Пытаюсь зайти в диалог неотправленных - валится. Баг воспроизводится как на телефоне, так и на компьютере.
Скинь ошибку чтоли. У себя я спокойно читаю исходящие с последней версией цезия (да и до этого проблем не было).
[>]
Re: Caesium
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-21 16:04:01
AL> А ещё лучше, ловить ответ редактора
Не лучше. При сохранении пустого файла редактор всё равно завершается успешно (код 0). Как нано, так и вим.
AL> Это связано с кривыми сообщениями в out/. Проверь битые сообщения там и удали их (для красоты можешь заодно .outcount пофиксить).
Удаляю все файлы из out, включая упомянутый .outcount. Создаю новые. Написал 2 сообщения, туда немного текста, сохранил.
Пытаюсь зайти в диалог неотправленных - валится. Баг воспроизводится как на телефоне, так и на компьютере.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 16:39:45
> Вообще этот механизм работы исходящих в цезии кажется каким-то костыльным. У самого в cutiefeed, к примеру, даже счётчик никакой не используется. Клиент просто берёт нужные файлы из каталога и с ними работает.
Счётчик у меня остался с тех пор, когда механизма никакого не было. Он нужен сугубо для простой и быстрой нумерации файлов и ни к чему не привязан. Проверить счётчик или пролистать всю директорию: что быстрее? А если у меня исходязих несколько сотен? А тысяч? При этом оно остаётся в рамках классической текстовой базы.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 16:36:48
> ====
> 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
ii.14
vit01(mira, 1) — vit01
2016-03-21 16:08:31
vit01> Удаляю все файлы из out, включая упомянутый .outcount. Создаю новые. Написал 2 сообщения, туда немного текста, сохранил.
vit01> Пытаюсь зайти в диалог неотправленных - валится. Баг воспроизводится как на телефоне, так и на компьютере.
Вообще этот механизм работы исходящих в цезии кажется каким-то костыльным. У самого в cutiefeed, к примеру, даже счётчик никакой не используется. Клиент просто берёт нужные файлы из каталога и с ними работает.
[>]
Re: Странное дело
ii.14
btimofeev(station13, 13) — vit01
2016-03-22 08:20:16
vit01> Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)
Для таких целей можно использовать gpg, в нем можно создать цифровую подпись сообщения.
[>]
Re: Странное дело
ii.14
vit01(mira, 1) — Рома Бибек
2016-03-22 09:08:08
Твои трактаты определённо можно с первых строк узнать. Хоть из-под гвеста пиши :)
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-22 06:13:01
vit01> Помню, у меня в out на своём клиенте скапливалось по 500 файлов. И ничего, тормозов не было. Вообще, подсчёт там выполняется всего 1 раз - при запуске клиента. А дальше создание новых идёт инкрементом.
Ну значит надо попробовать.
[>]
Re: Странное дело
ii.14
Рома Бибек(lenina,151) — vit01
2016-03-22 08:54:02
Стилистическая экспертиза - самоё надёжное. Если по мне не узнают, что это я - значит я и не заслуживаю быть собой :)
[>]
Re: Caesium
ii.14
vit01(mira, 1) — Andrew Lobanov
2016-03-22 03:45:40
AL> Проверить счётчик или пролистать всю директорию: что быстрее? А если у меня исходязих несколько сотен? А тысяч?
Помню, у меня в out на своём клиенте скапливалось по 500 файлов. И ничего, тормозов не было. Вообще, подсчёт там выполняется всего 1 раз - при запуске клиента. А дальше создание новых идёт инкрементом.
[>]
Re: Странное дело
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-22 06:13:01
vit01> Сегодня в 2 часа ночи, пока я мирно спал, на почту пришло странное сообщение про то, что rooker.ru в дауне, и нужен authstr. Причём с того емейла, который за тобой никогда не наблюдал. Зашёл поглядеть и вижу, что нода вполне открывается.
Вчера легла вообще вся инфраструктура rooker.ru. Веб, почта, джаббер и так далее. При том, что сервера разные используются. Что это было я так и не понял, но прошло достаточно быстро. Так что это действительно был я.
vit01> Начался небольшой приступ паранойи, и решил написать сюда. Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)
Я не умею пользоваться гитхабом =) Ещё у меня есть такой же емейл на gmail.com (который с годом).
[>]
Re: Странное дело
ii.14
vit01(mira, 1) — btimofeev
2016-03-22 08:35:41
vit01>> Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)
btimofeev> Для таких целей можно использовать gpg, в нем можно создать цифровую подпись сообщения.
Поддерживаю. Давайте устроим обмен открытыми ключами в ближайшие дни.
[>]
Цезий
ii.14
gl00my(station13, 8) — Andrew Lobanov
2016-03-22 23:42:04
Привет ii!
После длительного перерыва запустил цезий, забрал сообщения. Долго держал кнопку "стрелка" вправо, чтобы добраться до последних новых сообщений. А можно как то быстрее это сделать? Извиняюсь, если не осилил README. :)
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — gl00my
2016-03-23 08:27:05
> я очень привык к мутту
Кстати, сейчас можно легко и непринуждённо перелопатить управление, поредактировав файл keys.py. Потому как я всё равно люблю GoldEd и не хочу отказываться от схожего управления.
[>]
Re: Caesium
ii.14
vit01(mira, 1) — gl00my
2016-03-23 05:59:17
gl00my> Не могу никак победить цезий с его реакцией на q ;)
Надо читать README.
gl00my> Я нажимаю q - попадаю в vim и у меня нет никакой возможности отменить написание
Чтобы отменить написанное, надо стереть весь текст. А чтобы не наступать на грабли, надо бы обновить клиент и воспользоваться патчем специально для вимеров:
git pull
patch caesium.py < keys_android.patch