IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#saltr
/2024/10/29
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
orignal 146% is Putin's election results ))
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 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 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 orignal's favorite color.
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 :)