# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 14:53:35 2017-07-07
vit01> Попробовал установить ради интереса. В целом работает нода, норм всё, но есть несколько "но":
vit01> 1. Сразу после скачивания из Git запускаю iing.py, жалуется на отсутствие конфига. Хорошо, копирую стандартный. Но, думаю, для развёртки на продакшене людям было бы приятнее и удобнее, если скрипт всё скопирует, даст парочку советов и интерактива.
vit01> 2. points.py также жалуется при первом запуске на отсутствующий points.txt. Это тоже минус для юзабилити. Написать пару строчек с проверкой и touch() лично тебе несложно, а юзверю хлопот меньше.
Блин. Это було утеряно случайно при перепилинге не sqlite. Не спрашивай как - я не знаю =)
vit01> 3. И уже настоящий косяк, на который нельзя закрывать глаза: iing позволяет создавать пустые сообщения через веб-интерфейс (т.е. пустые сабж и/или тело). По стандарту (да и просто ради отзывчивости интерфейса) оба поля обязаны заполняться. Тогда хотя бы проверку на JS набросай, если лень в основном коде копаться.
А вот это реальный баг. Пофикшу.
Andrew Lobanov (tavern,1) → vit01 – 14:53:35 2017-07-07
vit01> Попробовал установить ради интереса. В целом работает нода, норм всё, но есть несколько "но":
vit01> 1. Сразу после скачивания из Git запускаю iing.py, жалуется на отсутствие конфига. Хорошо, копирую стандартный. Но, думаю, для развёртки на продакшене людям было бы приятнее и удобнее, если скрипт всё скопирует, даст парочку советов и интерактива.
vit01> 2. points.py также жалуется при первом запуске на отсутствующий points.txt. Это тоже минус для юзабилити. Написать пару строчек с проверкой и touch() лично тебе несложно, а юзверю хлопот меньше.
Блин. Это було утеряно случайно при перепилинге не sqlite. Не спрашивай как - я не знаю =)
vit01> 3. И уже настоящий косяк, на который нельзя закрывать глаза: iing позволяет создавать пустые сообщения через веб-интерфейс (т.е. пустые сабж и/или тело). По стандарту (да и просто ради отзывчивости интерфейса) оба поля обязаны заполняться. Тогда хотя бы проверку на JS набросай, если лень в основном коде копаться.
А вот это реальный баг. Пофикшу.
# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 16:30:41 2017-07-08
AL>> Куда тут отходить то? Даже директорию менять не надо =) Я искренне не понимаю зачем это.
vit01> Про points.txt и points.py в твоём README нет ни слова (значит логично было бы пустить их в дело сразу же), плюс нододержатель так или иначе пойдёт сам этой нодой пользоваться (как минимум ради теста). Мелочь, а приятно.
Ну как минимум ридми я к 0.4 цезия поправлю да =)
AL>> Какого рода подсказки? Есть README, а конфиг, как только дойдут руки, будет копироваться автоматом из умолчального.
vit01> Например, после копирования конфига предложить сисопу его сначала поправить в редакторе, а затем только ноду запустить. В *nix системах можно даже $EDITOR брать на вооружение, чтобы ускорить процесс.
А вот это мысль. Надо будет сделать.
vit01> Кажется, мы опять обсуждаем какие-то малозначащие мелочи вместо того, чтобы заниматься делом :) Все эти штуки можно и не делать, но если сделаешь, будет чуточку приятнее.
У меня сейчас в плане но я скорее хотел фэхи и sqlite чтобы gl00my мог перейти на iing.
vit01> Прошу высказаться насчёт идеи idec-python отсюда: ii://dvUD1leZtApAyB5AlwUC
>> Читать далее
Andrew Lobanov (tavern,1) → vit01 – 16:30:41 2017-07-08
AL>> Куда тут отходить то? Даже директорию менять не надо =) Я искренне не понимаю зачем это.
vit01> Про points.txt и points.py в твоём README нет ни слова (значит логично было бы пустить их в дело сразу же), плюс нододержатель так или иначе пойдёт сам этой нодой пользоваться (как минимум ради теста). Мелочь, а приятно.
Ну как минимум ридми я к 0.4 цезия поправлю да =)
AL>> Какого рода подсказки? Есть README, а конфиг, как только дойдут руки, будет копироваться автоматом из умолчального.
vit01> Например, после копирования конфига предложить сисопу его сначала поправить в редакторе, а затем только ноду запустить. В *nix системах можно даже $EDITOR брать на вооружение, чтобы ускорить процесс.
А вот это мысль. Надо будет сделать.
vit01> Кажется, мы опять обсуждаем какие-то малозначащие мелочи вместо того, чтобы заниматься делом :) Все эти штуки можно и не делать, но если сделаешь, будет чуточку приятнее.
У меня сейчас в плане но я скорее хотел фэхи и sqlite чтобы gl00my мог перейти на iing.
vit01> Прошу высказаться насчёт идеи idec-python отсюда: ii://dvUD1leZtApAyB5AlwUC
>> Читать далее
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 15:41:04 2017-07-09
AL> Просто если ты на десктопе подписан на фэху, то зачем какой-либо GUI? Сфетчилось и сфетчилось.
Всё-таки не очень нравится идея, что любые файлы гонятся на комп автоматически. Может быть, пользователь сначала описание прочтёт и на размер посмотрит, а потом решит, хочет качать или нет.
К тому же, попробуй мыслить дальше. Если пользователь сидит за графическим десктопом (будь то Иксы или Винда), то ему наверняка захочется открывать файлы кликом мыши. Картинку открыть в просмотрщике картинок, текст - в текстовом редакторе, архив - в архиваторе и так далее.
Заходит человек в фэху, видит в списке файлы по порядку фетча, с описанием. Так искать проще и быстрее, чем в файловом менеджере, плюс сразу можно будет клацнуть и просмотреть.
vit01>> Просто имеет смысл иметь в реализациях как можно больше общего, дабы сильно не перегружать кодом каждую из них.
AL> Но актуально это будет разве что для новых проектов, так как в текущих, по сути, уже всё есть.
AL> Ну это как минимум к выкидыванию кучи уже рабочего кода.
Именно к этому и призываю - выкинуть кучу дублирующегося (пусть и рабочего) кода, чтобы упростить то, что у нас уже есть, и унифицировать поддержку всех фич. Если берём в расчёт существующие CutieFeed, Caesium, iing, то они всё равно различаются, и те вещи, которые в одном месте упустили, в других присутствуют.
>> Читать далее
vit01 (mira, 1) → Andrew Lobanov – 15:41:04 2017-07-09
AL> Просто если ты на десктопе подписан на фэху, то зачем какой-либо GUI? Сфетчилось и сфетчилось.
Всё-таки не очень нравится идея, что любые файлы гонятся на комп автоматически. Может быть, пользователь сначала описание прочтёт и на размер посмотрит, а потом решит, хочет качать или нет.
К тому же, попробуй мыслить дальше. Если пользователь сидит за графическим десктопом (будь то Иксы или Винда), то ему наверняка захочется открывать файлы кликом мыши. Картинку открыть в просмотрщике картинок, текст - в текстовом редакторе, архив - в архиваторе и так далее.
Заходит человек в фэху, видит в списке файлы по порядку фетча, с описанием. Так искать проще и быстрее, чем в файловом менеджере, плюс сразу можно будет клацнуть и просмотреть.
vit01>> Просто имеет смысл иметь в реализациях как можно больше общего, дабы сильно не перегружать кодом каждую из них.
AL> Но актуально это будет разве что для новых проектов, так как в текущих, по сути, уже всё есть.
AL> Ну это как минимум к выкидыванию кучи уже рабочего кода.
Именно к этому и призываю - выкинуть кучу дублирующегося (пусть и рабочего) кода, чтобы упростить то, что у нас уже есть, и унифицировать поддержку всех фич. Если берём в расчёт существующие CutieFeed, Caesium, iing, то они всё равно различаются, и те вещи, которые в одном месте упустили, в других присутствуют.
>> Читать далее
# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 17:43:07 2017-07-08
AL>> Что ещё туда можно запихнуть?
vit01> Как минимум, обработка тегов, работа с msgline, пара двустрочников для base64, упрощение работы с бандлами.
vit01> Также парсинг значений /x/c, строк /x/file, list.txt, тех же фэх
Ну это я к реализации протокола отношу у себя в голове =)
vit01> Вот посмотри сюда: https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/Core/IIMessage.java
vit01> Здесь, конечно, не всё необходимое (отсутствует перевод в бандл-строку, например), но в своей основе вынос работы с сообщениями с глаз долой был бы очень удобен в нашем малокачественном python-коде.
Ну смысл в этом есть, пожалуй. Но актуально это будет разве что для новых проектов, так как в текущих, по сути, уже всё есть.
AL>> Всё, что сверх протокола завязывается уже на конкретный способ хранения и отображения и уже не совсем понятно как добиться универсальности.
vit01> Из того, что сверх протокола, неплохо бы прикрутить функции для работы с сетью (думаю поделиться проксификацией через lib-socks-proxy и поддержкой таймаутов).
А вот я думал над этим. В итоге пришёл к мнению, что переменных http_proxy и https_proxy достаточно. Хотя, еси пускать под виндой, то таки да.
>> Читать далее
Andrew Lobanov (tavern,1) → vit01 – 17:43:07 2017-07-08
AL>> Что ещё туда можно запихнуть?
vit01> Как минимум, обработка тегов, работа с msgline, пара двустрочников для base64, упрощение работы с бандлами.
vit01> Также парсинг значений /x/c, строк /x/file, list.txt, тех же фэх
Ну это я к реализации протокола отношу у себя в голове =)
vit01> Вот посмотри сюда: https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/Core/IIMessage.java
vit01> Здесь, конечно, не всё необходимое (отсутствует перевод в бандл-строку, например), но в своей основе вынос работы с сообщениями с глаз долой был бы очень удобен в нашем малокачественном python-коде.
Ну смысл в этом есть, пожалуй. Но актуально это будет разве что для новых проектов, так как в текущих, по сути, уже всё есть.
AL>> Всё, что сверх протокола завязывается уже на конкретный способ хранения и отображения и уже не совсем понятно как добиться универсальности.
vit01> Из того, что сверх протокола, неплохо бы прикрутить функции для работы с сетью (думаю поделиться проксификацией через lib-socks-proxy и поддержкой таймаутов).
А вот я думал над этим. В итоге пришёл к мнению, что переменных http_proxy и https_proxy достаточно. Хотя, еси пускать под виндой, то таки да.
>> Читать далее
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 14:54:41 2017-07-08
vit01>> 2. Запускаем скрипт
vit01>> 3. Пытаемся получить поинта и написать "test"
vit01>> Пункты 2 и 3 проще совместить, чтобы всё было "не отходя от кассы".
AL> Куда тут отходить то? Даже директорию менять не надо =) Я искренне не понимаю зачем это.
Про points.txt и points.py в твоём README нет ни слова (значит логично было бы пустить их в дело сразу же), плюс нододержатель так или иначе пойдёт сам этой нодой пользоваться (как минимум ради теста). Мелочь, а приятно.
AL> Какого рода подсказки? Есть README, а конфиг, как только дойдут руки, будет копироваться автоматом из умолчального.
Например, после копирования конфига предложить сисопу его сначала поправить в редакторе, а затем только ноду запустить. В *nix системах можно даже $EDITOR брать на вооружение, чтобы ускорить процесс.
-----------
Кажется, мы опять обсуждаем какие-то малозначащие мелочи вместо того, чтобы заниматься делом :) Все эти штуки можно и не делать, но если сделаешь, будет чуточку приятнее.
>> Читать далее
vit01 (mira, 1) → Andrew Lobanov – 14:54:41 2017-07-08
vit01>> 2. Запускаем скрипт
vit01>> 3. Пытаемся получить поинта и написать "test"
vit01>> Пункты 2 и 3 проще совместить, чтобы всё было "не отходя от кассы".
AL> Куда тут отходить то? Даже директорию менять не надо =) Я искренне не понимаю зачем это.
Про points.txt и points.py в твоём README нет ни слова (значит логично было бы пустить их в дело сразу же), плюс нододержатель так или иначе пойдёт сам этой нодой пользоваться (как минимум ради теста). Мелочь, а приятно.
AL> Какого рода подсказки? Есть README, а конфиг, как только дойдут руки, будет копироваться автоматом из умолчального.
Например, после копирования конфига предложить сисопу его сначала поправить в редакторе, а затем только ноду запустить. В *nix системах можно даже $EDITOR брать на вооружение, чтобы ускорить процесс.
-----------
Кажется, мы опять обсуждаем какие-то малозначащие мелочи вместо того, чтобы заниматься делом :) Все эти штуки можно и не делать, но если сделаешь, будет чуточку приятнее.
>> Читать далее
# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 07:07:09 2017-07-08
AL>> Мне казалось, что это логично. Открываем вебморду и регистрируемся =)
vit01> Не все пользуются вебмордами. Можно хотя бы спросить юзера, вроде того, хочет он создавать первого поинта или нет.
Пользователя можно. Но мне казалось, что сисоп должен каким-то боком догадываться, что сузествуют поинты.
Andrew Lobanov (tavern,1) → vit01 – 07:07:09 2017-07-08
AL>> Мне казалось, что это логично. Открываем вебморду и регистрируемся =)
vit01> Не все пользуются вебмордами. Можно хотя бы спросить юзера, вроде того, хочет он создавать первого поинта или нет.
Пользователя можно. Но мне казалось, что сисоп должен каким-то боком догадываться, что сузествуют поинты.
# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 15:06:31 2017-07-07
vit01> Попробовал установить ради интереса. В целом работает нода, норм всё, но есть несколько "но":
Исправил все три замечания. Спасибо большое за тестирование. Глаз уже замылился с этим всем =)
Andrew Lobanov (tavern,1) → vit01 – 15:06:31 2017-07-07
vit01> Попробовал установить ради интереса. В целом работает нода, норм всё, но есть несколько "но":
Исправил все три замечания. Спасибо большое за тестирование. Глаз уже замылился с этим всем =)
# Клиенты, ноды, интерфейсы и мысли обо всём
vit01 (mira, 1) → All – 16:29:53 2017-07-07
В последнее время (особенно после разговоров о файлэхах) меня всё меньше начинает устраивать собственный софт и в целом наша ситуация с поддержкой софта.
Например, взять ту же ii-php. Вроде бы, под капотом и в плане API есть неплохие наработки (особенно по транспорту), однако вебморда настолько негибкая, что новые фичи туда фиг добавишь. Увы, практически монолит. Придётся как-то перерабатывать фронтенд с точки зрения архитектуры.
Или CutieFeed. Лично для себя считаю его очень хорошим и юзабельным в момент "здесь и сейчас", но к новым изменениям и в GUI, и по транспорту он почти не готов. Либо втискивать новые фичи в устоявшийся костыль, либо пытаться найти новую парадигму для написания под Qt.
Чё-то делать надо...
C python-софтом (включая Цезий и iing) ситуация в целом как зоопарк. Несколько людей пытаются одновременно реализовывать одни и те же вещи, тратя на них больше времени и усилий, чем нужно.
Предлагаю написать единую библиотеку idec-python, которая будет одинаковая для всех серверов и клиентов, позволяя абстрагироваться разработчикам от самых базовых вещей вроде парсинга сообщений, БД-транспортов, хэширования, эхофильтров, стандартов. Это позволит нам сосредоточиться на GUI, сэкономит кучу времени, даст работать гораздо более эффективно.
Плюс будет проще продвигать нововведения и бороться с багами. А ещё есть надежда, что idec-python позволит постепенно стереть грани между клиентом и сервером. Надо сказать, я задумывался и над привнесением в IDEC Mobile такой фичи, чтобы клиент работал в режиме станции.
// Мечтать не вредно...
vit01 (mira, 1) → All – 16:29:53 2017-07-07
В последнее время (особенно после разговоров о файлэхах) меня всё меньше начинает устраивать собственный софт и в целом наша ситуация с поддержкой софта.
Например, взять ту же ii-php. Вроде бы, под капотом и в плане API есть неплохие наработки (особенно по транспорту), однако вебморда настолько негибкая, что новые фичи туда фиг добавишь. Увы, практически монолит. Придётся как-то перерабатывать фронтенд с точки зрения архитектуры.
Или CutieFeed. Лично для себя считаю его очень хорошим и юзабельным в момент "здесь и сейчас", но к новым изменениям и в GUI, и по транспорту он почти не готов. Либо втискивать новые фичи в устоявшийся костыль, либо пытаться найти новую парадигму для написания под Qt.
Чё-то делать надо...
C python-софтом (включая Цезий и iing) ситуация в целом как зоопарк. Несколько людей пытаются одновременно реализовывать одни и те же вещи, тратя на них больше времени и усилий, чем нужно.
Предлагаю написать единую библиотеку idec-python, которая будет одинаковая для всех серверов и клиентов, позволяя абстрагироваться разработчикам от самых базовых вещей вроде парсинга сообщений, БД-транспортов, хэширования, эхофильтров, стандартов. Это позволит нам сосредоточиться на GUI, сэкономит кучу времени, даст работать гораздо более эффективно.
Плюс будет проще продвигать нововведения и бороться с багами. А ещё есть надежда, что idec-python позволит постепенно стереть грани между клиентом и сервером. Надо сказать, я задумывался и над привнесением в IDEC Mobile такой фичи, чтобы клиент работал в режиме станции.
// Мечтать не вредно...
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 05:40:52 2017-07-08
vit01>> Если я скопирую конфиг вручную и попробую её запустить снова, то она даже не выдаст предупреждения, что points.txt пуст (и что его следовало бы наполнить чем-то).
AL> Мне казалось, что это логично. Открываем вебморду и регистрируемся =)
Не все пользуются вебмордами. Можно хотя бы спросить юзера, вроде того, хочет он создавать первого поинта или нет.
vit01 (mira, 1) → Andrew Lobanov – 05:40:52 2017-07-08
vit01>> Если я скопирую конфиг вручную и попробую её запустить снова, то она даже не выдаст предупреждения, что points.txt пуст (и что его следовало бы наполнить чем-то).
AL> Мне казалось, что это логично. Открываем вебморду и регистрируемся =)
Не все пользуются вебмордами. Можно хотя бы спросить юзера, вроде того, хочет он создавать первого поинта или нет.
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 09:55:19 2017-07-08
Предположим, человек хочет развернуть ноду. Обычно порядок действий таков:
1. Качаем репу, ставим зависимости
2. Запускаем скрипт
3. Пытаемся получить поинта и написать "test"
4. Если всё норм, настраиваем эхи и фетч
Пункты 2 и 3 проще совместить, чтобы всё было "не отходя от кассы". Также можно облегчить пункт 4, дав небольшие подсказки, и/или сразу конфиг подогнать.
vit01 (mira, 1) → Andrew Lobanov – 09:55:19 2017-07-08
Предположим, человек хочет развернуть ноду. Обычно порядок действий таков:
1. Качаем репу, ставим зависимости
2. Запускаем скрипт
3. Пытаемся получить поинта и написать "test"
4. Если всё норм, настраиваем эхи и фетч
Пункты 2 и 3 проще совместить, чтобы всё было "не отходя от кассы". Также можно облегчить пункт 4, дав небольшие подсказки, и/или сразу конфиг подогнать.
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 17:02:41 2017-07-07
AL> Исправил все три замечания.
А вот и не все. Чистая нода из репозитория всё так же валится при запуске, жалуясь на отсутствие конфига.
Если я скопирую конфиг вручную и попробую её запустить снова, то она даже не выдаст предупреждения, что points.txt пуст (и что его следовало бы наполнить чем-то).
Кстати, ещё заметил, что если в points.py не до конца указать параметры командной строки (например, только -u user, без пароля), то скрипт не обрабатывает исключение, а вываливает Traceback. Тоже непорядок.
----
Могу заняться этими вещами сам и понасылать тебе патчей, если лень реализовать консольное юзабилити до конца. Это не тяжёлая работа.
vit01 (mira, 1) → Andrew Lobanov – 17:02:41 2017-07-07
AL> Исправил все три замечания.
А вот и не все. Чистая нода из репозитория всё так же валится при запуске, жалуясь на отсутствие конфига.
Если я скопирую конфиг вручную и попробую её запустить снова, то она даже не выдаст предупреждения, что points.txt пуст (и что его следовало бы наполнить чем-то).
Кстати, ещё заметил, что если в points.py не до конца указать параметры командной строки (например, только -u user, без пароля), то скрипт не обрабатывает исключение, а вываливает Traceback. Тоже непорядок.
----
Могу заняться этими вещами сам и понасылать тебе патчей, если лень реализовать консольное юзабилити до конца. Это не тяжёлая работа.
# Пробую iing
Peter (syscall,1) → All – 15:14:55 2017-07-09
В экспериментальном режиме: http://club.syscall.ru:3000/
База юзеров перенесена с клуба.
Нода только фетчит эхи инстед (с того же клуба).
Peter (syscall,1) → All – 15:14:55 2017-07-09
В экспериментальном режиме: http://club.syscall.ru:3000/
База юзеров перенесена с клуба.
Нода только фетчит эхи инстед (с того же клуба).
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 12:51:36 2017-07-07
Попробовал установить ради интереса. В целом работает нода, норм всё, но есть несколько "но":
1. Сразу после скачивания из Git запускаю iing.py, жалуется на отсутствие конфига. Хорошо, копирую стандартный. Но, думаю, для развёртки на продакшене людям было бы приятнее и удобнее, если скрипт всё скопирует, даст парочку советов и интерактива.
Например, что-то вроде этого (только по-английски, наверное):
Запускаем ноду в первый раз, копируем конфиги...
Поправьте iing.cfg для настройки станции, образец в README
Создание первого пользователя
Имя: [user1] <Enter>
Пароль: [xxxxxx] <Enter>
Ещё раз: [xxxxxx] <Enter>
>> Читать далее
vit01 (mira, 1) → Andrew Lobanov – 12:51:36 2017-07-07
Попробовал установить ради интереса. В целом работает нода, норм всё, но есть несколько "но":
1. Сразу после скачивания из Git запускаю iing.py, жалуется на отсутствие конфига. Хорошо, копирую стандартный. Но, думаю, для развёртки на продакшене людям было бы приятнее и удобнее, если скрипт всё скопирует, даст парочку советов и интерактива.
Например, что-то вроде этого (только по-английски, наверное):
Запускаем ноду в первый раз, копируем конфиги...
Поправьте iing.cfg для настройки станции, образец в README
Создание первого пользователя
Имя: [user1] <Enter>
Пароль: [xxxxxx] <Enter>
Ещё раз: [xxxxxx] <Enter>
>> Читать далее
# Re: iing
vit01 (mira, 1) → Andrew Lobanov – 17:29:53 2017-07-08
AL> Что ещё туда можно запихнуть?
Как минимум, обработка тегов, работа с msgline, пара двустрочников для base64, упрощение работы с бандлами.
Также парсинг значений /x/c, строк /x/file, list.txt, тех же фэх
Вот посмотри сюда: https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/Core/IIMessage.java
Здесь, конечно, не всё необходимое (отсутствует перевод в бандл-строку, например), но в своей основе вынос работы с сообщениями с глаз долой был бы очень удобен в нашем малокачественном python-коде.
AL> Всё, что сверх протокола завязывается уже на конкретный способ хранения и отображения и уже не совсем понятно как добиться универсальности.
Из того, что сверх протокола, неплохо бы прикрутить функции для работы с сетью (думаю поделиться проксификацией через lib-socks-proxy и поддержкой таймаутов).
Просто имеет смысл иметь в реализациях как можно больше общего, дабы сильно не перегружать кодом каждую из них.
AL> Ты пробовал запустить iing, закинуть что-нить в фэху и получить это с помощью цезия? Как один из вариантов реализации.
>> Читать далее
vit01 (mira, 1) → Andrew Lobanov – 17:29:53 2017-07-08
AL> Что ещё туда можно запихнуть?
Как минимум, обработка тегов, работа с msgline, пара двустрочников для base64, упрощение работы с бандлами.
Также парсинг значений /x/c, строк /x/file, list.txt, тех же фэх
Вот посмотри сюда: https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/Core/IIMessage.java
Здесь, конечно, не всё необходимое (отсутствует перевод в бандл-строку, например), но в своей основе вынос работы с сообщениями с глаз долой был бы очень удобен в нашем малокачественном python-коде.
AL> Всё, что сверх протокола завязывается уже на конкретный способ хранения и отображения и уже не совсем понятно как добиться универсальности.
Из того, что сверх протокола, неплохо бы прикрутить функции для работы с сетью (думаю поделиться проксификацией через lib-socks-proxy и поддержкой таймаутов).
Просто имеет смысл иметь в реализациях как можно больше общего, дабы сильно не перегружать кодом каждую из них.
AL> Ты пробовал запустить iing, закинуть что-нить в фэху и получить это с помощью цезия? Как один из вариантов реализации.
>> Читать далее
# Re: idec mobile
vit01 (mira, 1) → vit01 – 16:02:45 2017-07-05
На сегодня в обновлении ничего особо серьёзного, однако:
1. Повысилась информативность вывода фетчера (цифры при загрузке корректные + в целом получше)
2. Окно помощи полностью переделано, добавлен раздел для новичков (кстати, он будет выскакивать при первом запуске)
3. В репозитории теперь есть почти пустое README.md
Народу, который сейчас решит обновиться, я дам "на подумать" ссылку вот сюда:
https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/res/values/strings.xml
Особенно пункты help_about и help_newbie. Причём первый говорит сам за себя :) И за мою лень тоже говорит.
vit01 (mira, 1) → vit01 – 16:02:45 2017-07-05
На сегодня в обновлении ничего особо серьёзного, однако:
1. Повысилась информативность вывода фетчера (цифры при загрузке корректные + в целом получше)
2. Окно помощи полностью переделано, добавлен раздел для новичков (кстати, он будет выскакивать при первом запуске)
3. В репозитории теперь есть почти пустое README.md
Народу, который сейчас решит обновиться, я дам "на подумать" ссылку вот сюда:
https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/res/values/strings.xml
Особенно пункты help_about и help_newbie. Причём первый говорит сам за себя :) И за мою лень тоже говорит.
# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 13:17:11 2017-07-08
vit01> Предположим, человек хочет развернуть ноду. Обычно порядок действий таков:
vit01> 1. Качаем репу, ставим зависимости
vit01> 2. Запускаем скрипт
vit01> 3. Пытаемся получить поинта и написать "test"
vit01> 4. Если всё норм, настраиваем эхи и фетч
vit01> Пункты 2 и 3 проще совместить, чтобы всё было "не отходя от кассы".
Куда тут отходить то? Даже директорию менять не надо =) Я искренне не понимаю зачем это.
vit01> Также можно облегчить пункт 4, дав небольшие подсказки, и/или сразу конфиг подогнать.
Какого рода подсказки? Есть README, а конфиг, как только дойдут руки, будет копироваться автоматом из умолчального.
Andrew Lobanov (tavern,1) → vit01 – 13:17:11 2017-07-08
vit01> Предположим, человек хочет развернуть ноду. Обычно порядок действий таков:
vit01> 1. Качаем репу, ставим зависимости
vit01> 2. Запускаем скрипт
vit01> 3. Пытаемся получить поинта и написать "test"
vit01> 4. Если всё норм, настраиваем эхи и фетч
vit01> Пункты 2 и 3 проще совместить, чтобы всё было "не отходя от кассы".
Куда тут отходить то? Даже директорию менять не надо =) Я искренне не понимаю зачем это.
vit01> Также можно облегчить пункт 4, дав небольшие подсказки, и/или сразу конфиг подогнать.
Какого рода подсказки? Есть README, а конфиг, как только дойдут руки, будет копироваться автоматом из умолчального.
# Таверна
Andrew Lobanov (tavern,1) → All – 12:32:46 2017-07-06
Сабж обновлена до актуальной версии iing. Теперь в полном объёме поддерживает файлэхи.
Andrew Lobanov (tavern,1) → All – 12:32:46 2017-07-06
Сабж обновлена до актуальной версии iing. Теперь в полном объёме поддерживает файлэхи.
# Re: Caesium
Andrew Lobanov (tavern,1) → All – 11:28:42 2017-07-05
Баг найден. Добавлена поддержка файлэх.
Andrew Lobanov (tavern,1) → All – 11:28:42 2017-07-05
Баг найден. Добавлена поддержка файлэх.
# Re: iing
Andrew Lobanov (tavern,1) → vit01 – 17:35:54 2017-07-07
AL>> Исправил все три замечания.
vit01> А вот и не все. Чистая нода из репозитория всё так же валится при запуске, жалуясь на отсутствие конфига.
Опа о_О
vit01> Если я скопирую конфиг вручную и попробую её запустить снова, то она даже не выдаст предупреждения, что points.txt пуст (и что его следовало бы наполнить чем-то).
Мне казалось, что это логично. Открываем вебморду и регистрируемся =)
vit01> Кстати, ещё заметил, что если в points.py не до конца указать параметры командной строки (например, только -u user, без пароля), то скрипт не обрабатывает исключение, а вываливает Traceback. Тоже непорядок.
Пофикшу.
vit01> Могу заняться этими вещами сам и понасылать тебе патчей, если лень реализовать консольное юзабилити до конца. Это не тяжёлая работа.
>> Читать далее
Andrew Lobanov (tavern,1) → vit01 – 17:35:54 2017-07-07
AL>> Исправил все три замечания.
vit01> А вот и не все. Чистая нода из репозитория всё так же валится при запуске, жалуясь на отсутствие конфига.
Опа о_О
vit01> Если я скопирую конфиг вручную и попробую её запустить снова, то она даже не выдаст предупреждения, что points.txt пуст (и что его следовало бы наполнить чем-то).
Мне казалось, что это логично. Открываем вебморду и регистрируемся =)
vit01> Кстати, ещё заметил, что если в points.py не до конца указать параметры командной строки (например, только -u user, без пароля), то скрипт не обрабатывает исключение, а вываливает Traceback. Тоже непорядок.
Пофикшу.
vit01> Могу заняться этими вещами сам и понасылать тебе патчей, если лень реализовать консольное юзабилити до конца. Это не тяжёлая работа.
>> Читать далее
# iing
Andrew Lobanov (tavern,1) → All – 07:17:04 2017-07-07
Сабж теперь хранит сообщения в sqlite-базе. Просьба потестировать всех желающих помочь проекту.
Ни в коем случае не обновляйте боевые узлы. Скрипт миграции пока отсутствует и возможны фатальные баги, которые я проглядел.
Andrew Lobanov (tavern,1) → All – 07:17:04 2017-07-07
Сабж теперь хранит сообщения в sqlite-базе. Просьба потестировать всех желающих помочь проекту.
Ни в коем случае не обновляйте боевые узлы. Скрипт миграции пока отсутствует и возможны фатальные баги, которые я проглядел.
# Re: Фэхи
vit01 (mira, 1) → Andrew Lobanov – 10:22:51 2017-06-30
Хочу заметить, что если мы на filename ставим ту же регулярку, что и на эхи, то максимум будет 120 символов
И насчёт /f/f
Всё-таки решил добавить её вместо /x/file? Почему?
vit01 (mira, 1) → Andrew Lobanov – 10:22:51 2017-06-30
Хочу заметить, что если мы на filename ставим ту же регулярку, что и на эхи, то максимум будет 120 символов
И насчёт /f/f
Всё-таки решил добавить её вместо /x/file? Почему?
# Re: idec mobile
vit01 (mira, 1) → btimofeev – 08:19:30 2017-06-27
vit01>> 2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
btimofeev> У меня по этой ссылке открывается список сообщений в develop, а не само сообщение. Но я ещё не обновлялся.
Да, действительно. Надо будет поправить.
// если что, это самое первое сообщение про ту хрень на ардуине, там ещё ссылка на википедию есть
vit01 (mira, 1) → btimofeev – 08:19:30 2017-06-27
vit01>> 2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
btimofeev> У меня по этой ссылке открывается список сообщений в develop, а не само сообщение. Но я ещё не обновлялся.
Да, действительно. Надо будет поправить.
// если что, это самое первое сообщение про ту хрень на ардуине, там ещё ссылка на википедию есть
# Re: msgto
Difrex (mira, 14) → btimofeev – 14:24:12 2017-06-27
>А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую
Мне придется менять маппинг в эластике и индекс переналивать, а мне лень =)
Но сама идея здравая. Может лучше что-то, типа, поля Cc добавить? Хотя не, это бред.
Difrex (mira, 14) → btimofeev – 14:24:12 2017-06-27
>А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую
Мне придется менять маппинг в эластике и индекс переналивать, а мне лень =)
Но сама идея здравая. Может лучше что-то, типа, поля Cc добавить? Хотя не, это бред.
# Re: Caesium
Andrew Lobanov (tavern,1) → All – 13:29:48 2017-07-03
Не спешите обновляться. Там какая-то хрень дубли плодит =)
Andrew Lobanov (tavern,1) → All – 13:29:48 2017-07-03
Не спешите обновляться. Там какая-то хрень дубли плодит =)
# Re: Фэхи и документация
Andrew Lobanov (tavern,1) → All – 11:28:02 2017-07-05
Добавил инфу про схему f/list.txt.
Andrew Lobanov (tavern,1) → All – 11:28:02 2017-07-05
Добавил инфу про схему f/list.txt.