<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:27] <Dudblockman> But it is fast. I know that if I didn't already know most of the concepts by heart I would be riding by the seat of my pants
L2[00:01:05] <Dudblockman> I enjoyed my 'Computer Problem Solving' course last semester...
L3[00:01:53] <Dudblockman> AKA Dumbed down programming for mechanical engineers ?
L4[00:02:17] <S3> rofl
L5[00:02:29] <Dudblockman> A snooze course. Wish I could test out of that
L6[00:02:52] <S3> I took intro to C for the fuck of it
L7[00:03:00] <Dudblockman> But at the same time... easy class easy A
L8[00:03:00] <S3> was hilarious
L9[00:03:41] <Dudblockman> Do you know what a variable is?
L10[00:03:41] <S3> the TAs kept trying to tell me "no you can't do it that way you gotta do it the way we tell you", and then I expleined to them how their method was "unsafe and inefficient" or "bad practice"
L11[00:04:01] <Dudblockman> Did you know a function can return a value?
L12[00:04:14] <S3> loo
L13[00:04:16] <S3> llol
L14[00:04:34] <S3> if you wanted to fuck with their heads
L15[00:04:45] <S3> you should have placed purely functional constraints
L16[00:04:51] <Dudblockman> Oh I did, trust me
L17[00:05:03] <Dudblockman> I did most assignments 2 ways
L18[00:05:21] <Dudblockman> The intended way (commented out) and my way
L19[00:05:24] <S3> 'did you know your function should return the SAME EXACT THING if you give it the same data, EVERY TIME?'
L20[00:05:29] <S3> hehehehehe
L21[00:05:56] <S3> mustve drove the teacher nuts
L22[00:06:04] <Dudblockman> Function foo(x) return math.random() end
L23[00:06:08] <S3> see I also took a C++ class
L24[00:06:12] <Dudblockman> Checkmate
L25[00:06:32] <S3> and the thing about the C++ class is, the teacher was teaching it really poorly imo
L26[00:06:34] <S3> and also
L27[00:06:39] <Dudblockman> It was fun on the practical final
L28[00:06:50] <S3> the teacher used non fixed width font with ms word for all code
L29[00:06:51] <S3> wtf?
L30[00:07:08] <Dudblockman> Here is a problem, write a program to solve this problem
L31[00:07:29] <Dudblockman> -Everyone else DAMN THAT WAS HARD
L32[00:07:47] <Dudblockman> >me What? I finished half an hour in.
L33[00:07:53] <S3> lol
L34[00:08:38] <Dudblockman> I hung out outside the testing room until the end just for the ego boost of hearing people complaining XD
L35[00:09:31] <S3> heh
L36[00:09:52] <Dudblockman> I can't wait for getting into my 'real' major
L37[00:10:15] <S3> ?
L38[00:10:20] <Dudblockman> I'm left gen-ed for gen-mechanical
L39[00:11:03] <Dudblockman> But I have to study as a generic mechanical engineer before tackling the fun bit of Mechatronics
L40[00:11:49] <Dudblockman> The late classes are when I start taking electrical engineering and computer science courses
L41[00:12:17] <Dudblockman> I'm in it more for those two more than the mechanical, but I still like SOME mechanical
L42[00:12:31] <Dudblockman> I just don't like focusing on it
L43[00:14:09] <Dudblockman> I grew up with robotics... so I love all the bits that go into it
L44[00:14:28] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:9d3a:3c7b:4b00:b2ca)
L45[00:14:44] <Dudblockman> But tbh I don't care too much about the exact alloy used to form the metal I use to make it
L46[00:16:19] <Dudblockman> Essentially Comp-sci is my focus, but I want the electrical and mechanical to back it up
L47[00:16:45] <Dudblockman> The only course that contained the aspects I wanted was Mechatronics
L48[00:17:17] <Dudblockman> Which was more Mechanical with Comp-sci and electrical components
L49[00:18:49] <Dudblockman> /night
L50[00:43:15] *** alfw is now known as alfw|Off
L51[01:17:14] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 204 seconds)
L52[01:28:10] *** Guest65914 is now known as Skye
L53[01:35:36] ⇨ Joins: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
L54[01:35:37] zsh sets mode: +v on Vexatos
L55[02:23:52] ⇨ Joins: Inari (~Pinkishu@p4fc1e868.dip0.t-ipconnect.de)
L56[02:32:25] ⇨ Joins: SquidDev (~SquidDev@host86-151-226-195.range86-151.btcentralplus.com)
L57[02:39:34] ⇦ Quits: Dashkal (~dashkal@96.49.80.148) (Ping timeout: 204 seconds)
L58[02:40:18] ⇨ Joins: Dashkal (~dashkal@96.49.80.148)
L59[02:52:53] ⇦ Quits: SquidDev (~SquidDev@host86-151-226-195.range86-151.btcentralplus.com) (Ping timeout: 204 seconds)
L60[03:27:00] ⇨ Joins: Bhootrk_ (~Bhootrk_@202.156.206.129)
L61[03:43:58] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:9d3a:3c7b:4b00:b2ca) (Read error: Connection reset by peer)
L62[04:02:08] * Inari starts with Skye
L63[04:02:09] <Inari> ;3
L64[04:16:49] <Mettaton_Fab> i still need to order a class-D amplifier board
L65[04:25:03] <Inari> So what does everyone use for blogs here? Drupal? Joomla? Wordpress?
L66[04:28:43] <Inari> Also anything I should pay attention to when getting a website or such? Like stuff like whois privacy ofc. But dunno, any specific htaccess settings or so? :P
L67[04:30:13] <g> it depends
L68[04:30:25] <g> are you just getting some web hosting or an actual vps or something?
L69[04:30:30] <g> also, Anchor is nice
L70[04:30:47] <g> Inari ^
L71[04:36:43] <Skye> Inariiiiiiii
L72[04:37:35] <Syrren> ~ocdoc Inari
L73[04:37:35] <ocdoc> Predicted http://ocd.cil.li/item:ink_cartridge
L74[04:37:37] <Syrren> whoops
L75[04:37:40] <Syrren> ~markov Inari
L76[04:37:41] <ocdoc> google new cleansing foam, say yes you should always sign a contract too, no?
L77[04:48:08] <Inari> g: dunno, which is AWS? :D
L78[04:48:25] <Inari> Guess just web hosting for now
L79[04:48:27] <Inari> if possible
L80[04:50:21] ⇦ Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L81[04:52:28] <g> Inari, AWS is a distributed cloud platform
L82[04:52:29] <g> lol
L83[04:52:34] <g> but it runs linux on top of it
L84[04:52:53] <g> I'd advise using nginx instead of apache (no htaccess files, better config syntax, easier to work with)
L85[05:00:32] <XDjackieXD> final exams for school done \o/
L86[05:01:54] ⇨ Joins: AshIndigo (uid202308@id-202308.charlton.irccloud.com)
L87[05:02:42] * AshIndigo flops onto the floor
L88[05:29:40] <Inari> g: seems simplest is to take some ec2 instance or so and use the wordpress preset
L89[05:30:03] <g> Wouldn't really recommend wordpress
L90[05:30:11] <g> easy, yes, but not the best choice
L91[05:30:15] <Inari> It seems like the most popular choice
L92[05:30:29] <g> yes, not for a good reason though
L93[05:30:30] <g> lol
L94[05:30:45] <g> wordpress is that CMS you see people take and shoehorn into any type of site
L95[05:30:57] <g> it's not known for being all that secure
L96[05:31:11] <Inari> Afaik base wordpress is okay security wise
L97[05:31:15] <Inari> Just lots of crappy insecure addons
L98[05:34:10] <Inari> Either way, using WordPress means I'll have more of a reference to show for wordpress jobs too
L99[05:44:24] <Saphire> *rawrs*
L100[05:45:40] * AshIndigo pets Saphire
L101[05:45:59] <Corded> * <LizzyTheKitty> meows
L102[05:46:13] * Saphire meows at Lizzy
L103[05:46:23] <Corded> * <LizzyTheKitty> meows back
L104[05:46:27] * AshIndigo pets Lizzy too
L105[05:46:32] <Corded> * <LizzyTheKitty> purrs
L106[05:48:12] <Syrren> Inari: see, even cuddly lurker dragons don't like wordpress :p
L107[05:48:29] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Ping timeout: 201 seconds)
L108[05:54:07] <Inari> Syrren: ?
L109[05:54:57] <Syrren> *points 9 lines up*
L110[05:55:27] <Syrren> (also a reference to Saphire's current GECOS string)
L111[06:03:10] <Inari> Well AWS seems to require a credit card, already making me like it less. I have one, but thats prepaid and I don't want to keep remembering to fill it up
L112[06:06:33] <Skye> I have a debit card...
L113[06:07:38] <Inari> I have no real idea what a debit card even is :P
L114[06:08:04] <Inari> Anyway
L115[06:08:07] <Inari> I have a bank account
L116[06:08:12] <Inari> amazon even uses that when I order something
L117[06:08:14] <Inari> Why can't AWS do too
L118[06:08:52] <Skye> A debit card is a card that is linked directly to your bank account.
L119[06:09:01] <Skye> You can use it everywhere instead of a credit card.
L120[06:10:25] <vifino> Not everywhere.
L121[06:11:06] <MGR> ^^^
L122[06:11:28] <Inari> Well
L123[06:11:31] <Inari> I have an EC card
L124[06:12:15] <Skye> vifino, in most sane places, then.
L125[06:12:31] <Skye> In the UK, I haven't seen a place that doesn't accept debit but accepts credit.
L126[06:12:33] <MGR> Yes
L127[06:12:52] <MGR> Well, haven't seen a place that does that, but I've seen places that don't accept either
L128[06:13:02] <vifino> No shit.
L129[06:14:09] <Inari> Vexatos: I think when I refer to "orange juice" I generally mean the juice I get when I only have the "meat part" i.e. you take one of the slices, and skin it, and then you only have those inside parts. I feel the slight aftertaste orange juice I buy has is from the white stuff and/or skin
L130[06:14:31] <Inari> Because when I eat a slice whole - with still bits of white stuff on it - I get a similar odd aftertaste
L131[06:15:10] <Vexatos> those "white parts" are the bitter parts of the orange >_>
L132[06:15:18] <Vexatos> You simply don't like that :I
L133[06:15:23] <Inari> :P
L134[06:15:31] <Inari> Well it tastes okay when I mix it with water
L135[06:15:52] <Inari> Vexatos: So is there orange juice that doesn't have the btiter parts? :D
L136[06:16:28] <Inari> How active is the railcraft patreon server btw
L137[06:16:32] <Corded> * <MGR> is trying to figure out the name for the white parts
L138[06:16:36] <Corded> * <LizzyTheKitty> snuggles vifino
L139[06:16:55] <MGR> Pith
L140[06:17:03] <MGR> The white part is called the pith
L141[06:17:25] <MGR> And I think I've seen low/no pith orange juice
L142[06:17:25] <AshIndigo> %inv add pith
L143[06:17:26] * MichiBot summons 'pith' and adds to her inventory. I could get some good swings in with this.
L144[06:17:30] <Inari> https://pbs.twimg.com/media/DCO08M3V0AERxVJ.jpg I want those dresses
L145[06:18:44] <MGR> Also, orange peels are edible, and are quite nutritious
L146[06:18:49] * vifino snuggles Lizzy
L147[06:19:50] <MGR> Orange peel sprinkled over a vegetable garden is an effective slug repellent.
L148[06:20:07] <MGR> Huh, well, the more you know
L149[06:21:09] <Lizzy> :3
L150[06:21:15] <Vexatos> Inari, like 99% of all orange juice you can buy doesn't have it :I
L151[06:21:20] <Vexatos> Unless you buy the really expensive stuff
L152[06:21:40] <Izaya> orange peel repels cats also
L153[06:21:51] <MGR> Huh
L154[06:21:56] <Vexatos> Because oranges are usually squeezed and that doesn't give you anything of the peel usually :I
L155[06:21:59] <Izaya> citrus in general
L156[06:23:30] <Skye> Uhhhh
L157[06:23:38] <Inari> Well it tastes kinda like it has
L158[06:23:39] <Inari> But oh well
L159[06:24:01] <Inari> Vexatos: Also drinking it as <100% orange juice has the benefit of feeling the fizz in your throat
L160[06:24:02] <Inari> :D
L161[06:24:04] <Skye> You'd need to extract the citric acid from the juice itself. It'd stop being orange juice and start being flavoured water.
L162[06:30:18] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L163[06:31:37] ⇦ Quits: Bhootrk_ (~Bhootrk_@202.156.206.129) (Quit: Leaving)
L164[06:35:13] ⇨ Joins: LuMistry (uid146685@id-146685.brockwell.irccloud.com)
L165[06:35:21] <LuMistry> Greetings
L166[06:47:30] <Inari> payonel / AmandaC : https://shirt.woot.com/offers/makin-bread
L167[06:54:06] <Inari> Also https://shirt.woot.com/offers/makin-biscuits
L168[06:55:33] <MGR> me: that's not an op sys. sir, do you have win 95? cust: no, I have Microsoft Word '97, and once I open it up, I'm clicking on the start button to start surfin' the net but it's not working.....
L169[06:57:56] * AmandaC sneaks into Inari's lap
L170[06:58:58] * Inari pets AmandaC with cookie dough
L171[06:59:03] <AmandaC> D:
L172[06:59:15] <MGR> That seems a bit odd
L173[06:59:16] <Inari> Relaaaax
L174[06:59:19] <Inari> It's shampoo
L175[06:59:25] <MGR> Uhm, no
L176[07:09:35] <XDjackieXD> lel
L177[07:09:54] <XDjackieXD> "If it exists, there's a fetish of it" :P
L178[07:10:07] <XDjackieXD> s/of/for/
L179[07:10:11] <MichiBot> <XDjackieXD> "If it exists, there's a fetish for it" :P
L180[07:10:29] <XDjackieXD> it's a bit slow but at least we got a sed bot :P
L181[07:10:41] * LuMistry defragments MichiBot
L182[07:10:41] <MichiBot> That tickles!
L183[07:22:21] <Skye> Inari!
L184[07:22:30] <Inari> ?
L185[07:32:51] * Izaya fragments michibot and gives some to the elves, dwarves and men
L186[07:33:05] * LuMistry reassembles MichiBot
L187[07:33:12] <LuMistry> Izaya, no. Bad Izaya
L188[07:33:26] * Izaya becomes a flaming eye on top of a tower
L189[07:33:35] <Izaya> ... Seems unbecoming. Doesn't really seem like me.
L190[07:33:35] <LuMistry> Ok
L191[07:35:12] <Mettaton_Fab> cookie dough fetish?
L192[07:35:21] <Mettaton_Fab> that is weird to just imagin
L193[07:35:27] <Mettaton_Fab> *imagine
L194[07:35:31] <XDjackieXD> "You know it's hot inside your house when a hobbit throws a ring into your window"
L195[07:36:23] <Mettaton_Fab> then you should move out of hell
L196[07:37:40] <Izaya> mount doom isn't in Australia
L197[07:39:08] <MGR> I don't know, Australia seems like Death World from what I read
L198[07:42:05] <Izaya> we're much more colourful than orcs though
L199[07:43:04] <Skye> Australia is Death Wold NG
L200[08:04:46] ⇦ Quits: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 201 seconds)
L201[08:06:46] <S3> Hit my knuckle with a riveting hammer last night and now I can feel it haha
L202[08:07:16] <MGR> Ouch
L203[08:14:45] <Gavle> Hello everyone
L204[08:24:09] <BoxFox> Anyone here have experience with ocemu?
L205[08:27:55] <Izaya> muahahahaha
L206[08:28:07] <MGR> That sounds bad
L207[08:28:10] * Izaya has successfully logged into a MultICE box on a server on the other side of the planet
L208[08:28:17] <MGR> Oh
L209[08:29:04] ⇨ Joins: glasspelican (~quassel@stanley.glasspelican.ca)
L210[08:29:11] <Izaya> latency is ... pretty horrible
L211[08:29:22] <BoxFox> neevermind, I think I got it
L212[08:29:46] <MGR> @Mimiru When will we get quits/joins to stay on Discord? ?
L213[08:29:55] <BoxFox> Izaya, I am interested in MultiICE, but from what I have seen, it's not far enough along for me to have done anything with it :(
L214[08:30:06] <BoxFox> @MGR it's actually a function set to delete it...
L215[08:30:11] <Mimiru> never cause to many people complained
L216[08:30:20] <MGR> @BoxFox I know, but I'm making a joke
L217[08:30:43] <MGR> Mimiru, then I should get people to complain about the current way, and #oc can be filled with complaints!
L218[08:31:01] <Mimiru> I'll just make the bot PM you on join/part/quit/nick change
L219[08:31:08] <MGR> Ok
L220[08:31:08] <Mimiru> then everyone will be happy
L221[08:32:08] <Mimiru> oh
L222[08:32:09] <Mimiru> bleh
L223[08:32:11] <Mimiru> gotta head to work
L224[08:32:17] <MGR> Ah
L225[08:32:21] <MGR> At least it isn't truck day!
L226[08:33:10] <BoxFox> *ocemu continues to give poor boxfox troubles that he'll have to solve*
L227[08:33:28] <MGR> %ispayonelsemugoodyet?
L228[08:33:51] <MajGenRelativity> %ispayonelsemugoodyet
L229[08:33:51] <MichiBot> no.
L230[08:33:58] <MajGenRelativity> @BoxFox &
L231[08:34:00] <MajGenRelativity> ^
L232[08:34:15] <BoxFox> huh?
L233[08:34:26] <MGR> ocemu is made by payonel if I recall correctly
L234[08:34:37] <MGR> I asked MichiBot if it was good yet, and she answered
L235[08:34:37] <MichiBot> Corded: Thanks!
L236[08:34:38] <Izaya> ocemu is gamax
L237[08:34:46] <MGR> It is?
L238[08:34:48] <MGR> Oh yeah
L239[08:35:05] <MGR> Then what's payonel's emulator called? I keep forgetting because it ISNT CALLED PAYOSHEL LIKE IT SHOULD BE
L240[08:35:31] <MajGenRelativity> MichiBot, you're welcome!
L241[08:35:32] * MichiBot smiles ^.^
L242[08:36:16] <BoxFox> I don't care who wrote what, the damn "connect" function won't work and I can't get cfgemu to let me add the data card /o\
L243[08:36:23] <MGR> comeatmebro
L244[08:36:24] <Natsumi> (ง’̀-‘́)ง
L245[08:37:01] <vifino> @MGR: ocvm
L246[08:37:10] <MGR> Ah, thank you vifino
L247[08:37:21] <Izaya> boxfox, just modify the config file
L248[08:39:23] <BoxFox> grrrrrrrr http://tinyurl.com/y7c9dz4x
L249[08:40:07] <Izaya> boxfox, go into whatever computer instance folder you're using and modify the configuration file
L250[08:40:14] <MGR> @Natsumi threaten ocemu
L251[08:40:14] <Natsumi> You wanna die, ocemu?
L252[08:40:21] ⇦ Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L253[08:41:13] <BoxFox> Ok, but any idea why it's taking this way?
L254[08:42:03] * Izaya shrugs
L255[08:53:14] <Izaya> ~w component:internet
L256[08:53:14] <ocdoc> http://ocd.cil.li/component:internet
L257[08:55:16] <MajGenRelativity> s/internet/interwebs
L258[08:55:16] <MichiBot> <ocdoc> http://ocd.cil.li/component:interwebs
L259[08:55:42] <Inari> %inv add a minecraft
L260[08:55:43] * MichiBot summons 'a minecraft' and adds to her inventory. This seems very sturdy.
L261[08:57:44] <Izaya> ~w computer
L262[08:57:44] <ocdoc> http://ocd.cil.li/api:computer
L263[08:59:57] ⇦ Quits: Michiyo (~Michiyo@mail.pc-logix.com) (Read error: Connection reset by peer)
L264[09:00:16] * Izaya hmms
L265[09:00:55] * Inari removes the tape from Izaya's mouth
L266[09:01:22] <MGR> Was there tape in the first place?
L267[09:01:28] <Inari> Of course
L268[09:01:31] <Inari> that why he made noises
L269[09:01:32] <Izaya> kinky
L270[09:02:01] <MGR> I'm not sure that's the case
L271[09:02:13] * Inari sticks the tape on MGR's mouth
L272[09:02:53] <Izaya> 382c for a BIOS that downloads and runs the latest MultICE. this will make development much easier.
L273[09:03:25] <Corded> * <MGR> removes the tape
L274[09:03:49] <Gavle> I'd like to comment that I frequently hum without tape on my mouth
L275[09:04:55] <Izaya> of course you would
L276[09:05:13] <Gavle> Why?
L277[09:06:39] <Izaya> why does OpenOS take so long to boot :<
L278[09:06:48] <Izaya> can I remove like, 10 of the rc items? that'd be nice
L279[09:07:23] <Gavle> To my knowledge, there's only 1 rc program that ships with OpenOS by default, and it's just an example program
L280[09:07:47] <Izaya> alright then, like half the items in /boot
L281[09:07:48] ⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L282[09:07:48] zsh sets mode: +o on Michiyo
L283[09:07:50] <Izaya> happy?
L284[09:07:52] <Izaya> hai MichiBot
L285[09:08:18] <Gavle> I guess
L286[09:08:19] <Michiyo> <_<
L287[09:08:21] <Michiyo> >_>
L288[09:08:29] <LuMistry> Michiyo ~= MichiBot
L289[09:08:41] <vifino> Prove it.
L290[09:08:52] <LuMistry> No thank you
L291[09:09:00] <Syrren> s/$/, QED/
L292[09:09:01] <MichiBot> <LuMistry> No thank you, QED
L293[09:09:16] <LuMistry> What?
L294[09:09:45] <Syrren> ...you didn't get the joke? :(
L295[09:10:08] <LuMistry> I did not
L296[09:10:27] <Michiyo> seems the better SED stuff is working well..
L297[09:11:10] <Syrren> s/is (\w+) well/is well-\1/
L298[09:11:10] <MichiBot> <Michiyo> seems the better SED stuff is well-1..
L299[09:11:13] <Syrren> awwwww
L300[09:11:22] <Syrren> no capture groups?
L301[09:11:55] <LuMistry> What?
L302[09:12:25] <Syrren> was testing sed. (thing) is meant to capture "thing" into \1, \2, \3 etc.
L303[09:12:45] <LuMistry> Ok
L304[09:13:01] <Syrren> writing the backslashed number on the right hand side should substitute the captured thing into the replacement
L305[09:13:12] <Syrren> e.g. transposing words: s/(\w+) (\w+)/\2 \1/
L306[09:13:41] <LuMistry> That's not what I was asking about, but ok
L307[09:14:35] ⇦ Quits: Michiyo (~Michiyo@mail.pc-logix.com) (Read error: Connection reset by peer)
L308[09:14:42] ⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L309[09:14:42] zsh sets mode: +o on Michiyo
L310[09:14:51] <Michiyo> What the shit hexchat.
L311[09:15:08] <MGR> Yay
L312[09:15:21] <Syrren> that looked more like a "what the shit ISP"
L313[09:15:30] <Syrren> 23:44:35 <-- Michiyo (~Michiyo@mail.pc-logix.com) has quit (Read error: Connection reset by peer)
L314[09:15:35] <Michiyo> My client locked up.
L315[09:15:39] <Syrren> ouch
L316[09:17:51] <Michiyo> anyway, trying your expression on my linux box results in this "sed: -e expression #1, char 27: invalid reference \1 on `s' command's RHS"
L317[09:18:03] <Michiyo> was trying to see if it was something I could even implement.. lol
L318[09:18:17] <Michiyo> I doubt I can though, I'm limited to unix4j's SED parser unless I write my own shit..
L319[09:18:18] <Michiyo> and meh.
L320[09:22:35] <Izaya> bah
L321[09:22:41] <Izaya> multice bootloader can wait
L322[09:22:49] <Izaya> let's see if the hot water is still cold
L323[09:25:20] <Izaya> indeed it is
L324[09:25:25] ⇨ Joins: AshIndigo (uid202308@id-202308.charlton.irccloud.com)
L325[09:25:30] ⇨ Joins: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L326[09:25:37] <MGR> What are you doing with said hot water?
L327[09:25:57] <Izaya> I was gonna have a shower
L328[09:26:01] <MGR> Ah
L329[09:26:07] <Izaya> but I'm not having a cold shower in the depths of winter
L330[09:26:18] <MGR> That's a reasonable decision
L331[09:26:18] <Izaya> if it's still like this tomorrow I'll boil the kettle a bunch and run a bath
L332[09:29:21] * AshIndigo pets MichiBot
L333[09:29:22] * MichiBot purrs
L334[09:30:52] * LuMistry defragments MichiBot
L335[09:30:53] <MichiBot> That tickles!
L336[09:37:00] <Gavle> Question
L337[09:37:20] <Gavle> Hard Drive operations in OC take a certain amount of time to complete, correct?
L338[09:38:07] <Syrren> Michiyo: re SED -- I forgot that sed expects \(\) for capture groups
L339[09:38:26] <Syrren> test foo bar
L340[09:38:38] <Syrren> s/test \(\w+\) bar/test bar \1/
L341[09:38:52] <Syrren> I guess that's a nope
L342[09:39:01] <MGR> http://www.techtales.com/tftechs.php?m=199805#485
L343[09:39:13] <MGR> What time does the 7:00pm show start? [Uhm.... 7:00???]
L344[09:43:24] <Michiyo> Syrren, https://michi.pc-logix.com/kitty_portable_2017-06-14_09-41-49.png
L345[09:45:46] <Syrren> *sigh*. Blame me being spoilt by Perl's very flexible regex. BRB testing.
L346[09:46:10] <Syrren> Michiyo: replace + with *
L347[09:46:26] <Syrren> s/test \(\w*\) bar/test bar \1/
L348[09:46:35] <Michiyo> test bar foo
L349[09:46:36] <Michiyo> ok
L350[09:46:43] <Michiyo> now I can see if I can make MichiBot do that
L351[09:46:49] <Syrren> :)
L352[09:47:03] <Michiyo> it may be the fault of my regex I use to check the format of the command
L353[09:48:50] <Gavle> Are filesystem write operations blocking, and do they take time to actually complete and write to the HDD?
L354[09:51:18] <Michiyo> Ok, well, bad news.. it hits the continue in my code, which means the input and output string are the same
L355[09:51:24] <Michiyo> so I guess it doesn't support capture groups.
L356[09:54:32] <Syrren> Michiyo: what is your current approach? As you may recall, I suggested transforming s/foo/bar/ -> s/foo// and testing for differences on that.
L357[09:55:31] <Michiyo> I test if the input and output are the same. if they are continue the loop looking for the next message in my map
L358[09:58:57] <Count Orlok> anyone here know how to read a file that I get from io.open()?
L359[09:59:13] <Count Orlok> file:read('*a') doesn't seem to work
L360[09:59:25] <MGR> Yes I do
L361[09:59:49] <Count Orlok> If you would be so kind as to enlighten me?
L362[09:59:52] <MGR> Sure!
L363[10:00:12] <MGR> so, you do local f = io.open(path name here, "r")
L364[10:00:20] <Count Orlok> i use "a"
L365[10:00:28] <Inari> "a" means "append"
L366[10:00:31] <MGR> Yes
L367[10:00:39] <MGR> Is append supported? I'm not sure if it is
L368[10:00:45] <Inari> Thats for when you want to write more at the end of the file :P
L369[10:00:48] <Count Orlok> wait, so :read reads from where the cursor is?
L370[10:00:49] <Inari> Even if its supported
L371[10:00:53] <Inari> it seeks to the end of the file
L372[10:01:03] <Count Orlok> because that's what "a" does
L373[10:01:22] <Count Orlok> sets the cursor to end of the file
L374[10:01:24] <Inari> Well, wehre else woudl read read from
L375[10:01:32] <MGR> Append is supported
L376[10:01:50] <Count Orlok> okay...
L377[10:01:59] <Count Orlok> so i've opened the stream
L378[10:01:59] <MGR> @Count Orlok Quick question, why are you using io.open(name, "a")?
L379[10:02:14] <Count Orlok> where I want to read the file I don't actually need that
L380[10:02:18] <Count Orlok> I could change that there
L381[10:02:29] <MGR> Ok, then do local f = io.open(path, "r")
L382[10:02:30] <Count Orlok> but for the rest I'm trying to write something to the end of the file
L383[10:03:34] <MGR> Ok, I'll have to look into file seeks and stuff, but for the one where you're just reading, use local f = io.open(path, "r")
L384[10:03:37] <Count Orlok> okay using "r" fixes it
L385[10:03:41] <Count Orlok> thanks!
L386[10:03:44] <MGR> No problem
L387[10:08:25] <BoxFox> how important is it in the context of OCEMU to get the slot numbers right?
L388[10:10:39] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L389[10:11:32] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L390[10:17:10] <Michiyo> But yeah, Syrren reply = Unix4j.fromString(messageFromHashMap).sed(sedInput).toStringResult(); then I check if reply.equals(messageFromHashMap) (Variable names changed for clarity)
L391[10:17:42] <Michiyo> If they match that means no actual replacement happened, and it moves to the next message
L392[10:18:18] <Michiyo> so, for that the happen, .sed() doesn't seem to support capture groups.
L393[10:22:28] <Syrren> Michiyo: I assume that .sed() doesn't have any error reporting?
L394[10:22:41] <Michiyo> not as far as I can tell.
L395[10:23:26] <Syrren> I just googled for PCRE in Java and immediately found http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
L396[10:25:28] <Syrren> it's not equivalent to Linux sed, but it looks like a far more flexible regex engine.
L397[10:28:44] <BoxFox> any suggestions as to why this isn't working are very open to me http://tinyurl.com/yajaycqh
L398[10:34:43] <MGR> Can a line in a text file be of arbitrary length, or is there some cutoff besides maximum file size?
L399[10:36:38] <payonel> Izaya: openos boot time has been improved SIGNIFICANTLY since 1.6.0 -- please try latest 1.6.4
L400[10:37:25] <payonel> mgr, @Count Orlok, "a" append mode IS supported
L401[10:37:38] <MGR> Got that
L402[10:37:49] <payonel> sorry i'm just reading the chat log history and still catching up
L403[10:37:54] <payonel> i haven't read everything yet
L404[10:38:08] <MGR> That's ok
L405[10:38:38] <MGR> So far, only Gavle's question on file write operations, and my question on file line length are unanswered (I think)
L406[10:39:04] <payonel> so "a" and "w" are both write mode, not read
L407[10:39:14] <payonel> Gavle: what question?
L408[10:39:33] <MGR> Oh, so you can't read in a
L409[10:39:36] <payonel> no there is no file line length limit
L410[10:39:36] <MGR> That's too bad
L411[10:39:44] <Gavle> Are filesystem write operations blocking, and do they take time to actually complete and write to the HDD?
L412[10:40:08] <payonel> you can use seek() to read from anywhere if that helps
L413[10:40:34] <payonel> so you could write data and use seek to see where you were last writing and reopen with "r" and seek there
L414[10:40:47] <MGR> Ah
L415[10:40:58] <BoxFox> Hi, payo
L416[10:41:07] <payonel> write operations are not blocking per-se, in the normal sense of blocking. they do not yield out of the vm
L417[10:41:17] <payonel> but they do take time from the executor thread, as you cannot stop time :)
L418[10:41:26] <Gavle> Ah
L419[10:41:38] <payonel> and read/write operations are throttled based on the medium
L420[10:41:45] <payonel> boxfox: hello
L421[10:41:52] <Gavle> I was wondering if it was possible to make write operations complete faster with unmanaged drives by implementing some form of RAID 0, striping the bytes across multiple discs
L422[10:44:09] <payonel> Gavle: on a single cpu, no. over a network? maybe, but once you send data over a network you're dealing with signals and yields. but given enough data that would take a few ticks to write serially, you might save a tick in distributing it
L423[10:45:21] <Dudblockman> Yaaaas faster boot time means less annoyance while booting my tablet to control nanomachines
L424[10:45:32] <Gavle> payonel, darn
L425[10:45:42] <Gavle> Plans thwarted once more
L426[10:46:03] <payonel> dudblockman: did you recently update?
L427[10:46:09] <payonel> what version are you on now?
L428[10:46:16] <Dudblockman> No, I just read that
L429[10:46:21] <payonel> ah
L430[10:46:56] <Dudblockman> And that means I will wait less when rebooting tablet, which happens a little too constantly
L431[10:48:09] <Dudblockman> Even with a t2 battery and the wireless signal strength set to 10 it doesn't last long without charging
L432[10:48:46] <Dudblockman> So to save power I end up turning it off while not in active use
L433[10:49:09] <payonel> dudblockman: it might save power to turn of blinking
L434[10:49:10] <payonel> off*
L435[10:49:21] <Dudblockman> Probably.
L436[10:49:47] <Dudblockman> Or write a sleep mode program
L437[10:50:27] <payonel> sleep would be just as efficient as not blinking
L438[10:50:31] <payonel> it is technically the same
L439[10:50:42] <Dudblockman> I just know between the tablet and the nanomachines, the tablet usually dies first
L440[10:51:04] <Michiyo> Oh.. hmm
L441[10:51:04] <payonel> well the nanomachines aren't blinking :)
L442[10:51:06] <Michiyo> test foo bar
L443[10:51:09] <Michiyo> s/test (.*?) bar/test bar $1/
L444[10:51:09] <MichiBot> <Michiyo> test bar foo
L445[10:51:19] <payonel> Michiyo: o_O
L446[10:51:21] <payonel> nice job
L447[10:51:33] <payonel> oh wait
L448[10:51:34] <Dudblockman> (And I'm really curious what potion effect my input 9 is)
L449[10:52:06] <Dudblockman> (I think it's instant damage, I die within moments if I activate it)
L450[10:52:19] <payonel> Michiyo: why the ? ?
L451[10:52:28] <Michiyo> IDK, I don't regex.
L452[10:52:38] <MGR> Client forbid us to use WiFi or any kind of airwave-based transmission and expected a wireless instant sync using demonic magic or something.
L453[10:52:58] <MGR> Yeah, I have my demonic magic powered WiFi access point right over here
L454[10:54:13] <payonel> dudblockman: anyways, term.setCursorBlink(false) if you want that
L455[10:54:35] <payonel> dudblockman: btw, you can also use require("tty").setCursorBlink(false)
L456[10:54:55] <MGR> Don't use a text to speech generator for the voice, just use audio files of yourself screaming numbers and the alphabet.
L457[10:54:59] <MGR> I'm dying
L458[10:55:54] <payonel> the tty lib has fewer methods than term, isn't documented on purpose because it's api needs to be free to settle -- but term relies on the tty lib. /lib/term is no longer loaded during boot (since openos 1.6.3 i believe)
L459[10:56:07] <Dudblockman> T! E! X! T! T! O! S! P! E! E! C! H!
L460[10:56:10] <payonel> but that's transparent to the user, they can require("term") if they wish, no issues. it just saves some memory
L461[10:56:16] <MGR> There's a tty lib?
L462[10:56:30] <MGR> I did not know that
L463[10:57:02] <payonel> yes, but it is not documented for reasons. i'm not ready to commit to its api yet
L464[10:57:23] <payonel> whereas /lib/term will remain as is for api purposes
L465[10:58:10] <Michiyo> So Syrren it seems it's more java-esque then sed-esque :P
L466[10:58:15] <Michiyo> but grouping does work.
L467[10:58:28] <MGR> It's a replacement for term then?
L468[10:58:35] <Michiyo> test foo bar
L469[10:58:39] <Michiyo> s/test (.*) bar/test bar $1/
L470[10:58:39] <MichiBot> <Michiyo> test bar foo
L471[10:58:41] <Michiyo> Syrren, ^
L472[10:59:03] ⇨ Joins: xarses_ (~xarses@67.218.117.197)
L473[10:59:12] <payonel> no, i split term into 2 parts, 1. term, the api front end that respects the traditional /lib/term api as documented and 2. tty, the backend -- term relies on tty
L474[10:59:30] <Dudblockman> Just theorycrafting. If I wanted to make a 'scripting' language in lua, I could use gmatch to execute each statement from a string in order.
L475[10:59:31] <payonel> this way i can greatly simplify the code in tty (term api is a mess with far too many options)
L476[10:59:55] <MGR> Ah
L477[10:59:56] <payonel> dudblockman: talk to vex about making languages, he's very clever at this art
L478[11:00:11] <MGR> Maybe make tty the default and deprecate term?
L479[11:00:25] <payonel> no, term api can be helpful for many users
L480[11:00:26] ⇦ Quits: xarses_ (~xarses@67.218.117.197) (Read error: Connection reset by peer)
L481[11:00:32] <Dudblockman> I'm just thinking of a remotely programmable drone OS
L482[11:00:35] <gamax92> heh
L483[11:00:36] <payonel> tty is the default the operating system uses
L484[11:00:47] ⇨ Joins: axiom (webchat@47.196.199.113)
L485[11:00:49] <gamax92> a lot of these vst plugins also take midi input
L486[11:00:54] ⇨ Joins: xarses_ (~xarses@67.218.117.197)
L487[11:01:07] <gamax92> and it sounds super weird
L488[11:01:21] <payonel> mgr: that's the point of a wrapper. term is a wrapper around tty, and it adds many convenience methods
L489[11:01:40] <Dudblockman> Set up some simple internal functions, and then a command computer sends a short string that has the simple program for the drone to run
L490[11:01:46] <MGR> Then why not have them in tty?
L491[11:01:56] <payonel> mgr: memory
L492[11:02:03] <MGR> Oh
L493[11:02:10] <payonel> and, simplicity of code in tty
L494[11:02:31] <payonel> when term wants to do something advanced, it builds objects to do so
L495[11:02:57] <payonel> tty is a dumb serial terminal, term can use any custom read, write, or cursor driver and inject that into a pty child of tty
L496[11:04:20] <payonel> dudblockman: i have a remote shell program you could use
L497[11:04:49] <Dudblockman> I was just thinking of a smarter drone OS
L498[11:05:39] <Dudblockman> Everything I have tried has been pretty dumb, and I'm not a fan of drones that execute exactly what is sent to them
L499[11:06:09] <Syrren> Michiyo: looks good! :)
L500[11:06:33] <payonel> dudblockman: why not? so they have personality
L501[11:06:34] <payonel> ?
L502[11:07:03] <Dudblockman> I mean they either have one specific function and can do nothing else
L503[11:07:30] <Dudblockman> Or they are a slave to a computer and cannot operate autonomously
L504[11:08:23] <Dudblockman> I am thinking of writing a OS that will receive a special DroneOS script that will be stored on RAM
L505[11:08:45] <gamax92> this speech synthesizer is trying to say things to the midi pitch (monophonic), and this vocder is trying to also mutate the speech to the midi pitch (polyphonic)
L506[11:09:11] <Dudblockman> And it can execute that program either endlessly or for a set number of loops
L507[11:09:54] <Dudblockman> I feel like I'm trying to emulate my father now XD
L508[11:10:38] <Dudblockman> He worked on a reprogrammable chip with Xylinx... what was it called
L509[11:11:29] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:1050:b46b:31c9:2ce4:92c9)
L510[11:12:21] <Dudblockman> He worked on some FPGA... I can't remember the name
L511[11:14:29] <MGR> There are coats hanging from the Ethernet cable. We're talking big, heavy coats. The poor cable was under so much strain that it was being ripped apart.
L512[11:14:37] <MGR> Ethernet cables don't make good coat racks?????????????
L513[11:15:15] <Michiyo> Oh damn.. I've totally been using mine as clothes line...
L514[11:16:20] <Dudblockman> If I were to describe from memory... FPGAs were like PROM but could be reprogrammed without external hardware
L515[11:16:45] <MGR> Mimiru, me too! I just learned something new today
L516[11:17:33] <Syrren> s/Mimiru/Michiyo/
L517[11:17:33] <MichiBot> <MGR> Michiyo, me too! I just learned something new today
L518[11:17:43] <Michiyo> both ping me, so meh :p
L519[11:17:48] <Syrren> heh
L520[11:18:46] <Dudblockman> I used mine as a tether for my FTC robot back in the day
L521[11:19:14] <Dudblockman> We even used one as the rope used to pull the cart
L522[11:19:42] <Dudblockman> Ethernet cables > rope
L523[11:19:52] <MGR> Which begs the question, what is the tensile strength of say, a Category 6 cable?
L524[11:20:07] <Dudblockman> Ehh we used Cat-5s
L525[11:20:16] <MGR> Ok
L526[11:20:25] <MGR> Either/or, I doubt they've changed the strength too much
L527[11:21:02] <Michiyo> more than 0, but less than 1,000,000,000
L528[11:21:42] <Dudblockman> https://www.explainxkcd.com/wiki/index.php/Talk:308:_Interesting_Life
L529[11:21:44] <xarses_> Dudblockman: did you see the url I found?
L530[11:22:02] <Dudblockman> The one in our data closet says "Do not exceed 30lb/13.6kg pull"
L531[11:22:34] <Dudblockman> I assume loads higher can be achieved before total structural failure of the cable
L532[11:23:06] <Dudblockman> But it will likely be damaged beyond operational parameters when that kind of load is induced
L533[11:23:23] <Dudblockman> xarses, no
L534[11:23:51] <MGR> Almost definitely
L535[11:24:56] <Dudblockman> I find it funny that the first source I could find was related to XKCD
L536[11:25:38] <MGR> That sounds about par for the course
L537[11:26:06] <Dudblockman> If you have anything absurd, XKCD will do the math.
L538[11:27:10] <MGR> Yes
L539[11:27:24] <Dudblockman> I remember we bought some heavy wiring just so we could use the insulation to protect a set of cables that kept accidentally getting eaten by a set of gears
L540[11:28:21] <MGR> Wat
L541[11:29:40] <Dudblockman> Our robot had a flaw in a linear extension mechanism
L542[11:30:16] <Dudblockman> We didn't have access to those beautiful cable management devices made for linear mechanisms due to competition rules
L543[11:31:03] <Dudblockman> And our power/data/control wires kept getting sucked into the gears used to actuate the mechanism
L544[11:31:43] <MGR> uh
L545[11:31:45] <MGR> Ok
L546[11:31:57] <Dudblockman> Wire + gear = broken wire
L547[11:32:53] <Dudblockman> So we bought really thicc wire and cut a segment of insulation off and used it to bundle our wires in a protective layer
L548[11:33:21] <Dudblockman> And then tied a rubber band to it to pull the wires away from the mechanism
L549[11:33:36] <Dudblockman> Because solutions
L550[11:34:44] <MGR> Well, if it works
L551[11:35:53] <Dudblockman> Plus we were one of the few teams to choose wood, cardboard, and duct tape over formed plexiglass
L552[11:36:01] ⇦ Parts: axiom (webchat@47.196.199.113) ())
L553[11:38:14] <Dudblockman> If you wrap cardboard in duct tape it is nigh invincible
L554[11:38:43] <MGR> If you wrap ANYTHING in duct tape, it is nigh invincible
L555[11:40:08] <Dudblockman> *wraps Nokia in duct tape*
L556[11:40:53] <Dudblockman> Poor other teams had problems with their pretty polycarbonate shattering
L557[11:41:12] <Dudblockman> We had wooden sides which could take a beating
L558[11:41:43] <MGR> Nokia 3310 doesn't need duct tape
L559[11:41:48] <MGR> Duct tape needs Nokia 3310
L560[11:42:00] <Dudblockman> And our manipulator thing was made of indestructible cardboard duct tape alloy
L561[11:47:10] <Dudblockman> https://imgs.xkcd.com/comics/standards.png
L562[11:47:28] <Michiyo> %xkcd standards
L563[11:47:30] <MichiBot> Michiyo: https://xkcd.com/927/ - *xkcd: Standards*: "Permanent link to this comic: https://xkcd.com/927/ Image URL (for hotlinking/ embedding): https://imgs.xkcd.com/comics/standards.png. HOW STANDARDS ..."
L564[11:47:40] <Dudblockman> Kek
L565[11:47:42] * Syrren is now imagining a Nokia 3310 made out of cardboard duct tape alloy
L566[11:48:23] <Dudblockman> The pinnacle of indestructability
L567[11:48:30] <MGR> Exactly
L568[11:49:56] <Dudblockman> I'm trying to think about how I would implement loops and conditionals in my "scripting language"
L569[11:50:28] <Forecaster> while do
L570[11:50:29] <Forecaster> :D
L571[11:51:01] <Michiyo> goto.
L572[11:51:02] <Michiyo> :P
L573[11:52:20] <Dudblockman> I think it would end up being a case of gotos
L574[11:52:26] <MGR> https://www.reddit.com/r/talesfromtechsupport/comments/6bxlmf/the_oddest_ticket_ive_ever_worked/
L575[11:52:35] <MGR> COMPUTER FULL OF BEES
L576[11:53:33] <Dudblockman> If I have a conditional statement and a goto statement I think it would work
L577[11:54:01] <Syrren> @Dudblockman: don't forget labels :)
L578[11:54:29] <Dudblockman> Well I think the gotos will be interal
L579[11:54:50] <Dudblockman> The script itself will still be lua-like
L580[11:55:23] <Dudblockman> So ifs and whiles n ends n stuff
L581[11:56:07] <Dudblockman> But internally it will sequentially execute statements
L582[11:56:56] <Dudblockman> If statements would internally have a goto to the end if the condition is not met
L583[11:57:01] <Michiyo> make a language where everything is executed in random order!
L584[11:57:09] <Dudblockman> Jesus no
L585[11:57:21] <Dudblockman> DroneOS
L586[11:57:46] <xarses_> Dudblockman: https://github.com/StarChasers/OC-Programs/tree/master/remote-components
L587[11:58:02] <Dudblockman> Oh I got that link earlier
L588[11:58:04] <xarses_> seems that that is what you where looking for
L589[11:58:22] <Dudblockman> Saved that in my personal discord server I use to keep track of things
L590[11:59:02] <Dudblockman> (Totally not used to keep track of memes and gifs)
L591[12:00:17] <Dudblockman> Since I don't know how to handle statements like lua, DroneOS scripts would likely need to have the semicolon at the end of each statement
L592[12:00:23] <MGR> Eyyyy, I have my own Discord server too!
L593[12:01:02] <Dudblockman> That would allow gmatch to split the string cleanly
L594[12:03:31] <Dudblockman> Load is available in OpenComputers, right?
L595[12:03:41] <payonel> absolutely
L596[12:03:47] <payonel> in openos, you mean
L597[12:04:08] <Dudblockman> ... right I'm working in EEPROM
L598[12:04:23] <Dudblockman> Agggggg *foams from mouth*
L599[12:04:39] <payonel> yes, lua in openos should be completely natural lua
L600[12:04:51] <payonel> and yes, load in eeprom is also natural lua
L601[12:05:12] <Dudblockman> Phew
L602[12:05:26] <Dudblockman> That will make if statement execution easier
L603[12:21:45] * Inari flails about
L604[12:21:50] <Inari> Why does d3 have to suck so much D:
L605[12:23:48] <AmandaC> Inari: d3?
L606[12:23:54] <Inari> diablo 3
L607[12:23:56] <AmandaC> ah
L608[12:25:03] <Count Orlok> How do I convert the output from data.md5 to a string?
L609[12:25:19] <Inari> ~oc data
L610[12:25:20] <ocdoc> http://ocd.cil.li/component:data
L611[12:25:30] <Inari> It's a string?
L612[12:25:33] <fingercomp> the output is already a string
L613[12:25:41] <Count Orlok> I can't use that string
L614[12:25:47] <Inari> ?.?
L615[12:25:49] <fingercomp> but you can
L616[12:25:55] <Count Orlok> It's unknown characters that I can't paste
L617[12:26:13] <AmandaC> the common way is to hex encode it
L618[12:26:20] <Inari> Uhhh
L619[12:26:24] <Inari> what unknown characters
L620[12:26:30] <Count Orlok> How would I hex encode it?
L621[12:26:44] <fingercomp> output:gsub(".", function(c)return("%02X"):format(c:byte())end)
L622[12:27:11] <fingercomp> that returns the hex representation of string `output`
L623[12:27:31] <Inari> What would data.md5 return if not a hex string
L624[12:27:32] <Inari> I'm confused
L625[12:27:38] <Count Orlok> ����DBhL��b�
L626[12:27:41] <Count Orlok> that
L627[12:27:51] <KR> It does state it returns it in "binary format"
L628[12:27:58] <MajGenRelativity> Those are a lot of boxes
L629[12:28:03] <Count Orlok> yeah
L630[12:28:05] <Inari> Thats an odd choice then :P
L631[12:28:13] <Inari> Why return a string if its gonna be binary
L632[12:28:29] <AmandaC> because lua doesn't distginguish between them. :P
L633[12:28:41] <fingercomp> Inari: what's wrong with binary strings?
L634[12:28:54] <Inari> Dunno, string says "readable" to me :P
L635[12:29:08] <Inari> If you go binary you go bytearray
L636[12:29:23] <Count Orlok> So the only way I could use md5 for passwords is to hex encode it?
L637[12:29:36] <Inari> Well
L638[12:29:39] <fingercomp> there's no such thing as bytearray in lua
L639[12:29:48] <Inari> you generally don't need to paste or copy it
L640[12:29:54] <Inari> So, I don't see why you'd need to hex encode it
L641[12:30:02] <Inari> fingercomp: We have tables :D
L642[12:30:13] <Count Orlok> I need to store the password somewhere don't I?
L643[12:30:26] <Count Orlok> And I'd prefer to store a hashed pass
L644[12:30:38] <MGR> You should not use MD5 though
L645[12:30:46] <Inari> Sure, but you can store it in binary
L646[12:30:48] <MGR> I think the data card supports better hashing schemes
L647[12:30:50] <MGR> ~w data
L648[12:30:51] <ocdoc> http://ocd.cil.li/component:data
L649[12:31:01] <Count Orlok> should I use base64 instead?
L650[12:31:03] <fingercomp> there's sha256, yes
L651[12:31:10] <Mimiru> base64... lol
L652[12:31:21] <MGR> base64 is basically plaintext
L653[12:31:29] <MGR> Sha256 would be better than MD5
L654[12:31:30] <Mimiru> ^
L655[12:31:31] <Count Orlok> yeah but atleast it isn't binary
L656[12:31:39] <MGR> Use SHA256
L657[12:31:58] <Mimiru> if you're using base64 for hashing, skip the base64, and store plaintext.
L658[12:32:05] <KR> Proper cryptographic security measures such as avoiding MD5 is probably not top priority when you're doing stuff inside MC
L659[12:32:10] <Inari> { 0xde, 0xad, 0xbe, 0xef }
L660[12:32:13] <Inari> byte array
L661[12:32:14] <Inari> :D
L662[12:32:15] <Count Orlok> ^
L663[12:32:29] <Syrren> KR: but bcrypt all the things!
L664[12:32:31] <Inari> KR: Then why hash it at all
L665[12:32:44] <KR> Syrren: lol
L666[12:32:46] <Count Orlok> idk because I thought it would be as easy as in nodejs
L667[12:32:50] <KR> Inari: TBH I agree with you on that
L668[12:32:53] <Syrren> (not sure if the italics even comes through)
L669[12:32:57] <KR> It did
L670[12:33:01] <Mimiru> OpenSecurity's data block has bcrypt
L671[12:33:01] <Mimiru> :P
L672[12:33:03] <KR> The italics, I mean
L673[12:33:10] <Syrren> :)
L674[12:33:44] <MGR> Huh, haven't seen you around in a while KR, how are you?
L675[12:33:53] <KR> I'm aight
L676[12:33:55] <Inari> ~markov KR
L677[12:33:55] <ocdoc> Please wait ...
L678[12:34:00] <ocdoc> Yeah, I have a = 5+5; _
L679[12:34:38] <KR> I don't talk a whole lot unless there are people I really know
L680[12:35:02] <Inari> But then if you know noone you don't talk much
L681[12:35:07] <Inari> And if you don't talk much you'll know noone
L682[12:35:19] <KR> True true :P
L683[12:35:34] <Inari> %pet KR
L684[12:35:34] * MichiBot brushes KR with core. KR recovers 4 health!
L685[12:35:41] <KR> yush
L686[12:36:07] <AshIndigo> ~markov KR
L687[12:36:07] <ocdoc> Yeah, I assume it's convention to a bootable CD or USB, and program them only slow them down by a pair of commands
L688[12:36:07] <Count Orlok> very sorry to interrupt everyone
L689[12:36:21] <Count Orlok> still wanna know how to store the hashed passwords
L690[12:36:37] <Count Orlok> sha256 also gives me a binary string
L691[12:36:48] <Inari> Just store the binary string
L692[12:36:48] <Count Orlok> which I can't seem to compare against
L693[12:36:54] <Inari> Of course you can
L694[12:36:57] <Inari> Why couldn't you
L695[12:37:01] <KR> For storing, it doesn't really matter that the string contains binary data
L696[12:37:12] <Count Orlok> idk because it isn't working?
L697[12:37:13] <fingercomp> all lua strings are binary, in fact
L698[12:37:26] <Vexatos> or not
L699[12:37:28] <Vexatos> depends
L700[12:37:31] <payonel> yes, lua strings are really just vector<char>, not string
L701[12:37:35] <Vexatos> There is only one type of string
L702[12:37:36] <Vexatos> yea
L703[12:37:40] * payonel sees things in c++
L704[12:37:43] <payonel> :|
L705[12:37:44] <Vexatos> Lua is written in C
L706[12:37:50] <payonel> i know that :P
L707[12:37:51] <Inari> So char[]
L708[12:37:51] <Vexatos> there are no strings in C, go figure
L709[12:37:52] <Inari> ;)
L710[12:38:02] <Inari> There are no panties in C
L711[12:38:10] <payonel> that is also true
L712[12:38:11] <Vexatos> I can't C
L713[12:38:31] <Inari> Orlok: What are you doing and in what way does it not work?
L714[12:38:45] <Count Orlok> I'm storing a hashed word in a variable
L715[12:39:11] <Count Orlok> And then I ask for user input, which is hashed and the results are compared with the variable
L716[12:39:55] <KR> Oh, so you wanted to copy-paste that thing from before so you could put it in a variable in your script?
L717[12:40:03] <Count Orlok> yeah basically
L718[12:40:29] <payonel> orlok: print(type(hash)) -- should be string for both variables you are comparing
L719[12:40:31] <KR> Yeah I'm not surprised TBH, pasting strings with unprintable symbols is spotty
L720[12:40:43] <KR> In general really
L721[12:40:51] <KR> In my experience anyway
L722[12:41:12] <Count Orlok> how do you mean that payonel?
L723[12:41:12] <payonel> wait -- orlok is pasting the binary data? i thought orlok was comparing hashes, the only thing pasted was plain text which was THEN hashed
L724[12:41:56] <KR> I'd suggest having some code hash your password and write it to a file perhaps, and then in your password-checking program read the file and compare
L725[12:42:07] <Count Orlok> oh no that weird thing that i posted a little further up I got by hashing a string and writing it to a text file
L726[12:42:27] <Count Orlok> which I then copied out into a variable
L727[12:42:45] <Count Orlok> yeah I'll try doing that KR, but I'd prefer having it all in one file
L728[12:43:34] <KR> Well, I suppose you could md5 and then encode with base64, and then paste the base64'd hash into your password checker, which base64 decodes the data
L729[12:43:59] <KR> s/data/hash/
L730[12:44:00] <MichiBot> <KR> Well, I suppose you could md5 and then encode with base64, and then paste the base64'd hash into your password checker, which base64 decodes the hash
L731[12:44:37] <fingercomp> that's what base64 is for, yes
L732[12:44:44] <KR> Essentially, yes
L733[12:44:54] <MajGenRelativity> s/SHA256/MD5
L734[12:44:54] <MichiBot> <MGR> Use MD5
L735[12:45:03] <MajGenRelativity> gurk
L736[12:45:16] <MajGenRelativity> s/MD5/SHA256/KR
L737[12:45:16] <MichiBot> MajGenRelativity: Invalid regex invalid substitute flags in sed script: s/MD5/SHA256/KR/
L738[12:45:23] <MajGenRelativity> I give up \o/
L739[12:45:28] <KR> TIL I'm regex flags
L740[12:45:53] <KR> I kid, I kid
L741[12:47:05] <MajGenRelativity> I don't use it outside of here, so /shrug
L742[12:47:09] <MGR> ¯\_(ツ)_/¯
L743[12:50:40] <Inari> ~oc ssd
L744[12:50:40] <ocdoc> Predicted http://ocd.cil.li/api:sides
L745[12:50:59] <Inari> Can you make the ssd fire with no delay?
L746[12:51:14] <AmandaC> Inari: delay of 0?
L747[12:51:25] <Inari> Yeah just wondering if it enforces a minimum delay or something
L748[12:53:10] <Michiyo> minimum delay is 6 months
L749[12:53:21] <Michiyo> to make sure you have everything in order.
L750[12:55:13] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:595f:7b34:f3e8:83a5) (Ping timeout: 201 seconds)
L751[12:55:22] <Count Orlok> okay, turns out it was also the newline of term.read that was screwing me over
L752[12:55:37] <Count Orlok> I don't understand why dobreak=false doesn't work
L753[12:55:38] <MGR> lolol
L754[12:55:45] <MGR> Maybe do io.read()?
L755[12:55:56] <Count Orlok> does it have a pwchar parameter?
L756[12:56:19] <payonel> term.read() and io.read() return \n in the data returned
L757[12:56:44] <Michiyo> gsub the \n off.. :P
L758[12:57:27] <Michiyo> string.gsub(term.read(nil, nil, nil, ""), "\n", "") Taken from SecureOS... lol
L759[13:01:40] <vifino> or, not stupidly, string.sub(text, 1, -2)
L760[13:02:43] <MGR> That ^
L761[13:02:47] <MGR> That's what I would do
L762[13:02:47] <Michiyo> lol
L763[13:02:59] <vifino> yeahsure.
L764[13:03:15] <Michiyo> Hey, I'll be the first to admit, I know jack shit about lua.
L765[13:03:34] <Michiyo> I'm just here cause of my addons, and (some) of the company
L766[13:04:18] <vifino> dw, we still like you.
L767[13:04:20] <payonel> but please use the table options for term.read(), the many args list annoys me
L768[13:04:38] <vifino> muh wams, payonel!!!
L769[13:04:49] <payonel> anyways, this is completely by design
L770[13:04:56] <payonel> io.read() and term.read() are the same thing
L771[13:05:05] <payonel> if you don't want \n (which is BY DESIGN)
L772[13:05:07] <payonel> because ..look
L773[13:05:17] <payonel> io.read() should give you everything, like if your file handle was a real file
L774[13:05:21] <payonel> so that includes \n
L775[13:05:32] <payonel> if you don't want newlines, use io.read("*l")
L776[13:05:36] <Michiyo> the wiki says io.read() doesn't return the \n
L777[13:05:38] <payonel> io.read() == io.read("*L")
L778[13:05:38] <Michiyo> Note 2: This will return the entered string with the \n (new line character). If you want only the entered string to be returned, use io.read().
L779[13:06:14] <payonel> Michiyo: AH crap ... and i was JUST about to saw the docs are wrong
L780[13:06:23] <payonel> but i tested in real lua, and io.read() is actually io.read("*l")
L781[13:06:26] <Michiyo> lol..
L782[13:06:31] <vifino> exactly.
L783[13:06:45] <vifino> io.read() does NOT return a newline in real lua.
L784[13:06:52] <payonel> well io.read() sucks
L785[13:06:57] <payonel> ...
L786[13:06:59] <vifino> That's mean.
L787[13:07:06] <payonel> no the truth is i'm embarrassed i didn't know that
L788[13:07:14] <payonel> ok ok
L789[13:08:19] <MGR> LOG MARK
L790[13:08:29] <MGR> and now we get to see payonel's screw up forever ?
L791[13:08:30] <payonel> orlok: use io.read("*l")
L792[13:09:10] <payonel> dobreak isn't supposed to remove \n from the string returned, it doesn't PRINT the newline
L793[13:09:35] <payonel> orlok: my mistake is that i made io.read() == io.read("*L") but it should be io.read("*l")
L794[13:09:44] <payonel> so for now, use io.read("*l") to NOT get the newline
L795[13:09:57] <payonel> and when i fix io.read() your code won't need to be updated
L796[13:10:06] <MGR> Heh
L797[13:12:44] <Dudblockman> What is the term I'm thinking of
L798[13:12:58] <payonel> even monkeys fall from trees
L799[13:13:08] <MGR> @Dudblockman#7621 Bees
L800[13:13:17] <MGR> @Dudblockman Bees
L801[13:13:28] <payonel> 猿も木から落ちる
L802[13:13:30] <CompanionCube> Michiyo: does puppet count as a language? It has options for running your stuff in either fully or partially-random orde - the latter used to be the default, even#
L803[13:13:31] <Dudblockman> It's like when you use a function to return a function that utilizes variables initialized by the main
L804[13:13:44] <Michiyo> CompanionCube, o_O crazy.. lol
L805[13:13:50] <CompanionCube> https://docs.puppet.com/puppet/4.10/configuration.html#ordering
L806[13:13:57] <Vexatos> Dudblockman: Upvalues?
L807[13:13:58] <payonel> dudblockman: upvalues in lua, captures in c++
L808[13:14:07] <CompanionCube> it is however declarative rather than imperative so it's not as crazy as you think.
L809[13:14:13] <Dudblockman> Up value. Das da word
L810[13:14:32] <Vexatos> Found a German
L811[13:14:36] <Vexatos> (or related)
L812[13:14:53] <vifino> Or just a joke.
L813[13:15:28] <Dudblockman> I recall being able to almost implement OOP using upvalues
L814[13:15:40] <Vexatos> "almost"
L815[13:15:46] <Vexatos> OOP in Lua is easy as heck
L816[13:15:51] <Dudblockman> It was sketch af
L817[13:15:59] <vifino> payonel: Could you do me a favour? You do C++, right? C shouldn't be hard for you. If you could look at https://github.com/radare/radare2/compare/master...vifino:gdbclient-tweaks and just point out some issues you can find by looking at the code, that'd be nice.
L818[13:16:13] <Dudblockman> I mean using upvalues to create 'objects'
L819[13:16:35] <Dudblockman> It just seemed ugly and hacky in comparison to metatables
L820[13:18:44] <Dudblockman> !closures
L821[13:18:57] <Dudblockman> Closure is the word for that specific instance
L822[13:22:56] <payonel> vifino: cmd calloc leak line 157, 209, and 266. besides that looks reasonable
L823[13:24:22] <payonel> what i dont understand is why gdbr_detach is allowed to call send_msg(g, "D") when no multiprocess, but gdbr_attach doesn't
L824[13:24:49] <Dudblockman> Closures have the advantage of private variables and functions and also seem to run faster
L825[13:25:15] <Dudblockman> But use more memory when compared to metatables
L826[13:25:15] <vifino> payonel: that's gdb specific, you can detach in single process mode, but not attach a new one, which the attach function does
L827[13:25:26] <vifino> also thanks, didn't see that.
L828[13:36:25] <AshIndigo> ~markov ocdoc
L829[13:36:25] <ocdoc> Hey gamax92, is too lazy to hide it.
L830[13:36:42] <AshIndigo> you should really hide it though!
L831[13:37:29] <Michiyo> q_q
L832[13:37:38] <Michiyo> removed hair tie... pulled large chunk of hair with it
L833[13:37:44] <AshIndigo> D:
L834[13:38:38] <Inari> D:
L835[13:40:16] * Michiyo sighs
L836[13:41:48] <MGR> That's not good
L837[13:41:56] <MGR> Also, this quote
L838[13:41:57] <MGR> The back of the laptop had been removed to reveal that a small fire ant colony was build into the laptop components.
L839[13:42:10] <MGR> HOW THE HELL DO YOU GET A FIRE ANT COLONY IN YOUR LAPTOP
L840[13:42:24] <Michiyo> Step 1.) Live in Florida...
L841[13:42:27] <AshIndigo> was the os buggy too?
L842[13:42:29] <Michiyo> That's it.
L843[13:42:50] <Michiyo> fucking seriously man, Fire Ants *EVERY-GODS-DAMNED-WHERE*
L844[13:43:26] <MGR> AshIndigo, yes, yes it was
L845[13:43:43] <MGR> Yes, but how do you get a fire ant colony in your laptop WITHOUT NOTICING
L846[13:44:37] <Dudblockman> ... evil ideas brewing
L847[13:44:42] <DeeJayh> Probably eating over it
L848[13:44:46] <DeeJayh> Crumbs inside
L849[13:44:49] <DeeJayh> done deal in florida
L850[13:44:55] <DeeJayh> those little bastard find everything
L851[13:45:10] <Dudblockman> Component proxies are just tables... right?
L852[13:45:28] <payonel> dudblockman: yes
L853[13:45:51] <MGR> DeeJayh, what gets me isn't so much the colony existing, but the owner NOT NOTICING it
L854[13:46:23] <Dudblockman> and they are not locked... so I could abuse it with custom functions and properties... right?
L855[13:46:35] <Michiyo> @MGR how? leave it sitting somewhere for more than an hour.
L856[13:46:39] <Michiyo> it'll have fire ants.
L857[13:46:49] <payonel> dudblockman: yes, what are you ideas?
L858[13:47:25] <Dudblockman> Silliness
L859[13:47:31] <MGR> Michiyo, yes, but the owner had fire ants for a while, and brought it in when the laptop eventually died
L860[13:47:48] <MGR> It was obvious that it had been an extended period of time, not just a couple days
L861[13:47:59] <Dudblockman> Silliness is my plan
L862[13:48:59] <DeeJayh> MGR, if there is one thing I've ever learned in all my experience with providing services, it's that people are completely fucking oblivious
L863[13:49:06] <vifino> ffs. freebsd's port of gdb doesn't contain gdbserver, so i am stuck with the ancient gdbserver freebsd ships with.
L864[13:49:12] <vifino> and that doesn't support multiprocess.
L865[13:49:13] <vifino> :v
L866[13:49:40] <Dudblockman> Metamethods and wrappers and other things
L867[13:50:25] <MGR> DeeJayh, it seems like it
L868[13:50:28] <Dudblockman> That and possibly messing with the fenv for DroneOS
L869[13:51:18] <payonel> fenv? not a thing in 5.2
L870[13:51:46] <Dudblockman> Maybe not then
L871[13:52:58] <Dudblockman> But creating a sandbox for the drone to run its programs in
L872[13:54:09] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L873[13:56:26] <Dudblockman> Inb4 my program breaks 4k and I die
L874[13:57:06] <payonel> dudblockman, sandboxing is done with the env you pass to load
L875[13:57:55] <payonel> %lua load("print('hi')",nil,nil,{print=function()print("you have no power here")end})()
L876[13:57:55] <MichiBot> you have no power here
L877[13:58:36] <MGR> https://www.reddit.com/r/talesfromtechsupport/comments/6h2fw7/old_story_the_mobile_server_van_yup/
L878[13:58:40] <Corded> * <MGR> coughs
L879[13:58:47] <Corded> * <MGR> bursts out laughing
L880[13:59:10] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L881[14:09:36] <Dudblockman> WTH
L882[14:10:13] <Dudblockman> Mobile Server Van crashed. No data could be recovered
L883[14:10:23] <MGR> Yep
L884[14:10:42] <DeeJayh> Punny
L885[14:10:54] <AshIndigo> .-.
L886[14:12:57] <Michiyo> So.. saw a changelog on np++ that kinda scared me..
L887[14:13:18] <Michiyo> Fix CIA Hacking Notepad++ issue (https://wikileaks.org/ciav7p1/cms/page_26968090.html).
L888[14:14:28] <Dudblockman> So let me get this straight
L889[14:14:38] <Dudblockman> They built a server in a van
L890[14:14:49] <Dudblockman> That contained images of operating systems
L891[14:14:58] <Michiyo> This is why I should update software more.. lol
L892[14:15:05] <Dudblockman> So they could drive up to the client to install the OS?
L893[14:15:22] <Michiyo> yep.
L894[14:15:50] <Michiyo> over a 400 ft ethernet cable none the less.
L895[14:16:02] <Dudblockman> Never underestimate the bandwidth of a bunch of hard drives on wheels
L896[14:18:19] <Dudblockman> I have been sitting on this server writing utility programs that people might want (IE diesel generator manager, nuclear reactor controller, password locked door, etc) and loading them onto floppies
L897[14:19:47] <Dudblockman> That way if anyone is brave enough to actually use OC rather than ender io or something I have it on a convenient portable storage medium
L898[14:20:33] <Michiyo> but 'em on oppm, then anyone can use 'em :P
L899[14:21:53] <Dudblockman> There is some charm to plopping it on with a floppy
L900[14:23:59] <Dudblockman> I need to find more floppy uses
L901[14:28:24] <Dudblockman> A floppy with malicious code meant to mess up a computer? XD
L902[14:31:41] <Dudblockman> Create OpenVirus.lua
L903[14:33:40] <Dudblockman> Infects the boot files of OpenOS, spreading to all connected drives
L904[14:36:44] <Dudblockman> Modifies the commands so they don't realize the virus exists
L905[14:37:44] <Dudblockman> Not even sure why you would make a 'virus'
L906[14:38:39] ⇨ Joins: Nentify (uid14943@id-14943.tooting.irccloud.com)
L907[14:40:37] <Dudblockman> Drones could multithread using coroutines...
L908[14:40:40] <Dudblockman> Hmm
L909[14:41:00] <Mettaton_Fab> maybe someone can replicate MEMZ for openOS?
L910[14:41:40] <Dudblockman> Then I could put the core OS on one routine, execution of the user code on another
L911[14:43:11] <Dudblockman> Pulling events will halt execution...
L912[14:43:12] <payonel> i have a very easy killer for openos
L913[14:45:20] <payonel> event.timer(.1, function() event.timer(.1, function()end, math.huge) end, math.huge)
L914[14:45:57] <Dudblockman> Lol
L915[14:46:33] <payonel> oh no, that's not what i wanted :)
L916[14:46:43] <payonel> that's not quite as devious as i wanted
L917[14:46:44] <payonel> sec
L918[14:48:57] <payonel> yes, marvelous
L919[14:49:14] <payonel> event.register(nil,function()event.register(nil,function()end,.1,math.huge),.1,math.huge)
L920[14:49:22] <payonel> that'll lock 'er up real fast
L921[14:50:06] <Dudblockman> computer.pullSignal(0) ... would that do what I imagine? Pull the next available signal in queue if it exists or do nothing?
L922[14:50:26] <Dudblockman> computer.pullSignal(0) ... would that do what I imagine? Pull the next available signal in queue if it exists or return nothing?
L923[14:50:32] <payonel> dudblockman: yes, it'll return nil in 0 seconds if no signal is in queue
L924[14:50:44] <Dudblockman> Neat.
L925[14:51:01] <Count Orlok> Are relays onesided?
L926[14:51:02] <payonel> it might return nothing rather than nil
L927[14:51:03] <payonel> yeah
L928[14:51:15] <payonel> orlok: i don't know, that 'yeah' was for dudblockman
L929[14:51:19] <Count Orlok> meaning that only messages from one side can pass through
L930[14:51:21] <Count Orlok> huh
L931[14:51:23] <Dudblockman> I'm just thinking about my main loop, don't want yields unless I want them
L932[14:51:30] <Count Orlok> i'm having issues with it
L933[14:51:33] <payonel> dudblockman: eeprom?
L934[14:51:40] <Dudblockman> Eeprom.
L935[14:51:44] <payonel> :)
L936[14:51:44] <Count Orlok> only signals sent from one side are received by all others
L937[14:51:49] <payonel> dudblockman: because threads
L938[14:52:08] <Dudblockman> I want threading in a eeprom. Yes.
L939[14:53:01] <Dudblockman> @@Count Orlok Relays send messages to all other sides except the one it got the packet from
L940[14:53:15] <payonel> dudblockman: my sarcastic point was that i just added threads to openos
L941[14:53:33] <Count Orlok> @Dudblockman none of my pc's connected are getting messages though
L942[14:53:42] <Count Orlok> the relay flashes up, but nothing is received
L943[14:54:09] <Dudblockman> Do you have network cards? Are you listening for events?
L944[14:54:15] <Count Orlok> yes and yes
L945[14:54:25] <Dudblockman> What event name are you using?
L946[14:54:26] <Count Orlok> ok wait
L947[14:54:29] <Count Orlok> nevermind
L948[14:54:35] <Count Orlok> my friend doing this is stupid
L949[14:54:38] <Count Orlok> same network cards
L950[14:54:58] <Dudblockman> If you dupe em in creative they have the same UID
L951[14:55:15] <Dudblockman> And I believe a card can't send messages to itself
L952[14:59:23] <Dudblockman> Random thought: modem.send might make sense to be restricted behind data cards as it could be rationalized as an encrypted broadcast
L953[15:05:32] <Michiyo> %weather 72396
L954[15:05:33] <MichiBot> Current weather for Wynne, AR Current Temp: 89.2°F/31.8°C Feels Like: 100°F/38°C Current Humidity: 64% Wind: From the SSW 5.0 Mph/8.0 Km/h Conditions: Partly Cloudy
L955[15:05:37] <Michiyo> ._.
L956[15:06:27] <Michiyo> it is fucking unpleasant out there
L957[15:08:32] <Dudblockman> component.doc, component.slot, and component.fields?
L958[15:17:25] <Dudblockman> Do I need to worry about garbage collection with OSes? I figure unused local variables will be GC'd automatically?
L959[15:20:03] <Dudblockman> ...err I guess I'm writing a BIOS
L960[15:20:45] <MGR> @Dudblockman#7621 Why would anyone make a real virus?
L961[15:20:51] <MGR> @Dudblockman
L962[15:21:00] <Dudblockman> They have things to gain
L963[15:21:15] <Dudblockman> Or want to cause havoc
L964[15:23:11] <MGR> Then that's why they would make an OC virus
L965[15:24:02] <Dudblockman> There is less to gain because there isn't much in valuable data, and viruses cannot proliferate unless the computer is programmed to recieve files over network
L966[15:24:27] <Dudblockman> So they become localized destruction rtaher than widespread
L967[15:25:19] <MGR> Unless they manage to attack the host server, or are admin
L968[15:25:36] <MGR> If they can edit machine.lua or escalate out of the sandbox, then all bets are off
L969[15:25:37] <Inari> OC doesn't even have that much use on most servers and the like either
L970[15:26:15] <MGR> True
L971[15:27:31] <MGR> But if you can break out of the sandbox, then you could potentially do some real damage
L972[15:27:35] <MGR> And get angry people
L973[15:28:11] <Dudblockman> Kick sand outside the sandbox!
L974[15:28:32] <payonel> we have no known ways to break out of the sandbox
L975[15:28:51] <MGR> payonel, I should hope not
L976[15:29:02] <Corded> * <MGR> wonders why sand starts pouring out his desktop
L977[15:29:07] <MGR> That can't be good.....
L978[15:30:23] <MGR> I just want to say, if you really wanted to take someone out on an MC server and their stuff was OC controlled, a virus would be a good way to do it
L979[15:30:37] <MGR> That's why my future system will protect itself against such things
L980[15:30:48] <Dudblockman> what was the method of getting the code off an EEPROM again? flash -r [filedestination]?
L981[15:30:58] <payonel> cat /dev/eeprom
L982[15:32:22] <Dudblockman> *facepalm*
L983[15:32:36] <Dudblockman> It is in the filesystem, I can open it with edit to read XD
L984[15:32:42] <payonel> yes
L985[15:32:46] <payonel> thanks to /dev
L986[15:34:48] <Dudblockman> and... any recommended method for checking if a compoennt exists in a BIOS?
L987[15:35:39] <payonel> local address_of_type = component.list(typename)()
L988[15:35:52] <payonel> local proxy = address_of_type and component.proxy(address_of_type)
L989[15:36:07] <payonel> if proxy then proxy.foo() end
L990[15:36:25] <Dudblockman> So if there is none address would be nil
L991[15:36:27] <payonel> address_of_type is nil if no typenames are listed
L992[15:36:30] <payonel> yes
L993[15:36:35] <Dudblockman> neat.
L994[15:36:57] <Dudblockman> Wasn't sure if I could error on that or not
L995[15:39:50] <Dudblockman> I'm making the assumption that this code is being run on a drone that has a wireless modem.
L996[15:45:34] <Dudblockman> ... I can load more in ram than I can save on the EEPROM. Good to know.
L997[15:47:02] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-149-172-252-166.hsi13.kabel-badenwuerttemberg.de)
L998[15:47:45] <Dudblockman> 4k on a eeprom but 256 on a tier 1.5 memory?
L999[15:47:57] ⇨ Joins: andreww (~xarses@8.39.49.133)
L1000[15:48:03] <Dudblockman> *256k
L1001[15:48:52] <payonel> :) running out of eeprom space?
L1002[15:49:04] <payonel> try https://mothereff.in/lua-minifier
L1003[15:49:06] <Dudblockman> No I'm keeping it in mind for this program
L1004[15:49:20] ⇦ Quits: xarses_ (~xarses@67.218.117.197) (Ping timeout: 204 seconds)
L1005[15:49:46] <Dudblockman> Because that means in theory I could load scripts bigger than the EEPROM can hold onto my DroneOS
L1006[15:50:35] ⇨ Joins: xarses_ (~xarses@67.218.117.197)
L1007[15:51:35] ⇦ Quits: andreww (~xarses@8.39.49.133) (Ping timeout: 201 seconds)
L1008[15:52:12] <payonel> dudblockman: yes, which is why people have built remote boot solutions, to download a larger kernel over modem
L1009[15:52:22] <payonel> and the eeprom acts only as the dispatcher
L1010[15:52:24] <Dudblockman> Yep thats my plan ?
L1011[15:53:02] <Dudblockman> I'm setting up a basic environment for a custom drone language
L1012[15:54:13] <Dudblockman> just a few builtin methods
L1013[15:59:28] <Dudblockman> https://gyazo.com/e1b137c954283706d2ba578f4effca1b
L1014[15:59:44] <Dudblockman> >microcontrollers
L1015[15:59:52] <Dudblockman> >chunk loader
L1016[16:02:15] ⇦ Quits: LuMistry (uid146685@id-146685.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L1017[16:06:39] <Inari> Forecaster: I feel I've asked this before :P But how populated is the railcraft patreon server?
L1018[16:11:27] <Forecaster> there's been up to around 8-10 players on at certain occasions
L1019[16:11:40] <Forecaster> usually it's more like around 4
L1020[16:14:23] <Inari> Thats pretty good for a paid server
L1021[16:14:31] <Inari> I've seen free ones with less
L1022[16:14:32] <Inari> :P
L1023[16:17:34] <Inari> I now want a game that has a full-sized world you can walk around in with animated boxel voxels and the like :|
L1024[16:17:41] <Inari> Like here, but not minitature http://saymygame.com/medieval-village-voxel-art-animation/
L1025[16:19:13] <payonel> vifino: poke
L1026[16:20:31] <Forecaster> well, it caters to a specific community
L1027[16:26:33] <Vexatos> I think this is the best one yet https://gfycat.com/SlipperyScornfulHamadryas
L1028[16:26:38] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1029[16:29:50] <Dudblockman> hmm
L1030[16:29:53] <Inari> Heh
L1031[16:30:04] <Inari> You people and your odd Flamingo trailers
L1032[16:30:46] <Dudblockman> So to make a coroutine that resumes after a condition is met
L1033[16:32:03] <payonel> dudblockman: again, threads mate :)
L1034[16:32:13] * Inari wonders on the feasibility of await/async in lua and/or openos
L1035[16:32:22] <Dudblockman> payo: again, bios mate ?
L1036[16:32:42] <payonel> dudblockman: i know, but you keep asking about things i can do with threads now
L1037[16:33:05] <Dudblockman> I'm more or less thinking out loud
L1038[16:33:58] <Dudblockman> Working with bios is... a puzzle
L1039[16:34:41] <payonel> inari: thread.create(function()future_value=blocking_job()end)
L1040[16:34:49] <payonel> that's async
L1041[16:34:55] <payonel> and future_value will magically have the value when the job is done
L1042[16:35:03] <Inari> But I can't await it
L1043[16:35:12] <Dudblockman> So I'm creating a drone move function
L1044[16:35:42] <Dudblockman> I don't want that thread to resume until the move either is interrupted (hit an obstacle) or is completed
L1045[16:36:07] <Inari> payonel: Hm I guess theres thread.waitforany or such
L1046[16:36:11] <Dudblockman> But I want other routines to continue as normal.
L1047[16:36:41] <Dudblockman> And BIOS means I need to accomplish that using coroutines, which I am not well versed in yet.
L1048[16:37:02] <payonel> Inari: there is t:join() or thread.waitFor*({...})
L1049[16:37:11] <payonel> so, you could build the same end result
L1050[16:37:16] <Inari> Right, suppose that works
L1051[16:37:32] <Inari> It's not exactly function based though
L1052[16:37:38] <Inari> unless you createa new thread for each function
L1053[16:38:47] ⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping timeout: 186 seconds)
L1054[16:38:53] <Dudblockman> @_@
L1055[16:38:57] <Inari> ?
L1056[16:39:12] <Inari> coroutines are simple
L1057[16:39:12] <Inari> :P
L1058[16:39:17] <Dudblockman> Just trying to wrap my head around this thing I'm doing
L1059[16:41:36] <Dudblockman> So calling this function should yield the routine it was called in
L1060[16:42:36] <Dudblockman> the routine should remain yielded until the condition it wants is met
L1061[16:45:15] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1062[16:45:17] <payonel> dudblockman: then you can yield back some filtering rules, and the owner coroutine adds that coroutine and its yield filter to a list
L1063[16:45:37] <payonel> then, the manager checks each in the list and which ever coroutine's filter is satisfied, resume
L1064[16:52:59] <Michiyo> %weather 72396
L1065[16:53:00] <MichiBot> Current weather for Wynne, AR Current Temp: 90.0°F/32.2°C Feels Like: 99°F/37°C Current Humidity: 58% Wind: From the South 2.0 Mph/3.2 Km/h Conditions: Partly Cloudy
L1066[16:53:05] <Michiyo> yep.. still effing hot.
L1067[16:53:28] ⇨ Joins: andreww (~xarses@67.218.117.197)
L1068[16:53:30] <Izaya> sounds nice...
L1069[16:54:37] <Michiyo> atleast the humidity isn't 100% like yesterday
L1070[16:55:30] ⇦ Quits: andreww (~xarses@67.218.117.197) (Remote host closed the connection)
L1071[16:55:50] ⇦ Quits: xarses_ (~xarses@67.218.117.197) (Ping timeout: 204 seconds)
L1072[16:55:52] ⇨ Joins: andreww (~xarses@67.218.117.197)
L1073[16:56:35] <Izaya> swimming through the air
L1074[16:56:44] <Izaya> well, today there is sun
L1075[16:56:49] <Izaya> for the first time in a week
L1076[16:57:21] <Izaya> a literal week, haven't seen sun since tuesday last week
L1077[17:00:07] ⇦ Quits: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1078[17:25:17] ⇦ Quits: Inari (~Pinkishu@p4fc1e868.dip0.t-ipconnect.de) (Quit: 'Well that was a journey of random appendages appearing from nowhere.')
L1079[17:33:32] <Dudblockman> Okay...
L1080[17:33:33] <Dudblockman> https://pastebin.com/xDeGwYMZ
L1081[17:33:55] <Dudblockman> So does load() execute strings?
L1082[17:34:00] <payonel> yes
L1083[17:34:08] <payonel> two ways to use load, string or function reader
L1084[17:34:23] <Dudblockman> Because i'm not quite sure what is happening
L1085[17:34:55] <payonel> https://hastebin.com/vuwaqabori.lua
L1086[17:35:36] <Dudblockman> wat
L1087[17:35:51] <payonel> minified! :)
L1088[17:36:00] <Dudblockman> lol thats the plan in the end
L1089[17:37:01] <Dudblockman> So... the goal is to run a string
L1090[17:37:32] <Dudblockman> I created an environment with some functions
L1091[17:38:28] <Dudblockman> if env.move is a function
L1092[17:38:58] <Dudblockman> and usercode is a string "move(0,10,0)"
L1093[17:39:26] <Dudblockman> load(userCode, env)() should execute env.move?
L1094[17:40:48] <payonel> yes
L1095[17:40:53] <payonel> no
L1096[17:40:59] <payonel> load(userCode,nil,nil,env)()
L1097[17:41:24] <payonel> https://www.lua.org/manual/5.3/manual.html#pdf-load
L1098[17:42:10] <Dudblockman> !
L1099[17:42:17] <Dudblockman> Okay that makes more sense
L1100[18:00:22] ⇦ Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1101[18:09:56] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 204 seconds)
L1102[18:11:22] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L1103[18:18:10] ⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping timeout: 204 seconds)
L1104[18:24:15] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1105[18:29:33] ⇨ Joins: tacnuike (webchat@207.254.161.228)
L1106[18:30:28] <tacnuike> does anyone know where i can find the info for interfacing with mekanism energy storage blocks
L1107[18:52:08] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1)
L1108[18:52:08] zsh sets mode: +v on Kodos
L1109[18:59:12] <Dudblockman> does putting an adapter next to the mekanism block give you a component?
L1110[19:04:11] ⇨ Joins: Magik6k (~Magik6k_@magik6k.net)
L1111[19:09:17] <Dudblockman> ?
L1112[19:11:01] <Dudblockman> https://paste.pc-logix.com/ofobowifut
L1113[19:12:02] <Dudblockman> seems hacky af.
L1114[19:13:51] <Kodos> The hell is that even supposed to do
L1115[19:15:22] <Dudblockman> Makes a variable for each component that is equal to the proxy of that component
L1116[19:17:10] <Kodos> That seems like a terrible way of doing it
L1117[19:17:43] <Dudblockman> Hacky af.
L1118[19:18:35] <Dudblockman> I might use it for drones, since they generally don't have multiples of components and don't have access to the full compoennt API
L1119[19:19:35] <Dudblockman> like a drone with a navigation upgrade would get the variable navigation created
L1120[19:19:56] <Dudblockman> Its beautifully terrible.
L1121[19:24:38] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:20ab:b6e2:7c4b:1bef) (Ping timeout: 186 seconds)
L1122[19:27:56] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-149-172-252-166.hsi13.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L1123[19:30:47] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:b1d7:b5fc:566e:dcc3)
L1124[19:31:06] <tacnuike> no the adapter does not see the block
L1125[19:31:30] <Dudblockman> Then you can't directly interface with it
L1126[19:31:42] <Dudblockman> You need to use a comparator
L1127[19:32:40] <Dudblockman> If a OC cable does not connect directly to it and an adapter does not make it appear, it doesn't have direct support :/
L1128[19:32:55] <tacnuike> odd the dev for mek said he added support for it
L1129[19:33:20] <AmandaC> What version of MC?
L1130[19:33:35] <tacnuike> and oc reads the gas tanks fine.... 1.11
L1131[19:33:36] <Dudblockman> so you have a computer with an adapter ajacent to the mek cube, right?
L1132[19:33:46] <tacnuike> yup
L1133[19:33:58] <Dudblockman> If you run components, it should show you whatever they used
L1134[19:34:22] <tacnuike> the gas tanks have an upgrade for the adapter
L1135[19:36:01] <Dudblockman> You have something like this? (redstone block being the mek power cube) https://gyazo.com/f25de5611819b37225e1465fab913201
L1136[19:38:11] <Kodos> You're trying to get functions for Mekanism?
L1137[19:38:14] <Kodos> For the energy cube
L1138[19:38:20] <Kodos> Do you have Computronics installed?
L1139[19:39:16] <vifino> payonel: yes?
L1140[19:40:43] <tacnuike> yes sorry i had to step afk
L1141[19:41:15] <tacnuike> and no computronics
L1142[19:41:44] <tacnuike> dont think it has been updated for 1.11 yet
L1143[19:42:34] <AmandaC> Sanity check, the cube you're trying to read is touching the adapter, not the computer, right?
L1144[19:44:10] <tacnuike> yes it is touching the energy cube and it is connected to the computer via cable
L1145[19:53:56] <tacnuike> the computronics isnt loading for me. is it my connection os is it down
L1146[19:54:08] <tacnuike> github i mean
L1147[19:55:26] <vifino> payonel: !!!
L1148[19:55:33] <vifino> you can't be asleep already.
L1149[20:00:57] ⇦ Parts: gamax92 (~gamax92@2607:5300:60:9553::9090:1) (Leaving))
L1150[20:01:51] <Kodos> tacnuike, can I see a screenshot of your physical setup, please?
L1151[20:02:43] <Kodos> Also it looks like Computronics does exist for 1.11
L1152[20:03:17] <Kodos> Not sure if it works with latest OC, but then again I play on 1.7 so what do I know
L1153[20:04:56] <tacnuike> just a minute kodos
L1154[20:08:26] <Dudblockman> Hmm
L1155[20:09:17] <tacnuike> https://gyazo.com/e644a5c6a11dd69ac6c019631beee0f5
L1156[20:10:03] <tacnuike> and yes kodos i had just finally got it to load the wiki for computronics
L1157[20:11:19] <Kodos> Hang on, wife was downloading so my internet shits out
L1158[20:12:09] <Kodos> Can you put it on imgur or something please
L1159[20:12:11] <Kodos> Gyazo is a piece of shit
L1160[20:12:35] <Kodos> Yeah, not loading for me
L1161[20:13:05] <Kodos> Nevermind, Steam was being a piece of shit
L1162[20:13:14] <Kodos> And downloading shit when I said to pause
L1163[20:13:38] <tacnuike> lol i know that feeling
L1164[20:13:45] <tacnuike> did you get it to load
L1165[20:13:47] <Kodos> Your adapter is definitely placed right
L1166[20:14:00] <Kodos> You should probably try installing Computronics, I know it adds quite a bit of mod interaction with OC
L1167[20:14:27] <tacnuike> yeah im going to try that
L1168[20:21:51] ⇨ Joins: Xilandro (~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1)
L1169[20:21:51] zsh sets mode: +v on Xilandro
L1170[20:21:58] <Dudblockman> Hmm...
L1171[20:23:32] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1) (Ping timeout: 201 seconds)
L1172[20:27:48] ⇨ Joins: xarses_ (~xarses@67.218.117.197)
L1173[20:41:39] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1)
L1174[20:41:39] zsh sets mode: +v on Kodos
L1175[20:42:26] <Dudblockman> This is a hilarious hack.
L1176[20:43:06] <Dudblockman> In my little sandbox I wanted to prevent computer.pullSignal() from halting the main thread
L1177[20:43:20] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1178[20:43:53] ⇦ Quits: Xilandro (~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1) (Ping timeout: 201 seconds)
L1179[20:51:41] ⇨ Joins: Crazylemon (~Crazylemo@207.62.170.210)
L1180[20:51:58] <Mimiru> tacnuike, which site were you using for Computronics wiki, if I may be nosy.
L1181[21:03:39] <Dudblockman> This _ENV is new to me...
L1182[21:04:10] ⇨ Joins: IzayaXMPP (~858c52067@210-1-213-55-cpe.spintel.net.au)
L1183[21:21:12] <Dudblockman> Ughh I was hoping this would be simpler
L1184[21:22:15] <Dudblockman> I want to take a 'snapshot' of _ENV
L1185[21:25:52] <AmandaC> <sigh> https://launchpad.net/indicators-gtk2
L1186[21:26:14] <AmandaC> look at the download file name.
L1187[21:26:40] <Dudblockman> ?
L1188[21:27:11] <AmandaC> It's a library.
L1189[21:27:27] <AmandaC> so it's pkgconf is "libido"
L1190[21:27:36] <Dudblockman> oh xd
L1191[21:27:41] <Mimiru> :/
L1192[21:28:05] <AmandaC> I can't wait for the sex pills ads I'll be seeing all over the internet from googling that without realising.
L1193[21:28:17] <Mimiru> \o/
L1194[21:28:53] <Dudblockman> Any ideas on how to set up a loose sandbox? I want to essentially create a snapshot of _ENV at a certain time
L1195[21:29:24] <Dudblockman> Maybe I'm attacking it the wrong way...
L1196[21:30:39] <AmandaC> Also, who'd have thought: Sex pills have better SEO than "Edgy" Ubuntu devs! \o/
L1197[21:31:01] <Dudblockman> I just want to compartmentalize | builtin api + loaded code | internal clockwork |
L1198[21:31:03] <AmandaC> "libido linux" didn't cut out the sex pill shovelware sites.
L1199[21:31:22] <AmandaC> I ended up with "libido linux -man -woman -sex"
L1200[21:31:42] <AmandaC> To find that launchpad link above
L1201[21:32:39] <AmandaC> ( I'm building something under flatpak, needed that package to build, thus my adventure )
L1202[21:32:47] <AmandaC> s/under flatpak/using flatpak/
L1203[21:32:48] <MichiBot> <AmandaC> ( I'm building something using flatpak, needed that package to build, thus my adventure )
L1204[21:33:20] * AmandaC slinks back off to the code mines, having vented successfully
L1205[21:42:08] ⇦ Parts: IzayaXMPP (~858c52067@210-1-213-55-cpe.spintel.net.au) (Disconnected: closed))
L1206[21:46:00] <vifino> %tell payonel repoke
L1207[21:46:01] <MichiBot> vifino: payonel will be notified of this message when next seen.
L1208[21:47:24] <payonel> vifino: o/
L1209[21:47:49] <vifino> \o
L1210[21:48:01] <payonel> i wasn't asleep :)
L1211[21:48:03] <payonel> um
L1212[21:48:15] <payonel> so io.read() was correct (in openos) just i was wrong
L1213[21:48:23] <payonel> but...i dont like that term.read ~= io.read
L1214[21:48:24] <payonel> :(
L1215[21:48:25] <vifino> Oh?
L1216[21:48:42] <payonel> but...i don't want to change long existing api :(
L1217[21:48:44] <payonel> it bugs me
L1218[21:49:05] <vifino> Don't break compat with PUC Lua.
L1219[21:49:07] <payonel> yeah, io.read() was already chomping newlines
L1220[21:49:16] <vifino> It won't make me happy. :v
L1221[21:49:19] <payonel> no no, i dont want to. i want to match it
L1222[21:49:36] <payonel> i'm only talking about term.read, it bugs me that term.read() doesn't mimic io.read()
L1223[21:49:44] <vifino> Ah.
L1224[21:50:20] <payonel> the first big thing i did for openos back in the day was make all std io common
L1225[21:50:43] <payonel> so term.read() was reading the same stdin as io.read()
L1226[21:50:51] <payonel> it just bugs me that the data returned isn't the same
L1227[21:51:08] <payonel> the default term.read() [i.e. no args] should be io.read() [i.e. no args]
L1228[21:51:09] <payonel> meh
L1229[21:52:16] <payonel> so that's really the only reason i pinged you. i complain that my one-common-io is thwarted by term.read() == io.read("*L")
L1230[21:56:26] <vifino> Hah.
L1231[22:07:43] ⇦ Quits: Nentify (uid14943@id-14943.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1232[22:10:53] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1233[22:15:29] ⇦ Quits: tacnuike (webchat@207.254.161.228) (Ping timeout: 180 seconds)
L1234[22:21:10] <Dudblockman> Woop
L1235[22:21:18] <Dudblockman> I think I can call this a success
L1236[22:35:58] <Kodos> ~w term
L1237[22:35:59] <ocdoc> http://ocd.cil.li/api:term
L1238[23:16:56] <Dudblockman> I think I have a plan... using my new drone to help pair drones with princesses ?
L1239[23:24:20] ⇨ Joins: DeeJayh_ (~DeeJayh@184.91.145.126)
L1240[23:25:51] ⇦ Quits: DeeJayh (~DeeJayh@184-91-145-126.res.bhn.net) (Ping timeout: 200 seconds)
L1241[23:39:14] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:ade7:dfb9:9f2:b00f)
L1242[23:39:54] ⇨ Joins: gamax92 (~gamax92@2607:5300:60:9553::9090:1)
L1243[23:39:54] zsh sets mode: +v on gamax92
L1244[23:51:27] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1245[23:51:57] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1246[23:54:19] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com) (Quit: ZNC - http://znc.in)
L1247[23:54:19] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Quit: ZNC - http://znc.in)
L1248[23:56:14] ⇨ Joins: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L1249[23:56:15] zsh sets mode: +v on Cazzar
L1250[23:56:31] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.com)
L1251[23:59:11] <gamax92> ~markov AmandaC
L1252[23:59:11] <ocdoc> That's why it's not got any references to use now, I ended up doing that caused the interrupt?
<<Prev Next>> Scroll to Top