<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:07] <TYKUHN2> Encryption is a headache so I made a flexible system for implementing custom made encryption algorithms
L2[00:00:22] <TYKUHN2> Uhh
L3[00:01:12] <Shuudoushi> and another fuckup on that line >.>
L4[00:01:26] <Shuudoushi> ../release/motd >.>
L5[00:01:44] <Shuudoushi> that's totally not going to throw errors during install >.>
L6[00:02:01] <TYKUHN2> Lol
L7[00:02:31] <Shuudoushi> shell.execute("wget -f https://raw.githubusercontent.com/Shuudoushi/SecureOS/release/ect/motd /ect/motd")
L8[00:02:31] <Shuudoushi> there
L9[00:03:14] <TYKUHN2> Quick question
L10[00:03:26] <rashy> quick answer
L11[00:03:29] <Shuudoushi> I might just replace the term.setCursor() stuff with newline
L12[00:03:36] <Shuudoushi> yo?
L13[00:03:57] <SuPeRMiNoR2> Shuudoushi: what part of it looks like a headache? It actually is dead simple
L14[00:04:15] <Shuudoushi> the 5000 libs that seems to go with it lol
L15[00:04:29] <SuPeRMiNoR2> supercrypt is the entry point for norma use
L16[00:04:32] <TYKUHN2> Why is my program saying bios:693: when it should be ending on line 661?
L17[00:04:52] <Shuudoushi> bios:<xxx>: means that there is an error
L18[00:05:04] <Shuudoushi> it means you're doing something that it REALLY doesn't like
L19[00:05:09] <TYKUHN2> Lovely
L20[00:05:18] <SuPeRMiNoR2> supercrypt.encrypt(password, data) supercrypt.decrypt(password, data)
L21[00:05:20] <SuPeRMiNoR2> Shuudoushi: ^
L22[00:05:23] <TYKUHN2> Just deleted EVERY copy of my latest versions
L23[00:05:36] <SuPeRMiNoR2> defaults to aes 128 cbc
L24[00:05:38] <TYKUHN2> And they are latest by about 60 versions :)
L25[00:05:58] <TYKUHN2> File recovery software is awesome
L26[00:05:59] <Shuudoushi> SuPeRMiNoR2: ok, sweet
L27[00:06:12] <SuPeRMiNoR2> TYKUHN2: so is version control
L28[00:06:21] <Shuudoushi> ^
L29[00:06:27] <Shuudoushi> that's why I love github
L30[00:06:51] <Shuudoushi> fucked something up royally? -> revert
L31[00:07:06] <SuPeRMiNoR2> I love dat gothub too
L32[00:07:42] <Shuudoushi> I think I am going to remove all the term.setCursor() and replace it with \n
L33[00:08:15] <SuPeRMiNoR2> Shuudoushi: it also has supercrypt.sha256sum(file location)
L34[00:08:31] <Shuudoushi> I noticed that
L35[00:09:44] <Shuudoushi> watch this "shell.execute("wget -f https://raw.githubusercontent.com/Shuudoushi/SecureOS/release/ect/motd /ect/motd") \n" break EVERYTHING
L36[00:10:03] <Mimiru> I would just do enc in OS... but the data card makes all of that kinda moot.
L37[00:10:31] <SuPeRMiNoR2> data carD?
L38[00:10:35] <Mimiru> https://github.com/MightyPirates/OpenComputers/commit/029915d5956b1ac69570fec4e1d4b64f4aab9cac
L39[00:10:50] <Kodos> I still want the data card in block component form
L40[00:10:57] <Mimiru> http://git.io/vLVJH
L41[00:11:18] <TYKUHN2> I now have 20 copies of everything! EVery version! Every corruption! Everything!
L42[00:11:31] <TYKUHN2> Time for me to figure out what I did
L43[00:11:32] <Mimiru> Kodos, that was the plan with mine, just like the RFID Reader
L44[00:11:50] <SuPeRMiNoR2> cool.
L45[00:11:53] <Kodos> Mimiru, you could always just use the Data Card as a base, and make your addon have it in block form
L46[00:11:59] <Mimiru> Meh
L47[00:11:59] <SuPeRMiNoR2> I guess i can dump sha256 from that lib
L48[00:12:12] <SuPeRMiNoR2> or maybe leave it in, so people dont have to have the card
L49[00:12:15] <TYKUHN2> CRAP
L50[00:12:39] <Shuudoushi> SuPeRMiNoR2: I say leave it in
L51[00:12:46] <TYKUHN2> I forgot. Notepad++ is the world's best backup software. I closed the tabs and realsied: if I saved it all the files would be recovered. Heres hoping I have everything!
L52[00:13:01] <SuPeRMiNoR2> Shuudoushi: should i make it detect if you have a card in, and use that instead if you do?
L53[00:13:05] <Kodos> This is why I use Notepad++ workspaces
L54[00:13:12] <Shuudoushi> sublime text < notepad ++
L55[00:13:15] <SuPeRMiNoR2> Sublime Text FTW
L56[00:13:24] <SuPeRMiNoR2> though i think you messed that up shuu
L57[00:13:25] <Shuudoushi> SuPeRMiNoR2: yes
L58[00:13:32] <Shuudoushi> eh, maybe
L59[00:13:37] <SuPeRMiNoR2> yes, yes you did
L60[00:13:42] <Kodos> Maybe Shuu can't math
L61[00:13:42] <Shuudoushi> fuck...
L62[00:13:52] <Shuudoushi> s/</>
L63[00:13:52] <Kibibyte> <Shuudoushi> sublime text > notepad ++
L64[00:13:55] <Shuudoushi> there
L65[00:13:57] <Mimiru> Shuu can't do anything.
L66[00:13:59] <Mimiru> :P
L67[00:14:03] <Shuudoushi> -_-.!.
L68[00:14:05] <Mimiru> Well that's a lie...
L69[00:14:13] <Mimiru> Shuu can fuck up pretty decently.
L70[00:14:15] <Shuudoushi> I can make shit explode :D
L71[00:14:35] <Kodos> If someone seens Sanger, ask him about data card in block form and whether it would be feasible, whether or not he'd be willing to be the one to do it
L72[00:14:40] <Kodos> err
L73[00:14:41] <Kodos> sees
L74[00:14:57] <Shuudoushi> s/seens/sees
L75[00:14:57] <Kibibyte> <Kodos> If someone sees Sanger, ask him about data card in block form and whether it would be feasible, whether or not he'd be willing to be the one to do it
L76[00:15:02] <Shuudoushi> there ya go
L77[00:15:37] <Mimiru> I wonder if I can just cheat and pull the data card into a block via the API
L78[00:15:39] <TYKUHN2> Notepad++ I hope I didn't need your backup features
L79[00:15:40] <Mimiru> since... it's in Scala.
L80[00:15:52] <SuPeRMiNoR2> is it scalable
L81[00:15:57] <SuPeRMiNoR2> nah
L82[00:16:07] <Kodos> Mimiru, if you can, let me know tomorrow, I'll get a spritesheet with my texture and a mcmeta file for it
L83[00:16:09] <Mimiru> That, or I learn scala.
L84[00:16:33] <Shuudoushi> XD
L85[00:17:12] <TYKUHN2> Should I keep count of how many files I have corrupted?
L86[00:18:12] <TYKUHN2> At some point I musta made too many copies becuase I recovered some files from... the recycling bin of all places
L87[00:18:20] <number5> lua in scala?
L88[00:18:30] <number5> lua in scala in java?
L89[00:18:50] <Kodos> Brainfuck in Lua in Scala in Java
L90[00:19:39] <TYKUHN2> Someone mentioned opensecurity earlier?
L91[00:19:57] <TYKUHN2> I became interested and google sucks.
L92[00:19:59] <Shuudoushi> Mimiru: ^
L93[00:20:04] <Kodos> Night folks. Be good to each other. Except to gamax92, he's an asshole
L94[00:20:09] <Shuudoushi> XD
L95[00:20:13] <Shuudoushi> night Kodos
L96[00:20:17] ⇦ Quits: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com) (Ping timeout: 202 seconds)
L97[00:20:22] <Kodos> Also
L98[00:20:23] <SuPeRMiNoR2> TYKUHN2: http://oc.cil.li/index.php?/topic/606-opensecurity-1710-oc-14/
L99[00:20:24] <Mimiru> http://oc.cil.li/index.php?/topic/606-opensecurity-1710-oc-14/
L100[00:20:26] <Kodos> Just kidding, gamax92 <3
L101[00:20:28] <SuPeRMiNoR2> BEAT YA
L102[00:21:04] <Kodos> I'll probably get around to grabbing OS once you put the data processing block in =P
L103[00:21:13] <Kodos> Sleep~
L104[00:21:53] <Mimiru> Wasn't it you that I added the alarm block for.. you know the thing that got me started on OS again Kodos? :P
L105[00:22:25] <Kodos> Yes, and I'm being encouraging by requesting more things
L106[00:22:32] <Kodos> How else are you supposed to keep working on one project
L107[00:22:41] <TYKUHN2> 6 files corrupted 2 saved?
L108[00:22:48] <Mimiru> "get around to grabbing OS" though
L109[00:22:48] <Mimiru> lol
L110[00:23:06] <Kodos> Last time I talked to you about it, you were still having issues with the alarm
L111[00:23:09] <Kodos> So I didn't want to grab it jus yet
L112[00:23:20] <TYKUHN2> Nul sound like a successful recovery?
L113[00:23:25] <gamax92> Kodos: :c
L114[00:23:38] <Mimiru> Only issue ATM is if you break the TE while powered by redstone the sound sometimes doesn't stop
L115[00:24:01] <Mimiru> logging out/back in fixes it though
L116[00:24:19] <Kodos> I'd just quarantine it with sound mufflers and Chisel 2 Loud Noise warning blocks
L117[00:24:39] <Mimiru> sound mufflers don't work with it afaik
L118[00:24:46] <Shuudoushi> lol
L119[00:24:48] <Kodos> Wonderful
L120[00:24:56] <TYKUHN2> Recovering entire directories now!
L121[00:25:08] <Mimiru> Seriously, a quick disconnect -> reconnect fixes it, no need for a full restart
L122[00:25:15] <Mimiru> if SP main menu -> load world
L123[00:25:35] <Kodos> Also, has someone written a basic zip/unzip program yet using the data card
L124[00:25:42] <TYKUHN2> Why is it the file with the contents adminpass survived 99% of the time?
L125[00:26:13] <Mimiru> Also Kodos I can't do anything with the data card until it's in a release, otherwise I'm tied to a PR
L126[00:26:42] <Kodos> Fair enough
L127[00:28:53] <Kodos> Okay, finished my tea, now I'm going to bed
L128[00:29:02] <Kodos> Wife has a dentist appt tomorrow, should be a fun day
L129[00:29:11] <Mimiru> night
L130[00:29:17] * gamax92 pokes Mimiru
L131[00:29:20] <TYKUHN2> Recovered a majority of it.
L132[00:29:28] * Mimiru has been poked
L133[00:29:36] <gamax92> very good
L134[00:29:37] *** Daiyousei is now known as LearningFairy
L135[00:29:42] <gamax92> good night as well
L136[00:29:42] <TYKUHN2> Anyone here want to help me defuse the ticking timebomb that is my own program?
L137[00:30:07] <Mimiru> gamax92, sleep? Meh it's over rated
L138[00:30:20] <TYKUHN2> It ended up deleting itself forcing me to recover the files best I can
L139[00:30:45] <gamax92> Mimiru: i like not feeling dead when i wake up
L140[00:30:47] <gamax92> kthx
L141[00:30:50] <Mimiru> Nah
L142[00:31:04] <TYKUHN2> It's 1:30 here been up since 10:00 yesterday
L143[00:35:01] ⇦ Quits: TYKUHN2 (webchat@cpe-75-186-10-24.cinci.res.rr.com) (Ping timeout: 204 seconds)
L144[00:40:51] ⇨ Joins: Vexatos (~Vexatos@p200300556E0665894C0FD1F52DC5D942.dip0.t-ipconnect.de)
L145[00:40:51] zsh sets mode: +v on Vexatos
L146[00:42:25] <PotatoTrumpet> TFW Your dad comes into your room with a gun
L147[00:42:35] <PotatoTrumpet> and you realize that your house alarm has been going off
L148[00:42:43] <PotatoTrumpet> and you couldn't hear it
L149[00:43:02] <dangranos> did you set it off?
L150[00:43:08] <PotatoTrumpet> No
L151[00:43:21] <PotatoTrumpet> I think it was my sisters window detector
L152[00:43:23] <PotatoTrumpet> it falls off
L153[00:43:26] <PotatoTrumpet> her window
L154[00:43:37] <PotatoTrumpet> and it sets the alarm off every once and a while
L155[00:43:58] <PotatoTrumpet> But, it is 12:44 am
L156[00:44:19] <PotatoTrumpet> So you never know
L157[00:44:36] <dangranos> uh
L158[00:45:29] * gamax92 knows ( ͡° ͜ʖ ͡°)
L159[00:45:57] <PotatoTrumpet> ( ͡° ͜ʖ ͡°)
L160[00:46:58] <dangranos> maybe someone makes it fall? ( ͡° ͜ʖ ͡°)
L161[00:48:30] <PotatoTrumpet> nah
L162[00:48:42] <PotatoTrumpet> The alarm control thingy is saying that it's a window detector
L163[00:48:58] <PotatoTrumpet> Well
L164[00:49:04] <PotatoTrumpet> A group of window detectors
L165[00:49:08] <dangranos> is it just, or in steam's ad about currect sale it's "ratman" instead of "batman"?
L166[00:49:14] * Izaya yawns
L167[00:49:18] <PotatoTrumpet> Hi Izaya
L168[00:49:38] <dangranos> hi sks
L169[00:49:48] <Izaya> So I got LAN quake working at school today
L170[00:50:41] <Izaya> queue 80 minutes of owning the shit out of the rest of the class
L171[00:51:07] <SuPeRMiNoR2> PotatoTrumpet: house alarm? fancy
L172[00:51:36] <PotatoTrumpet> SuPeRMiNoR2, Rural area
L173[00:51:49] * Mimiru sighs
L174[00:51:50] <Temia> Reminds me of the time I introduced Cave Story to my high school way back in the day.
L175[00:51:56] <Mimiru> I need Wireless AC hardware now..
L176[00:51:59] <Temia> That was entertaining.
L177[00:52:01] <PotatoTrumpet> Parents got it when my mom was pregnant with me and my sister was 16 months old
L178[00:52:07] <dangranos> huh
L179[00:52:18] <PotatoTrumpet> My dad worked nights, so my mom wanted the safety
L180[00:52:24] <Mimiru> Also SuPeRMiNoR2 what'd you need?
L181[00:52:31] <dangranos> dinosaurs in that "ark" game dont have feathers?
L182[00:52:33] <SuPeRMiNoR2> um
L183[00:52:34] <Shuudoushi> gamax92: want to have a good laugh? Download and install my OS, after a reboot, press ctrl
L184[00:52:46] <dangranos> Shuudoushi, what OS?
L185[00:52:47] <Mimiru> <23:18:47> "SuPeRMiNoR2" pokes you: YOU AFK THERE? :P
L186[00:52:59] <gamax92> Shuudoushi: what OS?
L187[00:53:06] <Shuudoushi> dangranos, gamax92: https://github.com/Shuudoushi/SecureOS
L188[00:53:15] <SuPeRMiNoR2> oh, that was after you were talking about always being afk on ts, Mimiru
L189[00:53:17] <dangranos> *DOS XD
L190[00:53:28] <dangranos> eh
L191[00:53:31] <dangranos> tar plz
L192[00:53:34] <Mimiru> Ah
L193[00:53:38] <Izaya> Temia: I'm considering trying to convince the teacher to play
L194[00:53:49] <dangranos> play what?
L195[00:53:52] <Shuudoushi> just wget the installer and run it
L196[00:54:03] * dangranos slaps Shuudoushi
L197[00:54:03] * EnderBot2 rulls on the floor laughing
L198[00:54:06] <Izaya> Quake
L199[00:54:09] <Shuudoushi> maybe I really should add a readme...
L200[00:54:21] <dangranos> tar pls
L201[00:54:34] <Shuudoushi> ...
L202[00:54:40] <Shuudoushi> GFYS
L203[00:54:40] <SuPeRMiNoR2> wai
L204[00:54:47] <dangranos> you.. you seriosly made installer for OpenOS?
L205[00:54:47] <SuPeRMiNoR2> so useless
L206[00:55:22] <SuPeRMiNoR2> so useless was referring to tar btw
L207[00:55:23] <SuPeRMiNoR2> in oc
L208[00:55:26] <Shuudoushi> dangranos: it's mostly b/c I'm lazy and ended up wiping the drives so much
L209[00:56:04] <Shuudoushi> and right now, this has to be installed ontop of OpenOS
L210[00:56:13] <Izaya> dangranos, he's a windows user, don't blame him for not understanding the beauty of a clean archive
L211[00:56:23] <Shuudoushi> -_-
L212[00:56:29] <Shuudoushi> I started off on linux fucker
L213[00:56:35] <Izaya> :3
L214[00:56:43] <dangranos> dis gon be gud
L215[00:56:51] <Izaya> I'm just messing around
L216[00:57:09] <SuPeRMiNoR2> Shuudoushi: what is linux fucker
L217[00:57:14] <SuPeRMiNoR2> a porno distro?
L218[00:57:19] <Shuudoushi> it should hopfully not be as explody as it used to be
L219[00:57:38] <Shuudoushi> SuPeRMiNoR2: that joke was bad and you should feel bad
L220[00:57:44] <SuPeRMiNoR2> no
L221[00:57:52] *** Skye|ZZZ is now known as Skye
L222[00:57:53] <Izaya> SuPeRMiNoR2: There's a tar program for OC
L223[00:57:59] <SuPeRMiNoR2> i know
L224[00:58:06] <SuPeRMiNoR2> i dont see the point
L225[00:58:17] <SuPeRMiNoR2> *in oc*
L226[00:58:20] <dangranos> huh, cantata has lyrics tab
L227[00:58:24] <Izaya> Of archiving?
L228[00:58:39] <Vexatos> on a tape
L229[00:58:40] <Shuudoushi> tar archiving
L230[00:58:42] <dangranos> it's much better to download one file than a bunch of them
L231[00:58:44] <Vexatos> tape archiving
L232[00:58:44] <Vexatos> <3
L233[00:58:55] <Izaya> Lets you stick a bunch of files on a tape.
L234[00:59:07] <Izaya> speaking of
L235[00:59:19] <SuPeRMiNoR2> tapes, meh
L236[00:59:22] <Izaya> I need to write a devfs for amie
L237[00:59:32] <dangranos> Izaya, what about tapefs?
L238[01:00:00] <Izaya> dangranos: devfs will allow interacting with tape as file
L239[01:00:05] * PotatoTrumpet slaps Shuudoushi
L240[01:00:05] * EnderBot2 laughs
L241[01:00:13] <dangranos> uh
L242[01:00:18] <dangranos> i mean FS for tapes
L243[01:00:20] <PotatoTrumpet> hu
L244[01:00:25] * Shuudoushi slaps PotatoTrumpet with a cod.
L245[01:00:25] * EnderBot2 chuckles
L246[01:00:35] <dangranos> i think we need partition table format
L247[01:01:11] <Izaya> dangranos: It means you can write a .tar mounter, that you can also use on tapea
L248[01:01:13] <Izaya> tapes*
L249[01:01:25] <dangranos> ah
L250[01:01:36] <SuPeRMiNoR2> tar mounter sounds sticky
L251[01:01:43] <dangranos> hacky solutions sound hacky
L252[01:02:17] <SuPeRMiNoR2> i dunno, would make tapes more useful
L253[01:02:26] <Shuudoushi> there, a fucking readme, now maybe github won't bug me over making one. https://github.com/Shuudoushi/SecureOS/tree/dev
L254[01:03:04] <dangranos> ...
L255[01:03:08] <dangranos> over openos?
L256[01:03:15] <Shuudoushi> yes
L257[01:03:22] <dangranos> something like installing win over dos?
L258[01:03:29] <Shuudoushi> eh, kinda
L259[01:03:50] <SuPeRMiNoR2> except 90% more stupid
L260[01:03:54] <Shuudoushi> right now it needs openos' libs and shit
L261[01:04:09] <dangranos> why make it compatible/
L262[01:04:19] <Shuudoushi> why not?
L263[01:04:37] <SuPeRMiNoR2> Shuudoushi: i forgot, did you get to test the new auth.lia
L264[01:04:42] <Shuudoushi> yes
L265[01:04:51] <Shuudoushi> it's in the release tree now as well
L266[01:04:53] <SuPeRMiNoR2> ok
L267[01:04:59] <Shuudoushi> and no, it's not broken as hell lol
L268[01:06:03] <Shuudoushi> but I wanted SecureOS to appear as OC vanilla as I could, so it still uses the same libs, the same bin programs, and ect
L269[01:06:43] <Shuudoushi> so right now it's more of a "program suit" than an OS
L270[01:06:48] <dangranos> so, win
L271[01:06:55] <Shuudoushi> eh
L272[01:06:56] <dangranos> *windows
L273[01:07:02] * Shuudoushi stabs dangranos.
L274[01:07:09] <Shuudoushi> stop your conplaining
L275[01:07:13] <dangranos> iirc windows started as "suit" for dos?
L276[01:07:20] <Shuudoushi> complaining*
L277[01:07:31] <SuPeRMiNoR2> maybe suite
L278[01:07:33] <Shuudoushi> idfr
L279[01:07:35] <dangranos> well, at least now i'll know who to kill :3
L280[01:07:50] <Shuudoushi> ... I did forget the "e" huh...
L281[01:08:03] <Shuudoushi> s/suit/suite
L282[01:08:03] <Kibibyte> <SuPeRMiNoR2> maybe suitee
L283[01:08:08] <Shuudoushi> wow...
L284[01:08:20] <Shuudoushi> fuck you too Kibibyte -_-
L285[01:08:36] <SuPeRMiNoR2> you are just making it worse
L286[01:09:11] <gamax92> s///g
L287[01:09:11] <Kibibyte> <SuPeRMiNoR2> you are just making it worse
L288[01:09:25] <Shuudoushi> XD
L289[01:10:35] <SuPeRMiNoR2> ....
L290[01:10:55] <SuPeRMiNoR2> i need super to give me some insults
L291[01:11:03] <SuPeRMiNoR2> but he is sleeping atm
L292[01:11:17] <SuPeRMiNoR2> superbot*
L293[01:21:54] <Shuudoushi> dangranos, gamax92: either one of y'all play with my program suite yet?
L294[01:24:31] ⇦ Quits: Doty1154 (~doty1154@2601:648:8001:575d:4225:c2ff:fe31:732c) (Quit: Leaving)
L295[01:47:10] ⇨ Joins: Rashy__ (~rashdanml@S010628c68e00b41e.vc.shawcable.net)
L296[01:48:11] ⇦ Quits: rashy (~rashdanml@S010628c68e00b41e.vc.shawcable.net) (Ping timeout: 206 seconds)
L297[01:48:11] ⇦ Quits: rashdanml (~rashdanml@S010628c68e00b41e.vc.shawcable.net) (Ping timeout: 206 seconds)
L298[02:02:50] ⇨ Joins: rashdanml (~rashdanml@S010628c68e00b41e.vc.shawcable.net)
L299[02:06:47] <Shuudoushi> do switches not transfer power?
L300[02:16:48] <Izaya> nope
L301[02:16:55] <Izaya> you need a power distributor for that
L302[02:30:36] *** Skye is now known as Skye|School
L303[02:56:00] *** Pwootage|Off is now known as Pwootage
L304[03:00:18] *** Yepoleb is now known as Guest61736
L305[03:00:18] ⇦ Quits: Guest61736 (~quassel@178-190-226-152.adsl.highway.telekom.at) (Killed (nova.esper.net (Nickname regained by services)))
L306[03:00:20] ⇨ Joins: Yepoleb (~quassel@91-115-112-78.adsl.highway.telekom.at)
L307[03:00:22] <Shuudoushi> and I still can't figure out how floppies are marked as readonly...
L308[03:01:42] ⇨ Joins: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L309[03:06:51] <Izaya> I think it's something and right-click
L310[03:12:20] <Shuudoushi> that is 100% un-helpful >.>
L311[03:12:29] <Shuudoushi> unhelpful*
L312[03:15:54] *** Magik6k|off is now known as Magik6k
L313[03:18:03] ⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L314[03:42:16] *** PotatoTrumpet is now known as PotatoSleep
L315[03:42:28] *** Pwootage is now known as Pwootage|Off
L316[04:05:59] *** gAway2002 is now known as g
L317[04:35:15] <Izaya> you know
L318[04:35:18] <Izaya> I sorta like 4:3 laptops
L319[04:51:37] <Magik6k> ~w table.remove
L320[04:51:37] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-table.remove
L321[05:11:05] <robhol> Izaya: I sort of wish I could debug stuff more easily in TIS100, lol
L322[05:11:25] <robhol> I wonder if TDD would count as cheating 8)
L323[05:14:03] <asie> i think 16:10 is the perfect laptop size
L324[05:14:09] <asie> especially with tiling environments
L325[05:14:31] <robhol> actually I feel like implementing that "CPU" just for fun
L326[05:17:04] <Izaya> my desktop
L327[05:17:14] <Izaya> 's aspect ratio is 224:45
L328[05:17:21] <Vexatos> 16:9 here IIRC
L329[05:18:07] <Shuudoushi> 1920x1080 so 16:9
L330[05:18:43] <Izaya> 4480x900
L331[05:19:01] <Shuudoushi> you have like 3 monitors though, so it doesn't count
L332[05:25:46] ⇨ Joins: Misha (~misha@178.121.170.128)
L333[05:28:09] <Misha> Привет
L334[05:28:14] <Misha> hello
L335[05:29:01] ⇦ Quits: Misha (~misha@178.121.170.128) (Client Quit)
L336[05:32:19] *** g is now known as gAway2002
L337[06:01:07] <Sandra> robhol, what debug stuff are you lacking from TIS100?
L338[06:01:16] * Magik6k has just did a little PR
L339[06:01:20] <Magik6k> https://github.com/MightyPirates/OpenComputers/pull/1235
L340[06:02:12] <robhol> it'd be nice to test each node individually and look at the input/output, for example
L341[06:02:32] <robhol> not that it matters, I figured out I don't have the patience for this x3
L342[06:04:37] <Vexatos> Yo Magik6k, how hard would it be to integrate Selene into plan9k? Basically, I'd change the oppm package "selene" to only contain the necessary stuff and then add "selene-openos" and "selene-plan9k" with the autorun and compiler and interpreter...
L343[06:04:56] <Magik6k> hmm
L344[06:05:00] <Vexatos> Basically, I'd need to make versions of these two files http://git.io/vLwC8
L345[06:05:02] <Vexatos> for plan9k
L346[06:05:14] <Vexatos> as well as something similar to this one http://git.io/vLwCB
L347[06:05:19] <Vexatos> i.e. something that runs on boot
L348[06:06:15] <robhol> Sandra: suppose I can still make a simulator though, just for fun
L349[06:06:17] <Vexatos> it would be really nice to just have "oppm install selene-plan9k"
L350[06:06:24] <Vexatos> and get selene for your OS as it's so cool
L351[06:06:50] <Sandra> what's selene?
L352[06:06:52] <Vexatos> Also, Magik6k, see my comment on the PR
L353[06:06:58] <Vexatos> Sandra, an addon to Lua I made
L354[06:07:02] <Magik6k> saw it
L355[06:07:04] <Vexatos> k
L356[06:07:13] <Izaya> I love the way I'm fucking around making a weird embedded OS thing
L357[06:07:24] <Izaya> and then Magik6k writes a fucking multitasking unixlike
L358[06:07:38] <Vexatos> Izaya, (s)he's been working on it for months
L359[06:08:00] <Vexatos> Also I like the tape support :3
L360[06:08:09] <Izaya> amie's like, 2 months old I think
L361[06:08:11] <Vexatos> dd if=/dev/random of=/dev/tape1 bs=10000
L362[06:08:15] <Vexatos> random noise to tape
L363[06:08:16] <Izaya> a whopping 36 commits
L364[06:08:17] <Vexatos> 11/10
L365[06:08:58] <Vexatos> Magik6k, would I set up selene as a "module"
L366[06:09:03] <Vexatos> Hmm
L367[06:09:06] <Magik6k> yup
L368[06:09:08] <Vexatos> I need to see how your OS is built
L369[06:09:19] <Sandra> Vexatos, what does selene do?
L370[06:09:20] <Magik6k> pr explains a bit
L371[06:09:33] <Vexatos> Sandra, https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/README.md
L372[06:09:36] <Vexatos> Magik6k, I know
L373[06:09:50] <Vexatos> It doesn't explain the internals, so I'll simply take a look at your OC fork
L374[06:09:54] <Vexatos> and browse a while
L375[06:10:18] <Vexatos> I really want to get selene for plan9k because I am very much going to use it myself
L376[06:10:34] ⇦ Quits: alekso56_off (~alekso56@2001:464b:c2aa:0:250:56ff:fe31:2812) (Ping timeout: 198 seconds)
L377[06:10:46] <Magik6k> You probably want to override something in kernel.userspace after 15_userspace.lua
L378[06:10:48] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/15_userspace.lua
L379[06:10:56] <Izaya> Magik6k: How much RAM does it use?
L380[06:11:00] <Vexatos> Magik6k, is /usr/lib/modules in the module path?
L381[06:11:02] <Magik6k> lemme chech
L382[06:11:07] * cloakable takes a look at Selene and falls over
L383[06:11:09] <Magik6k> Vexatos, yes
L384[06:11:13] <Vexatos> Good
L385[06:11:17] <Vexatos> then I can oppm the thing properly
L386[06:11:18] <Vexatos> oh wait
L387[06:11:22] <Vexatos> first I need OPPM for plan9k
L388[06:11:24] <Vexatos> carp
L389[06:11:28] <Izaya> and is the code <64k?
L390[06:11:30] <Magik6k> the modules are kernelspace
L391[06:11:34] <Vexatos> time to export OPPM into lib
L392[06:11:35] <Vexatos> and wrapper
L393[06:11:37] <Vexatos> q_q
L394[06:11:39] <Vexatos> p_P
L395[06:11:42] <Vexatos> help
L396[06:11:44] * Vexatos dies
L397[06:11:55] <Vexatos> Oh wait, that issue's been open for months
L398[06:11:59] <Vexatos> And Magik6k made it
L399[06:12:01] <Vexatos> ;_;
L400[06:12:31] <Vexatos> Magik6k, I can still modify _G, right?
L401[06:12:42] <Vexatos> because selene adds craploads of things to _G
L402[06:12:42] <Sandra> Vexatos, that looks cool.
L403[06:12:49] <Magik6k> depends which _G you want
L404[06:12:56] <Vexatos> the most top-level _G
L405[06:13:00] <Magik6k> there are abut3 3 of them
L406[06:13:10] <Magik6k> hmm
L407[06:13:15] <Vexatos> The one affecting everything
L408[06:13:27] <Vexatos> as I need to replace _G.load in liveMode
L409[06:13:30] <Magik6k> evrything in kernel space or userspace?
L410[06:13:36] <Vexatos> Depends
L411[06:13:43] <Vexatos> It's your OS, so I'll ask you
L412[06:13:56] <Vexatos> would you like kernel software to be interpreted in selene too? :P
L413[06:13:57] ⇨ Joins: Guest19243 (~alekso56@2001:464b:c2aa:0:250:56ff:fe31:2812)
L414[06:14:06] <Vexatos> would you like selene functions to be available in kernelspace?
L415[06:14:14] <Vexatos> table.range, string.split and so on
L416[06:14:25] <Vexatos> Not only the interpreter
L417[06:14:30] <Vexatos> all the functions are placed in _G too
L418[06:14:51] <Magik6k> you probably want kernel.userspace as it's metatablet to ecah process _G
L419[06:15:08] <Magik6k> s/let/led
L420[06:15:08] <Kibibyte> <Magik6k> you probably want kernel.userspace as it's metatabled to ecah process _G
L421[06:15:16] <Vexatos> so I modify kernel.userspace instead of _G
L422[06:15:18] <Vexatos> ?
L423[06:15:19] *** LearningFairy is now known as Daiyousei
L424[06:15:22] <Magik6k> yup
L425[06:15:26] <Vexatos> in my module setup
L426[06:15:36] <Vexatos> that means I will have to change how selene works
L427[06:16:02] <Magik6k> yes, and the moulde should start with 16_
L428[06:16:02] <Vexatos> Because right now
L429[06:16:02] <Vexatos> https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/lib/selene/init.lua#L770-L799
L430[06:16:09] <Vexatos> see what I'm doing
L431[06:16:14] <Vexatos> I need to do THAT in plan9k
L432[06:16:23] <Magik6k> I see
L433[06:16:39] <Vexatos> _G._selene stores all the information about selene
L434[06:16:51] <Vexatos> anything needed for config as well as the interpreter, if that's enabled
L435[06:17:13] <Vexatos> In liveMode, _G.load is replaced
L436[06:17:22] <Vexatos> _G.table and _G.string get additions
L437[06:17:54] <Vexatos> hurr, I spy pre-installed mpt
L438[06:17:58] <Vexatos> (totally unrelated)
L439[06:18:00] <Magik6k> hehe
L440[06:18:14] <Magik6k> It's not installed on hdd
L441[06:18:19] <Magik6k> after install
L442[06:18:31] <Magik6k> +works offline
L443[06:19:04] <Vexatos> Well, plan9k is such a feature-rich OS it just makes sense to have the more feature-rich package manager on it
L444[06:19:33] <Lizzy> food time
L445[06:19:36] <Vexatos> I spy no oppmFrontend U:
L446[06:19:42] <Vexatos> I really need to split OPPM into a lib
L447[06:19:48] <Vexatos> and an executable
L448[06:20:02] <Vexatos> Wouldn't even have to do a plan9k wrapper then
L449[06:20:11] <Magik6k> yup
L450[06:20:14] <Vexatos> because you could add the shite to mpt
L451[06:20:45] <Vexatos> Magik6k, thing is, I heavily depend on wget for internet access as well as OpenOS' internet API
L452[06:20:55] <Magik6k> me too ;p
L453[06:21:08] <Vexatos> Ah, so internet.lua is a 100% copy?
L454[06:21:13] <Vexatos> functionality-wise
L455[06:21:47] <Vexatos> if it is, splitting could be easy
L456[06:21:49] <Magik6k> Izaya, it can de installed usind 1xT1.5 + 1xT1 ram
L457[06:21:55] <Magik6k> it is iirc
L458[06:22:00] <Vexatos> basically, I'd have to change all io.strerr:write to error()
L459[06:22:09] <Vexatos> and io.stdout:write or print() to... uuuh
L460[06:22:14] <Vexatos> things...
L461[06:22:15] <Vexatos> carp
L462[06:22:26] <Magik6k> io is there too
L463[06:22:38] <Vexatos> Yea, but should the lib part even print anything
L464[06:22:38] <Magik6k> and works like that
L465[06:22:44] <Magik6k> hmm
L466[06:22:48] <Magik6k> probably not
L467[06:22:54] <Vexatos> see
L468[06:22:58] <Magik6k> libs have separate _G
L469[06:23:08] <Vexatos> but I want to have live output
L470[06:23:22] *** prassel|off is now known as prasselpikachu
L471[06:23:29] <Vexatos> so it doesn't just "print nothing" for 5 seconds while it's downloading a package and 19 dependencies
L472[06:23:49] <Magik6k> it should work, but I'm not 100% sure it it won't break things
L473[06:24:11] <Vexatos> Well, keep in mind it still needs to be OpenOS-compatible
L474[06:24:14] <Vexatos> and that's main priority
L475[06:24:35] <Magik6k> I changed 1 line in mpt when I ported it
L476[06:24:43] <Vexatos> Yea
L477[06:25:02] <Vexatos> Magik6k, worst case you could just loadfile("/usr/bin/oppm.lua") or something like that
L478[06:25:07] <Vexatos> literally wrap the thing
L479[06:25:21] <Vexatos> what I could do, even, is make it return itself and all its functions in the end
L480[06:25:29] <Vexatos> i.e. have it be a library and an executable at the same time
L481[06:25:35] <Vexatos> hmmm
L482[06:25:45] <Vexatos> nah, that won't work well I assume
L483[06:25:51] <Vexatos> because of the shell.parse(...)
L484[06:26:08] <Vexatos> Magik6k, http://git.io/jJ3a take a look
L485[06:26:14] <Vexatos> which part would not work on plan9k
L486[06:26:54] <Daiyousei> wth is plan9k
L487[06:27:01] <Vexatos> Daiyousei, the future.
L488[06:27:08] <Daiyousei> eh
L489[06:27:10] <Daiyousei> nothx
L490[06:27:11] <Magik6k> I have no term.getCursor() but I han have
L491[06:27:18] <Magik6k> *can
L492[06:27:35] <Vexatos> Well that's minor
L493[06:27:47] <Vexatos> Either you add that or you tell me what to do instead
L494[06:28:14] <Magik6k> you probably can use some vt100 code there
L495[06:28:16] <Vexatos> I could wrap some local getCursor = term.getCursor or function(x,y) ...wrappedstuff... end
L496[06:28:39] <Vexatos> not hard to do in Lua
L497[06:28:43] <Vexatos> vt100 what's that
L498[06:29:17] <Magik6k> I have no procell lib but you can replace process.running() with os.getenv("_") and it sheuld work in openos too(openos install.lua uses it)
L499[06:29:30] <Vexatos> ah, it does?
L500[06:29:33] <Vexatos> Didn't know that existed
L501[06:29:40] <Vexatos> Need to try that ASAP
L502[06:30:00] <Vexatos> I thought it's the only way to get the current path
L503[06:30:06] <Vexatos> only reason i use it
L504[06:30:16] <Vexatos> so if it works in OpenOS I'll replace it obviously
L505[06:32:16] <Vexatos> Magik6k, does your lua interpreter have a _PROMPT too?
L506[06:32:33] <Vexatos> nah it doesn't
L507[06:32:35] <Vexatos> Add it! D:
L508[06:32:48] <Magik6k> willdo
L509[06:33:10] <Vexatos> Magik6k, https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/OpenOS/bin/lua.lua#L115
L510[06:33:25] <Vexatos> See this https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/bin/selene.lua
L511[06:33:37] <Vexatos> I am giving lua.lua a separate environment with that _PROMPT
L512[06:33:51] <Vexatos> if you add _PROMPT, it should work in plan9k right away, I'd assume
L513[06:34:15] <Vexatos> Considering you have a shell.execute
L514[06:34:24] <Vexatos> the more OpenOS compat, the better :P
L515[06:35:51] <Magik6k> shell.execute not yet there
L516[06:36:21] <Magik6k> It's a bit hard to implement
L517[06:36:45] <Vexatos> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/shell.lua#L155
L518[06:37:03] <Magik6k> It doesn't work
L519[06:37:05] <Magik6k> iirc
L520[06:37:10] <Magik6k> it shouldn't
L521[06:37:18] <Vexatos> ok
L522[06:37:33] *** alfw2 is now known as alfw
L523[06:39:05] <Vexatos> Guess I need to make an OC instance now and fiddle around with porting OPPM (which apparently mean removing process.lua and using os.genenv("_") instead)
L524[06:39:10] <Vexatos> and then making Selene work
L525[06:40:31] <Vexatos> I still have no idea how _G is being handled in your OS, Magik6k
L526[06:40:36] <Vexatos> If I were to leave selene as-is
L527[06:40:44] <Vexatos> and load it as a module from /usr/lib/modules
L528[06:40:48] <Vexatos> what exactly would happen
L529[06:41:11] <Vexatos> where would it store the new functions and which part of the OS would be able to access it
L530[06:41:21] <Magik6k> lemme explain:
L531[06:41:44] <Magik6k> kernel gets _G with boot env
L532[06:42:19] <Magik6k> it loads modules, gach module has separate _G with metatable to kernel _G
L533[06:42:24] <Magik6k> *each
L534[06:42:32] <Vexatos> hmm, ok
L535[06:42:37] <Vexatos> so no direct access to kernel _G
L536[06:43:11] <Magik6k> yau can access each module _G by kernel.modules.[modulename]
L537[06:43:50] <Magik6k> and real kernel _G is kernel._K
L538[06:44:19] <Vexatos> so kernel is a variable in _G of every module
L539[06:44:26] <Vexatos> so you can modify _G but it's module-local
L540[06:44:31] <Vexatos> if you want to modify something globally
L541[06:44:35] <Vexatos> you modify _G.kernel
L542[06:44:38] <Vexatos> am I right?
L543[06:44:49] <Vexatos> soo, _G.kernel.<somemodule>
L544[06:44:57] <Magik6k> kernel._G is current thread _G which has metatable on kernel.userspace, which has metatable on kernel._K
L545[06:44:57] <Vexatos> to modify a specific module's _G
L546[06:45:29] <Vexatos> so if I want to add stuff to userspace, I add it to _G.kernel.userspace
L547[06:45:31] <Vexatos> right?
L548[06:45:36] <Magik6k> yep
L549[06:45:50] <Vexatos> ok, so _G.kernel contains all modules' _G
L550[06:45:58] <Vexatos> each module having a separate one
L551[06:45:59] <Vexatos> I see
L552[06:46:03] ⇦ Quits: Guest55865 (Kamran@kamran.ml) (Quit: BNC - Hosted by EpicKitty. Also: Puppies!)
L553[06:46:31] <Vexatos> That however means I need to modify selene to not place its stuff into its own _G (which would be _G.kernel.selene) but into _G.kernel.userspace
L554[06:46:34] <Vexatos> am I right?
L555[06:46:44] <Magik6k> yup
L556[06:46:59] <Vexatos> what I could do is initialize selene like usual
L557[06:47:01] <Vexatos> but in the wrapper
L558[06:47:08] <Magik6k> it wauld be _G.kernel.modules.selene
L559[06:47:09] <Vexatos> i.e. in the file that actually goes into /modules
L560[06:47:16] ⇨ Joins: Kamran (Kamran@kamran.ml)
L561[06:47:17] <Vexatos> I could copy anything added to _G
L562[06:47:24] <Vexatos> into kernel.userspace
L563[06:47:42] <Magik6k> yep, it should work
L564[06:47:44] *** Kamran is now known as Guest34991
L565[06:47:53] <Vexatos> Because stuff init.lua adds to _G would be available in the module's boot part, right?
L566[06:48:08] <Vexatos> While selene boots, it does a require("selene") which initializes all the things
L567[06:48:20] <Vexatos> then I could do kernel.userspace.table = _G.table
L568[06:48:20] <Vexatos> etc
L569[06:48:29] <Vexatos> or rather be more specific
L570[06:48:40] <Vexatos> i.e. do this
L571[06:48:52] <Vexatos> kernel.userspace.table.foreach = _G.string.foreach
L572[06:48:57] <Vexatos> err what
L573[06:49:02] <Vexatos> kernel.userspace.string.foreach = _G.string.foreach
L574[06:49:02] <Vexatos> that
L575[06:49:11] <Vexatos> after I let selene initialize all its stuff
L576[06:49:12] <Magik6k> yup
L577[06:49:21] <Vexatos> And also kernel.userspace.load = _G.load
L578[06:49:42] <Vexatos> Magik6k, is anything after boot happening in userspace
L579[06:49:48] <Vexatos> i.e. any program the user runs
L580[06:49:55] <Vexatos> that's now already loaded
L581[06:50:13] <Vexatos> not*
L582[06:50:17] <Magik6k> first thing thar runs is /bin/init.lua
L583[06:50:32] <Magik6k> loaded by /lib/modules/base/25_init.lua
L584[06:51:34] <Vexatos> kernel.panic()
L585[06:51:38] <Vexatos> best part in this OS
L586[06:53:40] <Vexatos> Magik6k, I mean, I need to inject selene stuff into any _G the user can access
L587[06:53:50] <Magik6k> I know
L588[06:53:59] <Vexatos> is that _only_ userspace
L589[06:54:20] <Vexatos> or would I for instance have to iterate through all parts of kernel.modules
L590[06:54:22] <Magik6k> yes, cus this: https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/19_manageg.lua#L17
L591[06:54:34] <Vexatos> ok
L592[06:54:39] <Vexatos> So anything happening after boot
L593[06:54:43] <Vexatos> that's not called by a module
L594[06:54:46] <Vexatos> is in userspace
L595[06:54:50] <Vexatos> right?
L596[06:55:20] <Magik6k> yup
L597[06:55:21] <Vexatos> Ok
L598[06:55:28] <Vexatos> well that's something I can work with
L599[06:55:43] <Vexatos> Thanks for the info
L600[06:55:49] <Magik6k> modules have lower level functions that may crash whole system
L601[06:56:53] <Vexatos> Of course
L602[06:56:59] <Vexatos> anything happening in modules can crash
L603[06:57:07] <Vexatos> because, well, it's the OS
L604[06:57:22] <Vexatos> you can easily bluescreen OpenOS by derping something happening in /boot
L605[06:58:07] <Izaya> Vexatos: add lots of symlinks, OOM the FS driver
L606[06:58:20] <Vexatos> k
L607[06:58:23] <Vexatos> (no)
L608[07:00:08] <Magik6k> brb
L609[07:02:04] <Vexatos> Okay, split OPPM packages
L610[07:02:11] <Vexatos> now to mess with a selene wrapper
L611[07:02:41] <Vexatos> Magik6k, will it automatically load any file placed in /usr/lib/modules ?
L612[07:03:10] <Vexatos> i.e. if I have some /usr/lib/modules/44_selene.lua
L613[07:03:25] <Vexatos> would it auto-load that on boot? How would it be sorted in the general load order
L614[07:06:20] <Vexatos> aah, I see, kernel._K is the kernel's own _G
L615[07:09:39] *** gAway2002 is now known as gDroid2002
L616[07:10:33] *** Guest95426 is now known as Roadcrosser
L617[07:18:07] <Magik6k> Vexatos, it doesn't load from /usr
L618[07:19:32] <Vexatos> <Vexatos> Magik6k, is /usr/lib/modules in the module path?
L619[07:19:32] <Magik6k> I may add it, but I'm sot sure if I want this to wark that way
L620[07:19:34] <Vexatos> <Magik6k> Vexatos, yes
L621[07:19:35] <Vexatos> D;
L622[07:19:45] <Vexatos> May you don't
L623[07:19:46] <Vexatos> sooo
L624[07:19:55] <Vexatos> I'd have to add a file to /lib/modules ?
L625[07:19:58] <Vexatos> or /lib/modules/base
L626[07:20:02] <Vexatos> does that make a difference
L627[07:20:05] <Magik6k> /lib/modules/base
L628[07:20:15] <Vexatos> OK
L629[07:20:28] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/boot/kernel/pipes#L130
L630[07:20:37] <Vexatos> do I want to run it after init?
L631[07:20:57] <Magik6k> nah
L632[07:21:07] <Magik6k> before init, after userspace
L633[07:21:19] <Vexatos> Ok
L634[07:21:21] <Vexatos> sooo, hmm
L635[07:21:22] <Magik6k> get 16 prefix
L636[07:22:26] <Vexatos> Doesn't seem like I need anything loaded after 16
L637[07:22:30] <Vexatos> I'll do that
L638[07:23:57] <Vexatos> Magik6k, for oppm ->MPT... could you maybe buffer the received packages by giving oppm a different stdout for mpt, and for actually installing stuff just run loadfile("oppm")(<arguments>) ?
L639[07:25:25] <Magik6k> in my os io.popen would work, but openos..
L640[07:25:31] <Lizzy> meep
L641[07:26:06] <Vexatos> Hmm
L642[07:26:28] <Vexatos> Question: Is the path already properly initialized at position 16?
L643[07:26:42] <Vexatos> i.e. would require("selene") properly retrieve selene from /usr/lib
L644[07:27:02] <Magik6k> no require in kernelspace
L645[07:28:06] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/16_require.lua
L646[07:29:05] <Vexatos> dang
L647[07:29:17] <Vexatos> that means I'd have to hard-set the library path
L648[07:29:19] <Vexatos> hmm
L649[07:29:32] <Magik6k> probably
L650[07:29:39] <Vexatos> and then dofile() ?
L651[07:29:48] <Vexatos> oh shit
L652[07:29:53] <Vexatos> there's a problem with that then
L653[07:30:18] <Vexatos> it means it's not getting kept in package.loaded then
L654[07:30:43] <Vexatos> wouldn't that mean that it'd get garbagecollected after a while?
L655[07:30:54] <Vexatos> If I'm adding stuff to kernel.userspace
L656[07:30:57] <Vexatos> it probably won't
L657[07:30:59] <Vexatos> Mhm
L658[07:31:12] <Vexatos> no require() really is a bad thing, y'know
L659[07:31:22] <Vexatos> Standard Lua has require() everywhere
L660[07:31:25] <Vexatos> you should have it too
L661[07:31:38] <Vexatos> would save memory
L662[07:33:39] <Magik6k> _PROMPT should be from os.getenv?
L663[07:33:41] <Magik6k> Vexatos, ^
L664[07:33:57] <Vexatos> In OpenOS it's in _G
L665[07:34:23] <Magik6k> hmm
L666[07:34:26] <Magik6k> hmmmmmm
L667[07:35:13] <Magik6k> I'll use one from _G
L668[07:35:28] <Kodos> Can I stick a chatbox on a drone
L669[07:36:05] <Vexatos> Kodos, probably
L670[07:36:58] <Vexatos> Magik6k, I'd really like to have require available everywhere just to ensure compatibility with native Lua
L671[07:37:49] ⇨ Joins: Nathan1852 (~Nathan185@p5B216016.dip0.t-ipconnect.de)
L672[07:37:54] <Vexatos> as require is declared in Lua's reference manual
L673[07:38:53] <Magik6k> Vexatos, I focused on lua compat in userspace, kernelspace just has to work
L674[07:39:05] <Vexatos> I guess...
L675[07:39:18] <Magik6k> hmm
L676[07:39:26] <Vexatos> Well, let's hope selene's local fields won't get GCed
L677[07:39:28] <Vexatos> :P
L678[07:39:53] <Magik6k> you can probably use kernel.userspace.require
L679[07:40:03] <Magik6k> after 16_require.lua loads
L680[07:40:50] <Vexatos> woop
L681[07:40:55] <Vexatos> found a bug in OPPM
L682[07:40:56] <Vexatos> yays
L683[07:41:05] <Vexatos> Magik6k, I'll do that
L684[07:42:04] <Magik6k> I nood to update mpt on oppm
L685[07:42:08] <Magik6k> *need
L686[07:42:38] <Vexatos> sooo, number 17 it is, then
L687[07:42:39] <Vexatos> I guess
L688[07:42:46] <Magik6k> I fixed like 20 bugs since last update
L689[07:42:48] <Magik6k> yes
L690[07:47:40] <Izaya> I fucking hate xorg.conf.
L691[07:47:51] <Vexatos> there we go, fixed absolute-path dependencies
L692[07:48:07] <Vexatos> now I can force-place selene in /usr/lib
L693[07:48:24] <Vexatos> Ensures that kernel.userspace.require works
L694[07:48:33] ⇦ Quits: VikeStep (~VikeStep@CPE-123-211-66-81.lnse4.cha.bigpond.net.au) (Quit: Leaving)
L695[07:49:03] <CompanionCube> Izaya, everyone hates xorg.conf
L696[07:49:16] <CompanionCube> https://xkcd.com/963/
L697[07:49:32] <Izaya> so I finally made it not break
L698[07:49:39] <Izaya> and... I was back where I started
L699[07:49:44] <Vexatos> Magik6k, how should I handle selene.unload
L700[07:49:44] <Izaya> no third monitor
L701[07:49:48] <Izaya> but it turns off now! :D
L702[07:49:54] <Vexatos> hmmm
L703[07:50:02] <Vexatos> I need to wrap that too
L704[07:50:03] <Vexatos> should work
L705[07:50:10] <Izaya> anyway
L706[07:50:14] <Izaya> time to kill xorg again
L707[07:50:20] <Vexatos> oh wait
L708[07:50:21] <Vexatos> it won't
L709[07:50:22] <Vexatos> carp
L710[07:50:26] <Vexatos> Maybe it will
L711[07:50:28] <Vexatos> hmm
L712[07:50:31] <Vexatos> okay, this is a plan
L713[07:50:33] <Vexatos> let's try
L714[07:57:13] <Vexatos> waaaaaaaaaaaait
L715[07:57:17] <Vexatos> Magik6k, if I do kernel.userspace.require("selene")
L716[07:57:53] <Vexatos> I won't even have to manually copy all my stuff over to kernel.userspace, will I... would require be called with userspace's _G or with my module's _G
L717[08:04:18] <Vexatos> Aha!
L718[08:04:22] <Vexatos> Just checked require()
L719[08:04:30] <Vexatos> it will indeed load with kernel.userspace as the environment
L720[08:05:03] <Vexatos> but wait
L721[08:05:10] <Vexatos> that just means _ENV will be kernel.userspace
L722[08:05:14] <Vexatos> not that _G will be too
L723[08:05:16] <Vexatos> carp
L724[08:05:30] <Vexatos> Magik6k ^
L725[08:05:32] <Lizzy> Izaya: i was going to ask you something but i forgot :/
L726[08:06:41] <Vexatos> _G will probably still be kernelspace
L727[08:06:45] <Vexatos> meaning I shouldn't do require
L728[08:06:47] <Vexatos> at all
L729[08:06:48] <Vexatos> carp
L730[08:07:10] <Vexatos> what to do, what to do...
L731[08:09:16] <Lizzy> Izaya: oh yeah, does Amie work and can it be ran from the /tmp dir and not rely on any permanent storage medium?
L732[08:10:29] <Magik6k> hmm
L733[08:10:31] <Magik6k> probably
L734[08:11:03] <Vexatos> Magik6k, I know what I could do
L735[08:11:19] <Vexatos> tell me, will this work (in the boot thinger):
L736[08:11:26] <Vexatos> local myg = _G
L737[08:11:31] <Vexatos> _G = kernel.userspace
L738[08:11:35] <Vexatos> kernel.userspace.require("selene")
L739[08:11:38] <Vexatos> _G = myg
L740[08:11:55] <Vexatos> ----------------
L741[08:12:32] ⇨ Joins: calclavia (uid15812@id-15812.highgate.irccloud.com)
L742[08:12:32] zsh sets mode: +v on calclavia
L743[08:12:58] <Vexatos> I wonder if that'd work
L744[08:13:05] <Vexatos> is that how your OS changes _G?
L745[08:17:48] <CompanionCube> Izaya, does it work now?
L746[08:17:54] <CompanionCube> your xorg
L747[08:19:12] * Vexatos pokes Magik6k
L748[08:21:42] <Magik6k> Vexatos, probably not
L749[08:21:55] <Vexatos> Magik6k, then how does your OS change _G
L750[08:22:09] <Vexatos> i.e. set _G to different thigns
L751[08:22:10] <Vexatos> things*
L752[08:22:29] <Magik6k> mettable on userspace _G + separate _G with metatable to _K on modules
L753[08:25:46] <Vexatos> so _G actually is empty
L754[08:25:52] <Vexatos> and just has different metatables?
L755[08:27:43] <Vexatos> Magik6k, what I could do... is change selene.load() to selene.load(env)
L756[08:27:57] <Vexatos> so I can make it load all its stuff into a certain table
L757[08:27:59] <Vexatos> instead of _G
L758[08:28:07] <Vexatos> I could, of course, give it _G as a parameter
L759[08:28:49] <Vexatos> and then just assign from there
L760[08:30:34] <Magik6k> yep
L761[08:30:47] <Magik6k> and yes, most of _G are empty
L762[08:31:32] ⇨ Joins: s0r00t (~s0@2a01:e35:243e:cb90:acbf:be45:ab08:d91e)
L763[08:31:47] <Magik6k> but considet the kernel.userspace root _G for userspace, in theory it should be 'recreated' manually to net link to kernel._K
L764[08:33:11] <Vexatos> I know what I could do!
L765[08:33:16] <Vexatos> I can set initDone to true
L766[08:33:22] <Vexatos> to make selene think it already has been initialized
L767[08:33:32] <Vexatos> so require("selene") won't try to set _G
L768[08:33:45] <Vexatos> instead, I can then call selene.load(myenvtable) myself
L769[08:33:48] <Magik6k> may work
L770[08:33:50] <Vexatos> and assign that way
L771[08:34:49] <Vexatos> the _G given to a function always is the _G of the function calling it unless it's being modified, right?
L772[08:35:11] <Magik6k> umm
L773[08:35:40] <Magik6k> like call(_G), call will get ceuuent _G as arg, yes
L774[08:35:59] <Magik6k> can't keyboard today ;/
L775[08:36:51] <Vexatos> No I mean
L776[08:36:56] <Vexatos> if I call foo.bar()
L777[08:37:06] <Vexatos> then the _G foo.bar can access is the same as mine, right
L778[08:37:21] <Vexatos> i.e. if I call selene.something from kernelspace, its _G is my module's _G
L779[08:37:29] <Vexatos> if I call selene.something from userspace, its _G is userspace
L780[08:37:33] <Vexatos> right?
L781[08:41:51] <CompanionCube> https://voat.co/v/announcements/comments/146757
L782[08:42:02] <CompanionCube> mmm, the smell of shit going horribly wrong
L783[08:46:40] <Vexatos> actually
L784[08:46:45] <Vexatos> this may or may not already work
L785[08:46:46] <Vexatos> hah
L786[08:48:24] <Vexatos> Magik6k, https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/Plan9k/lib/modules/base/17_selene.lua
L787[08:48:32] <Vexatos> Does that look about right?
L788[08:48:39] <Magik6k> hmm
L789[08:48:43] <Vexatos> selene would inject all its stuff into kernel.userspace
L790[08:48:55] <Vexatos> the _G._selene.initDone = true is there to make selene not inject stuff into _G
L791[08:49:15] <Vexatos> selene.load and selene.unload will still work
L792[08:49:19] <Vexatos> because once you are in userspace
L793[08:49:23] <Vexatos> _G will be userspace anyway
L794[08:49:52] <Vexatos> so selene.unload() would modify _G, but that that point _G already is kernel.userspace so there's no problem :P
L795[08:50:01] <Magik6k> umm
L796[08:50:27] <Vexatos> Or am I misunderstanding something
L797[08:51:24] <Magik6k> that _G there is not userspace
L798[08:51:30] <Vexatos> I know
L799[08:51:41] <Vexatos> THAT _G is just to trick selene into believing it already has been initialized
L800[08:51:50] <Vexatos> so it doesn't inject stuff into _G which would be pointless
L801[08:51:57] <Magik6k> but it won't see this
L802[08:52:02] <Vexatos> instead I made it think it's been initialized, load it
L803[08:52:10] <Vexatos> then make it NOT initialized (re-setting the variable)
L804[08:52:20] <Vexatos> then selene.load(kernel.userspace)
L805[08:52:29] <Vexatos> which makes it inject stuff into that instead of _G
L806[08:52:37] <Vexatos> and kernel.userspace is where I want the stuff to be, right?
L807[08:53:09] <Vexatos> Magik6k, it should see that because kernel.userspace.require("selene") still has the same _G as my module does
L808[08:53:22] <Vexatos> see http://git.io/vLrLe
L809[08:53:27] <Magik6k> it doesn't
L810[08:53:34] <Vexatos> local loader, reason = kernel.userspace.loadfile(file, "bt", setmetatable({},{__index = kernel.userspace}))
L811[08:53:44] <Vexatos> that means it gives it kernel.userspace as _ENV
L812[08:53:46] <Vexatos> but not as _G
L813[08:53:50] <Vexatos> that's the difference
L814[08:55:12] <Vexatos> Magik6k ^
L815[08:55:18] <Vexatos> unless you change how loadfile works
L816[08:55:59] <Magik6k> huh, I think I need to create some graph showing how does the _G work in this os
L817[08:56:40] <Vexatos> Yes, you do
L818[08:56:50] <Vexatos> but if I call require("selene") from my module
L819[08:56:58] <Vexatos> it will have the module's _G as its own _G
L820[08:57:06] <Vexatos> so tricking selene this way should work
L821[08:57:36] <Vexatos> anything I do to _G in the module will be seen by selene as long as I call selene stuff from that module
L822[08:57:50] <Vexatos> once the OS has booted and you're in userspace, selene will only see userspace
L823[08:58:35] <Magik6k> no, it won't have the module _G
L824[08:59:15] ⇨ Joins: marcin212 (~marcin212@aux221.neoplus.adsl.tpnet.pl)
L825[09:00:43] <Vexatos> But why
L826[09:01:04] <Magik6k> let me just do the graph
L827[09:01:43] <Vexatos> k
L828[09:14:03] <Magik6k> Vexatos, https://drive.google.com/file/d/0B80oYzLNe9YhTDdGMElMQzVKdUU/view?usp=sharing
L829[09:14:57] <Magik6k> and it is still simplifiad a bit
L830[09:15:04] <Vexatos> uhm
L831[09:15:26] <Vexatos> http://puu.sh/iuOZw/82256acd30.png is all I see
L832[09:15:33] <Magik6k> umm
L833[09:15:34] <Magik6k> wait
L834[09:17:12] <Magik6k> http://gyazo.com/3b093f031056d7d212c65503e8d70b69
L835[09:17:29] <Vexatos> aaah
L836[09:18:02] <Vexatos> Ok
L837[09:18:32] <Vexatos> But Magik6k, if I call a function from ModuleX, won't that function have access to ModuleX' environment?
L838[09:18:56] <Vexatos> I mean, at this point I currently am at ModuleX
L839[09:18:58] <Magik6k> it wont
L840[09:19:11] <Magik6k> you specify _G when calling load
L841[09:19:16] <Vexatos> No
L842[09:19:19] <Vexatos> You specify _ENV
L843[09:19:21] <Magik6k> yes
L844[09:19:22] <Vexatos> that's the thing
L845[09:19:25] <Vexatos> _ENV is not _G
L846[09:19:35] <Vexatos> unless you changed how load() works
L847[09:19:35] <Magik6k> it's the _G
L848[09:19:50] <Vexatos> what
L849[09:20:26] <Magik6k> if you send {} to load an env then whatever get loaded has no access to _G functions
L850[09:20:35] <Magik6k> it's not lua 5.1 ;pu
L851[09:24:08] <Vexatos> calling load() with {} as an environment
L852[09:24:15] <Vexatos> sets its _ENV to that table
L853[09:24:18] <Vexatos> but not _G
L854[09:24:29] <Vexatos> _G is not touched by load() by default
L855[09:24:33] <Magik6k> wat
L856[09:24:43] <Vexatos> pretty sure
L857[09:24:48] <Magik6k> y u using computercraft/lua 5.1
L858[09:24:53] <Vexatos> No
L859[09:24:55] <Vexatos> in 5.2
L860[09:25:07] <Vexatos> I haven't ever messed with environments before 5.2
L861[09:28:31] <Magik6k> Vexatos, http://gyazo.com/18cba0c670bc92ccb760a6b1a3dd4829
L862[09:29:42] <Vexatos> wat
L863[09:29:44] <Vexatos> _G is... nil?
L864[09:29:55] <Magik6k> it is
L865[09:30:00] <Magik6k> it's supposed to be
L866[09:30:36] <Vexatos> Magik6k, http://puu.sh/iuPKf/9f69932644.png
L867[09:30:38] <Vexatos> see that
L868[09:30:49] ⇨ Joins: Michi (Caitlyn@2001:470:1f0f:dec:4855:22e7:d44d:a6fd)
L869[09:30:50] <Vexatos> hmmm
L870[09:30:53] <Vexatos> so _G is nil
L871[09:31:00] <Vexatos> but why didn't selene ever error for me before then
L872[09:31:03] ⇦ Quits: Michi (Caitlyn@2001:470:1f0f:dec:4855:22e7:d44d:a6fd) (Client Quit)
L873[09:31:30] <Vexatos> https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/OpenOS/bin/selene.lua#L5
L874[09:31:37] <Vexatos> oh wait
L875[09:31:41] <Vexatos> I see
L876[09:31:42] <Vexatos> hmmm
L877[09:32:01] <Vexatos> Magik6k, does that mean I mustn't ever access _G?
L878[09:32:28] <Magik6k> yes
L879[09:33:53] <Vexatos> hmmm
L880[09:33:59] <Vexatos> sooooooo
L881[09:34:02] <Vexatos> hmmm
L882[09:34:22] <Vexatos> Magik6k, https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/lib/selene/init.lua#L891-L901
L883[09:34:27] <Vexatos> these are the only references to _G left
L884[09:34:32] <Vexatos> should I simply remove the "_G"
L885[09:34:38] <Magik6k> yup
L886[09:34:43] <Vexatos> so it tries to reference _ENV first
L887[09:34:55] <Vexatos> That should work
L888[09:35:24] <Vexatos> And replace loadSelene(_G) with loadSelene(_ENV) or what q_q
L889[09:35:26] <Vexatos> no wait
L890[09:35:29] <Vexatos> I won't do that
L891[09:35:33] <Vexatos> that'd break stuff
L892[09:35:43] <Vexatos> I think
L893[09:36:29] <Magik6k> well, I didn't use _ENV in whole kernel even once
L894[09:38:08] <Vexatos> Magik6k, https://github.com/OpenPrograms/Vexatos-Programs/commit/0b326244367aa797c02a3431896ebf3f3b8a8902
L895[09:38:14] <Vexatos> does that look right
L896[09:38:17] <Vexatos> oh wait
L897[09:38:18] <Vexatos> no
L898[09:38:19] <Vexatos> derp
L899[09:38:28] <Vexatos> now I forgot require() sets the _ENV
L900[09:38:29] <Vexatos> nevermind
L901[09:38:40] <Vexatos> need to change _selene.initDone to kernel.userspace._selene.initDone
L902[09:38:46] <Vexatos> (I think)
L903[09:39:26] <Magik6k> note that libs don't see kernel
L904[09:39:37] <Magik6k> hmm
L905[09:39:46] <Magik6k> ~w load
L906[09:39:47] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-load
L907[09:40:25] <Vexatos> Magik6k, that'd work though, right? With my changes to selene, it would see kernel.userspace._selene.initDone
L908[09:40:26] <Vexatos> right?
L909[09:40:40] <Vexatos> because require() makes kernel.userspace the _ENV
L910[09:41:25] <Magik6k> oh, like taht
L911[09:41:31] <Magik6k> probably would work
L912[09:41:41] <Vexatos> I just somehow need to trick selene into thinking it's already been initialized
L913[09:41:54] <Vexatos> to make it not load stuff into _G (as that'd error, _G being nil)
L914[09:42:06] <Vexatos> and instead inject stuff into kernel.userspace
L915[09:43:01] <Magik6k> _G is not nil there
L916[09:43:19] <Magik6k> at least it shouldn't
L917[09:43:51] <Magik6k> ohshit, it may be
L918[09:44:01] <Vexatos> Well, your screenshot would say so
L919[09:44:42] *** Guest19243 is now known as alekso56
L920[09:44:54] <Magik6k> _G shauld always be accessible and equal _ENV
L921[09:45:09] <Vexatos> I see
L922[09:45:12] <Vexatos> Magik6k, http://git.io/vLruA
L923[09:45:18] <Vexatos> does it look legit now?
L924[09:46:32] <Magik6k> almost
L925[09:46:58] <Magik6k> you should wrap the whole thing into global start function
L926[09:47:06] <Vexatos> will it call start() ?
L927[09:47:39] <Magik6k> kernel calls start on each module that provide one
L928[09:48:07] <Magik6k> this way threading can load before init
L929[09:48:17] <Vexatos> ok
L930[09:49:33] <Vexatos> Magik6k, refresh the page
L931[09:49:37] <Vexatos> correct now?
L932[09:51:24] <Vexatos> if it is, that should be all I need for selene to run
L933[09:51:26] <Vexatos> U:
L934[09:51:30] <Magik6k> yup
L935[09:51:36] <Vexatos> the stuff left to do is make Kubuxu port the compiler
L936[09:51:47] <Vexatos> and myself port the interpreter which may actually not need any porting
L937[09:52:10] <Vexatos> Oh wait, it does
L938[09:52:18] <Vexatos> because shell.execute doesn't work yet
L939[09:52:33] <Vexatos> oh well, until that thing works, I guess I'll simply not have an interpreter :P
L940[09:58:48] <daemon> can I use a APC/tier1 in a robot
L941[09:58:52] <daemon> and auto have a graphics card
L942[10:03:36] <Vexatos> I guess it's time to test now
L943[10:05:34] ⇨ Joins: Vexaton (~Vexatos@p200300556E0665971DCC762ACB4BFA96.dip0.t-ipconnect.de)
L944[10:05:34] zsh sets mode: +v on Vexaton
L945[10:08:01] *** Vexatos is now known as Guest44947
L946[10:08:01] *** Vexaton is now known as Vexatos
L947[10:08:06] ⇦ Quits: Guest44947 (~Vexatos@p200300556E0665894C0FD1F52DC5D942.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L948[10:13:17] <Vexatos> Magik6k, could you please update mpt on OPPM? :P
L949[10:13:22] <Vexatos> So I can test stuff
L950[10:14:03] <Magik6k> you can try mpt -u to update it
L951[10:14:31] ⇨ Joins: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
L952[10:22:04] <Vexatos> I don't have it installed at all yet
L953[10:22:08] <Vexatos> so no mpt :P
L954[10:22:21] <Magik6k> well, updated it alreahy
L955[10:22:21] <Vexatos> Oh wait+
L956[10:22:27] <Vexatos> that grabs it from the mpt repo
L957[10:22:28] <Vexatos> I see
L958[10:22:30] <Vexatos> nevermind >_>
L959[10:27:10] <gamax92> Vexatos: https://github.com/jeremyong/Selene
L960[10:27:48] <gamax92> You name stealer!
L961[10:29:40] <Vexatos> gamax92, it's not exactly surprising to have two things for Lua named after the godess of the moon
L962[10:30:05] <gamax92> Vexatos: :O
L963[10:30:28] <Vexatos> there's no copyright on the name
L964[10:33:38] <Vexatos> Magik6k, https://github.com/OpenPrograms/Vexatos-Programs/commit/f3a1beefbbd34036b837fbfb2e0aa41c55cfeb99 :D
L965[10:33:47] <Vexatos> just tested that
L966[10:34:00] <Magik6k> yay
L967[10:35:02] <Vexatos> Hahaha
L968[10:35:05] <Vexatos> Magik6k, mpt -h
L969[10:35:09] <Vexatos> still references "pacman"
L970[10:36:22] <Vexatos> Magik6k, is plan9k on mpt as up-to-date as the one in the pull request?
L971[10:37:57] <Magik6k> Vexatos, a bit more
L972[10:38:03] <Magik6k> I develop it on mpt
L973[10:38:05] <Vexatos> ok
L974[10:38:13] <Vexatos> then I "mpt -S plan9k" right?
L975[10:38:19] <Magik6k> so version there contains rocotf fixes
L976[10:38:21] <Magik6k> yep
L977[10:38:23] <Vexatos> Ok
L978[10:38:31] <Magik6k> *recent
L979[10:38:33] <Vexatos> I may or may not need to mirror selene on mpt
L980[10:38:53] <Magik6k> if you want you may
L981[10:39:11] <Magik6k> I dan't know whether oppm runs on my os honestly
L982[10:40:40] <Vexatos> Magik6k, let's try it :P
L983[10:41:31] <Vexatos> Magik6k, any way to make it ignore file conflicts?
L984[10:41:40] <Magik6k> iirc nope
L985[10:42:01] <Magik6k> you should install it on other drive
L986[10:42:14] <Magik6k> --root=/mnt/somewhere
L987[10:43:05] <Vexatos> Yea, I figured
L988[10:43:08] <Vexatos> Doing that right now
L989[10:45:31] <Vexatos> yay
L990[10:45:35] <Vexatos> I has dualboot now
L991[10:45:38] <Vexatos> so fancy
L992[10:49:53] <Vexatos> Magik6k, there's no mpt pre-installed on plan9k though
L993[10:49:56] <Vexatos> well, it is in the PR
L994[10:50:02] <Vexatos> but not when you get it from mpt
L995[10:50:14] <Vexatos> considering you install it on a different hard drive...
L996[10:50:57] <Magik6k> mpt is not includud by default
L997[10:51:07] <Magik6k> you have to mpt -S mpt
L998[10:51:26] <Magik6k> same goes to the pr
L999[10:52:01] <Vexatos> can't do that though
L1000[10:52:11] <Vexatos> as there is no mpt to call "mpt -S mpt" with :P
L1001[10:52:16] <Vexatos> hmmm
L1002[10:52:29] <Vexatos> by the way, wget's help and mpt's help both are weird
L1003[10:52:35] <Vexatos> mpt's help mentions pacman
L1004[10:52:42] <Vexatos> wget's help has a missing \n
L1005[10:53:01] <gamax92> \brain
L1006[10:53:48] <Vexatos> aha
L1007[10:53:52] <Vexatos> Magik6k, there is no term.write
L1008[10:54:00] <Vexatos> I'll replace them all with io.stdout:write
L1009[10:54:08] <Vexatos> That WILL work, right?
L1010[10:54:11] <Magik6k> umm
L1011[10:54:15] <Magik6k> that will
L1012[10:54:28] <Magik6k> just forgot about term.write
L1013[10:54:47] <Vexatos> Yea, sooo
L1014[10:54:53] <Vexatos> term.getCursor I'd still need
L1015[10:54:59] <Vexatos> and term.write would be quite nice
L1016[10:55:11] <Vexatos> it successfully parsed oppm until line 444
L1017[10:55:15] <Vexatos> so I guess that's a good thing :P
L1018[10:55:23] <Vexatos> it really seems to be minor issues
L1019[10:57:45] <Vexatos> I seee
L1020[10:57:49] <Vexatos> mpt works all by absolute paths
L1021[11:01:18] *** rakiru|offline is now known as Kasen
L1022[11:01:56] ⇨ Joins: Inari (~Uni@p54934E0B.dip0.t-ipconnect.de)
L1023[11:04:56] <gamax92> Temia: the HTTP read is amazing, if you ask for any number of characters it will instead give you everything it's read
L1024[11:06:29] <gamax92> well, up to 8192 bytes it seems
L1025[11:10:27] <Vexatos> Magik6k, there is no dofile....
L1026[11:11:43] ⇦ Quits: s0r00t (~s0@2a01:e35:243e:cb90:acbf:be45:ab08:d91e) (Quit: Leaving)
L1027[11:12:46] <Vexatos> and no loadfile
L1028[11:12:49] <Vexatos> ...
L1029[11:14:18] <Vexatos> Magik6k, how am I supposed to read configs q_q
L1030[11:15:37] <Magik6k> wait
L1031[11:15:56] ⇦ Quits: Nathan1852 (~Nathan185@p5B216016.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L1032[11:16:04] <Vexatos> they are declared in pipes, but are local functions...
L1033[11:16:42] <Vexatos> Magik6k, btw, openloader tells me the name of the OS is "pipes"; also, it should maybe write the label of the filesystem in brackets after the address if the FS has a label
L1034[11:17:25] <Magik6k> plan9k-installer does that
L1035[11:17:51] *** Skye|School is now known as Skye
L1036[11:17:55] <gamax92> Vexatos: do you happen to know how the whole HTTP request post data works?
L1037[11:18:07] <Vexatos> magic
L1038[11:18:23] <Magik6k> yup, magic
L1039[11:18:48] <gamax92> >_>
L1040[11:19:12] <dangranos> hi
L1041[11:19:16] <gamax92> dan
L1042[11:19:28] <dangranos> uh?
L1043[11:20:27] <dangranos> was that supposed to be "dang"?
L1044[11:20:35] <dangranos> eh, would ping anyway
L1045[11:21:39] <Magik6k> Vexatos, which loadfile do yau use?
L1046[11:21:50] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/15_userspace.lua#L93
L1047[11:22:15] <Vexatos> I tried loadfile("/etc/selene.cfg")() and dofile("etc/selene.cfg")
L1048[11:22:23] <Vexatos> in start() of the module
L1049[11:22:30] <Magik6k> try kernel.userspace.dofile
L1050[11:22:31] *** Cruor is now known as Cruor|Away
L1051[11:22:35] <Vexatos> hmm ok
L1052[11:32:49] <Vexatos> Magik6k, https://github.com/magik6k/OpenComputers/pull/1
L1053[11:32:50] <Vexatos> :3
L1054[11:33:21] <Vexatos> oh wait
L1055[11:33:23] <Vexatos> hold on
L1056[11:33:37] <Vexatos> no wait
L1057[11:33:39] <Vexatos> it's correct
L1058[11:35:28] <Vexatos> Magik6k, Now I get an "attept to index currentThread (a nil value)
L1059[11:35:35] <Vexatos> in 15_userspace.lua
L1060[11:37:02] <Magik6k> hmm
L1061[11:37:03] <Vexatos> oh wait
L1062[11:37:10] <Vexatos> Yeah
L1063[11:37:13] <Vexatos> "Could not load module selene"
L1064[11:37:24] <Vexatos> is the one below
L1065[11:39:54] ⇨ Joins: Jiggy12321 (~Jiggy1232@c-76-16-243-78.hsd1.il.comcast.net)
L1066[11:40:06] <Jiggy12321> Inari
L1067[11:42:08] ⇨ Joins: Slikrick98 (~Ricky@2601:19c:4201:c40f:34e4:2b30:e38:7117)
L1068[11:45:03] <Vexatos> Yup, Magik6k
L1069[11:45:19] <Vexatos> I can't make it load due to require() not working yet at that point...
L1070[11:46:38] <Magik6k> I know why
L1071[11:46:48] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/16_require.lua#L14
L1072[11:47:15] <Magik6k> getenv requires running thread
L1073[11:47:29] ⇦ Quits: Slikrick98 (~Ricky@2601:19c:4201:c40f:34e4:2b30:e38:7117) (Quit: Leaving)
L1074[11:47:33] *** gDroid2002 is now known as gAway2002
L1075[11:47:43] <Vexatos> Aha!
L1076[11:47:47] <Vexatos> I made 17 into 22
L1077[11:47:49] <Vexatos> and it worked
L1078[11:47:51] <Vexatos> :3
L1079[11:47:57] <Vexatos> It has to load after the threading stuff
L1080[11:47:59] <Vexatos> apparently
L1081[11:48:03] <Magik6k> umm
L1082[11:48:12] <Magik6k> it shouldn't even start there
L1083[11:48:26] <Magik6k> hmmm
L1084[11:48:33] <Magik6k> I think I have an idea
L1085[11:48:34] <Vexatos> ...or maybe not
L1086[11:48:37] <Vexatos> Okay, it booted
L1087[11:48:44] <Jiggy12321> Inari? Maj needs you
L1088[11:48:48] <Vexatos> but it does not have the injected functions
L1089[11:48:50] <Vexatos> ...
L1090[11:49:00] <Magik6k> well:
L1091[11:49:02] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/20_threading.lua#L164-L165
L1092[11:49:03] <Inari> Jiggy12321: leave a message after the beep. *beep*
L1093[11:49:28] <Jiggy12321> Maj needs you on the server. Things have developed and all members of Equlibrium-Duality are needed
L1094[11:49:33] <Vexatos> oh
L1095[11:49:37] <Vexatos> hah
L1096[11:49:38] *** Away_21 is now known as Wuerfel_21
L1097[11:49:42] <Vexatos> well that explains why it booted
L1098[11:49:53] <Magik6k> but wait a sec
L1099[11:49:54] <Inari> developed? needed for?
L1100[11:50:06] <Jiggy12321> Maj: "
L1101[11:50:06] <Jiggy12321> Try to get her on the server please"
L1102[11:50:31] <Vexatos> Also, Magik6k, you should put init to like 90
L1103[11:50:34] <Vexatos> instead of 22
L1104[11:50:37] <Vexatos> err 25
L1105[11:51:22] <Inari> Jiggy12321: well then do your job and elaborate :D
L1106[11:51:33] <Jiggy12321> wait what
L1107[11:52:21] <Inari> > developed? needed for?
L1108[11:52:25] <Magik6k> lel, I have no init signal
L1109[11:52:34] <Vexatos> what
L1110[11:52:46] <Jiggy12321> Some player has access to very important things
L1111[11:52:55] <Jiggy12321> Things that could compromise the entire world
L1112[11:53:23] <Inari> uh
L1113[11:53:29] <Inari> compromise how
L1114[11:53:38] *** Cruor|Away is now known as Cruor
L1115[11:53:45] <Jiggy12321> R.I.P Team Equilibrium-Duality
L1116[11:54:12] <Vexatos> Magik6k, could you also please add my pull-request stuff to mpt?
L1117[11:54:20] <Vexatos> (the init.lua thing)
L1118[11:54:33] <Inari> Jiggy12321: ? you're not making sense
L1119[11:54:44] <Inari> not like there was much to RIP last i saw xD
L1120[11:54:50] <Jiggy12321> Maj wants you on because you need to guard the fort
L1121[11:54:53] <Magik6k> Vexatos, do it like that: local timer timer = kernel.modules.timer.add(function()kernel.modules.timer.remove(timer) [startup code]end, 0.0)
L1122[11:54:59] <Inari> i have nothing to guard with
L1123[11:55:21] <Vexatos> Magik6k, which number? 17?
L1124[11:55:30] <Vexatos> and add that to start() ?
L1125[11:55:36] <Jiggy12321> Inari, the fort has gear
L1126[11:55:39] <Jiggy12321> You just need to get on
L1127[11:55:40] <Magik6k> 22, without start
L1128[11:55:57] <Magik6k> or actually 17 with start
L1129[11:56:13] <Vexatos> ok
L1130[11:56:26] <Vexatos> Soo, would you please update openloader-init package? :P
L1131[11:56:36] <Magik6k> k
L1132[11:56:42] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:95eb:5a71:b5d8:6a1a) (Ping timeout: 206 seconds)
L1133[11:57:22] <Vexatos> I like me some labels :3
L1134[11:57:27] <Jiggy12321> Inari?
L1135[11:57:49] <Vexatos> actually, Magik6k, i think you can make the function local with a do...end
L1136[11:57:56] <Vexatos> and save some RAM
L1137[11:59:38] <Magik6k> did it
L1138[11:59:50] <Vexatos> But I don't think that's really necessary
L1139[11:59:56] <Magik6k> without the do/end tho
L1140[12:00:20] <Vexatos> would just get rid of the function once it's not needed anymore
L1141[12:00:38] <Vexatos> Yays it works
L1142[12:00:39] <Vexatos> :D
L1143[12:01:21] <Vexatos> now
L1144[12:01:24] <Vexatos> nope*
L1145[12:01:37] <Vexatos> Magik6k, still didn't inject the functions...
L1146[12:01:38] ⇨ Joins: TYKUHN2 (webchat@cpe-75-186-10-24.cinci.res.rr.com)
L1147[12:01:51] <Vexatos> on OpenOS it works, so it's not related to init.lua
L1148[12:02:32] <Magik6k> can you show the code?
L1149[12:03:18] <Vexatos> it's on mpt
L1150[12:03:26] <Vexatos> package "selene"->"selene-plan9k"
L1151[12:03:52] <Magik6k> i see
L1152[12:05:14] <Magik6k> do you have anything related in /kern.log?
L1153[12:05:17] <TYKUHN2> I hate programming. It never works right :(
L1154[12:06:01] <Magik6k> I love programming. It never works right :)
L1155[12:06:05] <Vexatos> Let's see
L1156[12:06:28] <Vexatos> Magik6k, btw, why does plan9k start in /root
L1157[12:06:30] <Vexatos> instead of /
L1158[12:06:38] <Magik6k> it's user home
L1159[12:06:56] <Magik6k> except I need to implement it properly
L1160[12:07:37] <Vexatos> >_>
L1161[12:07:50] <Skye> %p
L1162[12:07:51] <MichiBot> Ping reply from Skye 0.47s
L1163[12:07:53] <Vexatos> Only thing I see in kern.log is an error from 2 hours ago
L1164[12:08:03] ⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1165[12:08:14] <Magik6k> not too helpful then
L1166[12:10:09] <Magik6k> try adding kernel.io.println("blah") in the code and look into the log if it executes
L1167[12:10:11] <Magik6k> Vexatos, ^
L1168[12:10:13] <Vexatos> k
L1169[12:12:19] <Vexatos> for some reason kern.log doesn't contain any of it
L1170[12:12:30] <Vexatos> in case it's supposed to go there
L1171[12:12:43] <Vexatos> again, there only is one thing inside
L1172[12:12:52] <Vexatos> and that's an error from two hours ago which is completely unrelated
L1173[12:13:02] <Magik6k> hmm
L1174[12:13:21] <Vexatos> Shouldn't plan9k itself have some debug output in there
L1175[12:13:45] <Magik6k> it doesn't have much of debug code
L1176[12:13:58] <Vexatos> but there is none here
L1177[12:14:17] <Vexatos> Either it means dmesg is broken
L1178[12:14:23] <Vexatos> or the selene code is never getting executed
L1179[12:14:40] <Magik6k> only thing logged to the file after entering runtime are errors
L1180[12:14:44] <Magik6k> ohwait
L1181[12:15:15] <Magik6k> yeah
L1182[12:15:17] <Magik6k> https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/bin/init.lua#L74-L80
L1183[12:15:37] <Magik6k> try to increase the time to 0.1 or ovon more
L1184[12:15:42] <Magik6k> *even
L1185[12:16:37] <Vexatos> Ok...
L1186[12:16:51] <Vexatos> But start() isn't even getting called it seems
L1187[12:16:59] <Vexatos> I added kernel.io.prinln to start() too
L1188[12:17:39] <TYKUHN2> Issues.
L1189[12:18:04] <Magik6k> in satrt it will only be wisible on boot ccreen
L1190[12:18:07] <TYKUHN2> A folder is open in a program but i have no programs running
L1191[12:18:15] <Magik6k> as short blink basicly
L1192[12:18:21] <TYKUHN2> Time to restart my computer?
L1193[12:18:22] <Vexatos> ah
L1194[12:18:51] <Magik6k> output to file is handled by userspace
L1195[12:18:54] <TYKUHN2> Something locked me out. I think it was "Open With" :)
L1196[12:19:33] <Vexatos> Ok, start() is in fact getting called
L1197[12:20:29] <TYKUHN2> Gah get it right
L1198[12:20:37] <Vexatos> Magik6k, log still hasn't changed at all
L1199[12:20:41] <Vexatos> set the time to 0.2
L1200[12:20:51] <Vexatos> let's set it to 2
L1201[12:21:06] <Magik6k> add print to initSelene()
L1202[12:21:20] <Magik6k> (kernel.io.println)
L1203[12:21:21] <Vexatos> I did
L1204[12:21:23] <Vexatos> lots
L1205[12:21:25] <Vexatos> check mpt
L1206[12:21:28] <Vexatos> (the repo)
L1207[12:21:28] <Magik6k> oh
L1208[12:21:31] <Magik6k> indeed
L1209[12:21:37] <Vexatos> now I added a 2 second timer
L1210[12:21:39] <Vexatos> q_q
L1211[12:22:31] <Magik6k> hmm
L1212[12:22:33] <Magik6k> Y
L1213[12:22:51] <Magik6k> let me test it
L1214[12:23:36] <Vexatos> 5 second timer, still nothing
L1215[12:23:50] <Vexatos> Magik6k, just mpt -S selene-plan9k
L1216[12:23:51] <Vexatos> :P
L1217[12:24:40] <Magik6k> hmm
L1218[12:25:22] <TYKUHN2> I give up anti-virus isn't my thing
L1219[12:25:44] <Magik6k> plan9k-debug gives you debug.kexec(code) that evaluates code in kernelspace
L1220[12:27:37] <Vexatos> Would be nice if you tested stuff, you know the OS much better than I do
L1221[12:28:17] <Sangar> testing is overrated
L1222[12:28:24] <Vexatos> OHAI SNAGAR
L1223[12:28:28] <Sangar> o/
L1224[12:28:29] <Vexatos> I NEEDS TO TELLS YOU SOMETHINGS
L1225[12:28:32] <Shuudoushi> indeed
L1226[12:28:36] <Sangar> oh dear
L1227[12:28:47] ⇦ Quits: TYKUHN2 (webchat@cpe-75-186-10-24.cinci.res.rr.com) (Ping timeout: 204 seconds)
L1228[12:28:57] <Magik6k> o/
L1229[12:29:37] <Vexatos> Currently trying to port selene and oppm to plan9k
L1230[12:29:51] <Vexatos> selene seems to not work at all, and for oppm I'm still waiting for term.getCursor
L1231[12:30:40] <Sangar> mkay
L1232[12:30:48] <Shuudoushi> ... I just realized that I still have to make man files for the libs and shit I'm adding...
L1233[12:30:52] <Sangar> oh, food time. brb
L1234[12:30:53] <Magik6k> actually, Vexatos add some global boolean in the module and set it to true in timer, so I can see if it launches
L1235[12:31:53] <Magik6k> Shuudoushi, I have to do the same, but for whole os ;p
L1236[12:32:16] <Shuudoushi> I'm working on putting together something like an OS atm lol
L1237[12:32:26] <Shuudoushi> https://github.com/Shuudoushi/SecureOS/tree/dev
L1238[12:33:11] <Shuudoushi> I still need to change sudo to have runtime args, but that will be after i figure out a permissions system that doesn't require a new bios...
L1239[12:33:35] <Vexatos> Magik6k still needs proper edit and shell
L1240[12:33:35] <Vexatos> :P
L1241[12:33:41] <Magik6k> yeah
L1242[12:33:46] <Vexatos> things like prior/next working and such
L1243[12:33:54] <Magik6k> shell is mostly functional
L1244[12:33:58] <Shuudoushi> I'm just using OpenOS' still >.>
L1245[12:34:16] <Vexatos> well, you can only move cursor with the arrow keys in the shell, Magik6k
L1246[12:34:23] <Vexatos> That's quite... inconvenient :P
L1247[12:34:28] <Vexatos> (same for the Lua interpreter)
L1248[12:34:29] <Shuudoushi> lol
L1249[12:34:43] <Magik6k> Vexatos, actually, on mpt go back to repo list, go into selene and add me as contributor
L1250[12:34:56] <Magik6k> (settings)
L1251[12:35:04] <Vexatos> k
L1252[12:35:24] <Vexatos> done
L1253[12:35:34] <Shuudoushi> oh, and I still need a proper update util and apply that to the installer...
L1254[12:35:41] <Vexatos> now you can test all you want
L1255[12:35:42] <Vexatos> <3
L1256[12:35:48] <Magik6k> Shuudoushi, use mpt ;p
L1257[12:36:39] <Shuudoushi> I really like the way oppm does software updates, but Vexatos' code give me a headache >.>
L1258[12:36:56] <Vexatos> D;
L1259[12:36:59] <Magik6k> you havan't seen mpt
L1260[12:37:01] <Vexatos> It's not that bad
L1261[12:37:05] <Shuudoushi> oh god...
L1262[12:37:05] <Vexatos> Indeed
L1263[12:37:44] *** gAway2002 is now known as g
L1264[12:37:44] ⇨ Joins: calclavia (uid15812@id-15812.highgate.irccloud.com)
L1265[12:37:44] zsh sets mode: +v on calclavia
L1266[12:38:45] <Shuudoushi> the fuck is this madness?
L1267[12:39:12] <Vexatos> *ahem*
L1268[12:39:15] <Vexatos> This is madness!
L1269[12:39:15] *** EnderBot2 is now known as Leonidas
L1270[12:39:15] <Leonidas> Madness....?
L1271[12:39:16] <Leonidas> THIS.
L1272[12:39:16] <Leonidas> IS.
L1273[12:39:17] <Leonidas> #oc!!
L1274[12:39:18] *** Leonidas is now known as EnderBot2
L1275[12:39:18] <EnderBot2> Seriously, what did you think this was?
L1276[12:39:25] <Vexatos> *cough*
L1277[12:39:37] <Shuudoushi> LMFAO
L1278[12:40:09] <Shuudoushi> 600 lines of headache right there...
L1279[12:41:02] <Lizzy> Shuudoushi, for oppm or EnderBot2's madness mode?
L1280[12:41:20] <Shuudoushi> I can tell that mpt is some kind of package manager, but I have no idea what is going on in it...
L1281[12:41:32] <Shuudoushi> Lizzy: oppm and mpt
L1282[12:41:45] <Lizzy> ah
L1283[12:42:15] <Shuudoushi> both are like cluster fucks of code...
L1284[12:42:28] ⇨ Joins: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net)
L1285[12:43:03] <Shuudoushi> I'm seeing lots of core.rootDir's, but I haven't found where that is defined yet...
L1286[12:43:12] <Shuudoushi> in mpt that is
L1287[12:44:25] <Magik6k> Shuudoushi, https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/usr/bin/mpt.lua#L56
L1288[12:44:27] <Magik6k> ;p
L1289[12:44:55] <Shuudoushi> ...
L1290[12:45:07] <Shuudoushi> options.root huh...
L1291[12:45:17] <Vexatos> --root=fishpie
L1292[12:45:23] <Vexatos> Used that too many times today
L1293[12:45:26] <rjs232323> Hello guys. I have a question. I hooked up 6 screens to a single computer tier 3 (with graphic tier 3 and dual graphic tier 2)
L1294[12:45:27] <Vexatos> to recover plan9k
L1295[12:45:34] <Vexatos> yay for dual-booting OpenOS
L1296[12:45:36] <rjs232323> How do I set a screen to be the default screen upon bootup?
L1297[12:46:06] <rjs232323> Everytime it boots up, it picks a screen randomly
L1298[12:46:11] <Magik6k> rjs232323, componont.setPrimary may work
L1299[12:46:28] <rjs232323> Would that be where I place in init.lua?
L1300[12:46:34] <Shuudoushi> you'll need to do a bit of hackery as well
L1301[12:46:36] <rjs232323> or does that require special edit?
L1302[12:46:46] <rjs232323> do tell.
L1303[12:46:46] <Shuudoushi> init.lua
L1304[12:46:58] <Vexatos> rjs232323, edit /autorun.lua and inside there do >>>> local component = require("component") component.proxy(component.get(<first3lettersOfGPUaddress>)).bind(component.get(<first3lettersOfScreenAddress>))
L1305[12:47:00] <Vexatos> I think
L1306[12:47:03] <Shuudoushi> are you wanting to use all 6 sceens?
L1307[12:47:22] <rjs232323> yes ( i probably may have to construct another computer tier 3)
L1308[12:47:29] <rjs232323> not sure and Vexatos
L1309[12:47:30] <rjs232323> thanks
L1310[12:47:34] <rjs232323> I'm looking into that file
L1311[12:47:35] <rjs232323> brb
L1312[12:47:40] <Vexatos> for 6 screens, you need 6 Graphics cards
L1313[12:47:43] <Magik6k> well, my OS allows using multiple screens
L1314[12:47:53] <Shuudoushi> you may need a server with 4 graphics cards and an apu...
L1315[12:48:02] <Magik6k> yup
L1316[12:48:23] <Shuudoushi> even then you'll have an "odd man out" screen
L1317[12:48:48] <Magik6k> (with openos)
L1318[12:49:00] <Shuudoushi> would be nice if t3 graphics cards had two addresses you could use for two monitors...
L1319[12:49:05] <Vexatos> well, Magik6k, if you find anything, let me know ;)
L1320[12:49:12] <Vexatos> Would love to get selene running on plan9k
L1321[12:49:18] <Magik6k> me too
L1322[12:49:22] <Vexatos> because plan9k + selene -> best OC experience ever...?
L1323[12:49:23] <Vexatos> :P
L1324[12:49:49] <Vexatos> Once it gets a proper editor/more than just arrow keys for moving a cursor
L1325[12:49:57] <Vexatos> and a shutdown program would be nice too >___>
L1326[12:50:07] <Vexatos> Guess I need to work on plan9k myself and do PRs :3
L1327[12:50:07] <Shuudoushi> Vexatos: I still can't figure out how you have oppm read the programs.cfg from github and then download all the proper crap...
L1328[12:50:36] <Vexatos> Shuudoushi, https://github.com/OpenPrograms/Vexatos-Programs/blob/master/op-manager/oppm.lua#L65
L1329[12:50:45] <Vexatos> For the list of repos
L1330[12:50:46] <Vexatos> https://github.com/OpenPrograms/Vexatos-Programs/blob/master/op-manager/oppm.lua#L56
L1331[12:51:32] <Shuudoushi> ah, this was the main thing that made me scratch my head return serial.unserialize(sPackages)
L1332[12:51:41] ⇨ Joins: s0r00t (~s0@2a01:e34:eec7:4e00:8105:eebe:fc48:c0a3)
L1333[12:51:50] <Vexatos> that's a magic(tm) OC library
L1334[12:51:56] <Vexatos> that apparently also exists in plan9k
L1335[12:51:59] <Vexatos> because it's THAT good
L1336[12:52:10] <Shuudoushi> lol...
L1337[12:52:14] <Vexatos> it's basically a glorified version of loadfile
L1338[12:52:22] <Vexatos> or rather
L1339[12:52:35] <Vexatos> load
L1340[12:52:47] <Vexatos> basically, a glorified version of load("return "..chunk)
L1341[12:52:47] <Vexatos> :P
L1342[12:52:57] <Shuudoushi> lol
L1343[12:54:31] <Shuudoushi> now to figure out how to adapt oppms update shit to my own stuff...
L1344[12:54:53] <rjs232323> SErver huh, hm I guess I could go into that and learn about that
L1345[12:54:55] <Magik6k> hmm
L1346[12:55:20] <Shuudoushi> rjs232323: a server is nothing more than a supped up computer
L1347[12:55:21] <rjs232323> btw Vexatos, I put the code in /autorun.lua with 3 hex digit address
L1348[12:55:26] <rjs232323> Ah.
L1349[12:55:38] <Magik6k> umm
L1350[12:55:41] <Magik6k> wtf
L1351[12:55:51] <rjs232323> I used your code in autorun.lua and saved it... but.... it still picking it randomly ;s
L1352[12:55:51] ⇦ Quits: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com) (Ping timeout: 189 seconds)
L1353[12:55:54] <Shuudoushi> two extra ram slots, 4 hhd slots, ect., ect., ect.
L1354[12:56:11] <Vexatos> rjs232323, how exactly does it look like
L1355[12:56:14] <Magik6k> Vexatos, http://gyazo.com/361aaceb34123b0f16b35ebbfe0fe8bf
L1356[12:56:15] <Vexatos> your autorun.lua
L1357[12:56:32] <Vexatos> w
L1358[12:56:33] <Vexatos> a
L1359[12:56:33] <Vexatos> t
L1360[12:56:52] <Magik6k> yup, wat
L1361[12:57:00] <Vexatos> wait
L1362[12:57:13] <Vexatos> did you mpt -u
L1363[12:57:29] <Vexatos> no wait
L1364[12:57:31] <Vexatos> not related
L1365[12:57:34] <rjs232323> https://imgur.com/Xyray2h thats what I put in
L1366[12:57:36] <Vexatos> Magik6k, that looks correct to me
L1367[12:57:52] <Vexatos> or wait
L1368[12:57:55] <Vexatos> what does "executed" do
L1369[12:58:09] <Magik6k> just a boolean to see if if started
L1370[12:58:21] <Vexatos> rjs232323, 9bb is the address of your graphics card? (the first 3 characters)
L1371[12:58:28] <rjs232323> indeed.
L1372[12:58:33] <rjs232323> the very fisrt 3
L1373[12:58:42] <Vexatos> bind() must get the address of the screen. Right click the screen with an analyzer to get the address
L1374[12:58:52] <Vexatos> use its first 3 characters inside the second thing
L1375[12:58:52] <Shuudoushi> I was about to say lol
L1376[12:59:01] ⇦ Quits: s0r00t (~s0@2a01:e34:eec7:4e00:8105:eebe:fc48:c0a3) (Quit: Leaving)
L1377[12:59:05] <Shuudoushi> it seems you have bound your vid card to your vid card XD
L1378[12:59:09] <Vexatos> Magik6k, what exactly is wrong with it then
L1379[12:59:22] <Magik6k> it shauld be true
L1380[12:59:31] <Vexatos> ah
L1381[12:59:34] <Vexatos> wait
L1382[12:59:45] <Vexatos> you're right
L1383[12:59:46] <Vexatos> wat
L1384[12:59:47] <Vexatos> w@t
L1385[13:00:02] <Magik6k> hmm
L1386[13:00:02] <Vexatos> it doesn't ever fire the timer thinger
L1387[13:00:07] <Vexatos> hmmm
L1388[13:00:15] <Sangar> so
L1389[13:00:21] <Shuudoushi> wb Sandra
L1390[13:00:23] <Vexatos> Sangar, read PMs <3
L1391[13:00:23] <Shuudoushi> ...
L1392[13:00:26] <Sangar> close
L1393[13:00:33] <Vexatos> <3<3<3
L1394[13:00:34] <Shuudoushi> wb Sangar*
L1395[13:00:43] <Vexatos> Snagar*
L1396[13:01:10] <Shuudoushi> I should really give myself more time before smashing enter...
L1397[13:02:49] <Shuudoushi> brb, smoke time
L1398[13:02:55] <rjs232323> ok I'm confused now
L1399[13:02:59] <rjs232323> the address changed on its own
L1400[13:03:06] <rjs232323> i tho its not supposed to do that
L1401[13:03:32] <rjs232323> oh I think I See why.
L1402[13:06:04] <rjs232323> what does internal and external inside server rack means?
L1403[13:07:39] <rjs232323> and BAck/Left/Right/Bttom/top means interface to the cables?
L1404[13:08:11] <Sangar> ~w block:serverrack
L1405[13:08:11] <ocdoc> Predicted http://ocd.cil.li/block:server_rack
L1406[13:08:25] <Magik6k> lol, shit
L1407[13:08:34] <Magik6k> Vexatos, I probably hnow why
L1408[13:09:16] <rjs232323> ah i see.
L1409[13:09:26] <Magik6k> there, lines 42 and 10: https://github.com/magik6k/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/Plan9k/lib/modules/base/21_timer.lua#L42
L1410[13:09:55] <Vexatos> :|
L1411[13:10:13] <Magik6k> lemme workaround
L1412[13:11:39] <Vexatos> btw, fix your mpt editor, it's using tabs instead of spaces q_q
L1413[13:13:54] *** g is now known as gAway2002
L1414[13:13:58] <Magik6k> yay, at least it errors now
L1415[13:15:19] *** Wuerfel_21 is now known as Away_21
L1416[13:15:21] ⇨ Joins: Negi (~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr)
L1417[13:15:50] <Magik6k> hmm
L1418[13:16:04] <Magik6k> Vexatos, http://gyazo.com/8327d47e77912fefbd4103fc65ae074e
L1419[13:17:33] <Vexatos> kernel.userspace.os.getenv("LIBPATH") is nil?
L1420[13:17:50] <Magik6k> well
L1421[13:18:02] <Magik6k> it's set in init
L1422[13:18:06] <Magik6k> uhh
L1423[13:18:26] <Magik6k> init is top level, but timer is top level too
L1424[13:18:32] <Magik6k> but
L1425[13:18:47] <Magik6k> as this is kernel onyways
L1426[13:18:55] <gamax92> okay, OCEmu will now persist its eeprom, internet card has http support, and clipboard implemented
L1427[13:18:55] <Magik6k> I can apply some hackery
L1428[13:19:17] <Vexatos> hackery.apply()
L1429[13:19:35] <Magik6k> gamax92, challenge: port to asm.js
L1430[13:20:00] <rjs232323> ok thanks guys
L1431[13:20:23] ⇦ Quits: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net) (Quit: Web client closed)
L1432[13:21:37] <Sangar> that's quite the tech literate overclocked bird :P
L1433[13:21:51] <Vexatos> what
L1434[13:22:27] <Sangar> breaking the lower barrier of bad jokes \o/
L1435[13:22:53] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping timeout: 202 seconds)
L1436[13:23:00] <Shuudoushi> lol, wtf Sangar
L1437[13:23:02] <gamax92> Sangar: btw, why does (http).read ignore the number of bytes requested?
L1438[13:23:11] <Sangar> gamax92, idk
L1439[13:23:24] <gamax92> ofc you dont ...
L1440[13:23:27] <Sangar> (if it really was *that* bad: oc emu. emu. the bird, yknow)
L1441[13:23:58] <Sangar> gamax92, might actually be a bug :P
L1442[13:26:06] <gamax92> my internet keeps cutting out .-.
L1443[13:26:23] <gamax92> Sangar: tcp sockets never connect until the first read or write call, and the name finishConnect really just means isConnected
L1444[13:27:03] ⇦ Quits: Krutoy242 (webchat@46.233.238.203) (Ping timeout: 204 seconds)
L1445[13:33:38] ⇦ Quits: Negi (~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr) (Quit: WeeChat 1.2)
L1446[13:35:26] ⇨ Joins: Negi (~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr)
L1447[13:42:55] <Sangar> gamax92, because it has to resolve the address first, and not really
L1448[13:43:28] <gamax92> Sangar: oh but yes, you can call finishConnect a thousand times and it will still return false and not actually be connected
L1449[13:45:11] <Sangar> uh, it calls the underlying channel's finishConnect once the address is resolved, so if that's the case i'd say it's a java bug >_>
L1450[13:45:41] <gamax92> heh
L1451[13:47:12] ⇨ Joins: Nathan1852 (~Nathan185@p5B216016.dip0.t-ipconnect.de)
L1452[13:53:14] <Magik6k> lol, almost
L1453[13:54:43] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-44.dynamic.swissvpn.net)
L1454[13:55:00] <Magik6k> wait, wtf
L1455[13:56:29] <Magik6k> Vexatos, shouldn't there be selene.lua in /usr/lib? gyazo.com/17fb6e5740052c6e5c5fca5afc7766b9
L1456[14:02:08] <Shuudoushi> I forgot to do a PR to sync the readme across both branches >.> fixed now though :D https://github.com/Shuudoushi/SecureOS
L1457[14:02:47] <Shuudoushi> now to make man pages...
L1458[14:05:21] <Vexatos> Magik6k, no
L1459[14:05:44] <Vexatos> According to Kubuxu, require("selene") would load either lib/selene.lua or lib/selene/init.lua
L1460[14:05:49] <Vexatos> that's default lua behavious
L1461[14:05:58] <Magik6k> hmm
L1462[14:05:59] <Vexatos> and "selene.parser" would load lib/selene/parser.lua
L1463[14:05:59] <Vexatos> then
L1464[14:06:39] <Magik6k> I was almost 100% sure is stolen from openos properly
L1465[14:06:40] <Magik6k> ..
L1466[14:07:21] <nxsupert> o/
L1467[14:10:07] <Shuudoushi> almost time for me to go to work x.x
L1468[14:14:02] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1469[14:20:33] <Inari> ~oc textutils
L1470[14:20:33] <ocdoc> Predicted http://ocd.cil.li/tutorials
L1471[14:24:21] <Magik6k> mpt -u
L1472[14:24:28] <Magik6k> derp
L1473[14:28:32] ⇦ Quits: Jiggy12321 (~Jiggy1232@c-76-16-243-78.hsd1.il.comcast.net) (Quit: Leaving)
L1474[14:30:23] <Magik6k> lol
L1475[14:30:25] <Magik6k> LOL
L1476[14:30:27] <Magik6k> WTF
L1477[14:30:39] <Magik6k> HOW DID THIS EVEN WORK BEFORE
L1478[14:31:22] <Magik6k> ohwait, I know
L1479[14:33:40] <Vexatos> Magik6k, I see you are making some kind of progress. I guess that's a good thing :)
L1480[14:34:02] <Magik6k> yup
L1481[14:34:15] <Magik6k> I almost got stolen require to work
L1482[14:34:17] <Magik6k> :P
L1483[14:34:40] <Vexatos> Heh
L1484[14:34:45] <Vexatos> Now _properly_ stolen? :)
L1485[14:35:01] <Magik6k> I hope
L1486[14:35:11] <Magik6k> I need to make mpt updater distro
L1487[14:40:14] <Magik6k> almost works
L1488[14:42:49] <Shuudoushi> I need to remember how to properly pull runtime args, and not the hacky way I used to use in CC >.>
L1489[14:44:00] <Vexatos> Shuudoushi, local args, options = shell.parse(...)
L1490[14:44:02] <Vexatos> that?
L1491[14:44:11] <Shuudoushi> yes
L1492[14:44:37] <Shuudoushi> it's telling the program what the args are that I have always had a bit of an issue with >.>
L1493[14:46:09] * Shuudoushi is hopeless...
L1494[14:46:14] <Vexatos> arguments passed to a shell are always stored in ...
L1495[14:46:16] <Vexatos> in CC too
L1496[14:46:57] <Shuudoushi> that's not really what I meant lol
L1497[14:51:15] <Shuudoushi> if there is no args or options passed, then I would do "if #args, options == 0 then" right?
L1498[14:51:31] *** Benguin is now known as Benguin[ZzZ]
L1499[14:52:13] <Vexatos> Shuudoushi, if #args == 0
L1500[14:52:20] <Vexatos> don't care about options
L1501[14:52:46] <Shuudoushi> kk
L1502[14:52:53] <Magik6k> almost there: http://gyazo.com/8cf24cd152ead94baff2715a4c596c67
L1503[14:53:26] <Shuudoushi> the last time I tried doing runtime args was over 5 years ago, so do over look very noobie questions >.>
L1504[14:54:34] <Shuudoushi> time for work x.x
L1505[14:54:39] <Shuudoushi> be back later
L1506[15:02:38] ⇨ Joins: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
L1507[15:03:22] <Magik6k> It booted
L1508[15:03:48] <Magik6k> Vexatos, ^
L1509[15:04:12] <Vexatos> U:
L1510[15:04:14] <Vexatos> Did it worked
L1511[15:04:21] <Magik6k> hmm
L1512[15:04:24] <Vexatos> open the Lua interpreter and type =table.range
L1513[15:04:28] <Vexatos> if it's nil, it did not
L1514[15:04:43] <Magik6k> hmm
L1515[15:04:45] <Magik6k> hmmmm
L1516[15:05:02] <Magik6k> to be more dramatic:
L1517[15:05:07] <Vexatos> I need to go sleep soon
L1518[15:05:09] <Vexatos> Sorry :P
L1519[15:05:11] <Magik6k> http://gyazo.com/c763447bf85e4ca96953e551c0a09a61
L1520[15:06:46] <Magik6k> probably good I assume ;p
L1521[15:08:19] <Magik6k> Time to make new build and update PR
L1522[15:09:03] <Vexatos> Magik6k, =$(table.range(1,10)):foldleft(0,(m,i->m+i))
L1523[15:09:12] <Vexatos> With liveMode turned on
L1524[15:09:14] <Vexatos> dooo eeeeet
L1525[15:09:57] <Magik6k> syntax arror
L1526[15:10:01] <Magik6k> *error
L1527[15:10:07] <Vexatos> Soo.... $ didn't work?
L1528[15:10:14] <Vexatos> soo, load didn't get replaced
L1529[15:10:14] <Magik6k> yep
L1530[15:10:19] <Magik6k> probably
L1531[15:10:22] <Vexatos> i.e. selene does not work yet
L1532[15:10:36] <Magik6k> at least it loads
L1533[15:10:51] <Vexatos> it does not D;
L1534[15:10:52] <Vexatos> lua loads
L1535[15:10:55] <Vexatos> not selene
L1536[15:10:57] <Vexatos> that's the issue
L1537[15:11:14] <Vexatos> Magik6k, did you modify any file other than the boot one? Because I need to know what to copy into OPPM
L1538[15:11:28] <Magik6k> only the boot one
L1539[15:11:36] <Vexatos> I would like the timer thing to not be necessary
L1540[15:11:46] <Vexatos> You cannot reliably have that set to 0.1 seconds
L1541[15:11:57] <Vexatos> because noone knows what else might happen after that function gets called
L1542[15:12:06] <Vexatos> it is VERY unreliable and I hate that a lot
L1543[15:13:10] <Magik6k> me too
L1544[15:13:17] <Magik6k> I'll add init signal
L1545[15:13:46] <Vexatos> good
L1546[15:13:51] <Vexatos> something fired after init?
L1547[15:14:00] <Vexatos> like, when everything is set up
L1548[15:14:53] <Magik6k> yup
L1549[15:15:32] *** gAway2002 is now known as g
L1550[15:15:38] <Vexatos> I really wonder why the load didn't work though
L1551[15:16:07] <Vexatos> oh wait
L1552[15:16:14] <Vexatos> Magik6k, are you sure you enabled liveMode?
L1553[15:16:18] <Vexatos> in /etc/selene.cfg
L1554[15:16:19] <Vexatos> :P
L1555[15:16:24] <Magik6k> .........
L1556[15:16:28] <Magik6k> .........................................................................................
L1557[15:16:44] <Vexatos> "local liveMode= true" it has to be
L1558[15:17:37] <Magik6k> sort of hard to do withour text edirot
L1559[15:17:56] <Magik6k> return true in this file is enough?
L1560[15:18:19] <Vexatos> Yes
L1561[15:18:30] <Vexatos> then reboot
L1562[15:18:30] <Magik6k> echo return true > /etc/selene.cfg
L1563[15:18:34] <Magik6k> ..
L1564[15:18:35] <Vexatos> q-Q
L1565[15:18:39] <Vexatos> OK
L1566[15:18:42] <Vexatos> now reboot
L1567[15:19:03] <Vexatos> and lua interpreter
L1568[15:19:07] <Vexatos> and =$(table.range(1,10)):foldleft(0,(m,i->m+i))
L1569[15:19:09] <Magik6k> 55
L1570[15:19:10] <Magik6k> !!
L1571[15:19:11] <Vexatos> Yes
L1572[15:19:12] <Vexatos> !!!!!!!!!!!
L1573[15:19:13] <Vexatos> it works
L1574[15:19:16] <Vexatos> holy catfish
L1575[15:19:25] <Vexatos> asie
L1576[15:19:31] <Vexatos> selene now boots on plan9k
L1577[15:20:00] <cloakable> woot
L1578[15:20:43] <Magik6k> now just throw away that 0.1 delay
L1579[15:20:47] <Magik6k> hmm
L1580[15:20:48] <cloakable> https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=plan9k%20opencomputers oh wow, single result :D
L1581[15:23:04] <Vexatos> Magik6k, yeah, once you get the init signal stuff done and it works, tell me
L1582[15:23:09] <Vexatos> So I can test
L1583[15:23:23] <Magik6k> k
L1584[15:23:25] <Magik6k> 2min
L1585[15:23:28] <Vexatos> Heh
L1586[15:23:38] <Vexatos> plan9k really is nice for instant editing
L1587[15:23:43] <Vexatos> err mpt
L1588[15:23:48] <Vexatos> now mixing up words
L1589[15:23:57] <Vexatos> if the editor only didn't use tabs
L1590[15:24:00] <Vexatos> instead of spaces
L1591[15:25:06] <cloakable> Oh wow, is plan9k going to be a standard alt to openos?
L1592[15:25:54] <Magik6k> cloakable, standard i.e. also on craftable floppy
L1593[15:26:04] <Magik6k> then yes
L1594[15:26:32] <cloakable> awesome :D
L1595[15:27:27] <cloakable> Do you have any docs on the differences to OpenOS from the POV of writing scripts for it?
L1596[15:27:43] <Vexatos> uuh
L1597[15:27:43] <Magik6k> not yet
L1598[15:27:45] <Vexatos> differences?
L1599[15:27:51] <Vexatos> Better ask what the similarities are
L1600[15:27:55] <Vexatos> OpenOS has an editor
L1601[15:28:03] <Vexatos> you can use more than the arrow keys to navigate
L1602[15:28:11] <Vexatos> all-in-all: It's finished
L1603[15:28:14] <Vexatos> and plan9k is not :P
L1604[15:28:17] <Magik6k> ^
L1605[15:28:18] <cloakable> lol
L1606[15:28:51] <cloakable> I prefer writing CLI programs anyway xD
L1607[15:30:09] <cloakable> Speaking of which, I need to finish some stuff sometime
L1608[15:32:20] * cloakable has a server/client program set that needs finishing
L1609[15:32:43] <Vexatos> Magik6k has an OS that needs finishing
L1610[15:34:36] <cloakable> One of these things is simpler than the other :P
L1611[15:38:10] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:de:7c54:7066:f3df)
L1612[15:38:11] zsh sets mode: +v on Kodos
L1613[15:43:03] <Magik6k> broke
L1614[15:43:05] <Magik6k> qq
L1615[15:43:14] <Vexatos> xD
L1616[15:43:35] <Magik6k> no suprise :D
L1617[15:44:17] <Magik6k> ...
L1618[15:44:23] <Magik6k> timer = kernel.modules.keventd.listen("init", function()
L1619[15:44:23] <Magik6k> kernel.modules.timer.remove(timer)
L1620[15:44:29] <Magik6k> derp
L1621[15:45:40] <ds84182> I also have an os that isn't finished, but I don't want to advertise it oh fuck.
L1622[15:46:54] <Vexatos> >_>
L1623[15:46:55] <Vexatos> <_<
L1624[15:47:17] <Magik6k> fixed
L1625[15:47:43] <Magik6k> Vexatos, update
L1626[15:49:38] <Vexatos> does shite work now?
L1627[15:49:46] <Magik6k> seems to
L1628[15:50:33] <Vexatos> Ok, copied over the mpt version to my OPPM repo
L1629[15:51:27] <Vexatos> Need to go sleep now
L1630[15:51:28] <Vexatos> bye
L1631[15:51:28] <gamax92> mmmm http://hastebin.com/lamidurone.lua
L1632[15:51:34] ⇦ Quits: Vexatos (~Vexatos@p200300556E0665971DCC762ACB4BFA96.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1633[15:51:36] <gamax92> Magik6k: look at that hastebin
L1634[15:52:58] <Magik6k> wot
L1635[15:53:11] <ds84182> LAMIDURONE
L1636[15:53:16] *** ds84182 is now known as LAMIDURONE
L1637[15:53:20] <LAMIDURONE> IS MINE
L1638[15:53:27] <LAMIDURONE> ( ͡° ͜ʖ ͡°)
L1639[15:53:55] <gamax92> see, luasocket will combine http headers with a ", ", which is horridly stupid because Set-Cookie can contain that, and breaking that back up is more difficult
L1640[15:54:07] <gamax92> oooooooor, i just put it in a table
L1641[15:54:24] <LAMIDURONE> s/, //
L1642[15:54:25] <Kibibyte> <gamax92> oooooooori just put it in a table
L1643[15:54:34] <LAMIDURONE> IAMNOWLUASOCKET
L1644[15:54:43] <gamax92> are you drunk?
L1645[15:54:49] <LAMIDURONE> Can't be
L1646[15:54:56] <gamax92> That's what drunk people say
L1647[15:55:26] ⇨ Joins: XDjackieXD (~XDjackieX@151.236.12.222)
L1648[15:55:31] <LAMIDURONE> Are you just skewing your percieved inputs in such a way as to think that I am, in a way, drunk?
L1649[15:55:33] <PotatoSleep> gamax92, I have a secret to tell you
L1650[15:55:43] <LAMIDURONE> PotatoSleep: I'm gray
L1651[15:55:49] <PotatoSleep> YOUR GAY?
L1652[15:55:56] <LAMIDURONE> gray
L1653[15:56:00] <LAMIDURONE> grey, sorry
L1654[15:56:09] <LAMIDURONE> I don't know which spelling to use
L1655[15:56:17] <LAMIDURONE> so I switch spellings all the time
L1656[15:57:08] <LAMIDURONE> I don't know what colour that is, I always assumed it was some type of greyish color or something
L1657[15:57:26] <LAMIDURONE> 2gray4coulour
L1658[16:00:35] <PotatoSleep> gamax92, IM SLIM SHADY YES I"M THE REAL SHADY ALL YOU OTHER SLIM SHADYS ARE JUST IMITATINHGASDFGA
L1659[16:00:44] *** PotatoSleep is now known as SlimShady
L1660[16:01:02] <gamax92> and both of you are now ignored
L1661[16:01:05] *** Lizzy is now known as InsanityLizzy
L1662[16:01:07] <LAMIDURONE> Yay!
L1663[16:01:13] * InsanityLizzy mwahahahahahahaha!
L1664[16:01:19] <SlimShady> Hi InsanityLizzy
L1665[16:01:33] * LAMIDURONE The number is 12y4.
L1666[16:01:36] <InsanityLizzy> I want to wear your flesh!
L1667[16:01:40] <SlimShady> ok
L1668[16:01:42] <LAMIDURONE> Sure
L1669[16:01:47] * SlimShady puts his flesh on InsanityLizzy
L1670[16:02:21] * LAMIDURONE holds a flesh up to a light
L1671[16:02:31] <LAMIDURONE> Do I have to elaborate on the terrible pun?
L1672[16:08:20] <SlimShady> yeds
L1673[16:08:23] <SlimShady> mop
L1674[16:08:24] <SlimShady> no
L1675[16:09:56] ⇨ Joins: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net)
L1676[16:10:37] <rjs232323> Small question, what do you guys do when you found out that gpu.fill or gpu.set isn't working?
L1677[16:10:52] <InsanityLizzy> call the IT helpline
L1678[16:10:59] <rjs232323> I tried turning off and on
L1679[16:11:01] <rjs232323> no help XD
L1680[16:11:02] * InsanityLizzy runs off laughing
L1681[16:11:08] <rjs232323> gpu.fill(2,2,5,5,"x")
L1682[16:11:24] <rjs232323> this is what I'm using. That doesn't work. The foreground is 0xffffff and the background is 0x000000
L1683[16:11:47] <rjs232323> but it doesn't color it for some reason. It prints just fine if i use print("test") to see if it's actually working
L1684[16:12:22] <rjs232323> its very strange, and I am debugging why.
L1685[16:12:38] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-44.dynamic.swissvpn.net) ()
L1686[16:17:52] *** InsanityLizzy is now known as Lizzy
L1687[16:18:04] ⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1688[16:19:37] <Inari> ~oc gpu
L1689[16:19:37] <ocdoc> http://ocd.cil.li/component:gpu
L1690[16:20:31] <Inari> rjs232323: so i todesnt print x's or it doestn color them?
L1691[16:21:31] <Sangar> i'm off o/
L1692[16:27:55] ⇨ Joins: MrMedic (webchat@adtd134.neoplus.adsl.tpnet.pl)
L1693[16:31:21] ⇦ Quits: MrMedic (webchat@adtd134.neoplus.adsl.tpnet.pl) (Ping timeout: 204 seconds)
L1694[16:54:33] <Inari> dat typing
L1695[16:55:47] ⇨ Joins: calclavia (uid15812@id-15812.highgate.irccloud.com)
L1696[16:55:47] zsh sets mode: +v on calclavia
L1697[17:22:49] *** LAMIDURONE is now known as Laundry
L1698[17:26:01] *** Daiyousei is now known as SleepingFairy
L1699[17:26:34] *** prasselpikachu is now known as prassel|off
L1700[17:28:59] *** Cruor is now known as Cruor|Away
L1701[17:30:25] <rjs232323> Inari, it doesn't print x at all.
L1702[17:30:34] <rjs232323> and I looked at the older version of doc and that website too, no luck.
L1703[17:30:59] <Inari> code?
L1704[17:31:10] <rjs232323> its almost as if.... something canceling the gpu code
L1705[17:31:15] <rjs232323> sure. hang on a second
L1706[17:32:32] <rjs232323> http://pastebin.com/GH8vKeLa
L1707[17:32:51] <rjs232323> I just leave other part out, its somewhat bit big
L1708[17:33:04] <rjs232323> the gpu is defined as local gpu = component.gpu;
L1709[17:33:07] *** vifino is now known as onifiv
L1710[17:33:11] <rjs232323> camera as component.camera
L1711[17:33:14] *** onifiv is now known as vifino
L1712[17:34:39] <rjs232323> http://pastebin.com/Nr1KbWgY
L1713[17:35:06] <rjs232323> I should note that it has two Graphic card (both tier 3) and has 2 screen
L1714[17:35:07] <Inari> whats the return of gpu.fill?
L1715[17:35:26] <rjs232323> let me try print that and get back to you on that
L1716[17:38:32] <rjs232323> bunch of trues
L1717[17:38:43] <rjs232323> ok I need to get off.
L1718[17:38:56] <rjs232323> Thanks you so much fo trying to help me with this. I'll get back on this later
L1719[17:39:26] <rjs232323> take care Inari
L1720[17:39:30] ⇦ Quits: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net) (Quit: Web client closed)
L1721[17:50:54] <Izaya> wh...
L1722[17:51:10] ⇨ Joins: RaptorJeebus (~RaptorJee@c122-108-120-70.werrb2.vic.optusnet.com.au)
L1723[17:51:10] <Izaya> more episodes of Nagato Yuki-chan no Shoushitsu? Yay!
L1724[17:53:29] <CompanionCube> Izaya: hai
L1725[18:01:53] ⇦ Quits: Negi (~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr) (Quit: WeeChat 1.2)
L1726[18:04:06] ⇨ Joins: Alchemy (Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
L1727[18:06:45] ⇦ Quits: SlimShady (Pooooooooo@elitebnc6-2.clients.libirc.so) (Read error: Connection reset by peer)
L1728[18:07:44] ⇨ Joins: Dimon6 (~dimon6@232.85-87-217.dynamic.clientes.euskaltel.es)
L1729[18:08:23] ⇦ Quits: Dimon6 (~dimon6@232.85-87-217.dynamic.clientes.euskaltel.es) (Client Quit)
L1730[18:08:54] ⇦ Quits: daemon (Paul@2001:470:1f09:17e:a419:e216:512e:74fa) (Ping timeout: 378 seconds)
L1731[18:11:30] ⇨ Joins: PotatoTrumpet (Pooooooooo@elitebnc6-2.clients.libirc.so)
L1732[18:14:58] ⇨ Joins: prism (Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
L1733[18:16:46] ⇦ Quits: Guest34991 (Kamran@kamran.ml) (Ping timeout: 180 seconds)
L1734[18:17:16] ⇦ Quits: Alchemy (Paul@2001:470:1f09:17e:a419:e216:512e:74fa) (Ping timeout: 180 seconds)
L1735[18:19:18] ⇨ Joins: Kamran (Kamran@kamran.ml)
L1736[18:19:45] *** Kamran is now known as Guest4864
L1737[18:22:51] ⇦ Quits: EricBJ (~eric@108-160-20-69.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
L1738[18:23:29] ⇨ Joins: EricBJ (~eric@108-160-20-69.regn.hsdb.sasknet.sk.ca)
L1739[18:25:41] ⇨ Joins: Alchemy (~Paul@cpc16-linc11-2-0-cust140.12-1.cable.virginm.net)
L1740[18:26:16] ⇦ Quits: Sangar (~Sangar@2001:41d0:2:b7b9::) (Ping timeout: 206 seconds)
L1741[18:26:16] ⇦ Quits: johnlage-alt (znc@never.use.root.sx) (Ping timeout: 206 seconds)
L1742[18:28:19] ⇨ Joins: johnlage-alt (johnlage@never.use.root.sx)
L1743[18:29:15] ⇦ Quits: prism (Paul@2001:470:1f09:17e:a419:e216:512e:74fa) (Ping timeout: 378 seconds)
L1744[18:31:42] ⇨ Joins: Sangar (~Sangar@2001:41d0:2:b7b9::)
L1745[18:31:42] zsh sets mode: +o on Sangar
L1746[18:33:04] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L1747[18:33:58] * MajGenRelativity looks around
L1748[18:34:07] *** MajGenRelativity is now known as MGR|Tired
L1749[18:34:14] * MGR|Tired looks at gamax92
L1750[18:35:16] <PotatoTrumpet> FOIK{JC
L1751[18:35:34] <MGR|Tired> hi PotatoTrumpet
L1752[18:35:42] <PotatoTrumpet> agdswlbhj jkhlgdaswjlghfds
L1753[18:35:47] <MGR|Tired> pretty interesting stuff happening on the server
L1754[18:36:32] <PotatoTrumpet> I would join, if I didn't live in an area that cant have stable internet connectivity
L1755[18:36:48] <PotatoTrumpet> Ill join later tonight
L1756[18:36:53] <PotatoTrumpet> if I rember
L1757[18:37:08] <MGR|Tired> :)
L1758[18:38:48] <Alchemy> is there anyway to make hard disks removable from robots
L1759[18:38:51] <Alchemy> like the upgrade container thing
L1760[18:41:30] <Kodos> Put a floppy drive in when you build it
L1761[18:42:07] <Alchemy> Kodos, can I set floppies r/w
L1762[18:42:26] <Kodos> They are r/w by default, if you're asking if you can make one readonly, not that I know of
L1763[18:42:55] <Alchemy> gotcha
L1764[18:44:26] <MGR|Tired> custom OS :P
L1765[18:51:03] *** Skye is now known as Skye|ZZZ
L1766[18:54:15] ⇨ Joins: VikeStep (~VikeStep@CPE-123-211-66-81.lnse4.cha.bigpond.net.au)
L1767[19:03:11] ⇦ Quits: PotatoTrumpet (Pooooooooo@elitebnc6-2.clients.libirc.so) (Ping timeout: 186 seconds)
L1768[19:06:00] ⇨ Joins: PotatoTrumpet (Pooooooooo@elitebnc6-2.clients.libirc.so)
L1769[19:06:21] *** alekso56 is now known as alekso56_off
L1770[19:08:41] <MGR|Tired> when I become invisible, my nametag does not
L1771[19:08:47] <MGR|Tired> does anybody have a clue why?
L1772[19:21:23] ⇨ Joins: Vaht (~Tahg@pool-96-237-111-105.bstnma.fios.verizon.net)
L1773[19:21:45] <MGR|Tired> Invisible people also aren't completely invisible :(
L1774[19:23:14] ⇨ Joins: MajGenRelativity_ (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L1775[19:25:21] ⇦ Quits: Tahg (~Tahg@pool-96-237-111-105.bstnma.fios.verizon.net) (Ping timeout: 378 seconds)
L1776[19:25:43] ⇦ Quits: MGR|Tired (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Ping timeout: 206 seconds)
L1777[19:30:11] <MajGenRelativity_> I'll figir it out antoher day
L1778[19:33:16] ⇦ Quits: MajGenRelativity_ (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Ping timeout: 180 seconds)
L1779[20:01:12] <Kodos> MFW Google won't load for me
L1780[20:09:38] <gamax92> mmmh, I love that you can hold down a key in OCEmu, and actually see each key show up
L1781[20:09:58] <gamax92> where as in OC, you can hold down a key and watch 4 or 5 show up after a stutter
L1782[20:15:40] <Izaya> "This GPU supports up to two displays." Fuck you too, nvidia, fuck you too. Why does it have 3 outputs then?
L1783[20:16:18] <gamax92> ooh i just thought of a much easier way to package OCEmu
L1784[20:16:35] <gamax92> I'm pretty sure I can just simply compiler lua and the libraries into the same binary
L1785[20:16:56] <Inari> is ocemu the in-browser one?
L1786[20:17:09] <gamax92> >_> there's an in browser emulator as well?
L1787[20:17:14] <Inari> dunno
L1788[20:17:18] <Inari> i heard something liek that
L1789[20:17:19] <Inari> :P
L1790[20:17:23] <Temia> No, OCEmu is Gamax's project
L1791[20:17:30] <Inari> ~.~
L1792[20:17:50] <Inari> well gamax's project isnt per definition excluded from being a brwoser-based one, given that i dont know anything about it :D
L1793[20:17:56] ⇦ Quits: Rashy__ (~rashdanml@S010628c68e00b41e.vc.shawcable.net) (Quit: Ciao! o/)
L1794[20:18:19] <Laundry> gamax92: can has OCEmu
L1795[20:18:26] <Laundry> is on githubz?
L1796[20:18:35] <gamax92> http://github.com/gamax92/OCEmu
L1797[20:18:38] <Laundry> <3
L1798[20:18:51] <gamax92> no binaries sorry, but can provide x64 ones since I have those on hand
L1799[20:19:09] ⇦ Quits: Nathan1852 (~Nathan185@p5B216016.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L1800[20:19:23] <Laundry> gamax92: have you tested with lua 5.3?
L1801[20:19:32] <gamax92> nope! :D
L1802[20:20:01] <Laundry> >luaffi
L1803[20:20:03] <Laundry> awwfuk
L1804[20:20:14] <gamax92> ofc you are ds
L1805[20:20:23] <Laundry> I hate building luaffi
L1806[20:20:33] <gamax92> Laundry: why, it's easy ...
L1807[20:20:56] <gamax92> I do need to fix the Makefiles up a bit since luaffi's makefile is horrid
L1808[20:22:41] <Laundry> gamax92: lua5.2: ./sdl2/cdefs.lua:235: use of undefined constant Uint8 on line 287
L1809[20:22:48] <Laundry> dafuk
L1810[20:22:58] <Laundry> typedef doen't
L1811[20:22:59] <Laundry> work
L1812[20:23:12] <gamax92> Laundry: uhh, which luaffi did you build?
L1813[20:23:31] <Laundry> whatever the one I had on me
L1814[20:23:41] <Laundry> doesn't have a ersion
L1815[20:24:09] <gamax92> it probably doesn't have colesbury's fixes in it
L1816[20:24:16] <Laundry> gr8
L1817[20:24:25] <gamax92> which are necessary for those bindings to work
L1818[20:24:28] <Laundry> don't know what a colesbury is
L1819[20:24:39] <Laundry> []
L1820[20:24:49] <gamax92> https://github.com/colesbury/luaffi
L1821[20:24:56] <gamax92> have fun
L1822[20:30:12] * Laundry breaks gamax92's kneecaps
L1823[20:30:16] <Laundry> UNIFOOOOOOOOOONTS
L1824[20:30:17] <gamax92> thats cool
L1825[20:30:26] <gamax92> ?
L1826[20:32:58] * Temia gives Gamax awesome robot treads
L1827[20:33:32] <gamax92> :s
L1828[20:34:13] <gamax92> Now that I've been working on OCEmu for the entire day, time to go do other things
L1829[20:35:16] ⇦ Quits: Inari (~Uni@p54934E0B.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L1830[20:35:17] <Laundry> gamax92: how do i unifont.hx
L1831[20:35:51] <gamax92> Laundry: you use the Makefile provided (you really should) or download that stuff manually from the oc repo
L1832[20:36:06] <Laundry> I did not see makefile
L1833[20:36:11] <Laundry> I only read the readme
L1834[20:36:17] <Laundry> you should put makefile details in readme
L1835[20:36:39] <gamax92> "# OpenComputer's lua source code is not provided, if you have svn then use the provided Makefile"
L1836[20:36:50] <Laundry> wher
L1837[20:36:57] *** Magik6k is now known as Magik6k|off
L1838[20:36:58] <gamax92> "# If you hate svn, manually download assets/loot, assets/lua, and assets/unifont.hex into src/"
L1839[20:37:25] <gamax92> Laundry: in the readme
L1840[20:37:29] <Laundry> gamax92: you should move it up some
L1841[20:37:34] <gamax92> you should try reading
L1842[20:37:39] <Laundry> it's literally in the place you don't look
L1843[20:37:59] <gamax92> Laundry: or you can try reading
L1844[20:40:27] ⇦ Quits: marcin212 (~marcin212@aux221.neoplus.adsl.tpnet.pl) (Quit: Leaving)
L1845[20:46:01] <Laundry> gamax92: :O
L1846[20:46:04] <Laundry> is fsst
L1847[20:46:22] <gamax92> ikr
L1848[20:46:28] <gamax92> it actually feels fast
L1849[20:46:33] <Laundry> an OC
L1850[20:46:36] <Laundry> that feels fast
L1851[20:46:43] <Laundry> usually OC and fast aren't in the same line
L1852[20:46:52] <gamax92> yes they are
L1853[20:46:57] <Laundry> but dis shit like sonic fast
L1854[20:46:58] <gamax92> for example: "OC is not fast"
L1855[20:47:07] <Laundry> gamax92: but then you would say "OC is slow"
L1856[21:01:28] <Laundry> gamax92: wow, my OS even works
L1857[21:04:29] *** g is now known as gAway2002
L1858[21:04:43] <gamax92> coolio
L1859[21:05:32] <Laundry> gamax92: control key dont work
L1860[21:06:34] <gamax92> uhh
L1861[21:08:11] <gamax92> Laundry: so you get nil for the character code?
L1862[21:12:08] * gamax92 pokes Laundry
L1863[21:17:01] <gamax92> welp I guess I cannot help you, as it works here
L1864[21:24:01] <gamax92> agh, found another rendering related bug
L1865[21:31:55] <gamax92> is probably copy related
L1866[21:32:58] ⇨ Joins: AshenWonderland (~ashlynn@adsl-74-235-0-154.clt.bellsouth.net)
L1867[21:33:25] <Sandra> gamax92, do you have any plans for having the ability to customize component networks?
L1868[21:33:34] ⇦ Quits: AshenWonderland (~ashlynn@adsl-74-235-0-154.clt.bellsouth.net) (Client Quit)
L1869[21:34:12] <gamax92> do what now
L1870[21:35:18] <Sandra> i.e. customize the attached components to the OC computer?
L1871[21:36:42] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 206 seconds)
L1872[21:37:33] <gamax92> oh, yeah
L1873[21:58:29] ⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1874[22:02:16] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 180 seconds)
L1875[22:03:30] ⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1876[22:06:57] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 202 seconds)
L1877[22:08:07] ⇦ Quits: Lathanael|Away (~Lathanael@p54970ECC.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L1878[22:08:08] ⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1879[22:09:30] ⇨ Joins: Lathanael|Away (~Lathanael@p54971F87.dip0.t-ipconnect.de)
L1880[22:21:28] ⇨ Joins: rashy (~rashdanml@S010628c68e00b41e.vc.shawcable.net)
L1881[22:24:50] <Shuudoushi> back to brain breaking...
L1882[22:48:04] ⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1883[23:11:28] ⇨ Joins: Vexatos (~Vexatos@p200300556E06659724D82F0517FE9713.dip0.t-ipconnect.de)
L1884[23:11:28] zsh sets mode: +v on Vexatos
L1885[23:33:26] <gamax92> Kodos you there?
L1886[23:34:11] <Kodos> Semi yes
L1887[23:34:28] <gamax92> Kodos: did you ever do anything with that openglasses and the whole 3d stuff?
L1888[23:34:39] <Kodos> Still waiting on my brother to finish the head model
L1889[23:38:06] <Shuudoushi> still can't figure out how to properly do runtime args and options...
L1890[23:39:24] <Vexatos> what
L1891[23:41:35] <Shuudoushi> I can't figure out how to tell the program what options it's looking for and what to do if there is an option that it can use
L1892[23:47:16] <Vexatos> Shuudoushi, you do "local args, options = shell.parse(...)" right?
L1893[23:47:22] <Shuudoushi> yeah
L1894[23:47:27] <Vexatos> well then you can just do "if options.u"
L1895[23:47:33] <Vexatos> and if the thing is run with -u
L1896[23:47:37] <Vexatos> that will be true
L1897[23:47:42] <Shuudoushi> ok
L1898[23:47:43] <Vexatos> or you could do something like
L1899[23:47:51] <Vexatos> if options.k="fish"
L1900[23:47:55] <Vexatos> if options.k=="fish"
L1901[23:47:57] <Vexatos> that
L1902[23:48:04] <Shuudoushi> kk
L1903[23:48:07] <Vexatos> that would be true if the program is run with -k="fish"
L1904[23:48:23] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 186 seconds)
L1905[23:48:31] <Vexatos> same for "options.pie" which would be true if the program's run with --pie
L1906[23:48:51] <PotatoTrumpet> a
L1907[23:48:53] <PotatoTrumpet> b
L1908[23:48:54] <PotatoTrumpet> c
L1909[23:48:54] <PotatoTrumpet> d
L1910[23:49:01] <Vexatos> e
L1911[23:49:01] <Vexatos> f
L1912[23:49:02] <Vexatos> g
L1913[23:49:03] <Vexatos> h
L1914[23:49:05] <Shuudoushi> i
L1915[23:49:06] <Shuudoushi> j
L1916[23:49:07] <Shuudoushi> k
L1917[23:49:08] <Shuudoushi> l
L1918[23:49:12] <PotatoTrumpet> m
L1919[23:49:13] <PotatoTrumpet> n
L1920[23:49:13] <PotatoTrumpet> o
L1921[23:49:14] <PotatoTrumpet> p
L1922[23:49:14] <PotatoTrumpet> q
L1923[23:49:16] <Vexatos> r
L1924[23:49:17] <Vexatos> s
L1925[23:49:18] <Vexatos> t
L1926[23:49:18] <Vexatos> u
L1927[23:49:21] ⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1928[23:49:25] <PotatoTrumpet> v
L1929[23:49:26] <PotatoTrumpet> w
L1930[23:49:26] <PotatoTrumpet> x
L1931[23:49:27] <PotatoTrumpet> y
L1932[23:49:28] <PotatoTrumpet> z
L1933[23:49:28] <Shuudoushi> enough of that lol
L1934[23:49:28] <Kodos> z
L1935[23:49:30] <Vexatos> Applause
L1936[23:49:37] <Mimiru> wtf.
L1937[23:49:37] <Vexatos> Kodos you n00b
L1938[23:49:44] <PotatoTrumpet> Thank you, thank you, and for Vexatos, Danke
L1939[23:49:50] <Vexatos> q_q
L1940[23:49:51] <Kodos> Vexatos, I can has cipher blocks in tablets ?
L1941[23:49:54] <gamax92> Izaya ruined it
L1942[23:50:06] <PotatoTrumpet> Damn Izaya ruining everyhintgh
L1943[23:50:06] <Shuudoushi> "how many people does it take to type out the alphabet?"
L1944[23:50:18] <gamax92> 3
L1945[23:50:18] <PotatoTrumpet> Let's find out!
L1946[23:50:19] <Shuudoushi> it seems to take 3 1/26
L1947[23:50:20] <PotatoTrumpet> A
L1948[23:50:25] <gamax92> B
L1949[23:50:28] <PotatoTrumpet> C
L1950[23:50:30] <gamax92> *banned*
L1951[23:50:42] <Mimiru> Don't make me +m the channel :P
L1952[23:50:46] <gamax92> ^
L1953[23:50:47] <Shuudoushi> XD
L1954[23:50:52] <PotatoTrumpet> inb4 ______ set's mode +M on #oc
L1955[23:51:05] <Mimiru> or +q *@*!*
L1956[23:51:07] <gamax92> yeah sure, +M, totally the same as +m
L1957[23:51:11] <PotatoTrumpet> uh
L1958[23:51:16] <PotatoTrumpet> s/M/m
L1959[23:51:16] <Kibibyte> <gamax92> yeah sure, +m, totally the same as +m
L1960[23:51:16] <Shuudoushi> n00b
L1961[23:51:26] ⇦ Quits: SnowDapples (~powered@pD95891C2.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by SnowDapples_!~powered@pD9589B1D.dip0.t-ipconnect.de)))
L1962[23:51:26] <PotatoTrumpet> l337 h4x0r
L1963[23:51:32] ⇨ Joins: SnowDapples (~powered@pD9589B1D.dip0.t-ipconnect.de)
L1964[23:51:52] <gamax92> the fun thing is than even if Mimiru bans someone, Mimiru will still hear them
L1965[23:51:59] <Mimiru> I'll also -z
L1966[23:52:01] <PotatoTrumpet> yah
L1967[23:52:02] <gamax92> Dammit
L1968[23:52:12] <PotatoTrumpet> I'll +b and +M yo momma
L1969[23:52:20] <PotatoTrumpet> Uggh
L1970[23:52:27] <PotatoTrumpet> downloading stuff in GMOD takes forever
L1971[23:52:40] <Mimiru> ugh... UDP isn't working over this proxy :(
L1972[23:53:27] ⇨ Joins: Slikrick98 (~Ricky@2601:19c:4201:c40f:ec10:407a:8882:15b1)
L1973[23:54:03] <Shuudoushi> wait... should the first arg be arg[0], or arg[1]?
L1974[23:54:18] <gamax92> Shuudoushi: what is the first index of any lua table
L1975[23:54:23] * gamax92 hits Shuudoushi
L1976[23:54:38] ⇨ Joins: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net)
L1977[23:54:45] <Shuudoushi> 1?
L1978[23:54:56] * Shuudoushi runs and hides.
L1979[23:54:57] <rjs232323> does anyone know why autorun.lua doesnt always boot up?
L1980[23:55:07] <rjs232323> I'm confused why it acts like that.
L1981[23:55:18] <PotatoTrumpet> Shuudoushi, arg[N
L1982[23:55:19] <PotatoTrumpet> ]
L1983[23:55:39] <Shuudoushi> rjs232323: what's in the autorun?
L1984[23:55:49] <gamax92> PotatoTrumpet: Downloading 74GiB at 12.53KiB (ETA 71d 16h)
L1985[23:56:00] <PotatoTrumpet> 0+-0
L1986[23:56:03] <Shuudoushi> wow gamax92...
L1987[23:57:04] <rjs232323> 2 lines: local shell = require("shell") /n shell.execute("psatebin blah blah")
L1988[23:57:31] <Shuudoushi> pastebin put, or pastebin get?
L1989[23:57:50] <rjs232323> pastebin run (am developing and debugging)
L1990[23:58:10] <Shuudoushi> put a sleep(0.1) before the execute
L1991[23:58:38] <rjs232323> Ah, so it executing too fast?
L1992[23:58:42] <rjs232323> is that a thing?
L1993[23:58:44] <Shuudoushi> maybe
L1994[23:59:17] <Shuudoushi> the internet card relies on an autorun.lua to mount, so kind of
L1995[23:59:33] <rjs232323> I see. Ok. Server's restarting atm
L1996[23:59:53] <rjs232323> thanks for sharing your insight on this. It makes sense
L1997[23:59:59] <Shuudoushi> ./boot/90_filesystem.lua just kinda randomly picks an autorun to start first
<<Prev Next>> Scroll to Top