<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:27:42] ⇨ Joins: Webchat033 (webchat@209.141.209.245)
L2[00:29:18] ⇦ Quits: Webchat033 (webchat@209.141.209.245) (Client Quit)
L3[00:30:22] <Do​ot> How do you get arguments?
L4[00:32:42] <Izaya> arguments are accessible as ...
L5[00:32:50] <Izaya> usually one will do something along the lines of
L6[00:32:53] <Izaya> tArgs = {...}
L7[00:33:50] <Do​ot> Then isn't it arg[1] to use them?
L8[00:35:05] <Izaya> if you do arg = {...} then it'd be arg[1] for the first argument
L9[00:35:16] <Izaya> if you call it tArgs it'd be tArgs[1] for the first argument
L10[00:35:17] <Do​ot> Thanks
L11[00:35:18] <Izaya> etc etc
L12[00:55:36] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-120-53.as13285.net)
L13[01:10:52] <CompanionCube> Izaya: so i happened to look at my router's upnp page
L14[01:11:36] <CompanionCube> there's announcements there for my IP, for a port nothing seems to be listening on - wtf?
L15[01:22:11] <Ocawes​ome101> little side project of mine, possibly cc Izaya: https://asciinema.org/a/UkaFC6t6RMq3R0eMFnBnxUJbP
L16[01:25:52] <Izaya> CompanionCube: ISP router?
L17[01:26:00] <CompanionCube> yes
L18[01:26:09] <Izaya> Ocawesome101: reminds me of minix in that it has the reincarnation server
L19[01:26:21] <Izaya> occam's razor, probably just shitty firmware being buggy
L20[01:26:35] <CompanionCube> but *something* registered it
L21[01:26:42] <Ocawes​ome101> it was vaguely inspired my minix but not really
L22[01:26:52] <CompanionCube> and the UI indicates it shouldn't stick around forever if that's the case
L23[01:27:21] <Izaya> p neat
L24[01:27:36] <Izaya> I feel it's worth noting that PsychOS is an exokernel though :^)
L25[01:28:29] <Izaya> CompanionCube: start capturing UPnP packets and see what's registering it?
L26[01:28:42] * CompanionCube just opened Wireshark.
L27[01:35:54] * CompanionCube cranks up the 'announcement' lifetime to once prer minute
L28[01:35:58] <CompanionCube> i can't be fucked waiting 30
L29[01:37:16] <CompanionCube> Izaya: lol all the entires are gone now. hopefully nothing else is broken v0v
L30[02:15:44] <CompanionCube> Izaya: well it hasn't returned
L31[02:16:06] <CompanionCube> that would be some weirdly glitched firmware lol
L32[02:18:25] ⇦ Quits: flappy (~flappy@91-154-3-200.elisa-laajakaista.fi) (Ping timeout: 189 seconds)
L33[02:38:19] <Ocawes​ome101> Izaya: uKernel is also that, it just happens to be very robust while doing so
L34[02:39:25] ⇨ Joins: Hawk777 (~chead@2607:c000:8272:e500:f0dd:73d9:4320:ca2c)
L35[03:26:47] * Amanda curls back up around elfi, having taken care of her grooming and spit up the resulting hairballs into Inari's shoea
L36[03:26:52] * Amanda zzzmews
L37[03:26:57] <Amanda> Night nerds
L38[04:12:51] <Sagh​etti> @Ocawesome101 i mentioned this before, but have you tried out osdev on real hardware yet?
L39[04:13:00] <Sagh​etti> (it's fun (kind of))
L40[04:13:08] <Ocawes​ome101> i haven't - if i do it'll be for risc-v
L41[04:13:25] <Sagh​etti> cool
L42[04:19:56] <Ocawes​ome101> and probably OC2, because virtio
L43[04:37:40] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1e12:4400:fe34:97ff:fea9:75f2)
L44[04:41:00] <Ko​dos> I'd go try OC2 but honestly I'm so used to OC that I wouldn't have a clue what to do
L45[05:04:14] <Forec​aster> %tonk
L46[05:04:14] <MichiBot> Eureka! Forec​aster! You beat Ash​irg's previous record of 9 hours, 56 minutes and 25 seconds (By 3 hours, 38 minutes and 56 seconds)! I hope you're happy!
L47[05:04:15] <MichiBot> Forecaster's new record is 13 hours, 35 minutes and 21 seconds! Forecaster also gained 0.0365 (0.00365 x 10) tonk points for stealing the tonk. Position #2. Need 0.02165254 more points to pass Va​ur!
L48[06:28:06] ⇦ Quits: Hawk777 (~chead@2607:c000:8272:e500:f0dd:73d9:4320:ca2c) (Quit: Leaving.)
L49[06:43:45] <Va​ur> %sip
L50[06:43:45] <MichiBot> You drink a muddy coralcreep potion (New!). Vaur's favourite shirt is suddenly on fire.
L51[06:44:49] <Sagh​etti> %quaff
L52[06:44:49] <MichiBot> You drink an invisible void potion (New!). Saghetti's nails turn the color of diamond until they see a unicorn.
L53[06:58:39] ⇨ Joins: Vexatos (~Vexatos@port-92-192-221-38.dynamic.as20676.net)
L54[06:58:39] zsh sets mode: +v on Vexatos
L55[07:28:08] ⇦ Quits: Vexatos (~Vexatos@port-92-192-221-38.dynamic.as20676.net) (Ping timeout: 189 seconds)
L56[07:28:33] <Va​ur> %sip
L57[07:28:33] <MichiBot> You drink a viscous quicksilver potion (New!). Vaur's eyes glow weather for 31 seconds.
L58[07:28:46] <Va​ur> glow weather ?
L59[08:31:24] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-120-53.as13285.net) (Remote host closed the connection)
L60[08:32:33] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-120-53.as13285.net)
L61[09:08:03] <dequbed> Amanda: I finally understand what TikTok is! :D https://twitter.com/matschnetzer/status/1450207534585892874
L62[09:08:05] <MichiBot> Mon Oct 18 21:09:54 UTC 2021 @matschnetzer: Ok, dieser #zib2-Moment ist jetzt schon legendär... <https://t.co/XQPM2C1Naw&gt;
L63[09:47:26] <Wat​tana> i mistook a data card for a gpu
L64[09:47:29] <Wat​tana> \:)
L65[10:19:14] ⇨ Joins: flappy (~flappy@91-154-3-200.elisa-laajakaista.fi)
L66[10:24:35] ⇦ Quits: flappy (~flappy@91-154-3-200.elisa-laajakaista.fi) (Quit: /0)
L67[10:27:05] ⇨ Joins: flappy (~flappy@91-154-3-200.elisa-laajakaista.fi)
L68[11:05:22] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Quit: DBotThePony)
L69[11:11:22] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L70[11:34:55] <Amanda> dequbed I don't speak German, but I'm guessing the relevant part is the hand dance at the end?
L71[11:41:25] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e12:4400:fe34:97ff:fea9:75f2) (Ping timeout: 192 seconds)
L72[11:47:07] ⇨ Joins: Fleshlad (~Fleshlad@86.63.172.32)
L73[11:47:13] <Fleshlad> 2022 coming when
L74[11:48:02] ⇦ Quits: Fleshlad (~Fleshlad@86.63.172.32) (Remote host closed the connection)
L75[12:02:56] ⇦ Quits: flappy (~flappy@91-154-3-200.elisa-laajakaista.fi) (Quit: /0)
L76[12:06:30] ⇨ Joins: cat3232 (~cat3232@213.109.232.210)
L77[12:07:23] ⇨ Joins: flappy (~flappy@91-154-3-200.elisa-laajakaista.fi)
L78[12:07:29] <Forec​aster> What's that, #6?
L79[12:12:20] <cat3232> hello
L80[12:18:25] ⇦ Quits: cat3232 (~cat3232@213.109.232.210) (Quit: cat3232)
L81[12:42:53] <Wat​tana> anyone here have experience implementing file system stuff in opencomputers?
L82[12:43:18] <Wat​tana> i wanna try implementing a sort of VFS system with driver support
L83[12:43:58] <Amanda> I've made a couple of filesystems in OpenOS, mostly stuff that pulls from remote stuff
L84[12:46:40] <Wat​tana> how should i go about implementing one?
L85[12:47:08] <Izaya> do you want to implement a VFS layer or a filesystem itself
L86[12:47:11] <Amanda> in OpenOS? You just pass a table that pretends to be a filesystem component to the filesystem library's "mount" command
L87[12:47:15] <Wat​tana> a layer system
L88[12:47:37] <Amanda> ah
L89[12:47:46] <Izaya> well essentially that's a system for redirecting function calls to the right filesystem object
L90[12:48:02] <Wat​tana> problem is idk how to internally represent everything
L91[12:48:31] <Amanda> table of mountpath -> fs component would work
L92[12:48:37] <Izaya> ^
L93[12:48:40] <Izaya> that's how PsychOS does it
L94[12:48:48] <Izaya> https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/module/fs.lua
L95[12:50:26] <Wat​tana> ok this should be a good starting point
L96[12:51:35] <Wat​tana> how would the driver stuff work?
L97[12:51:44] <Izaya> driver stuff?
L98[12:51:52] <Wat​tana> e.g. unmanaged filesystem driver
L99[12:52:07] <Wat​tana> huh wait i could to it like openos right
L100[12:52:09] <Amanda> It'd emulate a filesystem component and get mounted into the path
L101[12:52:12] <Izaya> ^
L102[12:52:21] <Amanda> s/path/table/
L103[12:52:22] <MichiBot> <Amanda> It'd emulate a filesystem component and get mounted into the table
L104[12:52:35] <Izaya> essentially you want to make everything act the same to the VFS layer, which can then act the same to software
L105[12:53:27] <Amanda> Components are just tables of functions, nothing says or enforces that they have to come from "component.proxy"
L106[13:00:15] <Wat​tana> how do you determine what fs a file belong to using the mount table?
L107[13:00:59] <Izaya> in the case of PsychOS I do substring matching. This is an inelegant but easy to implement method.
L108[13:01:33] <Izaya> iterate through each entry in the mount table looking for the longest string that matches the start of the path in question
L109[13:03:27] <Wat​tana> doing that seem to be pretty common 👀 https://tinyurl.com/yzns7d89
L110[13:04:05] <Izaya> actually
L111[13:04:10] <Izaya> scratch that that was the previous method
L112[13:04:17] <Izaya> now I do the same thing in reverse
L113[13:04:19] <Izaya> >.>
L114[13:04:21] <Wat​tana> huh
L115[13:04:27] <Wat​tana> so what method are you using now?
L116[13:04:45] <Izaya> well I take the string then strip the last element of the path off repeatedly until it matches a mountpoint
L117[13:05:20] <Wat​tana> > strip the last element of the path off repeatedly
L118[13:05:20] <Wat​tana> why does that sound violent to me
L119[13:05:33] <Wat​tana> and wouldnt that be slower than the prev method?
L120[13:05:36] <Izaya> from a complexity standpoint I imagine it's probably better but I'm not a computer scientist, just a server maid
L121[13:05:55] <Izaya> well that depends on how big the mount table is
L122[13:06:02] <Izaya> for a big mount table, ripping the end off would be faster
L123[13:06:09] <Izaya> but for a smaller one, it's probably slower
L124[13:06:16] <Izaya> I'm sure I had my reasons
L125[13:07:11] <Wat​tana> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/xadukatuvi
L126[13:07:43] <dequbed> Amanda: Yes, it's the old austrian dude doing weird tiktok dance completely nonplussed while going "and now, the weather" part :P
L127[13:08:06] <Izaya> yup
L128[13:08:25] <Izaya> it could probably be implemented with tail call recursion if I thought of it at the time
L129[13:08:34] <Wat​tana> that sounds slower than the prev method but ok 😕
L130[13:08:49] <Izaya> again it depends on how many elements you have to iterate over
L131[13:08:59] <Izaya> and also it's not like matching strings is fast
L132[13:09:11] <Amanda> Haha
L133[13:09:16] <Wat​tana> doesn't the second method also involve string matching?
L134[13:09:28] <dequbed> Izaya: If you're doing Lua string matching is the least of your performance worries :P
L135[13:09:39] <Izaya> lua is good at strings
L136[13:09:41] <Izaya> tm
L137[13:09:58] <Izaya> Wattana: in this implementation, no
L138[13:10:25] <Izaya> I split the path into a table once then re-concatenate repeatedly with less elements
L139[13:10:39] <Izaya> https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/module/fs.lua#L16-L22
L140[13:10:49] <dequbed> Izaya: My point. Ambigous grammar but that was ([…]doing Lua) (string matching is the least […]) not (Lua string matching).
L141[13:11:55] <Izaya> hey wait what the fuck is rc used for in this function
L142[13:12:02] <Izaya> local rc = #segments
L143[13:12:04] <Izaya> why
L144[13:13:10] <Izaya> who knows!
L145[13:13:50] <Izaya> Wattana: previous pattern matching implementation: https://git.shadowkat.net/izaya/OC-PsychOS2/src/commit/2f48091a0784b6a7a0c232696900309edb3f18f7/module/fs.lua#L12-L19
L146[13:14:45] <Izaya> though this may also have been for a different VFS layout where only the first part of the path specified the mountpoint
L147[13:17:14] <Izaya> I would like to add though
L148[13:17:38] <Izaya> PsychOS is named like it is for a reason
L149[13:18:38] <Izaya> especially shit like this https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/module/fs.lua#L26-L32
L150[13:18:39] <Izaya> don't do that
L151[13:25:51] <Wat​tana> sounds like PsychOS is partly a lesson in OS design
L152[13:25:59] <Wat​tana> and what not to do
L153[13:26:01] <Wat​tana> xd
L154[13:26:38] <Izaya> there are situations where it makes sense
L155[13:26:58] <Izaya> but it's cursed
L156[13:27:10] <Izaya> and yes, PsychOS is very much where I try things that interest me even if they're cursed
L157[13:27:38] <Izaya> but hey, I have pkgfs and a neat documentation system and all sorts of shit to show for it
L158[13:35:40] <Wat​tana> just curious but
L159[13:35:51] <Wat​tana> <https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/module/fs.lua#L9&gt;
L160[13:36:08] <Wat​tana> perhaps you didnt know about `table.insert()` when you were developing it?
L161[13:36:31] <Izaya> that's just a habit
L162[13:36:53] <Izaya> when you're using short table names that uses less bytes than table.insert
L163[13:39:36] <Izaya> can make a decent difference in EEPROMs
L164[13:42:00] <Wat​tana> `return table.concat(segments, "/", 1, i), table.concat(segments, "/", i+1)`
L165[13:42:00] <Wat​tana> how should the returned strings look?
L166[13:43:00] <Izaya> well that function returns the index in the mount table for the filesystem the path belongs to, and the path on that filesystem
L167[13:43:19] <Izaya> so for /boot/test.txt, assuming /boot was mounted, it'd give you /boot, /test.txt
L168[13:45:34] <Wat​tana> uh i think ur algo is failing
L169[13:45:52] <Izaya> works on PsychOS
L170[13:45:53] * Izaya shrugs
L171[13:46:33] <Wat​tana> Code Block pastebined https://paste.pc-logix.com/oqalofofeb
L172[13:46:33] <Wat​tana> Code Block pastebined https://paste.pc-logix.com/oyeziyehaw
L173[13:46:40] <Wat​tana> Code Block pastebined https://paste.pc-logix.com/anoxoximir Code Block pastebined https://paste.pc-logix.com/idocumijop [Edited]
L174[13:48:26] <Wat​tana> maybe i should use the prev method you used
L175[13:48:42] <Izaya> remove the proceeding /
L176[13:49:02] <Izaya> preceeding?
L177[13:49:06] * Izaya squints
L178[13:49:28] <Izaya> fsmounts[table.concat(fs.segments(path),"/")] = proxy
L179[13:50:02] <Wat​tana> >Izaya: fsmounts[table.concat(fs.segments(path)…
L180[13:50:02] <Wat​tana> how does that event work lmao
L181[13:50:27] <Izaya> well it segments it out into a table then re-concatenates it with / between each segment
L182[13:50:29] <Izaya> that's used as the index
L183[13:50:40] <Izaya> it's probably the shortest way I could normalise the path
L184[13:51:20] <Izaya> anyway, the end result is that it removes the prefix and suffix /
L185[13:52:18] <Izaya> and also forces it to have exactly one / between each segment
L186[13:52:20] <Izaya> normalised :)
L187[13:52:51] <Wat​tana> im tempted to use your prev method because it seemed easier to implement
L188[13:53:15] <Izaya> previous method is very simple but also only allows for one level of mountpoints
L189[13:53:28] <Izaya> suitable if you're aiming for a uhhhh 60s era design though
L190[13:53:53] <Wat​tana> one level?
L191[13:54:07] <Izaya> only the first segment of the path specifies the mount point index
L192[13:54:36] <Izaya> wonderfully simple, and allows you to have a completely fake / filesystem
L193[13:54:54] <Izaya> but also you can't have anything mounted under anything else
L194[13:55:23] <Wat​tana> I see
L195[13:55:56] <Wat​tana> how do I fix the second method then bc idk how to
L196[13:56:03] <Izaya> you
L197[13:56:14] <Izaya> you just make sure the indexes don't have a / on the start or end
L198[13:56:25] <Izaya> it will never match something with a / on the start or end
L199[13:56:37] <Wat​tana> so no `["/"] = "root"`?
L200[13:56:40] <Wat​tana> so no `["/"] = "root"` either? [Edited]
L201[13:56:50] <Izaya> that's a fallback
L202[13:57:02] <Izaya> you could call it literally anything and if that was your fallback option it'd work
L203[13:57:23] <Izaya> line 23
L204[13:59:13] <Wat​tana> i see it works now that I remove pre/proceeding slashes from mount points
L205[14:00:51] <Izaya> :)
L206[14:03:30] <Wat​tana> so uh i discovered a hack to get the root slash \:)
L207[14:03:43] <Wat​tana> Code Block pastebined https://paste.pc-logix.com/hosobaquju
L208[14:03:53] <Wat​tana> u think it will fail?
L209[14:04:02] <Izaya> I guess you could do that
L210[14:04:03] <Wat​tana> seem to work fine for me
L211[14:04:06] <Izaya> it just seems unnecesary
L212[14:04:37] <Izaya> it's an internal data structure that should probably only be interacted with via mount/umount functions that you can normalise transparently
L213[14:05:42] <Wat​tana> without the preceeding slash idk how i would be able to specify the root filesystem
L214[14:06:02] <Izaya> the root filesystem is whatever the default fallback is
L215[14:06:49] <Izaya> you could have the index as an empty string and it'd work
L216[14:06:54] <Izaya> and you'd be able to mount/unmount it, too
L217[14:06:59] <Izaya> from userspace
L218[14:07:15] <Wat​tana> if you dont use the hack and normalize the string then doing `mount(fs, "/")` would be impossible as far as I can see
L219[14:07:20] <Wat​tana> OH
L220[14:08:08] <Wat​tana> ~~OH~~ [Edited]
L221[14:08:14] <Izaya> that's never been something I considered in PsychOS so I never thought about how you'd do it from userspace
L222[14:12:37] <Izaya> also I strongly recommend not falling for the trap of "what if instead of a proxy I have the userspace interface just give me a component address" because that means you have to have a system of virtual components to be able to mount a remote filesystem or similar
L223[14:12:51] <Izaya> makes it much more complicated when you could just accept a proxy object to start with
L224[14:15:43] <Wat​tana> i'll just go with proxy lmao
L225[14:15:58] <Wat​tana> accepting addresses = more things to implement which are unnecessary
L226[14:16:20] <Wat​tana> just let programs create their own proxy implementing the required functions
L227[14:16:33] <Izaya> more code more problems
L228[14:17:04] <Izaya> https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/lib/netutil.lua#L7-L14
L229[14:18:09] <Wat​tana> how the driver stuff
L230[14:18:54] <Wat​tana> maybe when mounting, querie the driver and check if any of them would accept the specified filesystem address, and if a driver says it can deal with the address, it must send back a proxy
L231[14:19:02] <Wat​tana> maybe when mounting, query the drivers and check if any of them would accept the specified filesystem address, and if a driver says it can deal with the address, it must send back a proxy [Edited]
L232[14:19:37] <Izaya> that sounds complicated
L233[14:19:56] <Izaya> I'd just have a different program for each supported thing
L234[14:19:59] <Izaya> mount.fstype
L235[14:20:20] <Izaya> and for each of them you make a proxy object and then have it mount it
L236[14:20:20] <Ocawes​ome101> @Wattana my solution for unmanaged filesystems in Cynosure 2 is to have a nonstandard filesystem API (which is secretly just the POSIX one) and make every filesystem node provide that. Regarding your question on not using `table.insert`, `t[#t+1]=bla` is measurably faster, sometimes significantly so (though in most cases it doesn’t make too much of a difference)
L237[14:20:49] <Wat​tana> a driver system sounds simpler
L238[14:21:01] <Wat​tana> for me at least
L239[14:22:26] <Izaya> well presumably mount.fstype would load the fstype library, have it create an object from a drive component (or whatever it does) and then mounts it
L240[14:23:09] <Izaya> https://github.com/ShadowKatStudios/OC-Minitel/blob/master/MTFS/OpenOS/usr/bin/importfs.lua
L241[14:23:52] <Izaya> Amanda: did you ever test adding the fs_ prefix to the MTRPC endpoints on the PsychOS side to make MTFS on PsychOS and OpenOS talk to each other?
L242[14:24:35] <Ocawes​ome101> @Wattana what I described is a form of the driver system
L243[14:25:31] <Wat​tana> something like `mount("/dev", devproxy)`?
L244[14:27:53] <Izaya> https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/module/devfs.lua#L72
L245[14:28:33] <Izaya> you make the fake filesystem component then mount it to the filesystem like a normal component and interact with it via normal vfs functions
L246[14:28:59] <Wat​tana> sounds good
L247[14:29:19] <Izaya> the PsychOS device filesystem is exceedingly basic
L248[14:29:45] <Izaya> no support for directories or anything, but there's not supposed to be
L249[14:30:07] <Izaya> anyway
L250[14:30:11] <Izaya> it's 0130 so I'm going to bed
L251[14:30:17] <Wat​tana> cya
L252[14:52:34] <Amanda> Izaya: I don't think so?
L253[14:53:59] <Izaya> I'll have to throw some gold at it next time I play with my nephew
L254[14:54:05] <Izaya> see if I can mount from one to the other
L255[15:22:38] <Va​ur> %sip
L256[15:22:38] <MichiBot> You drink a hairy toxictop potion (New!). It tastes salty.
L257[15:23:37] <lunar_sam> nice
L258[15:23:46] <lunar_sam> ac7 got deneuvon't
L259[15:23:52] <lunar_sam> no more tamper protection
L260[15:32:30] <Ko​dos> %sip
L261[15:32:30] <MichiBot> You drink a simulated automato potion (New!). Kodos's hair grows 4 times longer until they see a bird.
L262[15:43:46] <Forec​aster> https://xkcd.com/2530/
L263[16:15:07] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-120-53.as13285.net) (Ping timeout: 192 seconds)
L264[16:15:24] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-120-53.as13285.net)
L265[16:25:23] <Forec​aster> https://www.techdirt.com/articles/20211018/10385347772/canon-sued-disabling-printer-scanners-when-devices-run-out-ink.shtml
L266[16:36:52] <Ma​slo> >Forecaster: https://www.techdirt.com/articles/202���
L267[16:36:53] <Ma​slo> yeah, we're living in rude and disgusting world
L268[16:39:05] <Ma​slo> what the why i can't put tier 3 memory in tier 2 tablet case
L269[16:39:31] <Forec​aster> probably because it doesn't have any tier 3 memory slots
L270[16:39:54] <Ma​slo> bruh
L271[16:43:31] <Wat​tana> VFS is properly working yay https://tinyurl.com/yjurqmew
L272[16:43:52] <Wat​tana> Idk how to make it also list mount points in a dir tho
L273[16:47:43] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1e12:4400:fe34:97ff:fea9:75f2)
L274[16:48:45] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-17-120-53.as13285.net)
L275[16:50:10] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-120-53.as13285.net) (Ping timeout: 189 seconds)
L276[17:00:28] <Ma​slo> how do i install mineos ? if i try it the pastebin way (`pastebin run 0nm5b1ju`) it throws error
L277[17:01:42] <Ma​slo> nvm it works now
L278[17:11:19] <Mic​hiyo> FYI, capitalization matters.
L279[17:11:38] <Mic​hiyo> 0nm5b1ju is not the same as 0nM5b1jU
L280[17:28:19] <Ocawes​ome101> hot take
L281[17:28:25] <Ocawes​ome101> epistatis is just bitmasking but for genes
L282[17:31:52] <Wat​tana> im starting to feel tempted to base my vfs layer on opencomputer's filesystem lib
L283[17:32:16] <Wat​tana> eh why not
L284[17:32:45] <Forec​aster> you mean OpenOS?
L285[17:33:03] <Wat​tana> yea
L286[17:34:53] <Amanda> Izaya: does your kernel spam something like this for you as well? "2021-10-19 13:23:43 x86/split lock detection: #AC: CJobMgr::m_Work/1338688 took a split_lock trap at address: 0xead6f163" Appears to be steam-related, going to add "split_lock_ac=off" to my kernel cmdline to try and "fix" it
L287[17:35:40] <Wat​tana> Izaya also make real kernel? owo
L288[17:40:07] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e12:4400:fe34:97ff:fea9:75f2) (Ping timeout: 192 seconds)
L289[17:54:34] <Wat​tana> >Wattana: eh why not
L290[17:54:34] <Wat​tana> ended up yoinking the entire thing and stuffing it into my code
L291[17:54:50] <Wat​tana> 😔
L292[17:58:36] <Wat​tana> aaaaa theres too many things to strip out
L293[17:59:15] <Forec​aster> strip things in instead
L294[18:01:27] <Wat​tana> thats gonna blow the ram usage lmao
L295[18:07:18] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1e12:4400:fe34:97ff:fea9:75f2)
L296[18:36:02] ⇨ Joins: Heizungauf6 (webchat@p508ea2ce.dip0.t-ipconnect.de)
L297[18:36:15] ⇦ Parts: Heizungauf6 (webchat@p508ea2ce.dip0.t-ipconnect.de) ())
L298[18:36:30] <Forec​aster> %sip
L299[18:36:30] <MichiBot> You drink a solid gold potion (New!). Sitting down suddenly seems like a really terrible idea.
L300[18:36:37] <Forec​aster> ohno
L301[18:46:05] <Forec​aster> So uh, fun story
L302[18:46:43] <Forec​aster> I had one of the company cars in the garage I rent underneath the apartment complex over the weekend because I was going to a client monday morning
L303[18:47:20] <Forec​aster> when I got back to the office one of my coworkers asked why the front license plate was missing on the car
L304[18:47:30] <Forec​aster> and I was like "what?"
L305[18:47:45] <Forec​aster> I went out and checked and it was gone, holder and everything
L306[18:48:27] <Forec​aster> today I got home from work in my own car, one of my neighbours was going into the garage before me, I noticed something sticking out of her car...
L307[18:48:37] <Forec​aster> it was the missing license plate
L308[18:49:04] <Forec​aster> it was lodged between two panels behind the left rear wheel
L309[18:49:12] <Mic​hiyo> wtf...
L310[18:49:29] <Forec​aster> https://tinyurl.com/yf48tet7
L311[18:50:07] <Forec​aster> I'd removed the plate already, but you can see where it got lodged by the panel not being attached properly anymore
L312[18:51:50] <Mic​hiyo> nice....
L313[18:52:05] <Mic​hiyo> That the only damage to the company car? Just the missing plate?
L314[18:52:21] <Forec​aster> and some marks I think
L315[18:53:05] <Forec​aster> there were some white marks on the car which I were wondering where they came from, it was probably also her because her car has the same white marks on it
L316[18:53:42] <Mic​hiyo> How.. did they not notice the license plate hanging out of their car o_O that's nuts man
L317[18:54:50] <Forec​aster> This is the layout of the garage https://tinyurl.com/yfotyp39
L318[18:54:52] <Forec​aster> A is my spot, B is hers
L319[18:55:16] <Forec​aster> the green dots are pillars that hold up the apartments above
L320[18:56:31] <Forec​aster> when I go in I come in from the port at the bottom, go up to the corner on the top left, then back into my spot with the long work car I have to straighten it into the opposite spot first
L321[18:56:59] <Forec​aster> she doesn't back in it seems, so when she leaves she backs out up towards the right corner
L322[18:57:29] <Forec​aster> then she must have just clipped my car when going forward
L323[18:57:49] <Forec​aster> she's an old lady by the way
L324[18:58:53] <Forec​aster> also this schematic is not to scale, there's 8 spots total, between each pillar and two in the pocket at the top
L325[18:59:30] <Forec​aster> this is a relief though
L326[19:00:02] <Forec​aster> I thought I might have dozed off while driving and hit something and knocked the plate off somehow or something
L327[19:04:49] <Mic​hiyo> Well, that's something atleast
L328[19:06:18] <My​ros> %tonk
L329[19:06:18] <MichiBot> Dagnammit! My​ros! You beat Forec​aster's previous record of 13 hours, 35 minutes and 21 seconds (By 26 minutes and 41 seconds)! I hope you're happy!
L330[19:06:19] <MichiBot> Myros's new record is 14 hours, 2 minutes and 3 seconds! Myros also gained 0.00616 (0.00044 x 14) tonk points for stealing the tonk. Position #6. Need 0.12426966 more points to pass n​il!
L331[19:06:23] <Forec​aster> I was about to report it to the police as a crime xD
L332[19:06:30] <Mic​hiyo> lol
L333[19:34:45] ⇨ Joins: MajGenRelativity (~MajGenRel@185.199.102.169)
L334[19:41:39] ⇨ Joins: Vexatos (~Vexatos@port-92-192-102-180.dynamic.as20676.net)
L335[19:41:39] zsh sets mode: +v on Vexatos
L336[20:54:52] <Forec​aster> https://i.imgur.com/p4XxspZ.mp4
L337[22:42:34] ⇦ Quits: Vexatos (~Vexatos@port-92-192-102-180.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L338[22:57:34] ⇦ Quits: Cruor (Cruor@satomi.openshell.no) (Ping timeout: 189 seconds)
L339[23:30:06] ⇨ Joins: Cruor (Cruor@satomi.openshell.no)
<<Prev Next>> Scroll to Top