#  Re: Caesium keys
Andrew Lobanov (station13, 1) → btimofeev  –  18:05:34 2016-02-06

btimofeev> А может использовать что-то вроде множеств? Я не силен в python'е, но думаю можно сделать типа такого:
btimofeev> s_up = set(curses.KEY_UP, ord("k"))
btimofeev> В коде по всей видимости будет как-то так:
btimofeev> if key in s_up

Хорошая мысль. Пожалуй, так и сделаю.
#  Re: Caesium
vit01 (mira, 1) → btimofeev  –  12:11:28 2016-02-05

> Подскажите, а как его на телефоне запустить?

ii://YOKlnhGyPCD51g7PNakv

А для версий android <5.0 придётся чрут заводить. Но оно того стоит.
#  Re: Caesium keys
Andrew Lobanov (station13, 1) → vit01  –  06:41:36 2016-02-06

vit01> Как сделать несколько разных клавиш на одно и то же действие?

Добавив переменные в код опроса клавиатуры.

vit01> И как ставить комбинации клавиш, к примеру?

Ну вот откуда я знаю? =)
#  Re: Caesium
btimofeev (station13, 13) → Andrew Lobanov  –  07:07:35 2016-02-06

btimofeev>> Кстати цезий прекрасно работает в windows через cygwin.
btimofeev>> https://yapx.ru/v/j8X

AL> Ух ты! Дай инструкцию по запуску?

При установке cygwin'а можно выбирать дополнительные пакеты. Выбираешь python3, nano/vim/emacs. По умолчанию создается папка c://cygwin/home. В нее копируешь цезий.
У cygwin'а свой эмулятор терминала с bash'ем и всеми стандартными unix-утилитами. Запускаешь его, в настройках (открываются из меню по нажатию иконки приложения в левом верхнем углу окна) выбираешь русскую локаль, иначе вместо русского текста отображаются кракозябры. Дальше как обычно запускаешь цезий.
#  Re: Caesium
btimofeev (station13, 13) → btimofeev  –  19:27:40 2016-02-05

>>> Подскажите, а как его на телефоне запустить?

vit01>> ii://YOKlnhGyPCD51g7PNakv

btimofeev> Спасибо, это шикарно.

btimofeev> Сразу обнаружился баг, которого нет на компьютере: на первом скриншоте размер сообщения почему-то 2.1000000000001 (на компьютере отображает 2.1). Если повернуть телефон вертикально приложение вылетает (трейсбэк на втором скрине). Видимо потому что строка не вмещается на экране. Подобных сообщений мне встретилось 3 штуки пока. Python на телефоне имеет версию 3.5.1

btimofeev> http://i.yapx.ru/v/j2U.png
btimofeev> http://i.yapx.ru/v/j2c.png
#  Re: Umbrella
vit01 (mira, 1) → Difrex  –  10:17:49 2016-02-01

Difrex> Залил :)

И тут захотелось вспомнить какую-нибудь едкую шутку про Perl, но ладно, попробую дописать, как будет время. =)
#  Qt-клиент, последняя версия
vit01 (mira, 1) → All  –  12:24:29 2016-02-02

Итак, все изменения теперь в Git, всё по моим планам доделано.

Скриншоты:
1. http://ii-net.tk/ii/files/19k0K8LVRSL17fGYzm58.png
2. http://ii-net.tk/ii/files/nhAMWRboe5Jiv7YAg4n0.png

Заметьте, что и на первом, и на втором скриншоте клиент работает через Tor.

Что нового:
* Полная поддержка /x/file, удобное скачивание
* Вся сетевая активность теперь идёт из одного модуля, убрана куча костылей и дублирование
* Полноценная поддержка прокси даже в /x/file (показано на скриншоте)

Теперь можно переходить к заключительным этапам: изготовление скриншотов для запихивания в README.md, сборка пакетов и сборка под венду (по факту это будет, скорее всего, Wine или ReactOS, потому с настоящей вендой не хочу иметь дело).
#  Re: Caesium
vit01 (mira, 1) → Andrew Lobanov  –  07:07:08 2016-02-04

AL> 2vit01: проверь теперь его на узком экране смартфона пожалуйста.

Лови скрины:

http://ii-net.tk/ii/files/lw7Idrcrdzyxu7mzlvvb.png

http://ii-net.tk/ii/files/QHneVQV1VWhg5XbAAiFX.png
#  Re: Qt-клиент: вкуснятина, которой пока нет в Git
Andrew Lobanov (station13, 1) → vit01  –  06:42:20 2016-02-01

AL>> А какова практическая ценность blacklist.txt на стороне клиента?

vit01> Если ты заметил плохие сообщения уже после того, как скачал почту. Или если сисоп ленивый и не хочет чистить их на своей ноде (что более реально).

vit01> Предположим, у нас появились спамеры. Рядовой пользователь скачивает сообщения, у него куча мусора. Сисоп об этом узнаёт уже после, чистит сообщения у себя, закидывает в блэклист. Пользователи получают спасительный ЧС одной кнопкой, и клиент чистый.

vit01> Когда в локальной базе скопилось по 10000 сообщений, скачивать всё заново при каждой "аварии" очень накладно.

vit01> А, и ещё может быть такая ситуация: к примеру, мне захотелось удалить из базы и больше никогда не видеть все сообщения со словом "сепаратист", но я не сисоп.

vit01> Достаём нужные айдишники через ii-search.py и закидываем в клиентский блэклист.

А хорошая такая себе идея. Надо будет внедрить у себя.
#  Re: Caesium
vit01 (mira, 1) → Andrew Lobanov  –  09:10:07 2016-02-04

AL> интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)

Очень хочется сначала именно с клавишами :)

Так бы на андроиде только им и пользовался, а то в родном клиенте фич очень мало.
#  Re: Umbrella
Difrex (mira, 14) → vit01  –  12:31:40 2016-02-01

>И тут захотелось вспомнить какую-нибудь едкую шутку про Perl
Скобки лучше отступов :D
#  Re: Qt-клиент, последняя версия
Andrew Lobanov (station13, 1) → vit01  –  04:50:27 2016-02-04

vit01> На примете есть одна хорошая, но она под GPLv3. Не против, если я перелицензирую клиент с СС0 на GPL, или мне поискать другие значки?

Можно же, вроде, иконки под отдельной лицензией. Или нет? А вообще я за GPLv2 и особенно за GPLv3. Хотя меня редко в этом поддерживают, но Столлман чертяка прав во многом.
#  Re: Qt-клиент: вкуснятина, которой пока нет в Git
vit01 (mira, 1) → Andrew Lobanov  –  09:30:05 2016-02-01

AL> А хорошая такая себе идея. Надо будет внедрить у себя.

Если что, оно уже в git. Можешь прямо скопировать blacklist_func.py, но там код очень простой.

С /x/file вот мне придётся изрядно повозиться, там много неоднозначностей.
#  Re: Qt-клиент: вкуснятина, которой пока нет в Git
Andrew Lobanov (station13, 1) → vit01  –  04:10:02 2016-02-01

vit01> Скриншот: http://ii-net.tk/ii/files/OQIizMzoFtUAEA3p7bCn.png

А какова практическая ценность blacklist.txt на стороне клиента?
#  Re: Caesium
Andrew Lobanov (station13, 1) → All  –  06:41:32 2016-02-04

Небольшие косметические нововведения:

* Название ноды "переехало" в нижний левый угол экрана выбора эхоконференций
* В правом верхнем углу экрана выбора эхоконференций теперь помещено название столбца с описанием
* При ширине терминала < 80 скрывается столбец с описанием.

2vit01: проверь теперь его на узком экране смартфона пожалуйста.
#  Re: Qt-клиент: вкуснятина, которой пока нет в Git
vit01 (mira, 1) → Andrew Lobanov  –  04:39:01 2016-02-01

AL> А какова практическая ценность blacklist.txt на стороне клиента?

Если ты заметил плохие сообщения уже после того, как скачал почту. Или если сисоп ленивый и не хочет чистить их на своей ноде (что более реально).

Предположим, у нас появились спамеры. Рядовой пользователь скачивает сообщения, у него куча мусора. Сисоп об этом узнаёт уже после, чистит сообщения у себя, закидывает в блэклист. Пользователи получают спасительный ЧС одной кнопкой, и клиент чистый.

Когда в локальной базе скопилось по 10000 сообщений, скачивать всё заново при каждой "аварии" очень накладно.

А, и ещё может быть такая ситуация: к примеру, мне захотелось удалить из базы и больше никогда не видеть все сообщения со словом "сепаратист", но я не сисоп.
Достаём нужные айдишники через ii-search.py и закидываем в клиентский блэклист.
#  Qt-клиент: вкуснятина, которой пока нет в Git
vit01 (mira, 1) → All  –  02:28:41 2016-02-01

Скриншот: http://ii-net.tk/ii/files/OQIizMzoFtUAEA3p7bCn.png
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  07:45:55 2016-02-04

vit01> Лови скрины:
vit01> http://ii-net.tk/ii/files/lw7Idrcrdzyxu7mzlvvb.png
vit01> http://ii-net.tk/ii/files/QHneVQV1VWhg5XbAAiFX.png

Вот спасибо. Теперь осталось всего ничего: интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)
#  Re: Qt-клиент, последняя версия
vit01 (mira, 1) → vit01  –  04:25:36 2016-02-04

Для совместимости с виндой и с "необычными" конфигурациями придётся засунуть тему значков прямо в сам клиент.

На примете есть одна хорошая, но она под GPLv3. Не против, если я перелицензирую клиент с СС0 на GPL, или мне поискать другие значки?
#  Re: Umbrella
Difrex (mira, 14) → vit01  –  07:59:50 2016-02-01

>Всё-таки хотелось бы увидеть код, формирующий вывод на экран
Залил :)
https://github.com/iiUmbrella/web
#  Re: Qt-клиент, последняя версия
vit01 (mira, 1) → Andrew Lobanov  –  05:19:07 2016-02-04

AL> Можно же, вроде, иконки под отдельной лицензией. Или нет?

Ах да, и правда можно. Это я ошибся. Если они подключаются из отдельных файлов, то можно под отдельной.

AL> А вообще я за GPLv2 и особенно за GPLv3. Хотя меня редко в этом поддерживают, но Столлман чертяка прав во многом.

Тоже. Софт на GPL гораздо проще поддерживать, да и беспокойств с ним меньше. По факту у меня код клиента уже за 1300 строк точно перевалил, так что вполне неплохо было бы и просто так переехать.
#  Re: ii.stat
Andrew Lobanov (station13, 1) → vit01  –  06:42:20 2016-02-01

vit01> Андрей, а что случилось с твоим скриптом в сабжевой эхе?

vit01> Хорошая же идея со статистикой была. Тем более, интересно, сколько мы наговорили за всё то время.

Случилось страшное. Скрипт утерян. Как перепишу, так сообщу в этой эхе. Но пока не хватает времени на него.
#  Re: Umbrella
vit01 (mira, 1) → Difrex  –  13:34:10 2016-02-01

Difrex> Скобки лучше отступов :D

После знакомства с Lisp уже ни скобки, ни отступы не страшны :В
#  ii.stat
vit01 (mira, 1) → Andrew Lobanov  –  04:59:42 2016-02-01

Андрей, а что случилось с твоим скриптом в сабжевой эхе?
Хорошая же идея со статистикой была. Тем более, интересно, сколько мы наговорили за всё то время.
#  Re: Umbrella
Andrew Lobanov (station13, 1) → Difrex  –  14:19:30 2016-02-01

>> И тут захотелось вспомнить какую-нибудь едкую шутку про Perl

Difrex> Скобки лучше отступов :D

(defun agree ()
(format t "~a~%" "Yep!"))
Powered by iii-php v0.11