log☇︎
154600+ entries in 1.131s
cazalla: somewhat similar to that if you dropped a few stars from the ussa flag, you'd still think it was the ussa flag
ben_vulpes: cazalla: would benefit from a chart
decimation: lol it calls a macro http://btc.yt/lxr/satoshi/source/src/serialize.h#0098
ben_vulpes: decimation: i'm struggling to understand how http://btc.yt/lxr/satoshi/source/src/main.cpp#2193 results in a data structure that ProcessBlock can understand
ben_vulpes: is that `CBlock block` a contiguous-ish memory section?
ben_vulpes: just strikes me as a bit of black magic that a CDataStream can deserialize itself into a CBlock with just an overloaded right shift operator
ben_vulpes: what is the 10x to 100x refer to - not the ip cost at a 'home' terminal?
asciilifeform: do this at a serious dc and you have half a dozen 'bofhs' going postal
assbot: Logged on 28-06-2015 05:28:41; mircea_popescu: understand - it's 10x to 100x more expensive to do a 213.130.38.26 on random home cable than it is on servers
asciilifeform: http://log.bitcoin-assets.com/?date=28-06-2015#1180198 << can't entirely agree here. every so often folks discover carriers diddling 'consumer' traffic in obscene ways (adding tracking crud to http, even) having gone by for years at a time with not a squeak from the chumps ☝︎
mircea_popescu: understand - it's 10x to 100x more expensive to do a 213.130.38.26 on random home cable than it is on servers ☟︎
asciilifeform: until we actually get limited mempool, shoot fragging in the head, etc. pogo will be a bit slow
asciilifeform: but overall i like the idea of a dc box with bitcoind and LITERALLY NOTHING ELSE
mircea_popescu: also, kernel is a good idea maybe for pogo. not for a proper server. you want people to add it to all their noncritical dedis. ☟︎
asciilifeform: e.g. a kernel that boots right into, this.
mircea_popescu: doesn't help us on pogo, but that's a diff story.
mircea_popescu: are you a pain enthusiast ben_vulpes ?
mircea_popescu: but a witch
mircea_popescu: properly made sausage actually floats. therefore not a fish
mircea_popescu: did someoine actually answer "favourite pubkey algo" q with a ... hashing function ?!
mircea_popescu: does ntt europe have a dedicated, identifiable five eyes leecher ?
ben_vulpes wonders at actual utility of a patch shaped like this
ben_vulpes: is there a sane cpp logging thing that could be used in place of these print statements?
decimation: not much use to a license if you don't intend on enforcing it
decimation: all I want is a world where I get source when I get software
decimation: gpl is pretty weak sauce unless you have a barrel of lawyers to help you enforce it
asciilifeform: i will note that llvm (since i mentioned it again) is upon the most cursory examination a piece of shit, that wasn't even built to 'be good' - but simply with the one and only purpose of killing gcc.
asciilifeform: but this had a cost, yes.
decimation: sure, he wants to keep people from mkaing a bsd gcc
ben_vulpes: erm i thought bitcoind *did* service one at a time, looping over sockets
assbot: Logged on 30-08-2014 03:37:06; decimation: "The existence of LLVM is a terrible setback for our community precisely because it is not copylefted and can be used as the basis for nonfree compilers — so that all contribution to LLVM directly helps proprietary software as much as it helps us.'"
asciilifeform: gcc, as one might imagine, does not go out of its way to help this be a readily practical thing
asciilifeform: tried to come up with a mechanical mapping back from bin to what produced each section in the elf
asciilifeform: decimation: i don't think that a mathematically-rigorous description of openssl (not to even mention boost and bdb) could be achieved in 10,000 years of sweat ☟︎
trinque: munches a queue of that-which-must-be-done with 1-n workers
asciilifeform: and anything purporting to be a human-readable spec is necessarily incomplete
decimation: well, it seems to me that there ought to be a definable spec between "talk to peers" and "maintain database of blocks"
decimation: generally, you write a while loop with epoll or whatever
asciilifeform: go build p2p net with 1-at-a-time
asciilifeform: gonna service 1 node at a time ?
decimation: or there's a dysfunctional router somewhere
asciilifeform: somebody's taking a king-sized shit in there
asciilifeform: i'm about to sleep a bit myself
mod6: asciilifeform: thanks a lot for your work tonight on the Static Builder. I'm a bit zapped to start getting into that tonight. Is it cool with you if I start testing it out tomorrow morning?
mod6: my pos car got a flat today, so I limped it up to the station to get a new tire & walked the ~3 miles back.
mod6: If you stripped out all of the DNS stuff and then did a build with gcc/glibc I'm thinking that would get us where we want to be; sounds like you've done that!
mod6: <+asciilifeform> now what i can't remember is whether mod6 already had this orchestra working <+asciilifeform> (with glibc+static) << v0.5.3.1-RELEASE basically is not true "static" build because of the gethostbyname() (DNS/libnss) calls in there. but was trying to build static bitcoind with uclibc/gcc on gentoo, was hitting a problem described here before. If you stripped out all of the DNS stuff and then did a build with gcc/glibc I'm thinkin
mod6: wow, just getting caught up here. have been afk for a while here today...
decimation: yeah it's kinda a cluster
trinque: the ufw thing at least gives you a semi-sane "ufw allow from 1.2.3.4 to any port 8333"
trinque: firewall configuration should be a function you write that the network stack runs on every packet
trinque: I know... I'll invent a syntax!
trinque: seems to be the mechanism by which you call a bunch of asynchronous happenings one "thing", and can therefore act upon those "things" all being available
trinque: asciilifeform: am I in the ballpark... having the vague notion that c-gates would be used to indicate whether the inputs necessary to perform a computation are available?
mircea_popescu: it works from a multitude of boxen
trinque: mircea_popescu: because layering another turd atop iptables is surely what you want... I find ufw a nice tool to deal with trivial firewall setups
asciilifeform: mircea_popescu: wake me up when there's a box to sync from that i don't have to share with public urinators
Chicago: decimation, Sure I'm a crypto fan. :)
mircea_popescu: doubt they'd be in a much better position.
decimation: also, nobody gives a fuck about supporting static linking, news at 11
decimation: Chicago: are you a fan of crypto too?
asciilifeform: but we have a buildable static(glibc) ibmpc build.
asciilifeform: mircea_popescu: let me know if you were able to build my 'stator.' and if you think it makes sense to sweat over a uclibc build for ibmpc, where everything ~else~ is sitting on glibc...
assbot: 204 results for '0.5.3' : http://s.b-a.link/?q=0.5.3
aseriousgogetta: my current work is on a personal project; setting up foundation. what is teh work in here?
aseriousgogetta: im a crypto-enthusiast
asciilifeform: (i'm getting a 'connection refused')
asciilifeform: in other news, i've a static therealbitcoin.
asciilifeform: somebody buy poor fella a new modem
gabriel_laddel: just for people in #b-a
asciilifeform gave a good share of gabriel_laddel's material a fair, imho, reading, and still isn't entirely grasping how the proposed widget wins over classical linux box with sbcl on it
asciilifeform: gabriel_laddel: does your sbcl userland for linux come with a physical box where i get guarantee that the, e.g., video board, works ?
ben_vulpes does not have a horse in this race
gabriel_laddel: ben_vulpes: I was referring to #b-a members actually. I don't have any customers yet, as Masamune is horribly incomplete.
asciilifeform: trinque: i'd even argue that fpga is a mis-step historically, and you'd want to start with traditional 'gal' (as pictured here, http://design.iconnect007.media/index.php/article/31256/maxed-out-programmable-logic-part-deux/31259/?skin=design )
assbot: 6 results for 'muller gate' : http://s.b-a.link/?q=muller+gate
asciilifeform: trinque: when you plug a lamp into mains socket, does it 'express desire to conduct' ?
gabriel_laddel: loper-os-reader: I always sort of thought that about CPU designs in general. whilst software designers say “how many cycles is this going to take?”, a hardware designer knows how many cycles something is going to take on a chip: one. or else
trinque: asciilifeform: so this circuit expresses a desire for the answer to some question, and some other circuit may or may not satisfy it
trinque: asciilifeform: no, but sometimes there's a cat in it!
trinque: is this a distributed thing, whereby one circuit requests access to another?
asciilifeform: think of why msdos was a jewel - machine did ~one fucking thing~ at a time
asciilifeform: this is not the only way to build a computer.
trinque: a data structure somewhere read by the switching matrix?
trinque: gabriel_laddel: end of a circuit, so "circuit" is bedrock, or composed thereof?
asciilifeform: e.g., if a malformed packet appears, or connection breaks at any point in the process, or, or.
asciilifeform: trinque: for this one, symbolics lisp is not a bad example. the key being that ~nothing can happen~ short of the nic catching fire that would land you on any level of abstraction below lisp
gabriel_laddel: so, for instance, think of the terminal you are now typing into. on a true dataflow box, it would simply be the end of a circuit (screen memory) directly linked to a circuit with the keyboard matrix decoder on the other end of it. you thus also lose the concept of ‘interrupts’ or ‘processes’. a dataflow box doesn’t need a scheduler, or an interrupt
trinque: what would network IO look like if done on a system with proper bedrock abstractions from your view?
trinque: right, so on linux I could write some bits to /dev/fb0 ; what might I go read about regarding how that's done on... would genera be a good example?
mircea_popescu: if a lisp lisps in a ioless forest, has it still lisped ?
asciilifeform: mircea_popescu: straight to sbcl, where this is already a thing. plain computation works fine. it's when you get to i/o that you die
trinque: can't build a VM for some syslisp which is then implemented later as hardware?
asciilifeform: mircea_popescu: i wasted years on this. destructive dead end, because ibm pc is a turd
mircea_popescu: actually it's quite possible the eventual b-a distribution is a sort of lisp "java machine"
trinque solemnly swears not to write his own linux distro with clim-based DE in a year
asciilifeform: trinque must be using a recent cpu..
mircea_popescu: the source matters first and foremost. just like you cant have "a message" without first having the key to decrypt the asc with
mircea_popescu: just like i wouldn't take a nobel on the basis that i do not wish to have the shiot they gave obama.
mircea_popescu: so no. rewards reward. being associated with the refuse of white civilisation does neither reduce to that, nor stand for it, nor is a basis of a conclusion. of course nobody sane or thinking wishes to be associated with the filth.