asciilifeform: $ticker btc usd
busybot: Current BTC price in USD: $47502.6
asciilifeform: !w poll
watchglass: Polling 17 nodes...
watchglass: 185.85.38.54:8333 : Could not connect!
watchglass: 84.16.46.130:8333 : Could not connect!
watchglass: 185.163.46.29:8333 : Could not connect!
watchglass: 205.134.172.27:8333 : Alive: (0.022s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947 (Operator: asciilifeform)
watchglass: 71.191.220.241:8333 : (pool-71-191-220-241.washdc.fios.verizon.net) Alive: (0.095s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947 (Operator: asciilifeform)
watchglass: 205.134.172.4:8333 : (172-4.core.ai.net) Alive: (0.143s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 54.39.156.171:8333 : (ns562940.ip-54-39-156.net) Alive: (0.111s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 205.134.172.28:8333 : Alive: (0.089s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=700947 (Operator: whaack)
watchglass: 143.202.160.10:8333 : Alive: (0.173s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 208.94.240.42:8333 : Alive: (0.159s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 54.38.94.63:8333 : (ns3140226.ip-54-38-94.eu) Alive: (0.259s) V=88888 (/therealbitcoin.org:0.8.88.88/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 213.109.238.156:8333 : Alive: (0.294s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 205.134.172.26:8333 : Alive: (0.081s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=700947
watchglass: 103.36.92.112:8333 : (terebe.ns01.net) Alive: (0.720s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947
watchglass: 176.9.59.199:8333 : Violated BTC Protocol: Bad header length! (Operator: jurov)
watchglass: 192.151.158.26:8333 : Busy? (No answer in 100 sec.)
watchglass: 205.134.172.6:8333 : Busy? (No answer in 100 sec.)
thimbronion: Since I didn't know the literal meaning of bomolochus I looked it up: "altar ambusher." Great word.
asciilifeform: ah nifty, had nfi (vaguely thought it was an anagramatic play or the like)
shinohai: I thought in "modern" Greek it meant "someone who swears a lot" though only bomolochus himself knows the reason he chose the handle.
thimbronion: shinohai: I think that's correct. "altar ambusher" -> panhandler -> buffoon, loudmouth, from what I can tell.
asciilifeform: thimbronion: dunno if you're familiar with the fella, he was very active mostly before your time, asciilifeform met him in person at mp's 'c3'
asciilifeform: wrote, among many other things, the best vtronics guide to date.
thimbronion: asciilifeform: indeed I am. Been reading the since roughly 2014.
asciilifeform: a then.
punkman: altar ambusher, as in the guy that will steal the offerings from the altar/shrine, to eat
punkman: in more recent greek, it's the "someone who swears a lot"
punkman: in other "V"s https://vlang.io/
asciilifeform: lol yetanother jsism
punkman: seemed interesting, but apparently it's ran by clowns who make big claims they can't deliver
punkman: looking for something to replace some python crap
dulapbot: Logged on 2021-09-07 13:32:35 asciilifeform: billymg: from asciilifeform's pov, depythonization is a 'when' not 'if'
dulapbot: Logged on 2021-09-07 13:50:17 asciilifeform: if it ain't obvious, asciilifeform despises python, in that way that one can only despise a prison
shinohai: "V is very similar to Go. If you know Go, you already know ≈80% of V." Dear lord I think imma be sick.
asciilifeform: ( see thrd )
dulapbot: Logged on 2020-07-18 20:01:25 asciilifeform: trinque: i'd dearly like to throw out the pythons, perls, sh atrocities, etc. in favour of sumthing that makes some semblance of sense (incl. when its binary thrown into objdump -D ... )
asciilifeform: shinohai: there's just about 'over 9000' of these
shinohai: But nuh Rust cargo containers.
punkman: asciilifeform: was intrigued by "V's main backend compiles to human readable C" and "Compiles to native binaries without any dependencies"
asciilifeform: 'compiles to c' is poison for a script lang (and highly questionable kludge in general) imho
billymg: the damn thing keeps losing its postgres connection (same thing happens to my crawler too, and they both stop working at the same time until restarted)
asciilifeform: billymg: no meaningful eggogs in machine logs ?
billymg: hmm, actually possibly the crawler still has its connection now
billymg: asciilifeform: from psycopg2 just some "connection already closed" error
billymg: haven't looked at the postgres logs yet
asciilifeform: billymg: i strongly suspect your proggy is closing it (on, e.g. timeouts or whatever externally-induced eggog) and not reopening
billymg: asciilifeform: the connection to postgres you mean? for the logger it's the same bot that comes bundled with the logotron
asciilifeform: right
asciilifeform: but, see, logotron doesn't spawn lengthy and potentially-eggogeous operations from itself
asciilifeform: watchglass does , and back in the fleanode days would consequently sometimes get disconnected on acct of failing to PONG on time
billymg: ahh
asciilifeform: (disconnected from fleanode, that is, it didn't use pg)
billymg: asciilifeform: so potentially the crawler is at times tying up postgres such that it times out for the logger?
punkman: billymg: could try SQLite
billymg: punkman: easier on the resources?
punkman: yeah and easy to backup, single file
punkman: do you need sql server where many clients connect?
asciilifeform: for small (<1GB or so) datasets, sqlite makes over9000x moar sense than pg imho
asciilifeform: esp. if only 1 proggy using it
punkman: I've stored 100s of GB in SQLite without problems
asciilifeform: if fast random access aint critical, can put as much as you like in there
billymg: my setup is fairly small/simple. only two programs writing (logger and crawler) and two reading (their respective wwws)
punkman: if webs aren't writing, should be fine
billymg: maybe i'll look into switching them, i only used postgres because it is what the logotron uses out of the box (and i tend to hear good things about postgres and wanted to try it out myself)
punkman: you'd actually have 2 separate DBs if crawler and logger data don't need to be in same place
billymg: punkman: currently they are two separate DBs in postgres, though not sure if you mean in a different sense
billymg: and no, the websites don't write to the DBs at all
punkman: sqlite is one DB per file and has no server
billymg: ohhh ok
billymg: http://logs.nosuchlabs.com/log/asciilifeform/2021-09-17#1058556 << is this the reason for using postgres in the logotron?
dulapbot: Logged on 2021-09-17 14:51:07 asciilifeform: if fast random access aint critical, can put as much as you like in there
billymg does still plan to upgrade his box with asciilifeform, just hasn't gotten around to it yet
asciilifeform: billymg: correct, i use pg largely for the indexes
billymg: alright, i appreciate the info, will look more into SQLite and maybe do a test of it in the crawler. in the meantime might see about just adding some reconnect logic to these programs
bomolochus: thimbronion: stock character from greek plays, "buffoon" aha