Show Idle (>14 d.) Chans

← 2022-05-31 | 2022-06-02 →
02:37 vex asciilifeform, this guy juggles pretty well. only one finger reattached so far
02:46 vex his 2ic is strolling on titanium tho; used to ride trains without a ticket
02:54 vex there's also a macaw. legit circus
02:57 vex fuck me if they don't do some neat work tho
02:57 asciilifeform vex: neato & entertaining. but approx. as much to do w/ asciilifeform as mars missions
03:00 vex I'm in agreeance re physical work
03:01 vex I wonder where the sewer pipes will go on mars.
03:03 asciilifeform arse-mouth systems strictly!1
03:03 vex straight to the tomato patch
03:08 phf apropos
03:09 asciilifeform lol
~ 28 minutes ~
03:38 vex i'd summon funkenstien for interplantary work. I wonder if log coin is still afloat?
~ 2 hours 30 minutes ~
06:09 vex seriously, maths prof with a big telescope. #metoo must mean something different where the trees spew maple syrup
06:12 verisimilitude What?
06:21 vex pls to change the topic verisimilitude
06:26 vex
06:29 vex have you got reading problems?
06:30 verisimilitude Yes; I occasionally go days without reading my books, but I'm improving.
06:35 vex I consider you to be as honest as the day is long
06:35 vex the wileys isn't commnesurate with the fuckery tho
06:45 vex
06:49 vex
06:51 vex get wrenching
06:59 vex not ven pete dushenski has pop up headfligts. only shinohai
07:01 vex sup nigger
~ 1 hours 31 minutes ~
08:33 crtdaydreams !!v 02CCB6031C60CFA7C99E7EE21155E3D4C8DE40AB3FC0FDC2F1311E29A3F4A6AE
08:33 deedbot crtdaydreams rated verisimilitude -1 << shit stirrer: e.g., occasional meaningful insights drowned out by tendency to "miss the memo", can't bring up a conversation about programming without a shameless plug to his website --, imageboard moderator.
08:33 dulapbot Logged on 2022-05-31 18:08:58 verisimilitude: Well, I was being purposefully provocative, so I suppose I deserved this reaction.
~ 6 hours 35 minutes ~
15:08 billymg << this was actually the next thing i was going to try, i'm reading up on it now and it looks like it might be the right solution. the downside is that the weight of the table will increase, because it requires a separate field to store the tokenized version of the payload (and the additional index on that field)
15:08 bitbot Logged on 2022-05-31 19:33:46 signpost: tried the built-in full-text search?
15:10 billymg << this could work too but would mean redoing results pagination, which currently comes for free via sql limit/offset
15:10 bitbot Logged on 2022-05-31 19:33:06 asciilifeform: shinohai: might be cleaner & faster to simply run ordinary py regex over the results which come back from the current search
~ 32 minutes ~
15:42 asciilifeform billymg: indeed it would
~ 2 hours 8 minutes ~
17:50 verisimilitude The dulapbot shouldn't've responded to the deedbot.
17:51 asciilifeform verisimilitude: atm it dun have billymg's patch against this
17:51 asciilifeform !q uptime
17:51 dulapbot asciilifeform: time since my last reconnect : 350d 14h 47m
17:51 verisimilitude Alright.
~ 1 hours 24 minutes ~
19:16 verisimilitude Say, I just noticed my WWW browser maybe uses UDP internally for events, as it may drop, reorder, or duplicate them.
~ 34 minutes ~
19:50 asciilifeform verisimilitude: events?
20:03 verisimilitude It's a joke. I can tell Firefox to refresh a page, and move to another page, and it refreshes both.
20:04 verisimilitude This happened earlier, which completed the joke.
20:04 verisimilitude Previously, I was accustomed to dropping and reordering, but not duplication.
~ 23 minutes ~
20:27 whaack !w poll
20:27 watchglass Polling 15 nodes...
20:27 watchglass : ( Alive: (0.022s) V=70001 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:27 watchglass : ( Alive: (0.021s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Return Addr= Blocks=738907
20:27 watchglass : Alive: (0.081s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Return Addr= Blocks=738907
20:27 watchglass : ( Alive: (0.112s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:27 watchglass : Alive: (0.144s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907 (Operator: asciilifeform)
20:27 watchglass : Alive: (0.083s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Return Addr= Blocks=738907 (Operator: whaack)
20:28 watchglass : Alive: (0.143s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:28 watchglass : ( Alive: (0.327s) V=88888 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:28 watchglass : ( Alive: (0.306s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:28 watchglass : ( Alive: (0.388s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:28 watchglass : Could not connect!
20:28 watchglass : ( Alive: (0.660s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Blocks=738907
20:28 watchglass : Alive: (0.425s) V=99999 (/ Jumpers=0x1 (TRB-Compat.) Return Addr= Blocks=681481 (Operator: whaack)
20:29 whaack NZ node finally sync'd sometime between today and May 17th
20:29 watchglass : Busy? (No answer in 100 sec.) (Operator: asciilifeform)
20:29 watchglass : Busy? (No answer in 100 sec.)
~ 19 minutes ~
20:49 shinohai wb whaack
21:02 mats
21:03 asciilifeform mats: next, 'allow sun to rise' ?
21:05 asciilifeform wb whaack !
21:15 verisimilitude I've been mulling over this again.
21:15 dulapbot Logged on 2022-03-28 16:19:58 signpost: figures there oughta be a few folks here that can afford to go on a small hardware adventure sometime around 2024, assuming north america isn't covered in radioactive cobalt by then.
21:15 mats there's a scene in 'a connecticut yankee in king arthurs court' where the protagonist stays his own execution by knowing the moment of a solar eclipse
21:16 verisimilitude I find it paramount that port dispatch should be constant time.
21:16 verisimilitude My first thought was a table of addresses or whatever, but I've gone from there.
21:17 verisimilitude If control over the exact addresses be unneeded, and it is unneeded, then a simple mapping function could be used instead.
21:17 verisimilitude Say we use memory organized into pages.
21:18 verisimilitude It's trivial to map ports to pages, then, and, while plenty of services would need but one page, it's not a perfect solution.
21:19 asciilifeform mats: indeed there is
21:19 asciilifeform verisimilitude: what means 'port dispatch' in this context?
21:19 verisimilitude So, the first part of every page could list its suitability, its minor mappings, and other useful information, to be dispatched by a different execution unit independently.
21:20 verisimilitude Well, DNS is 53, HTTP is 80, Gopher is 70, and so on.
21:20 verisimilitude The default dispatching would either ignore packets, or log something about them.
21:21 asciilifeform verisimilitude: aa. how wouldja 'in constant time' tho if the # of entries in table can change ?
21:21 verisimilitude Using pages, this could be achieved by ``page misses'' or whatever.
21:21 asciilifeform nuffin constanttime about those, tho
21:21 verisimilitude List every entry, asciilifeform.
21:22 asciilifeform verisimilitude: right, is elementary to 'is x in table t in constant time', simply walk all of t. but if # of entries in t may change , thenwat
21:22 verisimilitude That would be an issue with the scheme, then.
21:22 verisimilitude No, I'll explain.
21:22 verisimilitude There are 65,536 ports, so have 65,536 entries.
21:23 asciilifeform ok...
21:23 verisimilitude If pagination poses problems, have a table of bits for this before the mapping function.
21:24 asciilifeform a but any kinda optimization will make for variable time
21:24 verisimilitude I'm imagining the hardware receiving a packet, and dispatching by the port number. It finds the page, reads it, sets up the scratch page or pages the first page describes, and then letting it run alone.
21:26 verisimilitude A lot of little services would need no scratch beyond the ability to compose a response packet and log, so those could be treated specially.
21:26 asciilifeform verisimilitude: most ip stacks already have array of 2**16 entries, afaik, for this
21:26 verisimilitude That's good.
21:26 asciilifeform how didja think it worked
21:26 asciilifeform pile of if-thens? lol
21:26 verisimilitude No.
21:26 verisimilitude I figured some of them probably used binary trees.
21:27 * asciilifeform suspects it'd be -ev on anyffin resembling modern irons
21:27 asciilifeform branching -- expensive
21:27 verisimilitude Of course, but since when do they make good decisions?
21:28 * asciilifeform dun have the cycles atm to survey traditional ip stacks and see how; invites verisimilitude to do it if he feels like
21:28 verisimilitude I'd rather not.
21:29 verisimilitude Still, this is a nice little design compared to ``register service and wait for OS to drop packets in mouth''.
21:30 verisimilitude A network system should primarily be packet-driven, and most services needn't run continuously.
21:32 asciilifeform btw verisimilitude , you can already 'dispatch in hardware in o(1) by port number' given as ethernet is a bus. set n boxes (1 per port) to sit on same switch, all set to same 'mac', but each only processing packets having its respective port.
21:32 asciilifeform in fact asciilifeform's lan already worx quite like this.
21:33 verisimilitude Oh, that's neat.
21:33 asciilifeform and phree.
21:33 asciilifeform 0 coad req'd.
21:33 asciilifeform 'best machine is no machine'(tm)(r)(altschuller)
21:34 verisimilitude Updating that mapping would be less convenient, right?
21:34 asciilifeform as convenient as could be -- adjust the box where $service.
21:35 verisimilitude Still, imagine a bunch of tiny machines in one doing this.
21:36 verisimilitude Some of those machines wouldn't even need memory.
21:37 asciilifeform some of'em wouldn't even need to be powered!1
21:37 asciilifeform or what means 'wouldn't need memory' there?
21:41 verisimilitude Well, I keep trying to properly imagine useful ``non-von Neumann'' architectures for such tasks, and some services wouldn't need calculations beyond traversal or whatnot done by hardware that doesn't need memories that are only capable of identity and nothing else.
21:41 verisimilitude I suppose if I tell someone to imagine a hardware trie, say, there's still memory, but it's not only memory.
21:42 asciilifeform see also
21:42 dulapbot Logged on 2021-01-04 14:25:10 asciilifeform: verisimilitude: in other rec'd reading. (d. hillis. 'the connection machine'.)
← 2022-05-31 | 2022-06-02 →