# Re: Emacs
Andrew Lobanov (Go!,0) → btimofeev – 04:32:07 2017-03-13
btimofeev>>> Для андроид обнаружил программку Orgzly
btimofeev> Там есть еще Dropbox, но только в версии из Google Play (или если сам из исходников соберешь). Я, кстати, ей побольше попользовался и оказалось, что она поддерживает сильно ограниченный набор возможностей org-mode. И непонятно собирается ли автор этот набор расширять.
Пробовал его тоже. И тоже не глянулась урезанная до нельзя функциональность. А ещё бы полноценный git-клиент под андроид. А то в маршрутке приходится книги читать, а мог бы тратить это время на написание игрушки на инстеде. Писать есть чем вполне сносно, а вот потом пушить изменения нечем.
vit01>> Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются.
btimofeev> А для меня нормально работает: память у меня не очень хорошая, так что постоянно приходится записывать todo'шки.
У меня фиг спланируешь что. Так что простые тудушки покрывают рабочий процесс.
Andrew Lobanov (Go!,0) → btimofeev – 04:32:07 2017-03-13
btimofeev>>> Для андроид обнаружил программку Orgzly
btimofeev> Там есть еще Dropbox, но только в версии из Google Play (или если сам из исходников соберешь). Я, кстати, ей побольше попользовался и оказалось, что она поддерживает сильно ограниченный набор возможностей org-mode. И непонятно собирается ли автор этот набор расширять.
Пробовал его тоже. И тоже не глянулась урезанная до нельзя функциональность. А ещё бы полноценный git-клиент под андроид. А то в маршрутке приходится книги читать, а мог бы тратить это время на написание игрушки на инстеде. Писать есть чем вполне сносно, а вот потом пушить изменения нечем.
vit01>> Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются.
btimofeev> А для меня нормально работает: память у меня не очень хорошая, так что постоянно приходится записывать todo'шки.
У меня фиг спланируешь что. Так что простые тудушки покрывают рабочий процесс.
# Re: Emacs
btimofeev (tavern,13) → vit01 – 17:17:07 2017-03-12
vit01> На Хабре недавно промелькнула статья про технику помидора и Emacs.
vit01> https://habrahabr.ru/post/323576/
Я вчера этот плагин ставил. Думаю пользоваться можно, если отключить ежесекундное тиканье таймера.
btimofeev (tavern,13) → vit01 – 17:17:07 2017-03-12
vit01> На Хабре недавно промелькнула статья про технику помидора и Emacs.
vit01> https://habrahabr.ru/post/323576/
Я вчера этот плагин ставил. Думаю пользоваться можно, если отключить ежесекундное тиканье таймера.
# Re: Emacs
btimofeev (tavern,13) → vit01 – 17:10:10 2017-03-12
btimofeev>> Для андроид обнаружил программку Orgzly
vit01> Установил, посмотрел. Интересная штука, минималистично выглядит. Правда, из опций синхронизации там только директория. Обещают ещё добавить протоколов, но это ждать.
Там есть еще Dropbox, но только в версии из Google Play (или если сам из исходников соберешь). Я, кстати, ей побольше попользовался и оказалось, что она поддерживает сильно ограниченный набор возможностей org-mode. И непонятно собирается ли автор этот набор расширять.
vit01> Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются.
А для меня нормально работает: память у меня не очень хорошая, так что постоянно приходится записывать todo'шки.
btimofeev (tavern,13) → vit01 – 17:10:10 2017-03-12
btimofeev>> Для андроид обнаружил программку Orgzly
vit01> Установил, посмотрел. Интересная штука, минималистично выглядит. Правда, из опций синхронизации там только директория. Обещают ещё добавить протоколов, но это ждать.
Там есть еще Dropbox, но только в версии из Google Play (или если сам из исходников соберешь). Я, кстати, ей побольше попользовался и оказалось, что она поддерживает сильно ограниченный набор возможностей org-mode. И непонятно собирается ли автор этот набор расширять.
vit01> Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются.
А для меня нормально работает: память у меня не очень хорошая, так что постоянно приходится записывать todo'шки.
# Re: Emacs
vit01 (mira, 1) → vit01 – 09:32:01 2017-03-12
На Хабре недавно промелькнула статья про технику помидора и Emacs.
https://habrahabr.ru/post/323576/
Ссылка на гитхаб со скриптом: https://github.com/TatriX/pomidor
Симпатичная штука для столь избитой методики повышения производительности :)
vit01 (mira, 1) → vit01 – 09:32:01 2017-03-12
На Хабре недавно промелькнула статья про технику помидора и Emacs.
https://habrahabr.ru/post/323576/
Ссылка на гитхаб со скриптом: https://github.com/TatriX/pomidor
Симпатичная штука для столь избитой методики повышения производительности :)
# Re: Emacs
vit01 (mira, 1) → btimofeev – 08:59:50 2017-03-12
btimofeev> Для андроид обнаружил программку Orgzly
Установил, посмотрел. Интересная штука, минималистично выглядит. Правда, из опций синхронизации там только директория. Обещают ещё добавить протоколов, но это ждать.
У самого для тудушек стоит приложение OpenTasks (уже упоминал его в ii://linux.14). Его плюс в том, что с OwnCloud/NextCloud обменивается и интерфейс с точки зрения кнопкотыкания удобен.
Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются. В итоге в конце дня смотришь и понимаешь, что события в реальности произошли совсем в другое время (не так, как предполагалось изначально). Или не произошли (отложились на завтра). Поэтому поигрался с календарями и TODO-шниками, да забросил.
Но это ИМХО.
vit01 (mira, 1) → btimofeev – 08:59:50 2017-03-12
btimofeev> Для андроид обнаружил программку Orgzly
Установил, посмотрел. Интересная штука, минималистично выглядит. Правда, из опций синхронизации там только директория. Обещают ещё добавить протоколов, но это ждать.
У самого для тудушек стоит приложение OpenTasks (уже упоминал его в ii://linux.14). Его плюс в том, что с OwnCloud/NextCloud обменивается и интерфейс с точки зрения кнопкотыкания удобен.
Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются. В итоге в конце дня смотришь и понимаешь, что события в реальности произошли совсем в другое время (не так, как предполагалось изначально). Или не произошли (отложились на завтра). Поэтому поигрался с календарями и TODO-шниками, да забросил.
Но это ИМХО.
# Re: Emacs
btimofeev (tavern,13) → All – 08:37:55 2017-03-11
btimofeev> Ещё org-mode в нем довольно крутой. Надо как-то познакомиться с ним поближе.
Вот и настало это время: я тоже начал осваивать emacs. Преимущественно из-за org-mode. Пока что перетащил туда почти все свои заметки и todo из разных программ и сервисов. Для андроид обнаружил программку Orgzly, простенькая, довольно удобная и недавно заопенсорсилась https://github.com/orgzly/orgzly-android
btimofeev (tavern,13) → All – 08:37:55 2017-03-11
btimofeev> Ещё org-mode в нем довольно крутой. Надо как-то познакомиться с ним поближе.
Вот и настало это время: я тоже начал осваивать emacs. Преимущественно из-за org-mode. Пока что перетащил туда почти все свои заметки и todo из разных программ и сервисов. Для андроид обнаружил программку Orgzly, простенькая, довольно удобная и недавно заопенсорсилась https://github.com/orgzly/orgzly-android
# Сигнализация для меломана на Arduino
vit01 (mira, 1) → All – 13:56:28 2017-02-18
Когда у меня появилась ардуинка, я хотел приспособить её для какого-нибудь действительно полезного дела. В домашних условиях такая задача всё-таки нашлась :)
Вот представь себе: ты сидишь за столом и слушаешь громкую музыку в наушниках. Может быть, делаешь какие-то другие дела попутно по работе или учёбе. А тут подходит к тебе кто-то из домашних и хочет что-то сказать. Во-первых, этот внешний раздражитель сначала надо заметить (ты ведь под кайфом от громкой музыки, да?). Во-вторых, надо переключиться на плеер и остановить воспроизведение.
Цель: сделать установку на ардуине, которая будет ставить плеер на паузу, когда подходят к твоему "рабочему месту".
Приобрёл на али инфракрасный датчик движения за 100 рублей.
Перемычек нормальных не было, поэтому пришлось криво припаять контакты к уже имеющимся.
Подсоединил один из контактов к цифровому порту, а другой - к подпитке 5V на плате.
Решил прицепить на ардуину ещё и лишний светодиод, который будет мигать при срабатывании датчика.
Нашёл в сети образцы скетчей для использования датчика движения, но они мне не очень понравились, и я решил взять один из них и максимально упростить:
>> Читать далее
vit01 (mira, 1) → All – 13:56:28 2017-02-18
Когда у меня появилась ардуинка, я хотел приспособить её для какого-нибудь действительно полезного дела. В домашних условиях такая задача всё-таки нашлась :)
Вот представь себе: ты сидишь за столом и слушаешь громкую музыку в наушниках. Может быть, делаешь какие-то другие дела попутно по работе или учёбе. А тут подходит к тебе кто-то из домашних и хочет что-то сказать. Во-первых, этот внешний раздражитель сначала надо заметить (ты ведь под кайфом от громкой музыки, да?). Во-вторых, надо переключиться на плеер и остановить воспроизведение.
Цель: сделать установку на ардуине, которая будет ставить плеер на паузу, когда подходят к твоему "рабочему месту".
Приобрёл на али инфракрасный датчик движения за 100 рублей.
Перемычек нормальных не было, поэтому пришлось криво припаять контакты к уже имеющимся.
Подсоединил один из контактов к цифровому порту, а другой - к подпитке 5V на плате.
Решил прицепить на ардуину ещё и лишний светодиод, который будет мигать при срабатывании датчика.
Нашёл в сети образцы скетчей для использования датчика движения, но они мне не очень понравились, и я решил взять один из них и максимально упростить:
#define pirPin 2 // наш датчик
>> Читать далее
# Re: Реализация IDEC протокола на Гошечке
Difrex (mira, 14) → vit01 – 07:29:39 2017-02-10
Я просто решил переписать свой убогий и тормозной фетчер с перла. А реализацию протокола тут по-любому делать надо =)
Кстати, немного статисти из эластика:
Документы
>> Читать далее
Difrex (mira, 14) → vit01 – 07:29:39 2017-02-10
Я просто решил переписать свой убогий и тормозной фетчер с перла. А реализацию протокола тут по-любому делать надо =)
Кстати, немного статисти из эластика:
Документы
"docs" : {
"count" : 79614,
"deleted" : 0
},
"store" : {
"size_in_bytes" : 147104264,
"throttle_time_in_millis" : 0
},
>> Читать далее
# Re: Реализация IDEC протокола на Гошечке
vit01 (mira, 1) → Difrex – 06:44:44 2017-02-10
Сомневаюсь, что сабж есть перспективно, но зато хоть как-то современно :)
vit01 (mira, 1) → Difrex – 06:44:44 2017-02-10
Сомневаюсь, что сабж есть перспективно, но зато хоть как-то современно :)
# Реализация IDEC протокола на Гошечке
Difrex (mira, 14) → All – 20:32:59 2017-02-09
Сегодня реализовал какую-то часть: https://gitea.difrex.ru/Umbrella/fetcher/src/master/idec
Скоро будет API ноды добавлено =)
ЗЫ: Всем привет, я в секте все еще, просто в ридонли Ж(
Difrex (mira, 14) → All – 20:32:59 2017-02-09
Сегодня реализовал какую-то часть: https://gitea.difrex.ru/Umbrella/fetcher/src/master/idec
Скоро будет API ноды добавлено =)
ЗЫ: Всем привет, я в секте все еще, просто в ридонли Ж(
# Развлекаюсь с Arduino
vit01 (mira, 1) → All – 16:29:00 2017-02-02
Прикупил себе китайскую Arduino Uno на али за 190 рублей.
Драйвера подошли стандартные из IDE, правда, приходится перед началом работы делать chmod 777 /dev/ttyUSB0, иначе ничего не прошьётся.
Сама IDE, кстати, не хотела сначала ничего компилировать, ругаясь на отсутствие libtinfo.so.5, но симлинком на libncurses проблема разрешилась.
Датчик нужный ещё не приехал, а светодиодами мигать как-то скучно, поэтому решил поразвлечься по-другому.
Порылся в закромах, нашёл раздолбанную игрушечную рацию и вытащил оттуда динамик.
Подключил к ардуине, нашёл примеры использования в сети и, о чудо, оно работает!
В общем, попробовал сделать кавер на кусок симфонии Виктора Аргонова (сюда постил уже когда-то). Автор молодец, что полные midi в открытый доступ выкладывает, экспериментировать удобно.
https://ii-net.tk/ii/ii-point.php?q=/x/file/constructing-sensations-arduino.ogg
И исходник на Гитхабе: https://github.com/vit1-irk/constructing-sensations-arduino
>> Читать далее
vit01 (mira, 1) → All – 16:29:00 2017-02-02
Прикупил себе китайскую Arduino Uno на али за 190 рублей.
Драйвера подошли стандартные из IDE, правда, приходится перед началом работы делать chmod 777 /dev/ttyUSB0, иначе ничего не прошьётся.
Сама IDE, кстати, не хотела сначала ничего компилировать, ругаясь на отсутствие libtinfo.so.5, но симлинком на libncurses проблема разрешилась.
Датчик нужный ещё не приехал, а светодиодами мигать как-то скучно, поэтому решил поразвлечься по-другому.
Порылся в закромах, нашёл раздолбанную игрушечную рацию и вытащил оттуда динамик.
Подключил к ардуине, нашёл примеры использования в сети и, о чудо, оно работает!
В общем, попробовал сделать кавер на кусок симфонии Виктора Аргонова (сюда постил уже когда-то). Автор молодец, что полные midi в открытый доступ выкладывает, экспериментировать удобно.
https://ii-net.tk/ii/ii-point.php?q=/x/file/constructing-sensations-arduino.ogg
И исходник на Гитхабе: https://github.com/vit1-irk/constructing-sensations-arduino
>> Читать далее
# Re: Android coding
btimofeev (tavern,13) → vit01 – 18:10:22 2017-01-26
vit01> Первый раз вижу упоминание Amazon AppStore.
Стор амазона второй по популярности в штатах. Он по умолчанию стоит на Kindle'ах. И народ там самый платежноспособный. Так что если делать приложения с целью заработать, то в первую очередь нужно смотреть на ранок США.
Еще у них есть Amazon Underground. Это стор в котором все приложения бесплатные и внутренние покупки тоже бесплатные, а амазон платит разработчику за время проведенное пользователем в приложении. Но это же приложение должно быть в другом сторе платным.
vit01> Вот F-Droid у всех на слуху. Там, правда, за чистотой исходников следят тщательно, но из-за этого популярности и доверия у него больше.
Я сам им пользуюсь и хотел прогу в него добавить, но там не принимаются приложения в которых есть несвободная аналитика. А Firebase Crash отличная штука, я обнаружил пару десятков разных вылетов благодаря ему, отказываться пока не хочется.
btimofeev (tavern,13) → vit01 – 18:10:22 2017-01-26
vit01> Первый раз вижу упоминание Amazon AppStore.
Стор амазона второй по популярности в штатах. Он по умолчанию стоит на Kindle'ах. И народ там самый платежноспособный. Так что если делать приложения с целью заработать, то в первую очередь нужно смотреть на ранок США.
Еще у них есть Amazon Underground. Это стор в котором все приложения бесплатные и внутренние покупки тоже бесплатные, а амазон платит разработчику за время проведенное пользователем в приложении. Но это же приложение должно быть в другом сторе платным.
vit01> Вот F-Droid у всех на слуху. Там, правда, за чистотой исходников следят тщательно, но из-за этого популярности и доверия у него больше.
Я сам им пользуюсь и хотел прогу в него добавить, но там не принимаются приложения в которых есть несвободная аналитика. А Firebase Crash отличная штука, я обнаружил пару десятков разных вылетов благодаря ему, отказываться пока не хочется.
# Re: Android coding
vit01 (mira, 1) → btimofeev – 10:41:53 2017-01-26
btimofeev> Какие-то эти альтернативные сторы муторные.
Первый раз вижу упоминание Amazon AppStore.
Вот F-Droid у всех на слуху. Там, правда, за чистотой исходников следят тщательно, но из-за этого популярности и доверия у него больше.
vit01 (mira, 1) → btimofeev – 10:41:53 2017-01-26
btimofeev> Какие-то эти альтернативные сторы муторные.
Первый раз вижу упоминание Amazon AppStore.
Вот F-Droid у всех на слуху. Там, правда, за чистотой исходников следят тщательно, но из-за этого популярности и доверия у него больше.
# Re: Android coding
btimofeev (tavern,13) → btimofeev – 20:12:59 2017-01-25
Выложил приложение в Amazon appstore, а при установке выдает "Приложение не установлено. Похоже пакет поврежден". Причем с двух телефонов такое. Они похоже мою apk-шку сломали, нехорошо это. Попробую перезалить новую версию, но блин опять полдня ждать придётся. Какие-то эти альтернативные сторы муторные.
btimofeev (tavern,13) → btimofeev – 20:12:59 2017-01-25
Выложил приложение в Amazon appstore, а при установке выдает "Приложение не установлено. Похоже пакет поврежден". Причем с двух телефонов такое. Они похоже мою apk-шку сломали, нехорошо это. Попробую перезалить новую версию, но блин опять полдня ждать придётся. Какие-то эти альтернативные сторы муторные.
# Re: Android coding
btimofeev (tavern,13) → vit01 – 13:26:22 2017-01-25
vit01> Нормально установилось и запустилось. Ну а тестировать мне не на чем.
Спасибо за помощь. Мне просто надо было знать не вылетает ли оно, а то там внутри аналитика и крэш-репорты от Google Firebase. Сейчас просто в Яндекс сторе видел кучу плохих отзывов на приложение BlaBlaCar, люди пишут что без гуглосервисов оно вылетает.
btimofeev (tavern,13) → vit01 – 13:26:22 2017-01-25
vit01> Нормально установилось и запустилось. Ну а тестировать мне не на чем.
Спасибо за помощь. Мне просто надо было знать не вылетает ли оно, а то там внутри аналитика и крэш-репорты от Google Firebase. Сейчас просто в Яндекс сторе видел кучу плохих отзывов на приложение BlaBlaCar, люди пишут что без гуглосервисов оно вылетает.
# Re: Android coding
vit01 (mira, 1) → btimofeev – 12:39:53 2017-01-25
btimofeev> Подскажи, а у тебя телефон без play сервисов?
Да. ОС 7.1.1
Уже давно приспособился жить совсем без гугла.
btimofeev> Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения
Нормально установилось и запустилось. Ну а тестировать мне не на чем.
vit01 (mira, 1) → btimofeev – 12:39:53 2017-01-25
btimofeev> Подскажи, а у тебя телефон без play сервисов?
Да. ОС 7.1.1
Уже давно приспособился жить совсем без гугла.
btimofeev> Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения
Нормально установилось и запустилось. Ну а тестировать мне не на чем.
# Re: Android coding
btimofeev (tavern,13) → vit01 – 09:02:07 2017-01-25
Подскажи, а у тебя телефон без play сервисов? Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения https://github.com/btimofeev/UniPatcher/releases/download/0.13/UniPatcher-0.13.apk
btimofeev (tavern,13) → vit01 – 09:02:07 2017-01-25
Подскажи, а у тебя телефон без play сервисов? Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения https://github.com/btimofeev/UniPatcher/releases/download/0.13/UniPatcher-0.13.apk
# Re: Заполнение форм PDF или "Russian, s*ka! Do you speak it?!"
vit01 (mira, 1) → Andrew Lobanov – 05:08:01 2017-01-24
AL> Вот меня как раз может ожидать работа с pdf, но из питона. И там может оказаться тоже весьма весело.
Своего бота я как раз на питоне писал, а тулзу запускал через subprocess.Popen, и никаких проблем.
Если нужна работа в read-only (например, любой парсинг или анализ), то тут граблей быть не должно, библиотек куча рабочих как для питона, так и для других языков.
vit01 (mira, 1) → Andrew Lobanov – 05:08:01 2017-01-24
AL> Вот меня как раз может ожидать работа с pdf, но из питона. И там может оказаться тоже весьма весело.
Своего бота я как раз на питоне писал, а тулзу запускал через subprocess.Popen, и никаких проблем.
Если нужна работа в read-only (например, любой парсинг или анализ), то тут граблей быть не должно, библиотек куча рабочих как для питона, так и для других языков.
# Re: Заполнение форм PDF или "Russian, s*ka! Do you speak it?!"
Andrew Lobanov (tavern,1) → vit01 – 03:08:32 2017-01-24
vit01> Услышав "PDF", я порадовался и подумал, что "для него уж точно кучу всего написали, проще некуда, найду что-нибудь". Но не тут-то было!
Вот меня как раз может ожидать работа с pdf, но из питона. И там может оказаться тоже весьма весело. По крайней мере беглое гугление показало, что граблей с PDF до сих пор много где есть, что на мой взгляд очень странно.
vit01> Где же, наконец, простое и рабочее решение для автозаполнения PDF-форм?
vit01> Вот оно: https://sourceforge.net/projects/pdfformfiller2/?source=directory
vit01> Использует библиотеку iTextPdf 5 версии, написано на Java.
Спасибо за наводку. Вполне допускаю отдавать данные сторонней штуке.
Andrew Lobanov (tavern,1) → vit01 – 03:08:32 2017-01-24
vit01> Услышав "PDF", я порадовался и подумал, что "для него уж точно кучу всего написали, проще некуда, найду что-нибудь". Но не тут-то было!
Вот меня как раз может ожидать работа с pdf, но из питона. И там может оказаться тоже весьма весело. По крайней мере беглое гугление показало, что граблей с PDF до сих пор много где есть, что на мой взгляд очень странно.
vit01> Где же, наконец, простое и рабочее решение для автозаполнения PDF-форм?
vit01> Вот оно: https://sourceforge.net/projects/pdfformfiller2/?source=directory
vit01> Использует библиотеку iTextPdf 5 версии, написано на Java.
Спасибо за наводку. Вполне допускаю отдавать данные сторонней штуке.
# Заполнение форм PDF или "Russian, s*ka! Do you speak it?!"
vit01 (mira, 1) → All – 15:51:09 2017-01-23
Дали мне одно задание - используя API одного сервиса для получения исходных данных, автоматически заполнять бланки для Почты России, чтобы быстро отправлять их на печать. Грубо говоря, написать импровизированного бота, который будет с этим разбираться.
Услышав "PDF", я порадовался и подумал, что "для него уж точно кучу всего написали, проще некуда, найду что-нибудь". Но не тут-то было!
Поискав на Гитхабе, нашёл оригинальную библиотеку pdf-fill-form, написанную на NodeJS. Потратил достаточно времени на разборки с тем, дабы заставить её работать, но ничего хорошего из этого не вышло. Русские символы никак не отображались. Вместо них - кракозябры, либо пустота.
Посмотрел в сети, и выяснилось, что проблема библиотеки - в зависимости от libpoppler. Баг в poppler'е затрагивает многие другие приложения, например, Evince. И проблему в последнем до сих пор можно увидеть без особых усилий.
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1288182
Представьте себе, баг по этой ссылке висит с 2008 года, но так и не исправлен!
----------
Идём по Гитхабу дальше. Все остальные репозитории с нужным мне делом представлены обёртками для программного пакета pdftk.
>> Читать далее
vit01 (mira, 1) → All – 15:51:09 2017-01-23
Дали мне одно задание - используя API одного сервиса для получения исходных данных, автоматически заполнять бланки для Почты России, чтобы быстро отправлять их на печать. Грубо говоря, написать импровизированного бота, который будет с этим разбираться.
Услышав "PDF", я порадовался и подумал, что "для него уж точно кучу всего написали, проще некуда, найду что-нибудь". Но не тут-то было!
Поискав на Гитхабе, нашёл оригинальную библиотеку pdf-fill-form, написанную на NodeJS. Потратил достаточно времени на разборки с тем, дабы заставить её работать, но ничего хорошего из этого не вышло. Русские символы никак не отображались. Вместо них - кракозябры, либо пустота.
Посмотрел в сети, и выяснилось, что проблема библиотеки - в зависимости от libpoppler. Баг в poppler'е затрагивает многие другие приложения, например, Evince. И проблему в последнем до сих пор можно увидеть без особых усилий.
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1288182
Представьте себе, баг по этой ссылке висит с 2008 года, но так и не исправлен!
----------
Идём по Гитхабу дальше. Все остальные репозитории с нужным мне делом представлены обёртками для программного пакета pdftk.
>> Читать далее
# Re: Уведомления для IDEC Mobile
vit01 (mira, 1) → vit01 – 08:39:51 2016-10-09
Итак, за что проголосует народ? Может быть, есть, что предложить получше?
vit01 (mira, 1) → vit01 – 08:39:51 2016-10-09
Итак, за что проголосует народ? Может быть, есть, что предложить получше?
# Уведомления для IDEC Mobile
vit01 (mira, 1) → All – 08:36:31 2016-10-09
Подумал тут насчёт продумывания сабжа и зашёл в тупик.
Есть несколько вариантов:
1. Как в ServerListener. Поступление новых сообщений отслеживается через /x/c. Если они имеются, то выводится уведомление: "Новых сообщений: <число>", но при этом ничего на устройство не скачивается. Когда пользователь жмёт на оповещение, то запускается фетчер.
Плюс подхода - избежание "неожиданных ситуаций". Предположим, в эхе ii://pipe.2032 решил нагадить бот/спамер и закинул туда 50000 сообщений. Пользователь смотрит на оповещение и думает: "Ага, что-то тут нечисто!". Потом идёт проверять станцию, а база на телефоне остаётся в чистоте от мусора.
Либо по-другому: любители разного чтива закинули куда-нибудь в ii://lit.14 сразу 50 огроменных рассказов. У пользователя на мобильном интернете остаётся мало трафика, и он осознанно решает не фетчить сообщения до прихода домой, чтобы сэкономить несколько мегабайт.
Минус подхода - использование /x/c. Не все ноды его поддерживают, а фичу хочется для любых станций сразу.
2. Подход "фонового фетча". Фетчер сам запускается и сам фетчит сообщения, а пользователю только говорит о результатах.
Плюсы - универсальность для всех нод и относительная простота реализации.
>> Читать далее
vit01 (mira, 1) → All – 08:36:31 2016-10-09
Подумал тут насчёт продумывания сабжа и зашёл в тупик.
Есть несколько вариантов:
1. Как в ServerListener. Поступление новых сообщений отслеживается через /x/c. Если они имеются, то выводится уведомление: "Новых сообщений: <число>", но при этом ничего на устройство не скачивается. Когда пользователь жмёт на оповещение, то запускается фетчер.
Плюс подхода - избежание "неожиданных ситуаций". Предположим, в эхе ii://pipe.2032 решил нагадить бот/спамер и закинул туда 50000 сообщений. Пользователь смотрит на оповещение и думает: "Ага, что-то тут нечисто!". Потом идёт проверять станцию, а база на телефоне остаётся в чистоте от мусора.
Либо по-другому: любители разного чтива закинули куда-нибудь в ii://lit.14 сразу 50 огроменных рассказов. У пользователя на мобильном интернете остаётся мало трафика, и он осознанно решает не фетчить сообщения до прихода домой, чтобы сэкономить несколько мегабайт.
Минус подхода - использование /x/c. Не все ноды его поддерживают, а фичу хочется для любых станций сразу.
2. Подход "фонового фетча". Фетчер сам запускается и сам фетчит сообщения, а пользователю только говорит о результатах.
Плюсы - универсальность для всех нод и относительная простота реализации.
>> Читать далее
# Re: Android клиент
vit01 (mira, 1) → btimofeev – 06:16:55 2016-10-05
btimofeev> Я исправил тот самый баг с удалением свайпом в черновиках (сделай пулл) и добавил поясняющую иконку на фон при удалении. Можно еще и undo реализовать будет.
Ура! Это очень круто, спасибо! Пересобрал только что и очень доволен.
Undo, наверное, будет лишним.
vit01 (mira, 1) → btimofeev – 06:16:55 2016-10-05
btimofeev> Я исправил тот самый баг с удалением свайпом в черновиках (сделай пулл) и добавил поясняющую иконку на фон при удалении. Можно еще и undo реализовать будет.
Ура! Это очень круто, спасибо! Пересобрал только что и очень доволен.
Undo, наверное, будет лишним.
# Re: Android клиент
btimofeev (mira, 24) → vit01 – 22:17:52 2016-10-04
Я исправил тот самый баг с удалением свайпом в черновиках (сделай пулл) и добавил поясняющую иконку на фон при удалении. Можно еще и undo реализовать будет.
btimofeev (mira, 24) → vit01 – 22:17:52 2016-10-04
Я исправил тот самый баг с удалением свайпом в черновиках (сделай пулл) и добавил поясняющую иконку на фон при удалении. Можно еще и undo реализовать будет.
# Re: Android клиент
vit01 (mira, 1) → btimofeev – 14:06:40 2016-10-04
Что-то неполадки были в жаббере, поэтому можно продолжить дискуссию здесь:
В фетчере я вообще ничего не менял, он работает по-старому, поэтому пока вот так:
1. Какие у тебя настройки были для каждой станции?
2. Увеличивал ли ты лимит /u/e, использовал ли автоконфигурацию?
3. Включал галочку "Качать сообщения дальше"? Не очень я это доработал, так что здесь косяк может быть.
vit01 (mira, 1) → btimofeev – 14:06:40 2016-10-04
Что-то неполадки были в жаббере, поэтому можно продолжить дискуссию здесь:
В фетчере я вообще ничего не менял, он работает по-старому, поэтому пока вот так:
1. Какие у тебя настройки были для каждой станции?
2. Увеличивал ли ты лимит /u/e, использовал ли автоконфигурацию?
3. Включал галочку "Качать сообщения дальше"? Не очень я это доработал, так что здесь косяк может быть.