<<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: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))
L94[04:42:30] <asie> I got privmsg'd!
L95[04:45:09] <Forec​aster> Sorry I already sniped him
L96[04:59:50] <Amanda> What an annoying child
L97[04:59:56] <Amanda> They kept trying to PM me
L98[05:00:39] <Amanda> oh, I just ignored my bridge bot again, didn't I
L99[05:01:13] <Forec​aster> did he ask you to teach him english by any chance?
L100[05:01:19] <S​3> Some people's parasites
L101[05:01:53] <Amanda> @Forecaster no idea, I didn't accept the invite to a PM on the matrix side.
L102[05:02:05] <Amanda> so it's just being sent to /dev/null
L103[05:02:21] <Forec​aster> ah
L104[05:03:01] <Forec​aster> %sip
L105[05:03:02] <MichiBot> You drink a shiny mithril potion (New!). The bottle turns into a grass dagger.
L106[05:03:13] <Forec​aster> Grassblade!
L107[05:03:23] <Forec​aster> https://tenor.com/view/adventure-time-fin-jake-the-dog-brothers-cartoon-gif-17079879
L108[05:08:33] <Ocawes​ome101> %tonk
L109[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!
L110[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)!
L111[05:29:59] ⇦ Quits: CompanionCube (~samis@thonk.9net.org) (Quit: ZNC - http://znc.in)
L112[05:29:59] ⇦ Quits: Stary (~Stary@thonk.9net.org) (Quit: ZNC - http://znc.in)
L113[05:29:59] ⇦ Quits: Fridtjof (~fridel@thonk.9net.org) (Quit: ZNC - http://znc.in)
L114[05:31:11] <Amanda> Grassblade does poison damage to Amanda
L115[05:31:21] <Amanda> ( I'm alergic to the lawn )
L116[05:49:08] <Va​ur> %sip
L117[05:49:08] <MichiBot> You drink a sweet quicksilver potion (New!). The bottle splits into two revealing a smaller Smelly Apple potion.
L118[05:55:58] <Amanda> %splash @Vaur with smelly apple potion
L119[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.
L120[05:58:16] <Amanda> %choose comfort or utility
L121[05:58:18] <MichiBot> Ama​nda: My grandfather always told me that "comfort" is the way to go!
L122[05:58:24] <Amanda> Hrmhrm
L123[05:58:25] <Amanda> Okay
L124[06:00:10] ⇨ Joins: Stary (~Stary@thonk.9net.org)
L125[06:06:15] ⇨ Joins: Fridtjof (~fridel@thonk.9net.org)
L126[06:07:19] ⇨ Joins: CompanionCube (~samis@thonk.9net.org)
L127[06:08:54] <Va​ur> %sip
L128[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...
L129[06:10:32] ⇦ Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L130[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
L131[06:42:44] ⇨ Joins: Apfelcraft (~Apfelcraf@185.107.193.44)
L132[06:42:56] ⇦ Quits: Apfelcraft (~Apfelcraf@185.107.193.44) (Client Quit)
L133[06:44:57] ⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L134[07:02:57] <PewPew​Cricket> >Ocawesome101: izzy: did i tell you i finally wrote a working filesystem driver?
L135[07:02:57] <PewPew​Cricket> Wait os that for unmanaged drives?
L136[07:19:53] <Va​ur> %tonk
L137[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!
L138[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!
L139[07:33:19] * Amanda relocates Elfi so she can groom that section of her fur
L140[07:44:07] <Va​ur> %sip
L141[07:44:08] <MichiBot> You drink a sweet orange potion (New!). Vaur: Nothing seemed to happen...
L142[07:50:07] ⇦ Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L143[07:52:12] <! Little​Timmy52 !> I know it's a dumb question, but can hard drives be partitioned in OC?
L144[07:52:21] <Amanda> unmanaged drives can
L145[07:52:37] <Amanda> it's all software though, not something enforced by the mod
L146[07:54:05] <! Little​Timmy52 !> So I'd need to make some software that can partition drives then?
L147[07:54:11] <Amanda> yes
L148[07:54:33] <Forec​aster> that's exactly what she said with different words
L149[08:11:19] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L150[08:37:50] <Ocawes​ome101> >PewPewCricket: Wait is that for unmanaged drives?
L151[08:37:50] <Ocawes​ome101> yep
L152[08:38:13] <PewPew​Cricket> >Ocawesome101: yep
L153[08:38:13] <PewPew​Cricket> :D
L154[08:38:33] <PewPew​Cricket> When are you going to upload it to github
L155[08:38:45] <PewPew​Cricket> Ot something like that
L156[08:39:14] <Ocawes​ome101> soon probably
L157[08:39:29] <PewPew​Cricket> /etc/fstab
L158[08:39:48] <PewPew​Cricket> That would be so cool
L159[08:40:22] <PewPew​Cricket> >Ocawesome101: soon probably
L160[08:40:22] <PewPew​Cricket> Hiw do you use it?
L161[08:41:13] <Ocawes​ome101> ulos 2 supports it
L162[08:41:35] <Ocawes​ome101> that's what i'm writing the driver for
L163[08:42:03] <PewPew​Cricket> I want to try and make an os for unmanaged drives
L164[08:42:10] <PewPew​Cricket> That you can boot Into
L165[08:42:59] <Forec​aster> again, you will have to write your own bios
L166[08:43:03] <PewPew​Cricket> Ik
L167[08:43:51] ⇦ Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1) ())
L168[08:58:00] <Ocawes​ome101> >PewPewCricket: I want to try and make an os for unmanaged drives
L169[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
L170[08:58:28] <Ocawes​ome101> ulos has also been my playground for file permissions, system calls, sandboxing, preemption...
L171[08:58:48] <PewPew​Cricket> :O
L172[09:00:08] <Ocawes​ome101> i've been working on ulos 2 off and on for close to 2 years at this point
L173[09:11:45] ⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L174[09:17:38] ⇦ Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L175[09:24:02] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L176[09:46:53] <Va​ur> %tonkout
L177[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!
L178[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!
L179[09:47:54] ⇦ Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1) ())
L180[09:54:07] <Va​ur> %sip
L181[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".
L182[10:04:56] <Va​ur> %sip
L183[10:04:57] <MichiBot> You drink a safe naqahdah potion (New!). Vaur remembers an unimportant appointment.
L184[10:51:53] ⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L185[11:24:08] ⇨ Joins: MicroCoin (~MicroCoin@static.112.34.90.157.clients.your-server.de)
L186[11:35:16] <lunar_sam> alright i am now home
L187[11:35:26] <lunar_sam> lord knows how long i'll actually be functioning for
L188[11:35:28] <MicroCoin> coolio
L189[11:35:30] <lunar_sam> since i have to sleep for work
L190[11:35:38] <lunar_sam> so, now, i was gonna update the OSDI docs
L191[11:35:44] <MicroCoin> OSDI?>
L192[11:35:48] ⇨ Joins: Webchat965 (webchat@120.148.139.117)
L193[11:35:58] ⇦ Quits: Webchat965 (webchat@120.148.139.117) (Client Quit)
L194[11:52:59] <lunar_sam> @Ocawesome101: https://github.com/lunaboards-dev/Random-OC-Docs/blob/master/formats/osdi/1.1.md
L195[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
L196[11:54:35] <lunar_sam> as it currently stands, all flags atm are--actually wait
L197[11:54:44] <lunar_sam> i shouldn't change the `Active` flag's value
L198[11:54:50] <lunar_sam> i'll keep it 0x200
L199[11:56:51] <lunar_sam> i also forgot how to math in the example but w/e
L200[11:56:56] <lunar_sam> i'm too tired to deal with this shit
L201[12:07:25] <Ocawes​ome101> lunar_sam: thanks!
L202[12:07:57] <Ocawes​ome101> why is the name null-terminated if its length is known?
L203[12:11:04] <luna​r_sam> you know, fair point
L204[12:11:15] <luna​r_sam> i didn't really think about it when i copy/pasted from the 1.0 doc
L205[12:11:16] <luna​r_sam> lol
L206[12:11:37] <luna​r_sam> let's call it 13 characters
L207[12:11:43] <luna​r_sam> i'll change the doc later
L208[12:17:49] <Va​ur> %tonk
L209[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!
L210[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)
L211[13:06:26] ⇦ Quits: stephan48 (~stephanj@nemesis.stejau.de) (Ping timeout: 189 seconds)
L212[13:07:57] ⇨ Joins: stephan48 (~stephanj@nemesis.stejau.de)
L213[14:10:21] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:829e:8d00:cfee:6606:3646:dc92)
L214[14:21:40] <S​3> Before and after
L215[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>
L216[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
L217[14:39:20] <Amanda> Good mews everyone, I have refactored part of my lua binding stuff. bad mews, everything else is now on fire
L218[14:41:19] <Amanda> Oh well, problem for future-amanda
L219[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
L220[14:43:43] <Hinalle> a
L221[14:43:49] <Hinalle> Wait why am I Hinalle
L222[14:43:50] *** Hinalle is now known as Elfi
L223[14:44:21] * Amanda flops down atop Elfi, meows about her day playing with C++
L224[14:44:36] <Amanda> %choose halucinate or irradiate
L225[14:44:37] <MichiBot> Ama​nda: Wait, what was the question again? Uhh... "halucinate"?
L226[14:50:05] * Elfi wiggles a little ways out and doodles in her notebook while listening c:
L227[14:52:31] <Izzy> Ocawesome101: ayy
L228[14:52:42] <Izzy> is that the SFS from the osdev wiki?
L229[14:56:20] <Izzy> @Ocawesome101: https://social.shadowkat.net/notice/AXkZDinxlAKP0XMUOO
L230[14:56:59] <Ocawes​ome101> izzy: neat, and no, one i designed myself
L231[14:57:06] <Ocawes​ome101> might change the name though if there's one that already exists
L232[14:57:29] <Izzy> there's several called SFS :p
L233[14:57:29] <Ocawes​ome101> `There are several filesystems existing that are abbreviated SFS` maybe not
L234[14:57:38] <Izzy> hell, I stole a lot of ideas from a SFS
L235[14:57:47] <Izzy> though I probably stole more from RT-11
L236[14:57:49] <CompanionCube> is that the weird UNIX one
L237[14:58:17] <CompanionCube> can't remember *which* enterprise UNIX vendor, but it was one of them
L238[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.'
L239[15:00:33] <Ocawes​ome101> wack
L240[15:04:40] ⇦ Quits: Vexatos (~Vexatos@p200300eaef2acb881e1db773afcdfced.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L241[15:23:18] <kristo​pher38> Izzy: random question, how many modem messages can you send/receive per tick?
L242[15:24:01] <kristo​pher38> (asking you specifically since you wrote minitel so you might know)
L243[15:24:58] <Izzy> I believe it's 1/tick but I'm not 100% sure
L244[15:25:30] <Izzy> due to the design minitel's throughput is more dependent on latency than raw bandwidth
L245[15:26:23] <Ocawes​ome101> hey @PewPewCricket i just pushed my SFS stuff to github, you seemed vaguely interested earlier
L246[15:27:03] <Ocawes​ome101> <https://github.com/oc-ulos/oc-cynosure-2/blob/dev/src/fs/simplefs.lua&gt;
L247[15:30:16] <Izzy> Ocawes​ome101: so give me the tl;dr how does it work what's the structure
L248[15:31:28] <Ocawes​ome101> superblock at sector 1, has some metadata
L249[15:31:39] <Ocawes​ome101> followed by blockmap, which is a bitmap of blocks used
L250[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.
L251[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)
L252[15:32:50] <Ocawes​ome101> then after that is just data
L253[15:33:23] <kristo​pher38> Izzy: I was thinking in terms of latency, how well does stuff like remote component calls work
L254[15:33:40] <Izzy> it's slower but it works reasonably for FS access and redstone control
L255[15:33:58] <Izzy> you really want your switch to be fast more than anything else
L256[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
L257[15:35:03] <kristo​pher38> (open question)
L258[15:35:36] <Izzy> I'm going to say yes, but it would be slower
L259[15:35:56] <kristo​pher38> I mean that's a given
L260[15:36:03] <kristo​pher38> The slower part I mean
L261[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
L262[15:36:57] <Izzy> and that made it Quite Slow
L263[15:37:20] <kristo​pher38> Ah, damn
L264[15:37:39] <kristo​pher38> So it can't be very transparent
L265[15:38:14] <Izzy> https://github.com/ShadowKatStudios/OC-Minitel/blob/master/MTFS/OpenOS/usr/bin/importfs.lua#L39-L59
L266[15:38:24] <kristo​pher38> I mean if you *just* want to proxy remote components without any special magic or custom protocols
L267[15:39:50] <Izzy> you can import/export components naively via mtrpc already
L268[15:39:55] <kristo​pher38> I'd love to see a distributed OS, kinda like what @S3 was doing
L269[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
L270[15:40:44] <kristo​pher38> But it would need to account for OC specifics
L271[15:40:48] <Izzy> or, selected component types
L272[15:41:07] <Izzy> thinking filesystems, printers and tape drives would be a good start
L273[15:42:09] <Izzy> though given the primary use of tape drives will probably be storing rtfs volumes on PsychOS, maybe not
L274[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
L275[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
L276[15:43:36] <Izzy> I want to get netboot working in a way I don't hate, for a start
L277[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
L278[15:44:16] <Ocawes​ome101> so like batching but not quite?
L279[15:45:07] <kristo​pher38> What do you exactly think of when you write "batching"
L280[15:45:38] <kristo​pher38> Cause I think of setting up fucking continuous integration
L281[15:45:53] <kristo​pher38> Batch jobs of the 21st century
L282[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?
L283[15:46:42] <Ocawes​ome101> that
L284[15:46:44] <kristo​pher38> You need to pack the logic in there too
L285[15:46:59] <Izzy> ohhh, have it run functions remotely huh
L286[15:47:14] <Ocawes​ome101> unless you did it semi-carefully you could be vulnerable to RCEs then i think?
L287[15:47:18] <Ocawes​ome101> or at least
L288[15:47:28] <kristo​pher38> It's OC, I don't care
L289[15:47:30] <Ocawes​ome101> if you did it the completely naïve way
L290[15:47:57] <Ocawes​ome101> i'm now imagining way overengineered solutions
L291[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
L292[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.
L293[15:49:47] <Hawk777> No concrete ideas about how one would implement a future/promise/whateveryouwanttocallit, just a kind of starting point for pondering.
L294[15:49:56] <S​3> >kristopher38: I'd love to see a distributed OS, kinda like what <@13517696081605427…
L295[15:49:56] <S​3> I haven't forgotten, in just busy plus... Minecraft doesn't work on my laptop for some reason 😦
L296[15:50:10] <Hawk777> But since Lua has coroutines built in it should probably be possible to make something fairly ergonomic.
L297[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
L298[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
L299[15:51:55] <Izzy> these are cool and all but I'm just gonna do naieve component sharing B)
L300[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
L301[15:52:39] <S​3> Whatever happened to izaya
L302[15:53:03] <S​3> They like dissapeared or something
L303[15:53:08] <Izzy> <--
L304[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
L305[15:53:13] <Ocawes​ome101> izzy = izaya
L306[15:53:15] <S​3> Oh wtf auto correct tried to make my say diapers
L307[15:53:26] <S​3> Ah I see
L308[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?
L309[15:54:27] <Ocawes​ome101> that might make sense
L310[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.
L311[15:55:27] <S​3> Trotwood uses a completely different system for component access though, called resources
L312[15:55:46] <S​3> And resources are built into the VFS
L313[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
L314[15:57:11] <S​3> Instead of having a vfs its more like a VRS
L315[15:57:25] <S​3> (virtual resource system)
L316[15:57:44] <S​3> Anyways I can't get mc to boot 😦
L317[16:00:03] <Ocawes​ome101> do 1.13/1.14+ work?
L318[16:00:10] <Ocawes​ome101> i don't remember
L319[16:00:16] <Ocawes​ome101> * if you'd said
L320[16:08:13] <kristo​pher38> I haven't done any programming with futures, how do they handle e.g. if statements?
L321[16:08:36] <kristo​pher38> The future needs to actually be computed, right?
L322[16:09:04] <kristo​pher38> When the if statement wants to branch on result of a future
L323[16:09:52] ⇨ Joins: Jamestonic (~jamestoni@static.112.34.90.157.clients.your-server.de)
L324[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.
L325[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)
L326[16:11:16] <kristo​pher38> Yeah, the above falls into (2)
L327[16:11:56] <kristo​pher38> It would be like RCE but transparent
L328[16:12:02] ⇦ Quits: Jamestonic (~jamestoni@static.112.34.90.157.clients.your-server.de) (Remote host closed the connection)
L329[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.
L330[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"
L331[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.
L332[16:23:19] <kristo​pher38> Hmm I could use the Lua parser I adapted for OC to extend the language
L333[16:23:50] <kristo​pher38> Very tasty food for thought though
L334[16:36:54] <Izzy> so anyway I've banged out a first draft of my workgroup daemon
L335[16:54:36] <PewPew​Cricket> >Ocawesome101: hey <@962812693205631027> i just pushed my SFS stuff to github, you seemed vague…
L336[16:54:37] <PewPew​Cricket> Yes
L337[16:56:13] <Ocawes​ome101> %tonkout
L338[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!
L339[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!
L340[16:56:34] <Ocawes​ome101> %shellcount
L341[16:56:35] <MichiBot> Ocawes​ome101: You have 0 Blue Shells, 3 Red Shells, 5 Green Shells, and 2 Bricks
L342[16:58:48] <Ocawes​ome101> %redshell Forecaster
L343[16:58:50] <MichiBot> Ocawes​ome101: Red Shells can only target within 5 positions ahead of you.
L344[16:59:08] <Ocawes​ome101> darn
L345[16:59:48] <Ocawes​ome101> %redshell Vaur
L346[16:59:49] <MichiBot> Ocawes​ome101: Unfortunately you missed with a 9 vs 14.
L347[17:03:01] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:829e:8d00:cfee:6606:3646:dc92) (Quit: Leaving.)
L348[17:38:48] ⇦ Quits: MicroCoin (~MicroCoin@static.112.34.90.157.clients.your-server.de) (Quit: MicroCoin)
L349[18:02:53] ⇦ Quits: BadCoder (~wasp@109.229.111.9) (Ping timeout: 189 seconds)
L350[18:03:09] ⇨ Joins: BadCoder (~wasp@109.229.110.40)
L351[18:06:21] ⇦ Quits: BadCoder (~wasp@109.229.110.40) (Ping timeout: 183 seconds)
L352[18:06:52] ⇨ Joins: BadCoder (~wasp@109.229.114.137)
L353[18:38:35] * Amanda tucks in around Elfi, meows about the stories she's been reading, does a heccen zzzmrw
L354[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
L355[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
L356[19:04:36] <ar2​000> keepass does hmac and totp
L357[19:05:07] <ar2​000> not sure if keeping the 2fa key in the same db as the password is safe however
L358[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
L359[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
L360[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
L361[19:08:50] <ar2​000> https://github.com/fmeum/WearAuthn
L362[19:09:28] <ar2​000> Maybe it's possible to make a FIDO app for smartphone too
L363[19:10:23] <arir​i.rar> interesting
L364[19:10:25] <ar2​000> Some android phones can act as a bluethooth FIDO key too
L365[19:10:54] <ar2​000> It's pretty new
L366[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
L367[19:52:36] <ar2​000> Newer Android version can do that via Bluetooth
L368[19:59:03] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:829e:8d00:65c4:d29f:1a8d:8bd2)
L369[20:00:44] <Izzy> workgroup daemon seems to mostly work
L370[20:00:47] <Izzy> /o/
L371[20:01:08] <Izzy> need to implement the RPC access lists from OpenOS on PsychOS
L372[20:25:01] <Izzy> https://media.shadowkat.net/media/754d586d4bb3d1d3842c568bdbbcebf9be800e9fe104699534f30003aebbdc9c.png
L373[20:25:11] <Izzy> I call it "PsychOS 2.0a3-a05e19b for Workgroups"
L374[20:26:38] <Ocawes​ome101> nice
L375[21:02:52] <Izzy> another strange wishlist component if anyone's inclined to make something cursed: a rack component containing 4 T2 GPUs
L376[21:03:07] <Izzy> I desire a terminal server
L377[21:05:18] <Ocawes​ome101> just get a ton of computronics card docks :>
L378[21:07:08] <Izzy> while that works and I've done it, it does not spark joy
L379[21:08:31] <Ocawes​ome101> i ran like 40 terminals with ulos v1 that way iirc
L380[21:09:49] <Izzy> hot
L381[21:12:24] <Ocawes​ome101> or, rather, ocdevices card dock
L382[21:12:28] <Ocawes​ome101> computronics doesn't have one :p
L383[21:16:53] ⇨ Joins: codingpi (~codingpi@112.24.81.54)
L384[21:16:59] <codingpi> awa?
L385[21:18:56] ⇦ Quits: codingpi (~codingpi@112.24.81.54) (Remote host closed the connection)
L386[21:21:41] <Ocawes​ome101> well, i can run 11 terminals on a maxed out T3 server
L387[21:24:39] <Ocawes​ome101> 30 easily with some creative component buses
L388[21:29:49] <Ocawes​ome101> testing with 59 now
L389[21:31:25] <luna​r_sam> Izaya: what about a rack component with 4x Tier-1 slots
L390[21:34:50] <Ocawes​ome101> 47 displays*
L391[21:35:04] <Ocawes​ome101> uses 3MB of memory just to run all the login processes lmao
L392[21:35:30] <Ocawes​ome101> maybe 2.5MB
L393[21:35:31] <Ocawes​ome101> still a lot
L394[21:36:21] <Ocawes​ome101> i need to optimize my tty finding code tbh
L395[21:42:15] <Izzy> lunar_sam: I really do want that 80x25 display though
L396[21:42:32] <Izzy> though a card expander would be sweet
L397[21:42:54] <Izzy> would be useful to have 4 network cards
L398[21:55:24] <lunar_sam> Izaya: yeah, with a T3 card rack, you'd have 4x T2 slots
L399[21:55:45] <lunar_sam> T2 would have 4x T1
L400[21:55:57] <lunar_sam> T1 would uhhh, probably not exist
L401[22:00:11] <Izzy> oic
L402[22:00:32] <lunar_sam> and Other Things i need to add to OSSM
L403[22:03:41] <lunar_sam> so, CDs, async drives, card racks, uhhh
L404[22:15:01] <Va​ur> %tonk
L405[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!
L406[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!
L407[22:21:43] <Izzy> smart terminals (uCs with screens and keyboards)
L408[23:04:29] <CompanionCube> Izzy: oh btw, soonish i'm upgrading the pi3 to a pi400
L409[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
L410[23:06:01] <CompanionCube> mute-ai, hyun-ae, will come up with a third one
L411[23:17:52] <Izzy> one from Digital maybe?
L412[23:26:31] <CompanionCube> Izzy: hm, given that game has presumably headless machines, now there's an idea
L413[23:27:59] <CompanionCube> google suggests they're basically all too long though, perhaps there's something
<<Prev Next>> Scroll to Top