log☇︎
73900+ entries in 0.479s
asciilifeform: he's a french d00d, maybe davout oughta handle this one
asciilifeform: linked one is a simple pkzip clone.
asciilifeform: http://unzip-ada.sourceforge.net/za_html/index.htm << astonishingly readable literate-programming d00d. and he has a bunch of these. ☟︎☟︎
deedbot: http://www.contravex.com/2017/02/01/be-less-informed-not-more-a-guide-to-circles/ << » Contravex: A blog by Pete Dushenski - Be less informed, not more. A guide to circles.
mircea_popescu: but something tells me there's going to be left very little of andressen's "nice going team" after a coupla years' worth of headwind.
mircea_popescu: time to find out exactly how much fat the "incubator that produced a hundred billion in new companies" actually has on the bones.
mircea_popescu: the fact that he failed to understand something (and failed SILENTLY!11) a mere five minutes prior gives him no pause, much like any other socialist retard, "trust me, i'm a good guy" with blood and guts all over.
mircea_popescu: http://btcbase.org/log/2017-02-01#1610795 << prety lulzy how the delusion of "independence" and "in control of self and own destiny" works in retards, too. this schmuck actually imagines himself in a position to... recognize, by himself, for himself, when he didn't understand something. ☝︎
Framedragger: that is in fact a weakness of mine...
deedbot hands you a broomstick.
mircea_popescu: and yet again passing silently over noob's failure to respond to "who are you" turns out to have been a stupid move.
Framedragger: fromsiphnos: you'll need to learn things, this is not a (completely) trivial hacker-kiddo thing, in the sense of finding a list of "hackable" IPs on a forum and then trying user/pass pairs. :) you'd need to be understand how public key based authentication works, and what the distinction between a server ssh key and a client ssh key is.
Framedragger: fromsiphnos: no, not user/pass, though one could try a bit of that, too, but as in, generate small set of "debianized" ssh client keys, and try all of'em. much smaller set. see logs above
a111: Logged on 2016-11-17 16:02 Framedragger: in fact.. due to https://hdm.io/tools/debian-openssl/ correctly pointing out that "This flaw is ugly because even systems that do not use the Debian software need to be audited in case any key is being used that was created on a Debian system.", someone should attempt botnet-brute-login to all 13M+ (i forget lol) ssh hosts with rng-fucked client keys.
Framedragger: but good news, as asciilifeform et al. have pointed out before, a lot of client keys get generated on ssh servers. if random number generation or other things are broken on the latter, you can *derive* the (set of) the former, in some cases :)
Framedragger: fromsiphnos: what do you mean by access? connect to, and get a login challenge from server? yes. access as in "hack da system" login access? no - this is *server* ssh key, not client
Framedragger: (the siphnos datadrop (http://siphnos.mkj.lt/datadrop/) gives the banners ("banners" folder) and keys (in various formats), including raw ssh-keyscan output (*_scan.tar.bz2), as e,N,IP CSVs (e-N-IP*), a.k.a. tmsr format, and converted openpgp (rfc4880) format.)
Framedragger: i suppose it's not documented anywhere properly as of yet, hm! fromsiphnos, are you by chance familiar with the `ssh-keyscan` tool (bundled in by default in the openssh package). it's basically output from that tool, plus a list of all IP addresses which can be connected to on port 22.
mircea_popescu: isn't that a little too aggressive Framedragger ?
Framedragger: yes, *some*. but not enough automation, apparently; and not enough falsification in this case, as is very much apparent :/ should have been an obvious catch by either automated test or at least manual test. was (very shamefully) a wee bit too lazy with this last command.
Framedragger: a b !$ ssh 85.125.140.228 79.98.25.182 c d
mircea_popescu: "this is a nuanced patient" "yes but why nuances of dark purple".
mircea_popescu: trinque some people use the hos as a drivers.
trinque: aha, I saw a bentley the other day that had only two seats
ben_vulpes: forced induction is a BLESSING
Framedragger: (re. "contains", since it's a.. nuanced bot, it was actually meant to work correctly, i.e. did not confuse "contains" with "starts with", so.. need to look at it to understand wtf.)
ben_vulpes: you take that back a turbocharger is not a rev bump
ben_vulpes: hard to even get excited about even a brand new mercedes
mircea_popescu: ben_vulpes and i saw a rich "sv culture" dork and a talented madonna.
ben_vulpes: heinous abuse of capital equipment, but it beats a prius
ben_vulpes: hey i saw a mercedes with an uber and lyft sticker yesterday
mircea_popescu: lyft is a cab in the sense urban slum dwellings are homes.
Framedragger: ^ oh, that's a bug, should only be one of those.
fromdeedbot: trinque: i was actually looking around online to see what you were up to these days. its been a while
fromdeedbot: just a fellow netizen poking around :)
thestringpuller: didn't realize deedbot.org had a webchat link...
asciilifeform: elsewhere in heathendom, http://archive.is/kfQaT >> '"Leakedsource is down forever and won't be coming back," a person using the handle LTD wrote Thursday in an online forum. "Owner raided early this morning. Wasn't arrested, but all [solid state drives] got taken, and Leakedsource servers got subpoenaed and placed under federal investigation. If somehow he recovers from this and launches LS again,
a111: Logged on 2017-02-01 15:49 mircea_popescu: asciilifeform i didn't before understand that i fully agree with you, x86 / x64 is a doomed technology.
aseriousgogetta: he is a loving alcoholic & he works sun-up to sun-down doing all he can. i love my dad.
aseriousgogetta: a budding developer/student of life.
mircea_popescu: asciilifeform i didn't before understand that i fully agree with you, x86 / x64 is a doomed technology. ☟︎
asciilifeform: because, apparently, designer was dropped as a baby.
asciilifeform: (x86 has a barrel shifter)
shinohai: It's hard to find interesting ideas for camgirl that refuses to use a dildo or other penetrative props
mircea_popescu: (she's a very popular ukr bellydancer)
mircea_popescu: and, amusingly enough, wikipedia thinks alla kushnir is a mediocre russian-jewish chess player from before the war.
mircea_popescu kinda loves the mutation of the advertising copy into a fake problems narrative, also. "oh there are problems but the valiant soviets!"
BingoBoingo: "SEA delivered a counter-offer on December 12. It was a 15-year contract, which Wright admits was a stretch. He has since been lampooned for this ask in Crain’s Business."
mircea_popescu: not a bad idea, at that.
mod6: a few months back, i actually said it was "October" when it was in fact, November. No one said anything though. Every now and again, one sneaks by me.
asciilifeform: note, i had a spare board. but decided to try to repair the old one first.
ben_vulpes: nevertheless, a man in my wot republished it and so i did not have to go looking for it myself when the time came.
deedbot hands you a broomstick.
BingoBoingo: So probably a Rails app
BingoBoingo: <mircea_popescu> also, amendments to the constitution aren't made by congress. << I think they are referring to section 4 of the 25th amendment, tis a mess
mircea_popescu: bad example, seeing how senescent senility is a fine excuse, but anyway
mircea_popescu: the best thing you can do for a pianist in general is take a hammer to the fingers of the "most talented piano player of his generation" so he can never as much as open a can of tuna with his own hands ever again.
mircea_popescu: dude are you kidding me ; anything in javascript is a 2-500% slowdown over everything else.
mircea_popescu: " I’ve heard that this results in a 5-10% slowdown for basically all JavaScript code."
mircea_popescu: if you can't do that, they have a point.
mircea_popescu: multi-wire bus delivers a specified amount of buckshot each fire.
mircea_popescu: he has a point.
mircea_popescu: ie a glorified pointer ?
mircea_popescu: what's a trit
asciilifeform: mircea_popescu: if i make a chip, all regs are 1 trit wide.
mircea_popescu: myeah. but if i ever make a chip myself, there's not going to be fucking carry speshul bit.
asciilifeform: actually that second thing only half-happened, you only get a second machineword out of mul on any known chip
mircea_popescu: ie, origin ally the philosophical minds prevailed, and a special wire was added (the carry). but then ww2 ended and saner minds prevailed ; thus double sized results on the same bus and the world went back to the peace and prosperity of everything in band.
mircea_popescu: incidentally this whole thing with mul add etc is a fine working example for the in band / out of band discussion.
asciilifeform: mircea_popescu: 'carry' on most chips refers to a physically separate 1bit register. but sure
asciilifeform: for addition, this is actually simple on most chips, there is a 'carry' flag
asciilifeform: to make bounds checking happen, on whatever particular cpu, gotta emit not only the add instruction but a few others also
asciilifeform: mircea_popescu: if you write down a statement that is logically impossible to transform into compiled code, per the ground rules, it is a compiletime eggog.
asciilifeform: comparing to 0xffffffffffffffff is not what the program stated, in the example. and since the compiler is sane, it does not substitute a semantically variant statement to what programmer wrote, under any circumstances.
asciilifeform: it isn't a compile-time static thing
asciilifeform: mircea_popescu: 'programmer said 11 -- we beat him with a stick' is trivial. of concern is arithmetic overflow/underflow.
asciilifeform: let's revisit the particular of how you can even end up with an X that no longer sits down in 64 bits, using an op on an A and a B which ~do~
asciilifeform: how do you compare to a bound that needs moar bits to represent than the number you are comparing ?
asciilifeform: pick a cpu, any cpu, let's work example ?
asciilifeform: think for a minute.
asciilifeform: problem is that you cannot represent MAXINT+1 as a constant !!
asciilifeform: by comparison to a constant.
mircea_popescu: so basically, what my mind has strained from this convo, is that ada implements bound checking badly ; in that it (wrongly) assumes that it can always source a larget item to compare to, like < size+1.
asciilifeform: same as if you try to add 1 to a foo where type Foo is range 0 .. 10; and Q: Foo; and Q was already 10.
asciilifeform: mircea_popescu: what the fuck will a mod do ??
asciilifeform: mircea_popescu: in all fairness this was only a surprise to asciilifeform because he is a n00b; the b00k warns explicitly, in black on white letters.
mircea_popescu: would be saner to add a mod at the tail of each op.
asciilifeform: (a set of comparisons gets inserted by compiler on any operation that could result in walking out of the bounds)
mircea_popescu: that's a part of the thing. consider, why isn't "the whole notion of fixnum" that if you b = size+1 then b = 0 ?
mircea_popescu: why is this the whole notion of a fixnum ?
asciilifeform: whole notion of a fixnum, is this.
mircea_popescu: seems like a strange sort of fencing error. vaguely reminiscent of the whole "is 1 inch pipe 1 inch outside or inside ?" debacle for apprentice plumbers
asciilifeform: mircea_popescu: on no extant cpu can you apply range constraint predicate to a bus-wide fixnum. think about it.
mircea_popescu: asciilifeform i don't think "zero surprise compilation on all machines" is a notable or even desirable concern.
asciilifeform: we are looking at a real engineering constraint, flowing from the broken way in which c-machine implements the ring of integers.
asciilifeform: (a 1MB block cannot, no matter how much you might want, ever hold > 1048576 of ANYTHING!)
asciilifeform: proposition: 'no valid bitcoingram contains a varint greater than 2**63 -1 ', let's say. tru?
asciilifeform: 2**64 is a 65-bit number.
asciilifeform: that being said, my current understanding is that no bitcoin message containing a varint equalling 2**64 is ever possibly valid.
asciilifeform: this, i suppose, is not a mega-discovery, it is just trivial fact that you cannot 100% match the semantics of a broken system without being broken in all of the exactly same ways (in this case, over/under-flowable arithmetic)