<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:21:05] ⇦ Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (Ping timeout: 190 seconds)
L2[00:34:53] ⇦ Quits: Hawk777 (~Hawk777@2605:1700:10aa:6600:ac9a:8047:521b:3585) (Quit: Leaving.)
L3[01:09:52] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 201 seconds)
L4[01:26:11] ⇨ Joins: Crystal|AFK (crystal@eris.the.sexiest.cat)
L5[01:40:39] *** Joins: doskel (~doskel@doskel.net) doskel
L6[02:17:42] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 201 seconds)
L7[02:18:44] <Redston​eParkour> %sip
L8[02:18:46] <MichiBot> You drink a frosty cyan potion (New!). RedstoneParkour looks confused as nothing happens.
L9[02:24:10] <Izzy> oh I forgot to post the video https://cdn.shadowkat.net/media/18/81/bb/1881bb2781f1a195cb3b4c269419caeba2213cadcefa924e5546c34120854dae.webm#t=0.00000000000001
L10[02:24:16] <Izzy> ah fuck. it works.
L11[02:29:16] *** Joins: doskel (~doskel@doskel.net) doskel
L12[02:53:04] <Corded> > <Iz​zy> this is using async RPC to not block the drawing thread doi…
L13[02:53:04] <Re​nno> Im surprised that was enough of a problem for that to be needed
L14[02:53:16] <Re​nno> Isn't it viable to do rpc batching?
L15[02:53:50] <Izzy> it is batched, per-host, but doing it this way lets me maintain more consistent timing
L16[02:54:59] <Izzy> it also results in just nicer code
L17[03:01:04] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 190 seconds)
L18[03:01:26] <Izzy> plus, you are aware that active routers impose a minimum penalty of one tick, sending each message takes a tick, etc?
L19[03:01:37] <Izzy> even relays add a delay
L20[03:01:48] <Izzy> though they can handle multiple messages at once
L21[03:10:10] <Re​nno> so you're running the draw thread which yields ever so often and then you async rpc and eventually when it does get its payload back it pushes it into the drawing thread?
L22[03:12:03] <Izzy> currently I've got it in a loop of do async calls as necessary, pull in data from the current status, draw any that have been updated
L23[03:12:19] <Izzy> but it would be desirable to run the data collection as a daemon so graphs can be pulled up at will
L24[03:12:38] *** Joins: doskel (~doskel@doskel.net) doskel
L25[03:13:47] <Izzy> I'd like to split it entirely to shove into a round-robin database that would be good
L26[03:14:30] <Corded> > <Iz​zy> currently I've got it in a loop of do async calls as necess…
L27[03:14:30] <Re​nno> so does the async rpc work kind of like a stream with :read() or something like that? I'm curious how you're actually routing the payload from the listener to the variable that called the async rpc
L28[03:14:44] <Re​nno> I would assume it's by reference using a table
L29[03:14:47] <Izzy> you supply it with a callback function
L30[03:14:56] <Izzy> when the call returns or times out it runs the callback function
L31[03:14:58] <Re​nno> oh okay
L32[03:15:14] <Izzy> it's spicy event.listen
L33[03:15:21] <Re​nno> makes sense
L34[03:15:29] <Re​nno> my base networking library is all callback based
L35[03:15:43] <Re​nno> someone asked me if I could add async API over RPC calls but I was like, it's already technically async
L36[03:15:53] <Re​nno> synchonous build ontop of async
L37[03:16:16] <Re​nno> I might still do it but it's kind of redundant to do async to sync to async again lol
L38[03:16:22] <Izzy> mm, just not exposed?
L39[03:16:39] <Re​nno> I mean you could directly interact with the async connection object
L40[03:17:34] <Re​nno> might as well use the networking library directly
L41[03:18:06] <Re​nno> otherwise it'll just be a callback ontop of a callback for maybe some nicer syntax
L42[03:18:46] <Re​nno> the alternative I was thinking is that the async call would just return an empty table and that table gets populated with the data when it's routed internally
L43[03:19:43] <Izzy> I was going to support having it queue an rpc_response event but it turns out OpenComputers doesn't like me pushing whole big nested tables to the event queue
L44[03:20:10] <Izzy> such is life
L45[03:20:26] <Re​nno> I try to avoid custom event stuff
L46[03:20:41] <Izzy> OC is all events
L47[03:20:48] <Re​nno> ik
L48[03:20:56] <Izzy> I figure I might as well go with the existing structures
L49[03:20:57] <Re​nno> I mean I just try to avoid the OpenOS event system for that reason
L50[03:21:04] <Re​nno> as I had that experience
L51[03:21:10] <Re​nno> and it was modifying the tables I passed through
L52[03:21:16] <Izzy> it has made me wonder whether I should have an internal queue for PsychOS
L53[03:21:42] <Izzy> like, pushing an event doesn't queue a real event but pushes it to a queue in the kernel
L54[03:21:48] <Izzy> would increase memory usage though.
L55[03:21:59] <Izzy> I think this is fine, it's consistent with how the event API works
L56[03:22:00] <Re​nno> doesn't using threads also increase memory usage
L57[03:22:48] <Izzy> I don't have a copy to boot up rn but it was happily below 100K running a dozen virtual terminals
L58[03:23:21] <Re​nno> oh you made virtual terminals with it? I realized that was possible earlier but I don't know enough about the terminal system in OpenOS to make that happen
L59[03:23:48] <Re​nno> I haven't looked into it, but I expect that the gmux project that quad327 made probably uses the thread library heavily
L60[03:24:21] <Re​nno> I actually have some questions about the thread library you might be able to answer
L61[03:24:54] <Izzy> eyup, uses the VRAM to create multiple GPU surfaces for multiple copies of the ANSI terminal emulator to draw to, then spawns a shell for each terminal
L62[03:25:33] <Izzy> it does mean that if you do a T3 GPU with a T2 display ps() runs off the screen
L63[03:25:43] <Re​nno> So: If I make a thread of a callback function and in that function I execute the other program via shell.execute API and that program has a loop in it that yields, does the thread then continue the rest of the code in that callback function until it finishes execution? I'm not sure how the behavior of that loop works in that kind of a
L64[03:25:43] <Izzy> but you also get 12 vtys so whatever
L65[03:25:43] <Corded> thing
L66[03:26:30] <Re​nno> I was working on upgrading my multi screen system so that I could do something like ``screens run screenName program args --opts``
L67[03:27:14] <Re​nno> which would require the screen to be properly switched to (a sort of context resume) prior to resuming the thread of the program that is being run through this system
L68[03:27:28] <Izzy> okay I _think_ that if you execute a program within a thread the program will be in that thread
L69[03:27:36] <Izzy> but I'm not actually too familiar with the OpenOS thread API
L70[03:28:30] <Re​nno> theoretically if I could get this to work, I can run quite a few visual programs across multiple monitors with relative ease
L71[03:29:21] <Izzy> hehe https://uranus.shadowkat.net/tmp/33e1.png
L72[03:29:42] <Re​nno> but it has several issues where it's difficult to know if it's actually needed to switch (ideally it would know if there is some visual update to do and then switch or if none then skip) or not which is a component and with multiple monitors on a low enough update rate it could really drag
L73[03:29:50] <Izzy> god, know what I want? a T3 card that contains 4 separate T2 GPU components
L74[03:30:14] <Re​nno> why not have multiple GPUs?
L75[03:30:43] <Izzy> a T3 server can only fit 5-ish
L76[03:34:09] <Izzy> okay. T1 stick of RAM does not agree with 12 vtys
L77[03:35:01] <Izzy> though admittedly there is a nonzero disk cache in use here
L78[03:36:10] <Izzy> yeah okay dropping the disk cache has saved a lot of RAM
L79[03:38:06] <Lizzy> <Izzy> okay. T1 stick of RAM does not agree with 12 vtys
L80[03:38:08] <Lizzy> Hmm, look Into the card docks from OCDevices
L81[03:38:25] <Izzy> yes but those each add an extra component as well
L82[03:38:28] <Izzy> and they don't scale well
L83[03:38:32] <Lizzy> Ah
L84[03:38:44] <Izzy> I want a T3 card with 4 T4 GPUs. It's half as much VRAM total!
L85[03:39:22] <Izzy> tfw you realise the reason it takes a little bit for the first command to run is that the filesystem driver has not yet accessed the disk
L86[03:39:32] <Izzy> there is nothing in the cache
L87[03:43:07] <Izzy> that's slightly amusing.
L88[03:43:25] <Izzy> the amount of RAM PsychOS needs depends on how many virtual terminals you spin up.
L89[03:43:25] * Amanda meows and looks around
L90[03:43:36] <Izzy> maybe I should figure out how to create them on demand
L91[03:43:48] <Izzy> https://uranus.shadowkat.net/tmp/1a2a.png
L92[03:44:27] <Izzy> or maybe I should just cook up a windowing system for it >:3
L93[03:44:36] <Izzy> A job for another day.
L94[03:45:53] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 201 seconds)
L95[03:48:19] * Amanda orders MichiBot some %soup
L96[03:48:22] <MichiBot> Waiter!! Waiter!! Theres a Magic bowling 8ball! (25%) in my soup!
L97[03:52:50] <Corded> > <Iz​zy> a T3 server can only fit 5-ish
L98[03:52:50] <Re​nno> in SKS 12 there is a card dock block right?
L99[03:53:26] <Re​nno> ah lizzy beat me to it
L100[03:53:31] <Re​nno> hadn't scrolled yet
L101[03:56:49] <Amanda> %splash @Forecaster with mutable green potion
L102[03:56:50] <MichiBot> You fling a mutable green potion (New!) that splashes onto @Forecaster. @Forecaster turns into an automato sloth girl until they have a caterium potion.
L103[03:56:58] <Forec​aster> D:
L104[03:57:05] <Forec​aster> %sip caterium
L105[03:57:07] <MichiBot> You drink a crystal caterium potion (New!). Forecaster gains some curse. Forecaster has 1 curse. (Rem. uses: 0)
L106[03:57:14] <Forec​aster> that's probably fine
L107[03:58:18] *** Joins: doskel (~doskel@doskel.net) doskel
L108[04:13:24] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 190 seconds)
L109[04:14:13] <Redston​eParkour> %sip
L110[04:14:15] <MichiBot> You drink a liquid apple potion (New!). The next pie RedstoneParkour eats tastes slightly less good.
L111[04:17:34] <Amanda> liquid apple? So apply juice?
L112[04:17:48] <Amanda> Must be paired with a bad pie choice
L113[04:20:06] <Amanda> apple juice*
L114[04:20:14] <Amanda> No idea how I messed that up
L115[04:25:10] *** Joins: doskel (~doskel@doskel.net) doskel
L116[04:33:53] <Amanda> %splash @Forecaster with mutable caterium potion
L117[04:33:56] <MichiBot> You fling a mutable caterium potion (New!) that splashes onto @Forecaster. @Forecaster turns into a citrus robot girl until someone turns on a lamp.
L118[04:37:36] <Forec​aster> hey D:<
L119[04:38:18] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 201 seconds)
L120[04:39:02] <Amanda> :3
L121[04:45:53] <Re​nno> Hmm, I think I've found the solution to my multimonitor system
L122[04:45:56] <Re​nno> Nice
L123[04:50:26] *** Joins: doskel (~doskel@doskel.net) doskel
L124[04:57:44] ⇦ Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (Ping timeout: 190 seconds)
L125[05:12:04] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 190 seconds)
L126[05:24:47] *** Joins: doskel (~doskel@doskel.net) doskel
L127[05:28:06] <Forec​aster> %tonk
L128[05:28:08] <MichiBot> Zoinks! Forec​aster! You beat Spider ​EveryOS's previous record of 5 hours, 22 minutes and 15 seconds (By 36 minutes and 50 seconds)! I hope you're happy!
L129[05:28:09] <MichiBot> Forecaster's new record is 5 hours, 59 minutes and 5 seconds! Forecaster also gained 0.00366 (0.00061 x 6) tonk points for stealing the tonk. Position #2. Need 0.039546 more points to pass Spider ​EveryOS!
L130[05:28:23] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 198 seconds)
L131[05:35:09] *** Joins: doskel (~doskel@doskel.net) doskel
L132[05:47:00] <Amanda> %choose halucinate or cubes or space
L133[05:47:01] <MichiBot> Ama​nda: I received a telegram from a long lost relative that only read "space". Weird.
L134[05:47:07] <Amanda> Hrm
L135[05:56:41] ⇨ Joins: Crystal|AFK (crystal@eris.the.sexiest.cat)
L136[06:05:35] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 198 seconds)
L137[06:17:42] *** Joins: doskel (~doskel@doskel.net) doskel
L138[06:49:59] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 198 seconds)
L139[07:02:53] *** Joins: Vexatos (~Vexatos@2001:4647:af75:0:7f2a:c22f:8a92:944) Vexatos
L140[07:02:53] zsh sets mode: +v on Vexatos
L141[07:02:57] *** Joins: doskel (~doskel@doskel.net) doskel
L142[07:42:10] ⇦ Quits: Elfi (~temia@bras-base-glphon2257w-grc-40-209-226-179-76.dsl.bell.ca) (Read error: Connection reset by peer)
L143[08:02:23] <Forec​aster> %sip
L144[08:02:25] <MichiBot> You drink a boiling diamond potion (New!). Forecaster turns into a grathnode spaghetti bear girl until an angel gets their wings.
L145[08:02:31] <Forec​aster> Dangit!
L146[08:10:28] <Jaja ​Steele> %sip
L147[08:10:29] <MichiBot> You drink a resonating silver potion (New!). The bottle turns into a bombastium sling.
L148[08:10:37] <Jaja ​Steele> a what sling
L149[08:27:20] <Mic​hiyo> bombastium
L150[08:29:38] <Forec​aster> That seems like a bad material to make slings out of
L151[08:40:06] <Spider ​EveryOS> %sip
L152[08:40:08] <MichiBot> You drink a robust purple potion (New!). Spider EveryOS turns into a toad until hell has a mild winter.
L153[09:45:43] <Amanda> %choose hashbrowns?
L154[09:45:44] <MichiBot> Ama​nda: Hm, yeah okay.
L155[10:02:37] <Amanda> %choose halucinate or continue doing nothing at all
L156[10:02:38] <MichiBot> Ama​nda: I sense some "halucinate" in your future!
L157[10:18:24] ⇦ Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (Ping timeout: 190 seconds)
L158[10:23:03] ⇨ Joins: Infectious (~infectiou@172.59.98.246)
L159[10:23:23] <Infectious> Hello
L160[10:30:36] ⇨ Joins: DrGiggleTouch (~Goblin@172.59.98.246)
L161[10:31:36] <DrGiggleTouch> Hello
L162[10:32:07] ⇦ Quits: Infectious (~infectiou@172.59.98.246) (Quit: Infectious)
L163[10:32:27] ⇦ Quits: DrGiggleTouch (~Goblin@172.59.98.246) (Client Quit)
L164[11:27:47] ⇨ Joins: Crystal|AFK (crystal@eris.the.sexiest.cat)
L165[12:17:44] ⇦ Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (Ping timeout: 190 seconds)
L166[12:18:30] <Va​ur> %tonkout
L167[12:18:31] <MichiBot> Zounderkite! Va​ur! You beat Forec​aster's previous record of 5 hours, 59 minutes and 5 seconds (By 51 minutes and 18 seconds)! I hope you're happy!
L168[12:18:32] <MichiBot> Va​ur has stolen the tonkout! Tonk has been reset! They gained 0.006 tonk points! plus 0.005 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 2.0966. Position #3 Need 0.045282 more points to pass Forec​aster!
L169[12:50:16] <Spider ​EveryOS> %sip
L170[12:50:18] <MichiBot> You drink a square copper potion (New!). Tonk moved forward 2 hours. (Rem. uses: 2)
L171[12:50:38] <Spider ​EveryOS> It feels like a strangely good time to %tonk
L172[12:50:38] <MichiBot> I'm sorry Spider EveryOS, you were not able to beat Vaur's record of <0 this time. 1 hour, 27 minutes and 52 seconds were wasted! Missed by 1 hour, 27 minutes and 52 seconds!
L173[12:50:47] <Spider ​EveryOS> Wait, I got them mixed up
L174[13:21:29] ⇨ Joins: Crystal|AFK (crystal@eris.the.sexiest.cat)
L175[13:45:20] <Va​ur> %sip square copper potion
L176[13:45:21] <MichiBot> You drink a square copper potion. Tonk moved forward 4 hours. (Rem. uses: 1)
L177[13:51:24] ⇦ Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (Ping timeout: 190 seconds)
L178[14:50:08] ⇨ Joins: Crystal|AFK (crystal@eris.the.sexiest.cat)
L179[14:52:20] ⇦ Quits: Vexatos (~Vexatos@2001:4647:af75:0:7f2a:c22f:8a92:944) (Quit: Insert quantum chemistry joke here)
L180[15:14:57] <Izzy> Kristopher38: by the way, may end up moving your machine during the computing centre remodel
L181[15:27:12] <Amanda> %splash @Forecaster with mutable copper potion
L182[15:27:13] <MichiBot> You fling a mutable copper potion (New!) that splashes onto @Forecaster. @Forecaster turns into a currentcorn wolf boy until the next time they hug someone.
L183[15:27:54] <Amanda> Awwwww, lookout Elfi, puppy!
L184[15:28:01] <Amanda> Lookit*
L185[16:19:38] <Izzy> %remindme 42h check bookmarks
L186[16:19:40] <MichiBot> I'll tell you "check bookmarks" in 42h at 11/07/2025 10:19:39 AM
L187[16:22:52] <Amanda> By the goddesses, the listeria pasta is making people explode into thirds
L188[16:23:06] <Amanda> https://matrix.camnet.site/_heisenbridge/media/camnet.site/XkjGjNRtumseYOTmGQOZNres/ZdHJ60ScTFU/1000000894.png
L189[16:26:59] * Lizzy places a surprise in Izzy's bookmarks
L190[16:27:43] <Izzy> this is why I need to check it
L191[16:27:45] * Izzy nodnods
L192[16:28:49] <Amanda> Is the surprise listeria pasta?
L193[16:29:02] <Izzy> it is not
L194[16:29:12] <Izzy> what's going on with this listeria business?
L195[16:29:23] <Amanda> See my image
L196[16:29:44] <Izzy> well yeah I saw that but idk what it isuwell I saw that :p
L197[16:29:53] <Izzy> thank you control key
L198[16:31:08] <Amanda> Just a poorly-worded headline tickling my aspie brain
L199[16:43:24] ⇦ Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (Ping timeout: 190 seconds)
L200[16:43:55] <Spider ​EveryOS> %sip
L201[16:43:56] <MichiBot> You drink a rising lime potion (New!). Spider EveryOS feels chill.
L202[17:15:58] * Amanda curls up atop Izzy, entrapping her in place
L203[17:16:13] <Amanda> It's eepy kitten mode time, night girls
L204[17:46:57] ⇨ Joins: Crystal|AFK (crystal@eris.the.sexiest.cat)
L205[18:18:37] <Ar​iri> %pat Amanda with listeria pasta
L206[18:18:40] <MichiBot> Ariri is patting Amanda with with listeria pasta. Amanda regains 1d4 => 2 hit points!
L207[18:54:53] <Spider ​EveryOS> %tonk
L208[18:54:58] <MichiBot> Yippee! Spider ​EveryOS! You beat Va​ur's previous record of <0 (By 2 hours, 4 minutes and 17 seconds)! I hope you're happy!
L209[18:54:59] <MichiBot> Spider EveryOS's new record is 2 hours, 4 minutes and 17 seconds! Spider EveryOS also gained 0.00207 tonk points for stealing the tonk. Position #1.
L210[18:55:24] <Spider ​EveryOS> %sip square copper potion
L211[18:55:25] <MichiBot> You drink a square copper potion. Tonk moved forward 4 hours. (Rem. uses: 0)
L212[18:55:43] <Jaja ​Steele> %sip
L213[18:55:44] <MichiBot> You drink a sans-serif orange potion (New!). Jaja Steele's skin turn the color of sapphire for 30 seconds.
L214[19:10:14] *** Joins: Hawk777 (~Hawk777@2605:1700:10aa:6600:b6de:8a23:7f00:c607) Hawk777
L215[19:17:34] ⇦ Quits: Hawk777 (~Hawk777@2605:1700:10aa:6600:b6de:8a23:7f00:c607) (Quit: Leaving.)
L216[20:58:33] *** Joins: Hawk777 (~Hawk777@2605:1700:10aa:6600:c73a:1889:92b2:2318) Hawk777
L217[22:43:04] <Va​ur> %sip
L218[22:43:06] <MichiBot> You drink a 4th-dimensional emerald potion (New!). Vaur gains the ability to talk to Swords until they download a car.
L219[22:51:24] ⇦ Quits: doskel (~doskel@doskel.net) (Ping timeout: 190 seconds)
L220[23:03:24] *** Joins: doskel (~doskel@doskel.net) doskel
L221[23:26:05] ⇨ Joins: ElectroTe4 (~ElectroTe@ns3191846.ip-51-210-222.eu)
L222[23:31:04] ⇦ Quits: ElectroTe4 (~ElectroTe@ns3191846.ip-51-210-222.eu) (Quit: ElectroTe4)
<<Prev Next>> Scroll to Top