00:33 |
asciilifeform |
bomolochus: wasn't trying to troll you at all, i swear |
00:34 |
asciilifeform |
bomolochus: if your point was this -- imho is perfectly fair. and i'm a++ in favour of baking a smaller, 100% narrowly protocolic spec later. |
00:34 |
dulapbot |
Logged on 2021-09-16 16:09:34 asciilifeform: bomolochus: you have a point in that the spec introduces self as 'for protocol', but specifies instead a basic program in in its entirety. it was the latter, however, that was asciilifeform's intent. |
00:34 |
asciilifeform |
(after a proper example proggy exists.) |
00:37 |
asciilifeform |
bomolochus: i admit i don't see where inconsistent. plz don't hesitate to point out concretely (where for instance is 'the authentication scheme being null' ? or do i misread?) |
00:39 |
asciilifeform |
bomolochus: fwiw the original target audience for the spec was thimbronion , who in fact took the trouble to write the proggy and seems to have most of it already (even while he was waiting for spec) |
00:40 |
asciilifeform |
this is why does not read like a classical rfc, but more of a pseudocode description of whole proggy. |
00:40 |
* |
asciilifeform will bbl |
| |
~ 13 hours 42 minutes ~ |
14:23 |
asciilifeform |
$ticker btc usd |
14:23 |
busybot |
Current BTC price in USD: $47502.6 |
14:23 |
asciilifeform |
!w poll |
14:23 |
watchglass |
Polling 17 nodes... |
14:23 |
watchglass |
185.85.38.54:8333 : Could not connect! |
14:23 |
watchglass |
84.16.46.130:8333 : Could not connect! |
14:23 |
watchglass |
185.163.46.29:8333 : Could not connect! |
14:23 |
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) |
14:23 |
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) |
14:23 |
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 |
14:23 |
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 |
14:23 |
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) |
14:23 |
watchglass |
143.202.160.10:8333 : Alive: (0.173s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=700947 |
14:23 |
watchglass |
208.94.240.42:8333 : Alive: (0.159s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947 |
14:23 |
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 |
14:23 |
watchglass |
213.109.238.156:8333 : Alive: (0.294s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=700947 |
14:23 |
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 |
14:23 |
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 |
14:24 |
watchglass |
176.9.59.199:8333 : Violated BTC Protocol: Bad header length! (Operator: jurov) |
14:25 |
watchglass |
192.151.158.26:8333 : Busy? (No answer in 100 sec.) |
14:25 |
watchglass |
205.134.172.6:8333 : Busy? (No answer in 100 sec.) |
| |
~ 45 minutes ~ |
15:10 |
thimbronion |
Since I didn't know the literal meaning of bomolochus I looked it up: "altar ambusher." Great word. |
| |
~ 26 minutes ~ |
15:36 |
asciilifeform |
ah nifty, had nfi (vaguely thought it was an anagramatic play or the like) |
15:39 |
shinohai |
I thought in "modern" Greek it meant "someone who swears a lot" though only bomolochus himself knows the reason he chose the handle. |
15:40 |
thimbronion |
shinohai: I think that's correct. "altar ambusher" -> panhandler -> buffoon, loudmouth, from what I can tell. |
15:55 |
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' |
15:56 |
asciilifeform |
wrote, among many other things, the best vtronics guide to date. |
15:56 |
thimbronion |
asciilifeform: indeed I am. Been reading the since roughly 2014. |
15:56 |
asciilifeform |
a then. |
| |
~ 26 minutes ~ |
16:23 |
punkman |
altar ambusher, as in the guy that will steal the offerings from the altar/shrine, to eat |
16:23 |
punkman |
in more recent greek, it's the "someone who swears a lot" |
16:25 |
punkman |
in other "V"s https://vlang.io/ |
16:26 |
asciilifeform |
lol yetanother jsism |
16:28 |
punkman |
seemed interesting, but apparently it's ran by clowns who make big claims they can't deliver |
16:29 |
punkman |
looking for something to replace some python crap |
16:35 |
asciilifeform |
punkman: me too |
16:35 |
dulapbot |
Logged on 2021-09-07 13:32:35 asciilifeform: billymg: from asciilifeform's pov, depythonization is a 'when' not 'if' |
16:35 |
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 |
16:35 |
shinohai |
"V is very similar to Go. If you know Go, you already know ≈80% of V." Dear lord I think imma be sick. |
16:35 |
asciilifeform |
( see thrd ) |
16:35 |
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 ... ) |
16:36 |
asciilifeform |
shinohai: there's just about 'over 9000' of these |
16:37 |
shinohai |
But nuh Rust cargo containers. |
16:39 |
punkman |
asciilifeform: was intrigued by "V's main backend compiles to human readable C" and "Compiles to native binaries without any dependencies" |
16:46 |
asciilifeform |
'compiles to c' is poison for a script lang (and highly questionable kludge in general) imho |
| |
~ 1 hours 54 minutes ~ |
18:41 |
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) |
18:42 |
asciilifeform |
billymg: no meaningful eggogs in machine logs ? |
18:43 |
billymg |
hmm, actually possibly the crawler still has its connection now |
18:43 |
billymg |
asciilifeform: from psycopg2 just some "connection already closed" error |
18:44 |
billymg |
haven't looked at the postgres logs yet |
18:44 |
asciilifeform |
billymg: i strongly suspect your proggy is closing it (on, e.g. timeouts or whatever externally-induced eggog) and not reopening |
| |
↖ ↖ |
18:45 |
billymg |
asciilifeform: the connection to postgres you mean? for the logger it's the same bot that comes bundled with the logotron |
18:46 |
asciilifeform |
right |
18:46 |
asciilifeform |
but, see, logotron doesn't spawn lengthy and potentially-eggogeous operations from itself |
18:47 |
asciilifeform |
watchglass does , and back in the fleanode days would consequently sometimes get disconnected on acct of failing to PONG on time |
18:47 |
billymg |
ahh |
18:47 |
asciilifeform |
(disconnected from fleanode, that is, it didn't use pg) |
18:48 |
billymg |
asciilifeform: so potentially the crawler is at times tying up postgres such that it times out for the logger? |
18:48 |
punkman |
billymg: could try SQLite |
18:49 |
billymg |
punkman: easier on the resources? |
18:49 |
punkman |
yeah and easy to backup, single file |
18:49 |
punkman |
do you need sql server where many clients connect? |
18:49 |
asciilifeform |
for small (<1GB or so) datasets, sqlite makes over9000x moar sense than pg imho |
18:49 |
asciilifeform |
esp. if only 1 proggy using it |
18:50 |
punkman |
I've stored 100s of GB in SQLite without problems |
18:51 |
asciilifeform |
if fast random access aint critical, can put as much as you like in there |
| |
↖ |
18:51 |
billymg |
my setup is fairly small/simple. only two programs writing (logger and crawler) and two reading (their respective wwws) |
18:52 |
punkman |
if webs aren't writing, should be fine |
18:52 |
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) |
18:52 |
punkman |
you'd actually have 2 separate DBs if crawler and logger data don't need to be in same place |
18:53 |
billymg |
punkman: currently they are two separate DBs in postgres, though not sure if you mean in a different sense |
18:54 |
billymg |
and no, the websites don't write to the DBs at all |
18:54 |
punkman |
sqlite is one DB per file and has no server |
18:54 |
billymg |
ohhh ok |
18:55 |
punkman |
https://www.sqlite.org/whentouse.html |
18:56 |
billymg |
http://logs.nosuchlabs.com/log/asciilifeform/2021-09-17#1058556 << is this the reason for using postgres in the logotron? |
18:56 |
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 |
18:56 |
* |
billymg does still plan to upgrade his box with asciilifeform, just hasn't gotten around to it yet |
18:58 |
asciilifeform |
billymg: correct, i use pg largely for the indexes |
19:08 |
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 |
| |
~ 46 minutes ~ |
19:54 |
bomolochus |
thimbronion: stock character from greek plays, "buffoon" aha |