<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:24:14] <Izzy> I feel like I ask this
every time I deal with the internet card
L2[00:24:20] <Izzy> does it return nil, or
an empty string, when it's finished?
L3[00:25:34] <Izzy> okay it returns
nil
L5[00:29:28] <Amanda> Or does it return
Noaba
L6[00:29:57] <Amanda> %choose
laptopnaptime?
L7[00:29:57] <MichiBot> Amanda: Only if you
stab Inari first.
L8[00:30:08]
<Mimiru>
_submmits PR to change it to return true_
L9[00:30:12] <Amanda> I'm not sure, Maybe I
shoouldn- %stab @Inari
L10[00:30:12] <MichiBot> Amanda is trying
to stab @Inari! They have 5 minutes if they want to attempt to
%defend against it!
L11[00:30:19] <MichiBot> Amanda is stabbing
@Inari with a single piece of string for 1d4 => 1 damage! The
single piece of string took the red pill and exited the
matrix.
L13[00:36:31] <Izzy> I now have rica
serving data over TCP sockets
L14[00:37:13] <Izzy> uh, Minitel
sockets
L15[00:37:19] <Izzy> TCP sockets are still
a ways away
L16[00:38:18] <Izzy> though closer than
before :o
L17[00:41:39] <CompanionCube> w00t
L18[00:42:06] <Izzy> this will
significantly reduce the round-trip time for grabbing files via
rica
L19[00:42:12] <Izzy> and allow shoving data
to clients in the background
L20[00:42:24] <Izzy> ie, it should be MUCH
faster overall, and use less packets too
L21[00:55:05] <Izzy> may have to abstract
away thread spawning and spawn a task specifically just to do
maintenance on sockets, where applicable
L22[00:57:16] <Izzy> rather than each
socket spawning event handlers that then run in more or less the
same thread, the idea would be to have one process that loops over
all of them
L24[01:05:41] <Amanda> %calc 900/64
L25[01:05:41] <MichiBot> 900/64 =>
14.0625
L26[01:06:29] <Amanda> Damn, ~ 14 stacks of
andesite to polish then turn into stairs
L27[01:15:35]
<Brisingr
Aerowing> That's a lot of andesite.
L28[01:16:11]
<Brisingr
Aerowing> Though the most I've had is around 2000 stacks.
L29[01:21:30] <Izzy> running it in an
OpenOS thread does not appear to provide much benefit
L30[01:26:11] <Izzy> hmm, maybe part of the
issue is that the minitel daemon is not running in a separate
thread either
L31[01:31:14] <Amanda> At least with the
stone cutter I'm turning one block into one stair
L32[01:31:56] <Amanda> Just have to wait
for the bees to give me andesite
L33[01:42:16] <Izzy> ... hm.
L34[01:42:30] <Izzy> so the socket version
is good for large files, but worse for small files
L35[01:42:39] <Izzy> and oppm is mostly a
bunch of small requests and occasional big request
L36[01:45:10] <Izzy> I guess the idea would
be to bundle the headers along with finishConnect, and use them to
decide whether to use a socket or RPC
L37[01:45:21] <Izzy> ... maybe.
L38[01:45:36] <Izzy> bleh
L39[01:50:15] <Amanda> Izzy: go off the
Content-Length header?
L40[02:36:21] <Izzy> yeah that was my
thinking
L41[02:47:33] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L42[02:47:38] <IzzyTest> hot damn
L43[02:47:41] <IzzyTest> hi via rica
L44[02:47:54] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L47[02:50:55] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L48[02:51:09] <IzzyTest> dunno why it died,
but it is neat.
L49[02:51:20] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L50[03:07:57] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L51[03:08:21] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L52[03:14:42] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L53[03:15:09] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L54[03:19:30] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L55[03:19:40] <IzzyTest> beeping
L56[03:19:52] <IzzyTest> let's see if it
freaks out this time
L57[03:19:53] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L58[03:35:32] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L59[03:35:56] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L60[03:36:26] *
Amanda snuggles up atop Elfi, passes out immediately
L61[03:36:46] ⇨
Joins: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au)
L62[03:37:00] <IzzyTest> hmm
L63[03:37:11] <Amanda> %remindme 10h check
to make sure the bees are done
L64[03:37:12] <MichiBot> I'll tell you
"check to make sure the bees are done" in 10h at
02/27/2024 01:37:11 PM
L65[03:37:18] <Amanda> Night girls
L66[03:37:32] <IzzyTest> o/
L67[03:37:42] ⇦
Quits: IzzyTest
(~izzytest@21.172-27-211.dynamic.dsl.brs.iprimus.net.au) (Remote
host closed the connection)
L68[03:38:13] <Izzy> How are you actually
supposed to detect a closed connection?
L69[03:45:52]
<Brisingr
Aerowing> With what component?
L70[03:45:59] <Izzy> the internet
component
L71[03:46:03] <Izzy> card
L72[03:54:06]
<Brisingr
Aerowing> If an OC TCP socket is not connected the read method
returns an empty `Array[Byte]`, which I suspect ends up as an empty
string. If the read fails it returns `nil`. That's the only thing I
can see. An `isClosed` method would be useful.
L73[03:54:30] <Izzy> pain
L74[04:06:44] <Hawk777> Well that’s also
how you detect a TCP connection closed by the peer in the BSD
sockets API: recv() returns zero bytes. Seems reasonable that OC
would map it.
L75[04:10:28] <Izzy> what if there's no
data?
L76[04:14:07] <Hawk777> In blocking mode it
doesn’t return until there is; in nonblocking mode it returns error
EAGAIN.
L77[04:14:20] <Hawk777> Error is encoded as
a return value of −1 with errno set to the error code.
L78[04:14:31] <Hawk777> It would be
reasonable for OC to map that to Lua‘s (nil, something)
return.
L79[05:05:35]
<Spider
EveryOS> %tonk
L80[05:05:35] <MichiBot> Yippee! Spider
EveryOS! You beat SoBinary's previous record of 19 hours, 28
minutes and 21 seconds (By 1 minute and 38 seconds)! I hope you're
happy!
L81[05:05:36] <MichiBot> Spider EveryOS's
new record is 19 hours and 30 minutes! Spider EveryOS also gained
0.0006 (0.00003 x 20) tonk points for stealing the tonk. Position
#10. Need 0.03461 more points to pass walksanator!
L82[05:06:50]
<Spider
EveryOS> Who needs points when you can have tonk
L83[05:16:55] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (Remote host
closed the connection)
L84[05:18:05] ⇨
Joins: glasspelican (~quassel@2607:5300:201:3100::325)
L85[07:28:45] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef0352009e0d6ae8b4e5a90b.dip0.t-ipconnect.de)
L86[07:28:45] zsh
sets mode: +v on Vexatos
L87[07:48:35] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7e40:1300:73fe:7caa:cb59:2ece)
(Quit: Leaving.)
L88[07:48:52] ⇨
Joins: Hawk777
(~Hawk777@2001:569:7e40:1300:73fe:7caa:cb59:2ece)
L89[08:48:59] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7e40:1300:73fe:7caa:cb59:2ece)
(Quit: Leaving.)
L90[13:37:12] <MichiBot> Amanda REMINDER:
check to make sure the bees are done
L91[14:33:27] ⇨
Joins: jackie (~jackie@banana-new.kilobyte22.de)
L92[14:33:28] zsh
sets mode: +v on jackie
L93[14:33:32] ⇨
Joins: nadja (~dequbed@banana-new.kilobyte22.de)
L94[14:33:49] ⇨
Joins: kilobyte (~kilobyte2@banana-new.kilobyte22.de)
L95[14:33:49] zsh
sets mode: +v on kilobyte
L96[14:41:36]
<Forecaster> %sip
L97[14:41:37] <MichiBot> You drink a bald
coral potion (New!). It tastes sweet.
L98[17:34:15] ⇦
Quits: Teris (sid315557@id-315557.helmsley.irccloud.com) (Ping
timeout: 195 seconds)
L99[17:34:22] ⇨
Joins: Teris
(sid315557@id-315557.helmsley.irccloud.com)
L100[17:34:50] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (Ping
timeout: 195 seconds)
L101[17:34:50] ⇦
Quits: Thutmose2 (~Patrick@2620:103:a004:31::92) (Ping timeout: 195
seconds)
L102[17:34:50] ⇦
Quits: m1cr0man (~m1cr0man@unimog.m1cr0man.com) (Ping timeout: 195
seconds)
L103[17:34:50] ⇦
Quits: Nia (~nia@ayame.servers.aura.moe) (Ping timeout: 195
seconds)
L104[17:34:50] ⇦
Quits: reborn (reborn@reborn.my.id) (Ping timeout: 195
seconds)
L105[17:34:57]
⇨ Joins: Thutmose
(~Patrick@2620:103:a004:31::92)
L106[17:35:25] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (Ping
timeout: 195 seconds)
L107[17:35:25] ⇦
Quits: jackie (~jackie@banana-new.kilobyte22.de) (Ping timeout: 195
seconds)
L108[17:35:25] ⇦
Quits: greaser|q (greaser@antihype.space) (Ping timeout: 195
seconds)
L109[17:35:25] ⇦
Quits: Stary (Stary@thonk.9net.org) (Ping timeout: 195
seconds)
L110[17:35:25] ⇦
Quits: daniel (~quassel@2a03:4000:6:407b::1) (Ping timeout: 195
seconds)
L111[17:35:27]
⇨ Joins: Nia (~nia@ayame.servers.aura.moe)
L112[17:35:30]
⇨ Joins: daniel (~quassel@2a03:4000:6:407b::1)
L113[17:35:30]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L114[17:35:42]
⇨ Joins: m1cr0man
(~m1cr0man@unimog.m1cr0man.com)
L115[17:38:18]
⇨ Joins: greaser|q (greaser@antihype.space)
L116[17:38:19]
⇨ Joins: kilobyte
(~kilobyte2@banana-new.kilobyte22.de)
L117[17:38:19]
zsh sets mode: +v on kilobyte
L118[17:38:31]
⇨ Joins: Stary (Stary@thonk.9net.org)
L119[17:38:42]
⇨ Joins: jackie
(~jackie@banana-new.kilobyte22.de)
L120[17:38:42]
zsh sets mode: +v on jackie
L121[17:51:37]
⇨ Joins: reborn (reborn@reborn.my.id)
L122[18:23:15] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (Ping
timeout: 195 seconds)
L123[18:23:15] ⇦
Quits: greaser|q (greaser@antihype.space) (Ping timeout: 195
seconds)
L124[18:23:29]
⇨ Joins: kilobyte
(~kilobyte2@banana-new.kilobyte22.de)
L125[18:23:29]
zsh sets mode: +v on kilobyte
L126[18:23:50]
⇨ Joins: greaser|q (greaser@antihype.space)
L127[18:28:36] ⇦
Quits: SinZ (thelounge@grimm.361zn.is) (Quit: Ping timeout (120
seconds))
L128[18:29:02]
⇨ Joins: SinZ (thelounge@grimm.361zn.is)
L129[22:06:14]
⇨ Joins: tim (~tim@91.215.120.162)
L130[22:07:03] ⇦
Quits: tim (~tim@91.215.120.162) (Client Quit)
L131[22:33:45]
⇨ Joins: hello
(~hello@33.208-243-81.adsl-dyn.isp.belgacom.be)
L132[22:34:12] ⇦
Quits: hello (~hello@33.208-243-81.adsl-dyn.isp.belgacom.be)
(Client Quit)
L133[23:36:39] <Amanda> You may not rest
now, the bed is too far away
L134[23:44:58]
<Spider
EveryOS> Disappointing. Can we get some other people to sleep?
How many players do we currently need to skip to day?
L135[23:49:06] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef0352009e0d6ae8b4e5a90b.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L136[23:56:11] *
Amanda flops down atop Elfi, debates rain box or
halucinations