mircea_popescu: in other sadnesses, why the fuck do the spanish oversalt the anchovies paste.
a111: Logged on 2018-02-02 20:22 mircea_popescu: BingoBoingo pardon my thickness, where do you want qntra ns pointed again ? ideally in the format ns1= ns2=
mircea_popescu: ok, you have 3 a records now, empty to that and a ns1 ns2 as quoted.
a111: Logged on 2018-02-02 16:49 asciilifeform: phf: imho 'what, if anything changed' is a q that oughta be answered by a mechanism that can do it, when (as often is) wanted for the ~entire site~ compactly
mircea_popescu: but consider if you will the problem of dynamic content. every one (of what, 10k ?) pages on trilema changes at least once a day (header), and so on. what now ?
mircea_popescu: i don't see it. i see "logins" as broadly nonsensical ; but programmable webserver seems fine.
mircea_popescu: i dun see it in a design perspective ; heck, i actually doin't even see the problem with php. (by the time you're protesting a text preprocessor being used as a systems language your problem is not properly speaking with the tool).
phf: the notion of "static content" is a c-machine-ism
mircea_popescu: this said, the implementation is in fact kludgy, but this is no reason to alter the design.
mircea_popescu: phf he was headed straight into "no such thing as static content, you can discover this whenever you re-read the same words in a trilema article", but he sidestepped.
mircea_popescu: i think ferocranium of many knocks learns some intuitive avoidance.
mircea_popescu: actually, let's meditate together upon the following item, perhaps it resolves some subtle issues :
a111: Logged on 2017-09-01 19:54 trinque: the hash says what item I want
mircea_popescu: echo $banners[hexdec(substr(md5(date("F jS, Y")),7,6))%42] . ".jpg') << blabla.
mircea_popescu: asciilifeform this is discussing the header production only.
mircea_popescu: well, the baked in assumption here is that the tits, great as they are, benefit from impredictable dress prison each day.
mircea_popescu: that's the major challenge : can the argument be constructed to see what is actually wrong with that piece of gnarl ?
mircea_popescu: it evidently crosses all conceivable sanity boundries. so ?
mircea_popescu: (for convenience, in pesudocode : select from an array of possible headers the one which corresponds to the remainder of dividing by 42 the number you obtain by converting from hexadecimal format the string you obtain by taking 6 characters from the 7th of the md5 hash of the current date)
mircea_popescu: asciilifeform in that one is imperative and the other descriptive so to speak.
mircea_popescu: "find a thing such as x" vs "follow steps x give whatever comes out"
☟︎ mircea_popescu: can you actually say the above snippet is "really kludge to display bouquets of statics properly" ?
mircea_popescu: then you could in principle indicate WHICH LEAF you even permit.
mircea_popescu: "process my data with the press X as identified from your manifest, i don';t trust X'"
mircea_popescu: yes but this is a much more integrated v-
http server than previously even hinted at.
mircea_popescu: but you WANT header then ; it is the evident place to report the v-struct
mircea_popescu: not mere "merkle tree", but actual proper v struct, with seals resources and errything.
mircea_popescu: not in loc lines necessarily, but in what lifting it actually does, conceptually.
mircea_popescu: and it's a wonder if it'd be actually worth it. consider -- what alternative wp-mps would i maintain on trilema ?
mircea_popescu: "i want trilema as rss not trilema as main page" or "i want trilema as list of archives not as main page"
mircea_popescu: now, this ad hoc hack could have been a proper alt-leaf thing
mircea_popescu: rather than unmaintainably clog out my blog and risk being deleted any day now.
mircea_popescu: so in point of fact saying "why would alternate views exist" is facetious, i listed like 4 in five minutes.
mircea_popescu: consider the machinery that blogs become, in this system
mircea_popescu: no longer a hodge-podge of "plugins" and "themes" haphazard and therefore entirely flat conceoptually.
a111: Logged on 2016-06-28 03:58 mircea_popescu: trinque tbh, i think wikis are a (braindamaged, dysfunctional, uncomprehending) response to the html-is-broken / transclusion issue discussed yest and etc.
mircea_popescu: not so. consider : linkrot today means, "you might not have the data original server had". like you lost lispmachine FET say.
mircea_popescu: tomorrow, linkrot will thereby mean "you might not have the original data ; OR you might not have the original program".
mircea_popescu: "immutable" still enforced by server only. tomorrow i can decide to make a whole diff tree and gl to you.
a111: Logged on 2018-02-02 16:56 phf: that's fair, you could do GET with a range of 0 bytes at 0 offset
mircea_popescu routinely pulls data from slaves/processes/etcetera with an explicit or implicit size limit and strong conventions as to ordering
a111: Logged on 2018-02-02 01:02 mp_en_viaje: but let's not let the praise fall by the wayside just because every successful step opens up so more further steps : nice bb! qntra back on huh!
mircea_popescu: currently there's no equivalent hierarchy of html documents, so they are always sent in order of importance of parts.
mircea_popescu: if my loading of a web page dies 10kb in, i want that 10kb to have contained the article, not some "template" fugly.
mircea_popescu: or at the very least so "page is not usable until our shit is in"
mircea_popescu: quite opposite of sense ; and a much more important ablation target than forgotten/disused
http words.
mircea_popescu: we still need js as much as last time this was discussed, a week ago
a111: Logged on 2018-02-02 16:59 trinque: if you tell me offset 0 range 0 I should ignore you entirely
mircea_popescu: if i tell you i wish to see the file x except not any of its content this is logically equivalent, quite directly, to "metadata only plox"
a111: Logged on 2018-02-02 17:02 trinque: my statement was that yes ^ and also for the logs "you wouldn't design something where $giveMeNoneOfIt implicitly means a metadata fetch"
a111: Logged on 2016-12-16 06:24 trinque: in other python 2 was already shit... all([]) -> True yet any([]) -> False
a111: Logged on 2018-02-02 17:06 asciilifeform: now that's fuckedup
mircea_popescu: so yes, head support universal, ranged request support present but not that reliable.
a111: Logged on 2018-02-02 17:08 asciilifeform: why not give example. e.g. 'i crawl www and google doesn't support ranged GET'
mircea_popescu: and considering what happens in response to curl -v -X GET -H "range: bytes=1-8" www.loper-os.org (full page dump) we can add asciilifeform / nfs to the list of "does not support ranges"
☟︎ a111: Logged on 2018-02-02 17:11 asciilifeform: so i suppose we have different personalexperiencesingoodfaith
trinque: the thing's so steeped in "the way things are" I daren't comment further
trinque: sure, if
http is understood that it always hands back headers, and these are decided to exclude the "I want an item of x length and no further" then get with range 0 offset 0 would hand back only headers
trinque: yeah but that's what fired off the other thread too!
trinque: lol, I was speaking practically. though I'm glad it did prompt the other.
mircea_popescu: yeah, it's not clear that the extant stack of shit is capable of supporting some sort of meaningful practical consideration.
trinque: sql would be a system where I'd consider the metadata properly designed, in that there isn't a difference in the way it's represented, or retrieved
trinque: same tools apply to metadata as everything else
trinque: but me bleeding shoulds all over existing items isn't helpful
trinque is referring to information_schema and the db-specific metadata schemas
trinque: I can select from a table that is the table of columns, for example
mircea_popescu: so sql doesn't have an equivalent of head is the idea ? or doesn't have an equivalent of get 0 size ?
trinque: if I were to hamhandedly bash this into
http, there'd be no headers. you'd get that information from another ULR
mircea_popescu: isn't this "tell me about this table for a total of 0 rows" ?
trinque: what is special about that data retrieval, compared to "what's the age of john" ?
trinque: the charge I made was that range 0 is an implicit metadata fetch. why implicit?
mircea_popescu: that one is select john from tabler and the other is show table status.
trinque: if tables were good for storing ages of johns, why not statuses of tables?
mircea_popescu: and this show table status is a proxy for select autoincrtement from inf schema
trinque: can get curval or w/e in pg
mircea_popescu: basically whole thing was "Don't implement a special show table status, use the underlying select item from schema directly"
trinque: right the muntzing of
http got conflated (by me, most likely) with how it ought to have been done in the first place
trinque:
http doesn't have any sane, orderly data model underlying syntax sugar
mircea_popescu: well the whole thing is one huge napkin doodle shared over the chan as it stands
☟︎ mircea_popescu: (good thing we got the cloud collaborate suite from $corp, too... how could we have gotten this far without ???)
mircea_popescu: trinque the most reliably encountered header in responses is Content-Type: text/html; charset=UTF-8
trinque doesn't always know how obvious his line of reasoning is until it bounces off another at velocity
mircea_popescu: fancy that wonder, text, html and utf-8. some data type.
mircea_popescu: "our data type is vector list array, tyvm & come again!"
trinque: exactly that, the thing keisters away data in whatever fold of fat some autist found at the moment
trinque: incidentally I've been working on moving the entire concept out of my head in such threads, in contrast to the old thread in question.
trinque: in this case sums to: republican HTTP may ulcer alf further.
trinque: oh, I blew my stack in the thread you linked mostly because of my own radiation damage
trinque: old thread was on python, and the behavior of some looping constructs or w/e, didn't match set theory
trinque: or one did, one did not, whatever it was
trinque: same thing's going to happen in a thread on HTTP
mircea_popescu: the reason i linked the two items was, that you had a paradoxical result evaluating logical implication of negated absence in there ; and a paradoxical result evaluating predicated nothingness, here. seem to me intuitively they're related to some sort of 0-difficulty you have.
trinque: you didn't get back zero in the latter case
trinque: you got however many bytes of headerstuff
mircea_popescu: you're asking for 0 bits of X, not for 0 bits altogether.
mircea_popescu: and if you say "i'm interested in x but in 0 bits of it" the logical implication is that you're only interested in any meta-x may be available. which yes might be null, but also doesn't have to be.
mircea_popescu: similar to trinque goes into santaria shop, "do you have any bibles ?" "yes, shall i read you from it ?" "no, thanks. how much for one ?"
trinque: why would you imply it in that manner, and it's understood you may want potentially boundless metadata
trinque: rather than specify what question you may have about the thing specifically
mircea_popescu: this is a major flaw of the "design" such as it is, that yes you're asking for potentially infinite metadata.
mircea_popescu: trinque because you don't know what questions may be asked, is the idea.
trinque: the inability to ask specific questions is another massive failing of the thing
trinque: "oh here's the filesize and content type and also here's what the server had for breakfast"
mircea_popescu: well you don;t know what you don't know. exactly as in the slavery threads.
trinque: taxonomy of metadata is not impossible
mircea_popescu: (practically, they just didn't feel like making one verb per thing, because it'd have ended all sgml.)
mircea_popescu: but anyway -- you can even now make a server return ~infinite headers if you wish.
☟︎ trinque: sql has this already, on earth.
trinque: I can go query what tables have a column of particular type
mircea_popescu: yes, but the thing still starts with describe or w/e it's called
trinque: select * from information_schema.column where ...
mircea_popescu: but you don;t know what to put in the where to begin with. so you get potentially boundless piles of metadata.
a111: Logged on 2018-02-02 17:26 phf: we can reduce everything to just get requests (cut the headers, too, except for Content-Length), where ranges are done by "/downloads?file=...&start=...&end"
a111: Logged on 2018-02-02 17:27 phf: content-type is a meaningless header, since that's up to client to decide anyway (and it's frequently misconfigured), all the other headers are straight up metadata fluff.
a111: Logged on 2018-02-03 00:22 mircea_popescu: "find a thing such as x" vs "follow steps x give whatever comes out"
mircea_popescu: ://trilema.com/2014/ill-pay-for-your-tits/ as a complement to 302 response also quite useful.
mircea_popescu: you'll also probably have trouble without a connection: close signal, and so on.
a111: Logged on 2018-02-02 18:02 BingoBoingo: I will have to dig that up, but it is not trivial and requires having a foreign corporation in the loop somewhere. Perhaps someone with a corp that is offshore to Uruguay can inquire? Depends on the revenue reported and a whole bunch of other miscellanea.
mircea_popescu: in other lulz, the day's log page is fulla non-linking links as a result of
http being the discussion
doppler: is that just a matter of a regex needing updated?
mod6: node is still caught up. wewt
ben_vulpes: guy delivering servers today wanted to know what i was doing with em; "well let's see, install some software and then rack 'em in a datacenter, what else does one do with servers?" "no but like are you mining bro?" "haha funny. don't you have something for me to sign?"
☟︎ mircea_popescu: ben_vulpes hey, imagine all the idle posturing going on in every tiny social group. kids used to be hackers, after being secret agents, after being you know.
PeterL: !!v 8625F2F43A521F78E34FD7D88C65784ACC911E3323A94F9DF8EEFCD5092C7F90
deedbot: PeterL unrated kakobrekla.
a111: Logged on 2018-02-03 01:20 mircea_popescu: and considering what happens in response to curl -v -X GET -H "range: bytes=1-8" www.loper-os.org (full page dump) we can add asciilifeform / nfs to the list of "does not support ranges"
a111: Logged on 2018-02-03 01:48 mircea_popescu: but anyway -- you can even now make a server return ~infinite headers if you wish.
a111: Logged on 2018-02-03 04:52 ben_vulpes: guy delivering servers today wanted to know what i was doing with em; "well let's see, install some software and then rack 'em in a datacenter, what else does one do with servers?" "no but like are you mining bro?" "haha funny. don't you have something for me to sign?"
jhvh1: asciilifeform: Bitstamp BTCUSD last: 9405.0, vol: 21008.47772549 | Bitfinex BTCUSD last: 9445.9, vol: 60871.97237583 | Kraken BTCUSD last: 9390.0, vol: 9260.56420663 | Volume-weighted last average: 9430.79250653
phf: i think mp had a conversation with someone from #lisp, and someone was responding as if in authority, but you never know
phf: well, we don't really have non-allcomers web systems ourselves. the only example from past is mp's retired token system
phf: i suppose it hinges on definition of "web systems". trinque's static thing that only takes input from channel i suppose qualifies and is exception to what i'm saying
a111: Logged on 2018-02-03 15:09 asciilifeform: hilarious buncha idjits, 'let's all move to 1 usg reservation and feed the waterfall there while awaiting cokemachine'
ben_vulpes:
http://btcbase.org/log/2018-02-03#1780744 << "Mr. Pierce walked around the tree and said prayers for Puertopia, holding a rusted wrench he had picked up in the territory. He kissed an old man's feet. He blessed a crystal in the water, as they all watched. He played the Chaplin speech to everyone and to the tree, Mr. Nygard said."
☝︎ mircea_popescu: so for the last day i've been working on this bogota megapost. hopefully i fucking finish it today jesus.
mod6: <+mircea_popescu> mod6 what of ? << was just laughin hard at ben's delivery guy.
BingoBoingo: In other Pais Pobre: "The idea that makes tPanel unique compared to other web hosting control panels is that the software does not require any root/shell access to function. Instead, it’s more of a manager for people who have ambitions to start a web host on their shared web hosting plan." -
http://www.gnutoolbox.com/tpanel/ BingoBoingo: Because, you know... The "shared" word is in there.
phf: mircea_popescu: alright, i cleared my schedule for that general period, i'll look at flights again tonight and we can just go with whatever works out best financially
a111: Logged on 2018-02-03 16:37 asciilifeform: the items that only work from in-chan are close enuff
mircea_popescu: in other sads, we discover that the trilema pics sum up to almost 3gb these days ;/
mod6: wow, nice pics from bogota tho!
mod6: yeah, the raw emeralds too
mircea_popescu: mod6 sadly i didn't have the time to check out the emeralds museum also, apparently this exists.
mod6: oh, a whole one for just that huh. kinda neat.
mircea_popescu: afaik for most of history most emeralds came from them.
mircea_popescu: apparently they also have a jewelry shop right in the museum. and a simulated mine. it was the next item on the list, but there's only so much you can cram into four days of fucking & drinking.
ben_vulpes: trinque: you said you had to go gcc 6 -> 5 -> 4, right?
mod6: yeah, makes sense. maybe something for next time 'eh
mod6: from the higher up shots of the city, it is quite big isn't it.
mod6: wow, the plateau is @ 8660 ft above sea level too. didn't realize that.