<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:35] ⇦ Quits: CarlenWhite (~CarlenWhi@34.sub-174-241-130.myvzw.com) (Ping timeout: 204 seconds)
L2[00:07:28] ⇨ Joins: CarlenWhite (~CarlenWhi@138.sub-174-231-129.myvzw.com)
L3[00:17:24] ⇦ Quits: CarlenWhite (~CarlenWhi@138.sub-174-231-129.myvzw.com) (Ping timeout: 378 seconds)
L4[00:24:35] <Izaya> Amanda: yeah there's the mtar util for OpenOS
L5[00:31:10] <Amanda> Izaya: indeed, I can now somewhat-more-quickly update mu lilac daemon !
L6[00:31:26] <Izaya> \o/
L7[00:36:59] <Amanda> %choose laptop takes a nap: The reckening?
L8[00:37:00] <MichiBot> Ama​nda: Why would you do that when you could do something else instead?
L9[00:37:20] <Amanda> Because Iw ant to do something else, that doesn't involve my laptop, clearly
L10[00:37:40] <Amanda> Izaya: also, before I forget again `vi "filethatdoesn'texsit"` causes the editor to crash
L11[00:38:34] <Amanda> I discovered this trying to use it in OC to set a http/s proxy
L12[00:40:20] <Amanda> %inv add Your Friendly Neighborhood Truck-kun
L13[00:40:20] * MichiBot summons 'Your Friendly Neighborhood Truck-kun' and adds to her inventory. This seems rather fragile...
L14[00:40:38] <Izaya> yeah I've been meaning to look into that
L15[00:40:42] <Amanda> I assure you. it's not. It can isekai dozens of people before needing a new paint job!
L16[00:41:05] * Amanda snuggles up, goes off to read more trash genderbender isekai stories
L17[00:49:22] <t20kdc> ...and by "isekai", I don't suppose you mean "run over"?
L18[00:51:35] ⇦ Quits: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Read error: Connection reset by peer)
L19[01:02:24] <20​kdc> Really, though, the best person-to-alternate-universe transferral method I've seen is "dog with access to console commands (and the subtle knife) does entcreate propportal in someone's landing location"
L20[01:02:56] ⇨ Joins: BPS (webchat@79-67-107-68.dynamic.dsl.as9105.com)
L21[01:03:25] ⇦ Quits: BPS (webchat@79-67-107-68.dynamic.dsl.as9105.com) (Client Quit)
L22[01:29:40] <Thanos-​No Snap> how do I continue through an error?
L23[01:30:02] <Thanos-​No Snap> Code Block pastebined https://paste.pc-logix.com/uvomujahow
L24[01:30:05] <Izaya> ~w pcall
L25[01:30:05] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-pcall
L26[01:30:16] <Thanos-​No Snap> this throws an error, but I would like to see what else is in rest of the drawers
L27[01:30:25] <Thanos-​No Snap> the error is when a drawer is empty
L28[01:30:49] <Izaya> consider also getStackInSlot
L29[01:31:16] <Izaya> p sure it returns nil or {} or a stack of minecraft:air for empty slots
L30[01:33:12] <Thanos-​No Snap> http://tinyurl.com/y9b8oztt
L31[01:33:34] <Thanos-​No Snap> it says no drawer found at the specific slot that is empty. These are storage drawers from the mod
L32[01:33:45] <Izaya> right
L33[01:33:51] <Thanos-​No Snap> Is there a way to acknowledge this error and move on?
L34[01:34:04] <Izaya> yes
L35[01:34:06] <Izaya> pcall
L36[01:34:08] <Thanos-​No Snap> it doesnt return nil or {}
L37[01:34:34] <Thanos-​No Snap> With my code above, using pcall, it prints error and halts
L38[01:34:58] <pay​onel> what is `x`?
L39[01:35:18] <pay​onel> is that one of our inv controllers?
L40[01:35:29] <pay​onel> or that something thermal foundation added?
L41[01:36:09] <Thanos-​No Snap> Oh no I was just using easy variable names for components in the repl, so I could call the functions specific to the component
L42[01:36:20] <pay​onel> i understand
L43[01:36:25] <pay​onel> but what component proxy type is it?
L44[01:36:28] <pay​onel> what is `x.name`
L45[01:36:29] <Thanos-​No Snap> x is the drawer controller
L46[01:36:30] <B​ob> also why using globals
L47[01:36:33] <Thanos-​No Snap> from the storage drawer mod
L48[01:36:34] <pay​onel> from what mod?
L49[01:36:39] <pay​onel> ok
L50[01:36:48] <pay​onel> i dont like that they throw an exception
L51[01:36:54] <pay​onel> exceptions should only be thrown for misues of an api
L52[01:37:08] <pay​onel> that is not misuse, that is just an empty slot or something
L53[01:37:09] <pay​onel> meh
L54[01:37:09] <Thanos-​No Snap> yeah thats what I thought, Im kinda stuck huh?
L55[01:37:13] <pay​onel> no you're not
L56[01:37:17] <pay​onel> use pcall, like izaya said
L57[01:37:38] <Thanos-​No Snap> Code Block pastebined https://paste.pc-logix.com/efukebuduy
L58[01:37:39] <pay​onel> pcall(x.getItemName, 36)
L59[01:37:57] <Thanos-​No Snap> it stops after printing error and doesnt go on to check the other slots
L60[01:38:02] <pay​onel> pcall(controller.getItemName, i)
L61[01:38:52] <pay​onel> %lua function getItemName(n) if n == 0 then return 'ok' else error("NO") end end
L62[01:38:58] <pay​onel> %lua getItemName(0)
L63[01:38:58] <MichiBot> ok
L64[01:39:03] <Izaya> Unrelated, but: Does anyone have any relatively complete documentation on input escape codes?
L65[01:39:04] <pay​onel> %lua getItemName(1)
L66[01:39:04] <MichiBot> main:1: NO
L67[01:39:14] <pay​onel> %lua pcall(getItemName, 1)
L68[01:39:15] <MichiBot> false, main:1: NO
L69[01:39:19] <pay​onel> simple
L70[01:39:29] <pay​onel> izaya INPUT escape codes?
L71[01:39:32] <Izaya> yees
L72[01:39:35] <pay​onel> can you explain?
L73[01:39:41] <Izaya> \27[A and such
L74[01:39:45] <Izaya> for arrow keys and such
L75[01:39:47] <Thanos-​No Snap> Oh okay, that works :D. Thanks Payonel
L76[01:39:53] <Thanos-​No Snap> Oh okay, that works 😄 Thanks Payonel [Edited]
L77[01:40:12] <pay​onel> izaya those aren't....
L78[01:40:27] <pay​onel> that is an interpretation of the arrow key from the key code
L79[01:40:36] <pay​onel> that is ... so
L80[01:40:43] <pay​onel> the arrow key doesn't literally send that sequence
L81[01:40:59] <Izaya> yeah I know, but that's how it's represented by terminals on unix-like systems - sometimes, anyway
L82[01:41:03] <Izaya> I don't even know how to search for this x_x
L83[01:41:08] <pay​onel> but when the input stream is no in 'unicode' mode, aka character mode, then it acts at a symbol mode
L84[01:41:23] <pay​onel> that's what i'm triyng to explain
L85[01:41:52] <pay​onel> so when you put your stream into a lower mode, the codes for the array keys are interpreted as a sequence of symcodes that mean the same thing
L86[01:42:01] <pay​onel> at a higher mode, the terminal handles the keycodes
L87[01:42:37] <pay​onel> at a lower mode, a meaningful sequence of symcodes is gives instead
L88[01:42:51] <pay​onel> the \27[{ABCD} are single char position movements
L89[01:43:04] <Izaya> yup, VT52 commands, originally
L90[01:43:05] <pay​onel> which is basically what the arrow keys "mean"
L91[01:43:21] <Izaya> but in that mode they are output as "useful" sequences
L92[01:43:26] <Izaya> according to one of the manual pages I read
L93[01:43:40] <pay​onel> sure, "useful" is a fine word for it 🙂
L94[01:44:02] <pay​onel> ok, so what more did you want to know about this?
L95[01:44:17] <Izaya> Well, I want to move line editing into the io library in PsychOS
L96[01:44:23] <pay​onel> are you wondering what are ALL the symcode mappings made in medium/raw modes?
L97[01:44:39] <Brisingr​Aerowing> @payonel Storage Drawers doesn’t add OC compat. It’s added by Computronics.
L98[01:44:42] <Brisingr​Aerowing> https://github.com/Vexatos/Computronics/blob/master/src/main/java/pl/asie/computronics/integration/storagedrawers/DriverDrawerGroup.java#L28
L99[01:44:42] <Izaya> I figured a good way to do that would be to move the readline function into io and have the keyboard driver write the sequences like xterm
L100[01:44:59] <pay​onel> @BrisingrAerowing i see. then report a bug to vex 🙂
L101[01:45:28] <pay​onel> izaya i think it is important (and ocos does this) to keep the kb driver 'dumb', and not map
L102[01:45:40] <Izaya> That doesn't work for me.
L103[01:45:41] <pay​onel> i think the input mode should determine the "pipeline" of interpretatin
L104[01:46:11] <pay​onel> so if you are reading for higher leve, you had a higher level interpreter take those codes and map them to a meaningful host level
L105[01:46:23] <pay​onel> when you switch your input to medium, it maps to a medium code map
L106[01:46:43] <pay​onel> the way i will handle this is basically an override or handler in high mode
L107[01:47:01] <pay​onel> so that the medium mode doesn't need to map them, the keycode event is handled
L108[01:47:02] <Ocawes​ome101> Izaya: maybe try something like https://github.com/ocawesome101/oc-monolith/blob/master/util/lib/readline.lua for your system (maybe with some changes / optimizations)?
L109[01:47:06] <Izaya> in PsychOS, your input is a read() function that returns strings
L110[01:47:15] <Izaya> so I need to map keys into strings somehow
L111[01:47:21] <Ocawes​ome101> it supports going back in the line, jumping to the start and the end, and things like that
L112[01:47:29] <Ocawes​ome101> for your case, see the `listener` function
L113[01:47:55] <pay​onel> izaya: i'm not saying read() shouldn't return a string, but the data feeding read() is a straem pipeline
L114[01:48:07] <Izaya> but the data feeding read is events
L115[01:48:31] <pay​onel> think of it more like a pipeline
L116[01:48:36] <Adorabl​eCatgirl> my l e g s
L117[01:48:39] <pay​onel> kb driver reads the events
L118[01:48:59] <Izaya> yes, and it puts them into a stream, which is wrapped with the buffer library, which contains a readline implementation
L119[01:49:01] <pay​onel> then the next processor in that pipeline chooses what to do with that
L120[01:49:15] <pay​onel> yes, but there could be 1 more processer in that pipeline
L121[01:49:18] <Izaya> I'm choosing what to do with that. It gets mapped into key sequences and shoved into a buffer.
L122[01:50:09] <pay​onel> izaya, to be honest, this is a hard problem to solve cleanly. in real life, the code is duplicated all over the place
L123[01:50:39] <Izaya> Ocawesome101: do you have a list of replacements anywhere?
L124[01:50:44] <Izaya> like, with more than just that
L125[01:50:51] <Izaya> or was that trial and error
L126[01:52:34] <Izaya> also, in xfce4-terminal, pgup and pgdn output \27[5~ and \27[6~
L127[01:55:09] <Adorabl​eCatgirl> ooh, lemme help with this
L128[01:55:24] <Izaya> IIRC the codes are terminated by non-numeric stuff
L129[01:55:58] <Adorabl​eCatgirl> gonna press all the fancy buttons in the LuaJIT REPL
L130[01:55:59] <Adorabl​eCatgirl> :^)
L131[01:57:46] <Izaya> Ocawesome101: using something like this could reduce code complexity actually
L132[01:57:48] <Izaya> neart
L133[01:58:13] <Adorabl​eCatgirl> Izaya: hold my beer
L134[01:58:53] <CompanionCube> Izaya: this is a real headline, imagine reading this in 2016: 'Russia urges the U.S. to ‘observe democratic standards’ and respect Americans’ right to protest'
L135[01:59:29] <CompanionCube> also Skye?
L136[01:59:51] <Adorabl​eCatgirl> f1 doesn't generate anything wot
L137[02:00:15] <Thanos-​No Snap> I automated turning on/off of my farm harvesters based on how much each item in the storage drawers 😄
L138[02:03:52] <Ocawes​ome101> Izaya: one listener function for everything rather than one per tty seemed like a good idea
L139[02:04:00] <Ocawes​ome101> faster and more efficient
L140[02:04:24] <pay​onel> @AdorableCatgirl switch to a master tty
L141[02:04:26] <Izaya> would now be a bad time to mention that you can output straight from IE cloches to storage drawers
L142[02:04:38] <pay​onel> you're probably runing in X, which intercepts keycodes
L143[02:04:40] <Izaya> Ocawesome101: I'm not inclined to think it'll make much difference in practice but it's not a bad idea
L144[02:05:26] <Izaya> once I do this I could even do mouse input
L145[02:05:28] <Izaya> >:D
L146[02:05:38] <Izaya> ch = vtansi.sequences[kc] or ch
L147[02:06:47] <Ocawes​ome101> running 5 terminals would like a word
L148[02:06:59] <Adorabl​eCatgirl> @payonel everytime i do, xorg forgets how my mouse works
L149[02:07:02] <Izaya> Lua is infinitely faster than component calls
L150[02:07:52] <Izaya> did you notice a difference with 5 terms?
L151[02:08:05] <Ocawes​ome101> no
L152[02:08:08] <Ocawes​ome101> but
L153[02:08:11] <Izaya> I mean
L154[02:08:14] <Izaya> yes it's theoretically faster
L155[02:08:29] <Ocawes​ome101> it's more processes to resume
L156[02:08:30] <Izaya> but to notice a difference in OC it'd require a great many terminals on any modern machine
L157[02:08:35] <Ocawes​ome101> that's true
L158[02:08:35] <Izaya> right, more context switching
L159[02:25:10] <Brisingr​Aerowing> Izaya: https://en.wikipedia.org/wiki/ANSI_escape_code#Terminal_input_sequences
L160[02:29:44] <Ar​iri> %tonk
L161[02:29:44] <MichiBot> Dad-Sizzle! Ar​iri! You beat Squi​dDev's previous record of 1 hour, 31 minutes and 29 seconds (By 1 hour, 25 minutes and 30 seconds)! I hope you're happy!
L162[02:29:46] <MichiBot> Ariri's new record is 2 hours, 56 minutes and 59 seconds! Ariri also gained 0.00286 (0.00143 x 2) tonk points for stealing the tonk. Position #11. Need 0.03308 more points to pass Ko​dos!
L163[02:29:59] <Ar​iri> kachin got
L164[02:30:23] <Ar​iri> kaching -> autocorrects
L165[03:44:43] ⇨ Joins: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com)
L166[03:46:27] <Amanda> Izaya: re: cloches -- I've just got mine hooked into my storage manager, can only keep 4 sstacks of them, but it's not like I need overmuch of them at once anyway
L167[03:46:55] <Amanda> No need to waste space / resources when I've effectively just got a storage bus on them
L168[03:47:53] <Amanda> %inv add an isekai'd house
L169[03:47:53] * MichiBot summons 'an isekai'd house' and adds to her inventory. This seems very sturdy.
L170[03:56:39] <Ar​iri> And the companion truck, of course
L171[04:57:43] ⇨ Joins: immibis_ (~immibis@x4e36e32d.dyn.telefonica.de)
L172[04:58:39] ⇦ Quits: immibis (~immibis@x4dbf3bed.dyn.telefonica.de) (Ping timeout: 189 seconds)
L173[05:14:18] ⇦ Quits: superminor2 (~super@159.242.41.91.dynamic.cltel.net) (Quit: Bye!)
L174[05:16:53] ⇨ Joins: superminor2 (~super@159.242.41.91.dynamic.cltel.net)
L175[05:16:53] zsh sets mode: +v on superminor2
L176[05:30:04] <Ocawes​ome101> %tonk
L177[05:30:04] <MichiBot> Consarn it! Ocawes​ome101! You beat Ar​iri's previous record of 2 hours, 56 minutes and 59 seconds (By 3 minutes and 19 seconds)! I hope you're happy!
L178[05:30:05] <MichiBot> Ocawesome101's new record is 3 hours and 19 seconds! Ocawesome101 also gained 0.00018 (0.00006 x 3) tonk points for stealing the tonk. Position #7. Need 0.07617 more points to pass ThePi​Guy24!
L179[05:30:12] <Ocawes​ome101> nice
L180[05:30:16] <Ocawes​ome101> not bad for a blind tonk
L181[05:31:55] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L182[05:33:16] <Ocawes​ome101> %lua oink()
L183[05:33:17] <MichiBot> Oink record beaten by 19 sec! New record is 19 sec!
L184[05:33:21] <Ocawes​ome101> yeet
L185[05:34:57] <Ocawes​ome101> %lua string.typo("Oink record beaten by 19 sec! New record is 19 sec!")
L186[05:34:57] <MichiBot> Oink ecord beate vy 19 sec! New record ic 19 ssecc!
L187[05:35:04] <Ocawes​ome101> oh gosh
L188[05:43:07] <Izaya> Amanda: I usually hook mine straight into my AEn't system with storage conduits
L189[05:43:35] <Izaya> uh, item conduits
L190[05:44:09] <Izaya> ugh, I need to untangle how this works in my head >.>
L191[06:11:45] ⇨ Joins: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L192[07:08:09] ⇦ Quits: Cervator (~Thunderbi@70.241.38.147) (Quit: Cervator)
L193[07:19:56] ⇦ Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de) (Remote host closed the connection)
L194[07:43:19] ⇨ Joins: Vexatos (~Vexatos@port-92-192-6-248.dynamic.as20676.net)
L195[07:43:19] zsh sets mode: +v on Vexatos
L196[08:14:18] <Izaya> @Ocawesome101: does this just nuke the whole line when it redraws?
L197[08:17:25] <Sagh​etti> the ping didn't work
L198[08:18:49] <Izaya> ah yes
L199[08:18:54] <Izaya> Discord's broken nick matching
L200[08:18:58] <Izaya> @Ocawesome101 : does this just nuke the whole line when it redraws?
L201[08:22:05] ⇨ Joins: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L202[08:22:27] <Michiyo> It's actually Corded's broken matching
L203[08:22:42] <Michiyo> But I don't really have a better way of doing it.
L204[08:28:45] * Izaya screams
L205[08:28:48] <Izaya> why is readline so hard
L206[08:28:56] <Izaya> all I want to do is
L207[08:29:23] <Izaya> go back (buffer length - distance from end) characters, write the buffer, and go back the distance from the end again
L208[08:29:26] <Izaya> but no
L209[08:29:59] <Izaya> behold, "test", but after pressing left arrow: https://imgur.com/vHjFQLx.png
L210[08:39:01] <ThePi​Guy24> ttettest successfull
L211[08:42:14] <Izaya> ugh
L212[08:42:15] <Izaya> what a mess
L213[08:42:18] <Izaya> why am I even doing this
L214[08:42:45] <Izaya> oh right, because everyone else's implementation is either retarded or incompatible
L215[08:42:47] <Izaya> nice
L216[08:45:21] <ThePi​Guy24> > me whenever i try to write software
L217[08:45:59] ⇦ Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net) (Read error: Connection reset by peer)
L218[08:47:34] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L219[09:03:54] ⇦ Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 190 seconds)
L220[09:07:36] <Sagh​etti> i should try doing a readline implementation
L221[09:07:54] <Sagh​etti> tbh it doesn't seem too bad, even with inline editing
L222[09:08:23] <Sagh​etti> probably wrong thoigh
L223[09:08:26] <Sagh​etti> though"
L224[09:15:12] <Izaya> it's easy enough when you have full control over the environment
L225[09:15:17] <Izaya> readline with editing on a GPU is pretty easy
L226[09:15:25] <Izaya> you start with a fixed point and you just redraw over that point
L227[09:15:56] <Izaya> readline with VT100 codes is harder because you have to work out "I need to go back x chars to redraw the contents of the buffer then go back y chars to get to the right cursor position"
L228[09:15:58] <Izaya> :D
L229[09:29:14] <Izaya> upside: input works with line editing
L230[09:29:17] <Izaya> downside: that's it
L231[09:29:28] <Izaya> you can't see what you're editing
L232[09:29:30] <Izaya> but you're editing it
L233[09:29:55] <Izaya> I swear, every time I touch terminal code I spend hours fighting it to make it moderately worse than it was before.
L234[09:34:13] <Sagh​etti> ah, vt100
L235[09:34:56] <ThePi​Guy24> just access the gpu ffs :p
L236[09:35:08] <Izaya> ThePiGuy24: but my linux system doesn't have a GPU component
L237[09:35:24] <Sagh​etti> BAaCS is just going to use raw GPU access
L238[09:37:16] <Sagh​etti> the acronym BAaCS is also too close to BMaCS
L239[09:37:24] <ThePi​Guy24> cant you just "\r", then write the thing (whatever the shit you call the "hostname:cwd> "), followed by the text buffer, then some spaces to pad out and overwrite what was there previously?
L240[09:37:42] <Izaya> yes, but I don't know what's there previously, so I don't want to overwrite it
L241[09:38:48] <Izaya> though
L242[09:38:50] <Izaya> you did just remind me
L243[09:39:05] <Izaya> I can save the cursor pos with \27[s and reload it with \27[u
L244[09:41:47] ⇨ Joins: Inari (~Pinkishu@p508ef3f0.dip0.t-ipconnect.de)
L245[09:44:51] <Sagh​etti> how about OACS
L246[09:45:19] <Sagh​etti> opencomputers automation/control system
L247[09:46:36] <Sagh​etti> also at this point, OACS is just opencomputers IoT
L248[09:46:43] <SquidDev> %tonk
L249[09:46:46] <MichiBot> Zounderkite! Squi​dDev! You beat Ocawes​ome101's previous record of 3 hours and 19 seconds (By 1 hour, 16 minutes and 21 seconds)! I hope you're happy!
L250[09:46:46] <Sagh​etti> except not over the entire internet
L251[09:46:47] <MichiBot> SquidDev's new record is 4 hours, 16 minutes and 40 seconds! SquidDev also gained 0.00508 (0.00127 x 4) tonk points for stealing the tonk. Position #2 => #1.
L252[09:47:35] <Sagh​etti> also bad(?) idea: mc livestream but people can control stuff in-game using chat
L253[09:47:46] <Izaya> ez
L254[09:47:47] <Sagh​etti> using oc http
L255[09:47:52] <Izaya> connect your base to IRC
L256[09:48:06] <Izaya> twitch chat is just spicy IRC
L257[09:48:10] <Izaya> spicy as in broken af
L258[09:48:11] <Sagh​etti> super chat of $5: burn 5 diamonds
L259[09:48:24] <Sagh​etti> super chat of $10: trigger base TnT
L260[09:48:58] <Sagh​etti> super chat of $25: all items in chests get routed to a void pipe
L261[09:50:24] <Sagh​etti> super chat of $100: permanently bricks the world using a fun computercraft + railcraft exploit i found
L262[09:51:35] <Izaya> I cannot express how much I hate this solution
L263[09:51:37] <Izaya> but it works
L264[09:51:47] <Izaya> ThePiGuy24: you did this
L265[09:52:22] <Izaya> https://paste.pc-logix.com/ebazebefok.lua
L266[09:56:50] <ThePi​Guy24> its beautiful
L267[09:57:30] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L268[09:59:20] <Izaya> I cannot express how much I hate this
L269[09:59:23] <Izaya> but it probably works
L270[10:00:36] <Blue_595> do you know how to add a lock indicator to the CD4046?
L271[10:00:43] <ThePi​Guy24> i am now writing a terrible syntax highlighting editor
L272[10:01:13] <Izaya> I wrote a syntax highlighter but never added it to my editor because I couldn't be bothered to parse out VT100 codes
L273[10:01:18] <Izaya> I should really write a generic parser for it
L274[10:09:27] <Blue_595> yeah sounds good
L275[10:40:28] ⇨ Joins: Vexaton (~Vexatos@port-92-192-12-85.dynamic.as20676.net)
L276[10:40:28] zsh sets mode: +v on Vexaton
L277[10:43:09] ⇦ Quits: Vexatos (~Vexatos@port-92-192-6-248.dynamic.as20676.net) (Ping timeout: 204 seconds)
L278[10:54:33] ⇨ Joins: Victor_sueca (~Victor_su@90.165.120.190)
L279[11:25:06] <Dark​Bro ツ> Neat
L280[11:25:18] <Dark​Bro ツ> http://tinyurl.com/ych7e85y
L281[11:25:43] <Dark​Bro ツ> Cable manangment be hard
L282[11:32:06] <Kristo​pher38> Why would you need so many racis
L283[11:32:10] <Kristo​pher38> Racks*
L284[11:38:00] <Izaya> To run 84 PsychOS machines >:D
L285[11:40:49] <Elfi> To store an illegal MP3 collection
L286[11:41:22] <Elfi> Imagine, you could squeeze nine to twelve songs per raid
L287[11:42:09] <Elfi> Or a lot more with dfpwm
L288[11:42:37] * Izaya smugs in opus
L289[11:42:57] <Elfi> Your penguin is very cute, Izaya
L290[11:43:05] <Elfi> c:
L291[11:43:13] <Izaya> ???
L292[11:43:21] <Elfi> gottem
L293[11:44:25] <Izaya> I don't understand
L294[11:46:30] <Elfi> I was making a bloom county reference
L295[11:47:01] <Elfi> And yes I know what you were actually referring to
L296[11:54:58] ⇨ Joins: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L297[12:06:40] <Izaya> fuckin showoffs https://files.catbox.moe/c4qgns.webm
L298[12:10:08] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Ping timeout: 190 seconds)
L299[12:42:53] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L300[12:59:36] <Compi​latron> HELLO!!
L301[13:00:08] <M​GR> Hello
L302[13:00:20] <Compi​latron> I need some help.
L303[13:01:09] <Compi​latron> I was wondering how I am supposed to use Microcontrollers, since their program is stored in EEPROM. However, aside the singular slot used for the system EEPROM, I can't figure out how to write onto an EEPROM
L304[13:01:27] <Izaya> That's the one to use
L305[13:01:38] <M​GR> The EEPROM doesn't need to be in the computer after startup
L306[13:01:40] <Izaya> Take the system one out, swap in the one you want to write, and use the flash program
L307[13:01:44] <M​GR> ^
L308[13:01:53] <Compi​latron> That seems kinda hacky but alright
L309[13:02:09] <Izaya> You can do it with the OpenSecurity card writer too but \o/
L310[13:02:28] <Compi​latron> Has anyone suggested a way to have an external EEPROM writer? Wait this is open source innit?
L311[13:02:46] <Izaya> The way you get past the EEPROM-backed BIOS password on Sun hardware is that you short two pins on the EEPROM while it starts :D
L312[13:04:22] <Compi​latron> got it. short... PSU... mains... wire
L313[13:07:34] <R​ph> If your complexity can afford it, you are best off putting an internet card in microcontrollers
L314[13:07:50] <R​ph> So you can boot off a mutable file hosted on your webserver
L315[13:13:01] * Izaya is big on using a computer in place until they get the software worked out
L316[13:18:15] <Compi​latron> require is implemented as part of the system, how would I use computer.beep on an EEPROM then?
L317[13:19:07] <M​GR> The computer component is available by default on EEPROMs
L318[13:19:14] <M​GR> You don't have to require it
L319[13:19:23] <M​GR> Same for a few other libraries
L320[13:19:37] <Amanda> OpenOS removes stuff luek computer, component from the program's environment
L321[13:19:47] <Amanda> so you have to require them back
L322[13:19:57] <Amanda> EEPROMs don't have them removed.
L323[13:20:37] <Compi​latron> ahh
L324[13:23:29] <Compi​latron> apparently OS doesn't contain "sleep" during EEPROM, or am I dumb?
L325[13:23:34] <Compi​latron> what's a workaround?
L326[13:25:00] <Izaya> write sleep
L327[13:25:15] <M​GR> https://ocdoc.cil.li/tutorial:custom_oses this contains a list of all functions available
L328[13:25:58] <Amanda> sleep is just computer.pullSignal with some extra logic around handling events that happen int he mean time
L329[13:26:22] <Compi​latron> aright
L330[13:27:29] <Amanda> what it does is calls your event handling stuff with each event returned from computer.pullSignal(deadline - computer.uptime())
L331[13:27:45] <Amanda> until deadline passes, and then it returns
L332[13:28:06] <Compi​latron> oh, I see
L333[13:28:09] <Compi​latron> I'll try that
L334[13:28:12] <Amanda> where deadline is calculated at the beginning, of uptime + sleepTime
L335[13:29:10] <Amanda> at least one of my eeprom programs basically only had 'sleep(30)' as it's main loop essentially
L336[13:29:22] <Amanda> because sleep handled all the events
L337[13:29:27] <Compi​latron> what was it for?
L338[13:29:46] <Amanda> I don't recall specifics, and I've moved to a more complicated setup recently
L339[13:30:02] <Amanda> now I just (ab)use microtel's net.hook
L340[13:30:17] <Compi​latron> aye, now I got my program to work!
L341[13:30:44] <Compi​latron> It's litterally just an EEPROM sending a tone every second (or, it should, lag says otherwise). But hey, it works
L342[13:38:54] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Ping timeout: 190 seconds)
L343[13:45:18] <Sap​hire> Yay lag
L344[14:14:34] <Lizzy> %tonk
L345[14:14:35] <MichiBot> Potzblitz! Li​zzy! You beat Squi​dDev's previous record of 4 hours, 16 minutes and 40 seconds (By 11 minutes and 9 seconds)! I hope you're happy!
L346[14:14:36] <MichiBot> Lizzy's new record is 4 hours, 27 minutes and 49 seconds! Lizzy also gained 0.00095 (0.00019 x 5) tonk points for stealing the tonk. Position #4. Need 0.1397 more points to pass Forec​aster!
L347[14:18:37] <Compi​latron> So open computers is open source right?
L348[14:18:57] <Kristo​pher38> Yes
L349[14:19:20] <Sap​hire> It's in the name~
L350[14:19:44] <Compi​latron> Maybe I should add an EEPROM writer myself. And hard drive writer... if that's not too OP
L351[14:20:05] <Sap​hire> So.. MichiCoin when?
L352[14:20:12] ⇨ Joins: Cervator (~Thunderbi@70.241.38.147)
L353[14:20:29] <Kristo​pher38> There's eeprom writer in an addon, opensecurity
L354[14:20:39] <Sap​hire> @Compilatron uh.. why though?
L355[14:20:47] <Kristo​pher38> I.e. someone already did that for you
L356[14:21:04] <Sap​hire> Also, you can make HDD writer by taking computer and writing a program for it
L357[14:21:11] <Sap​hire> And just detect hdd getting put in
L358[14:21:52] <Compi​latron> Yeah, but that takes E F F O R T
L359[14:22:36] <Sap​hire> ... Are you saying it is easier for you to make Java/Scala code for Minecraft/Forge than Lua code for OC? V:
L360[14:22:46] <Sap​hire> That's uh. Hm.
L361[14:22:57] <Compi​latron> Ok ok, not for me but for others
L362[14:23:42] <Compi​latron> If it takes me, idk a day's work to make it, about 8 hours, then I can save maybe 100 people 30 minutes of work.
L363[14:24:05] <Compi​latron> That's 8 man hours to save 50 man hours
L364[14:25:22] <Compi​latron> ~~is there a way to give the OC robots the same texture as the CC turtles?~~
L365[14:25:37] <Compi​latron> ~~is there a way to give the OC robots the same texture/model as the CC turtles?~~ [Edited]
L366[14:25:38] <Izaya> given they have a different mesh, I'm gonna guess no.
L367[14:26:18] ⇨ Joins: ben_mkiv (~ben_mkiv@i577BCF5C.versanet.de)
L368[14:28:12] <Compi​latron> I thought there was a way to manipulate the model via resource packs
L369[14:28:42] <Izaya> Maybe?
L370[14:28:57] <Izaya> Last I played with resource packs they were called texture packs and all the vanilla textures were in one big PNG
L371[14:31:09] <SquidDev> I believe robots hard-code the model within the renderer, so it can't be changed.
L372[14:31:24] <SquidDev> You can change turtles to look like robots I guess though?
L373[14:31:55] <Compi​latron> ):
L374[14:32:38] <Compi​latron> I needa find an IRC client, how long can I go without even finding a village? I've traveled over 3000 blocks
L375[14:33:21] <Compi​latron> Btw, can you write programs to interface with the IRC client? Maybe have a discord command to launch nuclear missiles and shit?
L376[14:34:06] <Izaya> you can write IRC clients
L377[14:34:24] <Compi​latron> Oh
L378[14:34:31] <Compi​latron> Then what's the point of the disk?
L379[14:35:19] ⇨ Joins: Renari (~Renari@70.44.83.129.res-cmts.bgr.ptd.net)
L380[14:35:33] <Izaya> getting an IRC client
L381[14:36:07] <Izaya> that's like asking what's the point of package managers; you *could* write all your software yourself, but unless you're insane, you probably don't want to
L382[14:36:12] * Izaya slides PsychOS under the table
L383[14:36:46] <Kristo​pher38> @Compilatron if you've got openOS floppy you can cycle the disk contents in a crafting table with floppy and a scrench or sth
L384[14:37:50] <Compi​latron> Ahh, yes, another wrench
L385[14:38:04] <Compi​latron> I'm gonna need a chest for my wrenches soon
L386[14:39:03] <Amanda> Morph-O-Tool is nice to deal with the "every mod has it's own wrench" problem
L387[14:39:32] <Compi​latron> Problem is I'm playing on a server, so I can't get specific mods
L388[14:52:44] <Ocawes​ome101> Izaya: mostly, yes, though it doesn’t clear it - I go to the start of the line, draw the buffer, then go back to wherever the cursor is with a bunch of `\27[D`s. Moderately speedy, and no flickering.
L389[14:53:36] <Izaya> I ended up going with this mess: https://paste.pc-logix.com/ebazebefok.lua
L390[14:53:42] <Izaya> It works, even if it makes me want to die
L391[14:53:47] <Ocawes​ome101> I saw that
L392[14:54:01] <Ocawes​ome101> I might rework mine to use 27[s/u
L393[14:54:13] <Ocawes​ome101> Seems a little simpler than what I’m currently doing
L394[14:54:22] <Izaya> I was actually thinking about extending s/u
L395[14:54:45] <Izaya> so you could supply arguments to get an x/y coord out of a table
L396[14:55:20] <Izaya> so you'd \27[2s and it'd save to slot 2
L397[14:55:31] <Izaya> sorta thing
L398[14:55:44] <Ocawes​ome101> Ooooh
L399[14:55:48] <Ocawes​ome101> I like it
L400[14:56:20] <Izaya> that'd mean readline could use a separate slot to user programs
L401[14:56:30] <Izaya> oh yeah, my readline impl is in my buffer library now
L402[14:56:39] <Izaya> it is, admittedly, not the cleanest thing
L403[14:56:42] <Izaya> but it basically works
L404[14:57:03] <Izaya> you open with/set mode "t" and it enables extended io.read("*l")
L405[14:59:25] <Compi​latron> Are these cursor control codes?
L406[15:00:33] <Izaya> yeah
L407[15:01:14] <Compi​latron> Wait, does OC not have a built in cursor translation function?
L408[15:01:28] <Izaya> ...?
L409[15:02:06] <Ocawes​ome101> In OC you do pretty much everything yourself, or you use OpenOS.
L410[15:03:29] <Compi​latron> http://tinyurl.com/yaujuge9
L411[15:03:53] <Izaya> alright I got some words for you that you won't want to hear
L412[15:04:25] <Izaya> displays in OC are basically character framebuffers - memory tubes, even; they have no concept of cursor or command processing
L413[15:04:26] <Compi​latron> I've got work overdue?
L414[15:04:45] <Compi​latron> ...
L415[15:04:49] <Izaya> you get, basically, fill, set, and get
L416[15:04:54] <Izaya> also, they're all really slow.
L417[15:04:55] <Compi​latron> That's kinda lame
L418[15:05:02] <Izaya> nah it's great
L419[15:05:04] <Compi​latron> ¯\(ツ)/¯
L420[15:05:10] <Izaya> the cursor and terminal I/O stuff you use are implemented in software
L421[15:05:19] <Compi​latron> Wait, better question, why the fuck is this servers only emote :neko:?
L422[15:05:19] <Compi​latron> WHO DID THIS?
L423[15:05:19] <Compi​latron> WHY?!
L424[15:05:42] <Izaya> mfw Discord users don't get :lainstress:
L425[15:05:56] <Izaya> you have a terminal emulator that you talk to to write to the display in a semi-sane way
L426[15:06:12] <Izaya> but the mod doesn't impose that on you, you can quite happily write a GUI system using the same primitives
L427[15:06:20] <Izaya> well, TUI, I suppose
L428[15:06:43] <Compi​latron> I also saw terminals having colour co-ordination. Is that just the font size or do you get a proper canvas to work with?
L429[15:07:34] <Izaya> displays have one (1) font size and the colour depth is determined by the tier of the display and the graphics card
L430[15:07:55] <Izaya> you get 1, 4, or 8(?) bit colour
L431[15:08:28] <Compi​latron> Does it give you a way to draw on it like a canvas, or only with characters?
L432[15:08:30] <Kristo​pher38> 8 without a question mark
L433[15:08:37] <Kristo​pher38> Only with characters
L434[15:08:45] <Compi​latron> So like in CC.
L435[15:08:49] <Izaya> like I said, you have set, get and fill
L436[15:08:50] <Compi​latron> So like in CC? [Edited]
L437[15:08:51] <Kristo​pher38> Although people came up with a clever way to draw on it like a canvas
L438[15:09:00] <Kristo​pher38> Using braille characters
L439[15:09:08] <Kristo​pher38> Not quite like in CC
L440[15:09:15] <Izaya> you can fill rectangles of characters
L441[15:09:16] <Kristo​pher38> CC has a limited character set
L442[15:09:23] <Izaya> or set lines of text in one go
L443[15:09:24] <Kristo​pher38> OC supports all unicode chars
L444[15:09:40] <Kristo​pher38> And supports bigger resolutions
L445[15:09:40] <Izaya> *pending font support
L446[15:09:55] <Compi​latron> I also saw a sign manipulation addon. Does that mean I can have my terminal take place on a sign?
L447[15:10:12] <Izaya> I... guess?
L448[15:10:33] <Compi​latron> Cool
L449[15:10:53] <Kristo​pher38> Don't know why you'd want that but sure
L450[15:10:54] <Izaya> sounds like a pretty cursed idea but I had a machine that only accepted input over chat so ???
L451[15:12:29] <Amanda> Izaya: Oh? an OC machine or an IRL one?
L452[15:12:38] <Izaya> OC
L453[15:12:49] <Amanda> MC chat, I assume then?
L454[15:12:52] <Izaya> yeah
L455[15:13:04] <Izaya> one of my earlier OS prototypes used a chat box because I didn't want to implement talking to a display
L456[15:13:05] <Compi​latron> Oh, also, I saw in the description of the tier 1 processor that it's "clock speed was unreliable". I noticed in testing my EEPROM program that the tones timing was pretty varied (even though it should be exactly 1 second), but I figured it was due to lag. So is the tier 1 prcoessor's clock speed actually unreliable or am I just suffering the curse of aussie internet?
L457[15:13:23] <Izaya> ayy another australian
L458[15:13:30] <Compi​latron> Ye
L459[15:13:45] <Amanda> cursed idea: tty for chatbox
L460[15:14:01] <Adorabl​eCatgirl> oh no
L461[15:14:06] <Adorabl​eCatgirl> another aussie
L462[15:14:11] <Amanda> I might actually try that, it doesn't seem that hard, at least not in PsychOS
L463[15:14:12] <Izaya> The speed while running should be pretty consistent but there aren't any guarantees about when the thread gets resumed
L464[15:14:17] <Adorabl​eCatgirl> soon they'll become too powerful
L465[15:14:23] <Izaya> AdorableCatgirl: am I that bad? >.>
L466[15:14:48] <Amanda> Izaya: should a tty driver be a library or a service in PsychOS?
L467[15:14:59] <Izaya> yes
L468[15:15:01] <Kristo​pher38> If you're playing on a server
L469[15:15:06] <Kristo​pher38> Then it's most likely lag
L470[15:15:08] <Adorabl​eCatgirl> T O O P O W E R F U L
L471[15:15:13] <Izaya> (Sorry, couldn't resist.)
L472[15:15:35] <Kristo​pher38> CPUs don't actually have a different speed of Lua execution, just different call budgets for component calls
L473[15:15:46] <Izaya> Uh, I don't have a way to make getty talk to other types of tty and the other "terminal" driver is termsrv
L474[15:15:52] <Compi​latron> I was talking a difference of +/-300ms, so yeah
L475[15:16:16] <Izaya> Sounds like Australia to me :p
L476[15:16:25] <Compi​latron> This was on a good day
L477[15:17:05] <Izaya> Are these speed tests from Before or After NBN? 90% of respondants get this wrong!
L478[15:17:26] <Adorabl​eCatgirl> http://tinyurl.com/ybmju3bx
L479[15:17:27] <Compi​latron> I don't actually have NBN
L480[15:17:34] <Compi​latron> I have ADSL
L481[15:17:47] <Izaya> I'm not sure NBN is much better
L482[15:18:14] <Izaya> I'm on VDSL now and it's fast but unreliable
L483[15:18:44] <Izaya> 50Mbps fast lmao
L484[15:19:52] <Compi​latron> Basically my internet is some ancient copper cable from the early 60s run from a telephone tower to my modem. Slow would give it to much credit, but hey, it works most the time.
L485[15:19:52] <Compi​latron> I get 300Kbps with 300ms to an American server. On a good day.
L486[15:26:00] <Adorabl​eCatgirl> w-wot http://tinyurl.com/ya7anmf9
L487[15:27:41] <Amanda> Izaya: there may not be a way to do it with getty, but isn't spawning a shell in psychos basically just os.spawn()ing something then changing io.stdin/out?
L488[15:27:51] <Amanda> then calling shell.something
L489[15:27:52] <Izaya> pretty much yeah
L490[15:28:03] <Adorabl​eCatgirl> oh shit
L491[15:28:13] <Adorabl​eCatgirl> Izaya: i had a big brain idea for a few PsychOS packages
L492[15:28:15] <Izaya> io.input, io.output, os.spawn("shell.interactive")
L493[15:28:31] <Izaya> well uh
L494[15:28:34] <Izaya> you know what I mean
L495[15:28:40] <Izaya> I'm drunk and it's midnight
L496[15:28:46] <Amanda> heh
L497[15:29:13] <Adorabl​eCatgirl> Izaya: i feel that on a spiritual level
L498[15:29:19] <Izaya> friends convinced me to play SCP and I can't play that without drinking
L499[15:29:29] <Izaya> so I'm 4 drinks in and have work tomorrow
L500[15:29:44] <Adorabl​eCatgirl> SCP secret lab?
L501[15:29:53] <Izaya> I think so
L502[15:29:55] <Izaya> the multiplayer one
L503[15:29:59] <Adorabl​eCatgirl> damn
L504[15:30:02] <Adorabl​eCatgirl> wish i could play
L505[15:30:18] <Adorabl​eCatgirl> i'd be the indian tech support in the intercom room
L506[15:30:21] <Amanda> Basically copied the tape devfs service ( and converted to use the new service system ) but: https://gitlab.darkdna.net/amanda/oc-fileserver/-/blob/master/common/psychos/service/chatbox-tty.lua
L507[15:30:47] <Adorabl​eCatgirl> also Chaos Insurgency is the greatest thing in SCP SL when friendly fire is on
L508[15:30:51] <Amanda> untested because my co-admin's cat is a fox sympthasiser and tried to destroy his NAS
L509[15:32:24] <Amanda> %splash Inari with mutable röd potion
L510[15:32:24] <MichiBot> You fling a mutable röd potion (New!) that splashes onto Inari. Inari turns into a sapphire frog girl until they have an apple.
L511[15:32:45] <Inari> Rude
L512[15:32:47] <Inari> %fling at Amanda
L513[15:32:50] <MichiBot> In​ari flings a Magic Magic attempt to index nil value! (25%)! (25%) in a random direction. It hits Ama​nda on the arm. They take 1d8 => 6 (Magic +2) => 8 damage!
L514[15:32:57] <Amanda> %dodge
L515[15:32:58] <MichiBot> Amanda successfully dodged the a Magic Magic attempt to index nil value! (25%)! (25%) flung at them by Inari with a 15 vs 12 (Magic +2), taking only half damage. (4)
L516[15:33:02] <Adorabl​eCatgirl> gonna make a few packages for PsychOS
L517[15:33:24] <Adorabl​eCatgirl> CSPRNG and secure Minitel sockets
L518[15:34:06] <Amanda> Meowning Inari. :P
L519[15:35:02] <Inari> Ohi
L520[15:35:05] <Amanda> Inari: I accidentally let truck-kun isekail your house last night, sorry.
L521[15:35:09] <Amanda> isekai*
L522[15:35:22] <Inari> How does that even work
L523[15:35:42] <Amanda> Your house was reborn as a magical girl in another world, leaving all your belongings and yourself behind!
L524[15:35:57] <Inari> But I'm sitting in my house
L525[15:36:02] <Amanda> Or are you!?
L526[15:36:03] <Izaya> oh, I hear there's gonna be a Re:Zero announcement on the 11th
L527[15:36:28] * Inari announces Izaya
L528[15:36:59] <Amanda> <Inari> Now entering, the royal court's networking mage: Izaya!
L529[15:37:50] <Amanda> %choose halucinate now or wait for some more stories to update
L530[15:37:51] <MichiBot> Ama​nda: Haven't you always gone with "wait for some more stories to update"? Hm, maybe not.
L531[15:37:52] <Izaya> oh hell yeah
L532[15:38:54] <Amanda> Hrm. you're right MichiBot, so I should do something new for a change!
L533[15:38:57] <Inari> Was there some way to print a lot of different rgb colour swith the 3d printer or am I just imagining that
L534[15:39:30] <Amanda> find something with a vaguely-plain texture, tint it to high hell
L535[15:39:42] <Inari> Ah, so it was tint
L536[15:41:39] ⇦ Quits: DBotThePony (~Thunderbi@2002:1fdc:aa1c:10:1a1:ae9b:f10f:ee18) (Quit: DBotThePony)
L537[16:05:14] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L538[16:22:57] <Ko​dos> %tonk
L539[16:22:58] <MichiBot> I'm sorry Kodos, you were not able to beat Lizzy's record of 4 hours, 27 minutes and 49 seconds this time. 2 hours, 8 minutes and 22 seconds were wasted! Missed by 2 hours, 19 minutes and 27 seconds!
L540[16:32:53] <Amanda> damn. I need ender pearls to test this chatbox thing on @Ariri's server
L541[16:35:48] <Inari> %fling at Amanda
L542[16:35:49] <MichiBot> In​ari flings a Magic outer-endian x86! (25%) in a random direction. It hits Ama​nda on the left hand. They take 1d4 => 3 (Magic +2) => 5 damage!
L543[16:36:07] <Amanda> %dodge
L544[16:36:08] <MichiBot> Amanda successfully dodged the a Magic outer-endian x86! (25%) flung at them by Inari with a 19 vs 12 (Magic +2), avoiding all the damage (5)
L545[16:36:13] <Inari> Psh
L546[16:36:20] <Inari> %dodge
L547[16:36:20] <MichiBot> There's nothing to defend against, or you were too slow...
L548[16:36:23] <Inari> Lame ;:p
L549[16:40:05] <Amanda> were you trying to dodge my dodge?
L550[16:42:21] <Inari> yes
L551[16:44:00] <Ocawes​ome101> Ahfrick
L552[16:44:08] <Ocawes​ome101> DuckDuckGo is down
L553[16:44:33] <Ocawes​ome101> ... no, it isn’t
L554[16:44:37] <Ocawes​ome101> It was
L555[16:54:13] <Amanda> Izaya: what's the `meta` field of packages.cfg meant to be for?
L556[16:55:34] <Michiyo> That's so Meta, Even This Acronym...
L557[17:00:46] <Adorabl​eCatgirl> izaya died
L558[17:02:03] <Amanda> proobably went to sleep
L559[17:03:40] <Amanda> but that's okay, he'll see the message in the meowning
L560[17:10:12] <Skye> how do you find out what mod is using memory in minecraft?
L561[17:13:14] <Adorabl​eCatgirl> anyways, working on my database thing
L562[17:13:21] <Adorabl​eCatgirl> it's moreso a backend than a frontend
L563[17:14:27] <Adorabl​eCatgirl> oh, i had a fun idea for Tsuki
L564[17:14:44] <Adorabl​eCatgirl> i should test to see if it works first, tho
L565[17:45:17] <Ocawes​ome101> Skye: remove mods until your memory usage goes down
L566[17:48:28] <Ar​iri> https://twitter.com/elitedangerous/status/1269949142119440384?s=21
L567[17:49:00] <Ar​iri> Damn Twitter link
L568[17:50:34] <Forec​aster> I live!
L569[17:50:45] <Forec​aster> By which I mean I'm home from work
L570[17:51:36] <Ar​iri> Welcome back to the living realm
L571[17:51:51] <Forec​aster> Also: dangit, I don't have enough credits yet D:
L572[17:53:04] <Forec​aster> Also also, keep in mind that you can do more than dodge
L573[17:53:29] <Forec​aster> Of course I added other words :P
L574[18:04:48] <Amanda> %aliases dodge
L575[18:04:48] <MichiBot> Ama​nda: 'defend' aliases: [block, guard, deflect, parry, counterspell, dodge]
L576[18:21:40] <Elfi> %quaff
L577[18:21:40] <MichiBot> You drink a freezing sapphire potion (New!). Elfi's tonk score has been reset.
L578[18:21:47] <Elfi> Well, it's a good thing I had none
L579[18:22:06] <Elfi> Of course that means I can't test if that actually did what it said it did
L580[18:22:07] <Forec​aster> it doesn't actually do anything :P
L581[18:22:12] <Elfi> :P
L582[18:22:24] <Forec​aster> (yet)
L583[18:22:29] <Elfi> eeevil
L584[18:24:09] <Forec​aster> I may or may not have an idea how I'd let effects actually execute stuff elsewhere
L585[18:46:59] <Forec​aster> Satisfactory is out on steam apparently
L586[18:55:13] <Lizzy> yep, just got an email about it
L587[18:55:29] <Lizzy> i don't think i'ma bother re-buying it on steam till it has linux support
L588[18:56:03] <Forec​aster> I'm not going to rebuy it at all
L589[18:59:48] <Michiyo> Seems like it might have been Unsatisfactory.
L590[19:00:03] <Forec​aster> no, I just don't need two copies?
L591[19:00:32] <Forec​aster> I hope I'll be able to get to 5B credits so I can stream buying a carrier tomorrow after work
L592[19:00:56] * Michiyo Western Unions @"Forecaster" 14 credits
L593[19:01:19] <Forec​aster> I'm at 4.3B currently :P
L594[19:01:42] * Michiyo makes it 15
L595[19:02:10] <Forec​aster> woo
L596[19:12:54] <Lizzy> in other news, i'm finally getting around to migrating my mail server to a container rather than a full vm
L597[19:13:30] <Lizzy> mainly cause the cert that dovecot is using expired today so i thought rather than just fixing that i might as well migrate it all over
L598[19:15:53] <Forec​aster> yay
L599[19:19:34] <Lizzy> i can also have slightly less restrictions/policy bits in place on my "main" mail server because Proxmox' Mail Gateway app (which has been running in front of the old one for some time) handles the SPF/DKIM/other stuff so having my backend server also do it isn't needed
L600[19:19:53] <Lizzy> i do need to make sure that the smtp submission port is protected though
L601[19:20:10] <Lizzy> i think that should be fairly easy to do
L602[19:30:40] <Amanda> Izaya: feel free to call this "Unsupported behaviour" but -- if the filepath for the package exists as a file under a directory sibling of the packages.cfg pkgman will barf. Could be fixed ~easily by making pkgman not use filepath for the local name, but instead build it off thepackage's name
L603[19:31:20] <Amanda> Izaya: or download.lua could be made to create the parent directories before downloading (Though that's a bit "magical" imho )
L604[19:40:27] ⇦ Quits: Keridos (~Keridos@static.56.72.76.144.clients.your-server.de) (Quit: ZNC - http://znc.in)
L605[19:41:11] ⇨ Joins: Keridos (~Keridos@static.56.72.76.144.clients.your-server.de)
L606[19:49:49] <Forec​aster> hm
L607[19:50:09] <Forec​aster> I'm very tempted to attempt to make an OC addon to use for the RC server instead of the item mod...
L608[19:50:28] <Forec​aster> to let me mark the goods with the origin to make pay distance-based...
L609[19:52:45] <Lizzy> ... proxmox why/how are you sending from a different IP?
L610[19:53:01] <Inari> quantum ip
L611[19:53:18] <Lizzy> oh
L612[19:53:29] <Lizzy> it's default route is to go through my dedi's main interface
L613[19:53:52] <Lizzy> lets go adjust that
L614[20:10:10] ⇨ Joins: Gleb_Draypko (~Gleb_Dray@46.56.243.141)
L615[20:10:12] <Gleb_Draypko> w
L616[20:11:06] <B​ob> w
L617[20:11:20] ⇦ Quits: Gleb_Draypko (~Gleb_Dray@46.56.243.141) (Quit: Gleb_Draypko)
L618[20:28:50] <Amanda> @Ariri are you doing something with the server?
L619[20:29:42] <Ar​iri> No?
L620[20:30:11] <Amanda> I timed out, now I can't get back in, keeps disconnecting me with just "Disconnected"
L621[20:30:26] <Ar​iri> query works... hmm
L622[20:31:02] <Amanda> ... now I'm suddenly in again
L623[20:31:09] <Amanda> Seems the backup's taking up too much CPU?
L624[20:33:56] <Ar​iri> it shouldn’t be, it’s purely copy
L625[20:34:09] <Ar​iri> it’s all i/o
L626[20:37:13] <Lizzy> omg how the fuck is the ovh control panel still complete shit
L627[20:38:24] <Lizzy> hmm
L628[20:38:31] <Lizzy> seems dark reader was causing issues...
L629[20:55:43] ⇦ Quits: ben_mkiv (~ben_mkiv@i577BCF5C.versanet.de) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@88.130.157.81)))
L630[20:55:48] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.157.81)
L631[20:59:48] ⇨ Joins: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
L632[21:22:09] <CompanionCube> %tonk
L633[21:22:09] <MichiBot> Goshhawk! Compan​ionCube! You beat Li​zzy's previous record of 4 hours, 27 minutes and 49 seconds (By 31 minutes and 22 seconds)! I hope you're happy!
L634[21:22:11] <MichiBot> CompanionCube's new record is 4 hours, 59 minutes and 11 seconds! CompanionCube also gained 0.0026 (0.00052 x 5) tonk points for stealing the tonk. Position #2 => #1.
L635[21:22:18] <Lizzy> :<
L636[21:39:22] *** Vexaton is now known as Vexatos
L637[21:43:30] <Forec​aster> dammit, the LTD price seems to have gone down significantly >:
L638[21:43:41] <Forec​aster> it's peaking at 1.1M instead of 1.6M now
L639[21:48:03] <Amanda> %choose early rain box?
L640[21:48:03] <MichiBot> Ama​nda: "early rain box?" doesn't really seem like a good idea right now.
L641[21:56:33] <pay​onel> https://i.imgur.com/d7oJuUd.jpg
L642[21:57:01] ⇦ Quits: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com) (Ping timeout: 204 seconds)
L643[21:57:51] <Forec​aster> I'm not sure if it's because it's just slow but IDEA usually doesn't complain until the line is done :P
L644[21:58:29] ⇨ Joins: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com)
L645[22:02:05] ⇦ Quits: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com) (Ping timeout: 204 seconds)
L646[22:03:17] ⇨ Joins: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com)
L647[22:06:10] <Amanda> %splash Inari to see if she's paying attention
L648[22:06:10] <MichiBot> You fling a seeping jumbonium potion (New!) that splashes onto Inari to see if she's paying attention. Inari to see if she's paying attention zones out for 7 minutes.
L649[22:06:19] <Amanda> ... how apt
L650[22:09:53] <Forec​aster> %sip
L651[22:09:54] <MichiBot> You drink a sweet oculemon potion (New!). Forecaster gets an urge to have another potion.
L652[22:10:15] <Forec​aster> %skull
L653[22:10:15] <MichiBot> You drink a resonating purple potion (New!). Forecaster gains the ability to summon safety pins until Sozin's Comet returns.
L654[22:10:26] <Forec​aster> ooh
L655[22:10:43] <Corded> * <Forec​aster> proceeds to drown in safety pins
L656[22:12:03] <Amanda> %choose pizza or figure something else out
L657[22:12:03] <MichiBot> Ama​nda: Wait, what was the question again? Uhh... "pizza"?
L658[22:12:11] <Amanda> hrm. okay
L659[22:12:22] <Amanda> %choose shoot off an email or don't, email scary
L660[22:12:22] <MichiBot> Ama​nda: "shoot off an email", now with 30% fewer deaths caused by negligence!
L661[22:12:39] <Forec​aster> that's a good sign, right
L662[22:18:02] ⇦ Quits: Vexatos (~Vexatos@port-92-192-12-85.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L663[22:49:11] <Amanda> guess we'll see
L664[22:50:58] <Amanda> @Ariri was just timed out again
L665[22:51:45] <Ar​iri> I’ll try something moving some stuff around and see if it helps
L666[22:52:08] <Ar​iri> I could compress the backup maybe but I’m not sure if it’ll help
L667[22:52:20] <Amanda> IT'd probably not help, since that'd be mroe I/O
L668[22:52:31] <Amanda> assuming it's I/O issues in the first placce.
L669[22:52:37] <Amanda> Were you ever able to look about with lag goggles?
L670[22:54:18] <Ar​iri> I didn’t take a look since the issue resolved with pmobs removal, and backups with 5-6 people on didnt pose a problem
L671[22:54:21] <Ar​iri> afterwards
L672[22:54:28] <Amanda> ah
L673[22:54:37] <Ar​iri> I’ll try the googles and see
L674[22:59:52] <Lizzy> gitlab wtf r u doing?
L675[23:00:11] <Lizzy> keeps trying and failing to log in to my mail server to get the incoming mail
L676[23:03:32] <Lizzy> okay, so the initial problem was it was trying to use a plain-text port and i don't think i have the right stuff in place for my v6 network... though now i enabled tls and it just fails to handshake -_-
L677[23:09:43] <Lizzy> k, there we go, just added my local v6 to the trusted networks because gitlab can't seem to negotiate tls properly
L678[23:17:46] ⇨ Joins: Cervator1 (~Thunderbi@70.241.38.147)
L679[23:19:21] ⇦ Quits: Cervator (~Thunderbi@70.241.38.147) (Ping timeout: 204 seconds)
L680[23:19:21] *** Cervator1 is now known as Cervator
L681[23:32:25] <Adorabl​eCatgirl> cool
L682[23:32:31] <Adorabl​eCatgirl> my fancy archive library is working
L683[23:32:36] <Adorabl​eCatgirl> now to add cpio support
L684[23:41:56] <Kristo​pher38> So I've tested a thing that I wanted to test
L685[23:43:19] <Kristo​pher38> priority queues: pure lua implementation, using table.insert with binary search to get the insert position and using table.sort after each insertion
L686[23:43:55] <Kristo​pher38> the premise being, maybe since table.insert and table.sort are written in C they'll have better performance
L687[23:45:08] <Kristo​pher38> priority queues: pure lua implementation with binary heap, using table.insert with binary search to get the insert position and using table.sort after each insertion [Edited]
L688[23:46:21] <Kristo​pher38> conclusion: they don't, with very large amount of items they're 3 orders of magnitude slower
L689[23:46:58] <Kristo​pher38> priority queues: pure lua implementation with binary heap, using table.insert with binary search to get the insert position, and using table.sort after each insertion [Edited]
L690[23:47:17] <Kristo​pher38> which is to be expected
L691[23:47:25] <pay​onel> but, binary heap sorting for priority queue-ing...when you are following the design of the algorithm, is faster than qsorting the whole thing each time
L692[23:47:55] ⇦ Quits: Inari (~Pinkishu@p508ef3f0.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L693[23:48:04] <Kristo​pher38> yeah but binary heap is running in lua and quicksort natively
L694[23:48:22] <pay​onel> lua is not as slow as you assumed, i would say
L695[23:49:17] <Kristo​pher38> I think you experienced this yourself not a long time ago, never assume until you benchmark ;)
L696[23:49:30] <pay​onel> 😄 indeed
L697[23:49:32] <Adorabl​eCatgirl> i'm just v happy about this http://tinyurl.com/yaq4qly8
L698[23:49:58] <pay​onel> @Kristopher38 you are absolutely right. i should celebrate you testing your predictions
L699[23:50:10] <Kristo​pher38> :GWchadThinkeyes:
L700[23:50:12] <pay​onel> being wrong, or even a little bit wrong, is the best
L701[23:50:58] <Kristo​pher38> yeah, I'm happy that my priority queue implementation i've been using for pathfinding is doing well, I don't have to change it :D
L702[23:51:22] <Adorabl​eCatgirl> anyways
L703[23:51:27] <Adorabl​eCatgirl> how the fuck does zip work
L704[23:51:41] <ThePi​Guy24> царь
L705[23:52:27] <Adorabl​eCatgirl> cheeki breeki to you too
<<Prev Next>> Scroll to Top