Сообщения в ii.14

Re: Mobile IDEC client

Ответ на сообщение
Спасибо

Теперь ясно, что проблема именно с ContentProvider'ом, и копать надо туда
vit01 to btimofeev (2017-10-04 17:09:49) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
Вот кусок логката с эмулятора 4.2 (еле скопировал, приложение постоянно рестартится в цикле и логкат заново обновляется):

10-04 16:41:13.172 4868-4868/? E/ACRA: ACRA caught a RuntimeException for vit01.idecmobile
java.lang.RuntimeException: Unable to get provider vit01.idecmobile.FechoFilesProvider: java.lang.ClassNotFoundException: Didn't find class "vit01.idecmobile.FechoFilesProvider" on path: /data/app/vit01.idecmobile-1.apk
at android.app.ActivityThread.installProvider(ActivityThread.java:4822)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372)
at android.app.ActivityThread.access$1300(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "vit01.idecmobile.FechoFilesProvider" on path: /data/app/vit01.idecmobile-1.apk
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at android.app.ActivityThread.installProvider(ActivityThread.java:4807)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372) 
at android.app.ActivityThread.access$1300(ActivityThread.java:141) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:5041) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
at dalvik.system.NativeStart.main(Native Method) 
10-04 16:41:13.172 4868-4868/vit01.idecmobile I/dalvikvm: Could not find method android.os.StatFs.getBlockSizeLong, referenced from method org.acra.collector.MemoryInfoCollector.getAvailableInternalMemorySize
10-04 16:41:13.172 4868-4868/vit01.idecmobile W/dalvikvm: VFY: unable to resolve virtual method 1465: Landroid/os/StatFs;.getBlockSizeLong ()J
10-04 16:41:13.172 4868-4868/vit01.idecmobile D/dalvikvm: VFY: replacing opcode 0x6e at 0x0013
10-04 16:41:13.172 4868-4868/vit01.idecmobile I/dalvikvm: Could not find method android.os.StatFs.getBlockSizeLong, referenced from method org.acra.collector.MemoryInfoCollector.getTotalInternalMemorySize
10-04 16:41:13.172 4868-4868/vit01.idecmobile W/dalvikvm: VFY: unable to resolve virtual method 1465: Landroid/os/StatFs;.getBlockSizeLong ()J
10-04 16:41:13.172 4868-4868/vit01.idecmobile D/dalvikvm: VFY: replacing opcode 0x6e at 0x0013
10-04 16:41:13.172 4868-4868/vit01.idecmobile I/dalvikvm: Could not find method android.media.MediaCodecList., referenced from method org.acra.collector.MediaCodecListCollector.collectMediaCodecList
10-04 16:41:13.172 4868-4868/vit01.idecmobile W/dalvikvm: VFY: unable to resolve direct method 1051: Landroid/media/MediaCodecList;. (I)V
10-04 16:41:13.172 4868-4868/vit01.idecmobile D/dalvikvm: VFY: replacing opcode 0x70 at 0x001e
btimofeev to vit01 (2017-10-04 16:46:11) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
> Вот такое нашел через logcat | grep -i idec
Это неполный лог, в котором не видно ошибок, потому что grep пропустил мимо стектрейс, который мне так нужен. Надо полный вывод logcat

Зато я хотя бы понял, почему серый экран. Где-то внутри приложения возникла ошибка, и оно пытается запустить окно с сообщением о крэше, чтобы скинуть мне это на почту. А запустить CrashReportActivity, видимо, тоже не может. Хрень какая-то

Если ты так и не отловишь полный трейс, то тут два выхода

1. Либо я пытаюсь как-нибудь поднять виртуалку с 4.2 (не факт, что это будет быстро и просто)
2. Или мы связываемся друг с другом в воскресенье и удалённо подключаем отладчик к твоему телефону через ssh-туннель
vit01 to jmaks (2017-10-04 15:12:06) [ссылка]

Re: idec.el

Ответ на сообщение
Да, мои настройки для idec-mode:
;; IDEC
(use-package idec
    :load-path "~/projects/idecel"
    :bind (("C-c C-c" . kill-this-buffer)
           ("C-c C-n" . idec-next-message)
           ("C-c C-b" . idec-previous-message))
    :init
    :config)
Difrex to Difrex (2017-10-04 14:47:24) [ссылка]

Re: idec.el

Ответ на сообщение
Сегодняшнее обновление(можно увидеть в бранче research).

* Полностью переделано скачивание сообщений
Теперь емакс качает сразу по много сообщей, а не в цикле по одному
* Можно перемещаться по загруженным сообщениям вперед и назад
* Попутно поломал сортировку сообщений по времени

Смотреть тут: https://cloud2.difrex.ru/index.php/s/Ts4ZcadIYwAW0Gz
Difrex to Difrex (2017-10-04 14:45:54) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
>> Подключусь попробую посмотреть, как вообще процесс называется?
vit01> vit01.idecmobile называется. Всё как и должно быть.

/ActivityManager(  618): START u0 {flg=0x10000000
cmp=vit01.idecmobile/.bugreports.CrashReportActivity (has extras)} from pid
30296
I/ActivityManager(  618): Process vit01.idecmobile (pid 30296) has died.
I/ActivityManager(  618): Start proc vit01.idecmobile for activity
vit01.idecmobile/.bugreports.CrashReportActivity: pid=30310 uid=10076
gids={50076, 1015, 3003, 1028}
V/ActivityManager(  618): Binding process pid 30310 to record
ProcessRecord{4223ef30 30310:vit01.idecmobile/u0a10076}
V/ActivityManager(  618): New app record ProcessRecord{4223ef30
30310:vit01.idecmobile/u0a10076} thread=android.os.BinderProxy@427000e8
pid=30310
V/ActivityManager(  618): ACT-Launching: ActivityRecord{42629860 u0
vit01.idecmobile/.bugreports.CrashReportActivity}

Вот такое нашел через
logcat | grep -i idec
jmaks to vit01 (2017-10-03 20:02:44) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
>> Просто серый экран и все.
vit01> Ну хоть что-то должно появляться в adb-логе
vit01> Попробую на 4.4 проверить, но там вроде работало в последний раз.
Сделаю тест, отпишусь. Пока на паузе вопрос.
jmaks to vit01 (2017-10-03 16:51:39) [ссылка]

Re: idec.el

Ответ на сообщение
Так, емаксом можно читать!

Пока не реализована сортировка в показе новых сообщений. Не реализовано форматирование. НО! Читалка работает :)

https://cloud2.difrex.ru/index.php/s/jLsvsdZ4o89UgoA

TODO:

* idec-mode
* Нормальное форматирование
* Онлайн просмотр
* smart-fetching - что это такое объясню, когда реализую
* Написание сообщений
* Подсветка, цитаты, код, списки и.т.д. в окне набора сообщения
* Перестать плодить буфер на каждое сообщение
Difrex to Difrex (2017-10-02 11:14:14) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
> Подключусь попробую посмотреть, как вообще процесс называется?
vit01.idecmobile называется. Всё как и должно быть.
vit01 to jmaks (2017-10-01 16:27:25) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
vit01> Ты хоть дебаг-лог скинь, который в adb появляется.
Подключусь попробую посмотреть, как вообще процесс называется? Я просто все
процессы при якобы запущенном idec-mobile прочитал, ничего знакомого не
увидел.
vit01> Или тот, который по емейлу идёт, если он есть, конечно.
Никто никуда не идет, тупо фриз при старте и все, серый экран и ничего не
происходит.
jmaks to vit01 (2017-10-01 16:11:16) [ссылка]

Re: mtest всё

Ответ на сообщение
Да там нужен всего лишь какой-нибудь контейнер с python + php + mariadb. Больше и не надо.

Просто я в их документации в первый раз не смог разобраться, а копаться основательно и разгребать времени нет.
vit01 to Difrex(mobile) (2017-10-01 15:13:17) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
> Просто серый экран и все.
Ну хоть что-то должно появляться в adb-логе
Попробую на 4.4 проверить, но там вроде работало в последний раз.
vit01 to jmaks (2017-10-01 14:29:34) [ссылка]

Re: mtest всё

Ответ на сообщение
Могу помочь с переходом на v3. Если там нормальный куб и можно подтянуть контейнеры с докерхаба, то проблем особых быть не должно.
Difrex(mobile) to vit01 (2017-10-01 14:28:32) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
jmaks>>> После крайнего обновления, сегодня, сабж виснет при старте и не работает.
vit01>> Пересобрал сейчас, попробуй новую сборку.
Просто серый экран и все.
В процессах найти не могу. Что ж за ерунда творится с софтом и железом у
меня.
jmaks to jmaks (2017-10-01 14:09:03) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
Ты хоть дебаг-лог скинь, который в adb появляется.

Или тот, который по емейлу идёт, если он есть, конечно.

Из крупных изменений августа: поддержка действий "Поделиться" для файлов в двухстороннем порядке, допилинг интерфейса фэх. Пока что я даже не в курсе, куда копать.
vit01 to jmaks (2017-10-01 13:49:28) [ссылка]

mtest всё

В связи с прекращением поддержки Redhat OpenShift v2 резервная станция mtest (бывший irk39.tk) должна скоро навернуться. В ближайшие пару дней уберу её из списка.

Подробности: https://www.linux.org.ru/news/redhat/13708785

На новую 3 версию пока не могу перейти, ибо там с похапе проблемы какие-то, и осваивать заново надо. Ещё там гвоздями прибитая к Git система деплоя, и просто так рандом-софт не развернёшь.

Ну ничё, разберёмся. Второй сервак задействую для резерва, может быть,
vit01 to All (2017-10-01 13:35:31) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
jmaks>> После крайнего обновления, сегодня, сабж виснет при старте и не работает.
vit01> Пересобрал сейчас, попробуй новую сборку.
vit01> Только она нестабильная, если что (некоторые штуки в интерфейсе есть, не обращайте внимание, это следы экспериментов)
vit01> Из новых фич там только сортировка файлов в фэхах по давней просьбе Андрея. Выбор сортировки запоминается в конфиге.
vit01> // to btimofeev: цитаты Difrex(mobile) пофиксил
Перезагрузил с ii-net.tk, такая же ерунда. Почистил на внутренней памяти
файлы настроек, не помогло.
jmaks to vit01 (2017-10-01 13:23:25) [ссылка]

Re: Mobile IDEC client

Ответ на сообщение
jmaks> После крайнего обновления, сегодня, сабж виснет при старте и не работает.
Пересобрал сейчас, попробуй новую сборку.
Только она нестабильная, если что (некоторые штуки в интерфейсе есть, не обращайте внимание, это следы экспериментов)

Из новых фич там только сортировка файлов в фэхах по давней просьбе Андрея. Выбор сортировки запоминается в конфиге.

// to btimofeev: цитаты Difrex(mobile) пофиксил
vit01 to jmaks (2017-10-01 11:44:37) [ссылка]

Re: idec.el

Ответ на сообщение
idec.el научился качать почту. Смотреть без регистрации и смс: https://cloud2.difrex.ru/index.php/s/MHMROlHPoBCZ1jC

// Очень хочеться читать и писать в секту из GNU Emacs, в котором я провожу большую часть времени за компом.
Difrex(mobile) to Difrex (2017-10-01 10:16:36) [ссылка]

Mobile IDEC client

После крайнего обновления, сегодня, сабж виснет при старте и не работает.
До этого версия не знаю какая стояла, клиент перестал собирать с нод почту,
решил обновить.
Накатывал поверх старой, потом удалил все и почистил кэш, установил по
новой, эффект тот же.
Android 4.2.2
Сейчас написано в описании приложения -- версия от 30-авгу-2017
jmaks to All (2017-10-01 07:32:38) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Не хотел fontawesome подключать, поэтому не сделал этого сразу - а сейчас сделал. :) Не знаю, насколько это наглядно, но у меня именно так было на одном моём сайте примерно четырёхлетней давности, там было десяток-два писателей и какое-то количество читателей - никто не жаловался.

В блоге вместо количества комментариев показывают иконки - за каждые 5 комментариев красную, за каждый один - светлозелёный. Главное достоинство - это позволяет легко вычислять активно комментируемые темы при быстрой прокрутке, не вчитываясь в цифры. Я хотел так сделать с самого начала, но решил делать без font-awesome, а теперь вижу, что не обойтись - ну, теперь есть больше вариантов по дизайну... :)
gk11 to gk11 (2017-09-30 18:52:10) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Для gk11 практически уже был готов NetMail - пошифрованный ключом, делаешь себе ключ и говоришь *пишите на него* (точнее, он в поле addr проставлялся). Внутри - практически та же самая эха, только зашифрованная - вроде бы, даже обмениваться между станциями можно было (там было два варианта, с шифрованными списками и нет - но в обоих можно было видеть, сколько тебе пишут).

Но в итоге так и не приделал - и нужности не увидел (уж лучше там e-mail указать), и зависимость от py-crypto или py-rsa, уже не помню название, и трудоёмкость встраивания в интерфейс (у меня работал только текстовый клиент... в смысле, тягающий почту и создающий текстовые файлы).

В elp можно будет писать *на адрес*, но как именно, анонимно или нет, и если анонимно, что делать с автоспамом - я ещё не решил.

А как работают твои личные обсуждения? Если ты мне пришлёшь письмо, я его увижу в интерфейсе?
gk11 to Peter (2017-09-30 14:00:04) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Еще из фич, которые я использую -- личные обсуждения на основе эх со случайными именами. Это происходит если нажать на конвертик на сообщении любом.
Peter to gk11 (2017-09-30 13:50:23) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Вот кажется оно:
https://github.com/gl00my/iing/blob/master/api/__init__.py#L529
Peter to gk11 (2017-09-30 13:49:12) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Насколько я помню, по тексту. Тупо идет выборка текста, потом уже регекспы.
В противном случае пришлось бы усложнять. sqlite собирать с расширением итд.
Peter to gk11 (2017-09-30 13:47:48) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
регекспы по чему? средствами sql или как?
gk11 to Peter (2017-09-30 13:42:37) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Поиск -- тупо регэкспы. И возможность делать поиск в поиске. Но скорости вроде хватает.
Peter to gk11 (2017-09-30 13:36:53) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Кстати, как на этом сайте поиск организован? Я хотел прикрутить вот такой же, как тут:
http://nz.51t.ru/search-help.html

Он простой, имеет только подстроку, + и -. Но решил не прикручивать пока :)
gk11 to Peter (2017-09-30 13:28:40) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
Вид блога - это единственный дизайн, который у меня был. Единственный, который мне подошёл с https://purecss.io/layouts/
С остальным пока сложнее.
gk11 to Peter (2017-09-30 13:07:33) [ссылка]

Re: EleanorLordPray 0.0.1

Ответ на сообщение
У меня тоже есть.
http://iigate.gk11.ru до сих пор работает, и даже до недавних пор синхронизировался с кем-то, пока я базу не заархивировал и не очистил.

Вообще, с OpenBSD история интересная. У меня есть интегрированные в сайт http://51t.ru/comms.html
И, в идеале, обе системы должны стремиться друг к другу, и появиться, хоть в каком-то виде, интеграция в сайты - это тоже одна из задач, которые мне очень нужны, надо будет над этим работать.
gk11 to Peter (2017-09-30 13:05:30) [ссылка]