IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/07/18
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
Most2
Nausicaa
Nikat
Opax
Vort
WayBest
`
acetone
anon2
anontor
b3t4f4c3
banona
fidoid
grimreaper
itsAMe
k60_
karamba_i2p
ncop
nemiga2
onon
onon1
overflow
polistern
poriori
profetikla
qend
r00tobo
soos
teeth
tensor
typhoon_
uis
un
user
weko
whothefuckami
колдыр
orignal но только конец
orignal потому что даже если UU то если исходящий построился
orignal значит между узлами есть сеодинение
user2 error - Tunnels: Can't create inbound tunnel, no peers available
user2 Отчего такое может случаться?
orignal у тебя часы поломались скорее всего
user2 Так роутер работает, но ткср падает и в логе пишется ошибка
user2 И количество изветстных роутеров патает
orignal <orignal> у тебя часы поломались скорее всего
orignal еще раз повторить?
user2 Ну я хз, а сколько расхождение допустимо?
user2 Вроде все верно
user2 Не отстают, не спешат
orignal в несколько секунд только
orignal ззначит с сеткой что то
orignal но по симтомам часы
orignal что харакетрно кажлый заявляет что они ижут правильно
relaybot 13apophis: я думал тчы привык к этому
orignal ну так давненько не было
user2 Похоже, дело не во времени
user2 Проверил синхронизацию +9 -3
user2 И все равно в логе ошибки
user2 18:29:38@23/error - Tunnels: Can't create inbound tunnel, no peers available
orignal сколько роутеров на веб морде? 0?
user2 8218
orignal это что то странное
orignal короче остановить грохнуть netdb и peerProfiles и попробовать снова
orignal user2
orignal <orignal> короче остановить грохнуть netdb и peerProfiles и попробовать снова
user2 Ща попробуем
orignal и че?
orignal Vort я почнинил очистку того флага при успешном соедирнений
user2 Перезапустил, роутеры растут, ошибок пока не наблюдается.
user2 18:57:11@114/error - Tunnels: Can't create inbound tunnel, no peers available
orignal ты peerProfiles грохнул?
user2 Да
user2 и нетдб
orignal короче непонтяная ошибка
orignal а сколько роутеров счас?
user2 Routers: 4570
user2 МОжет ему не хватает роутеров с какими-то конкретными параметрами
orignal че за 10 минут набралось столько?>
user2 Вроде R
user2 Ну да
user2 Uptime: 19 minutes, 54 seconds
orignal не должно быть
orignal транк или 2.48?
user2 Да
user2 Флудфил
orignal что да? транк или 2.48?
user2 Последний коммит на гите
orignal так может это я чего поломал
user2 Пусть кто еще поищет в логах, может это у меня какие проблемы
orignal да я у себя тоже вижу такие ошибки
orignal но оно не создает проблем
orignal тоннели создаются
orignal в нужном количестве
orignal чего тебя вообще этот вопрос забеспокоил?
user2 Очень плохо туннели строятся
user2 Сразу хорошо, потом хуже и хуже
user2 Всмысле после запуска
orignal у меня вот нормально
orignal эту багу починю
orignal короче понятно в чем дело
orignal поправлю
user2 Будем считать, что я поучаствовал в разработке i2pd
user2 Хотя бы в качестве тестера.
orignal ну конечно отличную багу нашел
orignal точнее она не то что бага
orignal но логику стоит исправить
relaybot 13apophis: логику нельзя исправить... как геном. Или она есть или ее нет
orignal ну свою рукожопость можно
orignal по приниципу "хуяк хуяк и в продакшен"
relaybot 13apophis: зато все более менее работает
orignal но шилья из мешка лезут
relaybot 13apophis: у меня вообще претензий нет к и2пд и давно уже. Нихрена не падали мои сервисы и все пучком
relaybot 13apophis: без симулятора не поймете все одно прорехи в протоколе
relaybot 13apophis: даже если воплотили все правильно.
relaybot 13apophis: ну да ладно ... курочка по зернышку как говорили кто то
orignal починил
Vort я предположил, что последний коммит должен был помочь избавиться от входящих SSU2 от F~Uz и DtQs. но нет. не помогло
Vort может я что-то не так понял. но в любом случае сейчас попробую в отладчике их словить
Vort похоже, дошло. видимо, с ключом F~Uz работает множество узлов. но только один из них имеет время в далёком будущем
Vort и вот эта "будущая" версия RI перебивала все остальные версии
Vort выкладываю свежую версию логгера результатов создания туннелей: github.com/Vort/i2pd/commit/11256600c0aca245d8738b1de55853fe3ac424a1
Vort "<user2> Сразу хорошо, потом хуже и хуже" - я тоже вижу этот эффект. планирую как минимум графики нарисовать
Vort но тут особенность в том, что надо этот эффект отличить от суточных колебаний
Vort а я постоянно сейчас делаю перезапуски и достаточного количества данных не набирается
Vort выкладываю код для анализа логов создания туннелей: paste.i2pd.xyz/?cb31bad08435c9d2#B8LEHpMWDiCusfQGRUFH85GQaXzB8Sgfpp3rqrpLewTo
orignal ну будущее и говно мамонта надо отбрасывать в любом случае
weko_ [23:26:15] <orignal> по приниципу "хуяк хуяк и в продакшен"
weko_ Так-то ничего хорошего нету в этом
orignal ну а иначе i2pd бы никогда не заработал
weko_ А есть реальная возможность отрефакторить что есть? Или это уже будет не оправдано по времени?
orignal ага а у меня есть кучв свободного времени ))
weko_ Я не говорю сейчас кто и когда. Хочу узнать мнение
weko_ Это вообще оправдано?
orignal не вижу смысла
weko_ Ну по сравнению с вариантов создания новой кодовой базы
weko_ [11:07:35] <orignal> не вижу смысла
weko_ В плане вообще не нужно?
orignal угу
Vort а eSSU2TerminationReasonClockSkew посылать не надо в таком случае?
orignal нет
orignal ClockSkew это про таймтстамп
orignal в блоке
orignal а это просто дичь какая то
weko_ <~orignal> угу
weko_ а почему? ты сам даже сказал что всё из-за этого
weko_ ну баги вот эти
weko_ я думаю и те что есть и те что исправлены
orignal потому что для этого нужна контора с сотней сотрудников и работы на пару лет
Hypnosis [22:43:57] <Hypnosis> i2pd questions answerer Load html with LangChain's ReadTheDocs Loader github.com/hwchase17/chat-langchain
Hypnosis [22:44:28] <Hypnosis> ржунимагу
Hypnosis [22:44:59] <Hypnosis> ща запилим пома��у
Hypnosis заодно забил t.me/i2pdbot
weko_ [13:37:35] <orignal> потому что для этого нужна контора с сотней сотрудников и работы на пару лет
weko_ Я так не думаю.
weko_ Ну а если делать, то лучше новый код писать или этот переделывать?
orignal ну это зависит от многих факторов
orignal например на чем ты собираешься писать
Vort накопилось у меня данных для того, чтобы нарисовать гистограмму по длительности успешной постройки некоторых типов туннелей (R [1 хоп] и RRR [3 хопа])
Vort 896 туннелей набралось для R и 1115 для RRR. Для R медианное время - 0.2с, для RRR - 0.6с
orignal ну нормально
relaybot 13apophis: на голанг надо писать.
relaybot 13apophis: будет медленнее немного, но без еботни с тредами у другой архаичной мишурой
orignal ну idk уж года 3 наверное как пишет ))
relaybot 13apophis: и будет писать еще 3 :)
orignal ну так и зачем тогда писать на гоу ))
relaybot 13apophis: я не думаю, что жрандом создавая протокол знал все ньюансы его поведения в массах. Такое просто невозможно.
relaybot 13apophis: на гоу легче будет и красивее написать и отлажизвать быстренько протокол. Когда все проиемлемо, то для скорости можно обратно на плюсы
relaybot 13apophis: ясное дело, что это много работы и.т.д ... просто ошибки имплементации в плюсах сильно тормозят ярчитектурные решения. Дело то ваше.
orignal ну мне на плюсах проще
relaybot 13apophis: от частного к общему обычно сложный и долгич путь
relaybot 13apophis: ну так тебе то да .. проще.
user Ява чем тебе не высокоуровневый язык быстрой разработки?
relaybot 13apophis: такие проэкты обычно в одиночку не пишут
user Может обкатывать новый фичи на яве и переписывать на плюсы, то что хорошо раьотает?
relaybot 13apophis: user: ява хороша, но для асинхронности она костулевата
user А у нас, как видно, обратная ситуация
orignal пиздец сколько умников развелось
orignal а главное все знаеют как надо делать правильно ))
user Это всегда так, не воспринимай серьёзно
relaybot 13apophis: дело ваше, но я смотрь как и2пд как чисто асинхронную и функциональную архитектуру. Но можно и на ооп и без всего этого ... на вкус любителя
orignal можно как угодно
orignal но я умею писать только на плюсах
orignal ни на чем другом я не умею
relaybot 13apophis: ты то тут причем ?
orignal ну еще сколько то на паскале
relaybot 13apophis: разговор был о том.. на чем еще писать и2пд
orignal но на нем нынче писать про него даже большинство и не слышали ))
relaybot 13apophis: кроме скорости, плюсы не дают ничего
orignal ну у меня есть whitei2p на си
relaybot 13apophis: но путаницы дохрена
relaybot 13apophis: ладно... чего это я.
relaybot 13apophis: все одно я вам не помошник в этом деле :)
user 169385185:me ⇒ Jz2K ⇒ mI5a ⇒ Olog ⇒ ( 176ms ) established, 7.64 MiB
user 428360526:me ⇒ Jz2K ⇒ mI5a ⇒ Olog ⇒ ( 179ms ) failed, 9.39 MiB
user Bynthtcyfz cbnefwbz
user Интересная ситуация
orignal а что тебе не нравится?
user Два туннеля через одни и те же узлы, но один фейл, а второй работает
user И это односременно
orignal блять
orignal ну вы хотя бы почитай документацию
orignal прежде чем умничать
user Я не умичал
orignal вместо протухающего тоннеля всегда соддается точно такой же новый
weko_ <+relaybot> apophis: на голанг надо писать.
weko_ <+relaybot> apophis: будет медленнее немного, но без еботни с тредами у другой архаичной мишурой
weko_ а чо не на раст��? у меня всё жопа чешется на пайтоне написать
weko_ <user> Ява чем тебе не высокоуровневый язык быстрой разработки?
weko_ жаба (C)[TM] сжирает всю твою память...
weko_ <~orignal> а главное все знаеют как надо делать правильно ))
weko_ а правильного варианта нету ж
relaybot 13apophis: питон послабее будет голанга с асинк. если скорость не важна, то и на питоне можно
Hypnosis питон однотредный
Hypnosis всё что выше это ужас какие расходы на межтредовое межпроцессное взаимодействие, кажется
weko_ Hypnosis: не совсем
weko_ основная нагрузка от криптографических операций
weko_ а я их конечно писать не собираюсь на python
weko_ так вот когда выполняется код библиотеки не на python GIL можно освобождается (и все нормальные библиотеки так делают)
weko_ <+relaybot> apophis: питон послабее будет голанга с асинк. если скорость не важна, то и на питоне можно
weko_ если брать, например, что не будет транзита и режима флудфила - то вредить сети такой роутер не будет уж точно
relaybot 13apophis: aga