<<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
L4[00:25:36] <Izzy> cool
L5[00:29:28] <Amanda> Or does it return Noaba
L6[00:29:57] <Amanda> %choose laptopnaptime?
L7[00:29:57] <MichiBot> Ama​nda: Only if you stab Inari first.
L8[00:30:08] <Mim​iru> _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> Ama​nda 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.
L12[00:36:00] <Izzy> >:D
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
L23[00:58:53] <Izzy> https://shadowkat.net/tmp/b45f.png
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)
L45[02:48:09] <Izzy> oop
L46[02:48:16] <Izzy> https://shadowkat.net/tmp/5e1d.png
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 SoBi​nary'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 walks​anator!
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] <Forec​aster> %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
<<Prev Next>> Scroll to Top