<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:03:46] ⇨ Joins: MayorMcBluntz (~MayorMcBl@static.112.34.90.157.clients.your-server.de)
L2[00:04:05] <MayorMcBluntz> yoo
L3[00:07:22] ⇦ Quits: MayorMcBluntz (~MayorMcBl@static.112.34.90.157.clients.your-server.de) (Client Quit)
L4[00:34:45] <luna​r_sam> >Ocawesome101: <@175686996461617162> is the OSDI spec still <https://github.com/lunaboards-���
L5[00:34:45] <luna​r_sam> i need to update that one but it's mostly correct
L6[00:34:56] <luna​r_sam> it doesn't have the magic or anything
L7[00:38:13] ⇨ Joins: MayorMcBluntz (~MayorMcBl@static.112.34.90.157.clients.your-server.de)
L8[00:40:51] ⇦ Quits: MayorMcBluntz (~MayorMcBl@static.112.34.90.157.clients.your-server.de) (Client Quit)
L9[00:46:33] <Va​ur> %sip
L10[00:46:34] <MichiBot> You drink a cloudy citrus potion (New!). Vaur feels slightly slower.
L11[00:55:23] ⇦ Quits: Anon (~anon@static.112.34.90.157.clients.your-server.de) (Remote host closed the connection)
L12[01:18:50] ⇨ Joins: Vexatos (~Vexatos@p200300eaef2ac23809a42374ab1a56d9.dip0.t-ipconnect.de)
L13[01:18:50] zsh sets mode: +v on Vexatos
L14[01:42:06] ⇦ Quits: Vexatos (~Vexatos@p200300eaef2ac23809a42374ab1a56d9.dip0.t-ipconnect.de) (Ping timeout: 183 seconds)
L15[01:57:40] ⇨ Joins: Vexatos (~Vexatos@p200300eaef2acb881e1db773afcdfced.dip0.t-ipconnect.de)
L16[01:57:40] zsh sets mode: +v on Vexatos
L17[02:04:17] <Va​ur> %sip
L18[02:04:19] <MichiBot> You drink a knifey dilithium potion (New!). It tastes salty.
L19[02:39:52] <Izzy> that's the blood
L20[02:58:32] ⇦ Quits: bul_bul (bul@2001:df0:27b::1f6) (Quit: Leaving)
L21[03:22:50] ⇨ Joins: bul_bul (bul@2001:df0:27b::1f6)
L22[03:55:30] <Amanda> Izzy: nah, whatever PewPewCricket did for that message really makes corded angry. They seem to really like doing whatever that is
L23[03:55:58] <Amanda> And michiyo hasn't had any luck finding whats wrong
L24[04:05:06] <S​3> Guess what I'm doing today
L25[04:05:10] <S​3> https://cdn.discordapp.com/attachments/125649403162656768/1137702903453335552/PXL_20230806_104022209.jpg
L26[04:07:11] <Izzy> relabelling boxes to use modern measurements?
L27[04:09:30] * Amanda finds a box, lays in it, demands snackrafices
L28[04:20:17] <Va​ur> %tonkout
L29[04:20:19] <MichiBot> Wow! Va​ur! You beat your own previous record of 2 hours, 50 minutes and 31 seconds (By 1 hour and 56 minutes)! I hope you're happy!
L30[04:20:20] <MichiBot> Va​ur has tonked out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006 bonus points for consecutive hours! Current score: 1.17268296, Position #3 Need 0.01620186 more points to pass Compan​ionCube!
L31[04:21:57] <S​3> Fixing this https://cdn.discordapp.com/attachments/125649403162656768/1137707127008399380/PXL_20230806_105651107.MP.jpg
L32[04:24:13] <Amanda> What's to fix, that's holy spaghetti
L33[04:25:39] <S​3> Lol
L34[04:26:14] <Amanda> Speaking of spaghetti, I need to learn how to use these crimpers and raw cable I bought
L35[04:28:04] <Amanda> I should have paid attention in tech school instead of talking on irc and surfing the Internet
L36[04:28:50] <S​3> RJ crimpers?
L37[04:28:58] <Amanda> Yeah
L38[04:29:15] <S​3> Did you get one of the cool ones with the passthrough connector cutter?
L39[04:29:15] ⇨ Joins: amaRilay (~amaRilay@92.124.162.7)
L40[04:29:22] <amaRilay> qq
L41[04:29:26] <Amanda> No idea
L42[04:29:50] <S​3> So they make these new RJ45 connectors that are called feed through
L43[04:30:19] <S​3> https://cdn.discordapp.com/attachments/125649403162656768/1137709234142851092/image0.png
L44[04:30:28] <amaRilay> Vexatos привет
L45[04:30:33] <S​3> You just shove the wires all the way through and the crimper slices the ends off
L46[04:30:42] <S​3> It's amazing
L47[04:30:44] <Izzy> damn that's fancy as hell
L48[04:30:56] <Izzy> I got 100m of cable and a packet of connectors from bunnings
L49[04:31:02] <Izzy> brought em home, ran the cable, connected it all up
L50[04:31:03] <amaRilay> кто на русском разговаривает?
L51[04:31:05] <S​3> I got a pair of ratcheting crimpers that do this for like $25
L52[04:31:05] <Izzy> no link
L53[04:31:19] <Izzy> lose my mind for 24 hours because I just can't make the cable work
L54[04:31:37] <Izzy> ... the particular connectors have a fat nose, which makes them not work with xx20 ThinkPads, which I was testing with
L55[04:31:47] <Izzy> works just fine for between the fibre box and the router
L56[04:31:52] -amaRilay- .
L57[04:32:04] -amaRilay- Я разговариваю через нотископ
L58[04:32:10] <S​3> https://www.amazon.com/Professional-Through-Crimping-End-Pass-Through-Connectors
L59[04:32:10] * amaRilay ми
L60[04:32:16] * amaRilay Я ЖЁЛТЫЙ
L61[04:32:22] <S​3> Damn it link broken
L62[04:32:24] * amaRilay Я ЖЁЛТЫЙ
L63[04:32:28] * amaRilay Я ЖЁЛТЫЙ
L64[04:32:31] * amaRilay Я ЖЁЛТЫЙ
L65[04:32:42] <S​3> https://www.amazon.com/Professional-Through-Crimping-End-Pass-Through-Connectors/dp/B07T69GMCM/
L66[04:32:44] <S​3> Maybe this one
L67[04:32:51] <S​3> There that works
L68[04:33:01] <S​3> That's the pair I have. It's cheap, works extremely well
L69[04:33:18] <Amanda> Can we get an IRC mod? Liizzii, @Michiyo, @Forecaster?
L70[04:33:26] <S​3> Been using it actively for a few years now still haven't had to replace the blade
L71[04:33:56] <amaRilay> i want op
L72[04:34:02] <Amanda> No
L73[04:34:11] <amaRilay> поч
L74[04:35:29] <Amanda> People don't get op by joining and then spamming, especially after they were told multiple times to use English
L75[04:35:52] <amaRilay> я на русском разговариваю
L76[04:36:33] ⇨ Joins: Michigo (~Michigo@92.124.162.7)
L77[04:36:46] ⇦ Quits: Michigo (~Michigo@92.124.162.7) (Client Quit)
L78[04:37:38] ⇦ Quits: amaRilay (~amaRilay@92.124.162.7) (Remote host closed the connection)
L79[04:38:08] <S​3> @amaRilay why do you want op
L80[04:38:18] <Amanda> .. did they just try and connect with an op's Nick hoping it'd give them op?
L81[04:38:32] ⇨ Joins: amaRilay (~amaRilay@92.124.162.7)
L82[04:38:41] <Amanda> I can't see ips so I don't know
L83[04:39:09] <amaRilay> i love wooly not you
L84[04:39:10] <S​3> Oh yeah I've esper masked by default or something?
L85[04:39:11] <Forecaster> it seems that way
L86[04:39:22] <amaRilay> форкастер привет
L87[04:39:45] <S​3> @amaRilay interesting town you live in. How long you been there?
L88[04:40:00] <amaRilay> Я РУССКИЙ
L89[04:40:07] <amaRilay> НЕ АМЕРИКАНЕЦ
L90[04:40:33] <amaRilay> RUSSIA SVYACHENNAYA
L91[04:40:47] <Amanda> @S3 nah, I'm using heisenbridge a matrix <-> IRC bouncer, so I don't get things like ips bridged
L92[04:42:12] <Forecaster> %tban amaRilay 24h Come back when you learn how to be less obnoxious
L93[04:42:13] *** zsh sets mode: +b *!*@92.124.162.7
L94[04:42:14] *** amaRilay was kicked by zsh ((MichiBot) Reason: Come back when you learn how to be less obnoxious | For: 24h | Expires: 08/07/2023 11:42:12 AM))
L95[04:42:30] <asie> I got privmsg'd!
L96[04:45:09] <Forec​aster> Sorry I already sniped him
L97[04:59:50] <Amanda> What an annoying child
L98[04:59:56] <Amanda> They kept trying to PM me
L99[05:00:39] <Amanda> oh, I just ignored my bridge bot again, didn't I
L100[05:01:13] <Forec​aster> did he ask you to teach him english by any chance?
L101[05:01:19] <S​3> Some people's parasites
L102[05:01:53] <Amanda> @Forecaster no idea, I didn't accept the invite to a PM on the matrix side.
L103[05:02:05] <Amanda> so it's just being sent to /dev/null
L104[05:02:21] <Forec​aster> ah
L105[05:03:01] <Forec​aster> %sip
L106[05:03:02] <MichiBot> You drink a shiny mithril potion (New!). The bottle turns into a grass dagger.
L107[05:03:13] <Forec​aster> Grassblade!
L108[05:03:23] <Forec​aster> https://tenor.com/view/adventure-time-fin-jake-the-dog-brothers-cartoon-gif-17079879
L109[05:08:33] <Ocawes​ome101> %tonk
L110[05:08:35] <MichiBot> Hooray! Ocawes​ome101! You beat Va​ur's previous record of <0 (By 48 minutes and 15 seconds)! I hope you're happy!
L111[05:08:36] <MichiBot> Ocawesome101's new record is 48 minutes and 15 seconds! Ocawesome101 also gained 0.0008 tonk points for stealing the tonk. Position #8. Need 0.00258376 more points to pass PwnagePineap​ple (He/Him)!
L112[05:29:59] ⇦ Quits: CompanionCube (~samis@thonk.9net.org) (Quit: ZNC - http://znc.in)
L113[05:29:59] ⇦ Quits: Stary (~Stary@thonk.9net.org) (Quit: ZNC - http://znc.in)
L114[05:29:59] ⇦ Quits: Fridtjof (~fridel@thonk.9net.org) (Quit: ZNC - http://znc.in)
L115[05:31:11] <Amanda> Grassblade does poison damage to Amanda
L116[05:31:21] <Amanda> ( I'm alergic to the lawn )
L117[05:49:08] <Va​ur> %sip
L118[05:49:08] <MichiBot> You drink a sweet quicksilver potion (New!). The bottle splits into two revealing a smaller Smelly Apple potion.
L119[05:55:58] <Amanda> %splash @Vaur with smelly apple potion
L120[05:55:59] <MichiBot> You fling a smelly apple potion (New!) that splashes onto @Vaur. Everything @Vaur says is now in Wingdings until someone stops looking at them.
L121[05:58:16] <Amanda> %choose comfort or utility
L122[05:58:18] <MichiBot> Ama​nda: My grandfather always told me that "comfort" is the way to go!
L123[05:58:24] <Amanda> Hrmhrm
L124[05:58:25] <Amanda> Okay
L125[06:00:10] ⇨ Joins: Stary (~Stary@thonk.9net.org)
L126[06:06:15] ⇨ Joins: Fridtjof (~fridel@thonk.9net.org)
L127[06:07:19] ⇨ Joins: CompanionCube (~samis@thonk.9net.org)
L128[06:08:54] <Va​ur> %sip
L129[06:08:55] <MichiBot> You drink a simulated electrum potion (New!). It sounds like someone is dragging a large metal axe along the floor nearby... Wait, now the sound is gone...
L130[06:10:32] ⇦ Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L131[06:29:23] <Ocawes​ome101> izzy: did i tell you i finally wrote a working filesystem driver? https://cdn.discordapp.com/attachments/125649403162656768/1137739197315297372/Screenshot_20230803_112415.png&lt;Ocawes​ome101> izzy: did i tell you i finally wrote a working filesystem driver? https://cdn.discordapp.com/attachments/125649403162656768/1137739197814427698/Screenshot_20230804_002621.png
L132[06:42:44] ⇨ Joins: Apfelcraft (~Apfelcraf@185.107.193.44)
L133[06:42:56] ⇦ Quits: Apfelcraft (~Apfelcraf@185.107.193.44) (Client Quit)
L134[06:44:57] ⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L135[07:02:57] <PewPew​Cricket> >Ocawesome101: izzy: did i tell you i finally wrote a working filesystem driver?
L136[07:02:57] <PewPew​Cricket> Wait os that for unmanaged drives?
L137[07:19:53] <Va​ur> %tonk
L138[07:19:54] <MichiBot> Sard! Va​ur! You beat Ocawes​ome101's previous record of 48 minutes and 15 seconds (By 1 hour, 23 minutes and 3 seconds)! I hope you're happy!
L139[07:19:55] <MichiBot> Vaur's new record is 2 hours, 11 minutes and 19 seconds! Vaur also gained 0.00138 tonk points for stealing the tonk. Position #3. Need 0.01482186 more points to pass Compan​ionCube!
L140[07:33:19] * Amanda relocates Elfi so she can groom that section of her fur
L141[07:44:07] <Va​ur> %sip
L142[07:44:08] <MichiBot> You drink a sweet orange potion (New!). Vaur: Nothing seemed to happen...
L143[07:50:07] ⇦ Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L144[07:52:12] <! Little​Timmy52 !> I know it's a dumb question, but can hard drives be partitioned in OC?
L145[07:52:21] <Amanda> unmanaged drives can
L146[07:52:37] <Amanda> it's all software though, not something enforced by the mod
L147[07:54:05] <! Little​Timmy52 !> So I'd need to make some software that can partition drives then?
L148[07:54:11] <Amanda> yes
L149[07:54:33] <Forec​aster> that's exactly what she said with different words
L150[08:11:19] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L151[08:37:50] <Ocawes​ome101> >PewPewCricket: Wait is that for unmanaged drives?
L152[08:37:50] <Ocawes​ome101> yep
L153[08:38:13] <PewPew​Cricket> >Ocawesome101: yep
L154[08:38:13] <PewPew​Cricket> :D
L155[08:38:33] <PewPew​Cricket> When are you going to upload it to github
L156[08:38:45] <PewPew​Cricket> Ot something like that
L157[08:39:14] <Ocawes​ome101> soon probably
L158[08:39:29] <PewPew​Cricket> /etc/fstab
L159[08:39:48] <PewPew​Cricket> That would be so cool
L160[08:40:22] <PewPew​Cricket> >Ocawesome101: soon probably
L161[08:40:22] <PewPew​Cricket> Hiw do you use it?
L162[08:41:13] <Ocawes​ome101> ulos 2 supports it
L163[08:41:35] <Ocawes​ome101> that's what i'm writing the driver for
L164[08:42:03] <PewPew​Cricket> I want to try and make an os for unmanaged drives
L165[08:42:10] <PewPew​Cricket> That you can boot Into
L166[08:42:59] <Forec​aster> again, you will have to write your own bios
L167[08:43:03] <PewPew​Cricket> Ik
L168[08:43:51] ⇦ Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1) ())
L169[08:58:00] <Ocawes​ome101> >PewPewCricket: I want to try and make an os for unmanaged drives
L170[08:58:01] <Ocawes​ome101> one my goals for ulos 2 is to finally have something that i can boot from an unmanaged drive after 3 or 4 years of experimenting
L171[08:58:28] <Ocawes​ome101> ulos has also been my playground for file permissions, system calls, sandboxing, preemption...
L172[08:58:48] <PewPew​Cricket> :O
L173[09:00:08] <Ocawes​ome101> i've been working on ulos 2 off and on for close to 2 years at this point
L174[09:11:45] ⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L175[09:17:38] ⇦ Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L176[09:24:02] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L177[09:46:53] <Va​ur> %tonkout
L178[09:46:55] <MichiBot> Goshhawk! Va​ur! You beat your own previous record of 2 hours, 11 minutes and 19 seconds (By 15 minutes and 41 seconds)! I hope you're happy!
L179[09:46:56] <MichiBot> Va​ur has tonked out! Tonk has been reset! They gained 0.002 tonk points! plus 0.002 bonus points for consecutive hours! Current score: 1.17806296, Position #3 Need 0.01082186 more points to pass Compan​ionCube!
L180[09:47:54] ⇦ Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1) ())
L181[09:54:07] <Va​ur> %sip
L182[09:54:07] <MichiBot> You drink a warpy redstone potion (New!). Vaur turns into a dirt platypus horse boy until they say the word "Noir".
L183[10:04:56] <Va​ur> %sip
L184[10:04:57] <MichiBot> You drink a safe naqahdah potion (New!). Vaur remembers an unimportant appointment.
L185[10:51:53] ⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L186[11:24:08] ⇨ Joins: MicroCoin (~MicroCoin@static.112.34.90.157.clients.your-server.de)
L187[11:35:16] <lunar_sam> alright i am now home
L188[11:35:26] <lunar_sam> lord knows how long i'll actually be functioning for
L189[11:35:28] <MicroCoin> coolio
L190[11:35:30] <lunar_sam> since i have to sleep for work
L191[11:35:38] <lunar_sam> so, now, i was gonna update the OSDI docs
L192[11:35:44] <MicroCoin> OSDI?>
L193[11:35:48] ⇨ Joins: Webchat965 (webchat@120.148.139.117)
L194[11:35:58] ⇦ Quits: Webchat965 (webchat@120.148.139.117) (Client Quit)
L195[11:52:59] <lunar_sam> @Ocawesome101: https://github.com/lunaboards-dev/Random-OC-Docs/blob/master/formats/osdi/1.1.md
L196[11:54:01] <lunar_sam> main changes here are cut down on number of flags (since lol zorya is irrelevant) and the magic first entry
L197[11:54:35] <lunar_sam> as it currently stands, all flags atm are--actually wait
L198[11:54:44] <lunar_sam> i shouldn't change the `Active` flag's value
L199[11:54:50] <lunar_sam> i'll keep it 0x200
L200[11:56:51] <lunar_sam> i also forgot how to math in the example but w/e
L201[11:56:56] <lunar_sam> i'm too tired to deal with this shit
L202[12:07:25] <Ocawes​ome101> lunar_sam: thanks!
L203[12:07:57] <Ocawes​ome101> why is the name null-terminated if its length is known?
L204[12:11:04] <luna​r_sam> you know, fair point
L205[12:11:15] <luna​r_sam> i didn't really think about it when i copy/pasted from the 1.0 doc
L206[12:11:16] <luna​r_sam> lol
L207[12:11:37] <luna​r_sam> let's call it 13 characters
L208[12:11:43] <luna​r_sam> i'll change the doc later
L209[12:17:49] <Va​ur> %tonk
L210[12:17:49] <MichiBot> Yeah! Va​ur! You beat your own previous record of <0 (By 2 hours, 30 minutes and 54 seconds)! I hope you're happy!
L211[12:17:50] <MichiBot> Vaur's new record is 2 hours, 30 minutes and 54 seconds! No points gained for stealing from yourself. (Lost out on 0.00252)
L212[13:06:26] ⇦ Quits: stephan48 (~stephanj@nemesis.stejau.de) (Ping timeout: 189 seconds)
L213[13:07:57] ⇨ Joins: stephan48 (~stephanj@nemesis.stejau.de)
L214[14:10:21] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:829e:8d00:cfee:6606:3646:dc92)
L215[14:21:40] <S​3> Before and after
L216[14:21:41] <S​3> ://cdn.discordapp.com/attachments/125649403162656768/1137858052331143279/PXL_20230806_161347850.jpg https://cdn.discordapp.com/attachments/125649403162656768/1137858051634892911/PXL_20230806_105651107.MP.jpg&lt;S​3> ://cdn.discordapp.com/attachments/125649403162656768/1137858052331143279/PXL_20230806_161347850.jpg https://cdn.discordapp.com/attachments/125649403162656768/1137858051983036506/PXL_20230806_161400969.jpg&lt;S​3>
L217[14:21:41] <Corded> ://cdn.discordapp.com/attachments/125649403162656768/1137858052331143279/PXL_20230806_161347850.jpg https://cdn.discordapp.com/attachments/125649403162656768/1137858052331143279/PXL_20230806_161347850.jpg
L218[14:39:20] <Amanda> Good mews everyone, I have refactored part of my lua binding stuff. bad mews, everything else is now on fire
L219[14:41:19] <Amanda> Oh well, problem for future-amanda
L220[14:42:46] <Amanda> None of the tests run, and when I try and launch the main binary, it outputs "Lua Panic: a " then SIGSEGV's
L221[14:43:43] <Hinalle> a
L222[14:43:49] <Hinalle> Wait why am I Hinalle
L223[14:43:50] *** Hinalle is now known as Elfi
L224[14:44:21] * Amanda flops down atop Elfi, meows about her day playing with C++
L225[14:44:36] <Amanda> %choose halucinate or irradiate
L226[14:44:37] <MichiBot> Ama​nda: Wait, what was the question again? Uhh... "halucinate"?
L227[14:50:05] * Elfi wiggles a little ways out and doodles in her notebook while listening c:
L228[14:52:31] <Izzy> Ocawesome101: ayy
L229[14:52:42] <Izzy> is that the SFS from the osdev wiki?
L230[14:56:20] <Izzy> @Ocawesome101: https://social.shadowkat.net/notice/AXkZDinxlAKP0XMUOO
L231[14:56:59] <Ocawes​ome101> izzy: neat, and no, one i designed myself
L232[14:57:06] <Ocawes​ome101> might change the name though if there's one that already exists
L233[14:57:29] <Izzy> there's several called SFS :p
L234[14:57:29] <Ocawes​ome101> `There are several filesystems existing that are abbreviated SFS` maybe not
L235[14:57:38] <Izzy> hell, I stole a lot of ideas from a SFS
L236[14:57:47] <Izzy> though I probably stole more from RT-11
L237[14:57:49] <CompanionCube> is that the weird UNIX one
L238[14:58:17] <CompanionCube> can't remember *which* enterprise UNIX vendor, but it was one of them
L239[14:59:29] <CompanionCube> oh no, the weird UNIX one was BFS, it seems: 'BFS (UnixWare Boot File System) is a SCO specification for a KISS filesystem used at bootstrap. It only offers one directory and, due to the way information about blocks are stored, only one file opened for writing at a time.'
L240[15:00:33] <Ocawes​ome101> wack
L241[15:04:40] ⇦ Quits: Vexatos (~Vexatos@p200300eaef2acb881e1db773afcdfced.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L242[15:23:18] <kristo​pher38> Izzy: random question, how many modem messages can you send/receive per tick?
L243[15:24:01] <kristo​pher38> (asking you specifically since you wrote minitel so you might know)
L244[15:24:58] <Izzy> I believe it's 1/tick but I'm not 100% sure
L245[15:25:30] <Izzy> due to the design minitel's throughput is more dependent on latency than raw bandwidth
L246[15:26:23] <Ocawes​ome101> hey @PewPewCricket i just pushed my SFS stuff to github, you seemed vaguely interested earlier
L247[15:27:03] <Ocawes​ome101> <https://github.com/oc-ulos/oc-cynosure-2/blob/dev/src/fs/simplefs.lua&gt;
L248[15:30:16] <Izzy> Ocawes​ome101: so give me the tl;dr how does it work what's the structure
L249[15:31:28] <Ocawes​ome101> superblock at sector 1, has some metadata
L250[15:31:39] <Ocawes​ome101> followed by blockmap, which is a bitmap of blocks used
L251[15:32:01] <Ocawes​ome101> followed by "namelist", size defined in the superblock, basically an array of inodes or ig kind of like a FAT.
L252[15:32:46] <Ocawes​ome101> this has a large number of 64 byte entries describing files. includes full unix file modes (file type, rwxrwxrwx, setuid, setgid, uid, gid)
L253[15:32:50] <Ocawes​ome101> then after that is just data
L254[15:33:23] <kristo​pher38> Izzy: I was thinking in terms of latency, how well does stuff like remote component calls work
L255[15:33:40] <Izzy> it's slower but it works reasonably for FS access and redstone control
L256[15:33:58] <Izzy> you really want your switch to be fast more than anything else
L257[15:34:39] <kristo​pher38> Could you do an OS in the spirit of plan9 (the real one, I don't know what the OC one had) and have it work reasonably well when you use remote resources
L258[15:35:03] <kristo​pher38> (open question)
L259[15:35:36] <Izzy> I'm going to say yes, but it would be slower
L260[15:35:56] <kristo​pher38> I mean that's a given
L261[15:36:03] <kristo​pher38> The slower part I mean
L262[15:36:35] <Izzy> for mtfs (ie, FS over RPC) I ended up bundling several calls together because OpenOS in particular would make 3 calls for every file when you asked for a directory listing
L263[15:36:57] <Izzy> and that made it Quite Slow
L264[15:37:20] <kristo​pher38> Ah, damn
L265[15:37:39] <kristo​pher38> So it can't be very transparent
L266[15:38:14] <Izzy> https://github.com/ShadowKatStudios/OC-Minitel/blob/master/MTFS/OpenOS/usr/bin/importfs.lua#L39-L59
L267[15:38:24] <kristo​pher38> I mean if you *just* want to proxy remote components without any special magic or custom protocols
L268[15:39:50] <Izzy> you can import/export components naively via mtrpc already
L269[15:39:55] <kristo​pher38> I'd love to see a distributed OS, kinda like what @S3 was doing
L270[15:40:12] <Izzy> I've been meaning to do like, PsychOS for workgroups, where it'd automatically share selected components between a given set of machines
L271[15:40:44] <kristo​pher38> But it would need to account for OC specifics
L272[15:40:48] <Izzy> or, selected component types
L273[15:41:07] <Izzy> thinking filesystems, printers and tape drives would be a good start
L274[15:42:09] <Izzy> though given the primary use of tape drives will probably be storing rtfs volumes on PsychOS, maybe not
L275[15:42:41] <Ocawes​ome101> maybe once i'm done doing filesystems i'll do networking for ulos 2 and mess with some of this stuff
L276[15:43:19] <Izzy> I think I'm done poking at rtfs for the moment, so I'm going to work on this stuff now :3
L277[15:43:36] <Izzy> I want to get netboot working in a way I don't hate, for a start
L278[15:43:53] <kristo​pher38> Like, oh well, you can't just proxy component calls and have it work well, so maybe move some of the work to the machine that provides the proxied components, i.e. have it execute some code via RPC which does multiple component calls and have it return the results
L279[15:44:16] <Ocawes​ome101> so like batching but not quite?
L280[15:45:07] <kristo​pher38> What do you exactly think of when you write "batching"
L281[15:45:38] <kristo​pher38> Cause I think of setting up fucking continuous integration
L282[15:45:53] <kristo​pher38> Batch jobs of the 21st century
L283[15:46:18] <Izzy> packing several calls made in quick succession into one message so they can be executed quickly on the remote side and the results returned?
L284[15:46:42] <Ocawes​ome101> that
L285[15:46:44] <kristo​pher38> You need to pack the logic in there too
L286[15:46:59] <Izzy> ohhh, have it run functions remotely huh
L287[15:47:14] <Ocawes​ome101> unless you did it semi-carefully you could be vulnerable to RCEs then i think?
L288[15:47:18] <Ocawes​ome101> or at least
L289[15:47:28] <kristo​pher38> It's OC, I don't care
L290[15:47:30] <Ocawes​ome101> if you did it the completely naïve way
L291[15:47:57] <Ocawes​ome101> i'm now imagining way overengineered solutions
L292[15:48:02] <Hawk777> Hm, what if a component call, rather than returning the result, queued the call and returned a future/promise/whatever-you-want-to-call-it of the result? It would require reworking software to await the futures when they’re needed, but it would be a fairly general mechanism (all queued calls would be packed into one packet for efficient transmission). For bonus points, allow passing a future as the parameter to a component call, and
L293[15:48:02] <Hawk777> than awaiting it and then issuing the next call, some kind of ID is passed to the remote peer, which then arranges to use the return value from the first call as the parameter to the second, automatically.
L294[15:49:47] <Hawk777> No concrete ideas about how one would implement a future/promise/whateveryouwanttocallit, just a kind of starting point for pondering.
L295[15:49:56] <S​3> >kristopher38: I'd love to see a distributed OS, kinda like what <@13517696081605427…
L296[15:49:56] <S​3> I haven't forgotten, in just busy plus... Minecraft doesn't work on my laptop for some reason 😦
L297[15:50:10] <Hawk777> But since Lua has coroutines built in it should probably be possible to make something fairly ergonomic.
L298[15:50:59] <kristo​pher38> Yeah I'd like this to be more of a programming model that the OS provides rather than just a bunch of libraries that use custom protocols like has been done up to this point
L299[15:51:18] <S​3> A future promise system would be extremely easy. It's easier to build sync on top of async than the other day around imo
L300[15:51:55] <Izzy> these are cool and all but I'm just gonna do naieve component sharing B)
L301[15:52:14] <S​3> Trotwood does do remote sync calls and it is just a future promise system behind the scenes with a timeout
L302[15:52:39] <S​3> Whatever happened to izaya
L303[15:53:03] <S​3> They like dissapeared or something
L304[15:53:08] <Izzy> <--
L305[15:53:09] <Ocawes​ome101> ulos 2 doesn't support async io currently because 1) i haven't found a use for it and 2) async on top of sync being much harder than sync on top of async
L306[15:53:13] <Ocawes​ome101> izzy = izaya
L307[15:53:15] <S​3> Oh wtf auto correct tried to make my say diapers
L308[15:53:26] <S​3> Ah I see
L309[15:54:11] <Hawk777> OC doesn’t really do *local* component operations async, it’s true, but remote ones could be. Perhaps for local operations it’s sufficient for the call to be completed immediately and return a finished future?
L310[15:54:27] <Ocawes​ome101> that might make sense
L311[15:54:49] <S​3> Originally I wanted trotwood to be two parts, the actor library and the distribution that made it into a full operating system. I wanted the actor library to work on openos.
L312[15:55:27] <S​3> Trotwood uses a completely different system for component access though, called resources
L313[15:55:46] <S​3> And resources are built into the VFS
L314[15:56:42] <S​3> So the components of the system go right through the filesystem control, but as resources which are how trotwood handles networking, file io, etc
L315[15:57:11] <S​3> Instead of having a vfs its more like a VRS
L316[15:57:25] <S​3> (virtual resource system)
L317[15:57:44] <S​3> Anyways I can't get mc to boot 😦
L318[16:00:03] <Ocawes​ome101> do 1.13/1.14+ work?
L319[16:00:10] <Ocawes​ome101> i don't remember
L320[16:00:16] <Ocawes​ome101> * if you'd said
L321[16:08:13] <kristo​pher38> I haven't done any programming with futures, how do they handle e.g. if statements?
L322[16:08:36] <kristo​pher38> The future needs to actually be computed, right?
L323[16:09:04] <kristo​pher38> When the if statement wants to branch on result of a future
L324[16:09:52] ⇨ Joins: Jamestonic (~jamestoni@static.112.34.90.157.clients.your-server.de)
L325[16:10:44] <Hawk777> Generally, you can either (1) await the future and then use its result in subsequent synchronous code, or (2) make the subsequent code that depends on the value also asynchronous.
L326[16:10:54] <kristo​pher38> Cause I'm thinking of having a DSL that could avoid that by also postponing execution of an if statement (which would actually get executed on the remote machine once it's really needed locally)
L327[16:11:16] <kristo​pher38> Yeah, the above falls into (2)
L328[16:11:56] <kristo​pher38> It would be like RCE but transparent
L329[16:12:02] ⇦ Quits: Jamestonic (~jamestoni@static.112.34.90.157.clients.your-server.de) (Remote host closed the connection)
L330[16:12:06] <Hawk777> Eventually you’ll run into the need to communicate *something* from one machine to another. Otherwise, if you don’t, then obviously you could instead just install the entire program on the remote machine and run it synchronously there, which makes all the complexity go away.
L331[16:13:03] <kristo​pher38> Allowing you to write code in a direct fashion without having to explicitly say "run this part on the remote machine"
L332[16:14:34] <Hawk777> Yes, the point being that “this part” presumably, at minimum, takes inputs or produces outputs, or beyond that perhaps also interacts with hardware on the local machine as well. Those would all have to be communicated properly.
L333[16:23:19] <kristo​pher38> Hmm I could use the Lua parser I adapted for OC to extend the language
L334[16:23:50] <kristo​pher38> Very tasty food for thought though
L335[16:36:54] <Izzy> so anyway I've banged out a first draft of my workgroup daemon
L336[16:54:36] <PewPew​Cricket> >Ocawesome101: hey <@962812693205631027> i just pushed my SFS stuff to github, you seemed vague…
L337[16:54:37] <PewPew​Cricket> Yes
L338[16:56:13] <Ocawes​ome101> %tonkout
L339[16:56:15] <MichiBot> Dogast! Ocawes​ome101! You beat Va​ur's previous record of 2 hours, 30 minutes and 54 seconds (By 2 hours, 7 minutes and 30 seconds)! I hope you're happy!
L340[16:56:16] <MichiBot> Ocawes​ome101 has stolen the tonkout! Tonk has been reset! They gained 0.004 tonk points! plus 0.003 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.48303824. Position #8 => #7 (Overtook PwnagePineapple (He/Him)) Need 0.06663151 more points to pass Mic​hiyo!
L341[16:56:34] <Ocawes​ome101> %shellcount
L342[16:56:35] <MichiBot> Ocawes​ome101: You have 0 Blue Shells, 3 Red Shells, 5 Green Shells, and 2 Bricks
L343[16:58:48] <Ocawes​ome101> %redshell Forecaster
L344[16:58:50] <MichiBot> Ocawes​ome101: Red Shells can only target within 5 positions ahead of you.
L345[16:59:08] <Ocawes​ome101> darn
L346[16:59:48] <Ocawes​ome101> %redshell Vaur
L347[16:59:49] <MichiBot> Ocawes​ome101: Unfortunately you missed with a 9 vs 14.
L348[17:03:01] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:829e:8d00:cfee:6606:3646:dc92) (Quit: Leaving.)
L349[17:38:48] ⇦ Quits: MicroCoin (~MicroCoin@static.112.34.90.157.clients.your-server.de) (Quit: MicroCoin)
L350[18:02:53] ⇦ Quits: BadCoder (~wasp@109.229.111.9) (Ping timeout: 189 seconds)
L351[18:03:09] ⇨ Joins: BadCoder (~wasp@109.229.110.40)
L352[18:06:21] ⇦ Quits: BadCoder (~wasp@109.229.110.40) (Ping timeout: 183 seconds)
L353[18:06:52] ⇨ Joins: BadCoder (~wasp@109.229.114.137)
L354[18:38:35] * Amanda tucks in around Elfi, meows about the stories she's been reading, does a heccen zzzmrw
L355[19:03:09] <arir​i.rar> ive seen some talk about diff security keys before, i currently own one thetis and mostly use totp and im moving my stuff from bw to keepass; anybody have a recommended security key that can do things like fido2 and hmac and stuff? pref something decently versatile since i use a lot of services
L356[19:03:57] <arir​i.rar> ive heard mixed things about yubikey since its closed-source, and that solokey is a dead project, leaving nitrokey as the only open-source option i know to be good
L357[19:04:36] <ar2​000> keepass does hmac and totp
L358[19:05:07] <ar2​000> not sure if keeping the 2fa key in the same db as the password is safe however
L359[19:05:47] <arir​i.rar> yeah i currently have totp seperate and was trying to avoid doing that unless its something i dont really care for
L360[19:06:20] <arir​i.rar> but also i was looking a key so i can do easy sign in and stuff on other computers for things like nextcloud and microsoft, as well as hmac for securing my db
L361[19:08:13] <ar2​000> As a FIDO key I'm using this on my smart watch : https://play.google.com/store/apps/details?id=me.henneke.wearauthn.authenticator&hl=en_US
L362[19:08:50] <ar2​000> https://github.com/fmeum/WearAuthn
L363[19:09:28] <ar2​000> Maybe it's possible to make a FIDO app for smartphone too
L364[19:10:23] <arir​i.rar> interesting
L365[19:10:25] <ar2​000> Some android phones can act as a bluethooth FIDO key too
L366[19:10:54] <ar2​000> It's pretty new
L367[19:40:15] <arir​i.rar> thing is that i already have totp on my phone, and i want to have something seperate, esp if it could be something i can plug in for no password sign on when im using another pc
L368[19:52:36] <ar2​000> Newer Android version can do that via Bluetooth
L369[19:59:03] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:829e:8d00:65c4:d29f:1a8d:8bd2)
L370[20:00:44] <Izzy> workgroup daemon seems to mostly work
L371[20:00:47] <Izzy> /o/
L372[20:01:08] <Izzy> need to implement the RPC access lists from OpenOS on PsychOS
L373[20:25:01] <Izzy> https://media.shadowkat.net/media/754d586d4bb3d1d3842c568bdbbcebf9be800e9fe104699534f30003aebbdc9c.png
L374[20:25:11] <Izzy> I call it "PsychOS 2.0a3-a05e19b for Workgroups"
L375[20:26:38] <Ocawes​ome101> nice
L376[21:02:52] <Izzy> another strange wishlist component if anyone's inclined to make something cursed: a rack component containing 4 T2 GPUs
L377[21:03:07] <Izzy> I desire a terminal server
L378[21:05:18] <Ocawes​ome101> just get a ton of computronics card docks :>
L379[21:07:08] <Izzy> while that works and I've done it, it does not spark joy
L380[21:08:31] <Ocawes​ome101> i ran like 40 terminals with ulos v1 that way iirc
L381[21:09:49] <Izzy> hot
L382[21:12:24] <Ocawes​ome101> or, rather, ocdevices card dock
L383[21:12:28] <Ocawes​ome101> computronics doesn't have one :p
L384[21:16:53] ⇨ Joins: codingpi (~codingpi@112.24.81.54)
L385[21:16:59] <codingpi> awa?
L386[21:18:56] ⇦ Quits: codingpi (~codingpi@112.24.81.54) (Remote host closed the connection)
L387[21:21:41] <Ocawes​ome101> well, i can run 11 terminals on a maxed out T3 server
L388[21:24:39] <Ocawes​ome101> 30 easily with some creative component buses
L389[21:29:49] <Ocawes​ome101> testing with 59 now
L390[21:31:25] <luna​r_sam> Izaya: what about a rack component with 4x Tier-1 slots
L391[21:34:50] <Ocawes​ome101> 47 displays*
L392[21:35:04] <Ocawes​ome101> uses 3MB of memory just to run all the login processes lmao
L393[21:35:30] <Ocawes​ome101> maybe 2.5MB
L394[21:35:31] <Ocawes​ome101> still a lot
L395[21:36:21] <Ocawes​ome101> i need to optimize my tty finding code tbh
L396[21:42:15] <Izzy> lunar_sam: I really do want that 80x25 display though
L397[21:42:32] <Izzy> though a card expander would be sweet
L398[21:42:54] <Izzy> would be useful to have 4 network cards
L399[21:55:24] <lunar_sam> Izaya: yeah, with a T3 card rack, you'd have 4x T2 slots
L400[21:55:45] <lunar_sam> T2 would have 4x T1
L401[21:55:57] <lunar_sam> T1 would uhhh, probably not exist
L402[22:00:11] <Izzy> oic
L403[22:00:32] <lunar_sam> and Other Things i need to add to OSSM
L404[22:03:41] <lunar_sam> so, CDs, async drives, card racks, uhhh
L405[22:15:01] <Va​ur> %tonk
L406[22:15:03] <MichiBot> Eureka! Va​ur! You beat Ocawes​ome101's previous record of <0 (By 5 hours, 18 minutes and 48 seconds)! I hope you're happy!
L407[22:15:04] <MichiBot> Vaur's new record is 5 hours, 18 minutes and 48 seconds! Vaur also gained 0.00531 tonk points for stealing the tonk. Position #3. Need 0.00551186 more points to pass Compan​ionCube!
L408[22:21:43] <Izzy> smart terminals (uCs with screens and keyboards)
L409[23:04:29] <CompanionCube> Izzy: oh btw, soonish i'm upgrading the pi3 to a pi400
L410[23:05:16] <CompanionCube> since it's a keyboard and the deal includes a mouse i should probably come up with a better hostname that fits with the other two i've used
L411[23:06:01] <CompanionCube> mute-ai, hyun-ae, will come up with a third one
L412[23:17:52] <Izzy> one from Digital maybe?
L413[23:26:31] <CompanionCube> Izzy: hm, given that game has presumably headless machines, now there's an idea
L414[23:27:59] <CompanionCube> google suggests they're basically all too long though, perhaps there's something
<<Prev Next>> Scroll to Top