<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:31:46] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L2[00:34:07] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 202 seconds)
L3[00:42:15] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L4[00:44:38] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 200 seconds)
L5[00:52:00] ⇦ Quits: Icedream (Icedream!~icedream@212.83.173.97) (Ping timeout: 183 seconds)
L6[00:54:58] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L7[00:55:14] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L8[00:55:47] ⇨ Joins: Icedream (Icedream!~icedream@212.83.173.97)
L9[01:31:46] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L10[01:34:08] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 200 seconds)
L11[01:38:46] ⇨ Joins: astral17 (astral17!~astral17@mm-99-184-122-178.mgts.dynamic.pppoe.byfly.by)
L12[01:43:22] <payonel> %tonk
L13[01:43:22] <MichiBot> I'm sorry payonel, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L14[01:43:23] <MichiBot> 2 hours, 18 minutes and 4 seconds were wasted!
L15[01:43:39] <Forecaster> so close
L16[01:44:28] <CompanionCube> only two minutes closer than last time
L17[01:45:10] <CompanionCube> but now mayonel has dashed my sekrit attempt at breaking my own record
L18[01:57:18] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L19[01:59:59] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 202 seconds)
L20[02:00:19] <MichiBot> Lizzy REMINDER: do coding
L21[02:16:37] <Lizzian> Thanks Michibot
L22[02:17:12] <Lizzian> %tonk
L23[02:17:12] <MichiBot> I'm sorry Lizzian, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L24[02:17:13] <MichiBot> 33 minutes and 49 seconds were wasted!
L25[02:17:28] <Lizzian> oh, so it's the time from when the last tonk was called
L26[02:17:30] <Lizzian> :<
L27[02:20:40] <Forecaster> yesss
L28[02:21:05] <Forecaster> it would be too easy otherwise :P
L29[02:25:19] <Lizzian> in other news i have a soggy left foot because the material on the top of my boots is not waterproof
L30[02:55:16] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L31[02:57:17] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 180 seconds)
L32[03:01:19] <Forecaster> my shoes aren't waterproof at all
L33[03:01:36] <Forecaster> every time it's raining they suck up water like sponges
L34[03:25:19] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L35[03:27:38] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L36[04:05:48] <Lizzian> previous boots of mine had holes in the bottom that it seeped in through
L37[04:06:19] <Lizzian> though i'm convinced i walk weirdly because i destroy footwear rather easilly
L38[04:18:18] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L39[04:20:33] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L40[04:23:15] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L41[04:25:17] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 180 seconds)
L42[04:32:07] <Izaya> %tonk
L43[04:32:07] <MichiBot> I'm sorry Izaya, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L44[04:32:08] <MichiBot> 2 hours, 14 minutes and 55 seconds were wasted!
L45[04:32:16] <Izaya> :3
L46[04:42:22] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L47[04:44:17] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 180 seconds)
L48[04:54:16] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L49[04:56:17] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 180 seconds)
L50[05:19:16] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L51[05:21:17] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 180 seconds)
L52[05:47:45] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L53[05:50:07] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 183 seconds)
L54[05:57:28] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L55[05:57:41] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L56[06:18:42] <MGR> %tonk
L57[06:18:43] <MichiBot> I'm sorry MGR, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L58[06:18:44] <MichiBot> 1 hour, 46 minutes and 35 seconds were wasted!
L59[06:19:06] <CompanionCube> Still? Godammn.
L60[06:35:15] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L61[06:37:39] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 183 seconds)
L62[06:38:17] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L63[06:40:33] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L64[07:07:28] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L65[07:07:44] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L66[07:16:16] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L67[07:18:43] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 202 seconds)
L68[07:22:54] <stephan48> Lizzian: welcome to the club. i got recently recommened by the shoestore worker to visit a orthopedist :D
L69[07:22:54] ⇨ Joins: Inari (Inari!~Pinkishu@p5DEC691D.dip0.t-ipconnect.de)
L70[07:23:14] <Inari> boobp
L71[07:23:24] <stephan48> its an Inari
L72[07:23:31] <Inari> It is!
L73[07:23:33] <Inari> But who are you
L74[07:24:03] <Inari> AmandaC: cute
L75[07:24:36] <stephan48> a fellow german
L76[07:26:09] * AmandaC meows at Inari, demands a snack of epic proportions
L77[07:28:16] <Inari> Of course I was dumba nd bought a SD card instead of a microsd card
L78[07:28:23] * Inari gets the scissors
L79[07:28:24] <MGR> Oof
L80[07:28:43] <CompanionCube> Inari: I stole your tonk earlier
L81[07:31:04] <Inari> Lame
L82[07:31:20] <gerard> :Thonk:
L83[07:31:32] <CompanionCube> well you did leave before your reminder was due
L84[07:31:41] <CompanionCube> so I tonked in your stead.
L85[07:32:46] * Skye beeps at Inari
L86[07:32:56] <Inari> Skye: I don't speak morse
L87[07:33:15] * Skye confused catgirl noises
L88[07:34:34] * CompanionCube dashes and dots Inari
L89[07:34:51] <Inari> Lewd
L90[07:34:54] <Inari> I don't read morse either though
L91[07:35:34] <Skye> Inari, aren't you made of lewd.
L92[07:36:09] <CompanionCube> Inari is a singularity of lewd
L93[07:36:47] <Skye> Lewd
L94[07:47:14] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L95[07:49:31] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 202 seconds)
L96[07:58:26] <Inari> %pet Temia
L97[07:58:26] * MichiBot pets Temia with cheese sauce. 9 health gained!
L98[07:59:04] <Lizzian> %pet MichiBot
L99[07:59:05] <MichiBot> Lizzian: I'm not going to pet myself in public. It'd be rude.
L100[07:59:31] <Inari> Mhmm
L101[07:59:33] <Inari> Beef with cheese
L102[08:01:55] <Temia> M-moo?!
L103[08:02:02] <Temia> %tonk
L104[08:02:02] <MichiBot> I'm sorry Temia, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L105[08:02:03] <MichiBot> 1 hour, 43 minutes and 19 seconds were wasted!
L106[08:02:17] ⇨ Joins: everyos (everyos!webchat@ns509813.ip-167-114-101.net)
L107[08:02:26] <CompanionCube> foiled again
L108[08:03:00] <everyos> %logs
L109[08:03:00] <MichiBot> everyos: https://oclogs.pc-logix.com/
L110[08:07:52] <everyos> What doe does %tonk do? Is it time since last post?
L111[08:08:15] <Inari> Who are you anyway :D
L112[08:08:32] ⇦ Quits: everyos (everyos!webchat@ns509813.ip-167-114-101.net) (Quit: webchat.esper.net)
L113[08:08:52] <MGR> Lol
L114[08:08:53] <AmandaC> %bye
L115[08:08:53] <MichiBot> AmandaC: Oh, well, bye I guess...
L116[08:09:07] <Inari> Weird
L117[08:09:35] <Izaya> sentient cereal hive mind
L118[08:09:40] <Izaya> every-O's
L119[08:09:40] <Inari> https://images-ext-1.discordapp.net/external/ZwZ76yXA-O_TFXs3TWSupbmF5AFdCv3wWQxTFNIkHhM/https/i.redd.it/zquyhpbh4hw11.gif heh
L120[08:10:38] ⇨ Joins: everyos (everyos!webchat@ns509813.ip-167-114-101.net)
L121[08:10:47] <everyos> I had to reconnect ):
L122[08:11:29] <everyos> But I can see you were calling me cereal Izaya
L123[08:11:41] <Izaya> logs are amazing, aren't they?
L124[08:11:53] <everyos> Yes
L125[08:13:10] <everyos> The thing is, the log said that I quit, but I was simply disconnected
L126[08:13:28] <MGR> Such is IRC
L127[08:13:36] <Inari> Unlikely
L128[08:13:38] <AmandaC> a disconnect is called a quit on IRC, regardless of reason
L129[08:14:00] <AmandaC> and you're using webchat, not a proper client
L130[08:14:09] <Inari> And webchat had time to send a proper quit msg
L131[08:14:10] <Inari> ;)
L132[08:14:35] <Inari> AmandaC: https://imgur.com/gallery/IIT8MBx
L133[08:18:10] <everyos> BTW, there are multiple IRCs for this mod https://discordapp.com/channels/477910221872824320/477911926312140820 a d https://discordapp.com/channels/125649403162656768/125649403162656768
L134[08:18:49] <AmandaC> The one in the topic is the offical one
L135[08:19:24] <Inari> You know, linking channels doesn't really work
L136[08:19:38] ⇦ Quits: everyos (everyos!webchat@ns509813.ip-167-114-101.net) (Quit: webchat.esper.net)
L137[08:19:58] <Inari> Whys imgur so slow for me anyway
L138[08:20:48] ⇨ Joins: everyos (everyos!webchat@ns509813.ip-167-114-101.net)
L139[08:20:54] <everyos> %logs
L140[08:20:54] <MichiBot> everyos: https://oclogs.pc-logix.com/
L141[08:21:28] <everyos> What do you mean linking channels does not work?
L142[08:21:54] <Inari> It's a useless link for people not already part of that server
L143[08:22:38] ⇦ Quits: everyos (everyos!webchat@ns509813.ip-167-114-101.net) (Client Quit)
L144[08:23:10] <Inari> :f
L145[08:23:30] <EveryOS> I'm still in
L146[08:23:43] <Izaya> those things you linked were trash, not IRC, fwiw
L147[08:23:46] <Izaya> :D
L148[08:23:55] <EveryOS> What d'ya mean
L149[08:24:07] <Izaya> IRC is a protocol
L150[08:24:18] <Izaya> those were Discord guilds/channels
L151[08:24:20] <Izaya> ie trash
L152[08:24:27] <EveryOS> Ok but there are multiple discords
L153[08:24:28] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L154[08:24:44] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L155[08:25:36] <EveryOS> How are discords trash?
L156[08:26:03] <Izaya> you could start with the fact it's malware
L157[08:26:04] <Izaya> https://spyware.neocities.org/articles/discord.html
L158[08:26:07] <MGR> Don't ask that question
L159[08:26:25] <Izaya> and then move onto the fact it's running an entire chrome instance for some basic chat functioanlity
L160[08:27:10] <Izaya> but nobody cares anyway because everyone's screwed so whatever
L161[08:27:13] <Izaya> carry on
L162[08:27:15] <Inari> Talking to Izaya about Discord is like telling me that you have a big brother (or little sister, if you're male :P). Most people want to avoid it!
L163[08:32:38] <Temia> I can't wait for discord to crash and burn so we can go back to adopting IRCv3
L164[08:33:05] <Izaya> only a matter of time
L165[08:33:31] <Izaya> either they'll run out of investor $$$ and have to start advertising proper rather than just selling data on the side, or they'll sell out like with the CEO's last project
L166[08:34:23] <Temia> Sadly I think they might have bought themselves time with the game store.
L167[08:34:33] <Wuerfel_21> I agree that discord has many problems, but "hurr durr it can see and store all the messages" is just a stupid. By that definition, IRC is spyware, too (unless you do DCC, i guess).
L168[08:34:41] <CompanionCube> d'aww
L169[08:34:48] <Wuerfel_21> I agree that discord has many problems, but "hurr durr it can see and store all the messages" is just a stupid argument. By that definition, IRC is spyware, too (unless you do DCC, i guess). [Edited]
L170[08:35:02] <CompanionCube> i'm too late to say 'calling Discord channels IRCs? Can we burn them for heresy :3'
L171[08:35:12] * Izaya gives CompanionCube a lighter
L172[08:35:18] <Izaya> Who am I to stop you?
L173[08:35:33] <Izaya> Wuerfel_21: IRC networks are generally run by nonprofits
L174[08:36:20] <EveryOS> How plausible would it be to write a program that works with OC, CC, and Lua console. Actually, Lua console would be very limiting, but with some sandboxing you could probably make a program that works with OC and CC
L175[08:36:33] <Izaya> I mean, sure, that doesn't stop the possibility of them doing shady stuff (see: mozilla) but they have less reason to
L176[08:36:40] <CompanionCube> depends what the program does
L177[08:36:45] <CompanionCube> certain things are more portable
L178[08:38:14] <EveryOS> Does michibot work on discord?
L179[08:38:17] <EveryOS> %logs
L180[08:38:17] <MichiBot> EveryOS: https://oclogs.pc-logix.com/
L181[08:38:22] <EveryOS> Yep
L182[08:39:54] <CompanionCube> Temia: we could also do matrix
L183[08:40:06] <EveryOS> Hey, I never got a response, what does %tonk do? Is it time between posts?
L184[08:40:11] <EveryOS> %tonk
L185[08:40:11] <MichiBot> I'm sorry EveryOS, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L186[08:40:12] <MichiBot> 32 minutes and 48 seconds were wasted!
L187[08:40:16] <AmandaC> ask @Forecaster
L188[08:40:32] <CompanionCube> you'll find the answer in the logs
L189[08:40:33] <Izaya> vaguely competent Matrix software when
L190[08:41:02] <CompanionCube> client or server?
L191[08:41:07] <Izaya> both
L192[08:41:25] <CompanionCube> iirc there's vaguely competent clients at least
L193[08:41:38] <CompanionCube> even if i haven't followed it in a while
L194[08:41:54] <Izaya> I think there's one using Gtk and one in Qt
L195[08:42:08] <Izaya> but neither actually support voice or anything that makes it actually better than IRC
L196[08:44:35] <CompanionCube> so, good thing you eventually moved to QEMU/KVM, right?
L197[08:45:28] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L198[08:45:28] <Izaya> hm?
L199[08:45:44] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L200[08:45:53] <CompanionCube> Izaya: i remember you being a fan of headless virtualbox
L201[08:46:00] <Izaya> what
L202[08:46:19] <Izaya> I mean it was cool when they added it but vbox is overall mediocre
L203[08:50:06] <CompanionCube> ...huh
L204[08:50:49] <Izaya> xen was also neat but qemu/kvm is the most practical at present
L205[08:52:17] ⇦ Quits: cloakable (cloakable!~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net) (Ping timeout: 180 seconds)
L206[08:52:35] <CompanionCube> getting pwned via a VM'd NIC must suck for them lol
L207[08:53:04] <Izaya> oh yeah I heard about that
L208[08:53:58] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L209[08:54:13] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L210[08:54:45] <Forecaster> do not question the tonk
L211[08:54:50] <Forecaster> you will be consumed
L212[08:54:56] <Forecaster> tonk is tonk
L213[08:55:12] <CompanionCube> what is tonk^tonk
L214[08:55:40] <Wuerfel_21> and as such, thy flesh shall be consumed, thy mind demented and thy soul scattered
L215[08:55:52] * CompanionCube tonks Forecaster
L216[08:56:36] <AmandaC> tonk^tonk is NaT
L217[08:56:58] <CompanionCube> Not A Tonk?
L218[08:58:40] <Izaya> type(NaT) == "tonk"
L219[08:58:50] <Izaya> where is your god now
L220[09:00:11] ⇨ Joins: cloakable (cloakable!~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net)
L221[09:00:44] <EveryOS> %tonk
L222[09:00:45] <MichiBot> I'm sorry EveryOS, you were not able to beat CompanionCube's record of 2 hours, 48 minutes and 1 second this time.
L223[09:00:46] <MichiBot> 20 minutes and 33 seconds were wasted!
L224[09:01:20] <CompanionCube> Izaya: this is not javashit
L225[09:01:48] <AmandaC> I mean, NaN == Number makes sense, because the second N in NaN isn't referencing the type.
L226[09:02:53] <Izaya> but is type(NaN) === Number? :^)
L227[09:06:56] <EveryOS> On github I had a repo dedicated to OC but I can't find it, maybe I deleted it?
L228[09:06:57] <CompanionCube> 1121
L229[09:07:46] <Forecaster> it was consumed by tonk
L230[09:08:58] <EveryOS> I posted a profile feed on halloween and it is still pending approval ):\
L231[09:09:05] <EveryOS> I posted a profile feed on halloween and it is still pending approval ): [Edited]
L232[09:13:16] <Lizzian> well, i've gone through the queue and only one thing remains
L233[09:14:44] <Lizzian> and now there's nothing in the approval queue
L234[09:15:38] ⇨ Joins: Yarillo (Yarillo!~Yarillo@2001:660:4701:200b:5054:ff:fec8:c1cd)
L235[09:19:05] <EveryOS> What are the test rooms like #1337c0de
L236[09:21:06] <Forecaster> they're rooms?
L237[09:21:11] <Forecaster> I'm not sure what the question is
L238[09:22:36] <EveryOS> I'm writing an OS that I plan to work in both OC/CC (https://github.com/JasonTheKitten/QuantumCat-DEV). I'm also writing a browser that if I can get it to work in CC I will port to OC (https://github.com/JasonTheKitten/Webicity-DEV)
L239[09:24:09] <EveryOS> But I gotta push a commit
L240[09:31:13] <Forecaster> Impossible!
L241[09:35:02] <EcmaXp (SkyBox)> I'm writing OS for Python
L242[09:35:03] <EcmaXp (SkyBox)> https://github.com/OpenPythons/OpenPython/tree/develop/opmod/src/main/resources/assets/openpython/opos
L243[09:37:08] <Inari> Browsers are hard to write :D
L244[09:37:48] <EcmaXp (SkyBox)> I think memory limit will hit when try rendering
L245[09:38:21] <Inari> it's a paint o write the rendering in the first place
L246[09:38:26] <EcmaXp (SkyBox)> or lynx like browsing is good for Minecraft computers
L247[09:38:36] <gerard> I was playing around with a JS to Lua transpiler
L248[09:39:03] <gerard> but I'm kinda stuck with strings atm
L249[09:39:04] <Inari> LVVM based?
L250[09:39:14] <gerard> Nah, everything in Lua
L251[09:39:22] <EcmaXp (SkyBox)> one by one?
L252[09:39:52] <gerard> I'm not gonna do everything of JS, just the base.
L253[09:40:06] <gerard> otherwise I would never finish
L254[09:40:12] <EcmaXp (SkyBox)> well, you can
L255[09:40:31] <EcmaXp (SkyBox)> Do you know i try use python on OpenComputer before 5 year ago
L256[09:40:32] <EcmaXp (SkyBox)> https://github.com/EcmaXp/PyCraft
L257[09:45:17] <gerard> https://i.imgur.com/Frq2XMV.png
L258[09:45:23] <Corded> * <gerard> it's a beginning
L259[09:48:08] <EcmaXp (SkyBox)> Very good
L260[09:48:25] <EcmaXp (SkyBox)> Result of code is lua code? or bytecode?
L261[09:48:32] <gerard> Lua code
L262[09:48:46] <EcmaXp (SkyBox)> Then you don't worry about writing the OS
L263[09:49:09] <gerard> This way I also can compile on an OpenComputers computer
L264[09:49:10] <EcmaXp (SkyBox)> so when you can compile any javascript code, then your work done
L265[09:49:33] <EcmaXp (SkyBox)> Yes
L266[09:49:35] <gerard> I skipped the whole AST part, so the memory usage will be reduced
L267[09:49:41] <gerard> but it makes things extra hard
L268[09:50:08] <EcmaXp (SkyBox)> That's why i giveup `PyCraft` project
L269[09:50:20] ⇦ Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) (Read error: Connection reset by peer)
L270[09:50:28] <EcmaXp (SkyBox)> I failed because I was not familiar with Lua.
L271[09:51:36] <EcmaXp (SkyBox)> Your method is most efficient, you can run javascript on computer without a separate add-on.
L272[09:52:24] <EcmaXp (SkyBox)> My add-on (OpenPython) required a separate CPU emulator, and micropython firmware.
L273[09:52:46] <gerard> I see, at first I wanted to do this as well
L274[09:52:47] <EcmaXp (SkyBox)> And I have to create a new OS as well.
L275[09:52:55] <gerard> I wanted to make a VM that would run on an EEPROM
L276[09:53:08] <gerard> but I scrapped that idea
L277[09:53:18] <EcmaXp (SkyBox)> Yes, limited size (4096 bytes)
L278[09:54:17] <EcmaXp (SkyBox)> My idea, is just keep lua OS, and
L279[09:54:18] <gerard> I also had to do some magic: https://i.imgur.com/0tyetG2.png
L280[09:54:34] <gerard> Because in Lua you can't "add" a string and a number
L281[09:54:35] <EcmaXp (SkyBox)> wizard
L282[09:54:45] <EcmaXp (SkyBox)> yes
L283[09:54:57] <gerard> so I made the function `_add` which does the job
L284[09:55:25] <EcmaXp (SkyBox)> If type inference is possible, you can call the function only when absolutely necessary.
L285[09:55:47] <EcmaXp (SkyBox)> But that's probably the fastest prototyping right now.
L286[09:56:23] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L287[09:58:45] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L288[10:00:58] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L289[10:02:29] <Kodos> Wow, this is impressive https://www.youtube.com/watch?v=Kry8lbrHjeY
L290[10:02:59] <Inari> impurrsive
L291[10:03:14] <Inari> I don't like the new Factorio changes
L292[10:05:56] <gerard> @Kodos did you just rick roll us?
L293[10:10:21] <Kodos> \o/
L294[10:10:23] <Kodos> I did!
L295[10:10:46] <AmandaC> I mean, in the grand scheme of things, isn't /everything/ a rick-roll?
L296[10:21:28] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L297[10:21:44] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L298[10:23:22] * Inari rolls AmandaC around in some rice
L299[10:25:46] <dequbed> Kodos: https://youtu.be/mgfwwqwxdxY
L300[10:31:06] <dequbed> Or https://youtu.be/OE4-G8fwPGI if you prefer music :p
L301[10:34:10] <AmandaC> Inari: you are now subscribd to Cat Facts!
L302[10:34:38] ⇦ Quits: astral17 (astral17!~astral17@mm-99-184-122-178.mgts.dynamic.pppoe.byfly.by) (Quit: Leaving)
L303[10:34:42] <Inari> !
L304[10:38:44] <EveryOS> %tonk
L305[10:39:01] <EveryOS> MichiBot broke ):
L306[10:39:07] <dequbed> %tonk
L307[10:39:41] <EveryOS> Where is MichiBot?
L308[10:39:53] <dequbed> Michiyo: ^
L309[10:39:59] <CompanionCube> my %tonk record :(
L310[10:40:19] <Compu> https://www.youtube.com/watch?v=lXMskKTw3Bc
L311[10:40:44] <EveryOS> Shall I reload? Then will MichiBot appear? Can anybody else see it?
L312[10:41:07] <CompanionCube> michibot is presently kill
L313[10:41:22] <EveryOS> What?
L314[10:41:33] <CompanionCube> it disconnected
L315[10:41:39] <dequbed> %blame Forecaster
L316[10:41:41] <dequbed> Oh wait..
L317[10:42:28] <EveryOS> [quote CampanionCube]my %tonk record :([/quote] How can it be broken if michibot is disconnected?
L318[10:42:55] <CompanionCube> it's not persistent i believe
L319[10:43:11] <AmandaC> Inari: Cat fact! https://i.imgur.com/MehWWid.png
L320[10:43:23] <EveryOS> Ok
L321[10:43:33] <EveryOS> %help
L322[10:43:39] <EveryOS> Still...
L323[10:44:14] <AmandaC> %commands won't work until MichiBot is back
L324[10:44:18] <Inari> AmandaC: Thats not a fact
L325[10:44:33] <EveryOS> When does it come back? How's it not fact?
L326[10:44:36] <AmandaC> Inari: You're not a cat, so you don't get to decide what's a cat fact and what isn;t!?
L327[10:45:13] <AmandaC> Inari was referencing the Cat Fact I sent her.
L328[10:45:15] <CompanionCube> it will come back when Michiyo fixes it
L329[10:45:25] <EveryOS> How did it break?
L330[10:45:40] <AmandaC> ⇐ +MichiBot quit (~MichiBot@eos.pc-logix.com) Read error: Connection reset by peer
L331[10:45:53] <AmandaC> Either a internet error or just a crash / hang
L332[10:45:55] <dequbed> EveryOS: This is a public chat room. There may be several different chat threads going on at once. Not everything said is aimed at you or even tangentially related to what you're talking about.
L333[10:46:26] <dequbed> If people mention other people they usually do that to signify to whom that message is relevant/what chat thread that message is aimed at.
L334[10:46:39] <dequbed> As I just did for a fact
L335[10:46:42] <EveryOS> Oh, Ok
L336[10:51:48] <Forecaster> It's persistent
L337[11:09:58] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L338[11:10:14] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L339[11:15:39] <Forecaster> Or it's supposed to be, I don't know why it reset a few days ago
L340[11:16:01] <Inari> Hrm
L341[11:16:09] <Inari> I need a cable or so that splits audio off from hdmi
L342[11:16:31] <Inari> Actually, a headphone-jack-to-pc-jack one might work too
L343[11:16:36] <Inari> But would be less nice
L344[11:28:23] <Compu> Inara: https://www.amazon.com/Extractor-Optical-TOSLINK-Splitter-Converter/dp/B06VVTQY8D/ref=sr_1_3?s=audio-video-accessories&ie=UTF8&qid=1541611677&sr=1-3&keywords=hdmi+audio+extractor
L345[11:29:49] <AmandaC> I think Inari meant something that has a headset-jack output
L346[11:30:21] <Compu> RCA to 3.5 mm is far from difficult
L347[11:30:46] <AmandaC> "Live in -1 minutes"
L348[11:30:51] <AmandaC> Good jorb, YouTube
L349[11:30:54] <Compu> and this HDMI switch with audio extractor appears to have a headphone output https://www.amazon.com/Extractor-Optical-TOSLINK-Splitter-Converter/dp/B07FTJQPSL/ref=sr_1_3?s=audio-video-accessories&ie=UTF8&qid=1541611677&sr=1-3&keywords=hdmi%2Baudio%2Bextractor&th=1
L350[11:31:25] <Compu> it also appears to support ARC
L351[11:31:40] <Inari> With luck Imight not need to buy anything
L352[11:31:48] <Inari> But currently I'm failing to see how to set this up xD
L353[11:31:57] <Kleadron> you should buy a physical copy of the opencomputers handbook
L354[11:32:41] <AmandaC> Inari: what exactly are you trying to do?
L355[11:34:47] <Inari> AmandaC: Make my switch use my speakers
L356[11:34:48] <Inari> :D
L357[11:36:57] <Kleadron> what kind of switch
L358[11:37:04] <Compu> nintendo switch, i assume
L359[11:37:05] <Inari> A nintendo switch
L360[11:37:17] <Inari> Hrm
L361[11:37:26] <Inari> Now why are you not listening to the mic in....
L362[11:37:32] <Kleadron> they should not have named it that
L363[11:37:36] <Inari> I've had thismic in thingy work before for ms ps4
L364[11:37:37] <Compu> never even seen a switch irl, only in videos and such
L365[11:37:43] <Kleadron> calling their console the switch was a bad idea
L366[11:37:55] <Inari> @Kleadron What other type of switch would you want to hook up to your speakers?
L367[11:37:57] <Kleadron> way too many things with a similar name
L368[11:38:12] <Kleadron> Inari: i don't know but its confusing
L369[11:38:13] <Compu> Inari an input switch
L370[11:38:30] <payonel> o/
L371[11:38:44] <Inari> So I stuck a headphone jack in my dswitch
L372[11:38:49] <Inari> And the other end into the mic in on my soundcard
L373[11:39:01] <Inari> Now if I recall how tomake the soundcard use the micin
L374[11:39:06] <Inari> Because so far it doesn't appear to
L375[11:39:29] <Inari> Oh
L376[11:39:31] <Inari> it was muted
L377[11:39:50] <Inari> Ok, now lets try and do this but lets plug the headphone thingy into the monitor
L378[11:40:25] <Kleadron> The built in sound recorder in Windows 7 is annoyingly simplistic
L379[11:40:33] <dequbed> Inari: If your soundcard has a line-in you should really use that, your switch will not output mic-level on it's headphone jack.
L380[11:41:37] <Compu> @Kleadron audacity
L381[11:42:21] <Inari> Kay it mostly works
L382[11:42:25] <Inari> Except that its really loud
L383[11:42:30] <dequbed> Told you
L384[11:42:32] <Kleadron> turn the volume down
L385[11:42:43] <Inari> Like, loud even on Volume 2 :P But seems I had to adjust the mic
L386[11:43:55] <Inari> Well that mostly works
L387[11:44:03] <Inari> The only thing that bugs me - but I already had that back with my ps4.
L388[11:44:04] <Compu> if u plug it into the line in it won't be so loud
L389[11:44:18] <Inari> Theres a beeeeeeeee sound. At least it's a lod quieter now that I turned down the mic though
L390[11:44:30] <Inari> @Compu I mean, thats where it was :D
L391[11:44:41] <Compu> ah
L392[11:44:55] <Compu> the buzzing sound can be filtered out in audacity
L393[11:45:10] <Inari> Didn't know audacity does anything like that
L394[11:45:17] <Compu> sure does
L395[11:45:41] <Compu> https://www.youtube.com/watch?v=XClduWGEdq0
L396[11:45:49] <AmandaC> There's a reason it's so popular dispite being a buggy, crashy mess
L397[11:48:23] <Inari> That seems to be about recordings though
L398[11:48:53] <AmandaC> Wait, you mean you're /not/ making the world's first Nintendo Switch audio-only Let's Play?
L399[11:48:57] <Compu> what else would u do with the line in on a sound card
L400[11:49:22] <Inari> Listen to my switch's line-out? :D
L401[11:50:11] <Compu> why does it need to plug into ur computer at all then?
L402[11:50:52] <Inari> To connect to my speakres, which are connected to the PC's soundcard
L403[11:51:28] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L404[11:51:42] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L405[11:52:17] <Compu> why not just connect the speakers directly
L406[11:52:35] <Inari> Because the soundcard of my PC is already connected to them
L407[11:52:50] <Compu> disconnect them from ur sound card
L408[11:53:04] <Inari> But why would i?
L409[11:53:25] <Compu> because NOT needlessly overcomplicating things is good
L410[11:53:40] <Inari> But then i'd have to disconnect and reconnect them all the time
L411[11:53:41] <Inari> o.o
L412[11:53:50] <dequbed> Build a sound mixer :3
L413[11:53:58] <Compu> get a 3.5 mm headphone splitty
L414[11:53:59] <Compu> get a 3.5 mm headphone splitter [Edited]
L415[11:54:07] <Inari> I might
L416[11:54:09] <Inari> But I don't have one
L417[11:54:19] <Compu> https://www.amazon.com/Belkin-Speaker-and-Headphone-Splitter/dp/B00009WQSR
L418[11:54:24] <Inari> SUre
L419[11:54:25] <Compu> literally $3
L420[11:54:27] <Inari> But taht won't arrive now
L421[11:54:27] <Inari> :p
L422[11:54:38] <Compu> be patient
L423[11:54:52] <AmandaC> She's in germany, it won't arrive tomorrow either.
L424[11:55:09] <Inari> I mean, I'll probably get one, but it'd be kind of nice to have a working solution in the meantime you know
L425[11:55:20] <Compu> if ur desperate then u could splice up some cables
L426[11:55:30] <Inari> Though if at all, I'd preferably find a small hdmis pltiter thats cheap and gives me an audio out
L427[11:55:40] <Inari> I mean, it works, just need to get rid fo the noise
L428[11:55:40] <Inari> xD
L429[11:55:44] <Compu> i sent that link earlier
L430[11:56:01] <Compu> https://www.amazon.com/Extractor-Optical-TOSLINK-Splitter-Converter/dp/B06VVTQY8D/ref=sr_1_3?s=audio-video-accessories&ie=UTF8&qid=1541611677&sr=1-3&keywords=hdmi+audio+extractor
L431[11:56:06] <Compu> $18
L432[11:56:11] <Compu> and it is small
L433[11:56:28] <Inari> Sure, I can still look at a better solution once this one is good-enough
L434[11:57:18] <Compu> well if u wanna get rid of noise u need to find the source of the noise
L435[11:57:22] <AmandaC> Inari: first, install linux, then run this one-liner to set up a pulseaudio virtual sink, with a ffmpeg filter. :P
L436[11:57:39] <Compu> check where the audio cable is running, is it near any power cables or anything?
L437[11:57:42] <Inari> possibly the wire I connect stuff with :P
L438[11:57:57] <Compu> AC power cables r pretty much the number 1 source of audio buzzing
L439[11:58:12] <AmandaC> but Inari doesn
L440[11:58:17] <AmandaC> 't have an Air Conditioner...
L441[11:58:19] * AmandaC flees
L442[11:58:38] <Inari> Haha
L443[11:59:08] <Inari> I mean, theres a lot of wire here that can get interference :D Or is digital wire safe from it
L444[11:59:25] <Compu> 3.5 mm is not digital
L445[11:59:34] <Compu> and yes digital wire is pretty safe from it
L446[11:59:46] <Inari> Sure, just saying theres also a hdmi wire
L447[12:00:01] <Inari> Can't say it runs that close to any power cables though
L448[12:00:08] <dequbed> Yeah, digital doesn't care. It either comes out as valid signal or not at all. But digital protocols can still induce interference in analog communications. HDMI won't though.
L449[12:00:14] <Compu> with digital it's usually either the signal gets through and can be decoded....or it doesn't, there's not really an in between
L450[12:00:29] ⇨ Joins: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
L451[12:00:30] zsh sets mode: +v on MichiBot
L452[12:00:35] <dequbed> %tonk
L453[12:01:07] <Inari> Interesting
L454[12:01:12] <MichiBot> dequbed! You beat CompanionCube's previous record of 2 hours, 48 minutes and 1 second! I hope you're happy!
L455[12:01:14] <MichiBot> dequbed's new record is 3 hours and 26 seconds
L456[12:01:15] <Inari> So I disconnected the cable from my monitor
L457[12:01:19] <Inari> And instead stuck it into the switch directly
L458[12:01:29] <Inari> And now its a squar ewave sounding thing instead of a sine sounding thing
L459[12:01:29] <CompanionCube> dequbed: damn ninja
L460[12:01:29] <Inari> :D
L461[12:02:22] <Compu> sine would be AC power, square wave is likely more digital
L462[12:02:47] <Inari> I could try wrapping alu foil around the cable xD
L463[12:11:01] <Inari> Any way, will see about improving taht setup later, for now, the noise isn't really percetible at normal volume levels, unless I stick my ear to the speaker
L464[12:12:26] <Inari> switching to 48khz made it even less noticeable
L465[12:31:34] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C107205E583F047CFBFF824A4C.dip0.t-ipconnect.de)
L466[12:31:35] zsh sets mode: +v on Vexatos
L467[12:35:36] <Inari> %inv add the mean of yoshiwara
L468[12:35:37] * MichiBot summons 'the mean of yoshiwara' and adds to her inventory. This seems rather fragile...
L469[12:36:06] <Inari> %inv add the men of Yoshiwara
L470[12:36:11] <Inari> %inv add the men of Yoshiwara
L471[12:36:12] * MichiBot summons 'the men of Yoshiwara' and adds to her inventory. This seems rather fragile...
L472[12:36:16] <Inari> "[19:36:04] *MichiBot* I cannot execute this command right now. Wait <0." best msg
L473[12:39:23] <EveryOS> %whatuslove
L474[12:39:28] <EveryOS> %whatislove [Edited]
L475[12:39:28] <MichiBot> EveryOS: Love is... catpods!
L476[12:40:43] <Kleadron> %loot
L477[12:41:05] <Kleadron> >:(
L478[12:41:08] <Kleadron> where is my loot
L479[12:41:16] <Kleadron> does michibot hate me or something
L480[12:42:16] <EveryOS> %loot
L481[12:42:16] <MichiBot> EveryOS: You get a loot box! It contains eye of newt.
L482[12:42:48] <EveryOS> %help
L483[12:42:48] <MichiBot> EveryOS: Command list: http://michibot.pc-logix.com/help
L484[12:44:23] <gerard> %whatami
L485[12:44:23] <MichiBot> You are nothing! NOTHING!
L486[12:44:31] <gerard> :FeelsBadMan:
L487[12:45:14] <EveryOS> %whatami
L488[12:45:14] <MichiBot> You are nothing! NOTHING!
L489[12:45:37] <EveryOS> %give michibot millionare
L490[12:45:40] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L491[12:45:57] <EveryOS> %give millionare
L492[12:45:57] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L493[12:49:23] <Kleadron> i will now try to connect to the irc channel using haiku os
L494[12:49:32] ⇨ Joins: Kleadron (Kleadron!~vision@c-73-254-147-9.hsd1.wa.comcast.net)
L495[12:49:41] * Inari tries to connect the joycons to AmandaC
L496[12:50:07] <Kleadron> lol it worked
L497[12:51:59] <AmandaC> D:
L498[12:52:05] <Inari> ;3
L499[12:52:08] <AmandaC> Inari stop trying to connect weird peripherals to me!
L500[12:55:45] <EveryOS> %tonk
L501[12:55:46] <MichiBot> I'm sorry EveryOS, you were not able to beat dequbed's record of 3 hours and 26 seconds this time.
L502[12:55:47] <MichiBot> 54 minutes and 34 seconds were wasted!
L503[12:56:08] <EveryOS> %tonk
L504[12:56:08] <MichiBot> I'm sorry EveryOS, you were not able to beat dequbed's record of 3 hours and 26 seconds this time.
L505[12:56:09] <MichiBot> 21 seconds were wasted!
L506[12:56:13] <AmandaC> %bap @EveryOS
L507[12:56:13] * MichiBot baps @EveryOS with the sour-toe cocktail
L508[12:56:20] <EveryOS> %pm michibot
L509[12:56:40] <EveryOS> /join #michibot
L510[12:57:18] <EveryOS> /pm michibot
L511[12:57:32] <EveryOS> I don't understand...
L512[12:57:54] <RobotPigeon> What are you trying to do
L513[12:58:05] <EveryOS> PM michibot
L514[12:58:16] <RobotPigeon> Also, you're on discord.vyou can't IRC PM the bot using commands.
L515[12:58:26] <RobotPigeon> Also, you're on discord. you can't IRC PM the bot using commands. [Edited]
L516[12:58:27] <AmandaC> Sure you can
L517[12:58:37] <RobotPigeon> Can you?
L518[12:58:43] <AmandaC> DM @Corded, prefixing the message with the IRC nick
L519[12:58:57] <RobotPigeon> Ah well TIL
L520[12:59:07] <EveryOS> @michibot
L521[12:59:25] <EveryOS> @Cordedmichibot
L522[12:59:35] <Inari> xD
L523[12:59:39] <RobotPigeon> You have to open direct chat with @Corded and use that
L524[12:59:42] <EveryOS> michibot @Corded
L525[12:59:50] <EveryOS> Ok
L526[12:59:51] <Kleadron> i accidently blasted my ears out trying to test sound on haiku
L527[13:00:07] <Inari> Usually i'd expect them to be blasted in
L528[13:00:29] <AmandaC> Inari: Wait, you're /not/ supposed to eat the speakers?
L529[13:00:56] <ds84182> :< i forgot how to log into mimiru's bouncer
L530[13:01:04] <ds84182> also hi
L531[13:01:25] <Inari> https://media.discordapp.net/attachments/309529094452936705/509769006945927168/399c821.png?width=609&height=677
L532[13:01:36] <Kleadron> ".wav is not an audio file" ok
L533[13:01:58] <AmandaC> I mean, it's not.
L534[13:02:08] <dequbed> Inari: That would be awesome though.
L535[13:02:10] <AmandaC> It's raw audio data with no metadata to tell you how to ecode it
L536[13:02:19] <AmandaC> s/ecode/decode/
L537[13:02:19] <MichiBot> <AmandaC> It's raw audio data with no metadata to tell you how to decode it
L538[13:02:31] <AmandaC> ( bitrate, etc )
L539[13:02:34] <Inari> dequbed: Should've sent an image of an adapter back
L540[13:02:38] <payonel> @EveryOS you were wondering how to write code that is cross-mod compatible?
L541[13:02:41] <payonel> for CC and OC
L542[13:02:48] <Inari> Also this is the one time I was tempted to use "Should of"
L543[13:02:56] <dequbed> payonel: Is the answer "lol, you don't"? :p
L544[13:03:13] <payonel> no, you very much can in some cases
L545[13:03:15] <AmandaC> if it's simple enough, or has enough if statements, I don't ee wy not
L546[13:03:17] <Inari> %pet AmandaC
L547[13:03:17] * MichiBot pets AmandaC with prickleboar meat. 1 health gained!
L548[13:03:19] <payonel> it depends on what the program will do
L549[13:03:38] <Inari> Just create CC APis on OC
L550[13:03:38] <Inari> :D
L551[13:03:39] <dequbed> Inari: I just find the idea of plugging in a cartridge into a console that is smaller than said cartridge hilarious :p
L552[13:03:51] <AmandaC> %choose meatballs or no
L553[13:03:52] <MichiBot> AmandaC: You *could* do no, I guess.
L554[13:04:01] <payonel> well, there are some integration issues, we might not support some mods they do, and vice versa
L555[13:04:11] <EveryOS> [VERY OFFTOPIC] In pokemon diamond and platinum there was a glitch that allowed you to get infinite masterballs, infinit max repels, infinite revives, infinite shiny pokemon (if you already have one), and infinite legendary pokemon
L556[13:04:21] <Kleadron> ok?
L557[13:04:42] <EveryOS> I said very offtopic
L558[13:04:42] <payonel> %tonk
L559[13:04:43] <MichiBot> I'm sorry payonel, you were not able to beat dequbed's record of 3 hours and 26 seconds this time.
L560[13:04:44] <MichiBot> 8 minutes and 35 seconds were wasted!
L561[13:04:51] <EveryOS> %tonk
L562[13:04:52] <MichiBot> I'm sorry EveryOS, you were not able to beat dequbed's record of 3 hours and 26 seconds this time.
L563[13:04:53] <MichiBot> 9 seconds were wasted!
L564[13:04:53] <dequbed> EveryOS: This chanell is *only* off-topic, don't need to prefix that :
L565[13:04:54] <dequbed> :p
L566[13:05:00] <payonel> LUA
L567[13:05:01] <MichiBot> It's Lua, not LUA. Name not an acronym.
L568[13:05:04] <Inari> IT's less about it being offtopic, and more about it "So? What are you trying to tell us wiht that?"
L569[13:05:10] <dequbed> ^
L570[13:05:21] <CompanionCube> such frequent tonk
L571[13:05:24] <CompanionCube> lol
L572[13:05:25] <EveryOS> I saw someone post a picture of a DS
L573[13:05:31] <EveryOS> SO I posted that
L574[13:05:45] <EveryOS> What do yuo mean it's al offtopic
L575[13:05:46] <dequbed> CompanionCube: Just be happy that you don't get nickpinged all the time :p
L576[13:06:03] <Inari> detonked
L577[13:06:12] <CompanionCube> dequbed: I didn't mind it
L578[13:06:26] <Inari> I woul've thought tonk uses antiping
L579[13:06:29] <CompanionCube> and am totally not aiming to take your record. honest.
L580[13:06:42] <dequbed> Of course. Sure. You'd never.
L581[13:07:55] <AmandaC> Inari: it's a feature added by @Forecaster, ofc it doesn't antiping
L582[13:08:07] <dequbed> Oh yeah, right!
L583[13:08:11] <dequbed> %blame Forecaster
L584[13:08:11] * MichiBot blames Forecaster for running being exhausting
L585[13:11:07] <Warior4356> Hello not bot people!
L586[13:11:21] <AmandaC> Rude.
L587[13:11:34] <AmandaC> We advanced AIs from the future have rights too!
L588[13:12:08] <EveryOS> On another discord group me and some others were having an intense discussion on whether OOP programming is useful in lua
L589[13:12:17] <Warior4356> Oooooh
L590[13:12:49] <Warior4356> I would make the argument the low memeory open computers situation means the memory cost of OOP is not negligible
L591[13:13:03] <Warior4356> @EveryOS
L592[13:13:32] <payonel> lua shouldn't be used for large projects, for example, an os emulating io, handles, threads, bash-like shell, process management.......wait a second...
L593[13:13:49] <EveryOS> More about structuring. It was on another discord.
L594[13:14:01] <EveryOS> Like not channel but URL
L595[13:14:10] <Warior4356> Mmmhmm
L596[13:14:31] <Warior4356> Correct me if I am wrong but the actual OS is Unix based?
L597[13:14:49] <Warior4356> Or is open computers actually a lua based is
L598[13:14:51] <payonel> unix BASED? no ...
L599[13:14:52] <Warior4356> OS
L600[13:14:56] <payonel> linux inspired
L601[13:14:57] <Warior4356> ?
L602[13:15:08] <EveryOS> Payonel said: lua shouldn't be used for large projects, for example, an os emulating io, handles, threads, bash-like shell, process management.......wait a second...
L603[13:15:08] <EveryOS> Me: We weren't talking about that. Not an OS. An HTTP-program. Not sure if anyone ese here has that discord open
L604[13:15:09] <AmandaC> OpenOS is 100% Lua
L605[13:15:23] <Warior4356> That frightens me.
L606[13:15:28] <EveryOS> Payonel said: lua shouldn't be used for large projects, for example, an os emulating io, handles, threads, bash-like shell, process management.......wait a second...
L607[13:15:28] <EveryOS> Me: We weren't talking about that. Not an OS. An HTTP-program. Not sure if anyone else here has that discord open [Edited]
L608[13:16:03] <Warior4356> I guess it’s just pretending to be an OS
L609[13:16:06] <Warior4356> Inside java
L610[13:16:07] <EveryOS> Now they've carrried onto in-game wireless though...
L611[13:16:15] <dequbed> EveryOS: OOP is never useful <.<
L612[13:16:18] <Warior4356> Rather than actual an OS
L613[13:16:29] <Warior4356> I would disagree.
L614[13:16:42] <AmandaC> I mean, what did you expect? Them to include a full x86-based OS?
L615[13:16:48] <payonel> s/OOP/java/
L616[13:16:48] <MichiBot> <dequbed> EveryOS: java is never useful <.<
L617[13:16:53] <Warior4356> OOP is used when you write more than a few lines twice or more.
L618[13:17:09] <CompanionCube> no
L619[13:17:10] <Warior4356> Or when you want to hide data.
L620[13:17:23] <dequbed> payonel: While true, I do have a dislike for general, class-based OOP, no matter what language.
L621[13:17:25] <Warior4356> Or when you have a class that is very similar to another class
L622[13:17:33] <EveryOS> No, OOP is useful. From the other discussion I quote: OOP forces structure
L623[13:17:44] <dequbed> Warior4356: Can be done better in not OO pardigms.
L624[13:17:45] <Warior4356> Mmhmm
L625[13:17:48] <dequbed> Same for structure.
L626[13:17:55] <Warior4356> Uhhh no?
L627[13:17:57] <dequbed> Well, not class-based oo.
L628[13:18:17] <payonel> i dont really care about java, i just like being cheeky about it
L629[13:18:29] <payonel> i mean, sure, i dislike it, but i dont care if others like it
L630[13:18:32] <EveryOS> As for what I found, quoting self, I originally had hard-to-maintain code, OOP made it easier-to-maintain
L631[13:18:38] <Warior4356> Classes/object’s/ whatever your language calls it. They exist to prevent writing the same code 10times
L632[13:18:42] <AmandaC> payonel: so, you're just trolling? :P
L633[13:18:53] <payonel> AmandaC: hehe
L634[13:19:01] <payonel> basically, yes
L635[13:19:03] <Warior4356> Also that. 90% of the work of software design is maintaining it
L636[13:19:08] <dequbed> Warior, no. OOP is a very specific style. Abstraction /= OO. DRY /= OO.
L637[13:19:25] <EveryOS> AFK BRB
L638[13:19:39] <Warior4356> OOP: abstraction, encapsulation, inheritance, polymorphism
L639[13:19:46] <dequbed> Most people wouldn't call the actor based OO of Erlang OO because it's not that very specific kind of class-based OO they think of when saying OO.
L640[13:20:15] <payonel> anyways, @EveryOS and @Warior4356, i'm the openos dev. i only brought it up because .... how can i explain .... when people say a certain language should or shouldn't be used for something (such as OOP) ...
L641[13:20:19] <Wuerfel_21> ~~something something assembler master race~~
L642[13:20:27] <payonel> it just makes me think of "hey, if it is fun, why not?!"
L643[13:20:32] <payonel> that's why i made openos what it is today
L644[13:20:36] <Warior4356> It’s subjective payonel?
L645[13:20:42] <payonel> it's, honestly, a very advanced "lua script"
L646[13:20:48] <Warior4356> OOP is not always the best option.
L647[13:20:52] <AmandaC> Yeah, like that time I used C++ in gamax's 8602 emulator
L648[13:21:16] <dequbed> Warior4356: OO is not the only paradigm that enforces or even provides those. Not even close. And Inheritance is bad, not good.
L649[13:21:24] <Warior4356> And in a environment where you are counting kilobytes, OOP is a waste of very limited space.
L650[13:21:52] <Warior4356> Dequbed, I would disagree on that point. Inheritance is good. Multiple inheritance is bad.
L651[13:22:23] <dequbed> Warior4356: Inheritance is worse in every regard to interfaces. It solves the same problem in much worse ways.
L652[13:22:43] <payonel> just because you think of bad ways to use a style doesn't mean that style is bad in all cases, people
L653[13:22:46] <Warior4356> Payonel: I’m guessing the answer is no, but I wanted to ask. Is there Minecraft version snapshots of the documentation?
L654[13:23:04] <AmandaC> payonel: but.. GOTO IS ALWAYS EBIL!!!111oneoneoneeleventy
L655[13:23:23] <payonel> "minecraft version snapshots" of the docs? .. can you explain?
L656[13:23:24] <Warior4356> Dequbed not true. When majority of the functions on the parent can be used as is, inheritance is better
L657[13:23:48] <payonel> multiple inheritance is a great thing, use it when it is the right choice. don't when it isn't
L658[13:23:49] <dequbed> Warior4356: Circular Argumentation. If I use inheritance, using more inheritance is good.
L659[13:23:50] <payonel> pretty simple
L660[13:24:03] <Warior4356> The open computers documentation. We are running a legacy build of the mod, I was wondering if the documentation can be browsed on 1.64 rather than current.
L661[13:24:08] <dequbed> If I want to encode type relations, inheritance is limiting.
L662[13:24:32] <payonel> are you talking about ocdoc?
L663[13:24:38] <Warior4356> Yes
L664[13:25:04] <payonel> yeah...i was ... encouraged to mark in the docs the versions of changes
L665[13:25:12] <payonel> but, it got tiring and way too complicated :)
L666[13:25:12] <Warior4356> Oc.cil.li
L667[13:25:18] <Warior4356> Awww
L668[13:25:20] <Warior4356> Okay.
L669[13:25:22] <payonel> hehe
L670[13:25:31] <payonel> also, why are you running 1.6.4?
L671[13:25:35] <payonel> there is no reason to
L672[13:25:38] <Warior4356> I can check article by article with a time based snapshot
L673[13:25:45] <Warior4356> Some mods died on 1.6.4
L674[13:25:51] <payonel> mc 1.6?
L675[13:25:55] <payonel> i'm confused
L676[13:25:57] <Warior4356> And we want to run an old school version of our server
L677[13:25:58] <Warior4356> Ya.
L678[13:26:03] <Warior4356> Mc 1.6.4
L679[13:26:54] <payonel> that's like...5 years old! :)
L680[13:27:09] <payonel> i thought you were talking about oc 1.6.x
L681[13:27:16] <Warior4356> For example rotary craft (well all of reika’s mods)
L682[13:27:21] <Warior4356> Yea, I know.
L683[13:27:36] <Warior4356> Speaking of which. Trying to find a build of open components was a bitch and a half.
L684[13:27:45] <Warior4356> I eventually found your Jenkins archive.
L685[13:27:54] <Kleadron> jenkins you fancy trouser
L686[13:28:10] <Warior4356> Blame my autocorrect
L687[13:28:13] <Warior4356> :p
L688[13:28:42] <payonel> @Warior4356 well....our jenkins server isn't our public face
L689[13:28:46] <payonel> github and curseforge are
L690[13:28:54] <payonel> for those that really want dev builds, the could ask us here in irc
L691[13:29:02] <Warior4356> Well open components was only on Jenkins
L692[13:29:07] <payonel> ?
L693[13:29:13] <payonel> https://minecraft.curseforge.com/projects/opencomputers/files
L694[13:29:30] <Warior4356> Open COMPONENTS
L695[13:29:41] <dequbed> payonel: Random sidenote because devbuilds, were you able to recreate the plan9k random issue?
L696[13:29:42] <payonel> oh look, you said components
L697[13:29:47] <payonel> :)
L698[13:29:56] <payonel> dequbed: can you be specific?
L699[13:30:03] <EveryOS> Can''t navigate discord
L700[13:30:07] <EveryOS> %logs
L701[13:30:07] <MichiBot> EveryOS: https://oclogs.pc-logix.com/
L702[13:30:55] <Warior4356> Open components got rolled into the mod after 1.6.4 and it’s download link on its GitHub when directly to a now defunct jenkins build.
L703[13:30:57] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L704[13:30:59] <dequbed> payonel: Two(?) days ago there was that guy who was running a MC server on some random ass hoster and was having issues with plan9k's passwd update which you figured out was due to the data cards random data generator locking.
L705[13:31:13] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L706[13:31:38] <dequbed> But last I checked you couldn't reproduce the same issue and attributed it to weird OS configuration
L707[13:31:45] <payonel> no, it would not repro, specifically, it wasn't plan9k, it was our data card component's `random()` api, which calls some java rng util
L708[13:31:52] <dequbed> I know
L709[13:31:54] <payonel> yes, it was definitely a host issue
L710[13:32:16] <payonel> i had considered changing the rng type to specifically be nonblocking
L711[13:32:19] <payonel> might resolve the issue
L712[13:32:33] <Warior4356> Anyways, I was curious if there was a good place to find what api calls OpenOS can do on other mods.
L713[13:32:43] <payonel> while by definition of the current rng type, it shouldn't block, hosts can be dumb i guess
L714[13:32:47] <dequbed> Do you have a container setup around? OpenVZ has had many issues with random data generation and that might be the issue, since I can very much see hosters using application containers.
L715[13:33:16] <payonel> @Warior4356 well to be honest, getting things documented it STILL a hard problem because very very few people help with the wiki
L716[13:33:25] <payonel> those that do help, help a lot, but we need more help there
L717[13:33:38] <payonel> i have a ticket of things i need to do: https://github.com/MightyPirates/OpenComputers/issues/2686
L718[13:33:39] <MichiBot> Title: The Big Wiki issue | Posted by: payonel | Posted: Mon Dec 18 19:14:42 CST 2017 | Status: open
L719[13:33:54] <Warior4356> Is there in game documentation on what api calls the system can do on other mods?
L720[13:34:01] <EveryOS> Is michibot smart?
L721[13:34:04] <payonel> dequbed: no, and currently that is rather low priority, but a good suggestion to test
L722[13:34:30] <Warior4356> Via an adaptor or a database
L723[13:34:35] <EveryOS> Or did someone command michibot?
L724[13:36:07] <dequbed> payonel: If you want to kick me the zip file I can throw it up on my host. I'm rather swamped with work so don't expect results before the end of the year and its LXC so it may just not work in the first place.
L725[13:36:20] <payonel> @Warior4356 i started working on oc ... in late 2015 i think. the mc 1.6.4 days of OC were before my time. so i'm not sure what you'll find out there
L726[13:37:02] <Forecaster> @EveryOS what are you talking about xD
L727[13:37:09] <payonel> Fira: dequbed wants to try to repro your server crash (120s no response thing) do you have the zip?
L728[13:37:49] <Fira> don't you still have it?
L729[13:37:54] <payonel> yes :)
L730[13:38:00] <payonel> just....wanted to check with you i guess :)
L731[13:38:01] <Fira> i migrated everything away
L732[13:38:02] <payonel> hehe
L733[13:38:05] <payonel> oh?
L734[13:38:06] <Warior4356> Well then openOS question. Can programs execute in parallel?
L735[13:38:16] <Fira> running on Pterodactyl/Docker right now, working pretty smooth
L736[13:38:17] <payonel> dequbed: yep, i can send it to you. i'll create a downlink for you
L737[13:38:23] <dequbed> tyvm
L738[13:38:46] <Fira> had to purge all of my OC installs when migrating though, loading computers made world crash :(
L739[13:38:49] <payonel> @Warior4356 technically you can run event.listeners in response to events in "parallel"
L740[13:39:18] <Fira> thanksfully didn't have much yet
L741[13:39:48] <Warior4356> To be more specific to what I wanted to do, I want a loop to check data. If the data is bellow a point start another program. When it’s above that point stop the program.
L742[13:41:02] <Warior4356> Use a computer like an industrial control system.
L743[13:41:06] <payonel> dequbed: link pm'd. btw, i didn't make the zip myself. don't blame me for the spaces in the path
L744[13:41:48] <dequbed> payonel: ACK. Don't stress, I have a proper OS that can handle such weird edgecases ;)
L745[13:42:03] <payonel> mmhmm
L746[13:42:10] <EveryOS> @Forecaster it auto-brought up ... nm, the previous person included the article in their post
L747[13:42:14] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L748[13:43:01] <Forecaster> xD
L749[13:43:05] <payonel> @Warior4356 you should look at the event library. it can create timers and listeners
L750[13:43:26] <EveryOS> I'm bored... going to c9.io
L751[13:43:57] <EveryOS> I'm bored... going to c9.io/auth/github [Edited]
L752[13:44:34] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L753[13:44:40] <payonel> dequbed: also, sorry the link is a "web page" link, you can also append /download to the url to get a direct link
L754[13:44:48] <dequbed> payonel: sha256sum eabaacfe0cf211ec9a790013154272bf6124aeed2cab2ab339a6e00e4854a122?
L755[13:44:51] <payonel> i should have dont that for you, tbh
L756[13:45:21] <payonel> checking sha
L757[13:45:34] <dequbed> Ah, good to know but sadly too late :p
L758[13:45:36] <payonel> hmm...no
L759[13:45:45] <payonel> let me check something
L760[13:46:08] <payonel> oh, you ran sha256sum, not sha1sum :)
L761[13:46:15] <dequbed> Yeah sorry ^^'
L762[13:46:20] <Warior4356> Hmmm so say I have program A and program B. How to call program B inside program A without making A wait for B to finish before continuing?
L763[13:46:20] <payonel> my muscle memory is just sha1
L764[13:46:30] <dequbed> sha1sum d045b7f79675c6ea6102454f4912a00c653a769b
L765[13:46:35] <payonel> yes, that matches
L766[13:46:50] <dequbed> oke cool. You can take the downloadlink offline again if you want to ^^
L767[13:47:29] <EveryOS> I use a remote that keeps disconnecting me ): I have to login to discord every time it happens
L768[13:47:34] <EveryOS> And other accounts
L769[13:49:14] <payonel> @Warior4356 event.timer(0, function() os.execute(my_other_script) end, 1)
L770[13:49:37] <payonel> @Warior4356 but, lua is single threaded
L771[13:49:44] <payonel> so technically, you'll be waiting eventually
L772[13:49:57] <payonel> if my_other_script plays nice with pull, you should be fine
L773[13:50:01] <Warior4356> True but not in this case fine
L774[13:50:47] <Warior4356> Heck I could if I wanted to set up an in game server farm and use them to run the control programs and have the manager talk to them.
L775[13:50:55] <dequbed> vifino: Also, if you intend on further exponentially increasing the amound of LEDs you want to power on your farbfeld thingy, write the nice people at c3assemblies a message that you do so they can plan in power.
L776[13:51:01] <Warior4356> That would solve the latency problem.
L777[13:51:40] <Warior4356> What does driver mode do or mean? I see it mentioned a few places
L778[13:53:17] <payonel> @Warior4356 i believe that is referring to running functions as event listeners
L779[13:54:07] <Warior4356> Have your program react on events while running in the background (driver mode).
L780[13:54:08] <Warior4356> Have your program handle events while being the foreground program executed (primary mode). How do I make it run in the background?
L781[13:54:13] <payonel> the "believe" in that is because i'm not sure where you are reading it, but if you are reading about the event library, then yes, it is just trying to explain event listeners
L782[13:54:40] <payonel> @Warior4356 i've been answering that same question every time you ask :/
L783[13:54:45] <payonel> you run event timers or listeners
L784[13:55:18] <Warior4356> So..... I’m trying o understand here. Please be patient.
L785[13:55:37] <Warior4356> When I run a listener on the program. It will then close as if it’s done?
L786[13:55:53] <payonel> you schedule a function to run
L787[13:56:01] <payonel> you schedule it to a timer, or as a listener
L788[13:56:05] <payonel> those are your two options
L789[13:56:17] <Warior4356> Yes. Listeners.
L790[13:56:20] <payonel> that function could be, for example, executing a script
L791[13:56:26] <Warior4356> Yes.
L792[13:56:38] <Warior4356> Okay let me try to better communicate what is confusing me
L793[13:56:48] <payonel> no problem :)
L794[13:57:15] <Warior4356> I am on the main open OS. When I run a program the terminal will not accept an input until that program is done. Correct?
L795[13:57:24] <dequbed> Warior: I would strongly suggest that if you're able to just spin up an OC computer and try to write working code until it clicks in your brain. Async in general, even more so in Lua and even more more so in OpenOS is a thing you will better understand by just doing.
L796[13:57:41] <Warior4356> I am poking at it while we talk.
L797[13:58:05] <payonel> @Warior4356 btw, when you say "on the main open OS", i believe you are referring to the shell, which you can just call "openos shell"
L798[13:58:19] <Warior4356> I am just the sort who would rather ask a stupid question than make a stupid assumption
L799[13:58:26] <dequbed> Or payosh, depending on if you want to annoy the author
L800[13:58:27] <Warior4356> I do mean the shell, yes.
L801[13:58:43] <payonel> but yes, the shell is executing your script directly, if you want to run something indirectly, you schedule it
L802[13:58:57] <Warior4356> Given the version I am running is older than pay, that is false.
L803[13:58:58] <dequbed> Warior: Third option: write stupid code and improve it until it's not stupid code anymore, draw smarter assumption from that ;)
L804[13:59:14] <Warior4356> Okay. Getting to that part pay.
L805[13:59:27] ⇨ Joins: InariWB (InariWB!~Pinkishu@p5DEC6C72.dip0.t-ipconnect.de)
L806[13:59:39] <Warior4356> If I have a program with a while(1) it will just hang the shell until I manually kill the program.
L807[14:00:01] * payonel nods
L808[14:00:16] <payonel> Inari: who's that?
L809[14:00:42] <Warior4356> So. If I have a program that is event.listener(blabla) what happens to the Shell?
L810[14:00:56] <Warior4356> Does it hang or allow inputs?
L811[14:00:59] ⇦ Quits: Inari (Inari!~Pinkishu@p5DEC691D.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L812[14:01:03] *** InariWB is now known as Inari
L813[14:01:16] <payonel> @Warior4356 and you are correct about that shell not being my shell :) i've redone the shell at least 5 times since then
L814[14:01:29] <payonel> Inari: a brand new Inari !!
L815[14:01:34] <Warior4356> I’m sure the behavior is similar
L816[14:01:40] <payonel> can i open the box! tear of the wrapping paper!?
L817[14:01:53] <payonel> @Warior4356 well the intention of the shell is the same :)
L818[14:02:06] <Warior4356> Back to my question though.
L819[14:02:17] <payonel> @Warior4356 when blabla is executed by the scheduler
L820[14:02:37] <Warior4356> What happens to the shell when I do event.listener(blabla, dork)
L821[14:02:39] <payonel> whatever happens to be currently running in the foreground, such as the shell itself, it will stall/appear to not run
L822[14:02:52] <payonel> but that is because lua is single threaded :)
L823[14:02:59] <dequbed> payonel: Is $partner okay with you being so enthusiastic about .. unwrapping of other humans? ;)
L824[14:03:06] <payonel> when your scheduled action is complete, your shell will continue as normal
L825[14:03:21] <Warior4356> I mean between the time of saying to listen and then saying the thing it wants to... okay
L826[14:03:31] <Warior4356> That’s what I wanted to know
L827[14:03:33] <payonel> yeah, scheduling is non-blocking
L828[14:04:01] <Warior4356> That was my question.
L829[14:04:30] <Warior4356> For a listen the best way to make it continually listen would be to make it start a new listen when it finishes?
L830[14:04:37] <payonel> the oc event system is rather limited back then, btw. i would be concerned if your schedule action does anything "fancy" will pulling more events
L831[14:04:57] <payonel> @Warior4356 timers and listeners. each are a mechanism for scheduling
L832[14:05:12] <payonel> timers run on an interval, with a given number of times to run (can be math.huge if you want)
L833[14:05:24] <payonel> listeners run every time a specified event is fired
L834[14:05:47] <Warior4356> Right I was having trouble finding the argument to “fire an event”
L835[14:05:57] <payonel> for example, you could schedule a listener for "component_added" to detect when someone puts a new floppy in the system
L836[14:06:10] <payonel> and your listener would be called 100 times if they did that 100 times
L837[14:07:02] <Warior4356> Where do I find what I can use as an event then?
L838[14:07:12] <payonel> if you had a timed action you wanted to run ... in steps ... i would probably set it to run math.huge times
L839[14:07:17] <payonel> and then `return false` when i was done
L840[14:07:32] <payonel> if you `return false` in a scheduled method, it is removed from the event registery
L841[14:07:44] <payonel> i BELIEVE that was true back in the 1.6.4 days
L842[14:07:48] <payonel> you should test that :)
L843[14:08:05] <payonel> have an event.timer print "hello" and return false
L844[14:08:18] <payonel> with a non-1 `times` to repeat
L845[14:08:48] <payonel> @Warior4356 our event signal wiki page has remained 99% the same over the years, you can probably rely on it
L846[14:08:59] <payonel> https://ocdoc.cil.li/component:signals
L847[14:09:42] <Warior4356> See I was going to have. A while(1) loop act as a master control system. Comparing outside data to internal values. When the outside value goes under a point, a subsystem would then have the job of executing the talk to the world requirements to fix that data.
L848[14:10:17] <payonel> and how long does that task take to complete?
L849[14:10:34] <payonel> and if long, can that task method be called in "progressive" steps?
L850[14:10:52] <Warior4356> Progressive?
L851[14:11:18] <payonel> sure, do_some_more_work(nth_step)
L852[14:11:27] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L853[14:11:33] <Michiyo> An OK insurance company, though I prefer Geico.
L854[14:11:43] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L855[14:11:57] <Warior4356> Where the program calls itself at the end at n+1?
L856[14:12:01] <Warior4356> I guess. Why?
L857[14:13:00] <payonel> @Warior4356 because, otherwise, why does it matter to schedule the action anyways? why not call it directly?
L858[14:13:16] <payonel> it's going to block your system when it is running, anyways
L859[14:13:29] <payonel> and it's not a long running background process
L860[14:13:36] <payonel> and it is related to your core program
L861[14:13:51] <payonel> you're adding complexity without improving actual throughput nor responsiveness
L862[14:13:55] <Warior4356> Because I wanted my master loop to check multiple data types constantly. Each iteration telling the sub system if it should be on or off.
L863[14:14:13] <payonel> right, but it isn't actually concurrent
L864[14:14:22] <payonel> so, loop on all systems, checking for updates
L865[14:14:29] <payonel> then run subsystem update if condition is met
L866[14:14:31] <payonel> but, directly
L867[14:14:47] ⇨ Joins: InariWB (InariWB!~Pinkishu@p5DEC6A95.dip0.t-ipconnect.de)
L868[14:14:56] <Warior4356> Like say a wood production subsystem and a wheat production one. If wood dips low it toggles the subsystem on, which will not require the master computer to stay on for the system to stay running.
L869[14:15:16] *** Inari is now known as Guest40241
L870[14:15:16] *** InariWB is now known as Inari
L871[14:15:21] <Warior4356> Running the subsystem via a separate computer or external Redstone
L872[14:15:32] <payonel> which goes back to an earlier question i had
L873[14:15:36] <Warior4356> Depending on the level of logic required
L874[14:15:38] <payonel> are these long running actions
L875[14:15:44] <payonel> long == >5s
L876[14:15:58] <Warior4356> Yes.
L877[14:16:04] <payonel> sec, call
L878[14:16:28] <dequbed> The action being the toggling itself that is. Well, the action that the master computer has to explicitely do.
L879[14:17:15] <Warior4356> The toggle is just switching some Redstone inputs or sending a command over the Internet
L880[14:17:26] <Warior4356> So no that would be fast
L881[14:17:27] <dequbed> If you're just setting a Redstone output to high and then return to your scheduled programming that's different from having to change redstone state, then check stuff, do more stuff and actively check all the time.
L882[14:18:38] <dequbed> Because if the former papaya is correct in that you don't get anything from doing asyncronous programming. Just have a loop and a lot of if statements that run subroutines to toggle stuff on each turn.
L883[14:19:01] <CompanionCube> Izaya: https://www.techrepublic.com/article/windows-10s-first-paid-for-linux-based-distro-20-app-out-now-says-microsoft/
L884[14:19:06] <Inari> papaya
L885[14:19:07] <Inari> ?
L886[14:19:57] <dequbed> In the latter where you have to actively monitor stuff it gets more complicated and you should really look at having seperate master and slave computers where the master just checks and shedules and the slaves do the (blocking) monitoring.
L887[14:20:14] <dequbed> Inari: I'm giving mayonel more and more ridiculous nicknames :)
L888[14:23:12] <dequbed> CompanionCube: What I don't get is why not sell a very well configured Linux distro that runs Windows in a VM or something. Would be much faster too.
L889[14:25:13] <payonel> @Warior4356 i'd probably do something like this https://hastebin.com/oquqocicur.sql
L890[14:26:11] <payonel> oops, i has bug
L891[14:26:13] <payonel> probably many
L892[14:26:29] <AmandaC> Namelu, it's SQL not lua.
L893[14:26:30] * AmandaC flees
L894[14:26:32] <payonel> https://hastebin.com/dogisutipa.sql
L895[14:26:34] <dequbed> payonel: Throw it on the production system then :p
L896[14:26:49] <payonel> yeah, hastebin is cool except when it's silly
L897[14:26:55] <AmandaC> or wait, does SQL stand for Super Quick Lua
L898[14:27:02] <Inari> https://hastebin.com/dogisutipa.lua
L899[14:27:03] <Inari> :D
L900[14:27:12] <Inari> "dog is utipa"
L901[14:27:24] <payonel> Inari: how did you do that?
L902[14:27:34] <payonel> oh
L903[14:27:36] <Inari> you can set the extension to whatever
L904[14:27:36] <Inari> :p
L905[14:27:38] <payonel> can you just...
L906[14:27:39] <payonel> magic
L907[14:27:40] <Warior4356> I would probably put main in a event timer to make it wait between checks
L908[14:28:08] <payonel> it is waiting between checks
L909[14:28:11] <payonel> that's why it pulls
L910[14:28:16] <payonel> you could also os.sleep
L911[14:28:17] <payonel> but meh
L912[14:29:15] ⇨ Joins: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L913[14:29:18] <Kleadron> human.sleep(6h)
L914[14:29:30] <Inari> Thats some short sleep
L915[14:31:34] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L916[14:34:10] <payonel> Michiyo: if i remove "gc dims crash computers" from 1.7.3, it's not because i dont want to fix it
L917[14:34:21] * payonel sends much love
L918[14:34:59] <AmandaC> It's because payonel isn't mad, he's just disappointed
L919[14:35:14] <payonel> haha
L920[14:35:32] <payonel> :P it's bc i dont have a repro, and, 1.7.3 is REALLY REALLY close to being done
L921[14:35:36] <payonel> https://github.com/MightyPirates/OpenComputers/milestone/45
L922[14:35:44] <payonel> 9 open / 115 closed
L923[14:36:24] <dequbed> Hype!
L924[14:46:05] <Warior4356> Is there a good way to copy code OUT of minecraft?
L925[14:46:15] <payonel> "good" way? no
L926[14:46:17] <payonel> possible? yes
L927[14:46:26] <Inari> pastebin? Or your worlds folder if you're local/have server access
L928[14:46:28] <Inari> or ocnetfs maybe
L929[14:46:45] <payonel> pastebin and world folder are the two great options
L930[14:47:11] <Warior4356> Oh? I can make the computer upload to pastebin?
L931[14:47:20] <payonel> yes, install an internet card
L932[14:47:32] <payonel> magic.gif
L933[14:47:38] <Warior4356> Or would the smart way be to just write in an extenal editor and copy paste in
L934[14:48:26] <payonel> that's how i do it
L935[14:48:46] <Warior4356> But you say if I write in a single player world I can copy from the world file?
L936[14:48:49] <Michiyo> I wrote a CC "program" that coupled with a web server that let users access their computer filesystems from the internet with password auth..
L937[14:48:57] <Michiyo> that was neat..
L938[14:48:59] <payonel> ..
L939[14:49:14] <payonel> ".."
L940[14:49:21] <Inari> Is there an OC webserver?
L941[14:49:21] <Kleadron> isnt that called ssh or something like that
L942[14:49:44] <Inari> OC ssh would be cool, true
L943[14:50:45] <Kleadron> What if you could ssh into your base's computer system and change stuff when you arent on your server
L944[14:51:15] <Michiyo> Inari, there *IS* kinda... sorta, not really released though
L945[14:51:18] <Michiyo> it goes with OpenDB
L946[14:51:25] <Inari> OpenDB?
L947[14:51:44] <Inari> Hm wait
L948[14:51:48] <Michiyo> Yeah, MySQL(Maybe others if I ever get around to it) access from within OC
L949[14:51:48] <Inari> Did OC even support incoming connections
L950[14:51:57] <AmandaC> nope
L951[14:52:06] <Inari> Aw
L952[14:52:08] <Michiyo> OC itself doesn't the plan is to build a server via Java, and broker those connections inbound
L953[14:52:57] <Michiyo> at one time I had an OC computer responding with Hello World via an addon over http
L954[14:55:08] <payonel> yep yep, broker
L955[14:55:18] <payonel> i want to write one, for server hosts to run
L956[14:55:21] <payonel> if they want, of course
L957[14:56:36] ⇦ Quits: Kleadron (Kleadron!~vision@c-73-254-147-9.hsd1.wa.comcast.net) (Quit: Vision[0.10.3]: i've been blurred!)
L958[14:58:40] ⇨ Joins: Kleadron (Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L959[14:59:12] <Inari> %pet AmandaC
L960[14:59:12] * MichiBot brushes AmandaC with alumium foil. 4 health gained!
L961[15:01:11] <Warior4356> payonel, If I dont want to put a diskdrive in my robot, can I just install open os to its hard drive before I build the bot via another computer?
L962[15:01:12] * AmandaC shocks Inari with the static she has
L963[15:01:19] <Inari> D:
L964[15:01:21] <Inari> Hey!
L965[15:01:28] <payonel> yes, to a harddisk
L966[15:01:32] <AmandaC> You're fault for having MichiBot pet me with alumium foil!
L967[15:01:34] <payonel> and use that harddisk when constructing the robot
L968[15:01:55] <Kleadron> the aluminum foil explodes
L969[15:02:02] <Warior4356> As long as the robot has at least a slot for a wireless card, at that point a diskdrive is un needed correct?
L970[15:02:23] <payonel> uh...sure, if you want to write a netboot for your eeprom :)
L971[15:02:40] <payonel> not sure what you mean
L972[15:02:51] <payonel> why do you need a disk drive at all?
L973[15:03:29] <payonel> i see why you dont need a diskdrive, if you have a harddrive with openos
L974[15:03:35] <payonel> but what does that have to do with a wireless card?
L975[15:03:46] <payonel> oh i see...i read your question funny
L976[15:03:56] <payonel> yeah, you dont need a diskdrive on a robot
L977[15:04:49] <Kleadron> why not
L978[15:04:54] <Warior4356> I mean if I want to send it a program, I can just do it via a wireless
L979[15:05:02] <payonel> yeah
L980[15:05:03] <Warior4356> that slot is better used for something else?
L981[15:05:30] <payonel> i dont know :) i dont play much
L982[15:05:35] <payonel> i just....write the code
L983[15:05:38] <payonel> :)
L984[15:05:52] <Kleadron> how can you not eat the fruits of your labor
L985[15:06:13] <payonel> because when i find a bug....i just want to spend time pruning the orchard?
L986[15:06:30] <Kleadron> lmao
L987[15:06:51] <payonel> but honestly, having oc in my mod packs tends to cause me to stop playing
L988[15:06:53] <Warior4356> Some peoeple find coding fun
L989[15:06:56] <payonel> and just going back to fixing and adding
L990[15:07:00] <Warior4356> Some people are also crazy but.....
L991[15:07:19] <Kleadron> i guess thats the good part of playing with your own mods?
L992[15:07:25] <payonel> "good" :)
L993[15:14:32] <Warior4356> lua interperter `=component.adapter` throws an error, what do I do to get the functions on that API?
L994[15:16:44] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L995[15:17:27] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L996[15:17:41] ⇨ Joins: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L997[15:18:54] ⇦ Quits: rashdanml__ (rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L998[15:20:21] <payonel> there isn't an adapter component
L999[15:20:36] <payonel> run `components` in your shell to list components
L1000[15:20:49] <payonel> if your screen is small, run `components > /tmp/list` and then read that file
L1001[15:21:13] <Warior4356> So how do I see what commands I do on the adapter?
L1002[15:21:17] <Inari> Argh, I didn't mess with metatable magic in too long
L1003[15:21:54] <payonel> @Warior4356 there is no adapter component :)
L1004[15:22:09] <payonel> the adapter may load a component out of an adjacent thing if it have a driver for it
L1005[15:22:16] <Warior4356> So... Does the thing its... Oh
L1006[15:22:17] <Inari> Also damn, I can't even send function over network :D This is getting more complicated by the minute
L1007[15:22:24] <Warior4356> How do I see what drivers then?
L1008[15:22:38] <payonel> ....
L1009[15:22:44] <payonel> you're sort of asking the wrong question
L1010[15:22:53] <payonel> run `components` in the shell, like i told you
L1011[15:22:57] <payonel> and see what you have
L1012[15:23:12] <Warior4356> http://tinyurl.com/y7z65lgz
L1013[15:23:21] <payonel> the shell
L1014[15:23:24] <payonel> not the lua repl
L1015[15:23:30] <payonel> aka lua shell
L1016[15:26:26] <Warior4356> https://puu.sh/BY1xX/9d5a428e4e.png
L1017[15:27:47] <ZefTheFox> It's treating list as a table
L1018[15:27:52] <ZefTheFox> or something
L1019[15:28:19] <ZefTheFox> Because list.tmp is the same as list["tmp"]
L1020[15:28:26] <ZefTheFox> Just try list
L1021[15:28:38] ⇨ Joins: rashdanml (rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net)
L1022[15:28:43] <Warior4356> oh.
L1023[15:28:50] <AmandaC> @Warior4356 YOu remember when you typed "lua" to get into that? Exit lua and run "components" instead.
L1024[15:28:50] <payonel> @Warior4356 i mean no offense, have you lua'd much?
L1025[15:28:50] <Warior4356> I wanted tmp as a file extension.
L1026[15:29:00] <Warior4356> Not really no,
L1027[15:29:09] <AmandaC> ctrl-d "components"
L1028[15:29:20] <payonel> get out of the lua shell, use ^d or ^c
L1029[15:29:45] <Warior4356> But I want info on me_drive
L1030[15:29:49] <payonel> then run, on the shell, `components > /tmp/list`
L1031[15:29:53] <payonel> then go back
L1032[15:29:58] <Warior4356> Ya I did that.
L1033[15:30:03] <payonel> and just run, in the lua shell, component.me_drive
L1034[15:30:14] <payonel> we serialize to a pretty table the table
L1035[15:30:19] <Warior4356> Yes, execpt it cuts it off
L1036[15:30:25] <AmandaC> or run `components -l me_drive`
L1037[15:30:33] <payonel> then, in shell, run `componen.....` what AmandaC said
L1038[15:30:34] ⇦ Quits: rashdanml_ (rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping timeout: 190 seconds)
L1039[15:30:55] <Warior4356> There we go.
L1040[15:31:29] <Warior4356> So if I have a command that returns a table, how to read the table?
L1041[15:31:48] <payonel> depends on the table? :)
L1042[15:31:57] <Warior4356> Like component.me_drive.getAllStacks()
L1043[15:32:02] <payonel> or are you talking about lua shell how we pretty the tables?
L1044[15:32:13] <Inari> Uggh
L1045[15:32:15] <payonel> ah, you're asking how to lua
L1046[15:32:19] <Warior4356> I just want to be able to human look at the table
L1047[15:32:23] <Inari> This ie getting even more complicated
L1048[15:32:25] <Inari> Userdata is fun
L1049[15:32:28] <ZefTheFox> Well if you save it to a file
L1050[15:32:31] <ZefTheFox> you can read the table
L1051[15:32:37] <ZefTheFox> unless you're not capable of reading a table
L1052[15:32:45] <payonel> yeah, they're new to lua
L1053[15:32:57] <ZefTheFox> Well a table has different elements
L1054[15:33:04] <ZefTheFox> A table can have tables in it
L1055[15:33:06] <dequbed> What's the link to the lua book again?
L1056[15:33:30] <Warior4356> okay, in the interperter how to save to file?
L1057[15:33:47] <payonel> you have to open a file handle
L1058[15:33:51] <payonel> WOOPS
L1059[15:33:53] <payonel> ignore that payonel
L1060[15:33:54] <payonel> ...
L1061[15:33:58] <Inari> payonel: Hm, does lua have any mechanism to let me know if a value gets gc'd?
L1062[15:33:58] <payonel> ignore the man behind the curtain
L1063[15:34:02] <payonel> payo doesn't use discord
L1064[15:34:03] <payonel> :/
L1065[15:34:14] <Warior4356> Can I do that in one line or do I have to use a program?
L1066[15:34:19] <AmandaC> %pil
L1067[15:34:19] <MichiBot> AmandaC: https://www.lua.org/pil/contents.html#P1
L1068[15:34:23] <payonel> Inari: yes, but.....we had to curtail that because people were worried about cpu exploits
L1069[15:34:23] <ZefTheFox> You can do anything in one line
L1070[15:34:27] <AmandaC> dequbed: that one? ^
L1071[15:34:28] <ZefTheFox> just with `;`
L1072[15:34:29] <Inari> payonel: :f
L1073[15:34:32] * dequbed throws a blanked over @payonel
L1074[15:34:41] <ZefTheFox> ~~this channel is a mess~~
L1075[15:34:45] <Inari> payonel: So how do I know if something gets gcd D:
L1076[15:34:46] <dequbed> blanket*
L1077[15:34:48] <payonel> Inari: but there is a __gc callback or some such, i never use it because i can't in oc
L1078[15:34:54] <payonel> Inari: it's in the metas
L1079[15:35:02] <AmandaC> I use __gc in my C++ binding
L1080[15:35:03] <Inari> payonel: Sure, but I'm writing a OC program xD
L1081[15:35:17] <payonel> Inari: you can use weak keys/values
L1082[15:35:17] <AmandaC> but I've never used it from Lua
L1083[15:35:22] <Inari> Hrm
L1084[15:35:34] <payonel> and then, with a schedule thing..or something you check from time to time, check if the thing was gc'd
L1085[15:35:36] <payonel> because it'd be gone
L1086[15:35:42] <Inari> I guess so
L1087[15:35:58] <Inari> Gotta write lots of support libs haha
L1088[15:36:04] <Warior4356> I still struggling to either print a table to console or make a file I can opena nd read
L1089[15:36:04] <payonel> woo!
L1090[15:36:32] <dequbed> AmandaC: Yes thank you. Now get the PFY to read it, will you? :p
L1091[15:36:38] <payonel> @Warior4356 you're going to have to learn some lua basics to understand how to iterate a table
L1092[15:36:50] <Corded> * <Warior4356> Blinks.
L1093[15:37:07] <AmandaC> PFY?
L1094[15:37:13] <Warior4356> I know C, C++, C#, bash, a few others, if that helps to explain thins
L1095[15:37:17] <Warior4356> I know C, C++, C#, bash, a few others, if that helps to explain things [Edited]
L1096[15:37:31] <payonel> @Warior4356 then understanding lua tables will be easy
L1097[15:37:44] <Warior4356> Alright, I'm listening
L1098[15:37:45] <payonel> but to explain lua sytax and lua api will be tedious
L1099[15:37:47] <dequbed> Pimply faced youth. I'd call him a FNG but payonel would get his knickers in a twist ;)
L1100[15:37:59] <payonel> dude
L1101[15:38:01] <AmandaC> Free Nerd Gamer?
L1102[15:38:08] <Kleadron> what have i come back to
L1103[15:38:19] <dequbed> AmandaC: Close enough
L1104[15:38:23] <Warior4356> I will take a look at the lua docs.
L1105[15:38:24] <payonel> i didn't even care about saying i have knickers - but what is up with the youth hate
L1106[15:38:26] <payonel> i dont get it
L1107[15:38:33] <Inari> payonel: Hrmmm but primitives aren't passed by reference
L1108[15:38:44] <payonel> Inari: definitely not
L1109[15:38:53] <payonel> only tables
L1110[15:38:55] <Inari> I wonder if I can fake a table to be a primitive
L1111[15:39:03] <dequbed> payonel: I don't hate youth - I was one myself. I hate very specific behavior but Warior really isn't bad.
L1112[15:39:31] <payonel> @Warior4356 read about pairs, ipairs, and table syntax
L1113[15:39:38] <AmandaC> payonel: It's because them MELLENIALS Are ruining them buisnesses!
L1114[15:40:00] <dequbed> Yeah, they ruined everything! Damned millenials!
L1115[15:40:08] <Warior4356> Buisnesses who refuse to change for the consumer because it was different in their day.
L1116[15:40:17] <AmandaC> Yeah, those late 20s, early 30 year olds!
L1117[15:40:29] <payonel> AmandaC: also, it is cool that you via discord bridge shows your avatar. is that custom to your nick?
L1118[15:40:39] <dequbed> Aren't millenials pretty exactly 18 years old AmandaC? <.>
L1119[15:40:43] <Warior4356> Also on the subject of my age, I am 21
L1120[15:40:46] <Warior4356> Sooooo.
L1121[15:40:48] <Inari> It seems I could
L1122[15:40:52] <AmandaC> payonel: Mimiru added a command to Corded for it
L1123[15:40:58] <AmandaC> %oclogs
L1124[15:40:58] <MichiBot> AmandaC: https://oclogs.pc-logix.com/
L1125[15:40:59] <dequbed> Warior: Your age is completely and uterlly irrelevant.
L1126[15:41:02] <Inari> Theres a metaop for about everyhting
L1127[15:41:27] <payonel> @Warior4356 relax, dequbed is our resident ageist :)
L1128[15:41:27] <Warior4356> It was referenced that I was part of the insolent youth
L1129[15:41:33] <Warior4356> Ah okay
L1130[15:41:45] <dequbed> Yes. DAMNED KIDS, GET OFF MAW LAWN!
L1131[15:41:51] <Warior4356> I can take satisfaction in his demise before mine.
L1132[15:41:55] <Warior4356> ?
L1133[15:41:57] <dequbed> Don't trust anybody over 30!
L1134[15:42:07] <Warior4356> You mean under?
L1135[15:42:12] <Warior4356> Is your mind failing oldman?
L1136[15:42:12] <dequbed> Don't like anybody under 20!
L1137[15:42:17] <AmandaC> dequbed: nope. That's Gen Z
L1138[15:42:29] <dequbed> ...
L1139[15:42:32] <Inari> Wait, there isn't a way to catch assignment
L1140[15:42:43] <dequbed> Have you guys never head "Don't trust anybody over 30!"?
L1141[15:42:46] <payonel> Inari: no, unless you store everything in a backing table
L1142[15:42:47] <AmandaC> Inari: there is, but only if the key doesn't already exist
L1143[15:42:56] <payonel> and then catch on __newindex
L1144[15:43:07] <Inari> assignment like a = "foo"
L1145[15:43:09] <Inari> Where a is my table
L1146[15:43:10] <Inari> :D
L1147[15:43:19] <AmandaC> oh, no
L1148[15:43:21] <payonel> no, can't really do that
L1149[15:43:25] <payonel> unless _ENV is a meta table
L1150[15:43:28] <Inari> Well, that hinders my plans
L1151[15:43:32] <payonel> meta*
L1152[15:43:35] <payonel> derpy derp
L1153[15:43:40] <payonel> unless you put a meta table on _ENV
L1154[15:43:46] <payonel> and then load that specifically
L1155[15:43:49] <Inari> I feel like in c++ I could do that beacuse copyconstructors or something
L1156[15:43:55] <payonel> Inari: yes
L1157[15:44:18] <payonel> you could make this work by sandbox your system by another layer of abstraction
L1158[15:44:19] <Inari> payonel: but _ENV would only work for non-locals?
L1159[15:44:33] <payonel> correct, non locals
L1160[15:44:43] <Inari> Bleh
L1161[15:44:44] <payonel> you can't catch arbitrary locals
L1162[15:44:53] <payonel> what are you trying to do though?
L1163[15:45:34] <Inari> Well I was trying to implement that weak value thing to check if a value has been GCed, but I can't check that for primitives since if I call some function for those to be watched, they're just copied, not referenced. So I'd need to box the value in a table and make the table act like a primitive
L1164[15:45:38] <Inari> but assignment breaks that :D
L1165[15:45:39] <dequbed> Warior: No, not really - I take the liberty to call anybody a PFY. I'm pretty sure when payonel was new I called him PFY at *least* once. Your actual age does not matter in the slightest* (*Restrictions may apply)
L1166[15:46:07] <payonel> these things that can be gc'd, what are they
L1167[15:46:08] <payonel> ?
L1168[15:46:18] <payonel> and how/where are they created?
L1169[15:46:33] <payonel> because, if you can own where they originate, you can track them from their origin
L1170[15:46:38] <payonel> and then locals and passing all don't matter
L1171[15:46:57] <payonel> these are userdate you said? or was that different?
L1172[15:47:12] <payonel> if i had a userdata that i needed to track
L1173[15:47:27] <Inari> payonel: A remote machine gets userdata and stores it, sends a message to the local machine. Then the local machine does whatever it wants with that, but it would kinda be useful for the remote machine to know "Oh, the proxied value on the other machine has been Gced, so I can throw this away, instead of keeping it in my filling memory indefinitely"
L1174[15:47:43] <Warior4356> https://puu.sh/BY2dZ/30c961f5dc.png
L1175[15:47:48] <Warior4356> Im doing something wrong.
L1176[15:48:15] <payonel> Inari: oh separate lua state using a proxy? you're passing userdata over a network?
L1177[15:48:50] <payonel> @Warior4356 your code is good, the error is quite helpful
L1178[15:48:55] <Warior4356> Did I mess up the var assignment?
L1179[15:49:01] <payonel> your T is nil, the result of getAllStacks() was nil
L1180[15:49:06] <dequbed> Warior: As it says T is nil, equivalent to NULL, nullptr in this case. Make sure the function call is a thing, will return an actual value and does in this case.
L1181[15:49:08] <Warior4356> oh.
L1182[15:49:43] <Warior4356> https://puu.sh/BY2iw/712d35b7ae.png
L1183[15:49:49] <Warior4356> Which config I wonder...
L1184[15:49:54] <Inari> payonel: I think so? Machine A gets userdata, and Machine B wants to act on that userdata. So my idea was to keep itn Machine A's memory and pass a message with a unique id to Machine B, which creates a fake-userdata that internally, on calls and such, tells Machine A what to do with the userdata
L1185[15:49:55] <Inari> And the like
L1186[15:50:05] <Inari> At least I assume I can't sned userdata over the network
L1187[15:50:13] ⇦ Quits: Kleadron (Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Quit: Nettalk6 - www.ntalk.de)
L1188[15:50:14] <payonel> Inari: ah
L1189[15:50:26] <payonel> well, you are passing a unique id over the network
L1190[15:50:27] <Kleadron> frick i clicked the disconnect button
L1191[15:50:37] <payonel> but no, you're not going to be able to share userdata with another lua state
L1192[15:50:47] <payonel> you can communicate via a proxy sure
L1193[15:50:50] <Inari> payonel: Yeah, tahts why the unique id and proxy stuff
L1194[15:50:54] <payonel> but not the literal userdata
L1195[15:50:57] <payonel> yeah
L1196[15:50:59] <payonel> cool
L1197[15:50:59] <Inari> But then Machine A can never know when it can throw away the userdata
L1198[15:51:01] <Warior4356> `B:allowItemStackInspection=false` This guy payonel?
L1199[15:51:36] <payonel> Inari: so...machine b gets the id and builds a proxy, right? so that means you'll have inari-libs on machine b, generated and communicating proxy stuff
L1200[15:51:36] <payonel> right?
L1201[15:51:58] <Inari> If I understand that right, yeah?
L1202[15:52:07] <payonel> @Warior4356 in oc i dont need to enable AE integration, so i dont know what's up with that for you in 1.6.4
L1203[15:52:22] <payonel> the itemstack inspection i thought was about certain lower data values, i'm not sure atm
L1204[15:52:25] <payonel> and, not able to test/check
L1205[15:52:51] <Warior4356> Lets try it and see.
L1206[15:52:55] <payonel> Inari: ok cool, then i would check (via weak stuff) on the machine b side, and report to A when i'm done
L1207[15:53:23] <payonel> maybe have some time outs or canaries on A's side too
L1208[15:53:45] <payonel> Inari: but honestly, with a separate lua state, there is no other way
L1209[15:53:48] <Inari> Hrm, yeah, not sure why I thouhgt of primtiives haha
L1210[15:53:52] <payonel> not just because you don't have access to __gc
L1211[15:53:57] <Inari> I feel like there was some reason though :f
L1212[15:54:14] <payonel> and each machine is a distinct lua state
L1213[15:54:16] <dequbed> Wasn't ItemStackInspection being able to do rather "cheaty" stuff like look at NBT-values for the Inv controller?
L1214[15:54:23] <payonel> dequbed: i think so
L1215[15:54:29] <Warior4356> Why is that cheaty?
L1216[15:54:31] <Inari> payonel: __gc is just to know when machine A can throw away instead of keeping it in ram and running out of memory
L1217[15:54:41] <payonel> not cheaty .. but ... "muh immersion!" stuff
L1218[15:54:48] <Warior4356> Well I get a table now
L1219[15:55:00] <Warior4356> A table made of tables.
L1220[15:55:03] <AmandaC> It was more disabled because it can read mod-private data, wasn't it? Like passwords and such?
L1221[15:55:04] <Warior4356> lovely.
L1222[15:55:04] <dequbed> Because with that you can access the inner working of any modded item and get out information that the mod author explicitely wants to hide from you for example
L1223[15:55:08] <Inari> payonel: I value immersion
L1224[15:55:10] <Inari> :D
L1225[15:55:13] <Kleadron> are there tables in those tables
L1226[15:55:17] <Kleadron> inside the table
L1227[15:55:27] <Warior4356> https://puu.sh/BY2ua/f2e13e8f65.png
L1228[15:55:34] <payonel> Inari: but ... __gc ... so, your actual userdata is allocated in machine A's lua state. it won't be __gc ever by actions on machine B
L1229[15:55:51] <Warior4356> Ooooh each drive in the drive bays is a table
L1230[15:55:55] <Warior4356> which then has....
L1231[15:55:59] <payonel> Inari: so, you have to keep a strong ref to it on machine A. and if B is done with it, you have to communicate that back
L1232[15:56:03] <Inari> payonel: But machine B would know the proxy data has been gced
L1233[15:56:08] <Warior4356> Okay I need a program rather than a command now
L1234[15:56:08] <Inari> And could tell machine A to throw it away
L1235[15:56:38] <payonel> Inari: oh that, yes. sorry (we need a whiteboard) machine B should use weak keys in its proxy to detect that
L1236[15:56:42] <payonel> and then report to machine A
L1237[15:57:18] <payonel> @Warior4356 what fixed it?
L1238[15:57:27] <Warior4356> Setting that to true
L1239[15:57:30] <payonel> huh
L1240[15:57:34] <payonel> lib, mr mice
L1241[15:57:35] <dequbed> Interesting
L1242[15:57:45] <Warior4356> in later versions of OpenOS there is a database component
L1243[15:57:46] <Inari> Yeah, thats what I was workin gon, but for some reason I felt I needed to be able to know if primitives get GCed, but I don't thin I need to in the end
L1244[15:57:54] <Warior4356> that bypasses the need for brute forcing it like this
L1245[15:58:57] <payonel> Inari: yeah. so i would return the proxy [a table], and the proxy would get gc'd. so you can just keep the proxies in a list. if the proxy is the key, then weak key table
L1246[15:59:20] <payonel> if you want to keep some metadata about the proxy, like connection info, it might be clean to store metadata as the value of that cache
L1247[15:59:47] <payonel> i would put an event timer, perhaps....to check the cache for gc'd proxies
L1248[15:59:51] <Inari> Yeah, well, first I'll write the gc-watch thingy anyway
L1249[16:00:10] <Inari> Wanting to keep it modular, since the features might be useful in other contexts
L1250[16:00:17] <payonel> oh hmm...you'd need to keep a separate list of just the connection info, with no ref to the proxy :)
L1251[16:00:24] <ArcheRion720> Hello
L1252[16:00:31] <dequbed> Ehlo
L1253[16:00:40] <payonel> like, a list of just proxy id and connection info
L1254[16:00:48] <payonel> so when you don't find an id in your cache, you report it was gc'd
L1255[16:01:03] <Inari> Yeah ^^
L1256[16:01:35] <AmandaC> Hrm. I should rename my xml-data class in rhini
L1257[16:02:08] <AmandaC> Sure, it can load / save from xml, but it's used for so much more, iirc
L1258[16:02:31] <payonel> Inari: btw, this sounds really cool
L1259[16:02:51] <AmandaC> Such as event arguments in the event system
L1260[16:08:48] <payonel> Inari: heh, what if openos added a gc signal lib? :)
L1261[16:09:10] <payonel> local id = gc.register(t)
L1262[16:09:32] <payonel> then, local _, gc_id event.pull("gc") .... .if id == gc_id then ... end
L1263[16:09:38] <payonel> :)
L1264[16:10:29] <Inari> Sounds about like what I had in mind to make haha
L1265[16:10:33] <EveryOS> %tock
L1266[16:10:37] <payonel> %tonk
L1267[16:10:37] <MichiBot> You got the first Tonk payonel, but this is only the beginning.
L1268[16:10:41] <payonel> HA!
L1269[16:10:45] <dequbed> wat
L1270[16:10:49] <dequbed> %tonk
L1271[16:10:49] <MichiBot> dequbed! You beat payonel's previous record of <0! I hope you're happy!
L1272[16:10:50] <MichiBot> dequbed's new record is 11 seconds
L1273[16:10:52] <payonel> derp
L1274[16:10:53] <payonel> haha
L1275[16:10:54] <EveryOS> %tonk
L1276[16:10:54] <MichiBot> I'm sorry EveryOS, you were not able to beat dequbed's record of 11 seconds this time.
L1277[16:10:55] <MichiBot> 4 seconds were wasted!
L1278[16:11:00] <payonel> %tonk
L1279[16:11:01] <MichiBot> I'm sorry payonel, you were not able to beat dequbed's record of 11 seconds this time.
L1280[16:11:02] <MichiBot> 7 seconds were wasted!
L1281[16:11:06] <payonel> welp
L1282[16:11:08] <EveryOS> %tonk
L1283[16:11:08] <MichiBot> I'm sorry EveryOS, you were not able to beat dequbed's record of 11 seconds this time.
L1284[16:11:09] <MichiBot> 7 seconds were wasted!
L1285[16:11:15] <dequbed> c'mon guys. Wait at least *a minute*.
L1286[16:11:20] <Fira> %tock
L1287[16:11:26] <Fira> :tonking:
L1288[16:11:27] <payonel> %fira
L1289[16:11:29] <dequbed> Or don't. Whatever.
L1290[16:11:32] <EveryOS> %tonk
L1291[16:11:32] <MichiBot> EveryOS! You beat dequbed's previous record of 11 seconds! I hope you're happy!
L1292[16:11:33] <MichiBot> EveryOS's new record is 23 seconds
L1293[16:11:34] <Inari> Heh
L1294[16:11:41] <dequbed> *clap* *clap* *clap*
L1295[16:11:45] <EveryOS> Woohoo!!!
L1296[16:11:54] <EveryOS> I did something easy!
L1297[16:11:58] <Fira> gg
L1298[16:12:01] * dequbed hands EveryOS a celebratory cookies
L1299[16:12:02] <EveryOS> gg
L1300[16:12:05] <Kleadron> now do something hard
L1301[16:12:06] <EveryOS> thx
L1302[16:12:15] <payonel> lewd
L1303[16:12:18] <AmandaC> %inv list
L1304[16:12:18] <MichiBot> AmandaC: Here's my inventory: http://michibot.pc-logix.com/inventory
L1305[16:12:23] <dequbed> payonel: No u
L1306[16:12:43] <EveryOS> I know whats hard: Taking this item from michibot
L1307[16:12:47] <EveryOS> %give bath salts that make you smell like lewdness all day long
L1308[16:12:47] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L1309[16:12:52] <EveryOS> Nm
L1310[16:12:59] <EveryOS> %give everyos bath salts that make you smell like lewdness all day long
L1311[16:12:59] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L1312[16:13:10] <EveryOS> Don't remember how to use it
L1313[16:13:18] <dequbed> %give payonel casual sadism
L1314[16:13:18] <AmandaC> True, payonel is indeed a dirty old man, you should ask him about that time he tracked mud all around the channel they layed on the sofa!
L1315[16:13:18] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L1316[16:13:36] <EveryOS> %give michibot bath salts that make you smell like lewdness all day long
L1317[16:13:36] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L1318[16:13:45] <EveryOS> How do I take something?
L1319[16:13:48] <EveryOS> %take bath salts that make you smell like lewdness all day long
L1320[16:14:00] <AmandaC> I think MichiBot is a little broken atm
L1321[16:14:10] <AmandaC> As always:
L1322[16:14:13] <AmandaC> %blame @Forecaster
L1323[16:14:13] * MichiBot blames @Forecaster for E.T for Atari being terrible!
L1324[16:14:20] ⇨ Joins: Kleadron (Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L1325[16:14:27] <Kleadron> I have returned from the dead to give the living torture
L1326[16:14:29] <EveryOS> It used to be that she would say "You can't take that"
L1327[16:14:41] <EveryOS> Now she just lies and says she doesnt have it
L1328[16:14:43] <payonel> AmandaC: haha, i thought MichiBot said that about me :P
L1329[16:14:48] <payonel> only just now noticed you did
L1330[16:14:54] <dequbed> %give payonel Inari
L1331[16:14:54] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L1332[16:15:07] <Forecaster> the inventory is very broken yes
L1333[16:15:07] <Kleadron> %blame OpenComputers
L1334[16:15:08] * MichiBot blames OpenComputers for the existence of wasps!
L1335[16:15:15] <dequbed> Kleadron: I've already given casual sadism to payo
L1336[16:15:27] <EveryOS> %blame self
L1337[16:15:27] * MichiBot blames self for running being exhausting
L1338[16:15:39] <Kleadron> was it sodium chloride
L1339[16:15:45] <EveryOS> I mean %blame EveryOS
L1340[16:15:52] <EveryOS> %blame EveryOS
L1341[16:15:52] * MichiBot blames EveryOS for adding a pawprint stamp to the inventory!
L1342[16:15:56] <Forecaster> please lessen the command spam now
L1343[16:16:23] <dequbed> Kleadron: I'm always giving payo salt, but no
L1344[16:17:35] <EveryOS> How do you set your current game w/o downloading the ap?
L1345[16:17:40] <EveryOS> How do you set your current game w/o downloading the app? [Edited]
L1346[16:17:55] <Forecaster> you don't
L1347[16:18:50] <EveryOS> How did ds84182 set his status to using VSC
L1348[16:19:08] <AmandaC> by connecting with a bot
L1349[16:19:22] <Inari> payonel: Feature request
L1350[16:19:30] <EveryOS> How do you do that?
L1351[16:19:33] <Inari> Machine generates a gc signal when it calls the garbage collect
L1352[16:19:34] <Inari> :P
L1353[16:19:44] <EveryOS> %gc
L1354[16:20:08] <dequbed> EveryOS: Write some code that consumes the Discord API and does the things you want it to.
L1355[16:20:09] <Warior4356> This shell. Can I copy a file from one drive to another?
L1356[16:20:14] <Kleadron> @EveryOS its called rich presence
L1357[16:20:15] <payonel> when i said "openos lib", it was because i had considered that to
L1358[16:20:23] <dequbed> Alternatively, find code that somebody else wrote and use that.
L1359[16:20:23] <Warior4356> I tried cp file /C/file
L1360[16:20:24] <Kleadron> its a discord thing that lets programs tell discord what you are doing
L1361[16:20:31] <Inari> payonel: Sure. Just would make it nicer than having to check on a timer
L1362[16:20:40] <EveryOS> Ok
L1363[16:20:51] <payonel> Inari: the issue is that ... you'd need the same register call, because its true address wouldn't map ... oh sure...yeah
L1364[16:21:06] <payonel> ah, perhaps
L1365[16:21:08] <Inari> payonel: Hm?
L1366[16:21:17] <Inari> I just mean an event telling you that GC was called. :D
L1367[16:21:24] <payonel> i understand now
L1368[16:21:47] <AmandaC> wouldn't that create a loop?
L1369[16:21:55] <Inari> How so?
L1370[16:21:58] <Kleadron> infinite loops are fun
L1371[16:22:14] <AmandaC> The event would cause allocations, causing a GC, causing allocations
L1372[16:22:25] <Inari> Gc happens ever 10 yields to machine.lua or so
L1373[16:22:28] <AmandaC> not an immediate loop, just causing the event to fire more often than it otherwise would
L1374[16:22:30] <Inari> *every
L1375[16:22:40] <dequbed> AmandaC: One would have to exercise care when implementing it but no, you could make it not have any overhead other than the signal itself
L1376[16:23:49] <Inari> I don't see it causing anything really
L1377[16:23:57] <EveryOS> %help
L1378[16:23:57] <MichiBot> EveryOS: Command list: http://michibot.pc-logix.com/help
L1379[16:24:14] <EveryOS> %js exist()
L1380[16:24:19] <Izaya> >no ARK update yet
L1381[16:24:21] <Izaya> reeeee
L1382[16:24:28] <dequbed> EveryOS: MichiBot supports commands via Direct Message. Try to do that to not spam this channel as much if you may :)
L1383[16:24:53] <EveryOS> How do I DM in discord, couldn't figure it out earlier
L1384[16:25:01] <payonel> step 1, use irc
L1385[16:25:07] <dequbed> ... or that
L1386[16:25:08] <EveryOS> Without IRC?
L1387[16:25:19] <Wuerfel_21> rightclicc peoples username
L1388[16:25:20] <dequbed> Direct-Message Corded (via Discord)
L1389[16:25:35] <Izaya> you'll need a pint of blood, 5 candles and your choice of living sacrifice
L1390[16:25:49] <EveryOS> Somebody's dog
L1391[16:25:51] <dequbed> ^ Goats work best but in a pinch cattle wil do
L1392[16:26:07] <EveryOS> Ah, how about beetle
L1393[16:26:18] <dequbed> Not enough blood.
L1394[16:26:24] <dequbed> You'd need a lot of bettle
L1395[16:26:48] <EveryOS> Algae?
L1396[16:27:14] <dequbed> Also, please don't sacrifice humans to our glorios leader who watches our every step (praise be), those sacrifices are not within proper regulations.
L1397[16:27:26] <Izaya> too much paperwork
L1398[16:27:30] <dequbed> Exactly
L1399[16:28:26] <Corded> * <EveryOS> I think I figured out italics
L1400[16:28:49] <dequbed> That's a status command, but close enough.
L1401[16:29:11] <EveryOS> What d'ya mean?
L1402[16:29:22] * dequbed is using a status command right now
L1403[16:29:38] <EveryOS> /code can you do code>
L1404[16:30:00] <dequbed> I could but that won't do any difference on IRC-side so I won't.
L1405[16:30:01] <Wuerfel_21> on discord /me turns into markdown italics when you send it
L1406[16:30:18] <EveryOS> So is dequbed a proxy server for one person?
L1407[16:30:31] <dequbed> Wuerfel_21, yeah assumed as much.
L1408[16:30:36] <dequbed> EveryOS aye
L1409[16:31:23] <dequbed> We're all just proxies of our own interests after all ;)
L1410[16:32:56] <Forecaster> two proxies in a trenchcoat
L1411[16:34:27] <dequbed> Forecaster: One for rationality, one for .. base instincts? :p
L1412[16:35:39] <Forecaster> I don't know, I don't use proxies :P
L1413[16:36:09] <Izaya> https://files.botsin.space/media_attachments/files/001/285/205/original/9310a0539fa1815b.jpg
L1414[16:36:29] <Forecaster> conspiracy theorists would disagree!
L1415[16:36:42] <dequbed> Just broadcasting your inner self to the world directly? Commendable, but maybe a bit extreme :p
L1416[16:36:47] <Vexatos> Pet Lizard owners would agree!
L1417[16:37:03] <Forecaster> I don't know about my inner self
L1418[16:37:16] <Forecaster> I'm certainly broadcasting ones and zeroes
L1419[16:37:30] <AmandaC> Izaya confirmed to be a scaly
L1420[16:37:41] <Vexatos> but which scale
L1421[16:37:43] <Vexatos> that is the question
L1422[16:37:47] <Izaya> only 1/8th
L1423[16:37:53] <dequbed> AmandaC: 7/8th furry though.
L1424[16:37:58] <Vexatos> WHAT SCALE ARE YOU SCALY ON
L1425[16:38:05] <EveryOS> In another discord somebody mentioned OC. They said "Hi guys, writing my own button api thing, question, in my CC code i had monitor select, i should use gpu or term in OC instead?".
L1426[16:38:13] <EveryOS> I will proxy the other discord (:
L1427[16:38:31] <dequbed> Don't. Ask them to if they seek help come to the source directly.
L1428[16:38:43] <Forecaster> they seem to be confused about the difference between gpu and term
L1429[16:38:46] <Izaya> https://assets.oldbytes.space/assets.oldbytes.space/media_attachments/files/000/654/176/original/6a6b6ef73f4db9a1.jpeg
L1430[16:38:48] <EveryOS> In another discord somebody mentioned OC. They said(CUT). [Edited]
L1431[16:39:02] <Vexatos> If they call it "button api", they should seek help at a trained psychiartrist
L1432[16:39:10] <dequbed> Izaya: Needs more RISC-V
L1433[16:39:19] <Izaya> HPPA is nice too
L1434[16:39:23] <Izaya> tfw no HPPA box
L1435[16:39:30] <Vexatos> I know this brand
L1436[16:39:37] <Vexatos> they make really expensive hair dye
L1437[16:39:39] <dequbed> Izaya: HIPPA?
L1438[16:39:51] <Warior4356> Shocking to no one. I am an idiot. I was getting data from the "chest" that holds the drives. Not the machine that reads the drives. Of course I was not getting the info I wanted and it wanted me to have "cheaty" info on to read.
L1439[16:39:58] <EveryOS> HP printers print your hair
L1440[16:40:03] <Izaya> Hewlett Packatd Precision Architecture
L1441[16:40:13] <Izaya> close enough
L1442[16:40:20] <Vexatos> got an HP printer in this very room!!!
L1443[16:40:20] <dequbed> Izaya: Notice the extra 'I' in there ;)
L1444[16:40:28] <Vexatos> 940c is part of the conspiracy!
L1445[16:41:13] <EveryOS> The one person deleted their comment. Guess they did not really want to know...
L1446[16:41:43] <Warior4356> I feel like I need to be mocked for this.
L1447[16:41:51] <Izaya> ... Damn, HPPA gear is expensive
L1448[16:42:03] <Warior4356> I told the adapter to check whats in the server rack rather than whats on the server.
L1449[16:42:15] <dequbed> Warior: To err is human. Draw a lesson from it, aim to improve and don't make the error again. No need for mockery.
L1450[16:42:30] <Forecaster> and also find other people to blame!
L1451[16:42:34] <EveryOS> What if discord forced you to reference somebody?
L1452[16:42:42] <Warior4356> I should probably disable the "cheaty option
L1453[16:42:51] <EveryOS> It could be easier to use, except when making a new topic
L1454[16:43:03] <EveryOS> It would likely be easier to use, except when making a new topic [Edited]
L1455[16:43:05] <dequbed> Warior, as Forecaster said, *always* blame Forecaster.
L1456[16:43:14] <EveryOS> %blame forecaster
L1457[16:43:14] * MichiBot blames forecaster for space being cold!
L1458[16:43:16] <Forecaster> wait no
L1459[16:43:29] <Warior4356> Question. Does lua have an isType()?
L1460[16:43:33] <Forecaster> I meant *other* other people
L1461[16:43:40] <Forecaster> @Warior4356 type()
L1462[16:43:41] <dequbed> Forecaster: Curse you for making space cold! Space exploration would be so much easier without you!
L1463[16:43:48] <Warior4356> Whats the args on that @Forecaster
L1464[16:43:58] <Forecaster> type(var) == "string"
L1465[16:44:00] <dequbed> %lua type(42)
L1466[16:44:00] <MichiBot> number
L1467[16:44:14] <Warior4356> neat thanks
L1468[16:44:40] <Forecaster> %lua type("mystring") == "string"
L1469[16:44:40] <MichiBot> true
L1470[16:45:48] <Inari> https://gist.github.com/Inari-Whitebear/21e07cfc4c40b2efa7610f29e2a99ad4 seems to work
L1471[16:45:58] <EveryOS> Bye
L1472[16:46:04] <EveryOS> By [Edited]
L1473[16:46:20] <Forecaster> Boo
L1474[16:46:20] <Warior4356> https://puu.sh/BY3R2/c4f6ad7c6f.png vs https://puu.sh/BY3WH/41943707a7.png Cheaty vs non cheaty
L1475[16:46:25] <Warior4356> Interesting.
L1476[16:46:34] <Inari> Not sure that looks any good for payonel though xD
L1477[16:49:54] <Inari> Hmm might stil have a couple bugs
L1478[16:50:35] <Warior4356> Okay, is there a command to see all availble drivers?
L1479[16:50:46] <Warior4356> To know what mod blocks I can make the adapter talk to?
L1480[16:51:26] <dequbed> I think for that you need to reference the upsteam source.
L1481[16:51:29] <Forecaster> you can do `components` to list all connected *components*
L1482[16:51:40] <Warior4356> Yea I know I can do components
L1483[16:51:44] <dequbed> Or rather the source that your mod was built from
L1484[16:51:46] <Warior4356> I wanted to know what I could plug in.
L1485[16:52:02] <Forecaster> no, you just have to try things and see what connects
L1486[16:52:10] <Warior4356> ?
L1487[16:52:12] <Warior4356> Okay
L1488[16:52:30] <Forecaster> or check the mods source to see if they have oc intergration
L1489[16:52:45] <dequbed> Or the other way around
L1490[16:52:45] <Warior4356> Also uhhh is there any reason not to mount your hard drive to `/` ?
L1491[16:53:03] <Forecaster> I can't answer that
L1492[16:53:04] <Warior4356> mount
L1493[16:53:07] <Forecaster> payonel?
L1494[16:53:10] <dequbed> If you have several you will want to mount them to different paths
L1495[16:53:28] <Warior4356> https://puu.sh/BY4am/463d80f53b.png
L1496[16:53:29] <Warior4356> Well yes
L1497[16:53:36] <Warior4356> but make the main ?
L1498[16:53:39] <Warior4356> but make the main / [Edited]
L1499[16:53:58] <dequbed> For the 'root' drive, very much no because the EEPROM (AFAIK) looks for /init.lua or some other fixed path to start the OS
L1500[16:54:10] <Warior4356> It works sooo
L1501[16:54:14] <Inari> Fixed :D
L1502[16:54:57] <dequbed> Warior: You have mounted your root drive to / though. What exactly do you mean by "It works sooo"?
L1503[16:55:01] <Warior4356> Well actually I am doing this https://puu.sh/BY4d8/b3a87fb108.png
L1504[16:55:08] <Warior4356> Not mounting to /
L1505[16:55:17] <Warior4356> In my autorun
L1506[16:55:32] <dequbed> You don't have to
L1507[16:56:04] <dequbed> By the time you get to autorun you are way past root mounting :)
L1508[16:57:33] <Warior4356> Huh...
L1509[16:57:43] <Warior4356> All I want is not to have to cd C each time I boot
L1510[16:58:34] <dequbed> Well, why do you have to cd to C?
L1511[16:59:39] <Warior4356> Without cd C its https://puu.sh/BY4le/ae7ddc2e38.png
L1512[16:59:59] <dequbed> Yes, so why do you have to cd to C?
L1513[17:00:15] <Warior4356> I am in C arn't I?
L1514[17:00:18] <dequbed> No
L1515[17:00:21] <dequbed> You are in '/'
L1516[17:00:25] <Kleadron> opencomputers doesnt use drive letters
L1517[17:00:27] <Kleadron> well
L1518[17:00:29] <Kleadron> openOS
L1519[17:00:31] <Warior4356> Will / be saved?
L1520[17:00:40] <dequbed> Which is the 'root' directory. OpenOS comes from the UNIX way of fs.
L1521[17:00:41] <Warior4356> It does when you label the drive with a letter @Kleadron
L1522[17:00:58] <Kleadron> facepalm
L1523[17:01:07] <dequbed> If the drive mounted in / is RW then yes
L1524[17:01:08] <Izaya> ... not technically incorrect
L1525[17:01:37] <Warior4356> What did I do https://puu.sh/BY4ph/935024246a.png
L1526[17:01:45] <Izaya> Drive letters and similar are kinda nice because they simplify the VFS but it's much less flexible
L1527[17:02:19] <Warior4356> Do I not need to mount it at all?
L1528[17:02:27] <Warior4356> since it seems to be mounting to root already.
L1529[17:02:42] <Izaya> Nope
L1530[17:02:49] <dequbed> Kleadron: Forgive us our trespasses, as we forgive those wo tresspass against us. The PFY really doesn't know. :)
L1531[17:02:56] <Warior4356> #OutofdateDOC
L1532[17:03:29] <Kleadron> dequbed what are you on about
L1533[17:03:31] <dequbed> Warior: If you want to be snarky, make sure you're right first. The docs are not out of date. It never worked that way.
L1534[17:03:43] <dequbed> Kleadron: Don't facepalm :P
L1535[17:04:24] <AmandaC> why? Picard does it
L1536[17:04:44] <dequbed> Point taken. Kleadron, facepalm away.
L1537[17:04:56] <Warior4356> https://ocdoc.cil.li/tutorial:oc3_hard_drives?s[]=save&s[]=program
L1538[17:05:15] <Warior4356> I setup my autorun like it told me to
L1539[17:06:40] <dequbed> I'll give you that, that tutorial is fuzzy on the details
L1540[17:06:54] <Warior4356> Yay 1 internet point for warior
L1541[17:07:24] <Kleadron> the internet point was deleted in a server failure
L1542[17:07:25] <dequbed> Still not a valid excuse to be snarky.
L1543[17:08:55] <Warior4356> But.... Being snarky is life
L1544[17:09:36] <dequbed> Well yes go figure - but there is already full market saturation with me in the channel :)
L1545[17:10:50] <Kleadron> is that so
L1546[17:12:04] <Warior4356> Oh no, the price on the shark market is going to drop out
L1547[17:12:27] ⇦ Quits: rashdanml (rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L1548[17:12:43] ⇨ Joins: rashdanml (rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net)
L1549[17:13:01] <dequbed> Kleadron: There's always enough demand for snark from you, don't worry ;)
L1550[17:13:27] <Inari> New and improved!
L1551[17:13:47] <dequbed> Now with 20% less ad hominem and 15% more irony!
L1552[17:14:05] <Inari> payonel: Anyway, once you're back, let me know what you think https://gist.github.com/Inari-Whitebear/21e07cfc4c40b2efa7610f29e2a99ad4
L1553[17:14:27] <Forecaster> We all need more irony in our diet
L1554[17:16:03] <dequbed> Irony deficiency may result in tiredness, paleness, shortness of breath, headaches, dizziness, and dry skin.
L1555[17:16:14] <dequbed> No wait, that's iron deficiency. Close enough.
L1556[17:16:31] <dequbed> %tell payonel Go yell at Inari how great her code is: https://gist.github.com/Inari-Whitebear/21e07cfc4c40b2efa7610f29e2a99ad4
L1557[17:16:31] <MichiBot> dequbed: payonel will be notified of this message when next seen.
L1558[17:16:58] <Kleadron> my code is better because i made it myself :P
L1559[17:17:28] <Warior4356> Let’s see
L1560[17:17:42] <dequbed> Kleadron: Good job, have a cookie
L1561[17:17:51] <Warior4356> I wonder if I can make code for a robot to find and mine ore
L1562[17:17:59] <Warior4356> Without eating the whole chunk
L1563[17:18:07] <Kleadron> but chunks are tasty
L1564[17:18:16] <Warior4356> No one needs that much stone
L1565[17:18:24] <Kleadron> what if you want to build a castle
L1566[17:18:27] <AmandaC> I do
L1567[17:18:27] <Warior4356> Also at that point I would just use a quarry
L1568[17:18:33] <Warior4356> It’s faster and less lag
L1569[17:18:48] <dequbed> Trade all the stone with AmandaC, problem solved
L1570[17:19:03] <AmandaC> But yes you can use a geolyzer to guess where the ore is
L1571[17:19:05] <Kleadron> what will you trade it for
L1572[17:19:13] <Warior4356> Regardless. Yea geo lyzer
L1573[17:19:24] <Kleadron> ram sticks?
L1574[17:19:42] <Warior4356> How does the fuzz on it work, fuzz based on position or fuzz based on hardness?
L1575[17:19:55] <AmandaC> Yes
L1576[17:20:18] <Warior4356> Also false negatives or false positives
L1577[17:21:08] <AmandaC> Also yes
L1578[17:21:22] * AmandaC hides behind Inari
L1579[17:22:10] <Warior4356> You have no idea do you.
L1580[17:29:14] <Kleadron> nobody has ideas
L1581[17:29:17] <Kleadron> its a dilema
L1582[17:33:23] <Inari> payonel: Perhaps instead of the user passing a name, I could also generate a uuid and return that to the user
L1583[17:33:44] <Inari> AmandaC: meow
L1584[17:34:30] <Kleadron> inari is cat confirmed
L1585[17:34:41] <Inari> Nah
L1586[17:35:42] <Warior4356> Interesting so fuzz is vertical only
L1587[17:35:50] <Warior4356> On the Z level of the sensor you have no fuzz
L1588[17:35:58] <Warior4356> Errr Y level
L1589[17:36:50] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C107205E583F047CFBFF824A4C.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L1590[17:38:29] <payonel> Inari: o/
L1591[17:38:40] <payonel> i read the code, looks good, except the name you give it, yep
L1592[17:38:55] <payonel> if the user can set the name, you could lose track of previously watched objects
L1593[17:38:59] <Inari> Okies xD
L1594[17:39:10] <Inari> Yeah
L1595[17:39:47] <Inari> Will do that tomorrow~ Bedtime for now
L1596[17:39:55] <payonel> also, as far as lib design goes, don't stress : methods unless you actually have instance objects
L1597[17:40:00] <payonel> goodnight! :)
L1598[17:40:05] <Inari> Haha
L1599[17:40:10] <payonel> dream of me! :)
L1600[17:40:10] <Inari> Yeah, wasn't sure if to use those or not
L1601[17:40:15] <Inari> No thanks :P
L1602[17:40:17] <payonel> woah
L1603[17:40:22] * payonel has his hopes dashed
L1604[17:40:31] <Inari> The only guy I'll dream of is my nii
L1605[17:40:40] <payonel> %lua payonel = nil
L1606[17:40:46] <Kleadron> my super pretzel came out more brown than golden
L1607[17:40:54] <payonel> %lua payonel == nil
L1608[17:40:54] ⇦ Quits: Inari (Inari!~Pinkishu@p5DEC6A95.dip0.t-ipconnect.de) (Quit: 'Mama, please teach me... how do I stop my heart from beating so fast for a bad guy?' - Chocolat Meilleure (Sugar Sugar Rune))
L1609[17:40:54] <MichiBot> true
L1610[17:50:50] <Kleadron> To get around portsmash i guess you just disable hyperthreading?
L1611[17:54:06] <Wuerfel_21> or you somehow make sure that wiered spoopy code doesn't run on the same core as your pr0n torrents and money laundry
L1612[17:59:48] <Izaya> tfw running without meltdown mitigation
L1613[18:01:35] <Wuerfel_21> If you don't run random executables, there's not really anything that it does, except for eating CPU time
L1614[18:01:58] * Izaya nods
L1615[18:01:58] <Kleadron> i wonder if uninstalling the meltdown and specture updates will make my pc faster
L1616[18:02:13] <Wuerfel_21> you don't need to unisntall the updates
L1617[18:02:22] <Kleadron> do i just turn it off then
L1618[18:02:27] <Izaya> I don't even run javascript 90% of the time so setting that kernel arg seemed fairly safe
L1619[18:02:45] <CompanionCube> are the spectre ones really notable performance-wise?
L1620[18:02:55] <CompanionCube> (meltdown is a non-issue for me because AMD)
L1621[18:02:55] <Kleadron> i am using Windows 7 and AMD processor
L1622[18:03:19] <Izaya> CompanionCube: it's a lot less bad than Meltdown, from what I've read
L1623[18:05:11] <payonel> depends on the process load
L1624[18:05:28] <payonel> my work's software runs in a very large scale
L1625[18:05:29] <Izaya> ^
L1626[18:05:38] <payonel> and we don't see nearly as much perf cost as was reported by many
L1627[18:05:43] <Izaya> I/O heavy stuff will be hit worse than other stuff
L1628[18:06:11] * CompanionCube still wants a PoC for portsmash
L1629[18:06:22] <CompanionCube> inb4 protected by bulldozer's shitty SMT equivalent
L1630[18:06:35] <Izaya> Phoronix has some numbers re: performance with and without mitigations
L1631[18:07:33] <payonel> in other news, i have a friend!
L1632[18:07:45] <CompanionCube> yay
L1633[18:07:47] <CompanionCube> good for you
L1634[18:08:33] <Kleadron> yay
L1635[18:08:37] <Kleadron> good for you
L1636[18:09:40] <payonel> what mod ads `tps` to the server console?
L1637[18:09:41] <payonel> anyone know?
L1638[18:09:53] <payonel> perhaps it is also a command available in-game chat to ops?
L1639[18:11:28] <vifino> uh. did someone ping me?
L1640[18:11:32] <vifino> irssi doesn't like me.
L1641[18:12:02] <Kleadron> are minecraft modpacks like linux distrobutions
L1642[18:12:10] <gerard> Is /forge tps a thing?
L1643[18:12:41] <payonel> woah, i guess it is
L1644[18:12:42] <vifino> dequbed: did you ping me?
L1645[18:12:43] <payonel> ok nice
L1646[18:12:51] <vifino> ... is my payment due? damn.
L1647[18:12:58] <payonel> @gerard thanks
L1648[18:13:05] <CompanionCube> vifino: payment for what?
L1649[18:13:36] <vifino> two hugs and a tschunk for performance tweaks on sled/the pixelflut server.
L1650[18:13:57] <CompanionCube> how many hug of interest?
L1651[18:14:48] <Kleadron> hugs are probably a currency somewhere in this world
L1652[18:15:02] <gerard> No probs
L1653[18:15:16] <vifino> dunno, CompanionCube.
L1654[18:15:26] * CompanionCube gives Kleadron a note that says: 'I promise to give the bearer on demand one hug'
L1655[18:15:28] <vifino> dequbed is probably gonna hug me as much as they want anyway.
L1656[18:15:37] <vifino> not like i got a say in that regard. :(
L1657[18:15:55] <payonel> i like hugs
L1658[18:16:11] <payonel> but i also prefer to squeeze and roll
L1659[18:16:41] <ZefTheFox> I wrote a program that quarters the size of the image http://tinyurl.com/ycawyg8c
L1660[18:16:46] <ZefTheFox> or halfs it whichever way you think of it
L1661[18:17:37] <vifino> payonel: well, if you get sled's pixelflut server faster, you can get a hug as well :P
L1662[18:17:57] <payonel> download more ram -> more faster
L1663[18:18:08] <Izaya> more dedodated wam
L1664[18:18:11] <payonel> or maybe it is cpu, download more cpu
L1665[18:18:18] <vifino> no, unfortunately.
L1666[18:18:35] <vifino> but if you can remove the mutex in the taskpool of mine...
L1667[18:18:35] <Kleadron> you have to buy the cpu DLC
L1668[18:19:42] <payonel> season pass
L1669[18:20:12] <Kleadron> GPU season pass
L1670[18:20:24] <Kleadron> hard drive untradable acheivment item
L1671[18:21:19] <vifino> payonel: come on, remove the mutex here https://github.com/shinyblink/sled/blob/select-is-bad/src/taskpool.c
L1672[18:21:26] <vifino> you are a professional, after all :)
L1673[18:21:34] <vifino> lockless programming, yeah? :P
L1674[18:23:24] <payonel> hehe, it is true. i am a professional
L1675[18:24:00] <Kleadron> ok payoprofessional make a stacking window manager for opencomputers
L1676[18:24:24] <ZefTheFox> How would I list all component methods?
L1677[18:24:33] <ZefTheFox> http://tinyurl.com/yd7bt9uo
L1678[18:24:34] <payonel> component -l component_name
L1679[18:24:53] <payonel> der, `components`
L1680[18:25:06] <payonel> so, components -l openprinter
L1681[18:25:14] <ZefTheFox> Thanks
L1682[18:25:23] <payonel> Kleadron: i think that would be a lot of fun, actually
L1683[18:25:46] <Kleadron> OpenX for OpenOS?
L1684[18:26:38] <Kleadron> i have a window drawing program but its very simple
L1685[18:26:46] <Kleadron> and its made to run on MiniOS
L1686[18:27:10] <Kleadron> used it to make a simple reactor management program though
L1687[18:29:18] <Kleadron> i had an idea in my head to fork MiniOS and turn it into MiniWindows
L1688[18:31:05] <payonel> vifino: can a job ever leave the pool?
L1689[18:31:16] <vifino> ?
L1690[18:32:03] <payonel> the reverse of taskpool_submit
L1691[18:32:05] <vifino> well, i mean, if it ran... it gets counted out and overwritten by the next one
L1692[18:32:31] <vifino> never gets removed by anything other than by execution, if you mean that.
L1693[18:33:04] <payonel> ok i see
L1694[18:36:50] <payonel> anyways, you've got a good model for doing this lock free, but you'll have to add a try_submit that uses atomics. you'd have two atomics for adding, one for the claimed index for submit, and one for the actual submitted job, so the reader would know it is safe to read more
L1695[18:37:16] <payonel> i dont know how to do atomics in c :) i'm sure there's something though
L1696[18:37:45] <payonel> probably call a kernel primitive to increment and compare
L1697[18:38:06] <payonel> it's been many years since i studied the names of those api directly
L1698[18:38:20] <payonel> i've been using constructs provided by c++ for those
L1699[18:39:59] <vifino> there is also this https://github.com/shinyblink/sled/blob/taskpool_rework/src/taskpool.c
L1700[18:40:08] <vifino> where @20kdc attempted atomics
L1701[18:40:41] <CompanionCube> surprise
L1702[18:40:43] <CompanionCube> %tonk
L1703[18:40:44] <MichiBot> CompanionCube! You beat EveryOS's previous record of 23 seconds! I hope you're happy!
L1704[18:40:45] <MichiBot> CompanionCube's new record is 2 hours, 29 minutes and 11 seconds
L1705[18:40:55] <CompanionCube> wait it got rest again?
L1706[18:40:57] <CompanionCube> goddammit
L1707[18:41:18] * CompanionCube was aiming for dequbed's record
L1708[18:41:37] <payonel> vifino: and did it work?
L1709[18:41:47] <vifino> it sort of works?
L1710[18:41:54] <vifino> at least the previous commit did.
L1711[18:42:08] <vifino> it broke things and we got no clue what's going on.
L1712[18:42:33] <Kleadron> rewrite the whole thing
L1713[18:42:46] <vifino> Kleadron: sure, you do it.
L1714[18:43:09] <Kleadron> ?_?
L1715[18:44:07] <ZefTheFox> Do you guys know how I could reduce the 32 bit color into 16 colors?
L1716[18:44:16] <ZefTheFox> Like the minecraft 16 colors
L1717[18:44:21] <ZefTheFox> I'm trying something stupid
L1718[18:44:22] <ZefTheFox> lol
L1719[18:45:20] <Kleadron> Maybe check if a certain range of colors are suitable for a single color and do that 16 times?
L1720[18:48:35] <ZefTheFox> I was doing that but then I realized that the colors on the minecraft wiki aren't in a usable order
L1721[18:50:37] <vifino> payonel: we've also tried pipes, which worked, but was slower than mutexes. if you wanna take a look at the atomics, i'd really appreciate it. especially if you can make it not malloc/free in the hotpath..
L1722[19:41:26] <Kleadron> so i started a thing that i probably wont finish
L1723[19:41:58] <Kleadron> @Skye i am *trying* to make an operating system based on minios, are you ok with this http://tinyurl.com/yd7twhst
L1724[19:43:17] <Kleadron> im thinking of adding more boot options
L1725[19:43:50] <Kleadron> like a lua prompt, and a prompt for typing in what program you want to use as the shell
L1726[19:48:05] <Izaya> is this MiniWindows also under a BSD 2-clause license?
L1727[19:48:37] <Kleadron> i havent put it up on github yet but it will be under the same license
L1728[19:48:48] * Izaya nods
L1729[19:48:59] <Kleadron> isnt that what the license says you have to do
L1730[19:49:36] <Izaya> I was under the impression that the BSD licenses don't say what license you have to use for stuff using it
L1731[19:49:36] <Kleadron> maybe one day when MiniWindows has a new kernel i can call it MiniWindows NT and i can have a different license
L1732[19:50:04] <Izaya> hence how Microsoft uses a BSD network stack in Windows
L1733[19:50:37] <Kleadron> confusion
L1734[19:51:45] <Kleadron> i also recently realized how similar the minecraft chat is to IRC
L1735[19:52:01] <Izaya> early Windows NT used a network stack mostly ripped from some BSD variant
L1736[19:52:27] <Kleadron> do you think i can do the same thing Izaya lel
L1737[19:52:39] <Izaya> I imagine it's changed significantly since 1990 but it's a thing
L1738[19:53:05] <Izaya> also, the network tools like nslookup and FTP are apparently also from some sort of BSD
L1739[19:53:13] <Izaya> but that's explicitly permitted by the license so
L1740[19:53:18] <Izaya> \o/
L1741[19:53:45] <Izaya> I mean, you could use a different license if you wanted
L1742[19:53:53] * Izaya likes the MPLv2
L1743[19:55:08] <Kleadron> miniOS license says this
L1744[19:55:08] <Kleadron> Code Block pastebined null
L1745[19:55:20] <Izaya> 12:54 <~Kleadron> Code Block pastebined null
L1746[19:55:21] <Izaya> quality
L1747[19:55:32] <Kleadron> wonderful
L1748[19:55:48] <Kleadron> let me just link you to the license
L1749[19:55:57] <Kleadron> https://github.com/OpenPrograms/skye-Programs/blob/master/LICENSE
L1750[19:55:59] <Izaya> That'd be the smart thing to do
L1751[19:56:08] <Kleadron> yeah im dumb
L1752[19:56:15] <Kleadron> im not smart in any way :P
L1753[19:57:39] <Izaya> tl;dr you can't relicense the miniOS code because obviously but you don't have to publish any modifications you make under the same license
L1754[19:59:23] <Kleadron> Ok
L1755[20:01:53] * Mimiru sighs
L1756[20:01:54] <Mimiru> %tonk
L1757[20:01:54] <MichiBot> I'm sorry Mimiru, you were not able to beat CompanionCube's record of 2 hours, 29 minutes and 11 seconds this time.
L1758[20:01:55] <MichiBot> 1 hour, 21 minutes and 10 seconds were wasted!
L1759[20:02:05] <Mimiru> I see that is resetting again
L1760[20:02:10] <CompanionCube> ikr
L1761[20:02:21] <Mimiru> I don't understand why..
L1762[20:02:24] <CompanionCube> I waiting forever to tonk but it had reset and was at 23s
L1763[20:03:14] <Kleadron> MichiBot is slowly disintegrating and failing out of existance
L1764[20:05:11] <Mimiru> well, sadly I don't have time to figure out why
L1765[20:05:48] <Mimiru> also sadly, error logs don't seem to be written anywhere so I wouldn't even know if there was something wrong unless it happened while I was looking at the console
L1766[20:32:06] <Kodos> She got too big ?
L1767[20:32:26] <MGR> She's self aware now
L1768[20:33:03] ⇦ Quits: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2) (Quit: ZNC - http://znc.in)
L1769[20:34:26] ⇨ Joins: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2)
L1770[20:34:35] <Kleadron> so i understand why console cursors change the background color instead of a flashing underscore now
L1771[20:35:20] <Kleadron> i could probably change that in MiniWindows command prompt
L1772[20:35:57] <Kleadron> or the kernel itself
L1773[20:36:22] <Kleadron> i plan on adding simple directory support to the command prompt
L1774[20:44:00] <Kleadron> %loot
L1775[20:44:00] <MichiBot> Kleadron: You get a loot box! It contains a tiny clay figure.
L1776[20:44:18] <Kleadron> that reminds me of that mod i watched a video for a long time ago
L1777[21:01:37] <payonel> %tonk
L1778[21:01:38] <MichiBot> I'm sorry payonel, you were not able to beat CompanionCube's record of 2 hours, 29 minutes and 11 seconds this time.
L1779[21:01:39] <MichiBot> 59 minutes and 43 seconds were wasted!
L1780[21:07:40] <ZefTheFox> Open printers is pretty cool http://tinyurl.com/y77fwznl
L1781[21:07:52] <Mimiru> Thank you
L1782[21:12:47] <Kleadron> Open Printers: You can open Printers
L1783[21:36:32] <AmandaC> https://media.giphy.com/media/vitgTtmDLKa52/giphy.gif
L1784[21:37:02] <AmandaC> Now: sleep. Night nerds
L1785[21:40:39] <Kleadron> half assed directory support works http://tinyurl.com/ybhqs65u
L1786[21:42:46] <ZefTheFox> Oh crap mimiru are you the author of openprinters?
L1787[21:42:52] <Mimiru> Yes
L1788[21:44:31] <ZefTheFox> You did a great job! I was messing around with scanning and copying obfuscated text. I was hoping it'd copy what the text was originally but it copies the obfuecation characters too
L1789[21:45:00] <ZefTheFox> I was trying to make it so you could tell apart a copy, I did "fix" that in software though
L1790[21:45:43] <ZefTheFox> I really enjoy the folders, I think they're better than how cc did it's papers
L1791[21:47:33] <ZefTheFox> Oh now I'm really confused because you're talking through a bot but you're also in the discord
L1792[21:47:45] <Mimiru> I don't have discord handy
L1793[21:47:55] <Mimiru> also the "Bot" is the IRC relay
L1794[21:48:23] <ZefTheFox> Ohhh that makes sense
L1795[21:53:01] *** Mimiru is now known as Katie
L1796[21:53:06] *** Katie is now known as Caitlyn
L1797[21:53:11] *** Caitlyn is now known as Mimiru
L1798[21:57:21] <ZefTheFox> I'm all over the place with discussion lol
L1799[22:00:32] <ZefTheFox> Looked at the github
L1800[22:00:32] <ZefTheFox> "Feature request
L1801[22:00:33] <ZefTheFox> 4 years ago"
L1802[22:01:23] <Mimiru> Yeah, if anyone wants to implement them, I'm game.. lol
L1803[22:05:28] <ZefTheFox> Oh yeah deleted messages probably aren't deleted in irc
L1804[22:05:53] <ZefTheFox> Sorry after saying that I realized you had responded to it
L1805[22:06:35] <Mimiru> Nope, IRC has no concept of deletion
L1806[22:08:36] <Kleadron> <Corded><ZefTheFox> Looked at the github
L1807[22:08:36] <Kleadron> <Corded><ZefTheFox> "Feature request
L1808[22:08:36] <Kleadron> <Corded><ZefTheFox> 4 years ago
L1809[22:09:01] <ZefTheFox> I made a GitHub account just to give a suggestion and then I realized nei practically does what I was gonna suggest
L1810[22:09:09] <Mimiru> https://drive.pc-logix.com/index.php/s/yTSXxKgcFqD7dj4 My script makes that nicer :P
L1811[22:09:27] <ZefTheFox> Thanks kleadrom, not like messages are deleted for a reason
L1812[22:09:45] <Kleadron> ?
L1813[22:10:08] <ZefTheFox> I didn't want to come off as rude so I deleted my message
L1814[22:10:30] <ZefTheFox> Because they did respond, it just wasn't closed because it wasn't implemented
L1815[22:11:55] <ZefTheFox> And I was gonna suggest a search bar in the filing cabinet but nei already has a search
L1816[22:26:54] <ZefTheFox> ~~but I probably came off as even more rude with how I reacted~~
L1817[22:43:27] ⇦ Quits: rashdanml (rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error: Connection reset by peer)
L1818[22:43:43] ⇨ Joins: rashdanml (rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net)
L1819[23:55:22] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L1820[23:59:43] ⇦ Quits: vifino (vifino!~vifino@tty.sh) (Ping timeout: 190 seconds)
<<Prev Next>> Scroll to Top