<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:45] <Xilandro> Grarglelawlflumcopters
L2[00:02:22] <v^> SAIL
L3[00:02:33] <v^> gabenation
L4[00:02:44] <v^> awolgaben
L5[00:07:39] <ShadowKatStudios> Does anyone know if THX helicopter works in multiplayer 1.6.4?
L6[00:10:12] <Xilandro> Hmm
L7[00:10:21] <Xilandro> Should I buy Antichamber, or play MC for another 50 minutes
L8[00:10:24] <Xilandro> And see what the flash sale is
L9[00:12:21] <ShadowKatStudios> So I realised you could make a superflat world of water.
L10[00:16:20] <Xilandro> Okay, time to mainline Mountain Dew, finish off this pizza, and do some Minecrafty stuff
L11[00:21:39] ⇨ Joins: ShadowKatStudios_ (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L12[00:21:46] *** ShadowKatStudios_ is now known as SKS|ServerMachine
L13[00:23:50] <Techokami> bahahahaha I got this unofficial build of Tubes working with Immibis' TubeStuff, started building a POC of my automated OpenComputers factory :D
L14[00:24:10] * Xilandro will be using AE1 to autocraft OpenComputers
L15[00:24:10] <v^> 1912 doge
L16[00:24:22] <Techokami> heh
L17[00:24:34] <Techokami> I'm not using any AE :O
L18[00:25:07] <Techokami> you could say it's old fashioned
L19[00:25:24] <Techokami> but it feels like a goddamned factory
L20[00:25:48] <Xilandro> If I really wanted factories, I'd use RI for armbots and conveyor belts
L21[00:25:53] <Xilandro> Oh wait, Armbots got broken
L22[00:27:17] <Techokami> currently my POC takes raw materials and creates Transistors, PCBs, and keyboards
L23[00:30:50] <SKS|ServerMachine> RI has armbots?
L24[00:31:17] <Xilandro> Yes but they don't function
L25[00:31:19] <SKS|ServerMachine> :D They didn't die with that mod that had conveyorbelts and stuff
L26[00:31:28] <Xilandro> Despite the fact that they worked perfectly in Assembly Line
L27[00:32:05] *** darknife25 is now known as darknife25|AFK
L28[00:33:24] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Quit: Leaving)
L29[00:34:20] <Xilandro> It's a damned miracle, Elo actually tweeted for more than one day in a year
L30[00:34:29] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L31[00:35:13] *** Sangar changes topic to 'Thread: http://www.minecraftforum.net/topic/2201440-opencomputers/ | Forums: http://oc.cil.li/ | Latest version: 1.2.13 for MC1.6.4 and MC1.7.2 | Dev Builds: http://ci.cil.li/ | Channel Rules: http://oc.cil.li/index.php?/topic/74-oc-channel-rules/'
L32[00:45:01] ⇦ Quits: Johannes13 (~Johannes@p4FDE8704.dip0.t-ipconnect.de) (Ping timeout: 380 seconds)
L33[00:45:16] <SKS|ServerMachine> So now I'm generating abandoned floating islands using CityWorld and then using WorldEdit to save schematics of them.
L34[00:47:57] ⇨ Joins: Jasems (~Jasems@75-1-60-72.lightspeed.snantx.sbcglobal.net)
L35[00:49:24] <SKS|ServerMachine> Delete world, rinse, repeat
L36[00:49:33] <Jasems> I was trying to mess around with Sangars hologram program, but getting an error about noise module. What is that?
L37[00:49:42] <Xilandro> Let me get you a link, Jasems
L38[00:50:34] <Xilandro> https://github.com/OpenPrograms/Sangar-Programs/blob/master/noise.lua
L39[00:50:47] <Jasems> Thanks Xilandro. You know anything about the openlights program I saw on Kenny's mods section also?
L40[00:51:09] <Xilandro> Yes, it's a control program for Michiyo's OC Addon, OpenLights
L41[00:51:23] <Xilandro> That particular addon adds a block that lets you, via computer, set its color and brightness level.
L42[00:51:56] <Jasems> Sounds amazing, is there a ver for 1.6.4?
L43[00:52:17] <Xilandro> Yes, there is. Michiyo could I bother you for the link? I don't know where you keep it
L44[00:52:37] <Xilandro> Jasems, which version of OC are you using?
L45[00:52:37] <Michiyo> ?
L46[00:52:38] <Michiyo> Oh
L47[00:52:55] <Jasems> I should just ask questions in here, much faster than forums lol. Thanks guys
L48[00:52:57] <Michiyo> http://pc-logix.com/mods
L49[00:52:59] <Michiyo> or just
L50[00:53:03] <Michiyo> .jenkins OpenLights
L51[00:53:03] <EnderBot2> OpenLights: #18: http://pc-logix.com/mods/OpenLights/artifacts/OpenLights-0.1.0.18.jar
L52[00:53:13] <Xilandro> That last link is for OC 1.3, correct?
L53[00:53:21] <Michiyo> it should support 1.2, and 1.3
L54[00:53:25] <Xilandro> Ah, lovely
L55[00:53:28] <Michiyo> assuming I didn't bork it..
L56[00:53:34] <Xilandro> Lol
L57[00:53:35] <Michiyo> dirty evil reflection in use.. but yeah
L58[00:53:56] <Jasems> lol I will play with it now, thanks! works for 1.6.4?
L59[00:54:04] <Xilandro> Yes, it should.
L60[00:54:24] <Michiyo> Yes, there is a 1.7, and 1.6 build of OpenLights
L61[00:54:36] <Jasems> I am a lighting guy irl, it is a dream come true. :)
L62[00:54:53] <Michiyo> heh, awesome
L63[00:54:53] <Xilandro> I currently use them for oxygen detection, and a dance floor.
L64[00:58:31] ⇦ Quits: ShadowKatStudios (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Remote host closed the connection)
L65[00:58:37] <SKS|ServerMachine> So I had a great idea for an easter egg in my floating island type thing
L66[00:58:43] *** SKS|ServerMachine is now known as ShadowKatStudios
L67[00:59:11] <ShadowKatStudios> I have stargates, and those can be controlled by computer.
L68[00:59:40] <JoshTheEnder> ShadowKatStudios, what stargates?
L69[00:59:41] ⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L70[01:00:12] <ShadowKatStudios> If I were to have an island full of tech, and I made a linked card that could be used to control a computer that controlled a stargate, and it could be told to dial a local stargate, it'd be a cool riddle.
L71[01:00:18] <ShadowKatStudios> JoshTheEnder: LanteaCraft
L72[01:00:30] <v^> http://i.imgur.com/dfqinmv.png
L73[01:00:34] <v^> new flash sales
L74[01:00:50] <JoshTheEnder> aww boo, StargateTech's are better but they dont link to the same dim
L75[01:00:57] <ShadowKatStudios> Planet explorers... Hmm...
L76[01:01:10] <ShadowKatStudios> If only I had $15
L77[01:01:10] <Michiyo> Define: better :P
L78[01:01:55] <JoshTheEnder> well, they're more minecrafty and dont look out of place because of it being a complete circle with no ramp/base
L79[01:02:41] <Michiyo> Ok, so not better in function, just in opinion.
L80[01:03:34] <JoshTheEnder> also no offence, but i hate the dialing in SGCraft/LanteaCraft... it doesnt dial like that GAH
L81[01:03:47] <Michiyo> What do you mean..?
L82[01:04:44] <Michiyo> That's sorta like saying "I don't like that feature of enderbot! It does things."
L83[01:04:54] <Xilandro> Shadow, I just bought PE =)
L84[01:05:00] <ShadowKatStudios> Hah, controlling stargates using the hayes command set would be funny
L85[01:05:05] <JoshTheEnder> it doesnt keep to the lore :/
L86[01:05:13] <Michiyo> WHAT part..?
L87[01:05:19] <Xilandro> Tbh Michiyo LC gates dial fast when using a computer
L88[01:05:23] <JoshTheEnder> the dialing sequence
L89[01:05:31] <Michiyo> you mean the locking order..?
L90[01:05:35] <JoshTheEnder> yes
L91[01:05:43] <Michiyo> That's been fixed
L92[01:06:08] <JoshTheEnder> what about the spinning randomly faster sometimes?
L93[01:06:22] <Michiyo> Yep totally fixed.. cause it spins stupidly fast at all times now.
L94[01:06:30] <Michiyo> Which is a bug.
L95[01:06:31] <Michiyo> but yeah..
L96[01:06:44] <JoshTheEnder> lol
L97[01:06:44] *** Neonbeta is now known as Neonbeta|Sleep
L98[01:07:12] <Michiyo> I'd like to point out though, the function issues you are pointing out are not design decisions.. but bugs.
L99[01:08:11] <Michiyo> Xilandro, Also on that point, both the DHD and the computer call the EXACT same methods, neither is faster then the other. We've been trying to figure out how to fix that
L100[01:08:25] <Xilandro> Can you link me the relevant code for the rotation of the gate
L101[01:08:44] <Michiyo> Nope.
L102[01:08:49] <Michiyo> I tracked that code down one time
L103[01:08:54] <ShadowKatStudios> Wow, it's like CityWorld doesn't want to give me any farms.
L104[01:08:56] <Michiyo> and the migraine I got made me forget where it was.
L105[01:11:27] *** LordFokas|afk is now known as LordFokas
L106[01:12:10] <JoshTheEnder> o/ LordFokas
L107[01:12:19] <LordFokas> \o JoshTheEnder
L108[01:13:12] ⇦ Quits: Alex_hawks (~Alex_hawk@CPE-1-122-52-194.wpl9.pie.bigpond.net.au) (Ping timeout: 190 seconds)
L109[01:13:39] <Altenius> Wth C++
L110[01:13:55] <ShadowKatStudios> Should I have a bunch of floating islands above a city buried in sand?
L111[01:13:59] <Altenius> I'm getting an error about defining something too many times, but when I remove the definition of it I still get the error.
L112[01:17:41] <ShadowKatStudios> Try #26
L113[01:18:07] <ShadowKatStudios> And still no famrs
L114[01:18:09] <ShadowKatStudios> farms*
L115[01:23:21] * ShadowKatStudios wonders about using the Ruins mod to scatter cities all over the sky
L116[01:26:24] <Techokami> oh man, tomorrow is going to be awesome
L117[01:26:41] <Techokami> going to this guy's place for a barbeque: https://www.youtube.com/user/blkdog7
L118[01:28:25] <Techokami> an afternoon and evening of food, good people, and classic arcade gaming :D
L119[01:34:13] <Jasems> This light control thing is cool! The Brightness part isn't working for me though. I think they are all stuck on 0 or something.
L120[01:36:38] <Michiyo> Oh?
L121[01:36:49] <Michiyo> brightness should work..
L122[01:36:59] <Jasems> running older Openacomputers though might need to update
L123[01:37:08] <Michiyo> Shouldn't matter.. do me a favor?
L124[01:37:19] <Jasems> Sure
L125[01:37:24] <Michiyo> reboot the computer
L126[01:37:29] <Michiyo> type lua at the prompt
L127[01:37:29] <Jasems> Ok
L128[01:37:47] <Michiyo> and type ol = component.openlight
L129[01:37:56] <Michiyo> ol.setBrightness(15)
L130[01:38:26] <Michiyo> And lemme know if that changed anything
L131[01:38:32] <Xilandro> Or if you're being lazy, component.openlight.setBrightness(15)
L132[01:38:44] <Michiyo> well, I'm gonna have him do other stuff..
L133[01:38:47] <Xilandro> Ah
L134[01:38:50] <Michiyo> so setting ol will make this easier..
L135[01:38:51] <Jasems> don't see a brightness change so far
L136[01:39:03] <Michiyo> Hmm... ok place a torch or something next to the light
L137[01:39:06] <Michiyo> and then break it..
L138[01:39:12] <Michiyo> the torch, not the light :p
L139[01:39:43] <Jasems> oh looks brighter now
L140[01:39:54] <Michiyo> Ok... something is fubaring lighting updates again
L141[01:40:06] <Michiyo> Wait..
L142[01:40:14] <Michiyo> How close is the light to your COmputer monitor?
L143[01:40:24] <Jasems> right on the monitor
L144[01:40:29] <Michiyo> Ahh
L145[01:40:31] <Michiyo> That's it then
L146[01:40:40] <Jasems> run cable then?
L147[01:40:45] <Xilandro> At least 6 blocks away
L148[01:40:55] <Michiyo> Since the monitor generates a light level, for some reason OpenLights can't force a update
L149[01:41:16] <Michiyo> I think I have a working fix in the 1.7 branch but it doesn't work in 1.6..
L150[01:41:36] <Jasems> cool that's ok I will run some cable to it
L151[01:42:56] <gamax92> http://i.imgur.com/ErOxbeX.png
L152[01:43:58] <ShadowKatStudios> Farms! :D
L153[01:44:13] <Xilandro> gamax92, what is that
L154[01:44:23] <gamax92> purple and black
L155[01:46:26] <gamax92> you don't know the purple and black mod?
L156[01:46:34] <gamax92> it adds an untextured block with an untextured gui
L157[01:46:39] <gamax92> called purpleNblack
L158[01:47:12] ⇦ Quits: Altenius (~Altenius4@199.193.183.1) (Ping timeout: 190 seconds)
L159[01:51:45] <ShadowKatStudios> Would it be better if I had floating island cities above an ocean or floating island cities above a city buried in sand??
L160[01:51:56] <Pontiac_InBed> So I almost got pwned by a creeper thanks to an enderman stealing blocks of my base.
L161[01:52:09] *** Pontiac_InBed is now known as Pontiac
L162[01:53:46] <Jasems> hmm so ran lights far away, I can still change the colors but not brightness. Still running OpenComputers 1.2.12.376 - Tried the program and your commands on the lua interpreter.
L163[01:54:04] *** Techokami is now known as Techokami|Off
L164[01:54:25] <Jasems> brb, wife griefing me irl...
L165[01:55:03] <Michiyo> Jasems, I'll poke it later
L166[01:55:03] <JoshTheEnder> ShadowKatStudios, buried city
L167[01:55:30] <Jasems> Thanks Michiyo_
L168[01:55:47] <Michiyo> Pffft Imposter Michiyo does nothing!
L169[01:56:55] <ShadowKatStudios> Thank you for your input JoshTheEnder :D
L170[02:02:06] <Jasems> lol I hit enter and it added the line automatically on this iPad app
L171[02:02:22] <ShadowKatStudios> blergh Apple
L172[02:02:36] <ShadowKatStudios> :P
L173[02:03:34] <Michiyo> Funny part is Michiyo_ is me.. just on a bouncer I can't connect to :p
L174[02:03:42] <ShadowKatStudios> So I just generated 99GB worth of worlds
L175[02:03:42] <JoshTheEnder> lol
L176[02:04:20] <ShadowKatStudios> Where are the schematics stored for forge worldedit?
L177[02:05:27] <v^> o.o
L178[02:05:54] <gamax92> I got 99 GB's but a schematic ain't one.
L179[02:09:16] <Michiyo> ShadowKatStudios, good question..
L180[02:10:24] <ShadowKatStudios> Apparently in config/worldedit/schematics
L181[02:11:04] <JoshTheEnder> damn melons wont grow :/
L182[02:11:06] <JoshTheEnder> http://puu.sh/9D3uo/fd60600fb5.jpg
L183[02:11:30] <JoshTheEnder> and one pops up as i send that
L184[02:15:09] <ShadowKatStudios> Pasting a big city: //paste; wait 10min, reconnect to server
L185[02:15:23] <JoshTheEnder> lol
L186[02:15:27] <v^> JoshTheEnder, nice puush
L187[02:15:32] <v^> its almost a bit
L188[02:16:32] <ShadowKatStudios> Correction, //paste; server crash; start server again (takes 5 min); reconnect, repeat for every schematic
L189[02:17:02] ⇨ Joins: Alex_hawks (~Alex_hawk@CPE-1-122-52-194.wpl9.pie.bigpond.net.au)
L190[02:17:03] zsh sets mode: +v on Alex_hawks
L191[02:17:20] ⇨ Joins: black3agl3 (~black3agl@197.224.93.81)
L192[02:17:34] *** alekso56 is now known as alekso56_off
L193[02:17:56] <ShadowKatStudios> Aaand it didn't finish pasting -_-
L194[02:18:35] <JoshTheEnder> i should goto bed, it's starting to get light outside.....
L195[02:18:58] <ShadowKatStudios> Is it still dark inside?
L196[02:19:04] <ShadowKatStudios> If it is, close the curtains
L197[02:20:03] <ShadowKatStudios> It is no longer light.
L198[02:20:30] * ShadowKatStudios idly wonders how many people are killed by mudcake every year
L199[02:22:02] <ShadowKatStudios> Yay, the server didn't die this time!
L200[02:23:40] <JoshTheEnder> right, i'm off. see yo uwhenever i wake up
L201[02:23:49] <ShadowKatStudios> o/
L202[02:23:54] <JoshTheEnder> seeing as it's 3am
L203[02:24:00] <JoshTheEnder> \\\o
L204[02:24:43] <gamax92> don't do it I say don't do it I said and whats he do he does it I say he did it I said.
L205[02:29:38] <ShadowKatStudios> I'm so happy I'm not trying to do this on either my P4-based machine or my C2D based frankenputer
L206[02:30:00] <gamax92> ShadowKatStudios: what about a Z80
L207[02:30:24] <ShadowKatStudios> If you could get Java running on it, it would take even longer than my P4.
L208[02:30:38] <gamax92> what about a PDP-8
L209[02:30:43] <ShadowKatStudios> (A 6502 would probably beat my P4 though)
L210[02:30:57] <ShadowKatStudios> Uh... Maybe a PDP-11 might be better than some of my stuff.
L211[02:31:08] <ShadowKatStudios> PDP-8s have weird word length though
L212[02:32:10] <gamax92> This is my 3 bit nibble, my 6 bit byte, my 12 bit short, and my 24 bit int.
L213[02:32:44] <ShadowKatStudios> You could fit half of ASCII in 6 bits...
L214[02:32:46] <ShadowKatStudios> lol
L215[02:36:51] <black3agl3> is opencomputer for 1.7 usable?
L216[02:37:14] <gamax92> yes
L217[02:37:18] <black3agl3> the second i place down a robot and try to turn it on Minecraft just freezes
L218[02:37:36] <gamax92> Did you know a slice of red onion in your DVD drive is an all natural way of protecting your computer against viruses?
L219[02:38:09] <black3agl3> ?
L220[02:38:23] <ShadowKatStudios> gamax92: Indeed. I doubt any viruses would infect a dead computer
L221[02:38:31] <gamax92> exactly!
L222[02:39:09] <wolfmitchell> hi
L223[02:39:38] <wolfmitchell> gamax92: why red onion though?
L224[02:40:04] <gamax92> because white onion increases the spread of viruses.
L225[02:40:11] <wolfmitchell> oh ok
L226[02:40:13] <wolfmitchell> seems legit
L227[02:40:13] <ShadowKatStudios> black3agl3: The first instance of the Lua VM always freezes Minecraft for a bit while it loads
L228[02:40:34] <ShadowKatStudios> Even on my i7 monster.
L229[02:40:55] <wolfmitchell> ShadowKatStudios: loads fast as hell for me
L230[02:40:56] <wolfmitchell> like
L231[02:41:01] <wolfmitchell> <.1s
L232[02:41:11] <wolfmitchell> on my AMD FX-8350 at stock speeds
L233[02:41:13] <wolfmitchell> 4ghz
L234[02:41:27] <gamax92> from this we can conclude amd > intel
L235[02:41:32] <wolfmitchell> yes
L236[02:41:39] <gamax92> because one test results means all tests result must end the same way.
L237[02:41:46] <wolfmitchell> yes, duh :p
L238[02:42:18] <wolfmitchell> ShadowKatStudios: i'm on my p4 computer now :p
L239[02:42:26] <black3agl3> i'll try that again and see if it ends up working
L240[02:42:46] <wolfmitchell> gamax92: you are half the man your mother was
L241[02:43:37] <gamax92> :O
L242[02:43:44] <gamax92> Everything I've ever known is a lie
L243[02:44:01] <wolfmitchell> gamax92: even me? :<
L244[02:44:13] <gamax92> yes, your name is john Egbert
L245[02:44:18] <gamax92> not Wolf Mitchell
L246[02:44:32] *** wolfmitchell is now known as johnEgbert
L247[02:44:35] <johnEgbert> thanks for reminding me
L248[02:45:30] <black3agl3> yeah it loads now... so each first time i launch minecraft after turning on my computer will cause it to freeze for a while?
L249[02:45:47] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error: Connection reset by peer)
L250[02:47:32] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L251[02:48:12] <ShadowKatStudios> Are creative cases breakable in survival mode?
L252[02:50:07] <ShadowKatStudios> Lol, jump off floating island into water sitting in a boat, boat hits bottom of water and breaks
L253[02:52:26] <black3agl3> does computercraft need a lot of memory?
L254[02:53:06] <black3agl3> well not computercraft
L255[02:53:11] <black3agl3> i mean open computers
L256[02:54:11] <ShadowKatStudios> Not much. Well, unless you have hundreds of max-tier computers...
L257[02:56:32] ⇨ Joins: Zorkk (~Zorkk@S0106001d60d3cd23.cg.shawcable.net)
L258[02:56:40] <Zorkk> evening!
L259[02:56:58] <ShadowKatStudios> Morning!
L260[02:58:19] <ShadowKatStudios> I should buy some eggs so I can cook eggs while I paste these cities...
L261[03:00:09] <Zorkk> well sure :) that's easy. hard boiled?
L262[03:01:03] <johnEgbert> I should buy more flour to make more bread
L263[03:01:04] <johnEgbert> lol
L264[03:01:09] <johnEgbert> i <3 homemade bread
L265[03:05:20] <black3agl3> its kind of weird im getting a bunch of server can't keep up reports in the console
L266[03:10:12] <black3agl3> okay looks like setting permsize solved the lag problem i was getting
L267[03:12:31] <ShadowKatStudios> So I can tell if my computer is done what it's doing by listening to the fan.
L268[03:19:08] <ShadowKatStudios> oshi java.lang.OutOfMemoryError: GC overhead limit exceeded
L269[03:27:22] <v^> meh
L270[03:27:28] <v^> who wants a non shitty bignum?
L271[03:28:02] ⇦ Quits: TangentDelta (~PewNaN@63.143.24.24) (Read error: Connection reset by peer)
L272[03:33:14] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Remote host closed the connection)
L273[03:46:16] <gamax92> v^: VARIABLE FIRE 219 FIRE ! FIRE FIND EXECUTE
L274[03:56:15] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L275[03:56:38] <ShadowKatStudios> I have achieved a working and saved world!
L276[03:57:42] <v^> gratz
L277[03:57:48] <black3agl3> i'm getting "no bootable medium found" from the computer
L278[03:57:57] <ShadowKatStudios> Now I need to start working on the puzzles
L279[03:57:58] <gamax92> black3agl3: do you have an openos disk?
L280[03:58:00] <black3agl3> does some kind of boot disk exist in the mod?
L281[03:58:02] <ShadowKatStudios> black3agl3: Have you installed an OS?
L282[03:58:04] <Porygon> ShadowKatStudios: pasting cities?
L283[03:58:13] <Porygon> what kinds of cities?
L284[03:58:25] <ShadowKatStudios> Uh, floating ones.
L285[03:58:37] <Porygon> minecraft cities?
L286[03:58:38] <gamax92> floating cities?
L287[03:58:41] <ShadowKatStudios> Yep.
L288[03:59:01] <ShadowKatStudios> I'll render a map in a bit
L289[03:59:08] <gamax92> should make FORTH for OC
L290[03:59:37] <Porygon> I need to see them
L291[03:59:52] <black3agl3> the os part isnt on the github wiki
L292[04:00:22] <ShadowKatStudios> They're just copy-pasted from several hundred CityWorld floating worldtypes
L293[04:00:28] <ShadowKatStudios> But I'll have a map in a bit
L294[04:00:33] <black3agl3> thats really cool though... needing to install an os to get you computer to work
L295[04:01:07] <ShadowKatStudios> Book + FLoppy disk = OpenOS disk
L296[04:01:59] * ShadowKatStudios modifies his init.lua to print out everything in _G
L297[04:02:09] <black3agl3> yeah i saw the recipe
L298[04:02:21] <black3agl3> am i right in guessing init.lua is the "openOS"
L299[04:02:22] <black3agl3> ?
L300[04:02:39] <Porygon> are they automatically generated cities?
L301[04:02:51] <ShadowKatStudios> Yeah, they're generated
L302[04:03:04] <ShadowKatStudios> Uh, init.lua is what defines a bootable medium.
L303[04:03:11] <Porygon> not as exciting but I still waant to see it
L304[04:04:41] <gamax92> 7807 0 DISKRS 7935 1 DISKRS 8063 2 DISKRS 0 8191 C! 7807 TIBPTR !
L305[04:06:07] <johnEgbert> gamax92: I might make my own OS/kernel thing that all it does is run Lua code with a function that runs assembly
L306[04:06:08] <johnEgbert> lol
L307[04:06:19] <gamax92> k
L308[04:06:47] <johnEgbert> gamax92: should I put things like sockets in it?
L309[04:06:48] <johnEgbert> lol
L310[04:06:54] <gamax92> k
L311[04:07:54] <ShadowKatStudios> Impliment an imaginary ethernet interface.
L312[04:08:02] <johnEgbert> uhh
L313[04:08:02] <johnEgbert> no
L314[04:08:55] <ShadowKatStudios> It'd be a good way to impliment sockets.
L315[04:09:34] <ShadowKatStudios> Damn stargates for being so huge!
L316[04:10:18] <gamax92> DUP 1 <= IF DROP 1 ELSE 1 - DUP 1 - RECURSE SWAP RECURSE THEN
L317[04:11:06] <gamax92> johnEgbert: I'll give you a .c file, I need you to convert it into java
L318[04:11:52] ⇦ Quits: Jasems (~Jasems@75-1-60-72.lightspeed.snantx.sbcglobal.net) (Remote host closed the connection)
L319[04:13:23] ⇨ Joins: Syrren (~syrren@mike.unixbox.tk)
L320[04:13:33] <gamax92> A wild Syrren appeared!
L321[04:17:07] <v^> gamax92, what
L322[04:17:16] <ShadowKatStudios> Linked card get!
L323[04:17:19] <gamax92> v^?
L324[04:19:23] <black3agl3> is it possible to disassemble a robot?
L325[04:19:42] <ShadowKatStudios> Uh, question: What sort of event do linked cards queue?
L326[04:22:03] <black3agl3> ok found out about the disassembler
L327[04:22:06] <gamax92> v^: actually this .c code is perfectly valid java
L328[04:22:27] <black3agl3> do all computers need an openOS floppy?
L329[04:22:31] <v^> ShadowKatStudios, same as wireless
L330[04:23:13] <ShadowKatStudios> Wow, it queues a modem_message
L331[04:23:42] <ShadowKatStudios> That actually makes my life a bunch easier
L332[04:25:20] <v^> o.o
L333[04:25:25] <v^> ^v might dogecoin
L334[04:25:29] <gamax92> O.O
L335[04:25:35] <gamax92> o-o
L336[04:25:42] <v^> fuck opencoins
L337[04:25:45] <v^> we got doge
L338[04:25:52] <gamax92> v^: oh i just remembered something.
L339[04:26:04] <johnEgbert> gamax92: TIL I know java
L340[04:26:16] <v^> gamax92, i just did too
L341[04:26:19] <johnEgbert> would help if I could paste the message
L342[04:26:22] <gamax92> johnEgbert: TIL johnEgbert knows java
L343[04:26:22] <v^> but i forgot what it was
L344[04:26:24] <johnEgbert> fuck it i'll manually type it
L345[04:26:43] <johnEgbert> "gamax92 | johnEgbert: I'll give you a .c file, I need you to convert it into java"
L346[04:26:46] <johnEgbert> i don't know java
L347[04:26:59] <gamax92> but you just said you know java
L348[04:27:00] <johnEgbert> why does everyone think I do now
L349[04:27:02] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 186 seconds)
L350[04:35:51] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L351[04:36:29] <ShadowKatStudios> What does shell.parse actually DO?
L352[04:36:31] ⇦ Quits: Negi (~negi@87.168.11.109.rev.sfr.net) (Remote host closed the connection)
L353[04:39:31] <ShadowKatStudios> shell.parse("hello world -tdf") returns {"hello world -tdf"} {}
L354[04:40:36] ⇨ Joins: Vexatos (~Vexatos@p200300556E457B5529CD71CAC5D67539.dip0.t-ipconnect.de)
L355[04:41:13] <v^> .w shell.parse
L356[04:41:14] <^v> v^, shell.parse(...):table, table Utility methods intended for programs to parse their arguments. Will return two tables, the first one containing any "normal" parameters, the second containing "options".
L357[04:41:31] <v^> .w shell
L358[04:41:31] <^v> v^, https://github.com/MightyPirates/OpenComputers/wiki/api-shell
L359[04:41:40] <ShadowKatStudios> It expects it to already be split into tables
L360[04:42:53] <v^> because it is
L361[04:42:58] <v^> <_>
L362[04:43:06] <Vexatos> \o
L363[04:43:08] <v^> when you call a program its split by spaces iirc
L364[04:51:33] *** LordFokas is now known as LordFokas|off
L365[04:55:40] <ShadowKatStudios> So I broke the VM.
L366[04:55:54] <ShadowKatStudios> By poking a screen without a keyboard
L367[04:58:39] <v^> bugs
L368[04:59:08] <johnEgbert> ur a bug, v^
L369[05:00:17] <v^> ^v, am i a bug?
L370[05:00:17] <^v> v^, My reply is no
L371[05:00:29] <v^> ^v, is johnEgbert a little bitch?
L372[05:00:29] <^v> v^, You may rely on it
L373[05:00:32] <ShadowKatStudios> What sort of event do stargates queue when they are dialed?
L374[05:01:47] <Michiyo> a few..
L375[05:03:05] <Michiyo> for incoming connections you get sgIncoming, sgChevronEncoded, sgWormholeOpening, sgWormholeStable
L376[05:03:32] <Michiyo> for outgoing you get sgOutgoing instead of sgIncoming
L377[05:03:57] <Michiyo> you'll get 7, or 9 sgIncoming, and sgChevronEncoded signals depending on how many symbols you dial.
L378[05:04:14] <Michiyo> each sgIncoming event will be a character of the othersides address
L379[05:05:06] <Michiyo> so if you dial from BAADAAMAA, to BAQDAABAA the receiving gate will get B, A, A, D, A, A, M, A, A
L380[05:05:26] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 186 seconds)
L381[05:05:58] <v^> aww, so i cant instantly launch ICBM's agains whoever dials me anymore?
L382[05:06:08] <v^> i gotta wait? :<
L383[05:07:16] <Michiyo> Yes.
L384[05:07:41] <Michiyo> It's better then what you get in the series... they don't exactly HAVe caller ID.
L385[05:09:39] <v^> :<
L386[05:09:46] <v^> i want to nuke them tho
L387[05:16:26] ⇦ Quits: xPucTu4 (yahoo@xPucTu4.Net) ()
L388[05:16:38] ⇦ Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit: Leaving)
L389[05:16:50] ⇨ Joins: Maxwolf (labs@pipette.madsciencemod.com)
L390[05:16:50] zsh sets mode: +v on Maxwolf
L391[05:26:44] <v^> who wants doge
L392[05:26:46] <v^> free doge
L393[05:39:43] ⇦ Quits: Pontiac (~Pontiac@135.0.29.212) (Quit: Bye)
L394[05:39:57] ⇨ Joins: ShadowKatStudios (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L395[05:40:44] <ShadowKatStudios> Since my computer is acting up again, do I want to do some writing?
L396[05:40:48] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout: 190 seconds)
L397[05:40:49] ⇨ Joins: Bakatrius (~Lunatrius@77.38.103.182)
L398[05:41:56] *** Bakatrius is now known as Lunatrius
L399[05:58:24] *** Death|Away is now known as Death
L400[06:25:57] ⇨ Joins: Bizzycola (~Bizzycola@illogical.pc-logix.com)
L401[06:26:52] *** v^ is now known as pong
L402[06:31:32] ⇨ Joins: skilz (~skilz@203.213.225.94)
L403[06:34:23] ⇦ Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit: Leaving)
L404[06:36:57] ⇦ Quits: ShadowKatStudios (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error: Connection reset by peer)
L405[06:56:12] ⇨ Joins: skilz_ (~skilz@pa49-193-1-92.pa.nsw.optusnet.com.au)
L406[07:02:31] ⇦ Quits: skilz (~skilz@203.213.225.94) (Ping timeout: 380 seconds)
L407[07:04:47] ⇨ Joins: Dean4Devil (~AI_Cat@p54962CCC.dip0.t-ipconnect.de)
L408[07:05:32] <Dean4Devil> o/
L409[07:05:40] <Death> \o
L410[07:06:38] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L411[07:06:44] ⇦ Quits: Dean4Devil (~AI_Cat@p54962CCC.dip0.t-ipconnect.de) (Client Quit)
L412[07:06:44] <asie> so today i'm updating Immibis' Peripherals for 1.7.2
L413[07:06:55] <justastranger> :o
L414[07:06:59] ⇨ Joins: Dean4Devil (~AI_Cat@p54962CCC.dip0.t-ipconnect.de)
L415[07:07:18] <Death> and today I'm doing absolutely nothing except being fat and lazy :D
L416[07:07:22] <asie> to work with the new, super stable Immibis' Core
L417[07:07:27] <asie> also, i'm considering coming back in general
L418[07:07:37] <asie> because the Apple of Minecraft is back
L419[07:07:37] <Dean4Devil> bored of minetest?
L420[07:07:41] <asie> Dean4Devil: actually, no
L421[07:07:46] <asie> pissed off because of who I call the Apple of Minecraf
L422[07:07:47] <asie> t
L423[07:08:11] <justastranger> asie: oooh, is that drama I smell?
L424[07:08:16] <justastranger> Can I get a scoop?
L425[07:08:16] <asie> yes
L426[07:08:51] <asie> well, not drama
L427[07:09:07] <asie> i just need to go and improve the RedLogic ecosystem in time
L428[07:09:14] <justastranger> :o
L429[07:09:26] <Dean4Devil> Does anyone knows a bit (more) about robotically-assisted surgery?
L430[07:09:46] <justastranger> Dean4Devil: sounds dangerous
L431[07:10:05] <Dean4Devil> It is (afaik) less dangerous than traditional surgery
L432[07:10:55] ⇦ Quits: Zorkk (~Zorkk@S0106001d60d3cd23.cg.shawcable.net) ()
L433[07:11:07] <Dean4Devil> Bc robots usually are far more exact and can make smaller cuts than humans
L434[07:18:24] <Vexatos> <asie> also, i'm considering coming back in general
L435[07:18:27] <Vexatos> \o/
L436[07:18:37] <asie> Vexatos: Techokami will keep working on Computronics, though
L437[07:18:41] <asie> I have more important things to do
L438[07:19:03] <Vexatos> Immibis' stuff?
L439[07:19:23] <asie> Nah
L440[07:21:58] *** justastranger is now known as justastranger|zzz
L441[07:27:19] ⇨ Joins: black3agl33 (~black3agl@197.224.86.189)
L442[07:27:19] ⇦ Quits: black3agl3 (~black3agl@197.224.93.81) (Read error: Connection reset by peer)
L443[07:37:32] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L444[07:39:11] *** justastranger|zzz is now known as justastranger
L445[08:01:17] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection reset by peer)
L446[08:03:35] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L447[08:04:37] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection reset by peer)
L448[08:07:35] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L449[08:18:26] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L450[08:18:35] <asie> Switched to a new branch '0.5.0-1.6'
L451[08:18:37] <asie> this gon be good
L452[08:19:30] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-165.dynamic.swissvpn.net)
L453[08:24:25] *** Michiyo is now known as Michiyo|Off
L454[08:24:47] *** Michiyo|Off is now known as Michiyo
L455[08:29:57] ⇦ Quits: dmod_ (uid32492@id-32492.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
L456[08:38:32] <asie> hhttps://github.com/asiekierka/Computronics/tree/0.5.0-1.6
L457[08:42:16] ⇨ Joins: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de)
L458[08:49:44] <Vexatos> Asie: whatareyoudoing
L459[08:50:08] <asie> Vexatos: updatingamod
L460[08:51:27] <asie> Vexatos: why?
L461[08:55:50] *** manmaed|AFK is now known as manmaed
L462[09:02:47] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L463[09:02:47] zsh sets mode: +v on BevoLJ
L464[09:04:36] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Ping timeout: 380 seconds)
L465[09:04:42] *** tgame14|sleep is now known as tgame14
L466[09:32:04] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L467[09:35:33] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L468[09:35:53] *** Death is now known as THIEF
L469[09:36:06] *** THIEF is now known as Death
L470[09:55:34] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 186 seconds)
L471[10:02:25] *** Xilandro is now known as Xil|Zzz
L472[10:03:59] *** Nentify|away is now known as Nentify
L473[10:05:30] ⇨ Joins: ShadowKatStudios (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L474[10:05:38] <ShadowKatStudios> Okay, my computer is properly boned now. Know what that means? That means I no longer have a working computer. I guess 200KiB/s won't be so bad if I can't use it anyway...
L475[10:07:13] <ShadowKatStudios> Excuse me while I go shrivel up and die.
L476[10:07:22] <Dean4Devil> But how you gonna write your stories now? :O
L477[10:07:56] <JoshTheEnder> morning
L478[10:08:06] <Dean4Devil> morning
L479[10:08:30] ⇦ Quits: ShadowKatStudios (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error: Connection reset by peer)
L480[10:08:37] ⇨ Joins: ShadowKatStudios (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L481[10:08:49] ⇨ Joins: SKS (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L482[10:08:57] <Dean4Devil> SKS, dont you have old computer parts lying around?
L483[10:09:08] <SKS> Nope, moving.
L484[10:09:15] <Dean4Devil> oh...
L485[10:09:21] <SKS> Besides, I couldn't run Minecraft on any of them anyway.
L486[10:09:38] ⇦ Quits: SKS (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Client Quit)
L487[10:09:54] ⇦ Quits: zsh (zsh@services.esper.net) (*.net *.split)
L488[10:09:56] <^v> Oh noes! services,webchat split 3:
L489[10:10:34] <ShadowKatStudios> I have like 1 spare, C2D based.
L490[10:10:55] <ShadowKatStudios> 1GB RAM, GeForce 8600.
L491[10:10:57] ⇨ Joins: zsh (zsh@services.esper.net)
L492[10:10:57] *** chaos.esper.net sets mode: +o zsh
L493[10:11:05] <Dean4Devil> also, where the fuck are you moving to only get 200KiB/s internet?
L494[10:11:05] <ShadowKatStudios> The catch?
L495[10:11:27] <ShadowKatStudios> The CPU socket has a bent pin and won'tr un.
L496[10:11:48] <ShadowKatStudios> Dean, most of Australia has less than 200KiB/s.
L497[10:12:07] <Dean4Devil> oh.
L498[10:12:13] <ShadowKatStudios> We're going to be in a reasonably sized town.
L499[10:12:23] <ShadowKatStudios> Moving from a capital city.
L500[10:12:30] <Dean4Devil> Reasonably being >2000ppl?
L501[10:12:49] <asie> is there any good way to define custom treasure floppies?
L502[10:12:52] <asie> as in, from a mod
L503[10:12:59] <ShadowKatStudios> Lemme check
L504[10:13:35] <ShadowKatStudios> Dean4Devil, about 30k
L505[10:13:53] <Kilobyte> asie: probably
L506[10:14:55] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L507[10:15:27] <ShadowKatStudios> Yeah, 30k and still copper. Fml.
L508[10:16:01] <ShadowKatStudios> Ah well, what use is fast internet if I don't own a working computer anyway?
L509[10:17:31] <Kilobyte> my first hook in my kernel is done!
L510[10:17:32] <Kilobyte> hook('sched:process_death', function(process) if process.id == 1 then panic('attempt to kill init') end)
L511[10:18:18] <asie> Kilobyte: neato
L512[10:18:22] <asie> i added chat box upgrades to Computronics 0.5.0
L513[10:18:26] <asie> for robots
L514[10:20:46] <ShadowKatStudios> Huh, I used to live in a town of 400 people. Warning to everyone here: Never go to a small town, it totally sucks.
L515[10:21:09] <Kilobyte> i am in a 25k people city
L516[10:21:14] <Vexatos> asie: OC 1.3?
L517[10:21:16] <Kilobyte> i live in perfect spot
L518[10:21:25] <Kilobyte> its quiet here
L519[10:21:31] <Kilobyte> yet any important shops are in foot reach
L520[10:21:50] <asie> Vexatos: yes
L521[10:21:52] <Kilobyte> 5 minutes to next supermarket
L522[10:21:55] <asie> that part has been done by Techokami
L523[10:21:59] <Vexatos> \o/
L524[10:22:03] <asie> if you want a OC 1.3 build of Computronics it's on the forum
L525[10:22:04] <asie> s
L526[10:22:08] <Kilobyte> and we have 5-6 supermarkets, all reachable within 15 minutes by foot
L527[10:22:08] <asie> also on mc.shinonome.ch since a few hours ago
L528[10:22:35] <ShadowKatStudios> I would never want to move out of the city, but my parent thinks otherwise -_-
L529[10:23:01] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Quit: WeeChat 1.0-dev)
L530[10:23:34] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L531[10:24:29] <Kilobyte> my parents would probably respect my wishes
L532[10:24:56] <ShadowKatStudios> I'm not old enough to move out either :(
L533[10:25:36] <Vexatos> asie: I know
L534[10:25:40] <Vexatos> I am already using it
L535[10:26:25] <ShadowKatStudios> Ah well, fml for however longnit lasts.
L536[10:27:26] <asie> in OC 1.3, how to hook up a robot to a screen
L537[10:27:32] <asie> or otherwise get an internal screen?
L538[10:28:07] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-165.dynamic.swissvpn.net) ()
L539[10:30:55] <ShadowKatStudios> Okay, so that useless piece of shit sitting on mh desk isn't going to do anything soon.
L540[10:31:00] <Vexatos> asie: Put screen into assembler
L541[10:31:06] <Vexatos> And put a keyboard into assembler
L542[10:31:36] <asie> right
L543[10:33:16] <Kilobyte> aaaand i implemented a basic panic()
L544[10:33:17] <Kilobyte> function panic(error)
L545[10:33:17] <Kilobyte> -- todo: debug dump
L546[10:33:17] <Kilobyte> error({message = "!@#! KERNEL PANIC: "..error.." !@#!", bt = debug.traceback()}, 2)
L547[10:33:17] <Kilobyte> end
L548[10:34:10] <Death> I see a problem with this.
L549[10:34:22] <asie> Kilobyte: nice kernel you're getting going there
L550[10:34:23] <Death> You're overwriting the error function with a string.
L551[10:34:25] <asie> will it be UNIX-compilant?
L552[10:34:35] <asie> if yes i have a crazy idea -- I could use one of the C->Lua compiler
L553[10:34:36] <asie> s
L554[10:34:42] <asie> and actually implement a libc of sorts
L555[10:34:47] <Kilobyte> Death: thanks
L556[10:34:52] <Death> No problem.
L557[10:34:53] <Kilobyte> asie: mostly
L558[10:34:58] <Death> I normally use "err"
L559[10:35:10] <Kilobyte> stuff like fork() can't be implemented for obvious reasons
L560[10:35:17] <Kilobyte> i have spawn() as replacement
L561[10:35:40] <Kilobyte> and it will be OpenOS compatible
L562[10:35:59] <Kilobyte> all OpenOS stuff runs on it. other way round not necessarily though
L563[10:36:05] <asie> Vexatos: lies, i can't put in a screen
L564[10:36:09] <Kilobyte> https://gist.github.com/Kilobyte22/1888ed0883fb7600ac48
L565[10:36:10] <^v> Kilobyte, No desc. by Error 0.01KB
L566[10:36:23] <Kilobyte> asie: my current brainstorm gist ^
L567[10:36:31] <Vexatos> asie: tier 1 screen into tier 1 case etc
L568[10:36:35] <asie> oh
L569[10:36:37] <Vexatos> No, only tier 1 screen
L570[10:36:47] <Vexatos> no tier 2 and tier 3 screens on robots
L571[10:36:53] <Vexatos> Just like before
L572[10:37:32] <asie> oooooh
L573[10:37:35] <ShadowKatStudios> I wonder if stabbing stuff would fix anything...
L574[10:38:00] <Kilobyte> asie: yeah, that screen thing cought me as well already
L575[10:40:05] *** Death is now known as Death|Away
L576[10:40:45] <asie> added Chat Upgrades
L577[10:40:49] <asie> to 0.5.0 (1.6.4)
L578[10:41:01] <asie> 0.5.0 (1.7.2) is still maintained by Techokami so you'll need to wait
L579[10:42:17] <Kilobyte> setmetatable(sbx, {__mt = "fuck off."}) -- no usermode metatable tampering...
L580[10:42:18] <Kilobyte> lol
L581[10:46:13] <asie> okay i figured out how to make the tape drive automount things
L582[10:46:18] <asie> but it will require a semi-messy rewrite
L583[10:46:30] <asie> you see, i decided bundling Bizzycola/Vexatos's tools is a good idea
L584[10:46:56] <Vexatos> Huh?
L585[10:47:08] <Vexatos> What
L586[10:47:11] <asie> Vexatos: https://github.com/OpenPrograms/Bizzycola-Programs/tree/master/Computronics
L587[10:47:38] <Vexatos> Yea, those are the tape tools
L588[10:47:49] <Vexatos> should probably rewrite them into a single program some time
L589[10:47:55] <asie> Vexatos: that's what I plan on doing, you know
L590[10:48:02] <asie> there will be a "tape" program bundled with Computronics 0.5.0+
L591[10:48:08] <Vexatos> May I do it?
L592[10:48:39] <ShadowKatStudios> I should like... buy myself a proper bit of hardware for my new comoutr
L593[10:48:46] <ShadowKatStudios> Computer*
L594[10:48:56] <Vexatos> Just "tape label <name>", "tape play", "tape rewind", "tape write <filename :O>"
L595[10:49:00] <Vexatos> Shouldn't be that hard
L596[10:49:22] <asie> Vexatos: yes, those all will be available
L597[10:49:28] <Vexatos> May I do it?
L598[10:49:29] <asie> also things like --speed/-s, --volume/-v...
L599[10:49:39] <ShadowKatStudios> I have a great idea: I'll return my school laptop without any of the internals!
L600[10:49:41] <asie> Vexatos: sure!
L601[10:49:44] <Vexatos> Okay
L602[10:49:45] <asie> just don't forget about --speed, --volume
L603[10:49:49] <asie> and adding HTTP support to write
L604[10:49:49] <Vexatos> Ok
L605[10:49:54] <Vexatos> Yea, setSpeed(pastry)
L606[10:49:57] <asie> yeah
L607[10:50:05] <Vexatos> There already is HTTP support for write
L608[10:50:08] <asie> yeah
L609[10:50:10] <Vexatos> That is literally copypasta
L610[10:50:11] <asie> but don't use -o
L611[10:50:14] <asie> just check :// with a regex
L612[10:50:20] <Vexatos> Just auto detect
L613[10:50:24] <asie> sure, go ahead
L614[10:50:28] <asie> also you might want to update de_DE.lang
L615[10:50:44] <Vexatos> string.match(pastry,"https?://.+")
L616[10:50:45] <asie> put the finished file in 0.5.0-1.6 branch, src/main/resources/assets/computronics/filesystem/tape/bin/tape
L617[10:50:48] <asie> Vexatos: yeah
L618[10:50:49] <Vexatos> k
L619[10:51:09] <Vexatos> I'll do everything in 1 PR
L620[10:51:11] <asie> sure
L621[10:51:17] <Vexatos> Let's go! :3
L622[10:51:19] <asie> also label should combine all args, not just take the first one
L623[10:51:27] <asie> also don't forget about tape stop
L624[10:51:34] <Vexatos> Notepad++ to the rescue!
L625[10:51:40] <Vexatos> Yes, asie,
L626[10:51:44] <asie> another idea: tape play -l 120, -l specifies time of playback in seconds
L627[10:51:48] <asie> that could be useful for shell scripts
L628[10:51:51] <asie> where you enqueue files
L629[10:51:57] <asie> actually scratch the -l
L630[10:51:59] <asie> that's too much features
L631[10:52:02] <Vexatos> time of playback?
L632[10:52:03] <asie> the tape program should only have the basics
L633[10:52:03] <Kilobyte> Vexatos: i prefer sublime :P
L634[10:52:05] <asie> Vexatos: nvm
L635[10:52:09] <asie> Kilobyte: i use nano :P
L636[10:52:09] <Vexatos> k
L637[10:52:17] <Kilobyte> vim > nano
L638[10:52:36] <Kilobyte> once you get used to vim its much better than nano
L639[10:52:40] <asie> i know, i know
L640[10:52:42] <Kilobyte> just takes a bit more time to get into
L641[10:52:43] <asie> but i don't have time to get used to
L642[10:52:49] <Kilobyte> took me 1 week
L643[10:52:50] <Kilobyte> :P
L644[10:52:53] <ShadowKatStudios> Blargh, ST2, NP++ and medit ftw
L645[10:53:13] <Kilobyte> i just forced myself by aliasing nano to sl and uninstalling nano
L646[10:53:20] <Vexatos> Okay, so
L647[10:53:33] <ShadowKatStudios> Not that I can use any of those anymore...
L648[10:53:36] <Vexatos> tape label, start, stop, pause, write, speed
L649[10:53:43] <Vexatos> volume
L650[10:54:37] <asie> and at the same time, I'm going to add WAILA support for Tape Drives
L651[10:54:38] <asie> (Finally!)
L652[10:55:05] <Kilobyte> soooooooo
L653[10:55:14] ⇨ Joins: Flenix (~Flenix@2.124.128.40)
L654[10:55:24] <Kilobyte> i finished my deepcopy implementation
L655[10:55:31] <Kilobyte> should handle everything but metatables
L656[10:55:31] <Vexatos> asie: how to do the volume thing?
L657[10:55:42] <asie> Vexatos: setVolume
L658[10:55:44] <asie> between 0.0 and 1.0
L659[10:55:50] <Kilobyte> whoever manages to break it gets a cookie
L660[10:55:52] <Vexatos> so 1 is 100%
L661[10:55:58] <asie> yes
L662[10:55:58] <Vexatos> i.e. the range specified in the configs?
L663[10:55:58] <Bizzycola> Did someone say my name? :p
L664[10:55:59] <asie> 0 is 0%
L665[10:56:04] <asie> Vexatos: no, the volume is separate
L666[10:56:10] <asie> Bizzycola: yes, your tape software is getting into 0.5.0
L667[10:56:13] <Vexatos> So it is literally volume
L668[10:56:14] <Vexatos> Okay
L669[10:56:14] <Bizzycola> Oh ok
L670[10:57:42] <Vexatos> I am currently merging all the 4 files
L671[10:57:44] <Vexatos> Into one :D
L672[10:57:46] <asie> yeah
L673[10:58:10] <asie> 0.5.0 will bring a ton of nice changes
L674[10:58:17] <Kilobyte> nobody wants to break my deepcopy code?
L675[10:58:31] <asie> configurable tape lengths, chat box upgrades, (official) OC 1.3 support, builtin tape program, WAILA support for tape drives...
L676[10:58:32] <asie> so much fun!
L677[10:59:12] <Vexatos> asie is back :d
L678[10:59:31] <asie> Vexatos: yes
L679[11:00:15] <Vexatos> Hmmm
L680[11:00:27] <Vexatos> asie: How should I do tape play?
L681[11:00:37] <Vexatos> Should it rewind before playing or just continue?
L682[11:00:45] <Vexatos> And the define it via tape stop and tape pause
L683[11:00:51] <asie> Vexatos: it should just start playing
L684[11:00:53] <Vexatos> so tape stop stops+rewinds
L685[11:00:55] <Vexatos> Ok
L686[11:00:58] <asie> tape stop should stop and rewind, tape pause should just stop
L687[11:01:01] <Vexatos> k
L688[11:01:35] <ShadowKatStudios> So my mum tells me to stop being pissed off yet she's been pissed off for the last 3 weeks.
L689[11:02:04] *** justastranger is now known as justastranger|zzz
L690[11:02:08] <ShadowKatStudios> Screw it, I'm just gonna get out mynspeakers and play some rock music, nice and loud.
L691[11:07:08] <asie> also
L692[11:07:13] <asie> one more thing I want to adapt to Computronics 0.5.0
L693[11:07:14] <asie> http://simulationcorner.net/index.php?page=sam
L694[11:07:50] <asie> but without natives
L695[11:07:59] <asie> what i plan is a literal port
L696[11:10:00] <Kilobyte> guys, nobody in mood to attempt and break my deppcopy code?
L697[11:10:32] <Vexatos> asie: great idea
L698[11:12:39] <Kilobyte> meh
L699[11:13:06] <Kilobyte> in combo with my recursive tostring it handles recursion properly
L700[11:13:09] <Kilobyte> (table: 0x14dbba0) {
L701[11:13:09] <Kilobyte> abc => "def",
L702[11:13:09] <Kilobyte> a => (table: 0x14dbba0) {...},
L703[11:13:09] <Kilobyte> }
L704[11:14:09] *** manmaed is now known as manmaed|AFK
L705[11:19:51] <ShadowKatStudios> Kilobyte, I'd help you test, but y'know, I don't have a computer...
L706[11:20:08] <Kilobyte> you can just give me code and i can put it in
L707[11:20:10] <Kilobyte> :P
L708[11:20:18] <Kilobyte> well, a table to deepcopy
L709[11:25:07] <JoshTheEnder> ShadowKatStudios, are there any chapters past 9.2?
L710[11:25:13] <ShadowKatStudios> Nope
L711[11:25:17] <JoshTheEnder> ok
L712[11:25:39] <ShadowKatStudios> Don't expect any soon either, my computer died
L713[11:25:53] <JoshTheEnder> ok
L714[11:26:58] <ShadowKatStudios> So to recover from my computer dying, I'm shaking my house apart with loud music.
L715[11:27:05] <Kilobyte> ShadowKatStudios: what happened to it
L716[11:27:09] <JoshTheEnder> lol
L717[11:27:13] <Kilobyte> ShadowKatStudios: i am doing same, but i have my pc
L718[11:27:13] <Kilobyte> :P
L719[11:27:36] <ShadowKatStudios> Uh,nmy linux won't boot anymore
L720[11:28:08] <ShadowKatStudios> I suspect my BIOS system running on a UEFI only computer has finally carked it
L721[11:28:37] <ShadowKatStudios> My portable HDD was becoming steadily faster at corrupting.
L722[11:28:59] <ShadowKatStudios> And it wouldn't run without panicing for more than 10 minutes if ti would boot at all.
L723[11:29:55] <ShadowKatStudios> The only other computers I have here is a dead C2D shoebox computer
L724[11:30:25] <Kilobyte> ouch
L725[11:30:34] <Kilobyte> there is a chainloader
L726[11:30:41] <Kilobyte> it can load grub on uefi
L727[11:30:51] <ShadowKatStudios> I'd been using PLOP
L728[11:30:56] <Kilobyte> and most secure boot accept its signature
L729[11:31:06] <Vexatos> Wow
L730[11:31:09] <Vexatos> 230 lines o.O
L731[11:31:22] <Kilobyte> ShadowKatStudios: lemme throw some links at you
L732[11:31:35] <ShadowKatStudios> I think my USB HDD I was running it from was finally losing it too.
L733[11:31:49] <Vexatos> asie: Testing the program now :)
L734[11:32:05] <ShadowKatStudios> When I get moved, I'm gonna buy myself a functional motherboard, and build myself a new computer.
L735[11:32:18] <Kilobyte> ShadowKatStudios: this is for arch (idk what distro you use) https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface
L736[11:32:24] <Kilobyte> should work on any distro mostly
L737[11:32:36] <ShadowKatStudios> But for now, I'm stuck with my tablet and school laptop
L738[11:32:55] <Kilobyte> lol
L739[11:33:02] <Kilobyte> my laptop has no uefi :P
L740[11:33:14] <Kilobyte> my new desktop will have, but i am sure you can disable
L741[11:33:32] <Kilobyte> and even if not, its mainbord has been reported to work with linux
L742[11:33:48] <Kilobyte> (yes, i'll assemble it myself)
L743[11:33:49] <ShadowKatStudios> My school laptopnsupports BIOS, but Linux won't boot on there either.
L744[11:33:57] <Kilobyte> which distro?
L745[11:34:04] <ShadowKatStudios> Archbang
L746[11:34:11] <Kilobyte> define "won't boot"
L747[11:34:49] <ShadowKatStudios> Uh, without intramfs it drops me into an emergency shell
L748[11:35:07] <ShadowKatStudios> With intramfs it drops me into bash slightly later.
L749[11:35:15] <Kilobyte> try raw arch?
L750[11:35:30] <Kilobyte> its not THAT hard to install :P
L751[11:35:39] <ShadowKatStudios> Can I install onto a partition wirthout formatting?
L752[11:35:42] <Kilobyte> yes
L753[11:35:57] <ShadowKatStudios> It might be worth a go
L754[11:35:59] <Kilobyte> just nuke /bin /lib and /usr
L755[11:36:07] <Kilobyte> and possibly /boot
L756[11:36:17] <ShadowKatStudios> But I'm moving in a week so I can't right now.
L757[11:36:43] <Kilobyte> pacman will refuse to overwrite files that it didn't create
L758[11:37:03] <Kilobyte> actual installation is one command :P
L759[11:37:13] <Kilobyte> pacstrap /mnt base base-devel
L760[11:37:16] <asie> >tfw working on my own distro
L761[11:37:30] <Kilobyte> where /mnt is where you mounted the install volume
L762[11:37:48] ⇨ Joins: tgame14_ (~tgame14@bzq-109-64-1-190.red.bezeqint.net)
L763[11:37:58] ⇦ Quits: tgame14 (~tgame14@bzq-79-182-142-50.red.bezeqint.net) (Ping timeout: 186 seconds)
L764[11:39:52] <ShadowKatStudios> 2xUSB get!
L765[11:40:01] <ShadowKatStudios> 3x actuall6
L766[11:40:26] <Kilobyte> ShadowKatStudios: on your laptop?
L767[11:41:01] <ShadowKatStudios> No, I just obtained 3 USB flash drives
L768[11:41:06] <ShadowKatStudios> :P
L769[11:41:14] <Kilobyte> ah lol
L770[11:41:17] <Kilobyte> i have many :P
L771[11:41:27] <Kilobyte> even one usb 3.0 one
L772[11:42:03] <ShadowKatStudios> I have developed an irrational hatred of USB 3.0 thanks to my laptop
L773[11:42:26] <Kilobyte> lol
L774[11:42:36] <Kilobyte> my new computer will have 6 of those beasts
L775[11:42:42] <Kilobyte> and 12 of the 2.0 ones
L776[11:42:56] <Kilobyte> yes, my mainboard has insane amounts of connectors
L777[11:43:05] <Kilobyte> bbl, food
L778[11:43:09] <ShadowKatStudios> It only has 2 USB ports! What the hell designer, I need one for my HDD, one for my mouse, one for my Flash drivr, one fkr my FDD, and one extra.
L779[11:45:03] *** tgame14_ is now known as tgame14
L780[11:45:05] zsh sets mode: +v on tgame14
L781[11:54:46] <Kilobyte> ShadowKatStudios: my laptop has 3
L782[11:54:58] <Kilobyte> one for keyboard, one for mouse, one for USB hub
L783[11:55:25] <Kilobyte> usb hub is connected to external HDD, external audio card and bluetooth stick
L784[11:55:58] <ShadowKatStudios> Uh, my USB HDD won't run off a hub.
L785[11:56:11] <Kilobyte> thats my keyboard
L786[11:56:59] <Kilobyte> brb, buying a few bottles of drinks, we don't have anything here anymore
L787[11:57:11] <Kilobyte> and yeah... tomorrow shops are closed
L788[12:01:59] <Vexatos> Techokami apparently bound the tape drive's volume to the "Music" volume setting in 1.7.2
L789[12:02:00] <Vexatos> .-.
L790[12:02:09] <Vexatos> That's stupid
L791[12:02:21] <Vexatos> I want to hear my tape drive, but not the vanilla music
L792[12:02:54] <asie> Vexatos: That is stupid
L793[12:02:56] <asie> but don't blame Techo
L794[12:02:59] <asie> I did it.
L795[12:03:04] <Vexatos> Oh
L796[12:03:09] <asie> Wait, no
L797[12:03:10] <asie> I didn't
L798[12:03:14] <asie> I tied it to the *SOUND* volume
L799[12:03:15] <asie> in 1.6.4
L800[12:03:17] <Vexatos> Bind it to "jukebox/noteblocks"
L801[12:03:17] <asie> dammit, Techokami
L802[12:03:24] <Vexatos> That volume setting
L803[12:03:29] <Vexatos> makes much more sense than "music"
L804[12:03:31] <asie> I'll fix it for him when we make the 0.5.0-1.7 repo
L805[12:03:34] <Vexatos> k
L806[12:03:36] <asie> I'm still maintaining 1.6.4 so can't do much about it
L807[12:03:40] <Vexatos> Ok
L808[12:03:47] <Vexatos> Tell techokami then
L809[12:03:57] <Vexatos> It should be bound to the jukebox volume
L810[12:04:02] <Vexatos> not the BGM volume
L811[12:04:49] ⇦ Quits: justastranger|zzz (justastran@b1f-005.static.bnc4free.com) (Quit: fBNC - http://bnc4free.com/)
L812[12:05:15] <asie> ok
L813[12:05:28] <asie> actually, nah
L814[12:05:29] <asie> i'll fix it
L815[12:05:31] <asie> one sec
L816[12:05:32] <Vexatos> Thanks
L817[12:05:37] <asie> or rather 30 minutes
L818[12:05:42] <asie> I want to port over all the 0.5.0-1.6 stuff first
L819[12:06:20] <Vexatos> Ok, tape program is working
L820[12:06:30] <Vexatos> couldn't test the volume command, because no 0.5.0 yet
L821[12:06:33] <Vexatos> but it should work
L822[12:07:07] <asie> you can test it in 1.6.4 ;)
L823[12:07:19] <asie> and I am not sure if setVolume even *works* in 1.7.2
L824[12:12:47] <Vexatos> Where to PR the file to?
L825[12:13:11] <asie> Vexatos: branch 0.5.0-1.6, directory src/main/resources/assets/opencomputers/filesystem/tape/bin/
L826[12:13:21] <asie> create all necessary subfolders
L827[12:13:26] <Vexatos> k
L828[12:13:38] <asie> i'll handle it once i finish bringing 0.5.0-1.7 up to speed
L829[12:16:20] ⇨ Joins: Johannes13_ (~Johannes@p4FDEE12B.dip0.t-ipconnect.de)
L830[12:16:23] <Vexatos> asie: https://github.com/asiekierka/Computronics/pull/13
L831[12:21:01] ⇨ Joins: justastranger|zzz (justastran@thinks.men.can-be.sexy)
L832[12:23:46] ⇨ Joins: Pontiac (~Pontiac@ykfvpn.navtech.aero)
L833[12:24:00] <Pontiac> Mornin all
L834[12:24:10] <JoshTheEnder> o/
L835[12:24:13] <Kilobyte> afternoon :P
L836[12:24:43] <Kilobyte> this should work i guess
L837[12:24:44] <Kilobyte> sbx.string = deepcopy(string)
L838[12:24:59] *** AngieBLD|Off is now known as AngieBLD
L839[12:25:09] <Pontiac> 8:24a here. At work. Playing MC. Planning on either going to the Nether to setup a Quarry, or, put another dual quarry in my world.
L840[12:25:31] <Kilobyte> 2:25 pm here :P
L841[12:25:33] <Pontiac> That air miner Dire made looks interesting, but not sure if I have the power requirements.
L842[12:25:55] <Kilobyte> what global tables are in _G besides string and math
L843[12:25:57] <Kilobyte> by default
L844[12:26:12] <Kilobyte> os, what else?
L845[12:36:17] <asie> Vexatos: the 1.7 thing is actually a bug in AsieLib
L846[12:36:23] <asie> so i need to set up yet ANOTHER dev env
L847[12:37:02] <asie> working on that
L848[12:43:33] <asie> Vexatos: done
L849[12:43:36] <asie> tha tis, fixed AsieLib
L850[12:43:39] <asie> one minute until release
L851[12:45:38] <asie> Vexatos: http://mc.shinonome.ch/doku.php?id=wiki:asielib
L852[12:48:48] <Vexatos> Nice
L853[12:48:54] <Vexatos> Will be inside the next update of my server
L854[12:49:11] <asie> Computronics 0.5.0 should be out one day, but I can't specify when yet...
L855[12:49:35] <Vexatos> Next update will be on July 1st
L856[12:49:39] <Vexatos> so no worries :D
L857[12:49:57] ⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L858[12:50:20] <asie> should be done by then
L859[12:50:27] <asie> anyway, that pull request...
L860[12:50:47] <Vexatos> ?
L861[12:50:59] <asie> working on it onw
L862[12:51:02] <Vexatos> k
L863[12:51:23] <Vexatos> Yay
L864[12:51:37] <Vexatos> Don't forget to merge that into the 1.7 branch as well :)
L865[12:51:39] <Vexatos> Thank you
L866[12:51:47] *** alekso56_off is now known as alekso56
L867[12:52:22] <asie> Vexatos: slowly I will
L868[13:02:36] <Kilobyte> aaaand i just found an exploit
L869[13:02:45] <Kilobyte> allowing you to panic the kernel
L870[13:03:00] <JoshTheEnder> lol
L871[13:03:38] <Kilobyte> error(setmetatable({}, {__index = {force = 2}}))
L872[13:03:57] <Kilobyte> i fixed using a rawget though
L873[13:04:31] <Kilobyte> JoshTheEnder: also, its impossible to set a metatable inaccessible for the kernel. unless you are running code in kernel mode
L874[13:04:54] <Kilobyte> actually
L875[13:04:56] <Kilobyte> hmm
L876[13:05:33] <Kilobyte> i need to attach a __newindex metatable to the metatable
L877[13:05:49] <Kilobyte> to handle adding a __metatable
L878[13:06:46] <asie> Sangar: ping
L879[13:06:47] <Kilobyte> metatables make sandboxing quite a bit harder
L880[13:07:14] <Kilobyte> he's gone
L881[13:07:30] <JoshTheEnder> hello Ir7_o, i see you're nolonger set to away :p
L882[13:11:23] <Kilobyte> JoshTheEnder: i might proxy all metatables from usermode. safer while still being okish speed
L883[13:11:55] <Kilobyte> sounds good?
L884[13:18:27] <Vexatos> .-.
L885[13:18:31] <Vexatos> Sounds complicated
L886[13:18:34] <Vexatos> What are you doing?
L887[13:19:53] *** alekso56 is now known as alekso56_off
L888[13:24:22] <Altenius> .w component
L889[13:24:22] <^v> Altenius, https://github.com/MightyPirates/OpenComputers/wiki/components
L890[13:31:10] <Sangar> asie, pong
L891[13:31:10] <shadow_team> Sangar: Ping time: 24 minutes and 23 seconds
L892[13:31:36] <asie> Sangar: is there a way in OC 1.3 to make my Tape Drives add a filesystem to the computer?
L893[13:31:42] <asie> I tried doing it like the Internet Card does it, but i could not figure it out
L894[13:32:35] <Sangar> asie, well, by either making the 'main' node a filesystem or attaching a secondary node that is the file system (like the internet card)
L895[13:32:54] <asie> righty
L896[13:33:34] <Sangar> if it's network visible anyway you can save yourself some work done in the internet card and just attach it on creation/init.
L897[13:37:11] ⇨ Joins: Ender|InGame (~ender|ing@94.3.243.141)
L898[13:37:11] zsh sets mode: +v on Ender|InGame
L899[13:40:07] <Ender|InGame> \o/, hexchat is being a crashaholic recently
L900[13:42:51] <Pontiac> Sounds dangerous
L901[13:45:47] *** vifino|off is now known as vifino
L902[13:49:57] <Kilobyte> Sangar: metatables are making sandboxing a nightmare D:
L903[13:50:23] *** Pontiac is now known as Pontiac_LurkMode
L904[13:50:29] <Kilobyte> already had an exploit where any usermode program could panic the kernel, even including a custom message
L905[13:50:42] <Sangar> Kilobyte, yes
L906[13:51:15] <Altenius> Sangar how did you make an iterator with Lua?
L907[13:51:31] *** Techokami|Off is now known as Techokami
L908[13:52:01] *** darknife25|AFK is now known as darknife25
L909[13:53:08] <Kilobyte> Sangar: actually, i am going to proxy metatables... why don't i make them have no effect when in 'kernel' context
L910[13:53:52] <Sangar> Altenius, by returning a function. see http://www.lua.org/pil/7.1.html
L911[13:54:35] <Altenius> Sangar, I know how an iterator works but how did you accomplish it with the C (or scala) API?
L912[13:55:04] <Sangar> Kilobyte, sounds similar to what i'm doing with userdata :) see if you notice any pitfalls i missed >_>
L913[13:55:45] <Sangar> Altenius, oh, i see. uhm. where? don't think i push one anywhere, since that'd be userdata?
L914[13:56:04] <Altenius> You use one with component.list don't you?
L915[13:56:27] <Sangar> ah. that ones generated on the lua side, tho, the 'native' call returns a table.
L916[13:58:36] <Altenius> So, lua code is ran before everything else, and that lua code overwrites some of the calls?
L917[13:58:39] <Kilobyte> Sangar: where is _OSVERSION being set?
L918[13:59:37] <Sangar> yay, one answer for two questions. https://github.com/MightyPirates/OpenComputers/blob/master/src/main/resources/assets/opencomputers/lua/kernel.lua
L919[14:00:33] <Sangar> and yes, i should move the osversion out of there now. totally forgot about it.
L920[14:00:52] <Kilobyte> Sangar: that seems a bit unmodular :P
L921[14:01:00] <Kilobyte> i'd rather set it in your init.lua
L922[14:01:06] <Sangar> yep
L923[14:01:14] <Kilobyte> well, i overwrite it
L924[14:01:17] <Sangar> as i said, just forgot about it :P
L925[14:01:25] <Kilobyte> :P
L926[14:01:27] <Kilobyte> _CONTEXT = 'init'
L927[14:01:29] <Kilobyte> \o/
L928[14:01:39] <Kilobyte> other ones will be kernel and process
L929[14:01:55] <Kilobyte> proxied metatables only have affect if its set to process
L930[14:02:00] <Sangar> i see
L931[14:02:05] <Vexatos> Kilobyte: What are you doing?
L932[14:02:19] <Kilobyte> preventing exploits through metatables
L933[14:02:26] <Kilobyte> like this one
L934[14:02:29] <Vexatos> .-.
L935[14:02:40] <Vexatos> What are you actually doing?
L936[14:02:46] <Kilobyte> working on my kernel
L937[14:02:56] <Vexatos> So, you are making an OS?
L938[14:02:58] <Kilobyte> yes
L939[14:03:00] <Vexatos> KilOS
L940[14:03:01] <Vexatos> .-.
L941[14:03:19] <Kilobyte> it will be called Silcom actually
L942[14:03:21] <Kilobyte> error(setmetatable({}, {__index = {force = 2}}))
L943[14:03:27] <Kilobyte> Sangar: used to make kernel panic
L944[14:03:38] <Kilobyte> fixed that one
L945[14:03:47] <Sangar> mkay
L946[14:04:17] <Kilobyte> force == 1 => usermode pcall cannot catch that error. force == 2 => even kernel mode pcall can't (only rawpcall can)
L947[14:04:25] <Kilobyte> latter is used by panic()
L948[14:05:01] <Kilobyte> force will be stripped if usermode program calls error()
L949[14:05:45] <Sangar> ah
L950[14:06:41] <Kilobyte> there a list of all metamethods?
L951[14:07:34] <Kilobyte> nvm found one
L952[14:08:14] <Kilobyte> hmmm
L953[14:08:48] <Kilobyte> Sangar: i somehow need to wrap __mode... any good suggestions on how to?
L954[14:08:51] <asie> KilOS is more fun
L955[14:08:56] <asie> then you can call the next version Two KilOS
L956[14:08:58] <asie> then Three KilOS
L957[14:09:00] <asie> ... Seven KilOS
L958[14:09:25] <Sangar> i thought the continuation would be MegOS GigOS etc :P
L959[14:09:41] <Sangar> Kilobyte, uhm, override setmetatable, check if that is being set?
L960[14:09:52] <Kilobyte> Sangar: thats the easy part
L961[14:09:56] <Kilobyte> but look at this code:
L962[14:10:09] <gamax92> Sangar: Remember FakePlayer's and EntityPlayerMP's?
L963[14:10:30] <Kilobyte> local mt = {}; local t = setmetatable({}, mt); mt.__mode = 'k'
L964[14:10:37] <Kilobyte> that won't work that way
L965[14:10:57] <Kilobyte> in theory i need to attach a metatable to the metatable
L966[14:11:11] <Kilobyte> to trigger on __newindex and filter for __mode
L967[14:11:12] <Sangar> Kilobyte, that won't do anything tho, afaik. __mode has to be set the moment the metatable is actually being set. same with __gc. at least i was pretty sure that's the case.
L968[14:11:28] <Kilobyte> if thats correct, w00t :D
L969[14:11:30] <Sangar> changing it afterwards has no effect
L970[14:12:15] <Sangar> not 100% sure, but pretty
L971[14:12:21] <Sangar> trying to find it in the manual again
L972[14:13:27] <Kilobyte> Sangar: btw, can one (given they get access to raw string metatable) add stuff like __add?
L973[14:13:43] <Kilobyte> if so, __add would be nice candidate to be set to __concat
L974[14:13:45] <Sangar> Kilobyte, might have been that's only for __gc after all :/
L975[14:14:26] <gamax92> .j OpenPrinter
L976[14:14:28] <Sangar> dunno, try it :>
L977[14:14:37] <Sangar> gamax92, what about it? did something break?
L978[14:14:42] <gamax92> .jenkins OpenPrinter
L979[14:14:42] <EnderBot2> OpenPrinter: #72: http://pc-logix.com/mods/OpenPrinter/artifacts/OpenPrinter-0.1.0.72.jar
L980[14:14:45] <gamax92> Sangar: no
L981[14:14:53] <Kilobyte> Note that once a table has been used as a metatable then it is not legal to change the metatable's __mode field (for the exact restrictions see Section 2.10.2 in the Reference Manual [1]). In other words the following code, which attempts to change a table to a weak table by changing its metatable's __mode field, is wrong:
L982[14:15:02] <Kilobyte> from weak tables tutorial
L983[14:15:19] <Sangar> ah, great.
L984[14:15:26] <^v> gamax92, Error grabbing http://lanteacraft.com/jenkins/job/OpenPrinter/api/json?depth=1 (timeout)
L985[14:15:36] <gamax92> oh, okay.
L986[14:16:10] <asie> Sangar: also, is there an API for adding "treasure disks"/
L987[14:16:10] <Kilobyte> Sangar: dang... __eq needs special handling
L988[14:16:11] <asie> ?
L989[14:16:16] <asie> you know, like besh, irc and the like
L990[14:16:21] <Kilobyte> actually...
L991[14:17:05] <Sangar> asie, ah. no, no api. didn't think of it. might add it using imc to avoid changing the interfaces, if you need it.
L992[14:17:47] <asie> Sangar: i might need it and IMC would be good
L993[14:18:03] <asie> like, an IMC message "registerTreasureDisk", "besh:assets/opencomputers/filesystem/besh"
L994[14:18:05] <asie> or
L995[14:18:09] <asie> "besh:opencomputers:filesystem/besh"
L996[14:18:16] <Sangar> ok, i'll look into it.
L997[14:18:26] <asie> sure, it is no hurry
L998[14:20:56] <Vexatos> Mmhm
L999[14:21:01] <Vexatos> Just wait for VexatOS
L1000[14:21:03] <Vexatos> .-.
L1001[14:22:02] <Vexatos> asie: What would you want on the treasure disk?
L1002[14:22:02] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Read error: Connection reset by peer)
L1003[14:22:02] <gamax92> Sangar: basically that used to be a problem, but was fixed later. How'd ja fix that.
L1004[14:22:05] <Kilobyte> Sangar: is there a rawequal?
L1005[14:22:22] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L1006[14:22:41] <Kilobyte> actually... functions can't have metatable
L1007[14:22:57] <gamax92> They can if you believe hard enough.
L1008[14:23:03] <gamax92> And donate $20 to me.
L1009[14:23:14] <asie> Sangar: one last question - how can I get a Robot's name?
L1010[14:23:29] <Sangar> gamax92, the fake player extended EntityPlayer directly, because i had some serious issues with extending FakePlayer back then (though i can't remember exactly which...), now it does extend FakePlayer and mysteriously worked without much change :P
L1011[14:23:54] <gamax92> o, so then you cannot help me solve my problem.
L1012[14:25:13] <Sangar> asie, mmm, that's not in the api, is it? damn. well, via the fake player then. i'll see if it overrides the name getter already, if it doesn't i'll add that.
L1013[14:28:33] <Sangar> ah crap, that won't work because the fake player's username is used internally (<playername>.robot format, for world protection whitelisting stuffs).
L1014[14:29:45] <Sangar> oh, there's displayname. i'll use that.
L1015[14:29:50] <Kilobyte> lol
L1016[14:29:51] <Kilobyte> :P
L1017[14:30:01] <Kilobyte> soo... my metatable sandboxing should work...
L1018[14:30:03] <Kilobyte> should
L1019[14:31:42] <Sangar> so asie, to answer your question in the future: in one of the next builds of 1.3 via robot.player().getDisplayName() ;)
L1020[14:31:58] <asie> Sangar: okay
L1021[14:35:20] ⇨ Joins: dmod_ (uid32492@id-32492.uxbridge.irccloud.com)
L1022[14:36:22] <Kilobyte> Sangar: i still have to figure out how to do terminal stuff
L1023[14:36:56] <Kilobyte> because yeah, processes should only depend on their own io
L1024[14:38:56] <Altenius> .w componnet
L1025[14:38:56] <^v> Altenius, Not found. did you want "component"?
L1026[14:38:59] <Altenius> .w component
L1027[14:39:00] <^v> Altenius, https://github.com/MightyPirates/OpenComputers/wiki/components
L1028[14:39:04] ⇦ Quits: Ender|InGame (~ender|ing@94.3.243.141) (Quit: Reloading)
L1029[14:39:34] ⇨ Joins: Ender|InGame (~ender|ing@94.3.243.141)
L1030[14:39:34] zsh sets mode: +v on Ender|InGame
L1031[14:40:12] <Kilobyte> might go over pty like stuff
L1032[14:40:31] <Sangar> Kilobyte, yeah... i've been wanting to rewrite openos' term for a while now, too, but more to allow binding it to different gpus :P
L1033[14:40:48] <Kilobyte> my main issue
L1034[14:40:57] <Kilobyte> i can't read key events from stdin
L1035[14:41:14] <Kilobyte> so i will use pty like things for that
L1036[14:41:56] <Kilobyte> i'll prob go unix98 style
L1037[14:42:02] <Kilobyte> lemme write down some code
L1038[14:43:11] <Sangar> good luck ;) i'll be out for a while. see you later!
L1039[14:47:58] <Kilobyte> https://gist.github.com/Kilobyte22/4da03054b35c13f9127e
L1040[14:47:59] <^v> Kilobyte, No desc. by Error 0KB
L1041[14:48:05] <Kilobyte> for those who are interested
L1042[14:49:01] <Kilobyte> (if you want a file descriptor you need syscall.open instead io.open btw... might allow stuff like io.open('file', 'mode').fd though)
L1043[14:51:09] ⇦ Quits: Ender|InGame (~ender|ing@94.3.243.141) (Read error: Connection reset by peer)
L1044[14:51:35] <JoshTheEnder> yay, access violation ¬_¬
L1045[14:51:57] ⇦ Quits: Dean4Devil (~AI_Cat@p54962CCC.dip0.t-ipconnect.de) (Remote host closed the connection)
L1046[14:52:20] <Kilobyte> who doesn't love those
L1047[14:57:41] <Altenius> Sangar where did you set the metatable for component
L1048[15:07:10] *** LordFokas|off is now known as LordFokas
L1049[15:07:41] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-165.dynamic.swissvpn.net)
L1050[15:10:24] <Kilobyte> Altenius: https://github.com/MightyPirates/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/OpenOS/boot/03_component.lua#L13
L1051[15:16:18] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 201 seconds)
L1052[15:18:03] <Altenius> Thanks Kilobyte. Where is event defined? Does it use the coroutine library?
L1053[15:18:13] <Kilobyte> event...
L1054[15:18:35] <Kilobyte> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/OpenOS/lib/event.lua
L1055[15:18:41] <Kilobyte> yes it does i think
L1056[15:25:30] ⇨ Joins: Negi (~negi@117.181.15.109.rev.sfr.net)
L1057[15:27:34] ⇨ Joins: Jasems (~Jasems@75-1-60-72.lightspeed.snantx.sbcglobal.net)
L1058[15:28:11] <Jasems> Ok probably simple but lua noob here. How do I run a program within a program?
L1059[15:28:27] <Pontiac_LurkMode> os.shell() I think.
L1060[15:29:06] <Jasems> program name inside the ()?
L1061[15:30:10] <Pontiac_LurkMode> Yes, quoted.
L1062[15:31:27] ⇨ Joins: PotatoTrumpet (webchat@WL4-34.1scom.net)
L1063[15:32:35] <Jasems> sweet! thanks Pontiac_LurkMode
L1064[15:36:43] ⇦ Quits: PotatoTrumpet (webchat@WL4-34.1scom.net) (Quit: Web client closed)
L1065[15:37:00] ⇨ Joins: PotatoTrumpet (webchat@WL4-34.1scom.net)
L1066[15:40:18] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1067[15:43:49] ⇨ Joins: Vexaton (~Vexatos@p200300556E457B6829CD71CAC5D67539.dip0.t-ipconnect.de)
L1068[15:44:40] ⇦ Quits: vifino (~vifino@c0A9E3E56.dhcp.as2116.net) (Ping timeout: 201 seconds)
L1069[15:46:16] <Jasems> Pontiac do I need to do local shell=require(shell) stuff at top of program to get it to work? had it working a sec ago and failing at it now lol
L1070[15:46:51] ⇨ Joins: Johannes13__ (~Johannes@p4FDEE12B.dip0.t-ipconnect.de)
L1071[15:47:35] ⇨ Joins: Lumien2 (~lumien@p4FED46C9.dip0.t-ipconnect.de)
L1072[15:47:37] <Pontiac_LurkMode> Not sure. I've not used shell yet. Are you using os.shell?
L1073[15:48:21] <Kilobyte> Jasems: if anything, try this:
L1074[15:48:30] <Kilobyte> local shell = require('shell')
L1075[15:48:50] <Kilobyte> (the extra spaces are just good coding style, you however forgot the 's
L1076[15:48:55] <Kilobyte> you can use " too
L1077[15:49:03] <Kilobyte> )
L1078[15:49:11] ⇦ Quits: Vexatos (~Vexatos@p200300556E457B5529CD71CAC5D67539.dip0.t-ipconnect.de) (Ping timeout: 380 seconds)
L1079[15:49:19] ⇦ Quits: gradiusc (~riotgradi@192.81.214.203) (Read error: Connection reset by peer)
L1080[15:49:26] ⇨ Joins: gradiusc (~riotgradi@192.81.214.203)
L1081[15:50:02] ⇦ Quits: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de) (Ping timeout: 380 seconds)
L1082[15:50:04] <Jasems> oh I had that right in he program, when I try to call one of my programs within the program it says attempt to call field 'shell' a nil value
L1083[15:50:17] <Kilobyte> you tried shell()
L1084[15:50:24] <Jasems> I will add spaces from now on also.
L1085[15:50:26] ⇦ Quits: Johannes13_ (~Johannes@p4FDEE12B.dip0.t-ipconnect.de) (Ping timeout: 380 seconds)
L1086[15:50:27] ⇦ Quits: Syrren (~syrren@mike.unixbox.tk) (Ping timeout: 380 seconds)
L1087[15:50:34] <Kilobyte> also, you need to do this from what i get
L1088[15:50:43] <Kilobyte> os.shell('myprogram')
L1089[15:50:48] ⇨ Joins: Syrren (~syrren@mike.unixbox.tk)
L1090[15:50:54] <Kilobyte> no need for that require line either
L1091[15:51:05] ⇨ Joins: vifino (~vifino@c0A9E3E56.dhcp.as2116.net)
L1092[15:51:09] ⇦ Quits: vifino (~vifino@c0A9E3E56.dhcp.as2116.net) (Excess Flood)
L1093[15:51:27] <JoshTheEnder> \o/ OC native lib crashed :/
L1094[15:51:31] ⇨ Joins: vifino (~vifino@c0A9E3E56.dhcp.as2116.net)
L1095[15:51:33] <Jasems> hmm still says that nil value for shell
L1096[15:52:28] <Kilobyte> sec
L1097[15:54:31] <Kilobyte> Jasems: os.execute
L1098[15:54:31] ⇦ Parts: PotatoTrumpet (webchat@WL4-34.1scom.net) ())
L1099[15:54:32] <Kilobyte> aka
L1100[15:54:33] ⇨ Joins: Emily_ (webchat@180.253.126.128)
L1101[15:54:39] <Kilobyte> os.execute('myprog')
L1102[15:54:54] <Jasems> that did it
L1103[15:55:00] <Jasems> Nice, thanks
L1104[15:55:53] <Kilobyte> np
L1105[15:55:57] <Kilobyte> https://github.com/MightyPirates/OpenComputers/wiki/NonStandardLuaLibs
L1106[15:56:04] *** Techokami is now known as Techokami|Off
L1107[15:56:04] <Kilobyte> its explained there
L1108[15:57:11] <Jasems> awesome even better. Thanks again
L1109[15:57:23] <Altenius> Isn't coroutine.yield() supposed to return something?
L1110[15:58:26] *** Daiyousei is now known as Daiyousei|Shower
L1111[15:58:32] <Kilobyte> Altenius: it returns whatever the calling coroutine.resume has passed
L1112[15:59:07] <Kilobyte> sooo... its time to actually boot my system for first time
L1113[15:59:12] <Altenius> But in the lua program. Shouldn't it be returning an event?
L1114[15:59:24] <Kilobyte> like i said
L1115[15:59:36] <Altenius> Yes I know how coroutines work.
L1116[15:59:52] <Kilobyte> in oc it probably should, haven't worked with that stuff yet
L1117[16:00:21] <Altenius> computer.pullSignal uses coroutine.yield, but when I just call coroutine.yield nothing returns
L1118[16:00:53] ⇨ Joins: PotatoTrumpet (webchat@WL4-34.1scom.net)
L1119[16:03:36] <Kilobyte> are you sure?
L1120[16:07:35] *** dsAway is now known as ds84182
L1121[16:12:05] <Kilobyte> lets see what out first panic message is
L1122[16:15:32] <ds84182> I tried to make CC run in OC
L1123[16:15:56] <ds84182> "attempt to yield across C-call boundary"
L1124[16:16:31] <ds84182> I tried, and that is not all that counts
L1125[16:17:03] ⇨ Joins: TangentDelta (~PewNaN@63.143.24.24)
L1126[16:17:08] <Kilobyte> what did you do?!
L1127[16:18:13] <ds84182> I don't know, but CC is not going to run without a custom lua interpreter
L1128[16:18:21] <ds84182> (and I don't feel like porting one)
L1129[16:19:07] <Kilobyte> yeah, cc uses lua 5.1
L1130[16:19:18] <Kilobyte> so some stuff is gone
L1131[16:19:23] <Altenius> The biggest problem is environments
L1132[16:19:25] <Kilobyte> like setfenv and getfenv
L1133[16:19:28] <ds84182> It's more of a LuaJ is fucking awesome problem
L1134[16:19:44] <Kilobyte> i hope thats irony
L1135[16:20:03] <Altenius> Actually setfenv isn't hard to fix
L1136[16:20:13] <Kilobyte> it is
L1137[16:20:19] <Kilobyte> unless you have debug api
L1138[16:20:35] <Altenius> function setfenv(func, env) return load(string.dump(func), env) end
L1139[16:20:50] <Kilobyte> nope.
L1140[16:20:51] <ds84182> Altenius, that doesn't fix anything
L1141[16:20:55] <Kilobyte> oc doesn't allow loading bytecode
L1142[16:20:59] <Altenius> :O
L1143[16:21:02] <Kilobyte> also, it recreates the function
L1144[16:21:06] <ds84182> And that wouldn't change an existing function
L1145[16:21:08] <Kilobyte> aka upvalues don't work
L1146[16:21:13] <Kilobyte> and that
L1147[16:21:21] <ds84182> I would have to make a custom lua interpreter
L1148[16:21:27] <ds84182> or port lua 5.1 to lua
L1149[16:21:43] <Kilobyte> Altenius: bytecode would allow for exploits so you can run arbritrary machine code on the host
L1150[16:21:44] <Altenius> Just port lua 5.1. It shouldn't be too hard.
L1151[16:21:53] <ds84182> http://cluecc.sourceforge.net/
L1152[16:22:04] <Kilobyte> thats the downside of native lua implementations
L1153[16:22:16] <Altenius> It can't be patched?
L1154[16:22:39] <Kilobyte> they don't patch it for performance reasons
L1155[16:22:52] <Kilobyte> they just explicitely state that you should NEVER run untrusted bytecode
L1156[16:28:18] *** Daiyousei|Shower is now known as Daiyousei
L1157[16:28:44] <Kilobyte> compared to OC, CC computers seem like toys
L1158[16:29:17] <gamax92> Sangar: http://i.imgur.com/R76MXru.png lol
L1159[16:29:32] <Kilobyte> he's still gone lol
L1160[16:29:44] <asie> Kilobyte: yes
L1161[16:29:48] <Kilobyte> i actually did my first world backup in a long time
L1162[16:29:57] <asie> CC computers clearly seem like toys
L1163[16:30:14] <gamax92> well ... asie http://i.imgur.com/R76MXru.png
L1164[16:30:34] <asie> gamax92: update to immibis's RedLogic port
L1165[16:30:37] <Kilobyte> lets hope nothing breaks
L1166[16:30:46] <asie> http://immibis.com/mcmoddl
L1167[16:30:46] <gamax92> asie: from what?
L1168[16:30:50] <asie> from RedLogic
L1169[16:30:52] <asie> this is a RedLogic bug isn't it
L1170[16:30:54] <gamax92> thats not redlogic
L1171[16:30:55] <asie> what
L1172[16:30:56] <asie> what is it
L1173[16:30:58] <Kilobyte> just updated from 1.2 to 1.3
L1174[16:31:02] <gamax92> does redlogic have that same bug?
L1175[16:31:02] *** alekso56_off is now known as alekso56
L1176[16:31:06] <Kilobyte> (after world backup)
L1177[16:31:10] <asie> gamax92: yep! at least my version did
L1178[16:31:18] <asie> welcome to 1.7
L1179[16:31:24] <gamax92> asie: oh, share the ways of fixing it, because thats actually BluePower
L1180[16:31:43] <Kilobyte> good
L1181[16:31:53] <Kilobyte> only issue was that all my computers rebooted
L1182[16:31:57] <asie> gamax92: I don't know!
L1183[16:31:59] <Kilobyte> (into bluescreen ofc)
L1184[16:32:01] <gamax92> o
L1185[16:32:01] <asie> Immibis fixed it in his port, go ask him
L1186[16:32:08] <asie> when he's online
L1187[16:32:15] <asie> also I am not fond of BluePower
L1188[16:32:22] <gamax92> I know
L1189[16:32:37] <asie> okay
L1190[16:32:37] <asie> good
L1191[16:34:08] <Altenius> Are colors 24 bit?
L1192[16:34:24] <Altenius> (There's no alpha?)
L1193[16:34:37] <Kilobyte> umm
L1194[16:34:54] <Kilobyte> this OC hard disk sounds like its just having a headcrash
L1195[16:35:00] <gamax92> lol
L1196[16:35:30] <ds84182> I'm about to work on GX Tier 2
L1197[16:35:35] <Pontiac_LurkMode> I think there needs to be SSD drives in OC. Give 'em a life span too?
L1198[16:35:35] <gamax92> :OOOO
L1199[16:35:35] <ds84182> I just finished tier 1
L1200[16:35:45] <gamax92> life span, 10 reads/write
L1201[16:35:52] <Altenius> XD
L1202[16:36:08] <gamax92> after 10 reads it will explode like a tnt, and if 10 writes are achieved it will explode like a nuke
L1203[16:36:18] <Jasems> Dang now I will need a virtual clean room to recover my hard drive data in-game too? lol
L1204[16:36:34] <Pontiac_LurkMode> Clean room... Nice idea.
L1205[16:37:02] <ds84182> What about the ability to have more hard drive slots
L1206[16:37:04] <gamax92> The Dust mod, over time dust will accumulate on everything.
L1207[16:37:12] <Jasems> lol
L1208[16:37:14] <ds84182> But each added hdd slot gives more instability
L1209[16:37:36] <asie> ds84182: Ooooh!
L1210[16:37:42] <asie> I was supposed to work on that! Thanks for reminding me
L1211[16:37:51] <asie> also, GX?
L1212[16:37:56] <ds84182> Graphics
L1213[16:38:03] <ds84182> awesome graphics and stuff
L1214[16:38:08] <gamax92> Nintendo
L1215[16:38:08] <Kilobyte> wat
L1216[16:38:10] <Kilobyte> wat
L1217[16:38:17] <Kilobyte> my disk isn't detected as bootable :O
L1218[16:38:20] <ds84182> I have the monitor finished also
L1219[16:38:25] <ds84182> Kilobyte, init.lua?
L1220[16:38:26] <Altenius> Does it have an init.llua...
L1221[16:38:30] <Kilobyte> it has an init.lua, yes
L1222[16:38:34] <Altenius> retry?
L1223[16:38:36] <asie> neaaaat
L1224[16:38:39] <ds84182> Kilobyte, take all disks out
L1225[16:38:39] <Altenius> Is it connected?
L1226[16:38:47] <asie> but yeah i will try to look into creating hard drive racks
L1227[16:38:48] <ds84182> And the put the one you want to boot in
L1228[16:38:51] <Kilobyte> ds84182: i only have one disk in
L1229[16:38:54] <ds84182> umm
L1230[16:38:57] <asie> four drives per rack, they all take up energy
L1231[16:38:58] <Kilobyte> and thats the one i want to boot of
L1232[16:39:00] <ds84182> Kilobyte, u r fukd
L1233[16:39:02] <ds84182> dn
L1234[16:39:10] <ds84182> gj
L1235[16:39:28] <ds84182> I have 3 fans keeping my computer cool
L1236[16:39:31] <ds84182> yas
L1237[16:39:31] <gamax92> asie: I'm assuming what would have changed would have been in Immibis Core, since thats the only shared item between you and immibis
L1238[16:39:35] <Kilobyte> wait
L1239[16:39:37] <Kilobyte> fail
L1240[16:39:43] <Kilobyte> it errored on boot
L1241[16:39:54] <ds84182> Kilobyte, I also discovered that bug
L1242[16:42:12] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L1243[16:43:38] <gamax92> darn you asie
L1244[16:44:23] <ds84182> I just need to make input stuff
L1245[16:44:31] <ds84182> So you can press keys and stuff
L1246[16:45:09] *** Vexaton is now known as Vexatos
L1247[16:45:51] <Kilobyte> dang
L1248[16:45:59] <gamax92> ds84182: make a game cube controller
L1249[16:46:02] <Kilobyte> OpenOSes init.lua has too many deps to /lib
L1250[16:46:03] <gamax92> with actual cable physics
L1251[16:47:07] <ds84182> gamax92, umm
L1252[16:47:33] <ds84182> gamax92, I'll do that for the external monitor
L1253[16:47:37] <gamax92> lol
L1254[16:47:44] <ds84182> gamecube controllers and wiimotes
L1255[16:50:23] ⇦ Quits: Bizzycola (~Bizzycola@illogical.pc-logix.com) (Quit: Goodbye.)
L1256[16:50:59] ⇨ Joins: Bizzycola (~Bizzycola@illogical.pc-logix.com)
L1257[16:53:01] *** Csst|Masterball is now known as Csstform
L1258[17:02:25] ⇦ Quits: Emily_ (webchat@180.253.126.128) (Quit: Web client closed)
L1259[17:06:15] <ds84182> Well, first I'm going to work on persistence
L1260[17:06:23] *** Neonbeta|Sleep is now known as Neonbeta
L1261[17:06:24] <ds84182> or not, I can't be trusted
L1262[17:08:49] ⇨ Joins: skilz (~skilz@203.213.225.94)
L1263[17:11:09] ⇦ Quits: skilz_ (~skilz@pa49-193-1-92.pa.nsw.optusnet.com.au) (Ping timeout: 190 seconds)
L1264[17:16:11] <pong> back
L1265[17:16:12] <pong> .ping
L1266[17:16:13] <^v> Ping reply from pong 0.31s
L1267[17:16:17] *** pong is now known as ping
L1268[17:25:12] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1269[17:26:36] *** vifino is now known as google
L1270[17:29:58] ⇨ Joins: vifino (Vifino@satomi.openshell.no)
L1271[17:33:11] ⇨ Joins: skilz_ (~skilz@203.213.225.94)
L1272[17:34:20] ⇨ Joins: Zorkk (~Zorkk@S0106001d60d3cd23.cg.shawcable.net)
L1273[17:34:32] <Zorkk> 'ello
L1274[17:35:09] ⇦ Quits: skilz (~skilz@203.213.225.94) (Ping timeout: 190 seconds)
L1275[17:36:41] ⇦ Quits: google (~vifino@c0A9E3E56.dhcp.as2116.net) (Quit: Read Error: Cat Overflow exception)
L1276[17:41:48] <Sangar> back
L1277[17:42:00] <gamax92> A wild Sangar appeared!
L1278[17:42:12] <ping> \o/
L1279[17:42:31] <ping> ^v, is gamax92 wild?
L1280[17:42:31] <^v> ping, Outlook good
L1281[17:42:32] <Sangar> gamax92, considering how long i haven't shaved that certainly applies.
L1282[17:42:41] <gamax92> uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuh
L1283[17:42:43] ⇦ Parts: gamax92 (gamax92@The.Dragon.Slayer.PanicBNC.eu) (Leaving))
L1284[17:42:56] <Sangar> strike
L1285[17:43:00] ⇨ Joins: gamax92 (gamax92@The.Dragon.Slayer.PanicBNC.eu)
L1286[17:43:09] ⇦ Quits: Bizzycola (~Bizzycola@illogical.pc-logix.com) (Ping timeout: 190 seconds)
L1287[17:44:36] ⇨ Joins: Bizzycola (~Bizzycola@illogical.pc-logix.com)
L1288[17:47:19] *** darknife25 is now known as darknife25|AFK
L1289[17:47:30] <Kilobyte> Sangar: meanwhile i just got my first kernel panic
L1290[17:47:47] <Sangar> gj
L1291[17:47:55] <Kilobyte> that means it runs though
L1292[17:48:06] <Kilobyte> kernel panic != uncaught error in kernel
L1293[17:48:26] <Sangar> it panics, therefore it runs? :D
L1294[17:48:39] <Kilobyte> it runs until it panic
L1295[17:48:40] <Kilobyte> s
L1296[17:50:08] <ping> new random thing, put \ infront of all faces
L1297[17:50:11] <ping> \.-.
L1298[17:50:23] <ping> will confuse everyone
L1299[17:50:34] <Sangar> nazi emoticons?
L1300[17:50:36] <Kilobyte> Sangar: http://kilobyte22.de/pictures/2014-06-21_19.47.44.png
L1301[17:50:41] <Kilobyte> Sangar: LOL
L1302[17:50:51] <JoshTheEnder> \¬_¬
L1303[17:51:47] <Sangar> Kilobyte, yey. that reminds me, i wanted to left-align the messages.
L1304[17:51:54] <Kilobyte> lol
L1305[17:51:59] <Michiyo> sieg heil?
L1306[17:52:28] <Kilobyte> Sangar: i am doing kinda hacky stuff there. i basicly handle the error, reformat it (to include stack trace) and throw it again
L1307[17:52:37] <Kilobyte> so i get a backtrace in error message
L1308[17:53:08] <Sangar> (the alternative is that those are pupils in class, raising their hand)
L1309[17:53:30] <Sangar> Kilobyte, not that hacky, no? re-throwing error is pretty common i'd say.
L1310[17:53:36] <Sangar> \>.<
L1311[17:53:39] <Kilobyte> lol
L1312[17:53:51] <Kilobyte> well, yeah
L1313[17:54:03] <Kilobyte> panic() attaches a backtrace to the error
L1314[17:54:10] <Kilobyte> and i should wrap error to do same
L1315[17:54:29] <Kilobyte> makes it easier than calling debug.traceback() in xpcall
L1316[17:54:59] <Kilobyte> because coroutines can appent their own stuff for uncatchable errors
L1317[17:55:26] *** darknife25|AFK is now known as darknife25
L1318[17:58:04] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Remote host closed the connection)
L1319[17:58:10] <Kilobyte> Sangar: btw, your init.lua was a nice starting point :)
L1320[17:58:21] <Kilobyte> will rewrite it though to be more modular later on
L1321[17:58:46] <Sangar> :)
L1322[18:01:48] <Kilobyte> Sangar: hah i now log boot process to file \o/
L1323[18:02:05] ⇨ Joins: Raga_BuildCraftPlumber (webchat@180.253.126.128)
L1324[18:02:05] <Kilobyte> easier for debugging :P
L1325[18:02:26] <Sangar> yeah, did that while devving, too :P
L1326[18:02:57] <Kilobyte> well, in the end it will be written to... well that depends on kernel params
L1327[18:03:10] <Kilobyte> log=boot:/boot.log
L1328[18:03:15] <Kilobyte> to file :P
L1329[18:03:49] <Sangar> hehe
L1330[18:05:48] ⇨ Joins: istasi (webchat@46.32.58.141)
L1331[18:07:25] <PotatoTrumpet> Hey, if any people come on asking about how to set up the computer, link them to this tutorial: oc.cil.li/index.php?/topic/166-getting-started/
L1332[18:08:38] <istasi> Hello \o, soo im trying out opencomputer robots, and im wondering if im missing something, i cant seem to make it break a block, i've placed a robot, i've turned it on, i've given it a diamond pickaxe, its infront of a cobblestone, i've written lua to get well, in lua for testing, and then, robot.swing () ... and nothing happens, am i missing something?
L1333[18:08:51] <istasi> its on 1.7.2 btw
L1334[18:09:21] <PotatoTrumpet> Does it have energy?
L1335[18:09:27] <istasi> 99%
L1336[18:09:36] <istasi> robot.back () and forward () works fine
L1337[18:09:39] <Jasems> I had that happen on an initial spawn in area, I had to move away from it before it would break anything.
L1338[18:10:04] <PotatoTrumpet> How close to spawn are you?
L1339[18:10:20] <istasi> quite close, since testing :X, gonna try and move it away
L1340[18:10:30] <Kilobyte> Sangar: oo the first thread got id 2
L1341[18:10:50] <Kilobyte> so my 'on main thread exit kill process' trigger didn't kick in
L1342[18:11:28] <PotatoTrumpet> :P
L1343[18:12:05] <istasi> and now it works, but uhh, anyway to bypass that "close to spawn" limiter?
L1344[18:12:19] <ping> yes
L1345[18:12:27] <ping> edit server config
L1346[18:12:59] <PotatoTrumpet> Are you on a server or SP?
L1347[18:13:21] <istasi> server but got access to the config, looking it though atm
L1348[18:14:00] <PotatoTrumpet> I think the default limit is 16
L1349[18:14:13] <ping> spawn-protection or something
L1350[18:14:23] <PotatoTrumpet> lower it to 0
L1351[18:14:58] <PotatoTrumpet> or 1
L1352[18:15:25] <Kilobyte> actually it seems to start a second thread
L1353[18:15:47] <Kilobyte> and this would roughly explain why
L1354[18:15:48] <Kilobyte> Signal 24 (SIGSYS) => PID 1
L1355[18:15:52] <Kilobyte> from debug log
L1356[18:16:34] <istasi> http://pastebin.com/QJgmpRrs erhm, am i retarded at reading or are there no such setting?
L1357[18:18:42] <PotatoTrumpet> Its in the SERVERS conifg
L1358[18:18:47] <PotatoTrumpet> not OC's
L1359[18:20:12] <istasi> that is from the OpenComputers.cfg file from the server im currently connected to located in the config/ folder is it supposed to be somewhere else?
L1360[18:20:25] <PotatoTrumpet> Hold on
L1361[18:20:40] <Kilobyte> woot it runs
L1362[18:21:59] <Jasems> Check server.properties file istasi
L1363[18:22:05] <PotatoTrumpet> yay
L1364[18:22:07] <PotatoTrumpet> yah
L1365[18:23:32] <Kilobyte> i call that a successful test run
L1366[18:23:33] <Kilobyte> https://gist.github.com/Kilobyte22/3f599fa75278aca0e84b
L1367[18:23:33] <^v> Kilobyte, No desc. by Error 0KB
L1368[18:23:46] <ping> yeah i need to fix that >_>
L1369[18:23:50] <istasi> Thank you very much, found it now ^^
L1370[18:24:05] <PotatoTrumpet> What are you testing, Kilobyte?
L1371[18:24:11] <Kilobyte> my kernel
L1372[18:24:22] <Kilobyte> and init now runs and can do a syscall
L1373[18:24:33] <PotatoTrumpet> *Walks away in confusion*
L1374[18:24:53] <Kilobyte> init is the first process to start on a unix like system
L1375[18:25:10] <Kilobyte> a syscall is a command from a program to the kernel
L1376[18:25:33] <Kilobyte> like "open a file please" or "write to this file please"
L1377[18:25:38] <PotatoTrumpet> *Confusion Level Downgraded*
L1378[18:26:19] <Kilobyte> and yeah, i got my task scheduler working (the program that distributes CPU time to all processes)
L1379[18:26:46] <PotatoTrumpet> Cool
L1380[18:26:59] <Kilobyte> lets see what fun i can do with it
L1381[18:27:12] <PotatoTrumpet> Delete it
L1382[18:27:15] <PotatoTrumpet> That is fun
L1383[18:28:29] <PotatoTrumpet> I just found out about os.sleep
L1384[18:28:33] <PotatoTrumpet> I feel stupid
L1385[18:36:26] <Jasems> anyone done any cool programs with applied energiestics and OC?
L1386[18:36:33] <PotatoTrumpet> Not yet
L1387[18:36:48] <PotatoTrumpet> Removed them for troubleshooting
L1388[18:36:55] <PotatoTrumpet> Turned out to be NEI for 1.7.2
L1389[18:36:57] <Altenius> I just spent an hour trying to find an error in my code. Turns out I was just missing a () group
L1390[18:37:05] <PotatoTrumpet> :P
L1391[18:37:23] <Altenius> One time I spent 3 hours trying to find an error and I had a + instead of -
L1392[18:37:32] <PotatoTrumpet> Well tell you when its time to come out of your shame corner
L1393[18:37:34] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1394[18:37:45] <asie> so i'm starting a project with 4chan to create a 1.6.4 modpack with backports and all
L1395[18:37:50] <asie> yes, with 4chan. don't ask why
L1396[18:37:56] <PotatoTrumpet> Uhh
L1397[18:38:04] <PotatoTrumpet> Why 4chan?
L1398[18:38:05] <Altenius> Remember C+= from 4chan?
L1399[18:38:15] <Altenius> The feminist programming language
L1400[18:38:18] <asie> PotatoTrumpet: They're one of the few who still care about 1.6.4
L1401[18:38:25] <PotatoTrumpet> :O
L1402[18:38:32] <PotatoTrumpet> People care about that ancient crap?
L1403[18:38:37] <Altenius> I do
L1404[18:38:38] <Altenius> I hate 1.78
L1405[18:38:40] <Altenius> 1.7*
L1406[18:38:59] <PotatoTrumpet> Why?
L1407[18:39:08] <PotatoTrumpet> Its nothing but good!
L1408[18:39:09] <Altenius> I don't know why. I just hate it.
L1409[18:39:21] *** prassel|off is now known as prasselpikachu
L1410[18:39:44] <PotatoTrumpet> Well, I just brick a computer
L1411[18:40:29] ⇦ Quits: Bizzycola (~Bizzycola@illogical.pc-logix.com) (Quit: Goodbye.)
L1412[18:40:51] <PotatoTrumpet> You know, Sangar should add different languages in Open Computers
L1413[18:40:55] <PotatoTrumpet> like Java
L1414[18:41:13] <PotatoTrumpet> or Basic
L1415[18:41:20] <PotatoTrumpet> or Assembly
L1416[18:41:21] <PotatoTrumpet> :P
L1417[18:41:32] ⇦ Parts: Altenius (~Altenius4@199.193.183.1) (Leaving))
L1418[18:41:37] ⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L1419[18:41:40] <Altenius> Write your own :P
L1420[18:41:49] <PotatoTrumpet> How?
L1421[18:41:53] <Altenius> With Lua
L1422[18:41:58] <Altenius> Port a programming language :P
L1423[18:41:59] <Kilobyte> we already talked about that yesterday :)
L1424[18:42:08] <PotatoTrumpet> I wasn't here yesterday
L1425[18:42:15] <Altenius> LOLCODE wouldn't be too hard to port.
L1426[18:42:18] <Kilobyte> you could add a card which can interpret code in other languages
L1427[18:42:20] <Kilobyte> https://gist.github.com/Kilobyte22/f3a479db45b4cd35e8ce
L1428[18:42:22] <Kilobyte> btw ^
L1429[18:43:24] <PotatoTrumpet> "KERNEL PANIC" Is that a new type of break dance?
L1430[18:43:40] <PotatoTrumpet> A robot having a stroke mid break dance?
L1431[18:44:07] <Kilobyte> kernel panic basicly means that the kernel crashed
L1432[18:44:21] <Kilobyte> unix equivalent to the windows BSoD
L1433[18:44:26] <PotatoTrumpet> The why does it not just say "The Kernal has Crashed"?
L1434[18:44:35] <Kilobyte> because its a fixed term
L1435[18:45:04] <Kilobyte> unless you run windows, the kernel should never crash
L1436[18:45:14] <PotatoTrumpet> Can't the error code just make a string that outputs "The Kernel has Crashed"
L1437[18:45:29] <Kilobyte> i did it this way intentionally
L1438[18:45:34] <Kilobyte> and i don't plan on changing it
L1439[18:45:38] <PotatoTrumpet> Oh, did I mention that Sengar is adding *Windows Crashes*
L1440[18:45:50] <Kilobyte> ?
L1441[18:46:02] <PotatoTrumpet> Its A joke, about windows crashing
L1442[18:46:11] <Kilobyte> oh lol
L1443[18:46:19] <Vexatos> Windows crashing? never
L1444[18:46:25] <Kilobyte> idk if Sangar even uses windows
L1445[18:46:27] <Vexatos> Windows wouldn't ever crash
L1446[18:46:28] <Vexatos> right
L1447[18:46:30] <Vexatos> RIGHT?
L1448[18:46:33] <Vexatos> .-.
L1449[18:46:33] <Kilobyte> ofc
L1450[18:46:36] * Vexatos crashed
L1451[18:46:36] <PotatoTrumpet> *crashes*\
L1452[18:46:39] <Sangar> (he does >_>)
L1453[18:46:47] <PotatoTrumpet> :O
L1454[18:46:50] *** Altenius is now known as Windows
L1455[18:46:51] <Kilobyte> Sangar: saw my latest gist?
L1456[18:46:52] * Windows crashes
L1457[18:46:54] *** Windows is now known as Altenius
L1458[18:46:55] <Vexatos> <--still using windows until new PC
L1459[18:46:55] <Kilobyte> also, shame on you
L1460[18:46:56] <Kilobyte> :P
L1461[18:47:01] <gamax92> kernel panic
L1462[18:47:02] <gamax92> segfault
L1463[18:47:13] <Kilobyte> gamax92: sudo kill -9 1
L1464[18:47:14] <gamax92> init died
L1465[18:47:16] <Sangar> Kilobyte, nice, looks like progress
L1466[18:47:16] <Kilobyte> try that :P
L1467[18:47:23] <Kilobyte> Sangar: it does :P
L1468[18:47:26] <JoshTheEnder> <-- using windows because linux is iffy with his pc
L1469[18:47:28] <Altenius> My windows partition is getting smaller as my Arch Linux partition needs moar >:D
L1470[18:47:41] <gamax92> I converted two drives from NTFS to ext4
L1471[18:47:41] <Kilobyte> Altenius: i know that feeling :P
L1472[18:47:45] <Jasems> Ctrl-x should force end a program right?
L1473[18:47:46] <gamax92> so i got plenty of space
L1474[18:47:48] <PotatoTrumpet> I had linux once, but then the Windows attacked
L1475[18:47:54] <Kilobyte> Jasems: on OC?
L1476[18:47:56] <JoshTheEnder> Jasems, crtl+alt+c
L1477[18:48:29] <Jasems> doh, thanks
L1478[18:48:35] <Kilobyte> PotatoTrumpet: i heard of someone whose windows committed suicide after he installed linux
L1479[18:48:39] <Kilobyte> as in, deleted itself
L1480[18:49:16] <PotatoTrumpet> Well, when I installed linux, I deleted the Windows Bootloader. That was fun to deal with
L1481[18:49:28] <PotatoTrumpet> Luckly I had a backup
L1482[18:49:30] <Kilobyte> not hard :P
L1483[18:49:37] <Kilobyte> install os-prober
L1484[18:49:38] *** Death|Away is now known as Death
L1485[18:49:46] <Kilobyte> then reconfigure grub
L1486[18:49:51] <PotatoTrumpet> Hey Sangar , I like having to install the OS in the Beta
L1487[18:49:53] <Kilobyte> and it will add entries for windows
L1488[18:50:11] <PotatoTrumpet> Note: This was after I bricked Windows using Visual Basic
L1489[18:50:20] <JoshTheEnder> lol
L1490[18:50:25] <Sangar> PotatoTrumpet, happy to hear it :> (not about the bricking :P)
L1491[18:50:44] <PotatoTrumpet> Sangar: We all know you were the one who made me brick my computer
L1492[18:51:04] <Sangar> since i'm apparently to blame for everything: yes
L1493[18:51:14] <Sangar> i think it's somewhere in the job description
L1494[18:51:19] <Vexatos> PotatoTrumpet's PC was shitting bricks
L1495[18:51:33] <Vexatos> Oh, by the way
L1496[18:51:36] * Vexatos blames Sangar
L1497[18:52:19] * Pontiac_LurkMode waits for Sangar to rage quit for being blamed for everything.
L1498[18:52:30] <Kilobyte> he rather makes you ragequit
L1499[18:52:38] <Pontiac_LurkMode> Say... If you do rage quit, can I have ops? >:]
L1500[18:53:01] <Sangar> i'm a rather patient person ;)
L1501[18:53:10] <Kilobyte> told ya
L1502[18:53:10] <Pontiac_LurkMode> darn.
L1503[18:53:11] <Kilobyte> :P
L1504[18:54:31] <Kilobyte> Sangar: next step is getting process loading from file done
L1505[18:54:37] <Kilobyte> as well as some basic syscalls
L1506[18:54:44] <Jasems> There should be a band named "rage quit". halfway through the set the leave the stage
L1507[18:54:45] <Kilobyte> after that i can launch an actual init
L1508[18:54:56] <Jasems> they*
L1509[18:55:10] <Kilobyte> Jasems: yes, after throwing all their instruments into a corner
L1510[18:55:12] <PotatoTrumpet> Hey Sangar . Found the Job Description: Job: Modder | Responsibilities: Be able to take the blame for other mod's problems. AKA: Be Blamed
L1511[18:55:19] *** darknife25 is now known as darknife25|AFK
L1512[18:56:02] <Kilobyte> considering to make certain functions no syscalls
L1513[18:56:04] <Sangar> Kilobyte, i'm still wondering if it'll run at all on anything < tier 3 :>
L1514[18:56:04] <Kilobyte> for performance
L1515[18:56:09] <Sangar> PotatoTrumpet, that sounds about right
L1516[18:56:17] <PotatoTrumpet> :)
L1517[18:56:29] <Kilobyte> Sangar: so am i
L1518[18:56:39] <Kilobyte> whats difference between different CPU tiers?
L1519[18:57:00] <Sangar> number of components that can be connected to a computer
L1520[18:57:58] <PotatoTrumpet> I thought it was how fast stuff was processed
L1521[18:59:37] <Sangar> the first tests i did in that direction slowed things down *way* too hard, so that's all it does for now :P because it'd have to be done via delaying execution cycles of the computers, which would lead to 'lag' spikes (not for the server but for the user feedback) instead of an overall slowdown.
L1522[18:59:57] <PotatoTrumpet> Ahh
L1523[19:00:39] <Kilobyte> Sangar: Memory used: 78k of 2048k | Free: 1970k
L1524[19:00:42] <Kilobyte> currently
L1525[19:00:51] <Kilobyte> but thats just very very basic
L1526[19:00:53] <Sangar> that's not bad at all
L1527[19:01:08] <Kilobyte> well, user system and modules are missing all together
L1528[19:01:16] <Sangar> oh, heh :P
L1529[19:01:19] <Kilobyte> also, i have to merge a few libraries from /lib to /boot
L1530[19:01:28] <Kilobyte> in kernel mode i wanna eliminate require()
L1531[19:01:56] * PotatoTrumpet is trying to remember how to do things on esper
L1532[19:01:56] <Kilobyte> but, if i stay below 200 k i am happy
L1533[19:02:16] <Kilobyte> just as on any network
L1534[19:02:17] <Kilobyte> :P
L1535[19:02:22] <asie> Kilobyte: about other languages
L1536[19:02:30] <asie> that's the reason I convinced Sangar to add an Architecture API
L1537[19:02:32] <Raga_BuildCraftPlumber> Farewell, folks.
L1538[19:02:38] <asie> there already is a way to make your own Computer Case with a different architecture
L1539[19:02:40] *** PotatoTrumpet is now known as Test123Test
L1540[19:02:50] <Test123Test> WoHo! It worked!
L1541[19:02:56] <Kilobyte> neat
L1542[19:03:00] *** Test123Test is now known as PotatoTrumpet|GettingPopcorn
L1543[19:03:05] ⇦ Quits: Raga_BuildCraftPlumber (webchat@180.253.126.128) (Quit: Web client closed)
L1544[19:03:16] <Kilobyte> Sangar: hmmm... maybe bind the architecture to the CPU`
L1545[19:03:25] <Kilobyte> so you could have a javascript cpu
L1546[19:03:33] <Sangar> Kilobyte, but servers
L1547[19:03:43] <Kilobyte> yes?
L1548[19:03:46] <Sangar> multiple cpus
L1549[19:03:49] <Kilobyte> oh those
L1550[19:04:17] <Kilobyte> maybe make it impossible to have 2 different architectures in same machine?
L1551[19:04:49] <PotatoTrumpet|GettingPopcorn> Now, whilst my pop corn is cooking. I shall try to get this IRC into Minecraft!
L1552[19:04:50] <Kilobyte> Sangar: so, i checked, i might be able to run it on tier 1 or 1.5
L1553[19:04:55] <Sangar> yeah, that might work. maybe.
L1554[19:05:03] * PotatoTrumpet|GettingPopcorn laughs evilish
L1555[19:05:08] <Sangar> but someone will actually have to use that api first, before i look into that anymore :P
L1556[19:05:23] <Kilobyte> might do so when i have more time
L1557[19:05:32] <Sangar> cool
L1558[19:05:40] <Kilobyte> time to go downstairs, gonna be on phone
L1559[19:07:18] <Kilobyte> btw, i'll handle sockets transparently
L1560[19:08:03] <Kilobyte> however I need a reliable way to assign ip addresses to network cards (manually setting? dhcp?)
L1561[19:08:40] <Sangar> didn't someone already write something like dns?
L1562[19:08:43] <Sangar> i'm not sure
L1563[19:08:55] <Xil|Zzz> They did, but it was for that filesharing thing
L1564[19:09:03] <Xil|Zzz> Not sure if it works for general use
L1565[19:09:09] <Sangar> i see
L1566[19:09:49] <gamax92> What I usually get from videos of question panels: Q: ds. ..f sf. .. .. sfdf A: Yeah, I think I'll revisit that sometime.
L1567[19:10:17] <Sangar> gamax92, yes, so much yes. people need to learn to repeat questions.
L1568[19:10:36] <ping> Sangar, want dogecoins?
L1569[19:10:46] <Sangar> ping, what can i do with them?
L1570[19:10:48] <Kilobyte> Sangar: networking has 3 address types. MAC, ip and hostname
L1571[19:10:50] <ping> idk
L1572[19:10:53] <gamax92> nothing
L1573[19:10:59] <Kilobyte> oc only has MAC
L1574[19:11:00] <ping> but i got $.82 worth
L1575[19:11:22] <Sangar> i think i'll pass, i have enough useless stuff lying around >_>
L1576[19:11:34] <Sangar> god i should clean up some time
L1577[19:11:39] <PotatoTrumpet|GettingPopcorn> Like that mod you are working on...
L1578[19:11:54] * PotatoTrumpet|GettingPopcorn forces Sangar to continue working on OC
L1579[19:11:56] <ping> name
L1580[19:11:57] <ping> too long
L1581[19:12:01] <ping> ;-;
L1582[19:12:03] <ping> afk
L1583[19:12:05] <Vexatos> Argh
L1584[19:12:06] <ping> brb
L1585[19:12:09] <Sangar> Kilobyte, well, yes. do you really mean to implement ip in oc? not that i'm stopping you :D
L1586[19:12:15] <Vexatos> UsernameOutOfBoundsException
L1587[19:12:19] <Vexatos> D:
L1588[19:12:31] *** PotatoTrumpet|GettingPopcorn is now known as PotatoTrumpet
L1589[19:12:33] <Kilobyte> no, only the address scheme, i'm not insane
L1590[19:12:41] <Sangar> awww
L1591[19:13:06] <Kilobyte> but, you can transparently access the internet and local addresses that way
L1592[19:13:27] <Kilobyte> or other network cards
L1593[19:13:32] ⇦ Quits: Altenius (~Altenius4@199.193.183.1) (Ping timeout: 190 seconds)
L1594[19:13:51] *** ping is now known as pong
L1595[19:13:54] <Sangar> neat
L1596[19:14:24] <Kilobyte> does the internet card allow me to resolve hostnames?
L1597[19:15:01] <Sangar> mm, not right now, no. that's handled internally.
L1598[19:15:27] <Kilobyte> i'll prob let resolving up to network driver then
L1599[19:17:49] <Kilobyte> meh, file system stuff is next
L1600[19:18:41] <PotatoTrumpet> Hey Sangar , have you thought about tiered portable storage? IE: Tier 1: Tape (w/ 1.5) Tier 2: Floppy (w/2.5) Tier 3 CD/DVD (w/3.5)?
L1601[19:19:42] <Sangar> PotatoTrumpet, kinda, but there are the computronics tapes, and hdds are pretty muich portable storage, too, in the mod.
L1602[19:20:12] <Kilobyte> open computers computers are styled in pre cd/DVD time :)
L1603[19:20:13] <Sangar> so i don't see the appeal of adding read-once storage like cds
L1604[19:20:21] <PotatoTrumpet> Ahh
L1605[19:20:27] <Sangar> well, and that, kinda
L1606[19:20:38] <Sangar> except that there are holograms >_>
L1607[19:20:50] <Kilobyte> yes lol
L1608[19:21:01] <PotatoTrumpet> I have yet to touch the holograms
L1609[19:21:12] <Kilobyte> I only played with them once
L1610[19:21:13] <PotatoTrumpet> I guess that is my task today: mess with holograms
L1611[19:23:25] <Kilobyte> Sangar: can I cover up the hologram projector and still se part of the hologram?
L1612[19:23:50] <Sangar> yeah
L1613[19:23:57] <Kilobyte> awesome
L1614[19:24:02] <Vexatos> By the way
L1615[19:24:05] <Vexatos> just if you care
L1616[19:24:15] <Vexatos> the hologram example programs are working again >_>
L1617[19:24:19] <PotatoTrumpet> :D
L1618[19:24:24] <Kilobyte> awesome
L1619[19:24:28] <Vexatos> Sangar: Have you updated the wiki page yet?
L1620[19:24:33] *** Death is now known as Death|Away
L1621[19:25:02] <Kilobyte> doubt it. he was prob busy writing code
L1622[19:25:27] <Sangar> Vexatos, i have not forgotten about the pr, nor about the wiki, will look into it this evening, though. and start updating the wiki... gah.
L1623[19:25:36] <Vexatos> Hehe
L1624[19:25:39] <Vexatos> Updating to 1.3
L1625[19:25:41] <Vexatos> will be
L1626[19:25:42] <Vexatos> Uhm
L1627[19:25:42] <Vexatos> fun?
L1628[19:25:50] <Sangar> mhm
L1629[19:25:56] * Vexatos is now known as Vexatroll
L1630[19:26:06] *** Csstform is now known as Csst|Masterball
L1631[19:26:10] <Kilobyte> I updated my test minecraft instance to 1.3 earlier
L1632[19:26:18] <Kilobyte> so I can boot from disk
L1633[19:26:58] <Kilobyte> nothing broke... except all my computers rebooted into bsod
L1634[19:27:16] <Kilobyte> because no boot disk ofc
L1635[19:27:51] <Sangar> good to hear. i tested it once or twice, but that's not saying much :P
L1636[19:28:19] <Xil|Zzz> I've been testing the beta 1, haven't had any issues thus far
L1637[19:28:31] <Vexatos> Me neither
L1638[19:28:33] <Kilobyte> didn't check my robots though
L1639[19:28:40] <Xil|Zzz> Yeah, I haven't test robots yet :x
L1640[19:29:28] <Vexatos> Robots seem to work for me
L1641[19:29:39] <Vexatos> Also, holograms aren't laggy anymore :D
L1642[19:29:53] <PotatoTrumpet> Hey Sangar , just found a bug. The Terminal GUI does not change if you adjust the window while the terminal is open
L1643[19:30:33] ⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L1644[19:30:37] <PotatoTrumpet> Not that big of a bug, but a bug none the less
L1645[19:30:44] <Sangar> PotatoTrumpet, remote terminals?
L1646[19:30:53] <PotatoTrumpet> No, Monitor terminals
L1647[19:31:02] <Sangar> hmm, that should be fixed i think
L1648[19:31:31] <Sangar> if you're not using the jenkins version, please try with that again
L1649[19:31:42] <PotatoTrumpet> I'm using version MC1.7.2-1.3.0.190-beta.1
L1650[19:32:04] <Kilobyte> I should add a pre launch hook to update oc on instance launch
L1651[19:32:58] <Sangar> PotatoTrumpet, hmm, try the latest build, please http://ci.cil.li/
L1652[19:33:53] <PotatoTrumpet> 1.3.0.197? For 1.7.2?
L1653[19:34:00] ⇨ Joins: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L1654[19:34:00] zsh sets mode: +v on Wobbo
L1655[19:34:05] <Sangar> yes
L1656[19:34:10] <Sangar> hey Wobbo :)
L1657[19:34:13] <Wobbo> Hi
L1658[19:34:48] <Xil|Zzz> Oh nice, Sangar, you moved _OSVERSION, now I don't have to open the jar every update :3
L1659[19:35:14] <Wobbo> Anybody that wants to proofread my require tutorial before I put it on the forum ?
L1660[19:35:21] <Xil|Zzz> SUre
L1661[19:35:39] <Wobbo> link: https://gist.github.com/rmellema/e2976814debef7e47cf2
L1662[19:36:50] <Wobbo> It is still missing the unloading after changes but should be complete and hopefully clear on the other topics that people get wrong
L1663[19:37:30] <Kilobyte> Sangar: I might add virtualization mode. aka an environment in which qn init.lua can start
L1664[19:38:03] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Read error: Connection reset by peer)
L1665[19:38:10] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L1666[19:38:13] <PotatoTrumpet> http://puu.sh/9E3RN/f07ea46478.jpg
L1667[19:38:17] *** ds84182 is now known as ds^away
L1668[19:38:34] <Kilobyte> so you can run for example OpenOS as a usermode progress
L1669[19:38:44] <Kilobyte> *process
L1670[19:38:50] <Porygon> ds^away: is gx working?
L1671[19:39:18] <Xil|Zzz> Wobbo, looks good, one thing though
L1672[19:39:26] <PotatoTrumpet> http://puu.sh/9E3Yo/2b3bf7533d.jpg
L1673[19:39:38] <PotatoTrumpet> More proof of the bug in .197
L1674[19:39:50] <Xil|Zzz> You have one section called "Writing Modules", that's the first and only use of the word 'module' and may throw off newbies
L1675[19:39:59] <Xil|Zzz> You should probably just call it Writing Libraries
L1676[19:40:11] <Wobbo> Ah yeah, thanks
L1677[19:40:13] ⇨ Joins: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
L1678[19:40:13] zsh sets mode: +v on Ender|InGame
L1679[19:40:16] <Sangar> PotatoTrumpet, oooh, the actual minecraft window
L1680[19:40:20] <Sangar> i'll look into it
L1681[19:40:27] <PotatoTrumpet> :P
L1682[19:40:33] <Xil|Zzz> What bug is it
L1683[19:40:44] <PotatoTrumpet> Happens when going from FS to not FS and from default non FS to FS
L1684[19:40:50] <PotatoTrumpet> FS = Full Screen
L1685[19:41:00] *** Ender|InGame is now known as TheEnderverse
L1686[19:41:06] <PotatoTrumpet> and default is the mini window that the game defaults to
L1687[19:41:42] <Kilobyte> I wonder if that happens in windowed fullscreeb too
L1688[19:41:53] *** ds^away is now known as ds^
L1689[19:42:05] <Wobbo> Sangar: Does the forum do inline code?
L1690[19:42:14] <Sangar> Wobbo, i have no idea
L1691[19:42:21] <Kilobyte> lol
L1692[19:42:26] <ds^> Porygon, yes, Tier 1 is working
L1693[19:42:31] <PotatoTrumpet> It also messes up the position of the windows: http://puu.sh/9E4bE/c7a82af643.jpg
L1694[19:42:45] <Porygon> hae you publidhed it?
L1695[19:42:51] <PotatoTrumpet> God, I love puu.sh
L1696[19:43:20] <ds^> Time to look at OC's monitor code
L1697[19:43:29] <Kilobyte> I prefer my own screenshot directory on my webspace
L1698[19:43:34] <ds^> inscala
L1699[19:43:50] <Kilobyte> plus my screenshot upload script
L1700[19:43:53] <PotatoTrumpet> Oh hey, can someone review my getting started tutorial that I made? http://oc.cil.li/index.php?/topic/166-getting-started/
L1701[19:43:58] <Sangar> PotatoTrumpet, hmm, i have no idea why, but i can't reproduce it :/
L1702[19:44:14] <PotatoTrumpet> Maybe I am special
L1703[19:44:16] <Sangar> will try in non-dev mode later
L1704[19:44:24] <Sangar> sometimes theres magic there
L1705[19:44:26] <Kilobyte> Sangar: btw, in future i'll maybe help with oc code more and more
L1706[19:44:37] <PotatoTrumpet> Lies!
L1707[19:44:39] <PotatoTrumpet> Jkjk
L1708[19:44:44] <Kilobyte> seems like perfect way to get into scala
L1709[19:44:48] <Sangar> :)
L1710[19:44:56] <Xil|Zzz> Sangar, let me update and I'll test
L1711[19:45:02] <Kilobyte> plus I do something useful
L1712[19:45:30] <Sangar> oh hang on, fullscreen didn't do anything, resizing does. time to start digging.
L1713[19:45:36] <ds^> I think I will start making my own merge code...
L1714[19:45:44] <ds^> It's going to be and work like shit
L1715[19:45:55] <Kilobyte> merge code?
L1716[19:46:05] <Sangar> Kilobyte, great, i need someone to fix my bugs >_>
L1717[19:46:06] <Sangar> ;)
L1718[19:46:30] <Pontiac_LurkMode> Well, stop putting bugs in it!
L1719[19:46:32] <Kilobyte> i'll only do minor things for now
L1720[19:46:41] <PotatoTrumpet> Can someone tell me what I am doing wrong. I tried to run the holo-text.lua program from git and got this: http://puu.sh/9E4sv/be4307b757.jpg
L1721[19:46:52] <Xil|Zzz> You're missing the noise lib
L1722[19:46:54] <Xil|Zzz> One sec
L1723[19:47:08] <Xil|Zzz> https://github.com/OpenPrograms/Sangar-Programs/blob/master/noise.lua
L1724[19:47:31] <PotatoTrumpet> Where do I put it?
L1725[19:47:43] <Kilobyte> same dir as holo-text.lua
L1726[19:47:47] <PotatoTrumpet> K
L1727[19:47:49] <Xil|Zzz> Or any of the paths it said it looked for it in
L1728[19:47:51] <Xil|Zzz> In your error
L1729[19:48:30] <Wobbo> Alright, tutorial is online
L1730[19:48:47] <Xil|Zzz> Sangar, when you get a second, which color is which number for the T2 Hologram
L1731[19:48:50] <Kilobyte> Sangar: also, yeah, the OpenOS api will be a wrapper around my custom api :P so pretty much all OpenOS stuff has an equivalent in my stuff
L1732[19:49:30] <Sangar> PotatoTrumpet, fixed it!
L1733[19:49:36] <Kilobyte> for example ox.execute will probably actually spawn a new process
L1734[19:49:40] <PotatoTrumpet> Fixed what?
L1735[19:49:45] <Sangar> Xil|Zzz, uhmm. i think theres a getPaletteColor, no?
L1736[19:49:48] <PotatoTrumpet> The bug?
L1737[19:49:51] <Sangar> yes
L1738[19:49:52] <Kilobyte> using syscall.spawn() and syscall.exec()
L1739[19:49:52] <Sangar> the bug
L1740[19:49:58] <PotatoTrumpet> THE bug?
L1741[19:50:06] <Sangar> Kilobyte, cool
L1742[19:50:09] <Xil|Zzz> So wait, you can do more than just red green and blue on the hologram?
L1743[19:50:12] * Kilobyte bugs PotatoTrumpet
L1744[19:50:19] * PotatoTrumpet becomes a bug
L1745[19:50:25] <Sangar> Xil|Zzz, wait sorry, holograms?
L1746[19:50:29] <Xil|Zzz> Lol
L1747[19:50:50] <Xil|Zzz> For your example program with the geolyzer and t2 projector
L1748[19:50:54] <Xil|Zzz> Which color is which number
L1749[19:51:09] <Sangar> but yes, for holograms theres get and setPaletteColor, too
L1750[19:51:30] <Kilobyte> Sangar: next part i am going to add will probably be the file system
L1751[19:51:34] <Sangar> so you can use that to figure out the actual color values (and change them)
L1752[19:51:39] <Kilobyte> Sangar: mounting is part of OpenOS, right?
L1753[19:51:50] <Sangar> Kilobyte, yep, it is.
L1754[19:51:52] <Kilobyte> aka i'll have to implement myself
L1755[19:51:55] <Kilobyte> k
L1756[19:52:00] <Sangar> aye
L1757[19:52:12] <Kilobyte> yeah, i will go the unix way in that matter that a mount point has to exist :P
L1758[19:52:19] <Kilobyte> and has to be empty dir
L1759[19:52:24] *** LordFokas is now known as LordFokas|off
L1760[19:52:28] <Sangar> Xil|Zzz, but i think the default should 1 = red, 2 = green, 3 = blue
L1761[19:52:38] <PotatoTrumpet> Ok, now I am getting this. http://puu.sh/9E4Xt/648b47d8bf.png
L1762[19:52:41] <Xil|Zzz> And 0 is clear
L1763[19:52:45] <Sangar> yes
L1764[19:52:50] ⇦ Quits: TheEnderverse (~ender|ing@35.ip-198-100-155.net) (Quit: Adding mods :))
L1765[19:52:51] <Kilobyte> Sangar: btw, can you maybe treat symlinks in your oc drive dir as files/dirs?
L1766[19:52:55] <Wobbo> Kilobyte: That might not be a good idea, OpenOS handles this pretty good already
L1767[19:53:04] <Xil|Zzz> PotatoTrumpet, one sec
L1768[19:53:13] <Wobbo> Also, wouldn't that break compatibilty
L1769[19:53:15] <Kilobyte> atm i have to use hardlinks, which doesn't work with dirs
L1770[19:53:16] <Xil|Zzz> .w hologram
L1771[19:53:16] <^v> Xil|Zzz, https://github.com/MightyPirates/OpenComputers/wiki/component-hologram
L1772[19:53:35] <Kilobyte> Wobbo: well, mounting is root only (except for user mounts) anyways
L1773[19:54:05] <Sangar> Kilobyte, you mean for fs content stored in the saves dir? uhm... i don't know, honestly. i'm just using java's file i/o :P
L1774[19:54:06] <Kilobyte> and you should consider running stuff as root twice
L1775[19:54:15] <Xil|Zzz> PotatoTrumpet, screenshot of your setup please
L1776[19:54:28] <Kilobyte> Sangar: yeah, idk how java handles symlinks
L1777[19:54:41] ⇨ Joins: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
L1778[19:54:41] zsh sets mode: +v on Ender|InGame
L1779[19:54:43] <Kilobyte> oh, btw, here is a really nice exploit (requires root)
L1780[19:54:55] <Wobbo> Kilobyte: But if I need to mount something, I am going to login as root :
L1781[19:54:58] <Wobbo> *:P
L1782[19:55:02] <Sangar> PotatoTrumpet, did you get the fixed one from Vex's repo? i haven't had the time to look over it and merge it into mine, yet.
L1783[19:55:05] <Kilobyte> Wobbo: simple
L1784[19:55:09] <Kilobyte> mkdir /mnt/abc
L1785[19:55:21] <Kilobyte> mount /dev/sda /mnt/abc
L1786[19:55:24] <Xil|Zzz> Sangar, Holo-text should work fine unless he's using T2
L1787[19:55:34] <Wobbo> Oh, you have devfs working? :)
L1788[19:55:43] <PotatoTrumpet> http://puu.sh/9E5dl/d1f7840d81.jpg
L1789[19:55:44] <ds^> Dang, I forgot where you go to add a TileEntitySpecialRenderer
L1790[19:55:44] <Kilobyte> not yet
L1791[19:55:50] <Sangar> Xil|Zzz, not really, the api changed.
L1792[19:55:56] <Kilobyte> file system isn't working at all atm
L1793[19:56:20] <Wobbo> Why don't you steal more stuff from OpenOS? :P
L1794[19:56:21] <PotatoTrumpet> What Sangar ?
L1795[19:56:32] <Kilobyte> Wobbo: i already stole parts
L1796[19:56:35] <Vexatos> PotatoTrumpet: That's the error you get with the non-updated hologram test program
L1797[19:56:40] <Kilobyte> but the internals are much too different
L1798[19:56:52] <ds^> Found it
L1799[19:56:57] <PotatoTrumpet> Where is the updated hologram test program
L1800[19:57:00] <Vexatos> https://raw.githubusercontent.com/Vexatos/Sangar-Programs/master/holo-text.lua
L1801[19:57:03] <Vexatos> There
L1802[19:57:14] <Xil|Zzz> What's the formatting for set/get palette color
L1803[19:57:21] <Xil|Zzz> Specifically, how do I set color 1 to this, 2 to that, etc
L1804[19:57:23] <Kilobyte> f = io.open('/lib/module/muha', 'w'); f:write('hook("sandbox:create", function(sbx) sbx.kernel = _G end)'); f:close(); syscall.loadmod('muha')
L1805[19:57:28] <Sangar> Xil|Zzz, 0xRRGGBB
L1806[19:57:42] <Xil|Zzz> How do I tell it which color to assign that to
L1807[19:57:44] <Sangar> holo.setPaletteColor(1, 0xFF00FF)
L1808[19:57:47] <Kilobyte> kernel.panic("There, i can access kernel mode functions")
L1809[19:57:54] <Wobbo> XD
L1810[19:58:01] <Xil|Zzz> Just tried that, and it just returned its current color
L1811[19:58:06] <Xil|Zzz> Will keep messing about
L1812[19:58:25] <Xil|Zzz> Ah, there we go
L1813[19:58:27] <Kilobyte> basicly i wrote a kernel module that hooks into the sandbox creation and adds a reference to kernelmode _G to sandbox
L1814[19:58:30] <Kilobyte> Wobbo: ^
L1815[19:58:31] <Wobbo> Kilobyte: You did steal the package module? :P
L1816[19:58:44] <Kilobyte> yes, but i will remove it from kernel mode
L1817[19:58:56] <Kilobyte> kernel mode won't need require()
L1818[19:59:11] <Wobbo> So modules can't require stuff? how do they access things like component?
L1819[19:59:12] <Kilobyte> and kernel will not load anything from /lib except from /lib/module
L1820[19:59:24] <Kilobyte> those are all in _G
L1821[19:59:36] <PotatoTrumpet> It works now, thanks Vexatos
L1822[19:59:38] <Kilobyte> kernel doesn't need much
L1823[19:59:39] *** Michiyo is now known as Michiyo|Off
L1824[19:59:47] <Kilobyte> usermode will offer require() though
L1825[19:59:51] <Xil|Zzz> Uhh
L1826[20:00:04] <Xil|Zzz> oh derp, nvm
L1827[20:00:07] <Kilobyte> Wobbo: i can already sigkill processes :D
L1828[20:00:13] <Kilobyte> in kernel mode at least
L1829[20:00:14] <Wobbo> Neat!
L1830[20:00:27] <Kilobyte> process.byPid(pid):kill(signals.KILL)
L1831[20:00:33] <Wobbo> I will have to port energyd as a proper deamon to your OS once then :P
L1832[20:00:41] <Kilobyte> lol
L1833[20:00:53] <Xil|Zzz> http://puu.sh/9E5Fx/be76d819f7.jpg
L1834[20:00:54] <Xil|Zzz> Lolol
L1835[20:00:55] <Kilobyte> yeah, i am prob going to do something systemd inspired
L1836[20:01:06] *** Death|Away is now known as Death
L1837[20:01:08] <Wobbo> energyd has to be stopped by calling a function in the library atm
L1838[20:01:23] <Kilobyte> Wobbo: yeah, here it will run as a simple process
L1839[20:01:40] <Kilobyte> make it modular
L1840[20:01:48] <Kilobyte> you can easily detect for my kernel
L1841[20:02:08] <Kilobyte> if syscall then --[[ its Silcom ]] else --[[ its OpenOS ]] end
L1842[20:02:35] <Wobbo> IT is already modular, it just installs a function into the event lib and then it adds some accessor functions into a library
L1843[20:02:43] <Wobbo> Ah, that is what you mean
L1844[20:02:58] <Kilobyte> yeah, just write bare minimum in that block
L1845[20:03:16] <Kilobyte> or check if _OSVERSION starts with "Silcom"
L1846[20:03:37] <Wobbo> The only difference would be the way in which the function is called I believe, if silcom won't have event
L1847[20:03:51] <Kilobyte> silcom will be 100% compatible
L1848[20:03:51] <Xil|Zzz> http://puu.sh/9E5Vc/988edad89c.jpg All the trees
L1849[20:04:08] <Kilobyte> event will work :P
L1850[20:04:29] <Kilobyte> some stuff is more involved though internally if you go beyond what OpenOS has
L1851[20:04:36] <Kilobyte> like, sending key events to a process
L1852[20:04:42] <Kilobyte> you will need a pty for that
L1853[20:05:01] <PotatoTrumpet> Just crashed. Can't tell if it has anything to do with OC, or the other 3 mods I have installed. http://pastebin.com/QArPeNci
L1854[20:05:02] <Wobbo> so there will be directed events? nice
L1855[20:05:03] <Kilobyte> because you cannot send events over stdin :P
L1856[20:05:17] *** Michiyo|Off is now known as Michiyo
L1857[20:05:23] <Wobbo> I still think you should pr a lot of your stuff into OpenOS :P
L1858[20:05:41] <Kilobyte> nah, OpenOS is intended to be lightweight
L1859[20:05:52] <Kilobyte> Silcom might not run with just one tier 1 ram
L1860[20:05:57] <Xil|Zzz> And 'dumb' according to Sangar
L1861[20:06:05] <Wobbo> Ah, no, then you shouldn't
L1862[20:06:07] <Kilobyte> it might need 1.5 or even higher
L1863[20:06:15] <PotatoTrumpet> So, anyone know why I crashed?
L1864[20:06:25] <Wobbo> Then you should add it as a treasure disk :P
L1865[20:06:30] <Kilobyte> thats the plan
L1866[20:06:37] <PotatoTrumpet> Treasure disks are a great idea
L1867[20:06:38] <Xil|Zzz> Potato, nothing really stands out. Might just have been random
L1868[20:06:48] <Kilobyte> if connected to internet you can even update your system :P
L1869[20:06:57] <PotatoTrumpet> Well, time to redeem that hug
L1870[20:07:12] <Kilobyte> it will keep track of current commit in /etc/commit
L1871[20:07:21] <Xil|Zzz> From what I can tell a village tried to generate something, and your game told it no
L1872[20:07:22] <Kilobyte> so it just pulls the diffs and applies them
L1873[20:07:26] <Kilobyte> once i am that far
L1874[20:08:07] <Wobbo> Sangar: How are the ASCII escape codes now?
L1875[20:08:13] <progwml6|L> Kilobyte: did you see my pm?
L1876[20:08:17] <Kilobyte> no
L1877[20:08:25] <Kilobyte> didn't get any pm
L1878[20:08:43] <Sangar> Wobbo, the same as ever (aka no time to pursue that further, yet :P)
L1879[20:09:08] <Wobbo> As expected :P
L1880[20:09:15] <PotatoTrumpet> Its so sad the UE is not updated to 1.7.2. I really want to make some generators that fit in with OC
L1881[20:09:16] <Kilobyte> Wobbo: also, yeah, atm all that runs is the process scheduler
L1882[20:09:43] <Wobbo> Oh well, the typesetting system is also stil naught but an idea
L1883[20:10:16] <Wobbo> That said, I should continue reading TeX by topic
L1884[20:10:48] <asie> PotatoTrumpet: Well, I'm not going to 1.7.x ever
L1885[20:10:50] <asie> at least for now
L1886[20:10:52] <asie> working on 1.6.4 mods
L1887[20:11:35] <Kilobyte> Wobbo: also, yeah, term api will be completely different. i'll likely work with ANSI escape codees
L1888[20:11:44] <PotatoTrumpet> But... But.. 1.7.2 adds.. Uhh. Ummm. What does 1.7.2 add?
L1889[20:11:59] <Wobbo> Sangar: Can I coroutine.yield with tables?
L1890[20:12:02] <JoshTheEnder> your mum
L1891[20:12:05] <JoshTheEnder> :P
L1892[20:12:12] * PotatoTrumpet applauds JoshTheEnder
L1893[20:12:13] <Wobbo> Kilobyte: Nice,
L1894[20:12:22] * Wobbo downvotes Josh
L1895[20:12:31] <Kilobyte> Wobbo: why should it not support tables?
L1896[20:12:31] <Kilobyte> :P
L1897[20:12:42] * PotatoTrumpet Gives Wobbo Esper Gold
L1898[20:12:48] <Xil|Zzz> Fishing
L1899[20:12:52] <Wobbo> Something did not support tables, but I don't know which didn't
L1900[20:12:56] <Xil|Zzz> Fishing doesn't suck in 1.7
L1901[20:13:13] <PotatoTrumpet> Yah, but who likes fish. You can grow much more wheat
L1902[20:13:19] <Xil|Zzz> I like fishing
L1903[20:13:41] <Wobbo> He, both Ghana and Germany have a goal
L1904[20:13:47] <Kilobyte> Wobbo: sending messages over modems
L1905[20:13:55] <Kilobyte> Wobbo: lol, good to know
L1906[20:14:02] <Kilobyte> should actually go downstairs again
L1907[20:14:17] <Wobbo> Ah, I knew it didn't work for something
L1908[20:14:24] <Sangar> Wobbo, queued signals don't do tables i think (at least none that are more complex than string -> string iirc). coroutine.yield can do whatever you want
L1909[20:14:42] <Wobbo> but if yielding works with tables, I am going to make the typesetter multithreaded
L1910[20:15:07] <Wobbo> Kilobyte: I missed both goals while I could have seen them :P
L1911[20:15:35] <Kilobyte> same
L1912[20:15:56] <Kilobyte> Wobbo: if you plan on porting to silcom... silcom has "native" threads
L1913[20:16:04] <Wobbo> As in, I am in a room with a television on :P
L1914[20:16:14] <Wobbo> Kilobyte: do they differ from coroutines?
L1915[20:16:26] <Kilobyte> yes, you don't have to care about when they run
L1916[20:16:29] <Kilobyte> the kernel does that
L1917[20:16:48] <Wobbo> And I will probably port, I hope that it will replace the current man system
L1918[20:17:02] <Wobbo> But I want to care about when they run! D:
L1919[20:17:18] <Kilobyte> you can still use coroutines
L1920[20:17:18] <Kilobyte> :P
L1921[20:17:26] <Kilobyte> kernel mode: thread = sched.Thread(sched.current(), callback, args)
L1922[20:17:36] <Kilobyte> after that the thread runs
L1923[20:17:40] <Kilobyte> until it exits
L1924[20:18:16] <Kilobyte> usermode will wrap that
L1925[20:18:38] <Kilobyte> i'll have to add thread sync
L1926[20:18:41] <PotatoTrumpet> :P
L1927[20:19:11] <Kilobyte> like locks, semaphores etc
L1928[20:19:50] <Kilobyte> and a lot of logic to determine which threads can be run
L1929[20:20:38] <Kilobyte> like, a thread which is just inside a sleep() doesnt need to run
L1930[20:20:57] <Kilobyte> also fuck @ goal
L1931[20:21:13] <JoshTheEnder> how do i remove a key+value from a table?
L1932[20:21:16] <Wobbo> I have no experience with threading, so I wish you all of luck :P
L1933[20:21:23] <Wobbo> Josh: tab[key = nil
L1934[20:21:27] <JoshTheEnder> ok
L1935[20:21:29] <Wobbo> *tab[key] = nil
L1936[20:22:00] <Wobbo> Kilobyte: I can help you with some gofai methods for job planning and stuff
L1937[20:22:13] <Kilobyte> ?
L1938[20:22:26] <Wobbo> And that goal, yes, I noticed that. How many points does Germany have?
L1939[20:22:47] <Kilobyte> they won one of one game so far
L1940[20:22:48] <Wobbo> Good Old Fashioned Artificial Intelligence job sceduling.
L1941[20:23:10] <Kilobyte> aka like, which process runs at which time?
L1942[20:23:35] <Wobbo> Yeah, but I do believe that those things need to know how long everything runs.
L1943[20:23:43] <Wobbo> I will check that if you are interested :P
L1944[20:23:50] <Kilobyte> that's doable
L1945[20:23:58] <Kilobyte> we have os.time()
L1946[20:24:19] <Wobbo> How long everything will run :P
L1947[20:24:19] *** Death is now known as Death|Away
L1948[20:24:24] <Kilobyte> also, Germany plays really bad today
L1949[20:24:55] ⇦ Quits: TangentDelta (~PewNaN@63.143.24.24) (Remote host closed the connection)
L1950[20:24:59] <Kilobyte> a process runs until it yields or it gets kicked in his ass by kernel.lua
L1951[20:25:35] <Wobbo> I will have to look up the details
L1952[20:25:51] <Kilobyte> Sangar: can you maybe add a way to reduce the timeout? current seems too slow for my needs
L1953[20:26:06] <Kilobyte> just make sure one cannot increase it
L1954[20:27:21] <Kilobyte> unless you can get yielding in hooks to work in your lib
L1955[20:27:26] <Sangar> well, it is where it is because on high load the executors often starve a little (since they have low priority) :/
L1956[20:27:44] <Xil|Zzz> wtf
L1957[20:27:49] <Kilobyte> fair point
L1958[20:27:50] <Xil|Zzz> http://puu.sh/9E7LQ/8dcbba9a48.png
L1959[20:27:56] <Sangar> so a lower value caused timeouts quite a bit
L1960[20:28:03] <Xil|Zzz> Getting an error about an unexpected symbol near "."
L1961[20:28:11] <JoshTheEnder> Sangar, can the abstract bus cables from SGTech connect to any side of server racks?
L1962[20:28:25] <Xil|Zzz> JoshTheEnder, I would assume they have to connect to the side the server's operating on
L1963[20:28:35] <Sangar> JoshTheEnder, i think they can't connect to the front, other than that, yes.
L1964[20:28:42] <JoshTheEnder> cool
L1965[20:28:42] <Kilobyte> how hard would be adding the required features for auto yield in your persistence lib?
L1966[20:29:34] <Sangar> Kilobyte, hard to say, it's been over half a year now so i'm not that deep into the lua internals anymore :/
L1967[20:29:42] <Wobbo> Kilobyte: 2-2
L1968[20:29:44] <Sangar> *lua vm internals
L1969[20:29:55] <Kilobyte> try looking into it?
L1970[20:30:11] <Kilobyte> that would help greatly
L1971[20:30:28] <Sangar> Xil|Zzz, there's a . after your 1, not a , i think
L1972[20:30:57] <Xil|Zzz> Nope, just replaced it all with commas, still not working
L1973[20:31:02] <Xil|Zzz> Same error
L1974[20:31:06] <Xil|Zzz> Let me pastebin the code proper
L1975[20:31:06] <Sangar> Kilobyte, maybe again after 1.3 is out. i'm just terribly afraid of adding new bugs in the native libs :P
L1976[20:31:17] <Kilobyte> Wobbo: i'm actually watching now
L1977[20:31:22] <Xil|Zzz> pastebin.com/1L8ATVkQ
L1978[20:31:28] <Sangar> Xil|Zzz, oh wait, that's wrong syntax
L1979[20:31:33] <Sangar> throw away the locals in front of it
L1980[20:31:38] <Xil|Zzz> Oh
L1981[20:31:39] <Xil|Zzz> derp
L1982[20:31:40] <Wobbo> I'm not that much, but people started screaming on tv and stuff
L1983[20:31:58] <Kilobyte> Sangar: sure, take your time. quality takes time
L1984[20:32:04] <Xil|Zzz> Annnd index out of bounds
L1985[20:32:25] <Sangar> Xil|Zzz, hmm, lemme check something i just wondered myself
L1986[20:32:36] <Kilobyte> Wobbo: did I mention I have thread locals?
L1987[20:32:56] <Wobbo> locals are always bound to a thread right?
L1988[20:33:01] <Kilobyte> _T.var = "i'm thread local"
L1989[20:33:13] <Sangar> Xil|Zzz, yeah, ok. so when setting the indexing the palette it starts from 0. i'll change that to fit with the value used in set.
L1990[20:33:17] <Wobbo> Ah, on that bike. Nice
L1991[20:33:21] <Kilobyte> locals are bound to scope
L1992[20:33:32] <Xil|Zzz> So, I should be setting colors 0, 1 and 2?
L1993[20:33:37] <Sangar> yes
L1994[20:33:48] <Xil|Zzz> And will that still adjust the default red green and blue?
L1995[20:34:16] <Xil|Zzz> Color 2 changed my green to pink earlier via the lua interpreter
L1996[20:34:20] <Xil|Zzz> Not sure why it started having issues randomly
L1997[20:35:23] <Kilobyte> Wobbo: kernel cab bypass __metatable :P
L1998[20:35:34] <Kilobyte> wrapping FTW
L1999[20:36:15] <Ender|InGame> anyone got a GUI lib that allows me to create buttons?
L2000[20:36:16] <Sangar> Xil|Zzz, i'll test. the holo render rewrite included some bit twiddling to get the colors into the format the gpu needs it, that may derp somewhere.
L2001[20:36:54] ⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net) (Remote host closed the connection)
L2002[20:37:20] <JoshTheEnder> crap
L2003[20:37:45] <Wobbo> JoshTheEnder: Gopher had something
L2004[20:37:49] ⇨ Joins: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
L2005[20:37:49] zsh sets mode: +v on Ender|InGame
L2006[20:37:55] <Wobbo> Don't know its current state
L2007[20:39:42] *** Death|Away is now known as Death
L2008[20:43:36] <Xil|Zzz> .tell Gopher Any chance of you porting BioLocks and/or Keypads over to OC? I would love to see keypads make it at least.
L2009[20:43:37] <^v> Xil|Zzz, Message queued.
L2010[20:43:51] ⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net) (Quit: Restarting to add WAILA)
L2011[20:44:10] <Wobbo> ?chanstats
L2012[20:44:10] <JoshTheEnder> We have channel stats, hoorah! http://stats.theender.net/opencomputers/
L2013[20:44:20] <Wobbo> ?help
L2014[20:44:20] <JoshTheEnder> I can help you with: _?, BlackKnight, openprograms, opencomputers, computronics, OpenPrograms, ocforum, dev-builds, chanstats, 2048game, server, opencomponents,
L2015[20:44:20] <JoshTheEnder> Command usage: ?<topic> e.g. ?stargates
L2016[20:44:32] <Wobbo> ?BlackKnight
L2017[20:44:32] <JoshTheEnder> Tis' but a scratch!
L2018[20:44:37] <JoshTheEnder> Wobbo, stats r borked
L2019[20:44:47] <Wobbo> Why?
L2020[20:45:12] <JoshTheEnder> idk, why they were before but they're also using kenny's bouncer account which is nolonger active
L2021[20:45:34] ⇨ Joins: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
L2022[20:45:34] zsh sets mode: +v on Ender|InGame
L2023[20:45:50] <Wobbo> Actually, they also don't have my gender, how can I change that?
L2024[20:46:02] <JoshTheEnder> Wobbo, tell me and i'll add it
L2025[20:46:13] <Wobbo> Make an educated guess
L2026[20:46:18] ⇦ Quits: shadow_team (~shadow_te@75.127.1.122) (Quit: Got taken by weeping angels.)
L2027[20:46:28] <Kilobyte> JoshTheEnder: add me too while at it?
L2028[20:46:29] <Daiyousei> ?chanstats
L2029[20:46:29] <JoshTheEnder> We have channel stats, hoorah! http://stats.theender.net/opencomputers/
L2030[20:46:42] <JoshTheEnder> tell me geneders and i'll att
L2031[20:46:44] <JoshTheEnder> ¬_¬
L2032[20:46:50] <JoshTheEnder> tell me genders and i'll add them
L2033[20:46:51] ⇨ Joins: shadow_team (~shadow_te@75.127.1.122)
L2034[20:46:54] <Wobbo> No guessing today? :(
L2035[20:46:57] <JoshTheEnder> no
L2036[20:47:00] <Wobbo> Male
L2037[20:47:07] <Kilobyte> i'm male, pretty obvious :P
L2038[20:47:14] <asie> i'm male but nobody sees that as obvious
L2039[20:47:19] <asie> i keep being called a female on the internets
L2040[20:47:30] <Kilobyte> who knows why
L2041[20:47:33] <ds^> so I started making an os
L2042[20:47:36] <JoshTheEnder> asie i recall you saying that you were male one time
L2043[20:47:48] <asie> i did
L2044[20:47:49] <ds^> asie, [obligitory "that girl asie" comment]
L2045[20:47:57] <asie> ds^: yes
L2046[20:47:59] <ds^> *obligatory
L2047[20:48:16] <Wobbo> asie: I guess it has something to do with your avatars :P
L2048[20:48:22] <Daiyousei> mfw the OC 1.3 beta doesnt work at all
L2049[20:48:25] <Daiyousei> http://bpaste.net/show/394518/
L2050[20:48:46] <Daiyousei> something is trying to use the old api i think... time to trace dat shit down
L2051[20:48:49] <asie> Wobbo: Yes.
L2052[20:48:51] <asie> But I like cute girls.
L2053[20:48:58] <Kilobyte> who doesnt?
L2054[20:49:15] <asie> Kilobyte: my classmates
L2055[20:49:15] <Wobbo> I like my girlfriend, but my avatar isn't a picture of my girlfriend :P
L2056[20:49:15] <ds^> Kilobyte, gamax92 the homosexual vampire
L2057[20:49:19] <asie> they prefer sexualized girls
L2058[20:49:21] <asie> *sigh*
L2059[20:49:24] <ds^> s/gamax92/Death
L2060[20:49:24] <SuperBot> <ds^> Kilobyte, Death the homosexual vampire
L2061[20:49:34] * ds^ highfives SuperBot
L2062[20:49:35] <Death> whut.
L2063[20:49:43] <gamax92> XD
L2064[20:49:45] <Wobbo> If it would be, I would be dating a Nao. Which would be… slightly odd… I guess
L2065[20:49:46] <Death> s/homosexual/androsexual
L2066[20:50:04] <Sangar> Wobbo, only slightly
L2067[20:50:46] <ds^> Death, Krillin?
L2068[20:50:53] <ds^> (huehueAndroid17)
L2069[20:51:04] <Death> no.
L2070[20:51:35] <Death> Androsexual is the sexual attraction to males, where gynosexual is the female version.
L2071[20:51:56] <ds^> Death, shhh...
L2072[20:52:02] <ds^> So we can hear nature speak.
L2073[20:52:24] <Sangar> s/speak/call ?
L2074[20:52:41] *** justastranger|zzz is now known as justastranger
L2075[20:52:46] <ds^> Sangar, but the phone isn't ringing
L2076[20:53:28] <ds^> I dunno, for some reason I'm making an OS in my dev enviroment
L2077[20:53:30] <Sangar> that would be a weird call to get tho
L2078[20:53:42] <Sangar> yay, more oses
L2079[20:53:58] <ds^> I haz threads
L2080[20:53:59] <ds^> yas
L2081[20:54:30] <Kilobyte> ds^: lol, actually i am working on something myself :P
L2082[20:54:33] <Wobbo> Sangar: Be happy I'm not working on WobbOs :P
L2083[20:54:52] <ds^> WooooooobbOOOOOOs
L2084[20:55:16] <Sangar> :P
L2085[20:55:28] <ds^> inb4 I name my os OMGDOS
L2086[20:55:36] <ds^> OMGD/HOS
L2087[20:55:40] <asie> DOGEOS
L2088[20:56:41] <JoshTheEnder> right, genders added. will be refreshed on the hour (it's now using my logs)
L2089[20:56:43] <ds^> Oh My Goodness a Disk/Harddrive Operating System
L2090[20:56:54] <ds^> JoshTheEnder, genders in the logs?
L2091[20:57:06] <ds^> I'm gonna rek it
L2092[20:57:07] <JoshTheEnder> ds^, no, the stats generator
L2093[20:57:37] <JoshTheEnder> ?chanstats
L2094[20:57:37] <JoshTheEnder> We have channel stats, hoorah! http://stats.theender.net/opencomputers/
L2095[20:57:37] * ds^ thinks it has to make stuff explode
L2096[20:59:07] <JoshTheEnder> i wonder now, if it's uing my logs, whether it'll fix ds^'s mention ammount
L2097[20:59:19] <ds^> JoshTheEnder, hope not!
L2098[20:59:37] <JoshTheEnder> ds84182 15784
L2099[21:00:14] ⇦ Quits: Pontiac_LurkMode (~Pontiac@ykfvpn.navtech.aero) (Read error: Connection reset by peer)
L2100[21:01:19] <Kilobyte> Sangar: how do links in OpenOS work?
L2101[21:01:30] <Kilobyte> i just see them in /lib/filesystem.lua
L2102[21:01:36] <JoshTheEnder> eh, ds^ it lowered it by like 200 but meh
L2103[21:01:44] <Kilobyte> are they any persistant?
L2104[21:01:52] <Wobbo> Who, I am blue!
L2105[21:02:09] <Sangar> Kilobyte, yeah they're only stored in there, and no, they're not persistent. yet, at least. it's something i want to do some day :P
L2106[21:02:29] <Kilobyte> k, yeah, i'll use my own link system prob
L2107[21:02:46] <Kilobyte> because i don't wanna have to keep them all in ram
L2108[21:02:54] <Sangar> aye
L2109[21:03:03] <ds^> yes brah
L2110[21:03:09] <ds^> ?logs
L2111[21:03:09] <JoshTheEnder> I'm sorry, I couldn't find the help topic you requested :(
L2112[21:03:09] *** PotatoTrumpet is now known as PotatoTrumpet|LearningJava
L2113[21:03:18] <ds^> JoshTheEnder, where are the logs
L2114[21:03:24] <Kilobyte> also, this will be fun. i gonna rewrite all da mount logic
L2115[21:03:24] <JoshTheEnder> ds^, on my vps
L2116[21:03:32] <JoshTheEnder> ?chanstats
L2117[21:03:32] <JoshTheEnder> We have channel stats, hoorah! http://stats.theender.net/opencomputers/
L2118[21:03:35] <Kilobyte> because file systems are handled differently internally
L2119[21:04:17] <Kilobyte> Sangar: table.insert looks for first free spot, right?
L2120[21:04:17] <PotatoTrumpet|LearningJava> Cool
L2121[21:05:01] <PotatoTrumpet|LearningJava> Oh, if anyone cares to know, computers are not creeper resistant
L2122[21:05:12] <Sangar> Kilobyte, it inserts at the end of a sequence, so depending on the context that can be the first free spot, yes.
L2123[21:05:20] <Wobbo> Nice to know :P
L2124[21:05:26] <Sangar> PotatoTrumpet|LearningJava, stop making your name clip into my timestamps
L2125[21:05:41] <PotatoTrumpet|LearningJava> ?
L2126[21:05:45] <Vexatos> Again
L2127[21:05:45] <Sangar> loooong :P
L2128[21:05:49] <PotatoTrumpet|LearningJava> Oh
L2129[21:05:52] <Vexatos> UsernameOutOfBoundsException
L2130[21:06:07] *** PotatoTrumpet|LearningJava is now known as PT|LearningJava
L2131[21:06:13] <Wobbo> VexatosLikesExceptionsException :P
L2132[21:06:20] <Sangar> thanks. robots should be creeper resistant, tho!
L2133[21:06:22] <Daiyousei> /nick DaiyouseiAAAAAAAAAAAAAAAAAAAAA
L2134[21:06:24] <Daiyousei> loljk
L2135[21:06:31] <JoshTheEnder> java.lang.fuck.this.shit exception
L2136[21:06:38] <Wobbo> .wobbo
L2137[21:06:39] <^v> Wobbo, WoooobbooooWooobboooooooWooooooobbooooooooWoobbooooooWoobboooWobbooWooobbooooooooo
L2138[21:06:45] <PT|LearningJava> java.lang.nobrainer
L2139[21:06:47] *** Wobbo is now known as WoooobbooooWooobboooooooWooooo
L2140[21:06:48] <Daiyousei> scala.lang.wrong.language.exceptipm
L2141[21:06:49] * Daiyousei runs
L2142[21:06:49] <WoooobbooooWooobboooooooWooooo> :P
L2143[21:07:00] <Sangar> >_>
L2144[21:07:13] *** WoooobbooooWooobboooooooWooooo is now known as Wobbo
L2145[21:07:34] <PT|LearningJava> Wobbo != Cake
L2146[21:07:38] <ds^> whats the max size for the screens?
L2147[21:07:50] <PT|LearningJava> I think it depends on Graphics Card
L2148[21:07:55] *** Wobbo is now known as Cake
L2149[21:07:56] <ds^> Block Size
L2150[21:07:58] * PT|LearningJava thinks
L2151[21:08:08] <PT|LearningJava> Cake == Cake
L2152[21:08:11] ⇦ Quits: Csst|Masterball (Csstform@herp---------------------derp---------------------trains.tk) (Quit: ZNC - http://bouncer.ml)
L2153[21:08:36] <Cake> The Cake is a lie!
L2154[21:08:45] <PT|LearningJava> Cake == Lie
L2155[21:08:48] <Vexatos> wobbocake
L2156[21:08:54] <ds^> never mind
L2157[21:08:55] ⇨ Joins: Csstform (Csstform@chat.csst.form.ml)
L2158[21:08:56] <ds^> found it
L2159[21:08:59] <Vexatos> cake all the wobbo
L2160[21:09:12] ⇦ Quits: Vexatos (~Vexatos@p200300556E457B6829CD71CAC5D67539.dip0.t-ipconnect.de) (Quit: Greetings from Pastry Fork, Inc. ✔)
L2161[21:09:25] <Cake> All your cake are belong to us!
L2162[21:09:54] *** Cake is now known as Wobbo
L2163[21:10:06] <Kilobyte> gah, too tired
L2164[21:12:45] *** Death is now known as Death|Away
L2165[21:14:38] <PT|LearningJava> Is Pythong similar to lua?
L2166[21:15:33] <Kilobyte> no
L2167[21:15:36] <Daiyousei> Pythong
L2168[21:15:42] <Kilobyte> Daiyousei: ikr
L2169[21:15:49] <Altenius> How large are pixels?
L2170[21:15:52] <Altenius> in OC
L2171[21:16:09] <Kilobyte> PT|LearningJava: python is like "OMG SYNTAX ERROR YOU DID NOT INDENT PROPERLY!!"
L2172[21:16:20] <PT|LearningJava> Ahh
L2173[21:16:33] <PT|LearningJava> And lua is like "Whatevs" ?
L2174[21:16:36] <Daiyousei> "oh look, the other coder used tabs, and you're using spaces to indent. lets error!"
L2175[21:16:38] <Kilobyte> if you want a good scripting language i recommend ruby :P
L2176[21:16:39] <Wobbo> I prefer Lua over Python
L2177[21:16:47] <Kilobyte> Wobbo: same :P
L2178[21:16:51] *** Csstform is now known as Csst|Masterball
L2179[21:17:00] <Kilobyte> and i don't particularily like lua :P
L2180[21:17:00] <Altenius> Is Lisp the language where you spend most of your time counting parenthesis?
L2181[21:17:05] <Kilobyte> yes
L2182[21:17:06] <Daiyousei> nope
L2183[21:17:10] <Wobbo> Altenius: No
L2184[21:17:12] <Kilobyte> well, depends
L2185[21:17:14] <Daiyousei> lisp <3
L2186[21:17:21] <Wobbo> You just use a good editor, it will do it for you
L2187[21:17:22] ⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net) (Quit: Editing components)
L2188[21:17:22] <Kilobyte> lisp is nice
L2189[21:17:30] *** Altenius is now known as Altenius|AFK
L2190[21:17:40] <Kilobyte> and its VERY easy to implement
L2191[21:17:52] <Daiyousei> clojure is a nice lisp btw
L2192[21:18:01] <Kilobyte> a simple lisp interpreter takes maybe one day to write
L2193[21:18:01] <Kilobyte> :P
L2194[21:18:19] ⇨ Joins: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
L2195[21:18:19] zsh sets mode: +v on Ender|InGame
L2196[21:18:24] <Wobbo> Kilobyte: add a lisp to your os :P
L2197[21:18:33] <PT|LearningJava> You know what language I like? English. Why can't we program in that. It would be MUCH easer.
L2198[21:18:36] <Kilobyte> i might add a lisp interpreter
L2199[21:18:41] <Daiyousei> PT|LearningJava: please no
L2200[21:18:44] <Daiyousei> cobol did that
L2201[21:18:55] <PT|LearningJava> and?
L2202[21:19:01] <Kilobyte> Daiyousei: i think applescript is another one
L2203[21:19:01] <Kilobyte> :P
L2204[21:19:03] <Wobbo> cobol is horrible
L2205[21:19:05] <Daiyousei> Kilobyte: ya
L2206[21:19:13] <Wobbo> Applescript is nice actually
L2207[21:19:20] <Wobbo> But none of them are english
L2208[21:19:20] <Kilobyte> RUN
L2209[21:19:29] * Daiyousei runs with Kilobyte
L2210[21:19:29] * Kilobyte jumps behind a bush
L2211[21:19:38] * PT|LearningJava kills Daiyousei and Kilobyte
L2212[21:19:48] <Wobbo> Why do you always run when I like a language! D:
L2213[21:19:50] <Kilobyte> pkill -9 PT|LearningJava
L2214[21:20:09] <Kilobyte> Wobbo: you simply like the wrong languages
L2215[21:20:22] *** PT|LearningJava is now known as PotatoTrumpet
L2216[21:20:28] <Daiyousei> haskell!
L2217[21:20:35] <PotatoTrumpet> Basic
L2218[21:20:38] <Kilobyte> i have yet to try that one
L2219[21:20:42] <Daiyousei> haskell is good, but hard as fuck to learn
L2220[21:20:49] <Daiyousei> because lots of new concepts
L2221[21:20:53] <Kilobyte> PotatoTrumpet: sorry, but BASIC is no programming language
L2222[21:20:56] <Kilobyte> its a clusterfuck
L2223[21:21:02] ⇦ Quits: Lumien2 (~lumien@p4FED46C9.dip0.t-ipconnect.de) (Quit: Nettalk6 - www.ntalk.de)
L2224[21:21:03] <Wobbo> haskell looks nice, I'm going to learn it next year
L2225[21:21:07] ⇨ Joins: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de)
L2226[21:21:09] <PotatoTrumpet> :O I have been lied to by my peers
L2227[21:21:09] <Daiyousei> Wobbo: :D
L2228[21:21:11] ⇦ Quits: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L2229[21:21:22] ⇨ Joins: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de)
L2230[21:21:49] *** Csst|Masterball is now known as Csstform
L2231[21:21:51] <Kilobyte> PotatoTrumpet: again, if you want a good scripting language, check out ruby :P
L2232[21:22:02] <Kilobyte> its relatively easy too
L2233[21:22:05] <Wobbo> PotatoTrumpet: If your peers code in BASIC, they either work on Ti calculators, or on C64s :P
L2234[21:22:11] <PotatoTrumpet> Kilobyte: I am looking at it as I am pressing enter
L2235[21:22:34] <Kilobyte> PotatoTrumpet: tryruby.org is a good interactive tutorial
L2236[21:22:48] *** Csstform is now known as Csst|Masterball
L2237[21:22:57] *** PotatoTrumpet is now known as PR|TryingRuby
L2238[21:23:37] <Wobbo> Kilobyte: Can I run that tutorial on my local ruby prompt?
L2239[21:23:45] <Kilobyte> no
L2240[21:23:50] <Kilobyte> its online :P
L2241[21:23:54] *** ds^ is now known as dsAway
L2242[21:23:56] <Kilobyte> runs in your web browser
L2243[21:24:18] <Wobbo> But it would be so much faster if I could run it on my local prompt D:
L2244[21:24:24] <Kilobyte> later on you gonna do some basic html modifications
L2245[21:24:30] <Kilobyte> thats why you need it on a website
L2246[21:24:52] <Kilobyte> as in, you can modify part of the website
L2247[21:25:28] <PR|TryingRuby> "RubyIsAmazing".reverse
L2248[21:25:33] <Kilobyte> :P
L2249[21:25:44] *** Keridos is now known as Keridos_off
L2250[21:25:52] <Kilobyte> yes, on methods you can omit parentheses in most cases
L2251[21:25:58] *** PR|TryingRuby is now known as PT|LovingRuby
L2252[21:26:15] <Kilobyte> ^ knew it
L2253[21:26:56] * PT|LovingRuby Hugs Kilobyte in the most manly way available
L2254[21:26:56] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Read error: Connection reset by peer)
L2255[21:27:03] <Kilobyte> lol
L2256[21:27:25] <Kilobyte> guess what language github is written in :P
L2257[21:27:36] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L2258[21:27:41] <PT|LovingRuby> VisualBasic?
L2259[21:27:45] <Kilobyte> ruby :P
L2260[21:27:51] <PT|LovingRuby> :O
L2261[21:27:55] <PT|LovingRuby> :)
L2262[21:28:03] <Daiyousei> VisualRuby
L2263[21:28:04] * Daiyousei runs
L2264[21:28:18] *** Altenius|AFK is now known as Altenius
L2265[21:28:19] * PT|LovingRuby .reverses Daiyousei
L2266[21:28:19] <Kilobyte> Daiyousei: i was about to kick you... then i realized i am no op here
L2267[21:28:20] <Kilobyte> :P
L2268[21:28:42] <Daiyousei> trololo
L2269[21:28:50] <Altenius> .reverse Daiyousei
L2270[21:28:50] <^v> Altenius, iesuoyiaD
L2271[21:28:51] * Wobbo runs
L2272[21:29:00] * PT|LovingRuby Eats Wobbo
L2273[21:29:07] <Wobbo> I believe I can kick
L2274[21:29:08] * PT|LovingRuby burps
L2275[21:29:18] <Kilobyte> eat Wobbo
L2276[21:29:21] <Kilobyte> ^ valid ruby
L2277[21:29:26] <Wobbo> XD
L2278[21:29:27] <PT|LovingRuby> :O
L2279[21:29:38] <Altenius> I
L2280[21:29:39] <Altenius> Like
L2281[21:29:40] <Altenius> LOLCODE
L2282[21:29:41] <Kilobyte> its same as eat(Wobbo)
L2283[21:29:59] <Altenius> HTML kick's C's butt!
L2284[21:30:04] <PT|LovingRuby> os.eatWobbo.("Painful", "Kill")
L2285[21:30:11] <JoshTheEnder> HAI Can has stdio?
L2286[21:30:17] <Kilobyte> err, that won't work
L2287[21:30:24] <PT|LovingRuby> :O
L2288[21:30:31] <Kilobyte> PT|LovingRuby: lets try this:
L2289[21:30:38] <Altenius> You forgot BAI NOW or whatever it is JoshTheEnder
L2290[21:30:46] <Kilobyte> eat Wobby, how: [:painful, :kill]
L2291[21:30:53] <Kilobyte> thats how i would do it
L2292[21:30:56] <JoshTheEnder> Altenius, KTHXBYE
L2293[21:31:04] <Altenius> oh'
L2294[21:31:06] <PT|LovingRuby> Well, back to tryRuby
L2295[21:31:10] <Kilobyte> :P
L2296[21:31:14] <Altenius> s/'/
L2297[21:31:14] <SuperBot> <Altenius> oh
L2298[21:31:26] <Kilobyte> Daiyousei: they reworked rails for zombies btw
L2299[21:31:54] <JoshTheEnder> meep
L2300[21:31:58] <JoshTheEnder> s//sssssssss
L2301[21:31:58] <SuperBot> <JoshTheEnder> sssssssssmsssssssssesssssssssessssssssspsssssssss
L2302[21:32:03] *** Death|Away is now known as Death
L2303[21:33:09] <Ender|InGame> .jenkins opencomputers
L2304[21:33:13] *** Keridos_off is now known as Keridos
L2305[21:33:17] <EnderBot2> OpenComputers: #445: http://ci.cil.li/job/OpenComputers/lastSuccessfulBuild/artifact/build/libs/OpenComputers-MC1.6.4-1.3.0.445-beta.1-universal.jar
L2306[21:33:25] ⇨ Joins: Maxwolf (labs@pipette.madsciencemod.com)
L2307[21:33:25] zsh sets mode: +v on Maxwolf
L2308[21:34:12] <Kilobyte> PT|LovingRuby: twitter used ruby too, but iirc they switched to scala
L2309[21:34:24] <PT|LovingRuby> :P
L2310[21:34:47] <Kilobyte> both used/use the biggest web framework, rails
L2311[21:35:05] <Kilobyte> i worked with it already, it really makes the devs job easy
L2312[21:35:40] <PT|LovingRuby> Well, get Sangar to replace Lua with ruby
L2313[21:35:58] <Kilobyte> ruby is hard to sandbox
L2314[21:36:01] <PT|LovingRuby> Get Mojang to replace java with Ruby
L2315[21:36:14] <PT|LovingRuby> Ruby for Everyone!
L2316[21:36:19] <Kilobyte> i like that guy
L2317[21:36:32] <PT|LovingRuby> I like pie
L2318[21:37:01] <Kilobyte> PT|LovingRuby: i use ruby to generate my oppt package info files :P
L2319[21:37:08] <PT|LovingRuby> :P
L2320[21:37:19] <PT|LovingRuby> I use Ruby to finally figure out what arrays are
L2321[21:37:26] <PT|LovingRuby> I didn't know what the name for them was
L2322[21:37:45] <Kilobyte> https://github.com/OpenPrograms/Kilobyte-Programs/blob/master/configparse/pkgbuild.rb
L2323[21:37:50] <Kilobyte> a config file for a package
L2324[21:38:33] <PT|LovingRuby> Question: If someone worked hard enough, could they get a ruby interpreter inside of OC?
L2325[21:38:51] <Wobbo> PT|LovingRuby: Use userdata and a ruby that runs on the JVM
L2326[21:38:59] <Kilobyte> Wobbo: jruby
L2327[21:39:01] <Wobbo> Shouldn't be to hard
L2328[21:39:17] <Kilobyte> jruby is actually the only production ruby implementation with real threads
L2329[21:39:24] <PT|LovingRuby> :O I just had a great idea
L2330[21:39:35] <Kilobyte> but, its still hard to sandbox
L2331[21:39:37] <PT|LovingRuby> You know on how in the beta, the OS is on a floppy disk
L2332[21:39:53] <Kilobyte> PT|LovingRuby: i am going to make a card that can run javascript...
L2333[21:40:04] <Kilobyte> and there is a ruby to javascript compiler...
L2334[21:40:12] <PT|LovingRuby> Well, if Sangar could make different OS's for different languages, you could have many different languaes
L2335[21:40:27] <Kilobyte> OC actually has a few hooks for other languages
L2336[21:40:35] <Kilobyte> and MAYBE he binds it to cpus
L2337[21:40:49] <Kilobyte> so you could have a lua cpu or a ruby cpu
L2338[21:40:50] <Wobbo> PT|LovingRuby: The Kernel is still writen in Lua. You would have to move the Kernel to Java first to do that I guess
L2339[21:41:06] <Kilobyte> Wobbo: no, different languages need different kernel anyways
L2340[21:41:37] <Wobbo> Kilobyte: I mean the bios stuff
L2341[21:41:39] <asie> Kilobyte: The languages are bound to cases
L2342[21:41:39] <PT|LovingRuby> You could have your servers running Java while your House Control System is running lua!
L2343[21:41:48] <Kilobyte> asie: yes, currently.
L2344[21:42:35] <Kilobyte> i suggested the change earlier and sangar sounded as if he'd consider it as a future plan
L2345[21:42:45] <Kilobyte> Wobbo: bios as in?
L2346[21:42:51] <Kilobyte> the stuff in kernel.lua?
L2347[21:43:04] <Wobbo> The thing that selects bootable media
L2348[21:43:15] <Kilobyte> well
L2349[21:43:25] <Kilobyte> a computer would be bound to a language
L2350[21:43:47] <Kilobyte> so, a javascript cpu would need a kernel written in javascript
L2351[21:44:07] <PT|LovingRuby> And a ruby one would need one written in ruby?
L2352[21:44:13] <PT|LovingRuby> kernal.rb?
L2353[21:44:16] *** Death is now known as Death|Away
L2354[21:44:17] <Kilobyte> yes
L2355[21:44:24] <Kilobyte> but again
L2356[21:44:29] <Kilobyte> ruby is shit hard to sandbox
L2357[21:44:34] <Kilobyte> so i might just use opal
L2358[21:44:39] <PT|LovingRuby> opal?
L2359[21:44:45] <Kilobyte> (opal is a ruby to javascript compiler)
L2360[21:44:46] <Wobbo> Kilobyte: Is clojure hard to sandbox?
L2361[21:44:53] <Kilobyte> Wobbo: yes. because java
L2362[21:45:30] <PT|LovingRuby> You know, I have learned more today than I would have by doing my AP Summer work
L2363[21:45:39] <PT|LovingRuby> that is dew thursday
L2364[21:45:42] <PT|LovingRuby> due*
L2365[21:45:48] <Kilobyte> PT|LovingRuby: i already wrote a website in almost 100% ruby
L2366[21:45:57] <PT|LovingRuby> What was the other 0%?
L2367[21:45:57] <Kilobyte> well, a web project
L2368[21:46:10] <Kilobyte> a few lines of javascript, a few lines of haml
L2369[21:46:18] <PT|LovingRuby> ham. Yummy
L2370[21:46:24] <Kilobyte> few lines of javascipt == 10
L2371[21:46:36] <Kilobyte> PT|LovingRuby: gotta love haml
L2372[21:46:46] <Kilobyte> you will never wanna go back to html
L2373[21:47:01] <Kilobyte> haml == HTML abstraction markup language
L2374[21:47:06] <PT|LovingRuby> Kilobyte, what did I tell you about getting haml on you programs?
L2375[21:47:21] <Kilobyte> ?
L2376[21:47:30] <Kilobyte> <title>something</title>
L2377[21:47:36] <Kilobyte> ^ seems familar, right?
L2378[21:47:40] <PT|LovingRuby> Yah
L2379[21:47:41] <Kilobyte> lets write that in haml
L2380[21:47:47] <Kilobyte> %title something
L2381[21:47:54] <PT|LovingRuby> ;o
L2382[21:48:20] <Kilobyte> http://haml.info/
L2383[21:48:28] <Kilobyte> PT|LovingRuby: they have some nice examples there
L2384[21:48:43] <Kilobyte> instead of <!DOCTYPE html> you just write !!!
L2385[21:48:54] <PT|LovingRuby> DEAR GOD Kilobyte , I haven;t even finished Try Ruby!
L2386[21:49:04] <Kilobyte> and? :P
L2387[21:49:17] <PT|LovingRuby> The cake is a lie
L2388[21:49:34] <PT|LovingRuby> "The cake is a lie" * 100000
L2389[21:49:41] <Kilobyte> :P
L2390[21:49:52] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L2391[21:50:30] <Kilobyte> just got hilarious idea
L2392[21:50:31] <Wobbo> The Ruby is a lie!
L2393[21:50:58] <Kilobyte> lets see if it works
L2394[21:52:03] <PT|LovingRuby> What if.. It.. *suspense* is!
L2395[21:53:45] <Kilobyte> aww
L2396[21:53:48] <Kilobyte> doesn't work
L2397[21:53:51] * PT|LovingRuby Stalks Wobbo
L2398[21:54:05] <PT|LovingRuby> What doesn't
L2399[21:54:07] <Kilobyte> wanted to override string constructor to make all strings say 'cake'
L2400[21:54:13] * Wobbo wants to test if he can kick :P
L2401[21:54:23] * PT|LovingRuby Kicks Wobbo
L2402[21:55:36] <Kilobyte> 2.0.0p247 :032 > puts 'yo'
L2403[21:55:36] <Kilobyte> cake
L2404[21:57:23] <Kilobyte> PT|LovingRuby: how far are you?
L2405[21:57:40] <Wobbo> Just passed summary #6
L2406[21:57:49] <PT|LovingRuby> books["Yo Momma's Cooking Book"] :splendid
L2407[21:58:01] <Kilobyte> that is no valid code
L2408[21:58:02] <Kilobyte> :P
L2409[21:58:13] <Wobbo> Or is it? O_o
L2410[21:58:17] <PT|LovingRuby> bIt is!
L2411[21:58:32] <PT|LovingRuby> if storing in a hash
L2412[21:58:39] <Kilobyte> you missed a =
L2413[21:58:49] <Wobbo> Kilobyte: https://www.destroyallsoftware.com/talks/wat
L2414[21:58:56] <PT|LovingRuby> ****
L2415[21:59:00] <Kilobyte> ?
L2416[21:59:06] <Wobbo> Watch, it is great
L2417[21:59:16] <Kilobyte> watching some youtube atm
L2418[21:59:26] <PT|LovingRuby> people["Kilobyte"] = :horrable
L2419[21:59:39] <Kilobyte> you typoed that :P
L2420[21:59:55] <PT|LovingRuby> *Rage mode activated*
L2421[22:00:04] * Kilobyte is just trolling
L2422[22:00:18] * PT|LovingRuby kills Kilobyte , so he can never live again
L2423[22:00:31] <Kilobyte> lol
L2424[22:00:35] * JoshTheEnder bring Kilobyte back to life
L2425[22:00:45] <Kilobyte> JoshTheEnder: thanks mate
L2426[22:00:46] * PT|LovingRuby kills everyone
L2427[22:00:46] <Kilobyte> :P
L2428[22:00:55] * PT|LovingRuby kills himself
L2429[22:00:55] <Kilobyte> doesn't work like that
L2430[22:00:57] * JoshTheEnder cannot be killed
L2431[22:01:03] * PT|LovingRuby bans JoshTheEnder
L2432[22:01:11] <PT|LovingRuby> Haha!
L2433[22:01:24] <Kilobyte> Object.send(:remove_constant, 'PT|LovingRuby')
L2434[22:01:30] <JoshTheEnder> dont tempt me... :P
L2435[22:01:47] <PT|LovingRuby> rm /C:/JoshTheEnder
L2436[22:01:50] <JoshTheEnder> also, just heard a loud explosion, came back to mc to see http://puu.sh/9Efhf/764fd01165.jpg
L2437[22:02:04] <Sangar> Wobbo, the wat talk is great, yeah :) i laughed really hard at this one, too https://www.destroyallsoftware.com/talks/useing-youre-types-good
L2438[22:02:05] <Kilobyte> PT|LovingRuby: will not work on unix like systems
L2439[22:02:18] <PT|LovingRuby> Pnumatic craft?
L2440[22:02:24] <JoshTheEnder> yep
L2441[22:02:36] <PT|LovingRuby> Well, you sure had a lot of hot air
L2442[22:02:36] <Wobbo> Sangar Array(16).join("wat"-1) + " Batman!" :P
L2443[22:02:42] <Sangar> indeed :D
L2444[22:02:50] *** prasselpikachu is now known as prassel|off
L2445[22:02:52] <Wobbo> It actually works in Safari :P
L2446[22:03:07] <PT|LovingRuby> people["Sangar"] = :amazing
L2447[22:06:47] <PT|LovingRuby> JoshTheEnder: Y U Cheat?
L2448[22:07:02] <PT|LovingRuby> Creative mode is for humans
L2449[22:07:14] <PT|LovingRuby> Survival mode is for men
L2450[22:07:18] <JoshTheEnder> i'm playing creative, survival gets boring after a while
L2451[22:08:02] ⇦ Quits: istasi (webchat@46.32.58.141) (Quit: Web client closed)
L2452[22:08:14] <JoshTheEnder> i do /plan/ to have a proper survival world at somepoint but meh
L2453[22:08:16] *** Keridos is now known as Keridos_off
L2454[22:09:23] *** PT|LovingRuby is now known as PotatoTrumpet
L2455[22:10:59] <Kilobyte> PotatoTrumpet: and? :P
L2456[22:11:08] ⇦ Quits: ^v (~ping@c-71-238-153-166.hsd1.mi.comcast.net) (Ping timeout: 190 seconds)
L2457[22:11:12] <PotatoTrumpet> Still doing it
L2458[22:11:27] <PotatoTrumpet> I'm at the filesystem part
L2459[22:12:10] <PotatoTrumpet> Dir["/*.aids"]
L2460[22:12:18] <Kilobyte> lol
L2461[22:12:31] <Kilobyte> yes, thats globbing :P
L2462[22:12:37] <PotatoTrumpet> Oh, does OC support wild cards?
L2463[22:12:46] <PotatoTrumpet> Havent bothered to try
L2464[22:12:49] <Kilobyte> the shell might
L2465[22:16:48] <Altenius> geez, my emulator uses 16 MiB
L2466[22:17:13] <Kilobyte> Altenius: ?
L2467[22:17:14] <Wobbo> Kilobyte: Did your stupid tutorial. Happy now?
L2468[22:17:22] <Kilobyte> lol
L2469[22:17:28] <Kilobyte> i didn't force you :P
L2470[22:17:48] <Wobbo> Yes you did :P
L2471[22:17:57] <dmod_> want to test something with shadow_team
L2472[22:18:00] <dmod_> &rules
L2473[22:18:00] <shadow_team> http://oc.cil.li/index.php?/topic/74-oc-channel-rules/
L2474[22:18:12] <dmod_> shouldn't work in any other channel
L2475[22:18:32] <dmod_> nope doesn't :D
L2476[22:19:09] <dmod_> &channel capability add
L2477[22:19:10] <shadow_team> dmod_: (channel capability add [<channel>] <nick|username> <capability> [<capability> ...]) -- If you have the #channel,op capability, this will give the <username> (or the user to whom <nick> maps) the capability <capability> in the channel. <channel> is only necessary if the message isn't sent in the channel itself.
L2478[22:20:40] <PotatoTrumpet> Kilobyte: Well, I just bricked Try Ruby
L2479[22:20:45] <Wobbo> XD
L2480[22:20:45] <Kilobyte> ?
L2481[22:20:51] <Wobbo> try back next
L2482[22:20:58] <Wobbo> That worked for me
L2483[22:21:01] <Kilobyte> lol
L2484[22:21:05] <Kilobyte> refresh
L2485[22:21:20] <PotatoTrumpet> No,http://puu.sh/9EgT6/2d6a86ecbf.jpg
L2486[22:21:22] <Wobbo> I mean back next on the prompt
L2487[22:21:29] <PotatoTrumpet> its bricked
L2488[22:21:30] <Kilobyte> yeah
L2489[22:21:35] <dmod_> Wobbo: try &rules please want to see if it works for non authed with the bot users please :)
L2490[22:21:39] <Wobbo> oh…
L2491[22:21:42] <Wobbo> &rules
L2492[22:21:42] <shadow_team> http://oc.cil.li/index.php?/topic/74-oc-channel-rules/
L2493[22:21:45] <PotatoTrumpet> &rules
L2494[22:21:45] <shadow_team> http://oc.cil.li/index.php?/topic/74-oc-channel-rules/
L2495[22:21:53] <Wobbo> &channel
L2496[22:21:53] <shadow_team> Wobbo: (channel [<channel>] <name> [<value>]) -- If <value> is given, sets the channel configuration variable for <name> to <value> for <channel>. Otherwise, returns the current channel configuration value of <name>. <channel> is only necessary if the message isn't sent in the channel itself.
L2497[22:21:55] <Kilobyte> PotatoTrumpet: had that myself, refresh page
L2498[22:21:56] <dmod_> see now it works :P
L2499[22:21:58] <PotatoTrumpet> &rules
L2500[22:21:59] <shadow_team> http://oc.cil.li/index.php?/topic/74-oc-channel-rules/
L2501[22:23:49] <Altenius> Kilobyte, I'm making an OC emulator and it uses 16.3 MiB just for the text images
L2502[22:24:05] <Kilobyte> Altenius: how well is it coming along?
L2503[22:24:16] <dmod_> ill look into something more fancy
L2504[22:24:27] <Altenius> I'm working on the GPU right now Kilobyte
L2505[22:24:32] <Kilobyte> woot
L2506[22:24:45] <Kilobyte> Altenius: if you need alpha testers, poke me
L2507[22:24:50] <Altenius> The component system is done, but there's not really any plugin system
L2508[22:25:05] <Kilobyte> i can help with plugin system :P
L2509[22:25:16] <Altenius> You can try, my code is sloppy right now :P
L2510[22:25:38] <Wobbo> Altenius: In what language is your emulator writen?
L2511[22:25:42] <Altenius> C++ Wobbo
L2512[22:25:51] <pong> <_>
L2513[22:26:01] <Wobbo> Altenius: On what Platform are you writing?
L2514[22:26:02] <Kilobyte> but, my code will partially not run on windows (like 3 commands need to be changed... an #ifdef should work
L2515[22:26:34] <Altenius> Linux, Apple, and Windows Wobbo
L2516[22:26:49] <Wobbo> So you got all the systems covered already :P
L2517[22:26:53] <Altenius> yeah
L2518[22:27:00] <Kilobyte> Altenius: what system will you use for gui?
L2519[22:27:03] <Altenius> SDL
L2520[22:27:07] <JoshTheEnder> minecraft just did this to me http://puu.sh/9Ehn0/57ef99c332.txt
L2521[22:27:15] <pong> hm
L2522[22:27:16] <Kilobyte> Altenius: iirc SDL is rather slow :P
L2523[22:27:33] <pong> should i add a unit conversion command to ^v?
L2524[22:27:33] <Wobbo> poor Josh. Do you want a hug? :P
L2525[22:27:37] *** pong is now known as v^
L2526[22:27:41] <Altenius> It's not Kilobyte, it's pretty much what every 2D game uses.
L2527[22:27:45] <Wobbo> pong: please do
L2528[22:28:50] <Kilobyte> Altenius: what build system?
L2529[22:28:51] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Quit: WeeChat 1.0-dev)
L2530[22:28:56] <JoshTheEnder> ffs, y u do this?
L2531[22:29:09] <Altenius> What do you mean build system?
L2532[22:29:17] <Altenius> I'm using gcc on linux
L2533[22:29:33] <Kilobyte> like, cmake, autotools or what?
L2534[22:29:34] <Wobbo> No make or something similar?
L2535[22:29:48] <Altenius> No build system right now.
L2536[22:29:55] <Altenius> Just a command.
L2537[22:30:02] <Kilobyte> i'd use cmake, its easist cross platform :P
L2538[22:30:12] <Kilobyte> and gives lots of compile time options
L2539[22:30:30] <Altenius> Well...
L2540[22:30:34] <Altenius> There's really only one file.
L2541[22:30:36] <Kilobyte> generates a unix makefile or xcode/visual studio project file
L2542[22:30:46] <Altenius> It's multiple files but they get included together
L2543[22:30:46] * Kilobyte starts to fear things
L2544[22:30:57] <Altenius> It's sloppy.
L2545[22:30:59] <JoshTheEnder> :@ http://puu.sh/9EhEe/606090c8fa.txt
L2546[22:31:04] * JoshTheEnder stabs asie
L2547[22:31:12] <Kilobyte> Altenius: do. not. include. cpp. files.
L2548[22:31:30] <Altenius> You can fix it when I put it on git :P
L2549[22:31:37] <Altenius> I'll put it up now actually
L2550[22:31:47] <Kilobyte> so i have to fix your sloppy code? :P
L2551[22:31:51] <PotatoTrumpet> I LOVE ruby
L2552[22:31:53] <Wobbo> XD
L2553[22:31:54] <Altenius> Yes :P
L2554[22:32:04] <Kilobyte> Altenius: why do you even include cpp filesß
L2555[22:32:06] <Altenius> If it bothers you :
L2556[22:32:13] <Kilobyte> include the header files.
L2557[22:32:13] <PotatoTrumpet> any other language I should know about, Kilobyte ?
L2558[22:32:13] <Altenius> s/:/:P
L2559[22:32:13] <SuperBot> <Altenius> If it bothers you :P
L2560[22:32:30] <Altenius> Can those header files include cpp files :P
L2561[22:32:34] <Wobbo> PotatoTrumpet: Lisp
L2562[22:32:35] <Kilobyte> no.
L2563[22:32:44] <Kilobyte> never include .cpp files
L2564[22:32:51] <Altenius> erm
L2565[22:32:56] <Altenius> The .cpp files use variable from other files
L2566[22:32:59] <Kilobyte> there are very few exceptions,
L2567[22:33:09] <Kilobyte> Altenius: extern/static keyword
L2568[22:33:40] <Kilobyte> and global variables are rarely needed
L2569[22:33:50] <Kilobyte> use one main class for it and pass that as param
L2570[22:34:01] <Kilobyte> the main class keeps the current state
L2571[22:34:14] <Kilobyte> the main() then instantiates the main class and tells it to do stuff
L2572[22:34:45] <Kilobyte> PotatoTrumpet: try into rails? :P thats how i got into ruby
L2573[22:34:59] <Kilobyte> if you want i can look over your code, but i'll sleep soonish
L2574[22:35:06] <Altenius> okay.
L2575[22:35:15] ⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net) (Remote host closed the connection)
L2576[22:35:15] <Altenius> I'm trying to get gitcola working at the moment.
L2577[22:35:20] <JoshTheEnder> wtf
L2578[22:35:28] * Kilobyte uses git on command line
L2579[22:35:41] <v^> fucking ubuntu
L2580[22:35:41] <Wobbo> gitcola? D:
L2581[22:35:43] ⇨ Joins: ^v (~ping@c-71-238-153-166.hsd1.mi.comcast.net)
L2582[22:35:50] <v^> y u have broken packages that break my includes
L2583[22:36:08] <Wobbo> git cli ftw
L2584[22:36:17] <v^> i use stupidgit
L2585[22:36:24] <Kilobyte> git commit -a
L2586[22:36:31] <Kilobyte> there, thats how i commit
L2587[22:36:39] <v^> git pull
L2588[22:36:40] <JoshTheEnder> ok, stupid server / RTK decided to fuck up
L2589[22:36:41] <Kilobyte> then i type commit message into vim, save it
L2590[22:36:47] <Kilobyte> then
L2591[22:36:50] <v^> vim?
L2592[22:36:52] <Kilobyte> git push origin master
L2593[22:36:54] <v^> !kickban
L2594[22:36:57] <PotatoTrumpet> #ruby
L2595[22:37:16] <Kilobyte> v^: best editor for terminal
L2596[22:37:24] <v^> ban
L2597[22:37:27] <Wobbo> Kilobyte: But… but… then the messages aren't specifc for one change D:
L2598[22:37:38] <Wobbo> vim! :D
L2599[22:37:38] <Kilobyte> Wobbo: err, why not?
L2600[22:37:39] <PotatoTrumpet> Whos v^?
L2601[22:37:42] <v^> ping
L2602[22:37:45] <Wobbo> pong
L2603[22:37:56] <v^> owner of the best bot evar
L2604[22:37:58] <Wobbo> Kilobyte: Unless you edit and commit
L2605[22:38:07] <Kilobyte> no
L2606[22:38:12] <PotatoTrumpet> I demand all bots be set Free!
L2607[22:38:14] <Wobbo> I normally forget to commit and have to binch commit
L2608[22:38:46] <Kilobyte> git CREATES a file in /tmp, opens it in your default editor, waits for it to exit, reads the file again and deletes it
L2609[22:38:50] <Kilobyte> Wobbo: ^
L2610[22:39:05] <PotatoTrumpet> Wobbo the Mobbo
L2611[22:40:10] <Kilobyte> PotatoTrumpet: btw, in rails, default html renderer is erb, but you can use haml too
L2612[22:40:22] <PotatoTrumpet> :D
L2613[22:40:39] <PotatoTrumpet> Where is a .gif when you need one
L2614[22:40:41] <v^> bash is best keylogger
L2615[22:40:49] <Kilobyte> just install haml gem, and put it in your projects gemfile
L2616[22:40:52] <PotatoTrumpet> Does OC support .gifs? if so, that would be awesome
L2617[22:41:07] <Kilobyte> and name the template whatever.html.haml instead whatever.html.erb
L2618[22:41:24] <Wobbo> PotatoTrumpet: OC doesn't even have proper graphics >.>
L2619[22:41:30] <PotatoTrumpet> :(
L2620[22:41:35] <Wobbo> Only terminal graphics
L2621[22:41:39] <Kilobyte> PotatoTrumpet: btw, if you want a good ruby IDE... RubyMine is great
L2622[22:41:44] <Wobbo> Which are fine for most uses though
L2623[22:41:49] <Wobbo> Kilobyte: VIM!
L2624[22:41:59] <Wobbo> UNIX is your IDE!
L2625[22:42:53] <PotatoTrumpet> Should I install Ubuntu?
L2626[22:42:56] <Kilobyte> no.
L2627[22:43:01] <PotatoTrumpet> Mint?
L2628[22:43:03] <Kilobyte> if anything, mint
L2629[22:43:10] <Wobbo> OS X :P
L2630[22:43:11] <Kilobyte> mint is ubuntu, but better
L2631[22:43:31] <Wobbo> less > more, mint > ubuntu
L2632[22:43:48] <PotatoTrumpet> PotatoTrumpet > Wobbo
L2633[22:43:54] <Wobbo> False
L2634[22:44:02] <Kilobyte> s/F/f
L2635[22:44:05] <PotatoTrumpet> if false then PotatoTrumpet > Wobbo
L2636[22:44:07] <Kilobyte> keywords are lowercase
L2637[22:44:08] <Sangar> when you go by the number of characters in the name, it's not wrong
L2638[22:44:22] <PotatoTrumpet> :P
L2639[22:44:23] <Kilobyte> PotatoTrumpet: invalid code.
L2640[22:44:37] <Wobbo> Kilobyte: Durr, to much Python D:
L2641[22:44:38] <PotatoTrumpet> Kilobyte: invalid byte
L2642[22:44:39] <Altenius> https://github.com/alakazard12/OCEmu
L2643[22:44:53] <Kilobyte> PotatoTrumpet: lemme fix
L2644[22:45:14] <PotatoTrumpet> What is that, Altenius?
L2645[22:45:20] <Kilobyte> dang
L2646[22:45:23] <Altenius> My (very messy) emulator
L2647[22:45:29] <PotatoTrumpet> Of what
L2648[22:45:31] <Kilobyte> Altenius: link again?
L2649[22:45:38] <Altenius> I have barely any experience with C/C++ :P
L2650[22:45:38] <Altenius> https://github.com/alakazard12/OCEmu
L2651[22:45:45] <Altenius> OC PotatoTrumpet
L2652[22:45:47] <Kilobyte> Sangar: can you help me teach him code conventions? :P
L2653[22:45:47] <Wobbo> Then don't use it :P
L2654[22:45:49] <PotatoTrumpet> Ahh
L2655[22:46:00] <Altenius> Then how do I get experienced Wobbo :P
L2656[22:46:08] <Sangar> Kilobyte, nonono, i'd go mad in no time :>
L2657[22:46:10] <Wobbo> Just don't C/C++
L2658[22:46:22] <Altenius> Then I don't get experience with C/C++ !
L2659[22:46:32] <PotatoTrumpet> Holy Pie! Last time I checked, linux mint was on 15!
L2660[22:46:34] <Kilobyte> Altenius: don't put binaries in git repos
L2661[22:46:50] <Altenius> Fien I'll add to git.ignore, and the code blocks files
L2662[22:46:56] <Kilobyte> err
L2663[22:46:59] <Kilobyte> .gitignore :P
L2664[22:47:00] <Wobbo> .gitignore :P
L2665[22:47:06] <PotatoTrumpet> Cinnamon or MATE desktop
L2666[22:47:19] <Kilobyte> and then use git rm --cache <file>
L2667[22:47:57] <PotatoTrumpet> Answer Me, Kilobyte! You're our only hope!
L2668[22:48:08] <Kilobyte> Cinnamon is default
L2669[22:48:16] <PotatoTrumpet> Ok
L2670[22:48:18] <Kilobyte> MATE is also good, thats what my parents use
L2671[22:48:24] <Kilobyte> check screenshots
L2672[22:48:29] <Kilobyte> use what you like better
L2673[22:49:30] <Kilobyte> PotatoTrumpet: people usually make classes start with uppercase letter
L2674[22:49:46] <Altenius> WAT
L2675[22:49:48] <Kilobyte> while (at least in c++) file names are alllowercase
L2676[22:49:54] <Kilobyte> as in
L2677[22:49:59] <Kilobyte> class MyClass {}
L2678[22:50:05] <Kilobyte> not class myClass {}
L2679[22:50:12] <Altenius> oh :(
L2680[22:50:17] <PotatoTrumpet> class ClassyClass {}
L2681[22:50:36] <Kilobyte> in ruby classes actually HAVE TO start with uppercase letter
L2682[22:50:38] <Wobbo> class ClassyClassClass {}
L2683[22:51:00] <Wobbo> class Sangar{} Sangar sangar = new Sangar()
L2684[22:51:02] <Wobbo> :P
L2685[22:51:09] <Kilobyte> thats no valid c++
L2686[22:51:10] <Kilobyte> :P
L2687[22:51:16] <Wobbo> I don't know c++
L2688[22:51:30] <Kilobyte> class Sangar{} Sangar *sangar = new Sangar()
L2689[22:51:34] <Kilobyte> that should work
L2690[22:51:39] <Sangar> http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml there, just read that :P
L2691[22:53:01] <PotatoTrumpet> Now to wait for Mint to download
L2692[22:53:30] <Wobbo> Kilobyte: Why do instance have to be pointers?
L2693[22:53:38] <Kilobyte> you used new
L2694[22:53:40] <Wobbo> I thought only ObjC did that
L2695[22:53:42] <Wobbo> Ah
L2696[22:53:45] <Kilobyte> new operator returns a pointer
L2697[22:53:51] <Kilobyte> alternative:
L2698[22:53:55] <Kilobyte> Sangar sangar;
L2699[22:54:07] <Kilobyte> that created a direct object, without pointer
L2700[22:54:19] <Kilobyte> and initializes it
L2701[22:54:26] <PotatoTrumpet> Wooo! 1.1MBPS! Thats the highest all week
L2702[22:54:45] <Wobbo> 1.1MacBookProS? :P
L2703[22:55:00] * PotatoTrumpet Chokes Wobbo
L2704[22:55:15] *** tgame14 is now known as tgame14|sleep
L2705[22:55:20] <Altenius> I removed the junk from my git repo.
L2706[22:55:45] <Altenius> Any pull requests? :P
L2707[22:55:50] <PotatoTrumpet> Your face!
L2708[22:55:56] <Kilobyte> i am not working on it atm
L2709[22:56:02] <Wobbo> Jacob, you haven't configured your git correctly
L2710[22:56:03] <Kilobyte> i don't code when tired
L2711[22:56:09] ⇦ Quits: skilz_ (~skilz@203.213.225.94) (Ping timeout: 190 seconds)
L2712[22:56:16] <Kilobyte> because then i write bad code which i can just scrap next day
L2713[22:56:17] <Wobbo> It doesn't show you github account
L2714[22:56:33] <Altenius> What're you talking about Wobbo?
L2715[22:57:14] <Wobbo> Jacob Manning authored, instead of alakazard12 with link to your github
L2716[22:57:36] <Kilobyte> Sangar: i disagree with those conventions in one point
L2717[22:57:47] <Kilobyte> function names are lower camel case for me :P
L2718[22:57:48] *** justastranger is now known as justastranger|zzz
L2719[22:57:49] <Altenius> Wobbo, well, that's my name..
L2720[22:57:50] ⇦ Quits: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de) (Quit: Nettalk6 - www.ntalk.de)
L2721[22:57:53] <Wobbo> The do-while thing? :P
L2722[22:58:04] <Wobbo> Altenius: But it is not linked to tyour github account
L2723[22:58:12] <Altenius> What isn't?
L2724[22:58:15] <Wobbo> You have to specify your email adress
L2725[22:58:20] <Wobbo> Your commits
L2726[22:58:22] <Kilobyte> set email and name to the one you use on git
L2727[22:58:29] <Kilobyte> *github
L2728[22:58:38] <Altenius> I did, how else would it have commited?
L2729[22:58:51] <Sangar> Kilobyte, as extensive as they are everyone with some experience is bound to disagree with parts of them, but they're a great guideline nonetheless :)
L2730[22:59:10] <Kilobyte> they are definitely nice to orient yourself to it
L2731[22:59:11] <Kilobyte> :P
L2732[23:00:52] <dmod_> Sangar: if ppl spam the rules command let me know and I'll remove it. Or will find a different way of doing so.
L2733[23:01:28] <Sangar> dmod_, if they spam it the have another problem :P
L2734[23:01:31] <Sangar> *they
L2735[23:01:34] <Wobbo> Well, I'm going for yesterday, so speak you all later.
L2736[23:01:41] <Kilobyte> Sangar: https://github.com/MightyPirates/OpenComputers/issues/348 just found this one
L2737[23:01:43] <Wobbo> Bye!
L2738[23:01:45] <Kilobyte> sounds like a bug
L2739[23:01:51] *** dsAway is now known as ds84182
L2740[23:01:55] <Sangar> cya Wobbo :)
L2741[23:01:55] *** Csst|Masterball is now known as Csstform
L2742[23:02:00] ⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl) (Quit: Wobbo)
L2743[23:02:01] <Kilobyte> should i take a look at it?
L2744[23:02:19] <Sangar> Kilobyte, if you want, sure :)
L2745[23:02:23] <PotatoTrumpet> nick PotatoT|LinuxMint
L2746[23:02:29] <dmod_> I plan on adding a way for you to use a player name as a argument.
L2747[23:02:34] <JoshTheEnder> dmod_, you would have known what happens to people who spam the bot if you read the rules
L2748[23:02:34] * Kilobyte fires up intellij
L2749[23:02:36] <ds84182> Shit guys I am so fucking tired
L2750[23:03:00] <dmod_> JoshTheEnder: ik just saying. To Sangar
L2751[23:03:00] <PotatoTrumpet> I've been up for almost 24 hours
L2752[23:03:07] <JoshTheEnder> ok
L2753[23:03:09] *** Csstform is now known as Csst|Masterball
L2754[23:03:40] <Kilobyte> Sangar: on topic of useless suggestions: https://github.com/MightyPirates/OpenComputers/issues/346
L2755[23:03:50] <Kilobyte> i mean, the idea maybe isn't
L2756[23:04:01] <ds84182> I should be working on OpenGX, but I'm going to work on my OS instead
L2757[23:04:04] <ds84182> because yes
L2758[23:04:05] <Kilobyte> but the detailed way he describes the suggestion...
L2759[23:04:29] <Sangar> Kilobyte, aye, good ol' one-sentence suggestions.
L2760[23:05:04] <ds84182> Kilobyte, my head just fell off my shoulders and shattered on the floor
L2761[23:05:06] <Jasems> Hmm how would I go about displaying me drive amount of something? using adapter block.
L2762[23:05:06] <Sangar> this touches on the topic of 'why should i put more effort into implementing it than you did into writing the suggestion' :P
L2763[23:05:07] <ds84182> goodbye world
L2764[23:05:37] <Kilobyte> Sangar: i agree
L2765[23:06:22] *** Csst|Masterball is now known as Csstform
L2766[23:07:23] *** justastranger|zzz is now known as justastranger
L2767[23:08:57] <PotatoTrumpet> Sangar: Have you thought about adding more sound effects?
L2768[23:09:08] <Sangar> PotatoTrumpet, such as?
L2769[23:09:16] <Jasems> like what would I type after component.me_drive.getInventorySize to select a certain cell and item in that cell?
L2770[23:09:55] <Sangar> Jasems, dunno, try `=component.me_drive.getBlah` in the lua interpreter to see if it has some documentation
L2771[23:10:35] <PotatoTrumpet> IDK. More sounds for the HDD's. That sound gets repetitive. Maybe the sounds of different types of fans. :O New Idea: Cooling and Tempature! The hotter the computer: The higher the chance of the catching on fire!
L2772[23:10:47] <dmod_> &help rules
L2773[23:10:47] <shadow_team> dmod_: (rules <an alias, 0 arguments>) -- Alias for "echo http://oc.cil.li/index.php?/topic/74-oc-channel-rules/".
L2774[23:10:53] <PotatoTrumpet> Printers! We need printers!
L2775[23:11:00] <Michiyo> .jenkins OpenPrinter
L2776[23:11:01] <EnderBot2> OpenPrinter: #72: http://pc-logix.com/mods/OpenPrinter/artifacts/OpenPrinter-0.1.0.72.jar
L2777[23:11:03] <JoshTheEnder> ^^
L2778[23:11:04] <Michiyo> Printers.
L2779[23:11:19] <Jasems> using CompViewer program, no commands for it
L2780[23:11:20] <JoshTheEnder> .jenkins
L2781[23:11:22] <EnderBot2> Latest builds: ICBMComponent: #21 | OpenLights1.7: #17 | OpenComputers: #445 | OpenComponents: #44 | OpenPrinter: #72 | OpenComponents-MC1.7: #8 | OpenLights: #18 | OpenComputers-MC1.7: #198 | OpenPrinter1.7: #71
L2782[23:11:43] <PotatoTrumpet> Wow, thanks EnderBot2!
L2783[23:11:52] * PotatoTrumpet is scared
L2784[23:12:08] <JoshTheEnder> in behalf of EnderBot2, You're welcome :P
L2785[23:12:09] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-165.dynamic.swissvpn.net) ()
L2786[23:12:38] <Kilobyte> Sangar: i like this one
L2787[23:12:41] <Kilobyte> @Optional.Method(modid = "IC2")
L2788[23:12:41] <Kilobyte> def getMaxSafeInput = Integer.MAX_VALUE
L2789[23:12:47] <Sangar> Jasems, sorry, the best thing i can suggest then is to look at the source code in opencomponents :/
L2790[23:12:59] <Michiyo> Odd.. I could have sworn I exempted the build status images on jenkins
L2791[23:13:00] <dmod_> who wants to be a test dummy?
L2792[23:13:08] <Michiyo> but I was prompted for my password at http://oc.cil.li/index.php?/topic/54-mc-164172-oc-12-openprinter/
L2793[23:14:17] <Kilobyte> Sangar: from my perspective it looks all right
L2794[23:14:30] <dmod_> &to dmod rules
L2795[23:14:30] <shadow_team> dmod: http://oc.cil.li/index.php?/topic/74-oc-channel-rules/
L2796[23:14:34] <dmod_> :P
L2797[23:16:08] <Sangar> Kilobyte, did you look in the Charger tile entity? the 'consume then put back the surplus' is a little funky, i might have some logic mistake in there.
L2798[23:16:20] <Kilobyte> i did, but i can recheck
L2799[23:16:25] <Sangar> oh ok then
L2800[23:16:34] <Kilobyte> tryChangeBuffer?
L2801[23:16:45] <Kilobyte> or wait
L2802[23:16:51] <Kilobyte> thats the wrong class
L2803[23:16:58] <ds84182> OpenLights?
L2804[23:17:07] <ds84182> Who is the OpenLights author?
L2805[23:17:29] ⇦ Parts: PotatoTrumpet (webchat@WL4-34.1scom.net) (Installing Linux Mint))
L2806[23:17:31] <JoshTheEnder> Michiyo, is
L2807[23:17:33] <ds84182> .jenkins OpenLights1.7
L2808[23:17:33] <EnderBot2> OpenLights1.7: #17: http://pc-logix.com/mods/OpenLights1.7/artifacts/OpenLights-0.1.0.17.jar
L2809[23:17:59] <ds84182> Michiyo, so... is it based off of CCLights1 or CCLights2
L2810[23:18:02] <JoshTheEnder> assume anything on .jenkins that isnt opencomputers/opencomponents is Michiyo's :P
L2811[23:18:06] <Kilobyte> Sangar: this line? case Some(proxy) => node.changeBuffer(proxy.robot.bot.node.changeBuffer(charge + node.changeBuffer(-charge)))
L2812[23:18:13] <Sangar> Kilobyte, yep
L2813[23:18:54] <Michiyo> ds84182, neither?
L2814[23:19:26] <Michiyo> It's just a block that you can set the colors on
L2815[23:19:32] <Kilobyte> Sangar: positive numbers to changeBuffer consume energy, right?
L2816[23:19:57] <Kilobyte> or wait
L2817[23:20:06] <Kilobyte> nvm
L2818[23:20:44] <ds84182> Michiyo, so CClights1
L2819[23:20:45] <ds84182> k
L2820[23:21:06] <Kilobyte> Sangar: that line looks correct to me
L2821[23:21:11] <dmod_> josh for those who act stupid
L2822[23:21:16] <dmod_> &welcome dmod
L2823[23:21:16] <shadow_team> Welcome dmod to irc. IRC is not an instant support service please be patient and ask your question.
L2824[23:21:23] <ds84182> (I still love how soaryn added color lights to xycraft that work with CC, even though I was first)
L2825[23:21:24] <Michiyo> Err, didn't CCLights let you set *pixels* ds84182?
L2826[23:21:43] <ds84182> Michiyo, CCLights1 had the blocks, the pixels came out later
L2827[23:22:09] <Michiyo> Ahh
L2828[23:22:48] <Sangar> Kilobyte, hmm, ok. good, i guess.
L2829[23:23:07] <Altenius> does gpu.set(x, y, text) start at 0, 0 or 1, 1
L2830[23:23:15] <Sangar> Altenius, 1,1
L2831[23:23:16] <Kilobyte> yeah, it takes energy from internal tank, pumps it into robot and puts reminder back into tank
L2832[23:23:21] <JoshTheEnder> dmod_, generally here they stay a bit longer to allow someone to talk, some other channels i'm in though...
L2833[23:23:33] <Sangar> Altenius, general rule of thumb: whenever it's indexed from Lua, start at 1 :P
L2834[23:24:19] <Michiyo> Sadly LanteaCraft breaks that cause I forgot lua started at 1...
L2835[23:24:21] <Kilobyte> Sangar: i actually once heard someone claim that any good programming language starts indices at 1, because its natural
L2836[23:24:29] <Kilobyte> only one i know that does it is lua
L2837[23:24:55] <Sangar> haha
L2838[23:25:05] <Michiyo> Kilobyte, http://en.wikipedia.org/wiki/Comparison_of_programming_languages_%28array%29#Array_system_cross-reference_list
L2839[23:25:08] <Michiyo> theres a handfull
L2840[23:25:44] <Michiyo> 12 or so..
L2841[23:25:59] <Kilobyte> yeah, mostly minor ones or old ones
L2842[23:26:07] <Kilobyte> or special case ones like xpath
L2843[23:26:40] <Sangar> tbh the 1 indexing was the most off-putting thing in lua for me at the beginning, but i got used to it pretty quickly
L2844[23:27:39] <Kilobyte> it still bugs me sometimes :P
L2845[23:27:48] <Michiyo> I keep forgetting myself.. lol
L2846[23:28:28] <Kilobyte> Sangar: also, yeah, in the end, all usermode set metatables share the same __eq internally
L2847[23:28:36] *** Csstform is now known as Csst|Masterball
L2848[23:28:40] <Kilobyte> the __eq then handles the comparization of user set __eq
L2849[23:28:44] <JoshTheEnder> i generally dont use tables where the keys are numerical only very often
L2850[23:28:56] <Kilobyte> i do quite a bit
L2851[23:28:59] <dmod_> JoshTheEnder: yea but for those who say "anyone there" or "hello???" and so on
L2852[23:29:04] <Sangar> Kilobyte, massive proxying confirmed :P
L2853[23:29:12] <Kilobyte> Sangar: yes :P
L2854[23:29:27] <Kilobyte> needed for reliable sandboxing
L2855[23:29:28] *** Csst|Masterball is now known as Csstform
L2856[23:29:34] <Kilobyte> even though it adds overhead
L2857[23:29:48] <Kilobyte> i also kinda dislike that lua doesn't seperate arrays and hashes
L2858[23:29:58] <Sangar> it has its ups and downs
L2859[23:30:04] <Kilobyte> yeah it does
L2860[23:31:09] <Kilobyte> Sangar: i might add basic ptrace like functionality
L2861[23:31:35] <Kilobyte> but only very few triggers (unless maybe when the kernel can find debug lib, we'll see)
L2862[23:31:36] <Sangar> o.O
L2863[23:31:53] <Kilobyte> but you will prob be able to set break points on syscalls
L2864[23:31:57] <Kilobyte> and intercept them
L2865[23:32:05] <Kilobyte> useful for sandboxes
L2866[23:32:24] <Kilobyte> Sangar: i actually saw someone sandbox c and even ASM using ptrace
L2867[23:32:42] <Kilobyte> he basicly blocked all syscalls that could do anything harmful
L2868[23:32:58] <Kilobyte> and restricted file access to bare minimum (read only ofc)
L2869[23:33:20] <Kilobyte> he had an irc bot which could run c code
L2870[23:33:21] <Sangar> i read about that at least i think. the concept anyway.
L2871[23:33:41] <Sangar> i think it was in the context of those online code exec sites, yeah.
L2872[23:33:47] <Sangar> ideone or what its called
L2873[23:34:07] <Kilobyte> and yeah... with debug lib enabled, i can maybe (carefully, don't wanna kill the yield timeout) do hooks for even better debugging
L2874[23:34:14] <Kilobyte> or allowing to inspect variables
L2875[23:34:38] <Kilobyte> so, i don't expose debug lib to usermode, but i wrap it in a syscall to secure it
L2876[23:34:46] <Kilobyte> so you cannot evade the sandbox
L2877[23:34:59] <Kilobyte> if i can pull that off i am baws
L2878[23:35:10] <Sangar> except that the kernel is an exchangeable program so you can evade the sandbox ;
L2879[23:35:13] <Sangar> ;)
L2880[23:35:24] <Kilobyte> well, thats why you only run trusted code :P
L2881[23:35:46] <dmod_> Sangar: so apprently forge and mcp for 1.7.10 will be hopefully out soon :D
L2882[23:35:56] <Kilobyte> i might offer an alternative kernel.lua which uses code signing to only enable debug lib on a signed kernel. signed by the server owner
L2883[23:36:04] <Sangar> dmod_, oh really? i might have to take of those deprecation warnings then >_>
L2884[23:36:05] <Kilobyte> all modules would need signature too ofc
L2885[23:36:23] <dmod_> let me get the tweet
L2886[23:36:45] <Kilobyte> with a disclaimer 'i am not responsible for any damage caused by possible exploits'
L2887[23:36:57] <Sangar> :P
L2888[23:37:00] <dmod_> Sangar: https://twitter.com/LexManos/status/480489590155796480
L2889[23:37:15] <Sangar> :P
L2890[23:37:20] <Kilobyte> the kernel would nil the debug lib before loading any unsigned module
L2891[23:37:48] <Sangar> so the first non-beta oc 1.3 release might actually be 1.7.10 >_>
L2892[23:37:50] <Kilobyte> same for bytecode execution
L2893[23:38:08] <Kilobyte> actually, i don't kill bytecode
L2894[23:38:13] <Kilobyte> i execute it
L2895[23:38:37] <dmod_> Sangar: will you really maintain 3 versions of OC?
L2896[23:39:06] <Sangar> dmod_, you mean separate ones for 1.7.2 and 1.7.10? i don't think so.
L2897[23:39:06] <Kilobyte> wtf is 1.7.10
L2898[23:39:09] <Kilobyte> new mc version?
L2899[23:39:29] <Kilobyte> mojang goes more insane with version numbers each major update
L2900[23:39:44] <Sangar> from what i understand the actual changes between the two are relatively minor, so i don't expect mods to remain on 1.7.2 for long after that's out
L2901[23:39:57] <Kilobyte> at beginning we had 1.0 and 1.1, then 1.2.3, 1.2.5, 1.3.idfk
L2902[23:39:59] <Kilobyte> now 1.7.10
L2903[23:40:09] <dmod_> was talking about 1.6.4, 1.7.2 and 1.7.10 Sangar
L2904[23:40:20] <Kilobyte> and soon we prob have 1.8.12.133
L2905[23:40:22] <Kilobyte> or what?
L2906[23:40:40] <Sangar> dmod_, yeah. i'll keep 1.6.4 for a while longer, but drop 1.7.2 in favor of 1.7.10 i think, for above reason.
L2907[23:41:08] <Sangar> Kilobyte, fun trivia from the wiki, 1.7.10 is apparently the first version with 4 digits since beta :P
L2908[23:41:24] <Kilobyte> Sangar: yeah, keep 1.6.4 until all big mods are 1.7 ready
L2909[23:42:03] <Kilobyte> Sangar: this channel seems much nicer now... it used to be full of stuff that made me not feel comfortable xD
L2910[23:42:12] <Kilobyte> might have been soni xD
L2911[23:42:41] <Sangar> heh
L2912[23:42:58] <Kilobyte> i pretty much have this code: on (:soni_sight) {kick soni if can_kick?}
L2913[23:43:17] <Kilobyte> s/kick/ban/g
L2914[23:43:43] <Sangar> i'd be surprised if he came back, but hey.
L2915[23:43:46] <Sangar> either way
L2916[23:43:50] <Sangar> i'm going to bed now
L2917[23:43:59] <Kilobyte> yeah, same
L2918[23:44:00] <Sangar> gnight and see you tomorrow o/
L2919[23:44:02] <Kilobyte> got way too late
L2920[23:44:04] <Kilobyte> night
L2921[23:44:32] <JoshTheEnder> o/ Kilobyte & Sangar
L2922[23:44:39] <Kilobyte> \o
L2923[23:49:12] <v^> .conv 1 yobibyte to bits
L2924[23:49:12] <^v> v^, 96,714,065,569,170,333,976,494,08
L2925[23:49:14] <v^> :D
L2926[23:50:14] <v^> wait, that seems wrong
L2927[23:50:34] <v^> ah
L2928[23:50:35] <v^> newline
L2929[23:50:37] <v^> >_<
L2930[23:50:49] *** Nentify is now known as Nentify|away
L2931[23:51:04] <v^> .conv 1 yobibyte to bits
L2932[23:51:04] <^v> v^, 96,714,065,569,170,333,976,494,08
L2933[23:51:06] <v^> dammit
L2934[23:51:11] <vifino> leeel
L2935[23:51:32] <Kilobyte> actually i'll stick here a bit on my phone
L2936[23:53:53] <v^> k is fixed
L2937[23:53:57] <v^> oh and <3 Kilobyte
L2938[23:54:05] <v^> .conv 1337 kilobytes to kibibytes
L2939[23:54:06] <^v> v^, 13,056,640,625
L2940[23:54:16] <Kilobyte> that's fail
L2941[23:54:21] <v^> it is?
L2942[23:54:25] <v^> <_>
L2943[23:54:55] <Kilobyte> kibi is roughly same as kilo
L2944[23:55:00] *** Csstform is now known as Csst|Masterball
L2945[23:55:22] ⇨ Joins: PotatoTrumpet (webchat@WL4-34.1scom.net)
L2946[23:55:34] <v^> yeah
L2947[23:55:36] <v^> i faild
L2948[23:55:37] <v^> hard
L2949[23:55:42] <Kilobyte> 1 kibibyte == 1024 byte, 1 kilobyte == 1000 byte
L2950[23:56:06] <v^> .conv 1337 kilobytes to kibibytes
L2951[23:56:06] <^v> v^, 1,369,088
L2952[23:56:10] <v^> hmm
L2953[23:56:45] *** shadow_team is now known as shadow_bot
L2954[23:57:25] <v^> oh
L2955[23:57:26] <v^> flail
L2956[23:57:53] <Kilobyte> it's so fail that you even fail at typing xD
L2957[23:58:04] <v^> flail is intentional typo
L2958[23:58:06] <v^> .conv 1337 kilobytes to kibibytes
L2959[23:58:06] <^v> v^, 1,369.088
L2960[23:58:11] <v^> k
L2961[23:58:13] <v^> :D
L2962[23:58:29] <Kilobyte> sounds about right
L2963[23:59:09] <Kilobyte> .conv 35 kilobytes to euro
L2964[23:59:09] <^v> Kilobyte, No such unit
L2965[23:59:11] <PotatoTrumpet> Potato(1) > Kilobyte(1000000)
L2966[23:59:26] <v^> not complete
L2967[23:59:28] <Kilobyte> worth a try.
L2968[23:59:29] <v^> just storage atm
<<Prev Next>> Scroll to Top