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

Re: lenta.rss

Ответ на сообщение
AL> Кто-то ещё читает сабж? Качество материала у них как-то стремительно упало за последние пару лет. Вот думаю, выключить робота и снести эту эху.
Почитываю иногда, но по сути там публикуют полнейшую херню. Так что если ты эту эху снесёшь, то я почищу базу и даже в архив скидывать ничего не буду.

Выключай бота короче
vit01 to Andrew Lobanov (2017-04-15 10:59:21) [ссылка]

Re: idec mobile

Ответ на сообщение
Kerbal> Вроде все поля заполнил, а оно пишет чот не может получить список эх. Памагити!
Посмотрел список эх на станции и всё понял. Парсер не хочет съедать пустые описания.
Так что пусть либо сисоп заполнит описания, либо я выпущу обновление, либо ты выставишь нужные эхи в клиенте вручную.
vit01 to Kerbal (2017-04-15 10:59:21) [ссылка]

Re: idec mobile

Ответ на сообщение
Не могу прицепить клуб http://ii.club.syscall.ru/ к idec mobile. Вроде все поля заполнил, а оно пишет чот не может получить список эх. Памагити!
Kerbal to vit01 (2017-04-15 07:59:17) [ссылка]

Re: lenta.rss

Ответ на сообщение
Лента скатилась и пожелтела давно уже.
Kerbal to Andrew Lobanov (2017-04-15 07:53:49) [ссылка]

lenta.rss

Кто-то ещё читает сабж? Качество материала у них как-то стремительно упало за последние пару лет. Вот думаю, выключить робота и снести эту эху.

Перепись!
Andrew Lobanov to All (2017-04-15 07:31:10) [ссылка]

Re: ii-php

Ответ на сообщение
Теперь на ноде наконец-то обрезаются длинные сообщения ("Читать далее").

И ещё в админке (sysop.php) стало удобнее удалять содержимое эх да чистить базу по ЧС
vit01 to vit01 (2017-04-14 16:18:44) [ссылка]

Re: idec mobile

Ответ на сообщение
В новой сборке клиента:

1. Изменил способ запроса статистики из БД на списке эх, чтобы тот не дёргался при прокрутке. Теперь он синхронный (как в Цезии). Помню, Андрей мне несколько раз говорил про этот баг. По ощущениям отзывчивость клиента поуменьшилась, но проблема должна уйти.

2. При отсутствии интернет-соединения клиент чётко даст об этом знать, а не просто напишет, что зафетчил 0 сообщений (о баге сообщил Борис)

Качать APK по прежней ссылке
vit01 to vit01 (2017-04-14 16:14:08) [ссылка]

Re: проект сервера

Ответ на сообщение
лайт-версия рассчитана на очень плохие условия трафика, там не до церемоний. это делалось специально под одну барышню, которая в командировку в глушь уехала, и ей было главное, чтобы как можно меньше всего на экране. оно и не рассчитано на повседневные вещи
Ромеро to vit01 (2017-04-14 12:57:34) [ссылка]

Re: проект сервера

Ответ на сообщение
Фичу топиков можно позаимствовать, очень интересная идея.

Лайт-версия в оригинале сделана плоховато (например, нет постраничного вывода и главной страницы), но идея с таковой тоже нравится.
vit01 to Ромеро (2017-04-14 12:43:52) [ссылка]

проект сервера

Товарищи из всех сетей, хочу представить вашему вниманию свой сервер для idec-ноды (реализующую пока, правда, не все расширения) проекта ГК11.

Это веб-портал, написанный на python 2.7 (не имеющий никаких сторонних зависимостей), содержащий веб-интерфейс, api idec и несколько других api: json, rss, flat text, /bb/.

Портал поддерживает все базы данных, которые поддерживаются ORM Peewee. База данных по умолчанию: sqlite3

Среди фич портала: сводная лента, топики (что такое топики, можно увидеть на любой из нижеуказанных станций), удаление и блеклистинг сообщений через web-интерфейс администратора, карбонки и rss-карбонки прямо в веб-интерфейсе, lite html/0.01 interface для пользователей kolibri os и дисковых сотовых телефонов и многое другое.

На данном сервере работают две ноды: http://gk11.ru и http://club.syscall.ru

Проект находится в активной разработке. Получить актуальную версию из репозитория можно через
hg clone http://51t.ru/gk11/
Фич-реквесты и баг-репорты приветствуются
Ромеро to All (2017-04-14 11:14:25) [ссылка]

Re: Горячие новости

Ответ на сообщение
AL> Посмотреть текущий результат можно на http://idec.spline-online.tk/ В разработке, и это уже можно заметить на главной и в читалке, находится адаптивный вариант вёрстки.
И где здесь адаптивная вёрстка? Зашёл с телефона, выдало десктопную версию (всё мелко, надо зуммировать пальцами).

Зашёл с компьютера, попытался выкрутить масштаб по полной - сайт поплыл.
AL> Вы можете считать меня чудаком, но мне просто не нравится гитхаб, хотя и нравится гит. Все разработки по ii/idec переехали на http://git.spline-online.tk/
Тогда будь добр указывать ссылки на репозитории, когда делаешь новые релизы. И желательно на гитхабе таки сделать зеркало, просто чтобы народу удобнее было качать. Или тогда документацию подправь на собственный хост.

А бегство с Гитхаба вполне понимаю. Когда есть собственный сервер, часто хочется держать все данные у себя, а не у дяди. И ещё все хорошие ребята (которые на этом сайте пока есть, я уверен) имеют свойство рано или поздно уходить из бизнеса.
AL> С таверны или Go! можно забрать std.club (клуб инстедовцев)
Готово. Уже ходит ко мне
vit01 to Andrew Lobanov (2017-04-14 10:05:20) [ссылка]

Re: Ограничения по объёму

Ответ на сообщение
AL> Ребят, а нафига нам сабж? =)
Это усматривалось, чтобы с сообщениями могли работать не очень мощные клиенты, да и чтобы у спамеров не получилось просто взять и порушить БД у пользователей.

Вот возьмёт нехороший человек и закинет в базу сообщение мегабайт так на 500. И расхлёбывать всем нам. И тем, у кого клиент упадёт, и тем, кто ноду держит.

Сейчас у нас объём 64 кб на полезную нагрузку. Это разве мало?
vit01 to Andrew Lobanov (2017-04-14 10:05:19) [ссылка]

Горячие новости

Сабж.

У нас появилась новая эха и новый узел (а то и два). А то и три =)

С таверны или Go! можно забрать std.club (клуб инстедовцев). Узел, с которого эха прилетает ко мне является интересной смесью idec и гк11. Более того, Рома сказал, что закрывает гк11 и переходит на idec. Посмотрим что из этого выйдет.

Так же я начал облагораживать внешний вид и функциональность веб-интерфейса iing. Посмотреть текущий результат можно на http://idec.spline-online.tk/ В разработке, и это уже можно заметить на главной и в читалке, находится адаптивный вариант вёрстки.

Важное: я потихоньку съезжаю с гитхаб. Вы можете считать меня чудаком, но мне просто не нравится гитхаб, хотя и нравится гит. Все разработки по ii/idec переехали на http://git.spline-online,tk/

Ну, вроде бы ничего не забыл.
Andrew Lobanov to All (2017-04-14 03:00:41) [ссылка]

Ограничения по объёму

Ребят, а нафига нам сабж? =)
Andrew Lobanov to All (2017-04-13 16:52:36) [ссылка]

Re: idec-post-tracker

Ответ на сообщение
geomaster>> А бот пригоден для обычного пойнта? Или это для станций?
vit01> Конечно пригоден. Там ведь даже в конфиге видно. На 1 строке - адрес станции, на 2 - пароль, на третьей - имя нужной эхи, в которую будет стекаться информация.
Все, нашёл сообщение, что пойнт может сам создать на ноде эху. Если никто не знает названия, то и подписаться не сможет.
Надо будет затестить...
geomaster to vit01 (2017-04-11 20:54:39) [ссылка]

Re: idec-post-tracker

Ответ на сообщение
Хм... Т.е. бот отправляет сообщения в некую эху на ноду, которую, в свою очередь, могут читать и другие?
geomaster to vit01 (2017-04-11 20:35:38) [ссылка]

Re: idec-post-tracker

Ответ на сообщение
geomaster> А бот пригоден для обычного пойнта? Или это для станций?
Конечно пригоден. Там ведь даже в конфиге видно. На 1 строке - адрес станции, на 2 - пароль, на третьей - имя нужной эхи, в которую будет стекаться информация.

Только в Cron успевай дёргать, и всё.

Мне сабж с алиэкспрессом кучу времени экономит
vit01 to geomaster (2017-04-11 12:27:14) [ссылка]

Re: idec-post-tracker

Ответ на сообщение
vit01> Подправил скрипт. Теперь в конфиге можно указывать описание к каждой посылке (дабы различать, что есть что). Ещё при ошибках бот больше не валится полностью, а продолжает работу.
vit01> 17track прикрыл лавочку с общедоступным API, однако cainiao прекрасно идёт ему на замену, съедая больше видов трек-номеров.
А бот пригоден для обычного пойнта? Или это для станций?
geomaster to vit01 (2017-04-11 11:12:35) [ссылка]

Re: idec mobile

Ответ на сообщение
Сегодня на компе с андроид-студией заменили блок питания, и он снова рабочий! И что это значит?

Правильно, это значит, что
1. Работа над клиентом возобновляется и будет идти как обычно
2. Цифровая подпись для сборки APK снова в деле, и я снова могу выкладывать сборки
3. Сломанный комп был мне уроком, что надо делать бэкапы (особенно закрытых ключей)

Итак, в новой сборке клиента:

1. Исправлена недоработка с пустыми строками в list.txt
2. Фетчер теперь не валится, если были ошибки парсинга некоторых сообщений
3. Экспорт и импорт бандлов теперь учитывает избранные! Так что можно не бояться переустанавливать клиент и экспериментировать с ним: вся годнота при переносе БД сохраняется и подлежит восстановлению.

Скачать APK: http://ii-net.tk/ii/files/app-debug.apk

Замечание насчёт фичи под пунктом 3: используется стандартный механизм тегов ii, который совместим со всеми реализациями. Так что пользователи клиентов и тулз для работы с бандлами (ii-db-utils, idec-utils) этих изменений даже не заметят.

А ещё я смог настроить Emacs для разработки под андроид. Так что в экстренных ситуациях уже могу работать с этим делом и на своём нетбуке, без андроид-студии.
Посмотрите на этот милый скриншот, кто его ещё не видел: https://ii-net.tk/files/screen-emacs-01.png

P.S. Серьёзные баги чиню только на выходных
vit01 to vit01 (2017-04-03 17:16:06) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> Я ж уже объяснял тебе эту фичу. Берём x/c с ноды, берём локальный x/c. Вычисляем максимальную разницу между каунтерами и её передаём в расширенный u/e. Если новая эха и в локальном x/c по ней информации, то выставляем длину индекса на умолчальную, если максимальная разница меньше.
Вот теперь вспомнил. Да, ты рассказывал, но я не счёл её раньше сильно интересной. По странному скачиванию сообщений с только что добавленной эхи - это недоработка, надо бы исправить.

Режим "максимальной экономии через /x/c" надо бы тоже реализовать, только наиболее прозрачно для настройки.
Думаю просто галочку прикрутить вроде "минимизировать запросы индекса" и выставить её по умолчанию для включённого /x/с

Добавил себе в TODO: https://github.com/vit1-irk/idec-mobile/projects/
AL>>> При получении списка эх с ноды имею в конце эху null.
vit01>> Ничего необычного. В конце list.txt сервер наверняка выдал пустую строку, а клиент посчитал её за настоящую. Могу починить, если критично.
AL> Эта ситуация вполне обычная и тянется ещё с ii-03. Я имел в виду, что почему сюда не присобачить фильтр?
Раньше никогда не задумывался о такой проблеме (с пустой строкой). Окей, прикручу проверку. Добавил в TODO.
AL> Голимо. Всё таки раньше в этом плане было лучше. Братья фидошники выручали и железом на поюзать. А сейчас я донатнуть даже не могу толком - ремонт не за горами.
Да ладно, не преувеличивай. Мне для разработки хватит даже самой простой виртуалки с VNC+ssh, ни в каких донатах необходимости нет.

Что-нибудь придумаю. Может быть, сделаю "раздельный процесс" вроде написания кода в емаксе и сборки APK вручную. Это будет занимать гораздо больше времени и телодвижений, зато можно будет кое-как работать.

Из фич IDE, которые сильно сокращали время, могу отметить дизайнер интерфейсов (эксклюзивная штука, которая очень нужна и которой нигде больше нет), Instant Run, "прибитую гвоздями" интеграцию с ADB (с подсветкой ошибок, через обычный cli-запуск ADB так вроде нельзя), прекрасное автодополнение по куче фишек конкретно андроида, мгновенный lint по коду и умный подсказыватель, который определяет deprecated-методы и даёт советы по обратной совместимости кода между версиями ОС.
vit01 to Andrew Lobanov (2017-03-22 13:52:06) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> Если вы все помните, я обещал поправить все баги в клиенте как можно скорее, когда куплю замену к процессору для сдохшего компа.
vit01> Реальность оказалась гораздо хуже: сдох не процессор, а сама материнская плата. Это значит, что писать андроид-софт через IDE я больше не могу. А нетбук, в свою очередь, студию не потянет.
Голимо. Всё таки раньше в этом плане было лучше. Братья фидошники выручали и железом на поюзать. А сейчас я донатнуть даже не могу толком - ремонт не за горами.
Andrew Lobanov to vit01 (2017-03-21 10:01:58) [ссылка]

Re: idec mobile

Ответ на сообщение
AL>> При получении списка эх с ноды имею в конце эху null.
vit01> Ничего необычного. В конце list.txt сервер наверняка выдал пустую строку, а клиент посчитал её за настоящую. Могу починить, если критично.
Эта ситуация вполне обычная и тянется ещё с ii-03. Я имел в виду, что почему сюда не присобачить фильтр?
AL>> В этом случае получается поведение равнозначное отключенной поддержке x/c и он начинает сосать всё, до чего дотянется
vit01> Включай принудительную обрезку индекса (в Цезии это включено по умолчанию, в сабже - нет)
Это несколько неочевидно.
AL>> А почему ты не сделал что-то типа как у меня в мейлере к цезию? Чтобы он получал все x/c по подпискам и сравнивал с кешем для минимизации индекса? Или я опять что-то не уловил?
vit01> Выражайся яснее, пожалуйста. Совсем не понял, что здесь имеется в виду. База данных у меня единая, кэша индекса нет.
Я ж уже объяснял тебе эту фичу. Берём x/c с ноды, берём локальный x/c. Вычисляем максимальную разницу между каунтерами и её передаём в расширенный u/e. Если новая эха и в локальном x/c по ней информации, то выставляем длину индекса на умолчальную, если максимальная разница меньше.
Andrew Lobanov to vit01 (2017-03-21 09:04:46) [ссылка]

Re: idec mobile

Ответ на сообщение
Если вы все помните, я обещал поправить все баги в клиенте как можно скорее, когда куплю замену к процессору для сдохшего компа.

Реальность оказалась гораздо хуже: сдох не процессор, а сама материнская плата. Это значит, что писать андроид-софт через IDE я больше не могу. А нетбук, в свою очередь, студию не потянет.

Либо надо каком-то чудом оживлять мать, либо где-то находить новый комп, либо искать новые и нестандартные способы разработки под "ведро".

Если найдётся какой-нибудь дельный совет, готов принять во внимание.
vit01 to vit01 (2017-03-21 08:50:26) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> Чистка кеша x/c не даёт результата. Если эху в список я добавил после первого забора сообщений с ноды, то не получаю в неё ничего.
Вот это странно. Скорее всего, баг.
AL> При получении списка эх с ноды имею в конце эху null.
Ничего необычного. В конце list.txt сервер наверняка выдал пустую строку, а клиент посчитал её за настоящую. Могу починить, если критично.
btimofeev>> А если в настройках ноды выставить галку на "качать индекс дальше, если все сообщения новые", не помогает?
AL> В этом случае получается поведение равнозначное отключенной поддержке x/c и он начинает сосать всё, до чего дотянется
Включай принудительную обрезку индекса (в Цезии это включено по умолчанию, в сабже - нет)
AL> UPDATE: А вот как только значение x/c для эхи на узле меняется, он начинает выкачивать сообщения из новых эх. Поведения для меня совершенно загадочное. Ещё при изменении количества сообщений для забора он не забирает пока не изменится x/c для каждой эхи.
Да, это имеет место быть, особенно второй пункт. С "архитектурной" точки зрения я не смог придумать ничего лучше.
AL> А почему ты не сделал что-то типа как у меня в мейлере к цезию? Чтобы он получал все x/c по подпискам и сравнивал с кешем для минимизации индекса? Или я опять что-то не уловил?
Выражайся яснее, пожалуйста. Совсем не понял, что здесь имеется в виду. База данных у меня единая, кэша индекса нет.
AL> Есть ли возможность экспорта/импорта конфига?
Да, есть, уже было сказано ранее
vit01 to Andrew Lobanov (2017-03-21 08:05:45) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> Есть ли возможность экспорта/импорта конфига?
Открой боковое меню -> дополнительно -> вкладка база данных -> в самом низу экспорт/импорт конфига. Вообще этому функционалу место в настройках приложения, имхо.
btimofeev to Andrew Lobanov (2017-03-21 07:29:42) [ссылка]

Re: idec mobile

Ответ на сообщение
btimofeev> А если в настройках ноды выставить галку на "качать индекс дальше, если все сообщения новые", не помогает?
В этом случае получается поведение равнозначное отключенной поддержке x/c и он начинает сосать всё, до чего дотянется.
btimofeev> У меня было несколько раз, что в ноду, в которую никто ничего давно не писал, клиент зачем-то начинает скачивать старые сообщения. Хотя вышеназванная настройка выключена.
Вот такого не наблюдал пока.

UPDATE: А вот как только значение x/c для эхи на узле меняется, он начинает выкачивать сообщения из новых эх. Поведения для меня совершенно загадочное. Ещё при изменении количества сообщений для забора он не забирает пока не изменится x/c для каждой эхи.

2vit01: А почему ты не сделал что-то типа как у меня в мейлере к цезию? Чтобы он получал все x/c по подпискам и сравнивал с кешем для минимизации индекса? Или я опять что-то не уловил?

Вообще, задел на будущее хороший, но сабж несколько путаный. Я из-за этого не могу его рекомендовать друзьям, с которыми не могу встретиться в реале. Есть ли возможность экспорта/импорта конфига? Я бы тогда поступал как с цезием для поинтов - высылал готовый конфиг и всё.
Andrew Lobanov to btimofeev (2017-03-21 06:56:42) [ссылка]

Re: idec mobile

Ответ на сообщение
А если в настройках ноды выставить галку на "качать индекс дальше, если все сообщения новые", не помогает?

У меня было несколько раз, что в ноду, в которую никто ничего давно не писал, клиент зачем-то начинает скачивать старые сообщения. Хотя вышеназванная настройка выключена.
btimofeev to Andrew Lobanov (2017-03-21 06:15:22) [ссылка]

idec mobile

Никак не разберусь с сабжем. Чистка кеша x/c не даёт результата. Если эху в список я добавил после первого забора сообщений с ноды, то не получаю в неё ничего. При получении списка эх с ноды имею в конце эху null.

Как всё это пофиксить.
Andrew Lobanov to All (2017-03-21 05:29:59) [ссылка]

Re: Небольшой недочёт

Ответ на сообщение
AL>> @repto:57quEthADzoQSLloS6kE
jmaks> Вообще интересная строка !; Это нововведение или так отрабатывает
jmaks> веб-доступ? цезий, просто показывает ее как обычный текст.
Пофиксил, однако =)
Andrew Lobanov to jmaks (2017-03-04 17:32:44) [ссылка]

Re: Небольшой недочёт

Ответ на сообщение
AL>> @repto:57quEthADzoQSLloS6kE
jmaks> Вообще интересная строка !; Это нововведение или так отрабатывает
jmaks> веб-доступ? цезий, просто показывает ее как обычный текст.
Это косяк в тоссере узла. Пофикшу в первую очередь =)
Andrew Lobanov to jmaks (2017-03-04 17:31:48) [ссылка]