(trilema) diana_coman: asciilifeform, I know but I still don't fully buy it, it seems
(trilema) diana_coman: Mocky, "on while goose chases" - wild, I suppose
(trilema) diana_coman will think on this a bit more
(trilema) diana_coman: onth I suppose that the 80cols rule either is or isn't, so it should apply even to strings that make no sense split, a bit of cutting to fit the bed style
(trilema) diana_coman: the fact that I have to manually and arbitrarily split strings that in fact are of any use only un-splitted
(trilema) diana_coman: asciilifeform> http://btcbase.org/log/2018-11-04#1869188 << kilometre-wide lines, wai! -> because RSA keys are kilometre-wide!
(trilema) diana_coman: afaik *those* are the only ones, let me know if there is anything else
(trilema) diana_coman: the keys in the testing?
(trilema) diana_coman: asciilifeform, where/which?
(trilema) diana_coman: imagine the chewing-phone! and lasting about one day max, perfect
(trilema) diana_coman: or possibly the idea is that apple phones are indeed extremely similar to chewing gum
(trilema) diana_coman: basically they tend to sound less like "automated result of syntactical analysis " and a bit more like some sort of summary: this and this and that were apparently the topics
(trilema) diana_coman: http://btcbase.org/log/2018-11-02#1868864 -> heh, I can quite easily picture it, yes; fwiw though I think there IS some clear improvement in her summaries
(trilema) diana_coman: in other lol: I guess I can claim that I got here the youngest log reader - the child reads a tid-bit of it ~every time he comes by for anything, even though he struggles on some words ("etc?"); makes for a very good example: yes, you CAN read but you still have a pile of stuff to figure out before it makes any sense
(trilema) diana_coman will do a 2nd pass of it a bit later today
(trilema) diana_coman: asciilifeform, re proof at first pass it looks sound to me; my only current niggle with it (to be addressed at 2nd pass) is if there are any bits of the key interchangeable perhaps (though it doesn't seem likely, I can't yet tell for sure)
(trilema) diana_coman: it is at any rate a very nice example to follow re investigating something of this sort; thank you asciilifeform !
(trilema) diana_coman: o.O so it's actually fine re key schedule after all? /me goes to read
(trilema) diana_coman: I must say that I can't even find it funny anymore: I even received here a flyer with something ~"Oxford women in computer science: Oxford's next Bitcoin Blockchain" and I found it... inane, nothing else
(trilema) diana_coman: I guess I can see asciilifeform's "rat catchers" viewpoint - it basically requires very unsanitary environment
(trilema) diana_coman: morning shinohai , what are you doing nowadays?
(trilema) diana_coman: asciilifeform, that's my current position, yes;
(trilema) diana_coman: alternatively I suppose I could just declare own limited types and work with that but I still don't think it's worth doing at this point
(trilema) diana_coman: if we aimed indeed for constant time, then sure, definitely worth the change but that's not the case
(trilema) diana_coman: not at all sure it's worth all that just for preserving the no implicit conditionals restriction (which as asciilifeform pointed out already, is not evil per se http://btcbase.org/log/2018-10-31#1867953 ))
(trilema) diana_coman: http://btcbase.org/log/2018-10-31#1868075 -> there being a few more points there though since "and" requires fixed and same sizes of the two operands while now they are loosely "Integers" ; and sure, I can cast them to some fixed size type but then I make the whole package depend on Interfaces
(trilema) diana_coman: lol!
(trilema) diana_coman: lmao, I thought that was qatar's halloween pic!
(trilema) diana_coman: it could be an euloran item, what!
(trilema) diana_coman: well, we'll have at least serpent-tiles for interior design
(trilema) diana_coman: myeah, I was just admiring them
(trilema) diana_coman: hence the "dangerous" ; perhaps "grim art" even more to the point...
(trilema) diana_coman: quite
(trilema) diana_coman: oh huh, asciilifeform's dangerous art
(trilema) diana_coman: true; this will have to be addressed at some point with some sane way of handling, yes
(trilema) diana_coman: asciilifeform, so far I'd rather have halted box than continuing
(trilema) diana_coman: I think I do suffer from a bit of C-induced anti-unions bias
(trilema) diana_coman: I know of variant records but I did not think of them for the conversion really
(trilema) diana_coman: I missed that somehow; I'll dig it up
(trilema) diana_coman: there is some benefit to even knowing what you need to relax and why
(trilema) diana_coman: asciilifeform, certainly; my approach so far though was simply "start with the fascist restrictions since they are available and then - if and when needed, explicitly relax them"
(trilema) diana_coman: I don't have any array concatenation, no
(trilema) diana_coman: makes sense; I'm adding the note there and the ref for now
(trilema) diana_coman: myeah, but not as clear wtf goes on in there
(trilema) diana_coman: it's literally the depth of the "cube" that is the state of bits for keccak
(trilema) diana_coman: myeah, type is modular; z_length is a constant though and ugh, not 0 because then you have no state to talk of
(trilema) diana_coman: asciilifeform, this line: http://www.dianacoman.com/2018/01/18/eucrypt-chapter-6-keccak-transformations/#selection-159.735-159.812
(trilema) diana_coman: lemme find the line, 1 sec
(trilema) diana_coman: asciilifeform, myeah; part of the reason why I did not just nuke the C thing but rather kept them both in there at least for now
(trilema) diana_coman: Mocky, ^
(trilema) diana_coman: "Over the next few days I started to meet people and collect the items I’d need to survive. " - ahahaha, that guide to Doha-zone was nice to read; how's that quest going?
(trilema) diana_coman: asciilifeform, yes, you win!
(trilema) diana_coman: asciilifeform, I did not yet have the time to look at it in more detail, I just skimmed through the results
(trilema) diana_coman: hi asciilifeform !
(trilema) diana_coman: mod6, also, re running keccak by itself - have a look at the tests that I provided for it in eucrypt as they work effectively as an "example of running keccak" too
(trilema) diana_coman: mod6, current eucrypt does use keccak hashes, yes
(trilema) diana_coman: aha; let's see
(trilema) diana_coman will certainly read
(trilema) diana_coman: asciilifeform, fwiw this code is actually so nice to read; and no, I don't see any trouble with it nor anything that doesn't make sense (I did have to search for some of the lisp routines but that's just my lack of lisp-fu and it was easy enough to find out what they do more clearly)
(trilema) diana_coman: will do
(trilema) diana_coman: aha, thank you!
(trilema) diana_coman: it actually helps (with following the whole thing) to see this intermediate step too (rather than just directly the fully massaged version)
(trilema) diana_coman: mircea_popescu, uhm, I thought that there was at least ONE thing clear: namely that "something's defo broken"
(trilema) diana_coman: for the udp tester
(trilema) diana_coman: mircea_popescu, yes
(trilema) diana_coman: and then I read the rest of the log; ofc
(trilema) diana_coman: mircea_popescu, we agree on the result but not on the formula, lol; your formula says e(2)=p(2) xor k(1)*p(1) xor k(2)*p(2) xor k(3)*p(3) xor k(4)*p(4) right?
(trilema) diana_coman: mircea_popescu, but uhm, isn't that precisely the example I give in the comment and which leads to the wrong value? this: but with the formula above it would be E(2)= P(2) xor 0*P(1) xor 1*P(2) xor 0*P(3) xor 1*P(4) = P(2) xor P(2) xor P(4) = 1 xor 1 xor 0 = 0 .
(trilema) diana_coman: for anyone following along, I can confirm I got same as mircea_popescu here: http://btcbase.org/log/2018-10-29#1867338
(trilema) diana_coman: asciilifeform, so you set A to the constant so that it cancels out with that rather than "any A as long as (xor a d f h)=0"
(trilema) diana_coman: mircea_popescu, the parallel is actually quite striking, yes; otherwise though, if there is ONE thing that living in several countries teaches one is that there is nothing "Romanian" , yes
(trilema) diana_coman: in short: I am not yet able to fully eliminate A when I impose that (XOR A D F H #9e3779b9# 0)=0 ; do you actually have the re-rewritten transformations without A anywhere?
(trilema) diana_coman: the above is what I meant earlier by the effect of A (http://btcbase.org/log/2018-10-29#1867350)
(trilema) diana_coman: asciilifeform, http://btcbase.org/log/2018-10-29#1867369 -> there's something I don't get here: if A xor D xor F xor H = 0 then this imposes F xor H = A xor D and so you'd need to substitute that everywhere else because F and H are not anymore free to be whatever or the initial a xor d xor f xor h won't hold anymore; more precisely: further down the line for instance at W(2) that F xor H is in fact A xor D so A does actually still appear,
(trilema) diana_coman: no? (specifically, W(2) = (RL11 (XOR C (XOR A D) (RL11 (XOR B E G (RL11 (XOR A D F H #9e3779b9 0)) #9e3779b9 1)) #9e3779b9 2)) )
(trilema) diana_coman: ale for the choice of underlying primitive polynomial but I'm still fuzzy on what goes on in there exactly
(trilema) diana_coman: basically I get http://btcbase.org/log/2018-10-29#1867091 BUT can't yet follow it to http://btcbase.org/log/2018-10-29#1867092 mainly because it seems to me that the effect of A is basically in fixing d,f,h (so that xor(a,d,f,h)=0); in short: wouldn't a change (of any number of bits) in a trigger (if imposing xor(a,d,f,h)=0 still) changes further in b-h so that the resulting key schedule is different? theoretically that would be the ration
(trilema) diana_coman: http://btcbase.org/log/2018-10-29#1867144 -> asciilifeform, do you mind outlining how you see this? I'm still chewing it all but atm I have trouble fully grasping this.
(trilema) diana_coman: asciilifeform, that helps, thank you! I had to take break and I'm slow on this sort of things so it'll take a while until I get to say anything
(trilema) diana_coman: I can cite though from the 2000 paper (or apparently 2000...): "Since then we have sought to strengthen the algorithm and improve its performance. As a result, we have selected new, stornger, S-boxes and changed the key schedule slightly."
(trilema) diana_coman: I'm re-reading here with pen and paper
(trilema) diana_coman: asciilifeform, yes re original - I could not source it and no idea why
(trilema) diana_coman: asciilifeform, no proof that I'm aware of, as per earlier http://www.dianacoman.com/2017/11/22/taming-of-the-serpent-in-ada/#selection-49.0-49.393
(trilema) diana_coman: http://btcbase.org/log/2018-10-27#1866701 - ok, I'll implement it this way then and we see
(trilema) diana_coman: asciilifeform, myeah, I don't claim I fully know everything that goes on in there and I quite doubt anybody does; and ftr yes, I'm not at all comfortable with the fact that I had to and have to sign it but... I have to, pretty much
(trilema) diana_coman: asciilifeform, in some sense MPI lib is a very good illustration for all sorts of things - "make a call and be surprised" sort of things, especially re memory allocation
(trilema) diana_coman: http://btcbase.org/log/2018-10-26#1866643 - to detail this: technically speaking one CAN test top bit until it's 0 for the oaep block (hence for *sure* < modulus) but I don't think it's great mainly because: 1. this fixes one more bit 2. it's really a way bigger hammer than needed - it can start with 1 and be smaller than modulus so potentially increases the number of repeat-oaep without any good reason 3. it's not even particularly clean,
(trilema) diana_coman: more of a hack to accommodate the stink of MPI - not sure it's something we want in there; if anything, I guess I can see more the point to just walking the octets in the array and basically doing the comparison in Ada
(trilema) diana_coman: asciilifeform, theoretically yes; practically since one calls stuff from mpi lib to create the MPIs, there are all sorts of things going on in there
(trilema) diana_coman is still pondering the best way to treat that so it doesn't make a mess
(trilema) diana_coman: and yes, the mpi-variable-buffer-returned gives me some headaches
(trilema) diana_coman: that's the headache: oaep in ada, comparison in C, if not right, oaep in ada again, if right then rsa in C
(trilema) diana_coman: yes, c_wrappers that I wrote have a wrapper for precisely that mpi_compare thing among other stuff
(trilema) diana_coman: hence: convert
(trilema) diana_coman: but...it wants MPI!
(trilema) diana_coman: asciilifeform, it even has mpi_compare
(trilema) diana_coman: asciilifeform, I gave up on using gnat's ; mainly because at previous experience things went weird quite quickly
(trilema) diana_coman: basically "which one has a higher octet first if I walk them from left to right?"
(trilema) diana_coman: or b. make an Ada comparison of 2 arrays of octets
(trilema) diana_coman: but the comparison is iffy since either a. call c-wrapper and so do conversion from ada's oaep array of octets to C's MPI shit
(trilema) diana_coman: the oaep padding is in ada
(trilema) diana_coman: yes, this is for the OAEP part - current algo repeats the oaep padding until the result is < modulus of given key (since otherwise it can't rsa afterwards)
(trilema) diana_coman: but it's true that doing the whole conversion to c and conversion back *just for the sake of an MPI comparison* might be uglier than just walking the arrays and seeing which one has a bit set first
(trilema) diana_coman: precisely why I preferred to make a wrapper for it so I don't import the whole stinking pile further up
(trilema) diana_coman: and for the other it's the C style thing where it allocates memory the way it sees fit and the caller is supposed afterwards to clean up the mess when it likes
(trilema) diana_coman: BUT: for one thing as previously noticed + tested they trim leading 0 so if you feed it an array with 0 you will NOT get it back the same
(trilema) diana_coman: asciilifeform, it shits a shit: there is get_mpi_buffer and set_mpi_buffer that theoretically do that
(trilema) diana_coman: asciilifeform, I guess mircea_popescu has a point: one can choose just *what* has to go through the MPI swamp and what not
(trilema) diana_coman: asciilifeform, potentially yes
(trilema) diana_coman: but going that route ...can implement the mpi arithmetic too, right?
(trilema) diana_coman: sure, one can implement the comparison in Ada
(trilema) diana_coman: mircea_popescu, uhm...no/
(trilema) diana_coman: http://btcbase.org/log/2018-10-26#1866278 -> ~every time I used String for anything more than constant value I regretted it somewhere down the line so I tend to converge on the same idea - it's just broken
(trilema) diana_coman: http://btcbase.org/log/2018-10-25#1865729 -> ugh; I think I might have even seen this at some point before but I did not investigate it
(trilema) diana_coman: I rather think we'll get there one day; not yet though
(trilema) diana_coman: so far the FGs are one of the relatively few things that I positively like having to deal with!
(trilema) diana_coman: myeah, that's about the main current pain from my pov
(trilema) diana_coman: I can't say that I see a clear suggestion on how to solve that though
(trilema) diana_coman: asciilifeform, so far it's been mainly use-in-testing, what can I say; what is it you'd need feedback on?
(trilema) diana_coman: not to mention that I think it is actually saner to have local names for types used
(trilema) diana_coman: (I just don't want to carry about Interfaces.Unsigned_8 everywhere)
(trilema) diana_coman: and yes, octet is defined in smg.comms as unsigned_8 ofc
(trilema) diana_coman: not exactly confusion, just ...stumble I guess
(trilema) diana_coman: asciilifeform, it's like a 1ms internal, perceptible interpreting-slowdown every time I meet bit/byte
(trilema) diana_coman: have fun
(trilema) diana_coman: ahaha, that's the spirit: when C strikes, go to the beachz!
(trilema) diana_coman: yes; basically Ada makes it easy enough to not have to force anything; funny how Ada is in fact *very* accommodating - where it makes sense to be
(trilema) diana_coman: than->that
(trilema) diana_coman: ftr I quite like the neat way in which asciilifeform defined those basic types in FFA; however, he went for the classical types so byte, nibble ; and I find octet SO much easier than I'm reluctant to give it up in my code (though all it takes is anyway a "subtype Octet is Byte" at top if Byte definition is to be adopted)
(trilema) diana_coman: that being said, names are one thing, definition of the types another: i.e. every packet and project still needs to define/have defined somewhere the types it uses
(trilema) diana_coman: hm, theoretically the byte is standard but there is the bit/byte confusion issue and moreover I really find octet easier on brain as it directly points at "it's eight bits!"
(trilema) diana_coman: on one hand libs on their own should logically have their own types; on the other hand, when they are used as part of a bigger project, it makes sense I think to make their types subtypes - where they fit/are the same
(trilema) diana_coman: mircea_popescu, what would the style be there?
(trilema) diana_coman: http://btcbase.org/log/2018-10-22#1865024 -> not bad; billymg maybe get the footnotes code to properly link back ; also, place/formatting of footnotes is a bit weird atm - at the first read I thought those were some summary-list rather than footnotes
(trilema) diana_coman: how's the AC, Mocky ?
(trilema) diana_coman: re fashionable things - yes, quite; my thought there was that hmmm, those are therefore not exactly much of any sort of business people; etsy-style exactly, yes
(trilema) diana_coman: I don't really see a problem from eulora's pov with 22 secs for rsa encrypt - it's not for in-game server-client communications so...
(trilema) diana_coman: asciilifeform, for eulora, yes
(trilema) diana_coman: asciilifeform, 490 octets
(trilema) diana_coman: mircea_popescu, once this is in place, it should be relatively painless to swap at a later stage (whenever available) the C rsa/mpi for an Ada implementation since it's basically kept well separate
(trilema) diana_coman: will probably cut it in 2 parts two, namely the wrappers first and then the whole big .vpatch bringing in everything needed (mpi, keccak, oaep-but-this-time-from-ada-only)
(trilema) diana_coman: but because of all this it's taking still a bit more time to get out the next chapter
(trilema) diana_coman: and everything will be called from Ada only, not the other way around
(trilema) diana_coman: and then Ada will call those
(trilema) diana_coman: yes, but preparing for that: wrappers in C for the methods so they don't export "mpi" shit but simply octets
(trilema) diana_coman: t in there)
(trilema) diana_coman: in other news from the smg comms front: the rsa pack/unpack turned a bit nastier than the nice serpent because (of course!) of the C element; basically the rsa operations are in C (mpi mess) while the oaep is in Ada and the current eucrypt wrapper is fine but doing the ugly dance of C to Ada *and back*; my solution to this is to decree that there will be only ONE direction of calls namely from Ada to C (because Ada is the main, desired par
(trilema) diana_coman: http://btcbase.org/log/2018-10-22#1864658 -> ah, I was answering Stan there, not implying Mocky is there to sell anything
(trilema) diana_coman: sounds like it, yes, lol
(trilema) diana_coman: but AC there is rather basic requirement, isn't it
(trilema) diana_coman: sounds like a mess though
(trilema) diana_coman: but is it *your* AC or what?
(trilema) diana_coman: see, that might be why "no intangibles" - because everyone selling intangibles there actually sells "bs to talk you into buying new"
(trilema) diana_coman: BingoBoingo, don't they sell just pills to swallow?
(trilema) diana_coman: Mocky, I wonder though how much those burnt partners actually catered to the qatari partner as an ongoing relationship rather than just "he gives money for my biznis" (and how the hell is a charity a business, ugh)
(trilema) diana_coman: because somehow it does read like "oh, they have money, let's bleed them"
(trilema) diana_coman: so why are those people starting doggy rescue/care biznis in qatar of all places?
(trilema) diana_coman: so "impulsiveness" would be "don't think it through"? or "won't listen/care about more than 2 steps ahead"?
(trilema) diana_coman: ahahahah
(trilema) diana_coman: but they won't pay rando "expert" that, no
(trilema) diana_coman: asciilifeform, I don't think so; I think they would pay *you* that 500k if you manage to convince them that you are worth that for them
(trilema) diana_coman: honestly, by this description I start even liking them
(trilema) diana_coman: Mocky, maybe it's worth writing it all up in a blog post? it seems to me you have quite a lot to say and it's easier to have a reference point afterwards
(trilema) diana_coman: more of "wouldn't pay if I don't need it" and they might not need the shitinsurance
(trilema) diana_coman: hm, re insurance I'm not sure it is evidence of "wouldn't pay if not tangible"
(trilema) diana_coman: I have one box for all the shit, yes
(trilema) diana_coman: ah, I don't quite distinguish between them really
(trilema) diana_coman: and re flashism...idiotic stuff tends to linger
(trilema) diana_coman: asciilifeform, eucrypt, that's where keccak lives
(trilema) diana_coman: billymg, flash won't load
(trilema) diana_coman: http://btcbase.org/log/2018-10-20#1864385 -> yes; perhaps as it gets used more, the trouble becomes more pressing and then it'll get done...
(trilema) diana_coman: http://btcbase.org/log/2018-10-20#1864394 -> oh hey, nice!
(trilema) diana_coman: http://btcbase.org/log/2018-10-19#1864258 - now I wonder what arab ghosts have left to wear
(trilema) diana_coman: iirc thick walls also -> cooler; though this might make more sense for building rather than garden
(trilema) diana_coman: makes some sense: if you want our help than stick to our rules; if you follow your rules than wtf you want from us
(trilema) diana_coman: or rather: enemy can be defined very loosely (sand! strangers' eyes!)
(trilema) diana_coman: http://btcbase.org/log/2018-10-19#1864022 -> uhm, I don't think this is true
(trilema) diana_coman: at the end of the day it's not exactly qatar's fault that it's so shitty at home for those people that they'd rather eat the sand there
(trilema) diana_coman: they wouldn't go there otherwise, would they
(trilema) diana_coman: ah well, if not a camel, then can't camel I suppose
(trilema) diana_coman: sounds like ol' world drivers/gardeners/maids/cooks/servants in general, no?
(trilema) diana_coman: wait what, drivers aren't permitted to get a drivers' license?
(trilema) diana_coman: sounds pretty much like usual "cattle-class"
(trilema) diana_coman: worth finding out at least
(trilema) diana_coman: that sounds worth a shot too, certainly
(trilema) diana_coman: my limited experience with a business incubator in south tyrol was that there were also people from local businesses + local government, but I have no idea to what extent this experience means anything for qatar-incubator
(trilema) diana_coman: failing that, I guess 20 somethings partying at least have a local father, for whatever good that might be
(trilema) diana_coman: ah, pitty; well, hopefully they have more than 1 / year, lol
(trilema) diana_coman: and at those workshops the audience is only incubator-fellows or what?
(trilema) diana_coman: the point being to my mind to perhaps meet *there* some people worth meeting, not as much joining the track per se
(trilema) diana_coman: hm, but no way to even attend one of the events i.e. as visitor?
(trilema) diana_coman: I'd naively expect there would be at least some sort of link possible at the incubator; no events either?
(trilema) diana_coman: oh huh, and no work at the startup incubator?
(trilema) diana_coman: I must say I don't really have any concrete idea unfortunately re how to go about to find an entrance to qatari wot
(trilema) diana_coman: aha, not very surprising
(trilema) diana_coman: are they all employed there? or tourists or what?
(trilema) diana_coman: well yes, but that's basically adding concrete/brick to the mix; soil is still what it is
(trilema) diana_coman: ah, makes some sense; though I gather it's basically living among the malls and sand but I suppose that's what it is
(trilema) diana_coman: how's the "qatar week 2" coming along, Mocky ?
(trilema) diana_coman: are all houses at the edge of the city or where? not that I'm even sure I see a difference if ~all desert anyway
(trilema) diana_coman: I can easily picture that really; at any rate, I got otherwise at least 2 shades darker after the few days by the ocean and even now (so...2 months later) I'm still darker than my natural shade
(trilema) diana_coman: ahahah; well, I did get sunburn on my shoulders in Costa Rica but mainly because of being in the water most of time while at the beach
(trilema) diana_coman: anyways, each with their own head
(trilema) diana_coman: I can say the same, but honestly, it was never enough protection against the sun (and fwiw I have thick hair anyway)
(trilema) diana_coman: BingoBoingo, second asciilifeform there: it does sound like heat stroke really; cover your head
(trilema) diana_coman: BingoBoingo, also, "comminsion" in the most recent qntra title?
(trilema) diana_coman: o.O how do eyes get sunburn BingoBoingo ?
(trilema) diana_coman: that should be all, apologies for the long list of !!v
(trilema) diana_coman: !!v E5C2C32C4E2E92AC4415BA9BFBAA4715EACC29ED58A7D18699451B08905714BE
(trilema) diana_coman: !!v 9DE75EF527902CC5D6B9AB61342C527E98BB7F3B5EE33C19E455290EC06A9E6B
(trilema) diana_coman: !!v 665D5265D7E55647EE0DD68AE67ADC43A270B1C3016F8EA1403181173E27CF37
(trilema) diana_coman: !!v 28D6D307695429A291B597547A035ADA8EEE530E657A5B079B438406AA2CD4CD
(trilema) diana_coman: !!v DF1EDA520FF757011AF51DD8636BE05BB40407A53814815502998D715A045126
(trilema) diana_coman: !!v C5547478E1128CE2F64C3EEF99881B95E3F4ED3651A76126651A2F47B4BEBB08
(trilema) diana_coman: !!v 912DB9A1C6D979744DD512AAE2608ABA764A2ED6B936F990B49653D3AD463853
(trilema) diana_coman: !!v 51D9B2F000C98F62F624B2FEB04FE44F223ABA6477CC368D8B2632D33E584814
(trilema) diana_coman: !!v 954D1597F8088BE1679F8B983F91C936D5A90A12AE6AE7BC73634FEE5F6123E1
(trilema) diana_coman: !!v 7664D19896607450301C7F57F742BFEE0AD8A86C65BF93C176F82E1E781CC990
(trilema) diana_coman: !!v B028A6C69F57E59F9FF2C8A8D42E832AFBFCBA384BED37DCB6954AD2D85BC645
(trilema) diana_coman: !!v 7E1E4F2FE34E14D134AE36766BDB9B03A33E70E732EA895F3C85B5069050A5CC
(trilema) diana_coman: !!v 494D05ED14F37EF04279E1E2734703FD2D424F0A05FBB0529D5BB3B31F24D3B2
(trilema) diana_coman: kk; I'll keep up this approach of published-even-if-stumbling small steps so on one hand there is something concrete to shoot down if needed and on the other hand we can correct any trouble early on, hopefully
(trilema) diana_coman: it is!
(trilema) diana_coman: anyway, when I get to the data structures, I'll see re serializing
(trilema) diana_coman: that was my whole point of the separation between layer 0 and layer 1 there: at 0 everything is just an array of octets, nothing more
(trilema) diana_coman: and added for clarification re converters since it struck me that it might be unclear there what's all about: http://ossasepia.com/2018/10/16/smg-comms-chapter-2-raw-types/comment-page-1/#comment-4341
(trilema) diana_coman: noted, thank you
(trilema) diana_coman: thing is: there are lots of this "int8 number of keys" followed by "n*int8 key ids" and this in turn is just part of the wider thing
(trilema) diana_coman: at any rate when I get to the records I might come and whine loudly if I get stuck
(trilema) diana_coman: I did; and I will re-visit it
(trilema) diana_coman: I expect /hope so; meanwhile it's very good to have that observation there, thank you!
(trilema) diana_coman: it might really be that my ada-fu is not up to the task yet
(trilema) diana_coman: asciilifeform, good point; answered
(trilema) diana_coman: !!s cuntoo
(trilema) diana_coman: slycordinator, you prolly need to look at cuntoo as well then
(trilema) diana_coman: !!v E84934B83B58BF4EE3FC021E48E8306960681A188CF9C88AA326E6E8B5DF6F8A
(trilema) diana_coman: well done
(trilema) diana_coman: oh, not bad
(trilema) diana_coman: and do register a key as otherwise your introduction will not have any person to be linked to
(trilema) diana_coman: slycordinator, for how long have you been in Korea? (south?) ; you can also join #asciilifeform to talk to asciilifeform
(trilema) diana_coman: an shelf page updated with ave1's divtronic crc32; thank you ave1!; phf please snarf updated .vpatch and sigs when convenient: http://ossasepia.com/reference-code-shelf/#selection-429.0-443.46
(trilema) diana_coman: ah ah
(trilema) diana_coman: onth I'm not sure I want Create to throw exceptions - I want it to create the file and that's it, I don't care if it exists or not
(trilema) diana_coman: but granted: workaround