eyedeekay
Hey is anybody else looking at the stats in the additional options field and seeing... obvious lies? Like, impossible numbers?
eyedeekay
Seems possible I'm misreading them but the spec isn't totally clear on what the values are supposed to represent
dr|z3d
eyedeekay: what you seeing?
eyedeekay
Normalized values in the wrong fields, percentages like "155.5%" in ETBwhatever
dr|z3d
those stats are opaque at the best of times.
eyedeekay
I was working on this thing: git.idk.i2p/idk/netdbstat and I know I'm *parsing* them correctly, but the numbers that I see in the results are just bizarre
eyedeekay
But I surely must be misreading them
dr|z3d
I see values > 100%
orignal
146% ?)))
dr|z3d
orignal: bandwidth tester.
eyedeekay
As far as guidance reading them all I've got to go in is in: geti2p.net/en/docs/how/network-database under "Additional Options" for now, trying to find more in the javadocs
dr|z3d
I think I've been seeing > 100% in places for as long as I can remember.
dr|z3d
re your new git project, eyedeekay, feel free to put git.skank.i2p/i2pplus/I2P.Plus/src/branch/master/installer/resources/themes/console/images/globe.svg to use as a project icon.
eyedeekay
Nice, thanks, I will
dr|z3d
you're also missing an avatar: git.skank.i2p/avatars/idk.webp
dr|z3d
(though not on git.skank :)) git.skank.i2p/i2pplus/I2P.Plus/commits/branch/master
orignal
146% is Putin's election results ))
dr|z3d
:)
dr|z3d
orignal: bandwidth tester?
dr|z3d
you could offer that to new installs, and periodically run tests to check that the bandwidth tier is in the right ballpark, and adjust it if it isn't.
not_bob
orignal: Путин знает лучше всех ;)
dr|z3d
not_bob_afk: fix your shit!
not_bob_afk
What did I break?
not_bob_afk
This time...
dr|z3d
notbob.i2p ain't loading for me.
not_bob_afk
Let me try.
not_bob_afk
It works here.
not_bob_afk
Let me try another router.
dr|z3d
that's after at least 6 retries, maybe more.
dr|z3d
so one of your instances is down.
not_bob_afk
Loads right up on another router.
dr|z3d
or there's some weird routing issues that are part of the attack. dunno.
not_bob_afk
Hard to say, checking each instance manually.
dr|z3d
mostly I just wanted to tell you to fix your shit. :)
not_bob_afk
Oh, ok.
not_bob_afk
Anytime :)
dr|z3d
but there's still an issue connecting here, I wasn't manufacturing an issue.
dr|z3d
ok, finally, after about 5m, it loaded.
dr|z3d
my little pony with a magic crack pipe.
not_bob_afk
hahahahahaahah
not_bob_afk
Yes
not_bob_afk
All instances are working.
not_bob_afk
I've verified them manually.
dr|z3d
ok, temp glitch in the matrix, then. could be dodgy routers failing to relay traffic.
not_bob_afk
I bame the republical party.
not_bob_afk
republican...
not_bob_afk
Or, whatever common scapegoat you want.
RN
loaded right up for me
RN
dr|z3d, fix YOUR shit!
not_bob_afk
Pipe and all?
RN
;)
dr|z3d
fuuu, RN :)
not_bob_afk
*** may have started a trend. ***
RN
looks more like a weed bong to me
not_bob_afk
Yay, we have a figlet tool now.
not_bob_afk
I mean, that's got some someone who can't just install figlet.
fox
*** >_> ***
fox
puff puff pass, i heard how strong that republican grass is, i've seen John Boehner
RN
Oh I'd say the pacifists' weed and the anarchist's weed are better
RN
republican grass is soaked in cool aide
snex
drugs are bad
RN
mmkay
RN
thanks uncle grampa
fox
flavor aide actually
snex
if you do drugs your testes will shrink
fox
otherwise i'd be going around like a hoppity hop
RN
hehe
RN
so
RN
fox,
RN
I've been meaning to ask you quite a while
RN
to settle something for me
RN
¿ what do you say ?
snex
no items. fox only. final destination.
fox
*** says ***
fox
yelvis
fox
a ra ta ta ta ta ta
fox
*** proceeds to cross the road in front of a familiar truck loaded with pipe ***
fox
*** slaps an i just voted sticker on itsjustme ***
fox
kernel update time
RN
hehehe
zzz
what is ETBwhatever
dr|z3d
> Exploratory tunnels build success
zzz
eyedeekay, do what the spec says, take the 4th field, ignore the first three
zzz
or post an example offender
dr|z3d
he's talking about stats like this: Exploratory tunnels build success (1h): 4,104.04 • 7,434.98 • 122.91% • 23.97 • Participating tunnels (1h): 5,760.64 • 6,109.60 • 162.81% • n/a • n/a • n/a
zzz
is he complaining about field 3 or field 4?
dr|z3d
percentages, he's expecting < 100.
dr|z3d
(which is a reasonable expectation)
zzz
the percentage is field 3, the spec says ignore fields 1-3, so he should stop complaining, reasonable or not
dr|z3d
*** chuckles. ***
dr|z3d
if we should be ignoring fields 1-3, why are we printing them in the RIs?
zzz
didnt get around to it
dr|z3d
so what's field 4?
zzz
this is all legacy jrandom stuff. email him if you want to know what the 3rd field is
dr|z3d
and is that the only field we're actually interested in?
zzz
what the spec says it is
dr|z3d
remind me :)
zzz
<eyedeekay> As far as guidance reading them all I've got to go in is in: geti2p.net/en/docs/how/network-database under "Additional Options" for now, trying to find more in the javadocs
zzz
i spent quite some time a couple years ago researching and documenting it, because i2pd made some noise about implementing it, which didnt happen
dr|z3d
thanks, let's have a look at that.
zzz
currently the only consumer is stats.i2p
dr|z3d
ok, so this looks like it could be improved (removed enttirely)? "the first three values are unused but must be present"
dr|z3d
if they're unused, why should they be present?
dr|z3d
is that just to accommodate stats.i2p, and if so, can't you handle that at your end?
zzz
so then we'd have two formats
dr|z3d
why? why can't we just standardize the format and remove the crud?
zzz
eyedeekay says spec 'isnt totally clear', dunno, did my best, open to suggestions. looks clear to me
zzz
we'd have old routers and new routers, thats why
dr|z3d
sure, except it should be easy enough to remove those unused fields when they're present, no?
dr|z3d
(until they update to a version that only publishes the required field)
zzz
I documented what is, and eyedeekay is stuck on that. What could be is another story.
dr|z3d
we'll let eyedeekay chime in when he's around, but I have a feeling he'd be happy not seeing crud fields printed in the console, that's fairly easy to do, but the more robust approach would be to remove the crud entirely.
zzz
no, the robust approach is to follow the spec that I put a fair amount of effort into
zzz
I'm not breaking backward compatibility for ppl that can't count to 4
dr|z3d
I disagree. You're publishing 3 unused fields. Why? What's the point?
dr|z3d
and the only thing you're breaking, apparently, is the expected format for stats.i2p
dr|z3d
either the fields are used or they're not. grepping for saturation is a red herring.
dr|z3d
you're also saying the stats.i2p is the only thing outside of console display that uses them. so updating the spec doesn't seem unreasonable.
zzz
why in the world would I change the format, break compatibility, update the specs, change the router code, change the stats.i2p code, test the new flavor, ensure it doesn't take effect until the next release to not break dev anonymity? for what? it offends your sensibility to have unused fields?
zzz
I'm focused on new stuff. lobbying me to change something ancient that you think is icky is a waste of time
dr|z3d
because it's evidently old, crufty, and inefficient. but whatever; you're defending cruft, I'm presenting an alternative view.
zzz
I'm not defending stuff that's before my time. Call jrandom. What I am defending is my priorities and my time
dr|z3d
I'm sure eyedeekay and I can do the heavy lifting, worry not :)
dr|z3d
you'll just have to address stats.i2p, which we obviously can't.
zzz
trying to eliminate every wasted byte everywhere may not be heavy lifting but it is extremely foolish
dr|z3d
if we return to eyedeekay's original complaint, the issue isn't so much wasted bytes, it's about presenting coherent info in the console.
zzz
it's not meant to be coherent and it's not shown in the console (mostly)
dr|z3d
well, the easiest and least disruptive approach would be to remove the rendundant fields from the display. nothing broken, spec doesn't need updating, stats.i2p doesn't need any handling mods.
dr|z3d
magic, right? :)
zzz
if only you had a fork and could make it as coherent as you wanted
dr|z3d
funny guy. expect coherence RSN.
zzz
you should recognize the pattern here, it happens at least weekly
zzz
somebody learns something new, then demands an explanation, then demand that it be changed
zzz
we should all be on the Don't Break Stuff team, not just me
dr|z3d
sometimes stuff wants to be "broken" because breaking it actually fixes it.
eyedeekay
There's no display for me either, I'm reading them from the RI's on the disk and putting the stats into json files. If all but one field is unused, then I can just use the useful field. I don't care if the format changes or stays the same as long as I can read it, so I'll go over the scrollback here and look again at the spec and make sure I'm reading the right fields and storing the right data. I am confused
eyedeekay
about the nature of the data in the apparently unused fields, but I'll figure it out
eyedeekay
I'll share some of the outputs soon, they look... unusual compared to what I think I am supposed to be seing
dr|z3d
git grep saturation eyedeekay. from the horse's mouth :)
zzz
neigh
dr|z3d
*** feeds zzz a carrot. ***
orignal
zzz why don't you just deprecate than format and make it more transparent?
zzz
already did that once, used to be 7 fields, and it's now documented, which is 100% transparent. and I did it for you
dr|z3d
I think for the time being I'm going to deprecate them in the console view.
orignal
great
orignal
but idk still have questions
dr|z3d
there's a ballad in there somewhere..
T3s|4
lols dr|z3d - thank God you chose pink ;p
dr|z3d
haha
dr|z3d
orignal's favorite color.
T3s|4
:)
orignal
i2pd uses purple
orignal
zzz, we thik to make publishing G cap configurable for symm NAT
dr|z3d
I was rattling your cage, orignal :)