<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:56] <Amanda> Guess inari's gone to bed, perfect!
L2[00:01:17] <Amanda> %splash Inari with mutable platinum potion
L3[00:01:17] <MichiBot> You fling a mutable pearlpeas potion (New!) that splashes onto Inari. Inari turns into a sword girl until they say the phrase "Soup Actually".
L4[00:01:48] <Amanda> Someone fired a Japanizing beam at a sword now?
L5[00:03:38] <Michiyo> Welcome back Amanda
L6[00:04:06] * Amanda downloads the entire internet so she won't waste data
L7[00:05:43] <pay​onel> amanda: `wget -r http://`
L8[00:05:50] <pay​onel> it's a good start
L9[00:08:49] <Amanda> I'm not hopefully that this will last.
L10[00:08:57] <Amanda> s/hopefully/hopeful/
L11[00:08:58] <MichiBot> <Amanda> I'm not hopeful that this will last.
L12[00:09:24] <Amanda> Coming up on 20m later, still says there's an outage on the status page
L13[00:09:33] <Sagh​etti> cursed idea: wildcard ip addresses
L14[00:09:40] <Amanda> those exist.
L15[00:09:42] <Sagh​etti> wget -r http://12.34.56.*
L16[00:09:53] <Sagh​etti> wget -r http://12.34.56.*
L17[00:09:58] <Sagh​etti> ah god damnit discord
L18[00:10:03] <Sagh​etti> stupid formatting
L19[00:10:07] <Sagh​etti> `wget -r http://12.34.56.*`
L20[00:27:12] <Amanda> %tell Inari DIO! YOU SHALL REGRET MAKING A QUACK OF ME! https://i.imgur.com/BNVHfRO.jpg
L21[00:27:12] <MichiBot> Amanda: Inari will be notified of this message when next seen.
L22[00:30:12] <Ar​iri> Amanda is back and with a storm
L23[00:30:20] <Ar​iri> Er, no pun intended
L24[00:33:31] <Amanda> It's actually not been storming since last night
L25[00:34:32] <Amanda> I don't really want to start anything, because I don't want to get interrupted by the internet cutting out again
L26[00:36:30] <Kristo​pher38> it bugs me that I can't have a destructor when variable is garbage collected in OC's Lua
L27[00:37:06] <pay​onel> what type of object are you wishing to dtor?
L28[00:37:08] <Kristo​pher38> I didn't think I'd need it but here I am
L29[00:38:49] <Kristo​pher38> @payonel I've got a wrapper for the new gpu buffers functionality, it allocates a buffer for me (and manages drawing to it), and I'd like to free it upon the wrapper's garbage collection
L30[00:39:26] <pay​onel> and curious, why not free it on process exit?
L31[00:39:41] <pay​onel> are you writing a library?
L32[00:39:54] <pay​onel> is it for openos?
L33[00:39:56] <DaCompu​terNerd> They're writing a wrapper
L34[00:40:16] <Kristo​pher38> yes, and yes
L35[00:40:21] <pay​onel> @DaComputerNerd yes, but "wrapper" could be in-process, or library
L36[00:40:30] <Amanda> or part of an OS
L37[00:40:55] <DaCompu​terNerd> So it's a library for openos?
L38[00:40:57] <Kristo​pher38> I'm trying to hack parts of MineOS' gui lib to use buffers
L39[00:41:04] <DaCompu​terNerd> Ahhh
L40[00:41:32] <DaCompu​terNerd> What can mineos even do
L41[00:42:16] <pay​onel> ah, then it won't help you to use openos' process handles
L42[00:42:36] <pay​onel> because...you could add your object to the current process' handles
L43[00:42:44] <pay​onel> and let the process call close on it when the process exits
L44[00:42:55] <Kristo​pher38> it's a half-assed solution
L45[00:42:55] <pay​onel> it's sort of like "close on exit"
L46[00:43:22] <Kristo​pher38> Imagine you've got various GUI elements, like textboxes, labels, selectable lists etc
L47[00:43:35] <Kristo​pher38> and multiple windows
L48[00:43:53] <DaCompu​terNerd> So you want your object to free the buffers when garbage collected
L49[00:43:54] <Kristo​pher38> when you close one window it would only be sane to free the buffers that this window used
L50[00:44:16] <Kristo​pher38> buffers for each element of that window and the window itself
L51[00:44:19] <Amanda> can't wait for 1.8 to launch and MineOS switches to using vram, and suddenly we're spammed by children screaching about how we broke them or something
L52[00:45:17] <Kristo​pher38> I might have a solution which doesn't involve worrying users about managing the memory
L53[00:45:29] <Kristo​pher38> memory as in buffers
L54[00:45:39] <Amanda> Didn't you come up with some insane workaorund for gc being missing using weak refs, @payonel?
L55[00:45:49] <Amanda> or was that someone else in here
L56[00:46:08] <pay​onel> @Kristopher38 hack. keep a private weak table that pairs the buffer with the process that created it. minios has a process object i bet. then when the next buffer is request, you can check for any dangling buffers
L57[00:46:13] <pay​onel> requested*
L58[00:47:10] <DaCompu​terNerd> I do see a _gc metatable thing. Is that not implemented in OC or am I missing something about it?
L59[00:47:19] <pay​onel> we block it
L60[00:47:29] <DaCompu​terNerd> Ah.
L61[00:47:42] <pay​onel> gc code runs outside our throttling code
L62[00:47:52] <pay​onel> so, an attacker could lock up the mc server thread with it
L63[00:47:58] <DaCompu​terNerd> I see
L64[00:48:06] <Kristo​pher38> hmm, I might look into it if my solution turns out to not work
L65[00:48:20] <Kristo​pher38> never used weak tables before
L66[00:48:35] <DaCompu​terNerd> What is a weak table
L67[00:49:12] <Kristo​pher38> it's got something to do with garbage collection of its keys and/or values depending on how you set some metafield
L68[00:49:41] <DaCompu​terNerd> How would that help?
L69[00:49:59] <Amanda> %ping
L70[00:50:00] <MichiBot> Ping reply from Ama​nda 0.44s
L71[00:50:05] <Amanda> Wow, an hour this time.
L72[00:53:14] <Xand​aros> Normal table: If you keep a reference to the table, nothing in the table will be garbage collected.
L73[00:53:14] <Xand​aros> Weak table: If you don't have a reference to either the key, the value, or both (depending on how you set it), an entry will be garbage collected, even if you still have a reference to the table.
L74[00:54:14] <Kristo​pher38> I assume the key or value have to be either table, function or userdata?
L75[00:54:25] <DaCompu​terNerd> So how does that help with clearing the buffer?
L76[00:54:43] <Kristo​pher38> i.e. not primitive
L77[00:54:50] <Amanda> because you can detect when something's been GC'd
L78[00:54:54] <Kristo​pher38> ^
L79[00:54:59] <Amanda> and do logic
L80[00:54:59] <DaCompu​terNerd> Oh I see
L81[01:00:53] <Kristo​pher38> hooray for first widget rendered with bitblt http://tinyurl.com/ybhq28xx
L82[01:02:09] <Kristo​pher38> gonna follow on this with more elements but i'm headed to bed rn
L83[01:06:19] <Ocawes​ome101> nice!
L84[01:06:24] <DaCompu​terNerd> yay
L85[01:10:03] <Ar​iri> @AdorableCatgirl This seems like something that might interest you https://www.reddit.com/r/spaceengineers/comments/gwsrgw/the_gyrosphere_25_now_with_additional_danger/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
L86[01:16:08] <Adorabl​eCatgirl> heh
L87[01:34:29] ⇦ Quits: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Remote host closed the connection)
L88[01:53:38] <Adorabl​eCatgirl> :D http://tinyurl.com/ybyzcjr8
L89[02:01:00] <Izaya> morning nerds what's happening
L90[02:01:51] <Klea​dron> my cc to b1.7.3 port is almost complete
L91[02:02:05] <Ocawes​ome101> impressive
L92[02:02:10] <Ocawes​ome101> Izaya: it's 9pm for me lmao
L93[02:02:32] <Adorabl​eCatgirl> hmm
L94[02:02:39] <Adorabl​eCatgirl> for some reason
L95[02:02:51] <Adorabl​eCatgirl> somethin broke in saving the xpm cache
L96[02:02:59] <Izaya> Ocawesome101: sounds like you're living in the past to me
L97[02:03:27] <Amanda> https://i.imgur.com/ns6mB7c.jpg
L98[02:04:03] <Amanda> Izaya: not much, I've got feral without internet most of today.
L99[02:04:39] <Ocawes​ome101> nice
L100[02:05:08] <Amanda> ISP still says they're out, and yet I'm here. Co-admin suggested it was a "we've fixed it, but we're monitoring to make sure it doesn't ignite again"
L101[02:05:42] <Adorabl​eCatgirl> it crashes on compression
L102[02:05:43] <Adorabl​eCatgirl> ic
L103[02:06:39] <Izaya> I still need to decide on an extension for lz16 compressed files
L104[02:06:52] <Izaya> I guess I could just say .lz16 and be done with it
L105[02:07:44] <Izaya> ~w component:filesystem
L106[02:07:44] <ocdoc> http://ocd.cil.li/component:filesystem
L107[02:08:17] <Adorabl​eCatgirl> ahh, it runs out of memory
L108[02:08:35] <Adorabl​eCatgirl> i'll need to be smarter with my LZSSing
L109[02:08:43] <Adorabl​eCatgirl> or make the cache not as stupid
L110[02:11:24] <Izaya> use lz16
L111[02:14:50] <Izaya> ~w string.concat
L112[02:14:50] <ocdoc> Predicted http://www.lua.org/manual/5.2/manual.html#pdf-string.format
L113[02:18:28] <Adorabl​eCatgirl> Izaya: i have a better one lmao
L114[02:18:32] <Adorabl​eCatgirl> it's crack filled but that's okay
L115[02:18:46] ⇨ Joins: bigj1359 (~bigj1359@ip105.ip-51-79-105.net)
L116[02:19:35] ⇦ Quits: bigj1359 (~bigj1359@ip105.ip-51-79-105.net) (Client Quit)
L117[02:30:45] <Amanda> Izaya: did you mean: table.concat?
L118[02:30:53] <Izaya> yeah
L119[02:36:12] <Izaya> hmhm
L120[02:37:11] <Adorabl​eCatgirl> some refactoring latter
L121[02:37:13] <Adorabl​eCatgirl> *later
L122[02:37:20] <Adorabl​eCatgirl> FUCK
L123[02:40:14] <Izaya> https://imgur.com/m1JsDMf.png
L124[02:42:46] <Adorabl​eCatgirl> :D http://tinyurl.com/ybcapd9g
L125[02:43:31] <Izaya> neat
L126[02:43:47] <Izaya> compressed remote repos?
L127[02:43:52] <Adorabl​eCatgirl> so
L128[02:43:54] <Adorabl​eCatgirl> how it works is
L129[02:44:11] <Adorabl​eCatgirl> it saves 30 packages' metadata to a table, then BLTs and compresses it
L130[02:49:40] <Izaya> https://i.imgur.com/Z72P5Bw.png
L131[02:50:26] <Izaya> there's gonna be a service that require()'s pkgfs, adds the packages in /boot/pkg and mounts it to /pkg
L132[02:50:38] <Adorabl​eCatgirl> AAAAAA
L133[02:50:44] <Adorabl​eCatgirl> it's not WORKING
L134[02:51:00] <Adorabl​eCatgirl> Izaya: imagine a fs that got the files from OPPM
L135[02:51:03] <Adorabl​eCatgirl> when requested
L136[02:51:30] <Izaya> that'd be neat
L137[02:51:33] <Adorabl​eCatgirl> also goddamnit why is it not triggering index
L138[02:51:43] <Izaya> did I mention pkgfs will support compressed files
L139[02:52:55] <Adorabl​eCatgirl> somehow
L140[02:52:58] <Adorabl​eCatgirl> somehow
L141[02:53:03] <Adorabl​eCatgirl> it's getting overwritten
L142[02:54:00] <Adorabl​eCatgirl> NOW IT WORKS
L143[02:54:53] <Sagh​etti> cursed idea: zipfs
L144[02:55:03] <Sagh​etti> something tells me it already exists
L145[02:55:13] <Sagh​etti> wait, that's basically initramfs
L146[02:55:15] <Sagh​etti> :facepalm:
L147[02:56:42] <Adorabl​eCatgirl> SO
L148[02:56:43] <Adorabl​eCatgirl> so
L149[02:57:31] <Adorabl​eCatgirl> http://tinyurl.com/y87ufhpq
L150[02:57:33] <Adorabl​eCatgirl> it's werking
L151[02:57:44] <Amanda> @saghetti that's not that cursed. Tbh the only thing stopping me of doing similar with cpio is I don't think there will be enough ram leftover for the booted image
L152[02:58:26] <Amanda> Anyways, bed time, who knows if I'll have internet in the meowning
L153[02:58:32] <Amanda> Night nerds
L154[02:58:40] <Sagh​etti> what if you could read and write to it
L155[02:58:46] <Sagh​etti> not only read only
L156[02:58:50] <Sagh​etti> would that be more cursed?
L157[02:58:53] <Sagh​etti> also gn
L158[03:02:44] <DaCompu​terNerd> is the sector size on all three hard drive tiers the same?
L159[03:02:59] <DaCompu​terNerd> and what are their capacities, 1MB, 2MB, and 4MB?
L160[03:03:00] <Sagh​etti> yes
L161[03:03:09] <Sagh​etti> and yes
L162[03:03:55] <Izaya> hey
L163[03:03:56] <Izaya> hey
L164[03:04:04] <Sagh​etti> what
L165[03:04:04] <Sagh​etti> what
L166[03:04:04] <Izaya> https://i.imgur.com/oPMBOYb.png
L167[03:06:44] <Adorabl​eCatgirl> also
L168[03:07:04] <Adorabl​eCatgirl> working on making it mostly compatible with OPPM
L169[03:11:28] <Izaya> well, now that I have pkgfs, I think I'll aim to move as much into separate packages as I can
L170[03:11:30] <Izaya> eg vtunnel
L171[03:11:35] <Izaya> that doesn't need to be in the base dist
L172[03:26:32] <Izaya> https://social.shadowkat.net/media/6013ecc0420d912cbdf9f705673bf4e581e0b6a71e4ee95ded9c2bca0bf8332f.png
L173[03:30:31] <Adorabl​eCatgirl> http://tinyurl.com/yckknl8o
L174[03:30:32] <Adorabl​eCatgirl> :)
L175[03:33:57] <Izaya> hey, I've seen that package somewhere before
L176[03:35:24] <ThePi​Guy24> no you havent, its brand new, only came out inf days ago!
L177[03:35:33] <Izaya> @Ocawesome101 you said you may have uses for a pkgfs, https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/lib/pkgfs.lua
L178[03:40:51] <Adorabl​eCatgirl> hmm http://tinyurl.com/y9qbcxcq
L179[03:40:56] <Adorabl​eCatgirl> :)
L180[03:41:21] <Adorabl​eCatgirl> i should add my own repo
L181[03:41:34] <Adorabl​eCatgirl> also i need to add a config option to set how many packages are in one dat file
L182[03:51:51] <Adorabl​eCatgirl> ok http://tinyurl.com/y8sb4zrw
L183[03:51:52] <Adorabl​eCatgirl> cool
L184[04:00:53] <Adorabl​eCatgirl> :D http://tinyurl.com/y7a4bec6
L185[04:01:03] <Adorabl​eCatgirl> i wonder how much disk space xpm's cache uses
L186[04:01:31] <Adorabl​eCatgirl> 48k
L187[04:01:33] <Adorabl​eCatgirl> neat
L188[04:02:04] <Izaya> hm, I wonder how practical package caching will be on PsychOS then
L189[04:02:12] <Izaya> given the target disk space is 64K + help
L190[04:02:24] <Izaya> but then again, I feel like single file packages will help with that
L191[04:02:43] <Adorabl​eCatgirl> xpm's cache is moreso for the repo info
L192[04:02:47] <Adorabl​eCatgirl> like
L193[04:02:49] <Adorabl​eCatgirl> package lists
L194[04:02:50] <Adorabl​eCatgirl> and all
L195[04:02:52] <Adorabl​eCatgirl> super fast
L196[04:02:53] <Izaya> yeah
L197[04:02:55] <Izaya> I know
L198[04:03:06] <Izaya> but oppm packages specify individual packages
L199[04:03:11] <Izaya> pkgfs takes archives
L200[04:03:20] <Izaya> AdorableCatgirl: what one could do is have a git hook for updating versions on an external service
L201[04:03:30] <Ar​iri> Has anyone here used Home Assistant?
L202[04:03:43] <Izaya> no I'm not disabled
L203[04:03:51] <Adorabl​eCatgirl> http://tinyurl.com/y9scxaen
L204[04:04:05] <Adorabl​eCatgirl> for oppm list
L205[04:04:23] <Adorabl​eCatgirl> for xpm list http://tinyurl.com/yaokht2q
L206[04:06:14] <Ocawes​ome101> IzayaL sweet, thanks
L207[04:06:19] <Ocawes​ome101> I'll look at it
L208[04:07:11] <Izaya> it doesn't do instancing but the way it works is almost braindead
L209[04:07:19] <Izaya> you'll work it out
L210[04:08:05] <Izaya> if you wanted something instanceable I'd suggest wrap most of the thing in a function and have it add() each argument
L211[04:14:27] <Ocawes​ome101> mhm
L212[04:18:32] <Ocawes​ome101> @payonel do we get GPU buffers in OCVM tonight? :P
L213[04:18:45] <pay​onel> heh, no 🙂
L214[04:18:49] <pay​onel> maybe another time
L215[04:19:43] <Ocawes​ome101> :{ oh well
L216[04:22:24] <Adorabl​eCatgirl> wew
L217[04:33:12] <Izaya> hmu when they're in I want to do virtual terminals using VRAM
L218[04:41:48] <Adorabl​eCatgirl> http://tinyurl.com/yd8za5es
L219[04:41:51] <Adorabl​eCatgirl> :)
L220[04:42:00] <Adorabl​eCatgirl> also i updated the xpm cache on 368k of ram
L221[04:50:57] <Adorabl​eCatgirl> also
L222[04:51:05] <Adorabl​eCatgirl> i'm using BLT B)
L223[04:51:27] <Adorabl​eCatgirl> easily my most useful library for stupid shit like this
L224[05:06:38] <CompanionCube> Izaya: sounds cool
L225[05:26:59] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L226[05:27:15] <Blue_595> i heard an idea a while ago
L227[05:27:21] <Blue_595> about printing and scanning maps with OpenPrinter
L228[05:28:13] <Blue_595> we need to come up with a file format to store maps on the computers (and maybe print servers)
L229[05:28:39] <Blue_595> how about a file with 2048 lines, each line storing 8 entries
L230[05:29:01] <Adorabl​eCatgirl> ok
L231[05:29:04] <Adorabl​eCatgirl> do it yourself
L232[05:29:05] <Blue_595> something like '0xffffff 0x3a294f 0xcdc00f ...' such that once you have each chunk
L233[05:29:23] <Adorabl​eCatgirl> i'm just vibin with my new package manager
L234[05:29:30] <Adorabl​eCatgirl> i still have to add removal
L235[05:29:31] <Adorabl​eCatgirl> hmm
L236[05:29:32] <Blue_595> you can get the color with load("return " .. chunk, "=rgb")()
L237[05:29:51] <Blue_595> or maybe have the file be a lua file that returns the exact table you need
L238[05:30:02] <Blue_595> wtf why did i overcomplicate it
L239[05:30:48] <Blue_595> or if we want compression, just have it be ANY file that you run and it returns the values you need
L240[05:30:51] <Adorabl​eCatgirl> string.pack
L241[05:30:55] <Adorabl​eCatgirl> ez
L242[05:31:30] <Thanos-​No Snap> Anyone know how to use the colorful upgrade for robots from computronics?
L243[05:31:50] <Blue_595> or better yet, instead of returning just the values, return an iterate() function or similar that returns the values in sequence
L244[05:32:18] <Thanos-​No Snap> nvm it is ia comp
L245[05:33:39] <Blue_595> wait lemme think
L246[05:33:46] <Blue_595> what would the scan() function return with a map
L247[05:34:15] <Blue_595> ...probably just the table of {0xffffff, 0xff0000, 0x00ff7f, ...} i suggested earlier
L248[05:34:34] <Blue_595> add a printMap() function that you just feed that data
L249[05:35:04] <Blue_595> could help a lot with those custom bitmap graphics people do with maps
L250[05:35:23] <Blue_595> rather than having a bunch of sky-limit or whatever sheets for graphics, you could always just...
L251[05:36:07] <Blue_595> but yeah im just in charge of the file format
L252[05:36:21] <Blue_595> so its just a lua file that returns the raw data to feed into the hypothetical printMap() function
L253[05:37:03] <Blue_595> but its extension is .map instead of .lua
L254[05:37:16] <Blue_595> otherwise, yeah lua do whatever
L255[05:38:35] <Blue_595> but then we need a mpa editor, which shouldnt be too hard either, if scrolling is nice to me
L256[05:38:39] <Blue_595> map*
L257[05:39:13] <Blue_595> so im gonna work on the .MAP standard . . .
L258[05:42:37] <Blue_595> printing wont be supported yet
L259[05:43:06] <Blue_595> oh also the idea i had requires a T3 GPU and display so i cant work on it in OCEmu
L260[05:44:21] <Ocawes​ome101> uhhh
L261[05:44:23] <Ocawes​ome101> you can?
L262[05:44:35] <Ocawes​ome101> edit `ocemu.cfg` in your computer directory
L263[05:44:42] <Ocawes​ome101> you can make the display any size
L264[05:45:24] <Blue_595> wut
L265[05:45:53] <Ocawes​ome101> how do you launch OCEmu?
L266[05:46:05] <Blue_595> i use (from a fresh terminal)
L267[05:46:10] <Blue_595> cd applications/OCEmu/src
L268[05:46:17] <Blue_595> lua boot.lua ~/Documents/ocemu/machine1
L269[05:46:24] <Ocawes​ome101> so
L270[05:46:33] <Ocawes​ome101> in `~/Documents/ocemu/machine1`
L271[05:46:36] <Blue_595> ok
L272[05:46:37] <Ocawes​ome101> edit `ocemu.cfg`
L273[05:46:45] <Blue_595> ok
L274[05:47:04] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L275[05:47:38] <Blue_595> says the GPU is already T3 but the screen is T2?
L276[05:48:14] <Blue_595> this big chungus screen is p r e t t y c o o l
L277[05:48:26] <Blue_595> do i dare to use MineOS on this
L278[05:48:28] <Ocawes​ome101> ah, you found it?
L279[05:48:30] <Ocawes​ome101> cool
L280[05:49:08] <Blue_595> yeah just edit the screen component
L281[05:49:12] <Blue_595> replace 80, 25 with 160, 50
L282[05:49:18] <Blue_595> thats all you have to do GPU is already 160x50
L283[05:49:40] <Ocawes​ome101> yep
L284[05:49:54] <Blue_595> wait a minute i need a working internet card
L285[05:50:13] <Ocawes​ome101> did you ever get ocvm to compile?
L286[05:50:41] <Ocawes​ome101> it even has a `drive` component now
L287[05:52:07] <Blue_595> compiling...
L288[05:52:30] <Blue_595> but the ability to make your own file systems is pretty cool
L289[05:52:42] <Ocawes​ome101> yea
L290[05:52:44] <Ocawes​ome101> it is
L291[05:52:53] <Ocawes​ome101> matter of fact, that's what I'm currently working on
L292[05:52:54] <Ocawes​ome101> OpenFS
L293[05:53:14] <Blue_595> :o
L294[05:53:34] <Blue_595> it says done
L295[05:53:41] <Ocawes​ome101> yeet
L296[05:53:44] <Blue_595> theres an ocvm executable
L297[05:53:45] <Ocawes​ome101> what lua version?
L298[05:53:51] <Blue_595> 5.3
L299[05:53:54] <Ocawes​ome101> nice!
L300[05:53:56] <Blue_595> i fixed that part last time
L301[05:54:10] <Blue_595> but then it doesnt even run
L302[05:54:16] <Blue_595> the executable just clears the terminal
L303[05:54:41] <Blue_595> whats wrong
L304[05:54:55] <Ocawes​ome101> simple
L305[05:55:14] <Ocawes​ome101> does `system` exist and have a bunch of things in it?
L306[05:55:29] <Blue_595> it has bios.lua machine.lua and font.hex
L307[05:55:48] <Ocawes​ome101> hmmm
L308[05:55:51] <Ocawes​ome101> no `loot`?
L309[05:56:02] <Blue_595> oh is that whats happening
L310[05:56:09] <Blue_595> it tries to run the OpenOS floppy
L311[05:56:10] <Ocawes​ome101> yeah
L312[05:56:12] <Blue_595> but theres no floppy so it halts
L313[05:56:18] <Ocawes​ome101> you need subversion / svn
L314[05:57:41] <Blue_595> i have svn
L315[05:57:49] <Blue_595> the Makefile should use that already
L316[05:57:52] <Blue_595> but it doesnt
L317[05:57:58] <Ocawes​ome101> hmm
L318[05:58:02] <Ocawes​ome101> `make system` then
L319[05:58:49] <Blue_595> i have the loot folder now
L320[05:58:52] <Blue_595> and it has a lot of stuff in it
L321[05:58:58] <Blue_595> :D
L322[05:59:29] <Blue_595> it works!
L323[06:02:29] <Blue_595> ok either the sandbox component is incomplete, or the Lua command doesnt know how to explain it to me
L324[06:04:09] <Blue_595> do i dare try MineOS on this
L325[06:04:34] <Blue_595> screw it im pushing the button
L326[06:06:03] <Blue_595> did i break it
L327[06:07:33] <Blue_595> wait where does this put its main drive
L328[06:08:05] <Blue_595> tmp?
L329[06:09:12] <Blue_595> wow such a genius, i broke it already
L330[06:09:27] <Blue_595> it was working for 10 minutes
L331[06:09:54] <Ocawes​ome101> soooooooo
L332[06:09:59] <Ocawes​ome101> how'd you break it?
L333[06:10:17] <Blue_595> i tried to run MineOS
L334[06:10:22] <Blue_595> then exited the disaster the wrong way
L335[06:10:33] <Ocawes​ome101> by doing what? :P
L336[06:10:35] <Blue_595> im an idiot and im rebuilding it
L337[06:10:56] <Ocawes​ome101> (btw, ocvm takes an optional filepath argument equivalent to ocemu's)
L338[06:12:03] <Blue_595> fek
L339[06:12:11] <Ocawes​ome101> wat
L340[06:12:29] <Blue_595> couldve just declared the default computer a wasteland
L341[06:12:36] <Blue_595> and started over somewhere else
L342[06:12:48] <Ocawes​ome101> :P
L343[06:12:59] <Ocawes​ome101> it actually defaults to `tmp` in the current directory
L344[06:13:18] <Blue_595> back to the map editor
L345[06:13:38] <Blue_595> btw insert doesnt work
L346[06:14:28] <Ocawes​ome101> oh
L347[06:14:32] <Ocawes​ome101> ctrl+shift+v
L348[06:14:47] <Ocawes​ome101> or shift+insert
L349[06:14:57] <Blue_595> ok but im used to insert
L350[06:15:18] <Blue_595> wtf is the line color doing in ShEdit
L351[06:15:48] <Blue_595> i think thats a bug
L352[06:16:24] <Ocawes​ome101> yeah, I figured too
L353[06:16:42] <Ocawes​ome101> plan9k's terminal cursor doesn't work either
L354[06:17:24] <Blue_595> kinda cool but not good
L355[06:17:29] <Izaya> gotta use however you paste in your terminal
L356[06:17:53] <Blue_595> its like a very disgusting line-type color coding
L357[06:18:51] <Blue_595> so whoever made ShEdit i like this accidental idea: color-code the line number for things like function start, function end, for-loop, if-statement, require, etc.
L358[06:19:53] <Blue_595> should a blank map be black or white
L359[06:19:59] <Blue_595> probably white
L360[06:20:41] <Ocawes​ome101> %logs
L361[06:20:41] <MichiBot> Ocawes​ome101: https://oclogs.pc-logix.com/
L362[06:21:17] <Ocawes​ome101> Forecaster, Michiyo: that link fails
L363[06:21:33] <Michiyo> THen don't use it.
L364[06:21:45] <Ocawes​ome101> but how do I see the logs :(
L365[06:22:00] <Michiyo> Not by using that link.
L366[06:23:06] <Blue_595> :D
L367[06:23:34] <Corded> * <Ocawes​ome101> sighs
L368[06:23:48] <Michiyo> %delcommand logs
L369[06:23:48] <MichiBot> Michiyo: Command deleted
L370[06:23:51] <Michiyo> %logs
L371[06:24:07] <Michiyo> %oclogs
L372[06:24:07] <MichiBot> Mic​hiyo: https://irclogs.pc-logix.com/list?chan=oc
L373[06:24:12] ⇨ Joins: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L374[06:24:23] <Ocawes​ome101> aha
L375[06:24:26] <Ocawes​ome101> tanxu
L376[06:24:35] <Michiyo> It's been that link for like 6 months now.
L377[06:24:49] <Ocawes​ome101> oh.... :P
L378[06:24:57] <Blue_595> ShEdit Developer: comments are almost the same color as the background
L379[06:25:28] <Ocawes​ome101> Blue_595: colors are literally at the top of the file
L380[06:25:49] <Ocawes​ome101> also
L381[06:26:15] <Ocawes​ome101> http://0x0.st/ipvH.lua has improved colors
L382[06:27:02] <Blue_595> ok
L383[06:28:20] <Blue_595> the line numbers are even worse
L384[06:28:32] <Ocawes​ome101> oof
L385[06:29:03] <Blue_595> i mean the background, looks completely normal in OCEmu and im convinced this is a bug with OCVM
L386[06:29:15] <Ocawes​ome101> pretty sure it is
L387[06:29:22] <Ocawes​ome101> same reason p9k's cursor is broken
L388[06:30:25] <Blue_595> the exact color issue i have: https://i.imgur.com/7oyUnXa.png
L389[06:31:07] <Ocawes​ome101> I have that issue as well in ocvm
L390[06:31:08] <Blue_595> thats also what my code looks like while im still working on it
L391[06:31:22] <Blue_595> and it leaves behind its background color when you exit
L392[06:31:32] <Ocawes​ome101> oh it... does?
L393[06:31:34] <Ocawes​ome101> huh
L394[06:31:42] <Ocawes​ome101> oh
L395[06:31:42] <Ocawes​ome101> hOH
L396[06:31:44] <Ocawes​ome101> yeah
L397[06:31:56] <Blue_595> not a big deal, but noticeable
L398[06:32:07] <Blue_595> until you push backspace then it disappears
L399[06:32:14] <Ocawes​ome101> mhm
L400[06:32:58] <Izaya> CompanionCube: I don't have compressed archives working yet
L401[06:33:04] <Izaya> but the fact that it works at all, I'm pretty happy with
L402[06:33:27] <Izaya> gonna have to work out how I want the infrastructure to work
L403[06:33:49] <Blue_595> no documentation exists for the sandbox component
L404[06:33:57] <Blue_595> how do i use it
L405[06:34:11] <Izaya> =component.sandbox maybe
L406[06:34:33] <Blue_595> yeah but what args for component.sandbox.add_component
L407[06:34:45] <Ocawes​ome101> try it and see! :D
L408[06:35:41] <Blue_595> im getting a stack trace
L409[06:35:49] <Blue_595> starting with machine.lua:1055
L410[06:36:41] <Blue_595> actually its only machine.lua
L411[06:37:00] <Ocawes​ome101> what is the error
L412[06:37:15] <Blue_595> missing component type name
L413[06:37:20] ⇦ Quits: Cervator (~Thunderbi@70.241.38.147) (Quit: Cervator)
L414[06:37:25] <Blue_595> after i feed it add_component("drive") because i want a drive
L415[06:39:48] <Blue_595> Top ten Applebee’s I’ve been arrested in rated by how good the floor was for doing the worm
L416[06:44:55] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Quit: WeeChat 1.9.1)
L417[06:48:56] <Ko​dos> jots that down for later
L418[06:49:05] <Ko​dos> *jots that down for later* [Edited]
L419[06:50:27] <Ocawes​ome101> eeeeeee
L420[06:50:32] <Ocawes​ome101> OpenFS mounts!
L421[06:50:48] <Ocawes​ome101> (I don't have file listing yet but that's not important)
L422[07:06:44] <Sagh​etti> brofs driver when
L423[07:07:07] <Izaya> I need to figure out virtual cursors for tape drives
L424[07:07:10] <Sagh​etti> for openos
L425[07:07:19] <Izaya> so I can deal with mounting mtars directly from tape
L426[07:08:23] ⇦ Quits: BrightYC (~BrightYC@nitrogen.one) (Quit: R.I.P)
L427[07:10:18] ⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L428[07:13:49] <Ocawes​ome101> Saghetti: it'd be hella simple to implement. Why don't you implement it? :D
L429[07:17:53] <Sagh​etti> too busy lol
L430[07:19:19] <Ar​iri> Didn't you say you were bored so you wanted to make MichiRPG? :P
L431[07:22:23] <Sagh​etti> yes
L432[07:22:39] <Sagh​etti> i had taken a two week break to do schoolwork and chill
L433[07:22:44] <Sagh​etti> that break is over now
L434[07:22:57] <Sagh​etti> there's a shit ton of work to do now
L435[07:27:28] ⇨ Joins: Inari (~Pinkishu@p4fe7ed44.dip0.t-ipconnect.de)
L436[07:31:26] <Ar​iri> Inari: https://www.reddit.com/r/wholesomeanimemes/comments/gwsx4n/both_real_life_and_anime_foxes_are_adorable/
L437[07:42:06] <Inari> nep
L438[07:42:27] <Inari> @Ariri hehe
L439[07:42:29] <Inari> Amanda: :D
L440[07:50:28] <Forec​aster> %sip
L441[07:50:28] <MichiBot> You drink a gloomy crimson potion (New!). The next pie Forecaster eats tastes slightly less good.
L442[07:50:39] <Forec​aster> aw
L443[07:55:45] <CompanionCube> %tonkout
L444[07:55:45] <MichiBot> Fopdoodle! Compan​ionCube! You beat your own previous record of 5 hours, 24 minutes and 4 seconds (By 7 hours, 18 minutes and 15 seconds)! I hope you're happy!
L445[07:55:46] <MichiBot> Compan​ionCube has tonked out! Tonk has been reset! They gained 0.012 tonk points! plus 0.022 bonus points for consecutive hours! Current score: 0.90244, Position #2 Need 0.00346 more points to pass Squi​dDev!
L446[08:09:07] <Thanos-​No Snap> Im running a program with this function
L447[08:09:17] <Thanos-​No Snap> Code Block pastebined https://paste.pc-logix.com/bebuqalima
L448[08:09:49] <Thanos-​No Snap> it has a L shift bitwise op, getting an error at process.lua line 52 for having '<'
L449[08:10:43] <Thanos-​No Snap> i have 2 other computers running a program that has this same function but they are fine
L450[08:11:16] <Thanos-​No Snap> it has a L shift bitwise op, getting an unexpected symbol error at process.lua line 52 for having '<' [Edited]
L451[08:11:25] <Forec​aster> is it using 5.2 instead of 5.3?
L452[08:11:30] <Thanos-​No Snap> lua?
L453[08:11:38] <Forec​aster> yes
L454[08:11:41] <Thanos-​No Snap> 5.2
L455[08:11:49] <Forec​aster> try switching to 5.3
L456[08:11:58] <Thanos-​No Snap> 😮
L457[08:12:22] <Thanos-​No Snap> How do I switch?
L458[08:12:35] <Michiyo> hold CPU, sneak click
L459[08:12:36] <Forec​aster> click or shift-click the cpu
L460[08:13:04] <Thanos-​No Snap> Oh okay now it works
L461[08:13:09] <Forec​aster> it'll say in the tooltip which architecture it's set to
L462[08:13:26] <Thanos-​No Snap> I cheated in the cpu lol, came in lua 5.2 i guess. Thats what I get for cheating 😄
L463[08:13:39] <Forec​aster> they should be 5.3 by default
L464[08:13:49] <Thanos-​No Snap> Nope
L465[08:14:26] <Forec​aster> they should be 5.3 by default
L466[08:16:03] <Thanos-​No Snap> Yeah lol
L467[08:21:10] <Klea​dron> when you spawn them in or get them from creative mode, they are default lua 5.2
L468[08:21:16] <Klea​dron> when you craft them they are lua 5.3
L469[08:21:20] <Klea​dron> i don't know why
L470[08:21:39] <Michiyo> It's likely set in the craft event
L471[08:21:47] <Michiyo> it doesn't fire when pulled from creative
L472[08:22:06] <Michiyo> Or, atleast it didn't last time I messed with onCrafted
L473[08:26:46] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L474[08:27:25] ⇦ Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net) (Read error: Connection reset by peer)
L475[08:27:36] <Blue_595> about my BluBot project, the robot i was inspired by (Grumbot) has a button labeled "flood mayoral reservoir"
L476[08:27:49] <Blue_595> funny enough, but should i implement a reservoir of something that needs to be filled for each use
L477[08:28:22] <Blue_595> or maybe just have it be a button that doesn't actually work
L478[08:29:50] <Thanos-​No Snap> !discord
L479[08:29:58] <Blue_595> !shutup
L480[08:30:06] <Izaya> %discord
L481[08:30:06] <MichiBot> Iz​aya: https://discord.gg/0hVukoQ2KYm2aoXh
L482[08:30:17] <Izaya> Blue_595: please attempt to maintain some semblance of civility
L483[08:30:49] <Blue_595> sorry
L484[08:30:58] <Blue_595> are my eyes imploding or is this picture slightly blurry
L485[08:32:57] <Blue_595> still blurry, but like, a PNG now
L486[08:34:15] <Blue_595> gonna practice building the shell for when i play the modpack
L487[08:38:02] <Blue_595> Generating world...
L488[08:39:28] <Blue_595> hey wait a minute
L489[08:39:31] <Blue_595> Grumbot needs concrete
L490[08:39:43] <Blue_595> im running 1.7.10 since the 1.12 version is buggy
L491[08:40:24] <Blue_595> fuck im making my own unrelated robot
L492[08:40:59] <Blue_595> Display width = 20
L493[08:41:13] <Blue_595> Display height = 16
L494[08:41:24] <Blue_595> (the size of his F a c e)
L495[08:41:35] <Blue_595> yes grumbot is a he, what do you think that antenna is for
L496[08:42:49] <Blue_595> again do you know any alternatives for FMP integration that work in 1.12.2?
L497[08:44:04] <Blue_595> the 2 switches there need to be cobblestone since im not running 1.14 :(
L498[08:45:18] <Blue_595> what version were end rods added?
L499[08:57:03] <Blue_595> how did Grian get those banner patterns?
L500[08:59:23] <Blue_595> i got a pattern which is certainly different, but kinda cool...
L501[09:03:49] ⇨ Joins: Vexatos (~Vexatos@port-92-192-98-226.dynamic.as20676.net)
L502[09:03:49] zsh sets mode: +v on Vexatos
L503[09:47:09] <Blue_595> i got the right pattern
L504[09:47:15] <Blue_595> Black Banner
L505[09:47:20] <Blue_595> Lime Field Masoned
L506[09:47:23] <Blue_595> Black Paly
L507[09:47:30] <R​ph> %tonk
L508[09:47:30] <MichiBot> Fopdoodle! R​ph! You beat Compan​ionCube's previous record of <0 (By 1 hour, 51 minutes and 44 seconds)! I hope you're happy!
L509[09:47:31] <MichiBot> Rph's new record is 1 hour, 51 minutes and 44 seconds! Rph also gained 0.00186 tonk points for stealing the tonk. Position #19. Need 0.00009 more points to pass expe​rt975!
L510[09:47:33] <Blue_595> (its really ugly with a 32x pack)
L511[09:48:33] <Blue_595> so use 16x :)
L512[10:15:19] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@i5E86B75B.versanet.de) (Ping timeout: 204 seconds)
L513[10:24:24] <Forec​aster> dangit
L514[10:24:33] <Forec​aster> the LTD price has gone down
L515[10:24:45] <Forec​aster> it's currently peaking at 1.2M instead of 1.6M
L516[10:33:28] <Blue_595> to minimize losses while gambling: start with up to $100 (so thats the most you lose), stop if you go above 1000 or below 10
L517[10:33:50] <Blue_595> so freaking easy
L518[10:34:25] <Forec​aster> or: don't gamble
L519[10:36:28] <Klea​dron> ^
L520[10:40:02] ⇨ Joins: Vexaton (~Vexatos@port-92-192-57-157.dynamic.as20676.net)
L521[10:40:03] zsh sets mode: +v on Vexaton
L522[10:42:38] ⇦ Quits: Vexatos (~Vexatos@port-92-192-98-226.dynamic.as20676.net) (Ping timeout: 190 seconds)
L523[11:00:49] *** Vexaton is now known as Vexatos
L524[11:10:08] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Ping timeout: 190 seconds)
L525[11:23:57] ⇦ Quits: immibis (~immibis@46.114.34.218) (Ping timeout: 189 seconds)
L526[11:24:07] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L527[11:37:26] <Blue_595> o/
L528[11:45:38] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Quit: DBotThePony)
L529[11:45:49] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L530[11:46:04] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Client Quit)
L531[11:46:14] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L532[11:46:36] <Blue_595> ok?
L533[11:47:57] <Kristo​pher38> When people are acting like they figured out gambling, they didn't
L534[11:49:46] <Lizzy> %tonk
L535[11:49:47] <MichiBot> Aw jeez! Li​zzy! You beat R​ph's previous record of 1 hour, 51 minutes and 44 seconds (By 10 minutes and 31 seconds)! I hope you're happy!
L536[11:49:48] <MichiBot> Lizzy's new record is 2 hours, 2 minutes and 16 seconds! Lizzy also gained 0.00036 (0.00018 x 2) tonk points for stealing the tonk. Position #4. Need 0.15529 more points to pass Forec​aster!
L537[11:50:35] <Blue_595> the text editor is stuck
L538[11:50:52] <Blue_595> just straight up crashed
L539[11:51:20] <Blue_595> wtf
L540[11:51:48] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Quit: WeeChat 1.9.1)
L541[11:53:53] ⇦ Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 190 seconds)
L542[12:06:39] <Forec​aster> @Kristopher38 The only winning move is not to play as they say
L543[12:09:18] <Forec​aster> Which applies to a surprising number of things
L544[12:10:33] <Forec​aster> Most of all Tonk
L545[12:12:35] ⇨ Joins: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L546[12:13:14] ⇨ Joins: xarses_ (~xarses@c-73-15-107-55.hsd1.ca.comcast.net)
L547[12:14:18] ⇦ Quits: xarses (~xarses@c-73-15-107-55.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L548[12:14:53] ⇦ Quits: xarses_ (~xarses@c-73-15-107-55.hsd1.ca.comcast.net) (Remote host closed the connection)
L549[12:14:58] ⇨ Joins: xarses (~xarses@c-73-15-107-55.hsd1.ca.comcast.net)
L550[12:32:49] ⇨ Joins: xarses_ (~xarses@c-73-15-107-55.hsd1.ca.comcast.net)
L551[12:32:49] ⇦ Quits: xarses (~xarses@c-73-15-107-55.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L552[12:38:48] <Kristo​pher38> That's why I'm not playing tonk :D
L553[13:18:11] <Izaya> CompanionCube, AdorableCatgirl: https://social.shadowkat.net/media/f0d4c02d21283c41278bfaf5f74ff6e1676c74023656cbb220d0b3181da68845.png
L554[13:18:26] <Izaya> we compressed packages now
L555[13:18:41] <Izaya> (turns out I wasn't setting binary mode in liblz16 and that was fucking up libmtar
L556[13:35:41] <Amanda> Izaya: oh, I see. It combined all the packages loaded as a single unionfs?
L557[13:35:56] <Izaya> yeah but without using the unionfs lib
L558[13:36:04] <Amanda> Nice
L559[13:40:20] <Izaya> so the kernel source package
L560[13:40:27] <Izaya> 23.5K uncompressed
L561[13:40:50] <Izaya> 8.8K compressed with LZ16
L562[13:40:52] <Izaya> :D
L563[13:47:57] <Izaya> Amanda: thoughts on package distribution infrastructure?
L564[13:48:07] <Lizzy> pidgeon
L565[13:48:16] <Lizzy> s/^/carrier
L566[13:48:16] <MichiBot> <Lizzy> carrierpidgeon
L567[13:48:19] <Lizzy> fak
L568[13:48:22] <Lizzy> oh well
L569[13:50:02] ⇨ Joins: immibis (~immibis@46.114.34.218)
L570[13:50:22] <Amanda> Izaya: directory with a flatfile index with minimal metadata, and the package filename in that metdata, which is retreived as a sibling of the index
L571[13:50:41] <Amanda> Izaya: this would work on http, fget, etc, without requiring any kind of directory listing
L572[13:51:04] <Izaya> so basically
L573[13:51:08] <Izaya> dir/index
L574[13:51:22] <Izaya> index contains package names, also stored in said dir?
L575[13:51:26] <Amanda> yup
L576[13:51:28] <Lizzy> hmm, do i go through the effort of setting up my own firefox sync instance or do i just use the built-in one....
L577[13:51:45] <Izaya> that works
L578[13:51:45] <Amanda> Izaya: did you ever look at the `download` lib I threw together?
L579[13:51:58] <Amanda> for psychos
L580[13:52:23] <Izaya> a little but I never got around to trying it tbh
L581[13:52:28] <Amanda> ah
L582[13:52:37] * Lizzy has decided that she'll use firefox's built-in sync stuff, since she doesn't use it to store passwords cause she has keepassxc for that
L583[13:52:39] <Izaya> was thinking about it earlier though
L584[13:53:06] <Izaya> then I guess I'll have to work out package generation
L585[13:53:15] <Izaya> also, index caching, y/n?
L586[13:53:31] <Amanda> not sure
L587[13:53:39] <Amanda> maybe make it optional?
L588[13:53:44] <Izaya> fair
L589[13:53:54] <Amanda> so if it's on a low-disk system it's not wasting space
L590[13:53:58] <Izaya> yeah
L591[13:55:10] <Izaya> as for the index, it'll need ... package name, file name(? - could just have it just assume the file name from the package name), version (just a hash for unversioned packages?), and dependencies?
L592[13:55:23] <Izaya> a serialized table would be the easiest way to do that ig
L593[14:09:33] <Izaya> and then I guess I'll have to separate stuff out of the main tree that doesn't belong there, like vtunnel
L594[14:09:57] <Izaya> I wonder how many libraries I can stick in compressed packages >:D
L595[14:11:01] <Izaya> a service to automatically mirror a repo every 24 hours could be nice too
L596[14:11:03] <Izaya> hmhm
L597[14:11:32] <Izaya> being able to merge repos would be nice too
L598[14:37:23] <Amanda> @Ariri I keep getting "A Fatal error hs occured and this connection is terminated"?
L599[14:39:10] <Amanda> @Ariri oh wait, I see theres a new version of the pack
L600[14:49:36] ⇨ Joins: Cervator (~Thunderbi@70.241.38.147)
L601[15:44:26] ⇦ Quits: immibis (~immibis@46.114.34.218) (Remote host closed the connection)
L602[15:46:20] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L603[16:02:34] <Ar​iri> Yes
L604[16:02:47] <Ar​iri> Primitive mobs has been removed finally
L605[16:06:16] <Ocawes​ome101> Hmm
L606[16:06:21] <Ocawes​ome101> Looking back
L607[16:06:37] <Ocawes​ome101> I made some really poor decisions in Open Kernel 2 :P
L608[16:06:57] <Ocawes​ome101> Example:
L609[16:07:54] <Ocawes​ome101> There’s not even a `term` API - all text output is handled directly by the GPU
L610[16:08:58] <Ocawes​ome101> Bootlegging is done using the same (moderately high-quality) `print` that the entire hecking system uses, making it a ton slower than it needs to be
L611[16:09:32] <Ocawes​ome101> The `io` library is, uh, trash
L612[16:10:28] <Ocawes​ome101> The `shell` api is a GLOBAL
L613[16:10:49] <Ocawes​ome101> The `package` library I don’t remember much of
L614[16:11:05] <Ocawes​ome101> Password security is nonexistent
L615[16:11:44] <Ocawes​ome101> There’s no VT100 (though, granted, I didn’t KNOW about VT100 when I wrote it, so....)
L616[16:12:45] <Ocawes​ome101> There’s no user space, everything runs kernel mode
L617[16:13:00] <Ocawes​ome101> The readline is horrendously buggy
L618[16:14:32] <Ocawes​ome101> The scheduler is really basic - I don’t even wrap `computer.pullSignal`
L619[16:16:57] <Ocawes​ome101> Even Photon is better in nearly every way
L620[16:17:16] <Ocawes​ome101> Although Monolith is still comfier to develop for :P
L621[16:31:03] <Adorabl​eCatgirl> just make it bettet
L622[16:31:07] <Adorabl​eCatgirl> *better
L623[16:34:52] <Izaya> big brain is making the core system flexible enough to replace all the components multiple times over and call it still the same system
L624[16:35:00] <Izaya> not that I'd know about breaking the API constantly or anything
L625[17:06:53] <Zen​1th> yea
L626[17:06:58] <Zen​1th> i refactored Fuchas around 5 times
L627[17:07:40] <Izaya> hm, I should probably chime in on that topic at some point
L628[17:07:42] <Izaya> maybe tomorrow
L629[17:08:24] <Izaya> Zen1th: I'm about to go to bed, but while you're here, would it be reasonable to have a network driver in fuchas that talks to a service? No idea how it works but I figured I'd make an appearance in that thread re: porting Minitel
L630[17:26:01] ⇨ Joins: Yarillo (~Yarillo@2001:660:4701:2004:5054:ff:feb8:97e9)
L631[17:55:26] ⇨ Joins: ben_mkiv (~ben_mkiv@i5E86B75B.versanet.de)
L632[18:23:30] <Ocawes​ome101> I don't particularly want to touch OK2 at this point :P
L633[18:24:31] <Adorabl​eCatgirl> tsuki
L634[18:26:24] <Adorabl​eCatgirl> ooh, i had an idea for things to add to xpm
L635[18:26:37] <Adorabl​eCatgirl> ability to have tsars for packages
L636[18:40:58] <Adorabl​eCatgirl> xpm is decently fast and that makes me happy :)
L637[18:41:24] <Adorabl​eCatgirl> afaict it should run on machines with 2x T1 memory?
L638[18:41:51] <Adorabl​eCatgirl> :D http://tinyurl.com/yapzaqy6
L639[18:42:53] <Adorabl​eCatgirl> you just need to update the cache when you first boot up
L640[18:43:01] <Adorabl​eCatgirl> otherwise it runs out of memory
L641[18:43:10] <CompanionCube> %tonk
L642[18:43:11] <MichiBot> Dogast! Compan​ionCube! You beat Li​zzy's previous record of 2 hours, 2 minutes and 16 seconds (By 4 hours, 51 minutes and 7 seconds)! I hope you're happy!
L643[18:43:12] <MichiBot> CompanionCube's new record is 6 hours, 53 minutes and 24 seconds! CompanionCube also gained 0.01455 (0.00485 x 3) tonk points for stealing the tonk. Position #2 => #1.
L644[18:43:54] <Adorabl​eCatgirl> but hell yeah http://tinyurl.com/ycnpnsmr
L645[19:02:28] <Adorabl​eCatgirl> fixed a small bug where it would uh
L646[19:02:35] <Adorabl​eCatgirl> wipe the local cache anytime a package was installed
L647[19:02:49] <Adorabl​eCatgirl> also, local cache is where it installs the info for installed packages
L648[19:02:54] <Adorabl​eCatgirl> specifically, tracked files
L649[19:06:27] ⇨ Joins: firma (~firma@89.203.193.131)
L650[19:08:32] <firma> pleaseee
L651[19:08:56] ⇦ Quits: firma (~firma@89.203.193.131) (Client Quit)
L652[19:10:53] <Adorabl​eCatgirl> what
L653[19:14:43] <Adorabl​eCatgirl> it even resolves dependencies now :D http://tinyurl.com/y7jplnp8
L654[19:14:46] <Adorabl​eCatgirl> *for removing
L655[19:14:53] <Adorabl​eCatgirl> it already did for installing lmao
L656[19:32:21] ⇦ Quits: ben_mkiv (~ben_mkiv@i5E86B75B.versanet.de) (Ping timeout: 189 seconds)
L657[19:56:05] <Forec​aster> !!!
L658[19:56:10] <Forec​aster> I just had a brilliant idea
L659[19:56:56] <Forec​aster> I could possibly make the factories require someone to purchase output goods
L660[19:59:43] ⇨ Joins: ben_mkiv (~ben_mkiv@i5E86B75B.versanet.de)
L661[20:01:30] <Forec​aster> hm, I might need to expand the economy parts of the software a bit...
L662[20:01:47] <Adorabl​eCatgirl> https://git.shadowkat.net/sam/OC-XPM xpm so far
L663[20:11:31] <Forec​aster> 4.1B!
L664[20:11:37] <Forec​aster> less than 1 left
L665[20:11:38] <Forec​aster> woo
L666[20:19:44] <Forec​aster> only 4 days left to get the remaining 0.9B
L667[20:53:32] <Ar​iri> Forecaster: How much did you start with?
L668[20:53:41] <Nathan -​ Not abel> question what exactly is oc2
L669[21:00:19] <Forec​aster> @Ariri what do you mean? however much a new account started with around the time I started playing? I don't even remember
L670[21:00:42] <Forec​aster> around the time fleet carriers were confirmed I had around 1 B
L671[21:01:55] <Ar​iri> Yeah, thats what I was asking
L672[21:11:15] <Forec​aster> I figured :P
L673[21:23:49] ⇨ Joins: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
L674[21:27:27] <Forec​aster> @Nathan - Not abel a thought drifting on the winds
L675[21:27:41] <Nathan -​ Not abel> oh ok
L676[22:44:58] <Redston​neur1256> Does event.pull() remove others threads ? When i use `event.pull()` i see "thread_exit" and the other thread does not work (on the thread i have a while true with a `os.sleep(1)`)
L677[22:46:23] <Redston​neur1256> The `while true do` does not seem working on the other thread
L678[22:52:07] ⇨ Joins: Thutmose1 (~Patrick@host-69-59-79-181.nctv.com)
L679[22:53:39] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Ping timeout: 189 seconds)
L680[22:55:21] <B​ob> uh no ?
L681[22:55:38] <B​ob> event pull "pauses" the current thread and waits for an event
L682[22:57:15] <Redston​neur1256> Yes but another thread
L683[22:57:27] <Redston​neur1256> It quits the other thread but there are a while true
L684[23:08:18] <Redston​neur1256> What i get in console http://tinyurl.com/ybpu562h
L685[23:08:22] <Redston​neur1256> The code http://tinyurl.com/y8hhb272
L686[23:08:29] <Redston​neur1256> thread_exit from the lightThread
L687[23:10:44] <B​ob> use locals
L688[23:10:56] <B​ob> globals can fuck up the environement
L689[23:11:25] <B​ob> and the if statement in the while loop is pointless, have the condition from teh if be in the while loop
L690[23:25:09] ⇦ Quits: ben_mkiv (~ben_mkiv@i5E86B75B.versanet.de) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@i59F67842.versanet.de)))
L691[23:25:13] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@i59F67842.versanet.de)
L692[23:25:42] <pay​onel> @Redstonneur1256 hi
L693[23:25:51] <pay​onel> what do you mean "remove threads" ?
L694[23:25:57] <Redston​neur1256> Hi 👋
L695[23:26:08] <Redston​neur1256> IDK, the thread was stopping instead of while true loop
L696[23:26:08] <pay​onel> i'm just now here, i'm reading all of this only now
L697[23:26:19] <Redston​neur1256> But now its working 🤷
L698[23:26:49] <pay​onel> haha
L699[23:27:00] <pay​onel> well, can i review your code and give some clarification?
L700[23:27:32] <pay​onel> yeah, making globals is always bad
L701[23:27:41] <Redston​neur1256> I put everything in local
L702[23:27:43] <pay​onel> unless you're trying to break things
L703[23:27:59] <pay​onel> a future version of my os will not treat G and ENV t he same
L704[23:28:54] <pay​onel> a different way to handle globals and envs could be done, but for now in openos, we give user scripts the ability to make global changes
L705[23:29:09] <pay​onel> @Redstonneur1256 1. i see you're calling suspend
L706[23:29:12] <pay​onel> what is your intention there?
L707[23:29:20] <B​ob> i don't see why the thread would stop tough
L708[23:29:23] <Redston​neur1256> Stop the thread on program exit
L709[23:29:28] <pay​onel> then kill it
L710[23:29:40] <pay​onel> suspend will work here too
L711[23:29:47] <pay​onel> but your intention is to kill it, so kil lit
L712[23:30:22] <pay​onel> also
L713[23:30:25] <pay​onel> it isn't 'suspend'
L714[23:30:40] <pay​onel> i mean, it isn't `t.suspend()` nor is it `t.kill()`
L715[23:30:47] <pay​onel> it is `t:suspend()` and `t:kill()`
L716[23:32:18] <Redston​neur1256> ok
L717[23:38:32] ⇨ Joins: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L718[23:44:02] <Ocawes​ome101> which package adds the pacman-mirrors command?
L719[23:49:55] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L720[23:51:41] ⇦ Quits: m1cr0man (~m1cr0man@gelandewagen.m1cr0man.com) (Read error: Connection reset by peer)
L721[23:52:25] <Ocawes​ome101> nice lmao
L722[23:52:56] <Ocawes​ome101> the bootloader size in OpenUPT is a fairly generous 11.5K (22 sectors)... and OpenBootLoader takes like 5K :P
<<Prev Next>> Scroll to Top