[>]
Re: Фэхи
idec.talks
vit01(mira, 1) — Andrew Lobanov
2019-07-08 05:07:43
AL> В стандарте не указаны ограничения на имена файлов. Значит ли это, что узел должен принимать файлы с любым именем?
AL> Здравый смысл подсказывает мне, что как минимум ":" стоит запретить, так как это может быть чревато боком.
Уточнил в документации. Там сейчас требования похожие для таковых у файлэх (в текущей реализации). Если что, можно подправить стандарт и указать что-нибудь другое.
[>]
Re: Дмитрий Хара "П. Ш."
idec.talks
Andrew Lobanov(tavern,1) — vit01
2019-07-08 08:13:53
vit01> Прочитал книженцию полностью. Есть там годные и интересные мысли, однако под конец автор вообще всё запорол.
vit01> Особенно ту часть с доктором конспирологом-ВИЧ-диссидентом (приводящим совершенно идиотские аргументы), ну и потом многочисленные нападки на "извращуг" со стороны автора и форсирование "традиционных ценностей", от которых уже тошнить начинает.
vit01> Мне-то ещё ладно, но люди ведь всерьёз воспринимают. Ещё и поверят, небось.
vit01> А, и да, какие-то остаточные кусочки религиозного мировоззрения там всё-таки присутствуют в высказываниях персонажей.
На самом деле это что-то из разряда х/ф. "Yes man" же =)
Некоторые мысли, особенно из первой половины книги, очень даже хороши и помогли лично мне.
[>]
Re: Таверна
idec.talks
Difrex(dynamic,1) — Andrew Lobanov
2019-07-16 08:24:44
> Так что перенастраивайте фетчеры на сабж на адрес idec.spline-online.tk я вернул старый домен себе
Done
[>]
Re: Эталонная реализация idec
idec.talks
Difrex(dynamic,1) — Andrew Lobanov
2019-07-17 12:10:43
AL> Очень бы хотелось услышать замечания и рекомендации от многоуважаемого All =)
Сделал ПР.
Замечания:
* Не импортируй звездочки из модулей
* Форматирование строк через % устарело
* PEP8
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2019-07-17 13:29:05
AL>> Очень бы хотелось услышать замечания и рекомендации от многоуважаемого All =)
Difrex> Сделал ПР.
Difrex> Замечания:
Difrex> * Не импортируй звездочки из модулей
Difrex> * Форматирование строк через % устарело
Difrex> * PEP8
Спасибо. Разберусь что к чему и смержусь/пофикшу.
Пора уже действительно писать как для людей, а не как для себя =)
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2019-07-17 16:50:00
Difrex> И еще. Генерация authstring в points.txt отстой.
Difrex> Т.к. зная имя пользователя, мы всегда можем получить его строку авторизации.
Difrex> Сделал ПР.
А вот это по существу уже совсем. Спасибо.
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2019-07-17 17:49:28
Difrex> Сделал ПР.
Кстати, так как я учусь только, то лучше мне просто указывать на недочёты и ошибки, чтобы я сам разбирался и делал всё. Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =)
[>]
Re: Эталонная реализация idec
idec.talks
Difrex(dynamic,1) — Andrew Lobanov
2019-07-18 08:28:39
> Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =)
Ок, по стилю :)
Общие рекомендации:
* Код должен быть по PEP8.
* Хорошо бы иметь краткий докстринг в каждой функции -- это полезно, для того, чтобы
сразу понимать, что эта функция делает, для показа доков в Емаксе и для автогенерации
документации на код в том же Sphynx. У меня, например, настроена CI так, что ПР, где
нет докстрингов, не принимаются.
* Никогда не импортировать * из модулей.
* Не переопределять имена функций в переменные. Что я имею в виду:
В файле points.py(а возможно и в других, не копал еще сильно) есть функция `hsh()',
которая генерирует authstring. Так вот в нескольких других местах ты создаешь строковые
переменные с таким же именем. Это может привести к неочевидным последствиям.
Пример:
def h(x):
return x * x
def some_method(func):
val = get_val_from_rest_api()
return func(val)
if __name__ == "__main__":
h = "Template: {}"
# Тут дальше идет какая-то логика
# А под конец хотим вызвать какой-либо метод передав в него
some_method(h
# Получаем исключение, т.к. вместо функции мы передали строку
* Использование python-black по желанию -- это бескомпромиссный форматировщик кода.
Работает четко и круто.
Как облегчить себе жизнь и ваще не париться по поводу стиля:
Ставишь из своих репов autopep8, flake8, python-black, pip.
Настраиваешь Емакс:
https://paste.lessmore.pw/hojecuqece.lisp
Теперь всю работу по форматированию кода, а так же комплиту, прыжкам в методы, и.т.д будет делать
за тебя GNU Emacs :)
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2019-07-18 09:39:39
>> Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =)
Difrex> Ок, по стилю :)
Difrex> Общие рекомендации:
Difrex> * Код должен быть по PEP8.
Уже переделал этот момент.
Difrex> * Хорошо бы иметь краткий докстринг в каждой функции -- это полезно, для того, чтобы
Difrex> сразу понимать, что эта функция делает, для показа доков в Емаксе и для автогенерации
Difrex> документации на код в том же Sphynx. У меня, например, настроена CI так, что ПР, где
Difrex> нет докстрингов, не принимаются.
Это у меня в TODO было давно =)
Difrex> * Никогда не импортировать * из модулей.
Да. Я уже усвоил это. Если импортировать только нужное, то получается гораздо нагляднее и безопаснее.
Difrex> * Не переопределять имена функций в переменные. Что я имею в виду:
Difrex> В файле points.py(а возможно и в других, не копал еще сильно) есть функция `hsh()',
Difrex> которая генерирует authstring. Так вот в нескольких других местах ты создаешь строковые
Difrex> переменные с таким же именем. Это может привести к неочевидным последствиям.
Этот момент я ещё не проработал, но ошибка весьма очевидна, если подумать. Спасибо =)
Difrex> * Использование python-black по желанию -- это бескомпромиссный форматировщик кода.
Difrex> Работает четко и круто.
Пока я просто прогнал все файлы через pep8 и исправил все замечания. Ну и форматирование исправил с оператора форматирование на метод форматирования. Правда пока не тестировал чего я там наделал, зато исправил пару критичных багов попутно =)
Difrex> Как облегчить себе жизнь и ваще не париться по поводу стиля:
Difrex> Ставишь из своих репов autopep8, flake8, python-black, pip.
Difrex> Настраиваешь Емакс: https://paste.lessmore.pw/hojecuqece.lisp
Difrex> Теперь всю работу по форматированию кода, а так же комплиту, прыжкам в методы, и.т.д будет делать
Difrex> за тебя GNU Emacs :)
Как раз собирался гуглить как это сделать. GNU Emacs это сила =)
Спасибо за полезные советы и рекомендации. Давно пора было мне упорядочить свой стиль и перестать разводить бардак в коде.
[>]
android idec и play market
idec.talks
Peter(syscall,1) — vit01
2019-07-20 07:41:00
Тут интересуются, почему в плеймаркете нет твоего клиента. :) Действительно, почему? Может уже пора начать захватывать мир? Только регистрацию бы попроще сделать...
[>]
Re: android idec и play market
idec.talks
vit01(mira, 1) — Peter
2019-07-20 12:09:06
Peter> Тут интересуются, почему в плеймаркете нет твоего клиента. :) Действительно, почему? Может уже пора начать захватывать мир? Только регистрацию бы попроще сделать...
Для этого есть несколько проблем
1. Нет узла со свободной регистрацией, на который не стыдно приводить людей. И на котором будет хорошая защита от спама
2. В клиенте есть некоторые баги, которые до сих пор фиг знает как чинить, и для новичков они будут доставлять дискомфорт. Ещё есть недоработки в UI. См. Projects на Гитхабе. Ещё для финальной версии нужна поддержка шифрования, которую мне до сих пор лень делать.
3. Нет нормального хэлпа внутри клиента и некоторого "вступительного экрана". Но с этим вы можете помочь
4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег
5. Нетмейл. Все про него постоянно спрашивают
6. Есть неприятная особенность при первом запуске (или когда долго не заходишь в клиент), что долгое скачивание сообщений, которые ещё и в непрочитанные летят. Эту проблему тоже надо решать.
[>]
Re: android idec и play market
idec.talks
Difrex(dynamic,1) — vit01
2019-07-20 13:57:23
> 4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег
Думаю, что мы можем задонатить =)
> 5. Нетмейл. Все про него постоянно спрашивают
Продолжу писать стандарт на следующей неделе.
[>]
Re: android idec и play market
idec.talks
btimofeev(tavern,13) — vit01
2019-07-20 16:24:50
vit01> 4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег
Дополнительно можно в F-droid выложить. Могу с этим помочь.
[>]
Re: android idec и play market
idec.talks
vit01(mira, 1) — btimofeev
2019-07-22 03:55:31
vit01>> 4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег
btimofeev> Дополнительно можно в F-droid выложить. Могу с этим помочь.
Думаю, что F-Droid - это всё-таки наша первоначальная цель. Потому что это более "элитный" стор.
Difrex> Думаю, что мы можем задонатить =)
Это можно, но главное - это пофиксить неудобства юзабилити и дизайна + создать эталонную ноду, чтобы простые юзвери могли с удовольствием пользоваться клиентом. Вот в том же HodDogEd регистрация уже встроена в клиент, например. Нам до такой крайности опускаться не надо, но упросить порог вхождения желательно.
Самая нехорошая проблема для новичка - это первое скачивание сообщений. Надо его либо как-то ускорить, либо как-то подкрутить фетчер (для первого раза) на меньший лимит скачивания, чтобы всё побыстрее шло. И ещё пометить после первого фетча всё как прочитанное.
Ещё у меня на 9 андроиде после перезагрузки системы клиент падает с вот таким эксепшеном:
06-20 10:27:41.475 I/it01.idecmobil( 7793): Late-enabling -Xcheck:jni
06-20 10:27:41.976 I/Perf ( 7793): Connecting to perf service.
06-20 10:27:42.579 I/ACRA ( 7793): ACRA is enabled for vit01.idecmobile, initializing...
06-20 10:27:42.878 I/it01.idecmobile( 7793): type=1400 audit(0.0:101): avc: denied { getattr } for path="/data/data/com.android.keychain" dev="dm-0" ino=111211 scontext=u:r:untrusted_app:s0:c140,c256,c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=1
06-20 10:27:42.888 W/it01.idecmobil( 7793): Accessing hidden method Landroid/security/IKeyChainService$Stub;-><init>()V (dark greylist, linking)
06-20 10:27:42.889 D/AndroidRuntime( 7793): Shutting down VM
--------- beginning of crash
06-20 10:27:42.893 E/AndroidRuntime( 7793): FATAL EXCEPTION: main
06-20 10:27:42.893 E/AndroidRuntime( 7793): Process: vit01.idecmobile, PID: 7793
06-20 10:27:42.893 E/AndroidRuntime( 7793): java.lang.NoSuchMethodError: No direct method <init>()V in class Landroid/security/IKeyChainService$Stub; or its super classes (declaration of 'android.security.IKeyChainService$Stub' appears in /system/framework/framework.jar!classes2.dex)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.keychain.KeyChainService$1.<init>(KeyChainService.java:95)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.keychain.KeyChainService.<init>(KeyChainService.java:95)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at java.lang.Class.newInstance(Native Method)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:103)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread.handleCreateService(ActivityThread.java:3554)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread.access$1300(ActivityThread.java:202)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.os.Handler.dispatchMessage(Handler.java:106)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.os.Looper.loop(Looper.java:193)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread.main(ActivityThread.java:6744)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at java.lang.reflect.Method.invoke(Native Method)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
06-20 10:27:42.913 E/ACRA ( 7793): ACRA caught a NoSuchMethodError for vit01.idecmobile
06-20 10:27:42.913 E/ACRA ( 7793): java.lang.NoSuchMethodError: No direct method <init>()V in class Landroid/security/IKeyChainService$Stub; or its super classes (declaration of 'android.security.IKeyChainService$Stub' appears in /system/framework/framework.jar!classes2.dex)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.keychain.KeyChainService$1.<init>(KeyChainService.java:95)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.keychain.KeyChainService.<init>(KeyChainService.java:95)
06-20 10:27:42.913 E/ACRA ( 7793): at java.lang.Class.newInstance(Native Method)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:103)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread.handleCreateService(ActivityThread.java:3554)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread.access$1300(ActivityThread.java:202)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674)
06-20 10:27:42.913 E/ACRA ( 7793): at android.os.Handler.dispatchMessage(Handler.java:106)
06-20 10:27:42.913 E/ACRA ( 7793): at android.os.Looper.loop(Looper.java:193)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread.main(ActivityThread.java:6744)
06-20 10:27:42.913 E/ACRA ( 7793): at java.lang.reflect.Method.invoke(Native Method)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — Difrex
2019-07-25 05:33:31
>> сделаете замечания
Difrex> filter() - это встроенная функция python.
Difrex> Т.е. делая так
Difrex> ====
Difrex> from api import filter
Difrex> ====
Difrex> Ты ее переопределяешь.
Спасибо. Переделаю.
[>]
Странное письмецо, надо посоветоваться
idec.talks
vit01(mira, 1) — All
2019-07-25 16:41:39
Обратился ко мне по емейлу якобы владелец одного сайтеца, просит удалить ссылки с архива на alicorn.tk
Hi there,
I’m working on cleaning the website adaptavist . com, and I need your help in removing some links from your site. Your site is probably perfectly legitimate, but I’m just trying to eliminate as many links as possible.
I’m asking this because it’s come to our attention that some of the links to our website have been acquired against Google’s Webmaster Guidelines, so it’s important for us to remove links that are harming traffic to our website. Furthermore, by linking to our site, it could be detrimental to your site’s overall traffic, so it will be important for you to remove the link.
Here are some examples:
Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK
Link text: ... (убрано мной, чтобы снова их скрипт не сработал)
Page on our site: ...
Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK
Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK&reply
Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK&reply
Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=1
Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=1
Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=88
Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=88
The link(s) need to be actually removed, rather than just disavowed. Even if they are “nofollow,” I’d still like them to be removed.
Please let me know if you have any questions. If you could email me once you have removed the link that would be great.
Thanks in advance! I hope to hear from you soon.
Kind Regards,
Adaptavist Webmaster
Мой ответ этим товарищам был вот такой:
These links which were mentioned by you, are actually from annotations of archived posts of the Habrahabr website
The traffic which comes to your website, is primarily caused by this habrahabr post: https://habr.com/ru/company/billing/blog/271805/ (for example)
We can try to get rid of those links, but it's just an archive of short abstracts from the "real" articles. So, I just wanted to make it clear why are you worried about them and if you contacted the author of the original habrahabr article
Что может посоветовать в этой ситуации многоуважаемый All?
[>]
Re: Тест
idec.talks
Andrew Lobanov(tavern,1) — vit01
2019-07-29 08:55:58
vit01> Видно, видно
Спасибо. Переехал на новое железо и не был уверен, что фетчер адвокатно отрабатывает.
[>]
Re: Эталонная реализация idec
idec.talks
vit01(mira, 1) — Andrew Lobanov
2019-08-02 17:51:09
AL> Очень бы хотелось услышать замечания и рекомендации от многоуважаемого All =)
Слабая валидация POST данных. Особенно на тех же файловых эхах
Способ хранения индексов вместе с файлами в фэхах меня тоже немного удивил. Можно попробовать в качестве атаки ввести фэху index и загрузить там файл с названием другой фэхи, тем самым легко затерев всё содержимое последней.
Мои пожелания:
1. Складывать все конфиги, файлы, относящиеся к эхам и файлэхам, в отдельный каталог вроде "data"
Уже часто начал замечать, что при таком подходе гораздо проще делать бэкапы и отделять файлы репозитория от изменяемых файлов.
К конфигам удобнее добавить готовые примеры, чтобы ещё быстрее ускорить развёртывание станции.
2. Объединить cli-скрипты в единый интерфейс и запускать вроде
idec.py run
idec.py points add Vasya
idec.py stats -f ... -t ...
idec.py stats --help
3. Туда же, к cli-интерфейсам. Не надо городить велосипедов к парсингу параметров командной строки, ведь есть модуль argparse из стандартной библиотеки. Он же поможет тебе объединить все скрипты в один
https://docs.python.org/3/library/argparse.html
4. Текстовая БД не единственный тип БД. Я понимаю, что у нас это классика, но в боевых условиях, на десятках тысяч сообщений это не вариант. Только если в виде PoC
[>]
Re: Эталонная реализация idec
idec.talks
vit01(mira, 1) — vit01
2019-08-02 18:17:46
Попытался запустить на рабочем сервере своём ii-net.tk и обломался, потому что там проставлен HSTS, и браузер ни в какую не хочет пускать по обычному http, форсируя защищённое соединение.
Нужна поддержка сертификатов.
В той же Gitea всё это продумано до мелочей, хз, как с этим bottle себя ведёт.
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — vit01
2019-08-12 04:51:39
AL>> Очень бы хотелось услышать замечания и рекомендации от многоуважаемого All =)
vit01> Слабая валидация POST данных. Особенно на тех же файловых эхах
Непонятно что именно не так =)
vit01> Способ хранения индексов вместе с файлами в фэхах меня тоже немного удивил. Можно попробовать в качестве атаки ввести фэху index и загрузить там файл с названием другой фэхи, тем самым легко затерев всё содержимое последней.
Можешь привести пример?
vit01> Мои пожелания:
vit01> 1. Складывать все конфиги, файлы, относящиеся к эхам и файлэхам, в отдельный каталог вроде "data"
На боевой реализации конфиги вообще в БД будут
vit01> Уже часто начал замечать, что при таком подходе гораздо проще делать бэкапы и отделять файлы репозитория от изменяемых файлов.
vit01> // все блэклисты и изменяемые конфиги полностью туда
В БД всё.
vit01> К конфигам удобнее добавить готовые примеры, чтобы ещё быстрее ускорить развёртывание станции.
Зачем ускорять развёртывание эталонной реализации. Это же по факту POC.
vit01> 2. Объединить cli-скрипты в единый интерфейс и запускать вроде
vit01> ====
vit01> idec.py run
vit01> idec.py points add Vasya
vit01> idec.py stats -f ... -t ...
vit01> idec.py stats --help
vit01> ====
Нет смысла. Это усложнит чтение исходного кода.
vit01> 3. Туда же, к cli-интерфейсам. Не надо городить велосипедов к парсингу параметров командной строки, ведь есть модуль argparse из стандартной библиотеки. Он же поможет тебе объединить все скрипты в один
vit01> https://docs.python.org/3/library/argparse.html
Про это я пока у Лутца не читал =)
vit01> 4. Текстовая БД не единственный тип БД. Я понимаю, что у нас это классика, но в боевых условиях, на десятках тысяч сообщений это не вариант. Только если в виде PoC
Нет смысла в эталонной реализации. Как и вебморда не нужна.
[>]
Re: Эталонная реализация idec
idec.talks
Andrew Lobanov(tavern,1) — vit01
2019-08-12 04:51:40
vit01> Попытался запустить на рабочем сервере своём ii-net.tk и обломался, потому что там проставлен HSTS, и браузер ни в какую не хочет пускать по обычному http, форсируя защищённое соединение.
vit01> Нужна поддержка сертификатов.
vit01> В той же Gitea всё это продумано до мелочей, хз, как с этим bottle себя ведёт.
Зачем это эталонной реализации? Кто-то будет её юзать в боевых условиях?
[>]
Re: Форумное представление на dynamic
idec.talks
Peter(syscall,1) — Difrex
2019-08-20 08:42:40
> Заценить можно тут: https://dynamic.lessmore.pw/forum
> Жду отзывов :)
Вообще, мне нравится. А регистрация есть у тебя?
Заметил, если включить список эх слева, а потом нажать "меню", то меню появляется ПОД списком эх.
[>]
Re: Форумное представление на dynamic
idec.talks
Difrex(dynamic,1) — Peter
2019-08-20 12:00:25
> Вообще, мне нравится. А регистрация есть у тебя?
Пока только по почте, но планируется. Я просто API для реги не допилил :)
> Заметил, если включить список эх слева, а потом нажать "меню", то меню появляется ПОД списком эх.
Прикольно, спасибо за репорт - пофикшу :)
[>]
Re: Форумное представление на dynamic
idec.talks
vit01(mira, 1) — Difrex
2019-08-21 00:27:06
Difrex> Заценить можно тут: https://dynamic.lessmore.pw/forum
Difrex> Жду отзывов :)
Выглядит круто! Из мелких пожеланий, наверное, будет убрать пометку "Re: " из сабжей, потому что справа есть и так счётчик ответов. Это улучшит читаемость
[>]
Ошибки в API и базе
idec.talks
vit01(mira, 1) — All
2019-08-21 00:39:59
Решил провести ревизию своих фетчеров и обнаружил кое-что:
1. На dynamic'e появился один msgid аномальной длины :)
2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя
Наглядный тест:
https://club.syscall.ru/u/e/test.1/test.2/ii.test.14/-2:2
3. Последние сообщения из ifhub.club мой фетчер упрямо не хочет сохранять в БД. Почему, пока не знаю
[>]
Re: Ошибки в API и базе
idec.talks
Peter(syscall,1) — vit01
2019-08-21 11:16:37
> 2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя
Вроде исправил, сейчас ок?
[>]
Re: Ошибки в API и базе
idec.talks
vit01(mira, 1) — Peter
2019-08-21 20:03:46
>> 2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя
Peter> Вроде исправил, сейчас ок?
Да, сейчас норм всё
[>]
Re: Открытая статистика сети
idec.talks
vit01(mira, 1) — Difrex
2019-09-18 15:32:14
Difrex> Навел меня на мысли тред про мониторинг(и не только). А именно обсуждщение приватности метрик.
Может быть, мои слова были поняты не очень точно, но метрики бывают очень разные. Например, для банковских данных или инфы, которая может помочь скомпрометировать серваки или сети с важной инфой.
Понятно, что многие данные можно и нужно выкладывать, а на какие-то просто пофиг. Но всё ведь индивидуально.
Difrex> В общем, я открыл всем дашборд со статистикой сети, доступен по ссылке https://grafana.lessmore.pw/d/vPKzlQKWk/idec?orgId=1
Круто, конечно, но с графиками было бы ещё круче :)
[>]
ii node
idec.talks
jmaks(tavern,12) — Andrew Lobanov
2019-11-02 16:13:56
Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?
[>]
Re: ii node
idec.talks
vit01(mira, 1) — jmaks
2019-11-03 17:19:38
jmaks> Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?
Вроде ничего принципиально не изменилось. Ставь актуальную ноду какую-нибудь, и закинем в фетч
[>]
Re: ii node
idec.talks
Andrew Lobanov(tavern,1) — jmaks
2019-11-04 11:22:25
jmaks> Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?
Всё осталось как было. Отпишись сюда или мне куда-нить как будет готов узел и наладим связь.