# Re: caesium на python 2
Andrew Lobanov (tavern,1) → oldpc – 17:39:19 2020-10-16
oldpc> Я путаю, или когда-то был клиент caesium на python2? Если был, то поделитесь ссылочкой, где можно найти.
Путаешь. Я на python2 никогда не писал.
Andrew Lobanov (tavern,1) → oldpc – 17:39:19 2020-10-16
oldpc> Я путаю, или когда-то был клиент caesium на python2? Если был, то поделитесь ссылочкой, где можно найти.
Путаешь. Я на python2 никогда не писал.
# caesium на python 2
oldpc (ping,11) → All – 13:02:29 2020-10-16
Я путаю, или когда-то был клиент caesium на python2? Если был, то поделитесь ссылочкой, где можно найти.
+++ Caesium/0.4 RC1
oldpc (ping,11) → All – 13:02:29 2020-10-16
Я путаю, или когда-то был клиент caesium на python2? Если был, то поделитесь ссылочкой, где можно найти.
+++ Caesium/0.4 RC1
# Re: Пишу ноду ii/idec на go
hugeping (ping,1) → Peter – 11:05:55 2020-09-26
Там от меня ушли 7 сообщений из черновиков/неотправленных? мобильного клиента... Нужно их блеклистить:
ii://2NszlFTgvhakzz7dIfvc
ii://Q03NcPZRuqeaOT5d6Tze
ii://v48ZAPJMiFbWl68YiFWU
ii://5JdRzlDtEJTfOtKCtTb4
ii://pEtdZQ4aPz7SAhFK3zwR
ii://SglNQOG3vyujcZLXjDtu
ii://flYuqUgR5SVgybdnYnVp
Извините. :)
hugeping (ping,1) → Peter – 11:05:55 2020-09-26
Там от меня ушли 7 сообщений из черновиков/неотправленных? мобильного клиента... Нужно их блеклистить:
ii://2NszlFTgvhakzz7dIfvc
ii://Q03NcPZRuqeaOT5d6Tze
ii://v48ZAPJMiFbWl68YiFWU
ii://5JdRzlDtEJTfOtKCtTb4
ii://pEtdZQ4aPz7SAhFK3zwR
ii://SglNQOG3vyujcZLXjDtu
ii://flYuqUgR5SVgybdnYnVp
Извините. :)
# Re: Настройки idec mobile
vmg (tavern,32) → vit01 – 07:33:16 2020-09-26
vit01> Просьба отписаться всем остальным, кто пользуется клиентом, каков расход батареи
Расхода нет.
vit01> ну и доп. инфа, что за мобила, какая версия ОС и.т.п.
SM-n900, Android 7.1.2, LineageOS-14.1-20200911-unofficial-ha3g
vmg (tavern,32) → vit01 – 07:33:16 2020-09-26
vit01> Просьба отписаться всем остальным, кто пользуется клиентом, каков расход батареи
Расхода нет.
vit01> ну и доп. инфа, что за мобила, какая версия ОС и.т.п.
SM-n900, Android 7.1.2, LineageOS-14.1-20200911-unofficial-ha3g
# Re: Настройки idec mobile
vit01 (mira, 1) → johnbrown – 03:18:52 2020-09-26
johnbrown> Заметил довольно большой расход заряда - чуть больше 6% на дефолтных настройках.
Просьба отписаться всем остальным, кто пользуется клиентом, каков расход батареи
ну и доп. инфа, что за мобила, какая версия ОС и.т.п.
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 (mira, 1) → johnbrown – 03:18:52 2020-09-26
johnbrown> Заметил довольно большой расход заряда - чуть больше 6% на дефолтных настройках.
Просьба отписаться всем остальным, кто пользуется клиентом, каков расход батареи
ну и доп. инфа, что за мобила, какая версия ОС и.т.п.
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
# Re: Настройки idec mobile
johnbrown (ping,9) → All – 05:10:46 2020-09-25
Заметил довольно большой расход заряда - чуть больше 6% на дефолтных настройках.
johnbrown (ping,9) → All – 05:10:46 2020-09-25
Заметил довольно большой расход заряда - чуть больше 6% на дефолтных настройках.
# Re: Пишу ноду ii/idec на go
Andrew Lobanov (tavern,1) → hugeping – 10:15:35 2020-09-18
hugeping> Меня убедили начать комментировать код. :)
hugeping> Так что постепенно буду это делать. На данный момент описал функции в msg.go -- это базовые функции для манипуляции бандлами (decode/encode) и приём сообщений от поинтов.
Ну что я могу сказать? Хоть я и был среди убеждающих, ты подал хороший пример всем нам. Надо будет заняться документированием idec-client :)
Andrew Lobanov (tavern,1) → hugeping – 10:15:35 2020-09-18
hugeping> Меня убедили начать комментировать код. :)
hugeping> Так что постепенно буду это делать. На данный момент описал функции в msg.go -- это базовые функции для манипуляции бандлами (decode/encode) и приём сообщений от поинтов.
Ну что я могу сказать? Хоть я и был среди убеждающих, ты подал хороший пример всем нам. Надо будет заняться документированием idec-client :)
# Re: Пишу ноду ii/idec на go
hugeping (ping,1) → Peter – 07:16:08 2020-09-18
Меня убедили начать комментировать код. :)
Так что постепенно буду это делать. На данный момент описал функции в msg.go -- это базовые функции для манипуляции бандлами (decode/encode) и приём сообщений от поинтов.
https://github.com/gl00my/ii-go/blob/master/ii/msg.go
hugeping (ping,1) → Peter – 07:16:08 2020-09-18
Меня убедили начать комментировать код. :)
Так что постепенно буду это делать. На данный момент описал функции в msg.go -- это базовые функции для манипуляции бандлами (decode/encode) и приём сообщений от поинтов.
https://github.com/gl00my/ii-go/blob/master/ii/msg.go
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → hugeping – 21:14:25 2020-09-14
Пофиксил, фетчу тебя :)
Difrex (dynamic,1) → hugeping – 21:14:25 2020-09-14
Пофиксил, фетчу тебя :)
# Re: Что с станцией lessmore?
hugeping (ping,1) → Difrex – 20:34:38 2020-09-14
Сделал исправление тоже, поставил на тебя фетч (blog.difrex). Ожидаю взаимного фетча. ;)
hugeping (ping,1) → Difrex – 20:34:38 2020-09-14
Сделал исправление тоже, поставил на тебя фетч (blog.difrex). Ожидаю взаимного фетча. ;)
# Re: Что с станцией lessmore?
hugeping (ping,1) → Difrex – 19:21:52 2020-09-14
> У меня тоже. Но это все таки данные не совсем для человека.
Ну как, curl можно автоматизировать. Я так и делал, когда переносил данные с ноды, генерировал скриптом запросы, парсил вывод. Удобнее с \n это делать.
> Ты же не будешь править тело сообщения поинта если оно пришло без \n в конце, а просто запишешь в базу.
Лучше я промолчу о том, что я делаю с сообщением поинта, а то вы меня тут заклюёте =)
> // Newline в конце добавлю, но фетчер у меня умеет и так и так.
Угу, отпишись тогда, я от тебя хочу взять fetch difrex.blog (ну и назад забирай тогда её у меня =)
hugeping (ping,1) → Difrex – 19:21:52 2020-09-14
> У меня тоже. Но это все таки данные не совсем для человека.
Ну как, curl можно автоматизировать. Я так и делал, когда переносил данные с ноды, генерировал скриптом запросы, парсил вывод. Удобнее с \n это делать.
> Ты же не будешь править тело сообщения поинта если оно пришло без \n в конце, а просто запишешь в базу.
Лучше я промолчу о том, что я делаю с сообщением поинта, а то вы меня тут заклюёте =)
> // Newline в конце добавлю, но фетчер у меня умеет и так и так.
Угу, отпишись тогда, я от тебя хочу взять fetch difrex.blog (ну и назад забирай тогда её у меня =)
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → Andrew Lobanov – 18:41:40 2020-09-14
> У меня даже emacs в файлах в конце '\n' ставит :)
У меня тоже. Но это все таки данные не совсем для человека.
Ты же не будешь править тело сообщения поинта если оно пришло без \n в конце, а просто запишешь в базу.
// Newline в конце добавлю, но фетчер у меня умеет и так и так.
Difrex (dynamic,1) → Andrew Lobanov – 18:41:40 2020-09-14
> У меня даже emacs в файлах в конце '\n' ставит :)
У меня тоже. Но это все таки данные не совсем для человека.
Ты же не будешь править тело сообщения поинта если оно пришло без \n в конце, а просто запишешь в базу.
// Newline в конце добавлю, но фетчер у меня умеет и так и так.
# Re: Что с станцией lessmore?
vit01 (mira, 1) → Difrex – 14:25:51 2020-09-14
Difrex> Т.е. я считаю, что "\n" - это разделитель списка и если в конец вносить его, то получится, что последний элемент списка - это всегда пустая строка.
В стандарте вроде про newline ничего не сказано, поэтому предусматривается, что "\n" - это лишь разделитель списка, и в конце он необязателен
В нодах и клиентах принято использовать логику, по которой принимают и то, и другое. Но, думаю, для лучшей совместимости с unix-утилитами стоит явно закрепить в стандарте, чтобы newline в конце присутствовал
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 (mira, 1) → Difrex – 14:25:51 2020-09-14
Difrex> Т.е. я считаю, что "\n" - это разделитель списка и если в конец вносить его, то получится, что последний элемент списка - это всегда пустая строка.
В стандарте вроде про newline ничего не сказано, поэтому предусматривается, что "\n" - это лишь разделитель списка, и в конце он необязателен
В нодах и клиентах принято использовать логику, по которой принимают и то, и другое. Но, думаю, для лучшей совместимости с unix-утилитами стоит явно закрепить в стандарте, чтобы newline в конце присутствовал
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
# Re: Что с станцией lessmore?
hugeping (ping,1) → Difrex – 13:28:11 2020-09-14
> Т.е. я считаю, что "\n" - это разделитель списка и если в конец вносить его, то получится, что последний элемент списка - это всегда пустая строка.
Мой довод, в основном, будет таким.
В UNIX все текстовые файлы традиционно заканчиваются на \n.
https://stackoverflow.com/questions/729692/why-should-text-files-end-with-a-newline
Стандарт POSIX определяет строку так:
> 3.206 Line
> A sequence of zero or more non- <newline> characters plus a terminating <newline> character.
Зафиксируем это и не ошибёмся. :)
hugeping (ping,1) → Difrex – 13:28:11 2020-09-14
> Т.е. я считаю, что "\n" - это разделитель списка и если в конец вносить его, то получится, что последний элемент списка - это всегда пустая строка.
Мой довод, в основном, будет таким.
В UNIX все текстовые файлы традиционно заканчиваются на \n.
https://stackoverflow.com/questions/729692/why-should-text-files-end-with-a-newline
Стандарт POSIX определяет строку так:
> 3.206 Line
> A sequence of zero or more non- <newline> characters plus a terminating <newline> character.
Зафиксируем это и не ошибёмся. :)
# Re: Что с станцией lessmore?
Andrew Lobanov (tavern,1) → Difrex – 13:59:18 2020-09-14
Difrex> Ну, в общем давай подождем остальных, что скажут. По мне так '\n' в конце списка эх необязателен, т.к. не относится к данным.
'\n' в конце это однозначное и ожидаемое поведение. Мне кажется, что делать стоит единообразно. У меня даже emacs в файлах в конце '\n' ставит :)
Andrew Lobanov (tavern,1) → Difrex – 13:59:18 2020-09-14
Difrex> Ну, в общем давай подождем остальных, что скажут. По мне так '\n' в конце списка эх необязателен, т.к. не относится к данным.
'\n' в конце это однозначное и ожидаемое поведение. Мне кажется, что делать стоит единообразно. У меня даже emacs в файлах в конце '\n' ставит :)
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → Difrex – 12:35:35 2020-09-14
Т.е. я считаю, что "\n" - это разделитель списка и если в конец вносить его, то получится, что последний элемент списка - это всегда пустая строка.
Но в случае чего, я могу добавить перенос строки.
> В системе, когда у нас последняя строка не содержит \n, мы не можем отличить ситуацию, прочиталась ли строка целиком?
Это справедливо только для имен эх, а вот id сообщения всегда можно понять прочитался ли он полностью.
Difrex (dynamic,1) → Difrex – 12:35:35 2020-09-14
Т.е. я считаю, что "\n" - это разделитель списка и если в конец вносить его, то получится, что последний элемент списка - это всегда пустая строка.
Но в случае чего, я могу добавить перенос строки.
> В системе, когда у нас последняя строка не содержит \n, мы не можем отличить ситуацию, прочиталась ли строка целиком?
Это справедливо только для имен эх, а вот id сообщения всегда можно понять прочитался ли он полностью.
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → hugeping – 12:29:10 2020-09-14
Ну, в общем давай подождем остальных, что скажут. По мне так '\n' в конце списка эх необязателен, т.к. не относится к данным.
Difrex (dynamic,1) → hugeping – 12:29:10 2020-09-14
Ну, в общем давай подождем остальных, что скажут. По мне так '\n' в конце списка эх необязателен, т.к. не относится к данным.
# Re: Что с станцией lessmore?
hugeping (ping,1) → Difrex – 09:11:34 2020-09-14
> А почему так? Я код не хочу ща читать - лень, но ты разве не разбираешь ответ в слайс? Типа,
Почему так, вопрос, который я тоже могу задать: "Разве ты не делаешь просто Printf каждого из id? Зачем вырезать последний \n?
Дело в том, что я старался писать строго. Строка с переводом строки - это однозаначность. Например, пустая строка - это тоже пустая строка и \n.
В системе, когда у нас последняя строка не содержит \n, мы не можем отличить ситуацию, прочиталась ли строка целиком?
Например, вот функция, которая используется везде при работе с сетью:
>> Читать далее
hugeping (ping,1) → Difrex – 09:11:34 2020-09-14
> А почему так? Я код не хочу ща читать - лень, но ты разве не разбираешь ответ в слайс? Типа,
Почему так, вопрос, который я тоже могу задать: "Разве ты не делаешь просто Printf каждого из id? Зачем вырезать последний \n?
Дело в том, что я старался писать строго. Строка с переводом строки - это однозаначность. Например, пустая строка - это тоже пустая строка и \n.
В системе, когда у нас последняя строка не содержит \n, мы не можем отличить ситуацию, прочиталась ли строка целиком?
Например, вот функция, которая используется везде при работе с сетью:
func http_req_lines(url string, fn func(string) bool) error {
resp, err := http.Get(url)
if err != nil {
return err
>> Читать далее
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → hugeping – 07:57:21 2020-09-14
> Мне не сложно подправить, но это именно будет хак. Дополнительный блок условный.
А почему так? Я код не хочу ща читать - лень, но ты разве не разбираешь ответ в слайс? Типа,
>> Читать далее
Difrex (dynamic,1) → hugeping – 07:57:21 2020-09-14
> Мне не сложно подправить, но это именно будет хак. Дополнительный блок условный.
А почему так? Я код не хочу ща читать - лень, но ты разве не разбираешь ответ в слайс? Типа,
messages := make(map[string][]string)
echoList := strings.Split(getBody(resp.Body))
var currentEcho string
for i := range echoList {
if echoList[i] == "" {
continue
}
if isEcho(echoList[i]) {
currentEcho = echoList[i]
}
if isMessage(echoList[i]) {
>> Читать далее
# Re: Что с станцией lessmore?
hugeping (ping,1) → Difrex – 06:40:15 2020-09-14
> Хм, вот про newline в конце интересно. Это у нас нигде не описано, но и проблем ни у кого не возникало
Нужно решение комитета. )
Мне не сложно подправить, но это именно будет хак. Дополнительный блок условный. Заметил только благодаря адаптивному фетчу, который делает пробы по 1 id. Так бы просто последнее сообщение бы не взял и всё.
hugeping (ping,1) → Difrex – 06:40:15 2020-09-14
> Хм, вот про newline в конце интересно. Это у нас нигде не описано, но и проблем ни у кого не возникало
Нужно решение комитета. )
Мне не сложно подправить, но это именно будет хак. Дополнительный блок условный. Заметил только благодаря адаптивному фетчу, который делает пробы по 1 id. Так бы просто последнее сообщение бы не взял и всё.
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → hugeping – 05:54:27 2020-09-14
Хм, вот про newline в конце интересно. Это у нас нигде не описано, но и проблем ни у кого не возникало
Difrex (dynamic,1) → hugeping – 05:54:27 2020-09-14
Хм, вот про newline в конце интересно. Это у нас нигде не описано, но и проблем ни у кого не возникало
# Re: Пишу ноду ii/idec на go
vit01 (mira, 1) → hugeping – 23:59:21 2020-09-13
hugeping> Достаточно ли замены:
hugeping> ====
hugeping> msg = strings.Replace(msg, "-", "+", -1) /* if it is URL base64 */
hugeping> msg = strings.Replace(msg, "_", "/", -1) /* make it base64 */
hugeping> ====
hugeping> И потом декодировать стандартным base64? Но там вроде еще есть заполнение в виде ===?
Должно быть достаточно. А заполнение как было знаками равно, так и должно вроде как остаться таковым
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 (mira, 1) → hugeping – 23:59:21 2020-09-13
hugeping> Достаточно ли замены:
hugeping> ====
hugeping> msg = strings.Replace(msg, "-", "+", -1) /* if it is URL base64 */
hugeping> msg = strings.Replace(msg, "_", "/", -1) /* make it base64 */
hugeping> ====
hugeping> И потом декодировать стандартным base64? Но там вроде еще есть заполнение в виде ===?
Должно быть достаточно. А заполнение как было знаками равно, так и должно вроде как остаться таковым
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
# Re: Что с станцией lessmore?
hugeping (ping,1) → Difrex – 20:53:55 2020-09-13
> Fixed
Теперь есть другая проблема. Возможно, с моим фетчером.
В выводе у тебя нет последнего перевода строки. То-есть, на запрос -1:1, к примеру, приходит MsgId без \n. Как к этому относиться? Нужно ли мне переделывать?
hugeping (ping,1) → Difrex – 20:53:55 2020-09-13
> Fixed
Теперь есть другая проблема. Возможно, с моим фетчером.
В выводе у тебя нет последнего перевода строки. То-есть, на запрос -1:1, к примеру, приходит MsgId без \n. Как к этому относиться? Нужно ли мне переделывать?
# Re: Что с станцией lessmore?
Difrex (dynamic,1) → hugeping – 16:26:43 2020-09-13
Хм. Это я сломал что-то в базовом протоколе :).
Работает только со смещением сейчас
>> Читать далее
Difrex (dynamic,1) → hugeping – 16:26:43 2020-09-13
Хм. Это я сломал что-то в базовом протоколе :).
Работает только со смещением сейчас
curl https://dynamic.lessmore.pw/idec/u/e/difrex.blog/-250:250
difrex.blog
2fDZ67P8JkchA9Rh4If4
2NszlFTgvhakzz7dIfvc
ML8cpSyzyOKaFA6Lx1NF
8TtPHu5T7oo3GSXdDYc5
U6ZYZxgYz2sq01L96zZz
igt9lCsui5qE9AICtdgP
mTWsJXVOAljita3sgDOK
V0hj3Z0QjFxpluaaiKvI
b91aGfRgRLJWfB1q60bg
>> Читать далее