Show Idle (>14 d.) Chans


← 2019-09-04 | 2019-09-06 →
00:02 verisimilitude I'm starting work on networking libraries in Ada; I've started with UDP; I'd appreciate receiving some thoughts on this package specification:
00:02 verisimilitude http://verisimilitudes.net/udp.ads
00:05 asciilifeform verisimilitude: http://www.loper-os.org/?p=2557
00:06 verisimilitude I'm aware of your library, asciilifeform, and I've taken a look at how you approach the problem for some things.
00:07 asciilifeform verisimilitude: what do you propose to do differently ?
00:08 verisimilitude My library is more abstract and uses an approach that entirely ignores the existence of Unix and C in the package specification.
00:09 asciilifeform verisimilitude: how do you intend to put the os glue? inline asm ?
00:09 verisimilitude I intend to only do so in the body of the package, which any user of the library wouldn't need be aware of.
00:10 verisimilitude My library also makes fewer decisions than yours, such as the datagram size.
00:10 asciilifeform i confess i do not see what is gained. it isnt as if user of my udp lib needs to know anything of the c glue.
00:10 asciilifeform verisimilitude: diana_coman's variant already has a knob for packet size.
00:11 verisimilitude Oh, that one uses indefinite types, then?
00:11 asciilifeform i confess i utterly don't grasp : why not pick and open problem ? why this ?
00:12 asciilifeform *an open
00:12 verisimilitude This is work for other things.
00:13 verisimilitude My UDP interface will resemble the TCP interface I've planned in several ways, but I've not started on that beyond some design, yet.
00:13 verisimilitude I don't like POSIX Sockets, asciilifeform.
00:14 asciilifeform verisimilitude: do you intend to make own ? how will it differ from traditional ?
00:15 * asciilifeform must bbl. verisimilitude if you write at length on the subj, i'ma read when get the chance.
00:15 verisimilitude I'm still muddy with some details, concerning the TCP library, but that's due to my more general being green to Ada; I should also note I want to design similiar libraries for Common Lisp, so I'm designing libraries to work roughly the same in both languages.
00:15 verisimilitude Clearly, for TCP, the client should have little or no difference from the client of the file system.
00:16 verisimilitude As for the server, I'd prefer a ``connection generator'' approach, where you have a server object which provides the means for different tasks to get bidirectional streams representing a single connection that they then handle independently.
00:17 verisimilitude I could go into more detail, but I similarly have other things I could be doing, so it can wait.
~ 7 hours 24 minutes ~
07:42 shinohai Reading #trilema logs yesterday got me thinking would be worthwhile to pick up where esthlos left off on his vtron (add diff function, etc) though now wonder if exercise in futility, since apparently this is nothing more than kindergarten Strafbataillon, and any discussion of subj merely fodder for asciilifeform to kek over with MP. http://logs.nosuchlabs.com/log/trilema/2019-09-03#1933448
07:42 snsabot Logged on 2019-09-03 14:00:11 asciilifeform: ( a surprisingly well-populated штрафбат . and asciilifeform makes an effort to read its log and reply 2-3x / daily )
~ 4 hours 39 minutes ~
12:21 asciilifeform shinohai: picture, fella knocks on your door. 'behold, my great invention' you : 'but this is bicicle' him : 'i am well aware of bicycles!' you : 'this looks exactly like the bike i had when i was 11, but with odd protrusions' him : 'no!! it has radar-absorbing paint ! and can drop chaff against surface-to-air rockets' you : '...'
12:23 shinohai heh
~ 2 hours 17 minutes ~
14:41 shinohai Anyway, this morning's experiments show that esthlos V won't press trb correctly. Barfs on asciilifeform's numbered bitcoin vpatches, eg:
14:41 shinohai Checking bitcoin-asciilifeform.3-turdmeister-alert-snip.vpatch against bitcoin-asciilifeform.4-goodbye-win32.vpatch.asciilifeform.sig ..
14:41 shinohai Renaming the patches allows press of sorts, but then only presses src/ folder. No makefile in sight.
14:42 asciilifeform shinohai: afaik it was never upgraded to keccak
14:42 asciilifeform shinohai: or are you speaking of the older patches
14:42 shinohai http://blog.esthlos.com/esthlos-v-redux/ <<< this one
14:43 asciilifeform which patches tho
14:43 shinohai (using own keccack patchset from regrind earlier this year)
14:43 shinohai afaik keccack trb not on btcbase
14:43 asciilifeform a.
14:44 asciilifeform then nfi ( i admit, have not tried this vtron 'in anger' )
14:44 asciilifeform today i use diana_coman's ( which is actually a patch of my original v.py , to make use of phf's vdiff )
14:45 shinohai Have up to this point used mod6's perl V, was merely curious as to whether anything useful was to be found in esthlos version.
14:45 shinohai perl makes my head hurt.
14:46 asciilifeform shinohai: ever think about writing your own vtron ?
14:48 shinohai Started own lisp vtron, decided to take a look at a few other implementations to see if any ideas I could cobble.
14:48 asciilifeform shinohai: i still even today recommend to people to start with reading mine, it is the shortest (if not 100% featureful)
14:49 shinohai I actually did read yours and made horrid first attempt in pure bash just for shits and giggles.
14:50 asciilifeform there's no reason you couldn't have a practical one in bash
14:50 asciilifeform ( given as most of the work in all current vers is still gpg callout )
~ 15 minutes ~
15:06 verisimilitude So, no additional thoughts, asciilifeform?
15:07 asciilifeform verisimilitude: not atm. ( i personally don't like oop , and don't see its addition as useful feature ) but will read whole proggy when you post it.
15:08 verisimilitude Alright, then.
15:09 verisimilitude This design seems rather finalized, so I'll start implementing it soon. I'm aiming to have it finished by or before 2019-09-09. I'll return then to show you, asciilifeform.
15:23 PeterL https://www.washingtonpost.com/business/2019/09/05/tyson-launches-alt-shrimp-made-plants-it-could-be-jumbo/ << the march toward "I can't believe it's not meat" continues
15:25 asciilifeform lol
~ 27 minutes ~
15:53 bvt asciilifeform: answered; btw, can you release the source of the 'm' kernel (in two steps - 4.9-genesised to 3.16, 3.16 to 3.16-m)?
15:53 asciilifeform bvt: i was gonna release it as patch, but got stuck on 'hm which to genesis'
15:53 bvt this way, perhaps will learn if the approach with rolling back by doing vpatches is working
15:53 asciilifeform bvt: will put it as old-fashioned patch in near future (hands pretty full atm sadly)
15:55 bvt currently i'm sure that we don't want to have multiple genesises for 3.x-m, 4.4-rockchip, 2.x-amd64 - but it's hard to tell how it will work in practice.
15:55 bvt ty
~ 2 hours 44 minutes ~
18:40 asciilifeform !q uptime
18:40 snsabot asciilifeform: time since my last reconnect : 20d 8h 16m
← 2019-09-04 | 2019-09-06 →