<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:06] <ping> iknowriteandcamelcasesuckstoobecausewhoneedsreadability
L2[00:06:41] <ShadowKatStudios> indeedpingthisissomuchfasterevenifItypefasterwithspacesoddlyenough
L3[00:11:05] ⇦ Quits: Katie (webchat@75-38-201-121.lightspeed.nctnoh.sbcglobal.net) (Ping timeout: 198 seconds)
L4[00:26:24] *** alekso56_off is now known as alekso56
L5[00:30:04] ⇨ Joins: Vexatos (~Vexatos@p200300556E0DF81275FB2ED11644047D.dip0.t-ipconnect.de)
L6[00:31:00] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Quit: ^v)
L7[00:31:04] ⇦ Quits: ping (~notPing@2601:4:4500:887:f835:768e:a1fb:c7d) (Quit: http://i.imgur.com/DrFFzea.png)
L8[00:31:06] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L9[00:32:21] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L10[00:54:04] *** alekso56 is now known as alekso56_off
L11[00:57:19] *** dsAway is now known as ds84182
L12[01:01:58] ⇦ Quits: SpiritedDusty (~SpiritedD@24-205-168-216.dhcp.wsco.ca.charter.com) (*.net *.split)
L13[01:02:29] ⇨ Joins: SpiritedDusty (~SpiritedD@24-205-168-216.dhcp.wsco.ca.charter.com)
L14[01:06:47] *** ds84182 is now known as dsAway
L15[01:19:03] ⇦ Quits: Maxwolf (labs@madsciencemod.com) (Quit: Leaving)
L16[01:32:35] *** Cazzar is now known as cazzar|Away
L17[01:56:19] *** SleepyFlenix is now known as Flenix
L18[02:00:13] *** Alex_hawks is now known as Alex_hawks|Work
L19[02:04:12] *** cazzar|Away is now known as Cazzar
L20[02:07:59] *** tgame14|sleep is now known as tgame14
L21[02:15:42] ⇨ Joins: asie|tab (~asietab@apn-46-169-117-208.dynamic.gprs.plus.pl)
L22[02:22:33] *** Sorroko_Off is now known as Sorroko
L23[02:38:57] ⇦ Quits: asie|tab (~asietab@apn-46-169-117-208.dynamic.gprs.plus.pl) (Quit: where did mai raifu go wrong)
L24[02:44:22] ⇨ Joins: asie|tab (~asietab@apn-46-169-117-208.dynamic.gprs.plus.pl)
L25[02:46:46] ⇦ Quits: asie|tab (~asietab@apn-46-169-117-208.dynamic.gprs.plus.pl) (Client Quit)
L26[02:53:28] *** alekso56_off is now known as alekso56
L27[03:01:09] ⇦ Quits: mallrat208 (Mibbit@68.204.184.175) (Quit: http://www.mibbit.com ajax IRC Client)
L28[03:01:20] ⇨ Joins: mallrat208 (Mibbit@68.204.184.175)
L29[03:28:16] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L30[04:04:29] <Kenny|AFK> ~tell TheShadow this is a test of the message system
L31[04:05:27] ⇨ Joins: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c)
L32[04:05:28] zsh sets mode: +o on TheShadow
L33[04:07:05] ⇦ Parts: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c) ())
L34[04:07:09] ⇨ Joins: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c)
L35[04:07:10] zsh sets mode: +o on TheShadow
L36[04:08:19] ⇦ Parts: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c) ())
L37[04:08:21] ⇨ Joins: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c)
L38[04:08:22] zsh sets mode: +o on TheShadow
L39[04:11:39] ⇦ Parts: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c) ())
L40[04:11:41] ⇨ Joins: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c)
L41[04:11:41] zsh sets mode: +o on TheShadow
L42[04:12:03] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L43[04:12:23] <TheShadow> ~tells
L44[04:15:02] ⇦ Parts: TheShadow (~tinyirc@2602:306:ce9e:5150:88a:2307:88f8:514c) ())
L45[04:17:03] <ShadowKatStudios> Mega is a massive pain.
L46[04:17:23] <ShadowKatStudios> Yes! 55%! Oh, back to 45%.
L47[04:19:57] <Kenny|AFK> ok the tell system now lets you know whenever you have messages
L48[04:20:01] *** Kenny|AFK is now known as Kenny
L49[04:20:12] <ShadowKatStudios> Cool, so that wokrs?
L50[04:20:25] <Kenny> yep
L51[04:20:39] <Kenny> when you join the channel it will let you know
L52[04:20:42] <ShadowKatStudios> Nice, I'll probably make use of that layter
L53[04:20:49] <ShadowKatStudios> later*
L54[04:21:12] <Kenny> i'm going to change it to on text though for those of us who don't leave
L55[04:21:27] <ShadowKatStudios> Once every 24 hours.
L56[04:22:14] <Kenny> once you've gotten the messages they are deleted so if you get a msg about having some then it occurred after you read them before
L57[04:29:19] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L58[04:29:33] *** Keridos_off is now known as Keridos
L59[04:44:46] <Kenny> the tell system has been taken down
L60[04:45:20] <Kenny> i'm tired og people bitching at me about every fuckling thing i do to help let them know shit
L61[04:45:41] <Kenny> so no more !mod to get info no moree any fucking thing
L62[04:46:25] <Vexatos> Who complained?
L63[04:47:45] <Kenny> i've been bitched at in the past about notices and now bitching about using a msg window to let people know they have messages
L64[04:48:10] <Kenny> sol know more fucking anything to let people know info
L65[04:49:49] <Vexatos> >__>
L66[04:56:41] *** Kenny is now known as Kenny|AFK
L67[05:15:15] ⇨ Joins: Dean4Devil (~keith@p549636A1.dip0.t-ipconnect.de)
L68[05:29:32] ⇦ Parts: Dean4Devil (~keith@p549636A1.dip0.t-ipconnect.de) ())
L69[05:31:48] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L70[05:32:57] ⇨ Joins: NyanCat (~vifino@ip-5-146-144-100.unitymediagroup.de)
L71[05:59:22] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L72[06:15:18] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Read error: Connection reset by peer)
L73[06:15:37] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L74[06:29:31] ⇨ Joins: vifino (~vifino@c0A9E3E56.dhcp.as2116.net)
L75[06:35:34] ⇦ Quits: NyanCat (~vifino@ip-5-146-144-100.unitymediagroup.de) (Quit: Read Error: Cat Overflow exception)
L76[06:49:07] *** vifino is now known as NyanCat
L77[06:49:20] *** alekso56 is now known as alekso56_off
L78[07:01:59] *** Cazzar is now known as cazzar|Away
L79[07:06:42] ⇨ Joins: Gopher (~Gopher@184.sub-70-193-131.myvzw.com)
L80[07:06:42] zsh sets mode: +v on Gopher
L81[07:07:16] <Gopher> o/
L82[07:07:46] <Michiyo> Heya Gopher.
L83[07:08:03] <Michiyo> Trying to use signals is driving me nuts.. lol
L84[07:08:16] <Michiyo> Also, 26 hours awake now.
L85[07:08:23] <Gopher> context? perhaps I can help
L86[07:09:24] <Michiyo> Well... I'm trying to pickup the sgIncoming event in a running program, so I don't want it to be blocking.
L87[07:09:34] <Michiyo> Trying to add logging to Kenny's DHD program
L88[07:10:03] <Gopher> his program uses gml, right?
L89[07:10:06] <Michiyo> yeah
L90[07:10:16] <Gopher> gui.addEventHandler()
L91[07:10:26] <Michiyo> Oh..?
L92[07:10:45] <Gopher> er, just addHandler actually
L93[07:11:10] <Michiyo> Hmm you has wiki?
L94[07:11:16] <Gopher> https://github.com/OpenPrograms/Gopher-Programs/wiki/GUI-Objects under methods
L95[07:11:52] <Gopher> works the same way as event.listen, actually, except that when the gui closes, it'll automatically remove the handler
L96[07:12:12] <Michiyo> Yeah I couldn't get event.listen workign either :P
L97[07:12:21] <Gopher> oh? Hmm
L98[07:12:40] <Michiyo> It fired the event immediately
L99[07:12:48] *** NyanCat is now known as vifino|away
L100[07:12:52] <Gopher> oh, don't put () when passing the function
L101[07:13:03] <Michiyo> oh...
L102[07:13:06] <Gopher> function myHandler(...) <stuff> end; event.listen("some_event",myHandler)
L103[07:13:24] <Michiyo> AHH!
L104[07:13:28] <Michiyo> That'd be my issue then
L105[07:13:30] <Michiyo> lets see if this works
L106[07:13:35] <Gopher> but go ahead and use gui.addHandler instead of event.listen, so it doesn't stay in memory if you quit the gui
L107[07:13:59] <Michiyo> Yeah that's what I'm doing now.
L108[07:15:50] *** vifino|away is now known as NyanCat
L109[07:16:54] <Michiyo> Ok, so, I use function(...) how do I access the arguments?
L110[07:17:04] <Gopher> I was just using that in the example
L111[07:17:16] <Michiyo> ahh :P
L112[07:17:23] <Gopher> you can name them, you'll get whatever args the event has
L113[07:18:15] <Gopher> ok, I need to add compareTo and transferTo instructions to my robot programming vm...
L114[07:18:39] <Gopher> but C, T, R, O, and P are all used already by other instructions in the bytecode, heh
L115[07:18:42] <Gopher> oh!
L116[07:19:08] <Gopher> hmm. Can I? yes. Was thinking of making flexible parameters, Compare (C) can just be modified to accept a slot # or a side.
L117[07:19:51] <Michiyo> Erm, Gopher, table expected got string, in my call to .addHandler
L118[07:20:05] <Gopher> :, not .
L119[07:20:10] <Gopher> my bad, I said . didn't I?
L120[07:20:29] <Michiyo> Ahh there it is
L121[07:20:32] <Michiyo> Thanks.. lol
L122[07:20:57] <Gopher> I really do need to add a lot of checkArgs calls when I work on gml next, heh
L123[07:21:09] <Gopher> actually, that one has one
L124[07:21:26] <Gopher> just ought to replace checkArg there with error so I can use a custom message
L125[07:21:46] <Kenny|AFK> Michiyo: fixedd the delete error and the newAddressField error
L126[07:22:02] <Michiyo> I noticed heh
L127[07:23:30] <Kenny|AFK> stupid thing i was doing, uisng table.remove and the using nil to clear the fields. the nil was clearing the fields of the next record in the name list
L128[07:26:03] ⇨ Joins: Dean4Devil (~keith@p549636A1.dip0.t-ipconnect.de)
L129[07:26:11] <Michiyo> Hmm.. I don't think my handler is being called..
L130[07:26:59] <Kenny|AFK> don't have it to test hehe
L131[07:30:03] <Gopher> not enough info to guess, Michiyo
L132[07:30:39] <Michiyo> http://paste.pc-logix.com/view/b537466a
L133[07:30:47] <Kenny|AFK> Michiyo:" i alsol found that all i have to do to check for an incoming singanl is to check isDialing.
L134[07:31:15] <Kenny|AFK> if someone else is dialing in isDialing returns true
L135[07:31:22] <Michiyo> isDialing fires for both directions.
L136[07:32:02] <Kenny|AFK> so all that is need is a variable in stargate.lua to determine if you activated the dialing or not
L137[07:32:37] <Kenny|AFK> now, as for getting the incoming gate address, i'm not sure how to do that
L138[07:32:47] <Michiyo> That's what I'm doing now.
L139[07:32:48] <Michiyo> afk
L140[07:32:58] <Kenny|AFK> kk
L141[07:33:02] <Gopher> you always open the file but only close it if f
L142[07:33:07] <Gopher> er, n/m, me dumb
L143[07:33:36] <Gopher> Hrm. That looks fine, assuming the signal name is correct/
L144[07:33:54] <Gopher> though... is there a 2nd gui in this program?
L145[07:33:56] <Gopher> like in compviewer?
L146[07:34:05] <Kenny|AFK> yes
L147[07:34:23] <Gopher> hadn't thought about it before, but if there is, then the handlers on the top gui won't be called when the 2nd gui is running
L148[07:34:28] <Kenny|AFK> but it's only to make the window background around the address list
L149[07:34:45] <Michiyo> http://puu.sh/84t7i.png a few events firing there :P
L150[07:34:51] <Michiyo> but sgIncoming s one of them.
L151[07:35:03] <Gopher> oh, right, is that the one wher eI had you just calling gui2:draw() but never gui2:run()?
L152[07:35:39] <Kenny|AFK> yep
L153[07:35:41] <Gopher> if so, that shouldn't affect handlers
L154[07:36:16] <Gopher> can't say from that why your handler wouldn't be running, if indeed it isn't
L155[07:36:20] <Kenny|AFK> there is a 3rd gui but it only runs when you call to add an address and closes when finished
L156[07:36:49] <Kenny|AFK> like with CV
L157[07:36:55] <Michiyo> Ok, AFK again
L158[07:36:57] <Michiyo> for reals this time.
L159[07:37:06] <Gopher> A proper way to have a sub-gui that doesn't /completely/ suspend the root gui is something I need to add
L160[07:38:19] <Kenny|AFK> in the case of this one i create the 2nd gui but never run it. it's just so i can have a border around the address list
L161[07:38:41] <Kenny|AFK> all of the fields that show inside of it are done thru the main gui
L162[07:39:31] <Kenny|AFK> there is an add button which calls a 3rd gui and runs it (like in CV) and when done adding addresses it gets closed
L163[07:39:46] <Gopher> yeah, for that instance I just need to make a frame element, heh
L164[07:39:52] <Kenny|AFK> so it is never running while accessing the main gui
L165[07:42:15] <Kenny|AFK> and i think i know how to handle the event to get the incoming address
L166[07:43:07] <Kenny|AFK> create a function that holds the event and if isDialing returns true calls the event function to get the incoming address
L167[07:43:36] <Kenny|AFK> that way the event doesn't suspend all execution of the script while waiting
L168[07:43:52] *** Kenny|AFK is now known as Kenny
L169[07:44:01] <Gopher> well, that's exactly what addHandler is for
L170[07:44:07] <Gopher> dunno why it wasn't working for Michiyo
L171[07:44:24] <Gopher> it should work just like event.listen, call the function whenever the event happens,
L172[07:44:31] <Gopher> from the event loop in gui:run
L173[07:44:47] <Gopher> like the ctrl+r random label color thing in gmltest
L174[07:44:58] <Kenny> don't have a clue as to how to do an addHandler hehe
L175[07:45:09] <Kenny> ahhh ok
L176[07:45:32] <Gopher> it's quite easy, you just give it a function like you would onClick, but no object attached to it, just gui:addHandler(eventName,myFunc)
L177[07:46:46] <Kenny> but doesn';t there have to be some way to call it?
L178[07:47:07] <Gopher> it'll be called automatically when the specified event type happens
L179[07:47:15] <Gopher> just like onClick functions are called automatically when you click
L180[07:47:44] *** cazzar|Away is now known as Cazzar
L181[07:47:46] <Kenny> which should be 'sgIncoming'
L182[07:47:54] <Gopher> so I'm told.
L183[07:56:05] <Gopher> rlvm.run("V#bcMfn.nMbn.n")
L184[07:56:12] <Gopher> ehrm. focus fail.
L185[08:00:41] *** Alex_hawks|Work is now known as Alex_hawks
L186[08:01:38] ⇨ Joins: Gopher|omnom (~Gopher@184.sub-70-193-131.myvzw.com)
L187[08:01:39] ⇦ Quits: Gopher (~Gopher@184.sub-70-193-131.myvzw.com) (Killed (NickServ (GHOST command used by Gopher|omnom)))
L188[08:01:39] zsh sets mode: +v on Gopher|omnom
L189[08:01:43] *** Gopher|omnom is now known as Gopher
L190[08:10:20] ⇦ Quits: lordjoda (webchat@host114-2.natpool.mwn.de) (Ping timeout: 198 seconds)
L191[08:16:22] ⇦ Quits: Dean4Devil (~keith@p549636A1.dip0.t-ipconnect.de) (Quit: Leaving.)
L192[08:16:38] ⇨ Joins: Dean4Devil (~keith@p549636A1.dip0.t-ipconnect.de)
L193[08:21:00] *** Kenny is now known as Kenny|AFK
L194[08:26:56] *** jesustk_off is now known as jesusthekiller
L195[08:36:31] ⇦ Quits: Gopher (~Gopher@184.sub-70-193-131.myvzw.com) (Ping timeout: 186 seconds)
L196[08:38:29] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L197[08:38:44] ⇨ Joins: Din (~DinFer@31.176.209.181)
L198[08:39:05] <Din> Haydi ₂
L199[08:39:28] <Vexatos> Hi
L200[08:44:05] ⇨ Joins: ping (~notPing@2601:4:4500:887:d177:4f4d:9fbf:76e5)
L201[08:44:27] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L202[08:44:53] <ping> :O the aperature join message is kewel
L203[08:45:33] <ping> Gopher, y u sleep in so much
L204[08:45:33] *** alekso56_off is now known as alekso56
L205[08:47:24] <Bizzycola> Need a CC computer to interface with mah ICBM launcher, does anyone remember how to loop through all the functions in a peripheral?
L206[08:48:10] <Kenny|AFK> for k,v in pairs(<name>) do print (k) end
L207[08:48:14] <ping> for k,v in -
L208[08:48:17] <ping> D:
L209[08:48:19] <Kenny|AFK> ninjad
L210[08:48:37] <ping> though i modified the lua prompt to serialize
L211[08:49:03] <Kenny|AFK> he ain't asleep, ping timeout
L212[08:49:11] <ping> ah
L213[08:49:24] <Bizzycola> Hmm nil. It should just be icbm = peripheral.wrap("side") right?
L214[08:49:32] <Kenny|AFK> about 10 mins ago
L215[08:49:34] <ping> yep
L216[08:49:37] <Kenny|AFK> right
L217[08:49:48] <Bizzycola> Hmm, maybe it doesn't work with cc 1.6 :p
L218[08:49:52] <Kenny|AFK> for k,v in pairs(icbm) do print (k) end
L219[08:50:05] <Bizzycola> ya I did it said it was nil
L220[08:50:18] <Kenny|AFK> it doesn't, dan scrfewed everything up with the new api
L221[08:50:21] ⇦ Quits: prassel|off (~Prassel@5.231.51.109) (Ping timeout: 186 seconds)
L222[08:50:25] <Bizzycola> Oh fun
L223[08:50:27] <Bizzycola> now what.. lol
L224[08:50:29] <ping> aww
L225[08:50:35] <Kenny|AFK> kick him in his ass
L226[08:50:36] ⇨ Joins: Din16 (~DinFer@c10k-sa.pppoe17577.bih.net.ba)
L227[08:50:40] <ping> \o/ Din
L228[08:50:43] <Bizzycola> I was hoping to be able to input coords with it
L229[08:50:49] <ping> you can
L230[08:50:50] <Kenny|AFK> why do you think we are getting so many people switching to OC
L231[08:51:09] <ping> there should be a webpage somewhere with the ICBM CC api
L232[08:51:10] <Kenny|AFK> and you can use an OC computer with ICBM
L233[08:51:14] <Bizzycola> I don't think CC does ICBM mod though?
L234[08:51:16] <Bizzycola> Oh I can? lol
L235[08:51:28] <Bizzycola> oc*
L236[08:51:30] *** alekso56 is now known as alekso56_off
L237[08:51:44] <Bizzycola> I assume I need OpenComponents or something?
L238[08:51:45] <Kenny|AFK> i built a complete misssle defense system run by an OC computer
L239[08:51:49] <Kenny|AFK> yep
L240[08:51:53] ⇦ Quits: Din (~DinFer@31.176.209.181) (Ping timeout: 186 seconds)
L241[08:51:58] <Kenny|AFK> OCC and the adapter block
L242[08:52:00] <Bizzycola> oh I have it
L243[08:52:00] <Bizzycola> :D
L244[08:52:23] <Bizzycola> I was using the new repeat program from CC
L245[08:52:29] <Bizzycola> My launch base is a bit away :p
L246[08:52:34] <Kenny|AFK> port it to OC
L247[08:52:46] <Kenny|AFK> link me to that rfepeat program
L248[08:53:07] <ping> welp, people on CC want me to fix httpnet >_>
L249[08:53:14] <ping> brb dark side
L250[08:54:19] <Bizzycola> Kenny|AFK: http://pastebin.com/Bj2WHUum
L251[08:54:47] <Kenny|AFK> this is Star Wars and CC is the Empire and we are the Rebel Jedi Knights
L252[08:54:59] <Dean4Devil> Actually
L253[08:55:23] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L254[08:55:24] <Dean4Devil> If it goes by power, the dark side is way more powerful. So we're the evil dudes :D
L255[08:55:52] <Bizzycola> what was the default range for wireless in OC again?
L256[08:56:07] ⇨ Joins: Gopher (~Gopher@184.sub-70-193-131.myvzw.com)
L257[08:56:08] zsh sets mode: +v on Gopher
L258[08:56:12] <ping> i thought you had to set it
L259[08:56:14] <ping> :D Gopher
L260[08:56:18] <ping> got my ms?
L261[08:57:19] <Bizzycola> 400..
L262[08:57:22] ⇨ Joins: prassel|off (~Prassel@5.231.51.109)
L263[08:57:24] <Bizzycola> thats more then enough I think :p
L264[08:59:48] <Kenny|AFK> 400
L265[09:00:18] <Kenny|AFK> damn, i'm trying to remember how to open a port for a modem in OC
L266[09:00:40] <ping> .help modem.open
L267[09:00:41] <^v> ping, modem.open(port: number):boolean Opens the specified port number for listening. Returns true if the port was opened, false if it was already open.
L268[09:01:36] <Bizzycola> Oh hello icmb_machine_5..you look tasty..
L269[09:01:42] <Bizzycola> How do I list your functions! :p
L270[09:01:46] ⇨ Joins: Gopher|omnom (~Gopher@55.sub-174-251-96.myvzw.com)
L271[09:01:46] ⇦ Quits: Gopher (~Gopher@184.sub-70-193-131.myvzw.com) (Killed (NickServ (GHOST command used by Gopher|omnom!~Gopher@55.sub-174-251-96.myvzw.com)))
L272[09:01:46] zsh sets mode: +v on Gopher|omnom
L273[09:01:46] <Gopher|omnom> yeesh.
L274[09:01:50] *** Gopher|omnom is now known as Gopher
L275[09:02:07] <Kenny|AFK> for k,v in component.list() do print (v) end
L276[09:02:18] <Bizzycola> that lists all components doesn' it?
L277[09:02:23] <Kenny|AFK> yes
L278[09:02:36] <Bizzycola> I assume icbm_machine_5 component is just a table of functions
L279[09:02:42] <Bizzycola> so I shall loop through it :p
L280[09:02:48] <Kenny|AFK> thats thr compoonent
L281[09:02:55] <Bizzycola> I know
L282[09:02:56] <Kenny|AFK> so
L283[09:03:22] <Kenny|AFK> icbm = component.icmb_machine_5
L284[09:03:47] <Kenny|AFK> for k,v in pairs(icbm_ do print(k) end will give you the functions
L285[09:03:56] <Cazzar> 337 lines for my assignment for 5 functions... I think I overkilled it
L286[09:04:00] <Kenny|AFK> (icbm)
L287[09:04:02] *** Alex_hawks is now known as Alex_hawks|Sleep
L288[09:04:09] <Kenny|AFK> hehe
L289[09:04:35] <Kenny|AFK> Cazzar: just a tad :)
L290[09:05:13] <Cazzar> Kenny|AFK: Its extensibility is infinite though
L291[09:05:17] <Cazzar> and that is how I code.
L292[09:05:23] <Bizzycola> http://puu.sh/84xNb.png
L293[09:05:23] <Bizzycola> o.O
L294[09:05:24] <Cazzar> Well
L295[09:05:58] <ping> waat
L296[09:06:00] <Cazzar> Extensible to about 0x7fffffff - 0x80000000
L297[09:06:13] <Cazzar> .lua 0x7fffffff - 0x80000000
L298[09:06:14] <^v> Cazzar, -1
L299[09:06:17] <Cazzar> HAH
L300[09:06:30] <ping> .lua53 0x7fffffff - 0x80000000
L301[09:06:31] <^v> ping, -1
L302[09:06:34] <ping> wat
L303[09:06:35] <Cazzar> .lua 0x80000000 - 0x7fffffff
L304[09:06:36] <^v> Cazzar, 1
L305[09:06:40] <ping> oh
L306[09:06:46] <Cazzar> signed int I think
L307[09:06:47] <ping> thought was weird rounding thing
L308[09:06:49] <Gopher> that is not an uneerflow, heh
L309[09:07:09] <ping> lua53 has 64 bit ints
L310[09:07:11] <ping> \o/
L311[09:07:16] <Cazzar> thats a long!
L312[09:07:33] <ping> signed, but the bit api ignores the sign
L313[09:07:35] <Gopher> .lua53 string.format("0x%8x",0x7fffffff+1)
L314[09:07:35] <^v> Gopher, 0x80000000
L315[09:07:45] <Gopher> the answer is -1. This is nto an error or overflow.
L316[09:07:45] <Bizzycola> I expected more then just energy functions :p
L317[09:07:52] <Gopher> or underflow. Or any such wierd thing.
L318[09:08:13] <Cazzar> .lua 0x80000000
L319[09:08:13] <^v> Cazzar, 2147483648
L320[09:08:19] <Cazzar> hmm
L321[09:08:20] <ping> Gopher, is theis valid
L322[09:08:21] <ping> .rl 'NHello, World!.s
L323[09:08:22] <^v> ping, Hello, World!
L324[09:08:34] <Gopher> .r?
L325[09:09:06] <ping> RL VM
L326[09:09:15] <ping> i just did .rl
L327[09:09:16] <Cazzar> .lua math.pow
L328[09:09:16] <^v> Cazzar, function: 68B98C90
L329[09:09:21] <Gopher> oh, derp, mah brainw as parsing .rl as part of the code XDE
L330[09:09:36] <ping> Cazzar, bring stupid math to #ocbots
L331[09:09:53] <Cazzar> I was just going to doo 1 thing if it didnt work give up :P
L332[09:09:54] <Gopher> you're not supposed to be able to just have string literals like that, spec calls for the V instruction to precede them
L333[09:10:05] <Gopher> though I suppose you could argue that is redundant, now that I think about it
L334[09:10:17] <ping> wait wat
L335[09:10:20] <ping> V operator
L336[09:10:32] <Cazzar> .lua (math.pow(2, 31) - 1) - math.pow(-2, 31)
L337[09:10:32] <^v> Cazzar, 4294967295
L338[09:10:35] <ping> oooh
L339[09:10:43] <ping> thats what load was xD
L340[09:10:45] <Cazzar> Kenny|AFK thats the limit of extensibility :P
L341[09:10:58] <Gopher> in my reference vm, it'd be V'nHello, World!.s
L342[09:11:11] <Gopher> (lowercase are lower value than upper in my b64 table too)
L343[09:11:13] <ping> ah
L344[09:11:25] <ping> so, remove feature or not?
L345[09:11:51] <ping> wat
L346[09:11:52] <ping> what
L347[09:11:52] <Kenny|AFK> hehe
L348[09:11:59] <ping> your b64 table sucks
L349[09:12:02] <Gopher> Hmm. I guess I could change it to not need the V command. Reduces program length a bit and doesn't change the complexity.
L350[09:12:13] <Kenny|AFK> i end up writing code that is longer than necessary at first :)
L351[09:12:15] <Gopher> my b64 table is compatible with github's b64 encoding on blobs
L352[09:12:25] <Gopher> it is not changing :)
L353[09:12:36] <Gopher> actually... is it? I may have reversed it
L354[09:12:38] <Gopher> :checks:
L355[09:12:48] <Bizzycola> I don't think these functions are ICBM specific..
L356[09:12:57] <ping> .> unb64("R29waGVy")
L357[09:12:57] <^v> ping, Gopher
L358[09:13:07] <ping> yeah, capital first is standard
L359[09:13:11] <Kenny|AFK> those are inventory/energy specs
L360[09:13:37] <Gopher> mah internet is crap today :/
L361[09:13:48] *** Kenny|AFK is now known as Kenny
L362[09:14:08] <Gopher> you are correct, the one in my gitrepo program is caps first. Dammit.
L363[09:14:18] <Bizzycola> I thought I'd get fire, set coords, etc :p
L364[09:14:21] <Gopher> I've gotten very used to lowercase first in hand-coding programs XD
L365[09:15:11] * ping slaps Gopher a bit with a large E
L366[09:15:26] <ping> E is sharpest letter
L367[09:15:33] <Kenny> Bizzycola: which ICBM machine was that?
L368[09:16:26] <Bizzycola> icbm_machine_5, it's the only thing in there and it disappears if I remove the adapter block which I have placed in front of the ICBM control panel
L369[09:16:51] <Kenny> what ICBM block
L370[09:16:58] <Kenny> i no it's #5
L371[09:17:06] <Kenny> i want to know the actual ICBM machine
L372[09:17:20] <Bizzycola> tier 3 launch control panel
L373[09:17:25] <Dean4Devil> Bizzycola: I'm not 100% sure but i think the commands are .launch() ; .setTarget(x,y,z) ; setFrequency(freq) ; getFrequency()
L374[09:18:05] <Gopher> there, I fixed, now all my test programs haev to be fixed too
L375[09:18:28] <Kenny> use CompViewer to look at the functions
L376[09:19:03] <Bizzycola> It's not on this server computer, I'd have to download it and it has dependancies! :p
L377[09:19:05] <Kenny> because i'm seeing the launch, setTarget, and setFrequency
L378[09:19:19] <Bizzycola> http://prntscr.com/390fg8
L379[09:19:24] <Kenny> you don't need a server computer to use
L380[09:19:53] <Bizzycola> launch() is a nil value!
L381[09:20:04] <Dean4Devil> And there was one which gets the rocket type. Kenny, do you have the table at hand? :)
L382[09:20:06] <Bizzycola> I wanted a server computer :p
L383[09:20:17] *** Cazzar is now known as cazzar|Away
L384[09:21:12] <Bizzycola> http://puu.sh/84yD0.png
L385[09:21:15] <Bizzycola> dun know anymore :D
L386[09:21:20] <Kenny> i get it thru CompViewedr
L387[09:21:53] <Kenny> what version of ICBM are you using?
L388[09:22:13] <Bizzycola> 1.4.2.370
L389[09:22:34] ⇨ Joins: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L390[09:22:35] zsh sets mode: +v on Wobbo
L391[09:22:43] <Dean4Devil> that looks like the launcher itself and not the control pannel tbh :/
L392[09:23:02] <Wobbo> Hi
L393[09:23:07] <Bizzycola> The adapter is in front of the control panel, as shown in the other image :p
L394[09:23:08] <Dean4Devil> o/ Wobbo
L395[09:23:15] <Gopher> .rl V#BBHnV'Q bottles of beerHsV'M on the wallHsV'iTake one down and pass it around, HsV'C, HsV'C.\nHsV#CAC.nKs#BF.sKs#BE.sKs#BC.s.nKs#BF.sKs#BB.sKs#BD.sHnKn#BC-.nKs#BF.sKs#BE.sKs#BB.sHnHnV#BA=nI#CDKOnJ#CBn
L396[09:23:15] <^v> Gopher, ip:96:Invalid opcode: n
L397[09:23:37] <Gopher> .rl V#BBHnV'Q bottles of beerHsV'M on the wallHsV'iTake one down and pass it around, HsV'C, HsV'C.|HsV#CAC.nKs#BF.sKs#BE.sKs#BC.s.nKs#BF.sKs#BB.sKs#BD.sHnKn#BC-.nKs#BF.sKs#BE.sKs#BB.sHnHnV#BA=nI#CDKOnJ#CBn
L398[09:23:44] <Gopher> ...lol?
L399[09:23:44] <Kenny> hold on, Bizzy getting the same version as you
L400[09:23:46] <Wobbo> Gopher: defining your own language for printing bottles of beer?
L401[09:23:47] <Dean4Devil> What tier launcher is that?
L402[09:23:51] <Bizzycola> 3
L403[09:23:56] <Dean4Devil> ok
L404[09:24:28] <ping> Gopher, idk wat problem is
L405[09:24:28] <Bizzycola> I thought you could use BC to pump ICBMs into the launcher.. :p
L406[09:24:30] <Gopher> wobbo, just using bottles of beer as a test program XD
L407[09:24:36] <ping> i am gona test all the funcs
L408[09:24:38] <Gopher> ping, the first time it was the \n
L409[09:24:48] <ping> yeah, it crashed
L410[09:24:49] <Gopher> the second time, I replaced with |, dunno what prob was?
L411[09:24:49] <Wobbo> Gopher: but what language is that?
L412[09:25:01] <Gopher> Incidentally that was initialized to 2, not 99
L413[09:25:23] <ping> something managed to nil the number register
L414[09:25:29] <Gopher> wobbo, rlvm bytecode, robot vm I'm working on
L415[09:25:41] <Wobbo> robot vm for in OC?
L416[09:25:46] <Gopher> yawp
L417[09:25:52] <Wobbo> That sounds awesome
L418[09:26:06] <Wobbo> Is it really a seperate vm? or more like a library?
L419[09:26:06] <Gopher> next step is gonna be a compiler,s o you don't have to write this horrible stuff directly
L420[09:26:21] <Gopher> well, the vm is implemented in lua and runs on the bot
L421[09:26:22] <Wobbo> Neat
L422[09:26:34] <Gopher> control computer will compile programs and send the bytecode to robots, who will then run it
L423[09:26:45] <Wobbo> Build a stripped down version of Lisp, that shouldn’t be to hard :P
L424[09:27:11] <Gopher> the design here is aimed at reducing the load on robots, a lisp interpreter would have the opposite effect I think XD
L425[09:27:25] <Wobbo> You don’t need all of Lisp :P
L426[09:27:44] <Wobbo> I mean something that works like lisp, with lists as data and code and stuff
L427[09:27:59] <ping> Gopher, does = pop off the stack?
L428[09:28:15] <Gopher> all operators do except for !, including comparisons, yes
L429[09:28:15] <ping> same with all the other stuff, do they pop
L430[09:28:24] <ping> ahk
L431[09:28:31] <Wobbo> What does ! do then?
L432[09:28:38] <Gopher> inverts the boolean register
L433[09:28:42] <Gopher> b=not b
L434[09:28:50] <Gopher> it's unary, all the binary ops pop
L435[09:28:55] <Wobbo> but that doesn’t pop?
L436[09:29:07] <Wobbo> shouldn’t it pop one value of the stack?
L437[09:29:08] <Gopher> binary ops work on a register and top of stack values
L438[09:29:42] <Wobbo> so it changes the value on the top of the stack?
L439[09:29:47] <Gopher> because quirky. To reduce the amount of stack manipulation, they only get one value off the stack, second value is in the register.
L440[09:29:56] <Gopher> none of them push
L441[09:30:05] <Gopher> nothing is ever pushed except explicitly by the push instruction
L442[09:30:13] <Wobbo> Maybe you should write a language standard :P
L443[09:30:19] <Kenny> this is fun. i keep updating Cal's mods hehe
L444[09:30:36] <Gopher> this is a bit incomplete still, but http://pastebin.com/FwnXBLri lol
L445[09:30:44] <Gopher> how do you think ping implemented it into ^v? :)
L446[09:30:56] <Gopher> Oh, I added *, /, and %, ping
L447[09:31:14] <Gopher> .rl #a.n
L448[09:31:20] <Gopher> .rl V#a.n
L449[09:31:21] <ping> did you get my memoserv i send last night?
L450[09:31:22] <ping> http://hastebin.com/qeneyekigu.lua
L451[09:31:24] <Gopher> is he down still?
L452[09:31:37] <ping> yeah, need error checking
L453[09:31:37] <Gopher> I did not see it...
L454[09:31:53] <^v> Gopher,
L455[09:31:53] <^v> Gopher,
L456[09:31:55] * Gopher reads now
L457[09:32:21] <Wobbo> Gopher: I could TeX that for you, if you wnat
L458[09:33:48] <Gopher> ehrm. it's raw bytecode, I'm testing with it and ping is playing with it because he likes esolangs
L459[09:33:56] <Gopher> but you're not really meant to write this stuff by hand XD
L460[09:34:02] <Wobbo> Gopher: I mean the standard :P
L461[09:34:18] <Wobbo> For producing nice pdfs and shit
L462[09:34:44] <Gopher> oh. Right, that makes more sense, derp. I suppose if you want, only place I'm likely to document and share it is through github
L463[09:34:56] <Gopher> so I was planning on eventually MDing it
L464[09:35:03] <Wobbo> pandoc, LaTeX->markdown :P
L465[09:35:23] <Bizzycola> What happens if I install single player commands and then open my game to lan, will I still be able to use it after people join and such? :p
L466[09:35:28] <Wobbo> at least, it should have two way communication between LaTeX and md
L467[09:35:36] <Dean4Devil> if cheats are enabled, yes
L468[09:35:47] <Bizzycola> ok cool
L469[09:35:48] <Dean4Devil> Should at least
L470[09:37:51] <Gopher> I'm debating sytnax for the high-level language.
L471[09:38:28] <Wobbo> In this case, I would drop type checking for sure
L472[09:38:29] <Gopher> gonna be somewhat feature-limited, could go lua-like but that seems confusing since it'll be used mixed with lua and will lack a huge amount of lua features
L473[09:38:52] <Gopher> leanign towards a bare-bones python-like syntax instead. Won't have most python features either, of course.
L474[09:38:52] <Wobbo> You could go io like as well, but then you also have to go object oriented I guess
L475[09:39:01] <Bizzycola> needs more forge
L476[09:39:12] <ping> no
L477[09:39:13] <Wobbo> Gopher: I don’t always find python as clear with the blocks and all.
L478[09:39:13] <ping> froge
L479[09:39:40] <Gopher> wobbo, I rather like the indenting as syntax, but it is a bit odd feeling to people not used to it
L480[09:40:03] <Wobbo> I use indenting as well, but when it is used as syntax it looks… odd
L481[09:40:15] <Gopher> you get used to it pretty quickly, or at least I did
L482[09:40:28] <Wobbo> I find blocks, like do … end and { … } clearer
L483[09:41:00] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping timeout: 190 seconds)
L484[09:41:02] <Wobbo> I’ve use python for over three months now I guess, still not entirely used to it. But that is just personal preference
L485[09:44:33] <Bizzycola> I just want worldedit for vanilla server :p
L486[09:45:19] <Kenny> Bizzy, what version of OC are you using?
L487[09:45:42] <Bizzycola> 1.2.5.52
L488[09:45:57] <Kenny> that explains it
L489[09:46:04] <Bizzycola> Oh?
L490[09:46:12] <Bizzycola> it too old again? :p
L491[09:46:26] <Bizzycola> Always seems to be the problem
L492[09:46:32] <Kenny> in this case you are better off with it
L493[09:46:42] <Kenny> OC updated to 1.2.6
L494[09:46:49] <Bizzycola> oh
L495[09:47:18] <Kenny> but with the update, CompViewer doesn't work any more because he added in a white list for functions we can see
L496[09:47:39] <Kenny> instead of a black list which wouldn't screw up programs
L497[09:48:07] <Bizzycola> creative tier case.. :p
L498[09:48:23] <Bizzycola> So would 1.2.6 be better or worse?
L499[09:48:24] <Kenny> ICBM shows in the component list but when you try to do a pairs on you get a crash
L500[09:48:29] <Sangar> errr Kenny, no.
L501[09:48:38] <Bizzycola> hmm
L502[09:48:39] <Sangar> the whitelist has to be explicitly implemented by people.
L503[09:48:48] <Sangar> otherwise it'll behave like before.
L504[09:48:53] <Kenny> the api is kicking me out
L505[09:49:05] <Bizzycola> is there creative tier server? :p
L506[09:49:23] <Sangar> Kenny, your not using the non-deobfed version in dev env again, are you? ;)
L507[09:49:32] <Kenny> i'm ingame
L508[09:49:53] <Vexatos> "non-deobfed "
L509[09:49:58] <Vexatos> a.k.a obfuscated
L510[09:50:05] <Bizzycola> which shall I get, the one frrom the post or the jenkins? :p
L511[09:50:09] <Gopher> ping, hate to tell you but the spec is changing considerably. I'm adding flexibility to a lot of args.
L512[09:50:17] <Kenny> i can see the icbm launcher in the components list but when i assign it and do a pairs on it lua gives me an error
L513[09:50:17] <Sangar> yes, but 'deobf' is the qualifier in the name ;)
L514[09:50:24] <ping> Gopher, yay
L515[09:50:34] <ping> i dont care, diddnt take me long
L516[09:50:37] <Gopher> ex, compare used to take <side> <slot>, now it takes <side|slot> <slot>
L517[09:50:39] <Kenny> i'm using the latest universal INGAME
L518[09:50:40] <Sangar> Kenny, latest version of oc? what's the log say?
L519[09:50:47] <Kenny> not game crash
L520[09:50:51] <Gopher> so it can be used as compareTo or compare
L521[09:50:51] <Kenny> LUA crashes
L522[09:50:58] <Gopher> mostly that'll affect the robot commands, tho
L523[09:50:58] <Sangar> oh?
L524[09:51:16] <Kenny> i can't do a pairs on a component from icbm
L525[09:51:17] <Bizzycola> lemme see what happens for me, will start it up in a sec
L526[09:51:48] *** dsAway is now known as ds84182
L527[09:51:52] <Kenny> the component shows in the list but when i do a pairs on in it lua gives me an error
L528[09:52:10] <Sangar> is that for anything connected via the adapter or only icbm?
L529[09:53:12] <Kenny> just icbm
L530[09:53:42] <Bizzycola> Sangar: http://puu.sh/84Amy.png
L531[09:54:25] <Kenny> and CompViewer keeps giving me an error pointing back to line 333 in kernel.lua
L532[09:54:55] <Kenny> explicitly referncing MethodWhiteList
L533[09:55:23] <Gopher> that was easy; every instruction that takes a literal number can now take a literal number or 'n'
L534[09:55:52] <Gopher> this is why my current reference vm is 500 lines long, ping; everything is off in functions, to make it easy to tweak :)
L535[09:56:18] <Kenny> CompViewer will crash if there is any item from a mod that doesn't used the whitelist
L536[09:57:23] <Sangar> what
L537[09:57:30] <Wobbo> Gopher: because f*ck standards: slot - hex digit, 0-F, for slot # (0=1, F=16)
L538[09:57:31] <Wobbo> :P
L539[09:57:47] <Sangar> that makes no sense. "not use the whitelist" is the default behavior. if it's not implemented that's *fine*. otherwise *nothing* would work.
L540[09:58:07] <Gopher> wobbo, would you prefer 0==16, so 1-F line up? XD
L541[09:58:10] <Bizzycola> can haz fix? :D
L542[09:58:24] <Kenny> i had an adapter block next to the redstone jukebox. it was causing CV to crash
L543[09:58:31] <Wobbo> No, I prefer my 0 to be equal to itself :P
L544[09:58:33] <Gopher> blame lua and it's indexes-start-at-1 thing.
L545[09:58:42] <Kenny> yet before i could get the inventory functions from it
L546[09:59:19] <Wobbo> Wouldn’t it be more logical to take the number and just at 1 to it? so 0+0, but it gets you slot 1 in the lua code
L547[09:59:24] <Gopher> srsly, /that/ is the one thing I would change about lua if I could.
L548[09:59:30] <Gopher> So many minor annoyances it causes
L549[09:59:53] <Gopher> wobbo, er, that's what it does? loads hex digit, adds 1, that is the slot...?
L550[10:00:34] <Sangar> Kenny, could you please enable logCallbackErrors in the config and cause that again, then give the full traceback from the log? thanks.
L551[10:00:46] <Kenny> ok
L552[10:00:54] <Gopher> 0-F are the 16 slots, in order. They just happen to be referenced in robot.select as 1-16 instead of 0-15
L553[10:01:01] <Wobbo> setmetatable({}), {__len=function(tbl) return rawlen(tbl)+1 end, __ipairs = function(tbl) return function(tbl, k) return tbl[k+1] end, 0} should make 0 indexed tables
L554[10:01:29] <Kenny> where would the file be at?
L555[10:01:32] <Wobbo> Gopher: but then you could tell the users that 0=0, instead of 0=1 and that rlvm indexes from 0
L556[10:02:00] <Gopher> this documentation is not for users. this bytecode is not meant to be written by hand.
L557[10:02:05] <Gopher> This documentation is for people implementing VMs.
L558[10:02:24] <Wobbo> But what if I want to write it by hand? :P
L559[10:02:32] <Gopher> then you deal with the warts.
L560[10:02:38] <Wobbo> I’ve actually never written anything like assembly
L561[10:02:41] <Gopher> and get used to counting bytes to do jump addresses.
L562[10:03:04] <Gopher> and converting numbers into base 64.
L563[10:03:52] <Bizzycola> Sangar: Where does it log?
L564[10:03:59] <Bizzycola> nothing on forge log 0
L565[10:04:30] <Sangar> should go to the forge log when taht setting is enabled :/
L566[10:04:49] <Bizzycola> logCallbackErrors=true
L567[10:04:50] <Kenny> you want that whole log?
L568[10:04:57] <Sangar> just the traceback
L569[10:04:58] <Bizzycola> nothing in there after my error
L570[10:05:16] <Sangar> that's... odd
L571[10:05:22] <Bizzycola> indeed, it's not logging :p
L572[10:05:29] *** ds84182 is now known as dsAway
L573[10:05:39] *** dsAway is now known as ds84182
L574[10:06:03] <Sangar> icbm dev or stable?
L575[10:06:09] <ping> Gopher, is this a good for loop? .rl #B1 .n Hn #B1 + Hn Hn #B6 < Kn#B1 On I#B4
L576[10:06:27] <Bizzycola> stable afaik
L577[10:06:38] <Kenny> stable here as well
L578[10:06:58] <Kenny> but it also does it with MFFS
L579[10:07:29] <Wobbo> Gopher the defined commands look nice.
L580[10:07:30] <Gopher> #B1 is 52?
L581[10:07:35] <Sangar> i'll see if i can reproduce that in the dev env
L582[10:07:39] <Gopher> er, 53
L583[10:07:42] <Bizzycola> ok
L584[10:07:47] <ping> B is 1
L585[10:07:48] <Bizzycola> thanks
L586[10:08:10] <ping> i thought it went #<b64><number>
L587[10:08:18] <Kenny> it also did it with the RedstoneJ Jukebox, which really puzzled me
L588[10:08:50] <Gopher> Wobbo: ty. I've extended it a bit since that spec, slot args can now be the n register as well as a hex slot, num literals can also be n, and compare can take a number (literal or n) instead of a side to do a compareTo
L589[10:09:13] <Dean4Devil> gtg. bye to yall
L590[10:09:23] <ping> bai
L591[10:09:24] <Wobbo> o\
L592[10:09:24] <Kenny> l8r
L593[10:09:27] <Wobbo> o/
L594[10:09:30] ⇦ Quits: Dean4Devil (~keith@p549636A1.dip0.t-ipconnect.de) (Quit: Leaving.)
L595[10:09:31] <Gopher> also added the overlooked *, /, and %
L596[10:09:57] <Wobbo> Wait, there was a power function, but no mul? :P
L597[10:10:08] <Gopher> need to add either a way to input negative literals, or at least add a "neg" instruction that does n=-n
L598[10:10:10] <ping> ^v doesnt have the robot commands yet
L599[10:10:13] <Gopher> and lol, yeah, that was an oversignt
L600[10:10:23] <Gopher> had it in my written notes but somehow skipped them when typing it up
L601[10:11:08] <Wobbo> I’m having dinner
L602[10:11:39] <Gopher> I can't think of any way you could do the robot commands that makes sense for ^v, ping
L603[10:12:08] <ping> have x,y,z,face
L604[10:12:11] <Gopher> I mean, you could just have them output :moves forward:, etc,
L605[10:12:14] <ping> then return the output
L606[10:12:16] <ping> or that
L607[10:12:18] <ping> .-.
L608[10:12:39] <Gopher> but returning success or failure if it hits something? returns for detect and compare?
L609[10:12:54] <ping> emulating a world should be easy
L610[10:12:57] <Gopher> lol
L611[10:13:14] <Gopher> if you really want, be my guest
L612[10:15:41] <Kenny> Sangar: http://pastebin.com/yQQDQhZv
L613[10:16:11] <Kenny> i relaunched the game and this is what came up
L614[10:16:27] <Gopher> taking a break for lunch, bbiab
L615[10:16:42] <Kenny> i started a fresh log file
L616[10:16:45] <Kenny> l8r
L617[10:17:18] <Sangar> that's... not good. what version of lc is that?
L618[10:17:53] <ping> so, because i added the registers to parse, so now variables are now opcodes
L619[10:18:00] <ping> exept they dont do anything
L620[10:18:05] <ping> n=n
L621[10:19:38] <Kenny> build 25
L622[10:19:54] <Kenny> but it works with LC
L623[10:20:03] <Sangar> o.O
L624[10:20:40] <Bizzycola> First time I ever tried to use the adapter block and it doesn't want to be nice to me! :p
L625[10:20:43] <Kenny> that was when i attached a corecion driver from MFFS to the system
L626[10:21:05] <Bizzycola> could my version of OCC be related?
L627[10:21:37] <Kenny> wiat
L628[10:21:48] <Kenny> it worked in build 330 of OC
L629[10:22:01] <Kenny> i'm running the latest build now and itr IS NOT working
L630[10:22:32] <Sangar> .... but.... nothing in the api changed since then :/
L631[10:23:02] <Kenny> let me go thru the builds and see where the issue started
L632[10:23:28] <Sangar> Bizzycola, unlikely, but which build are you using?
L633[10:23:30] <Kenny> but that error issue with ICBM was also happening in build 330
L634[10:23:33] *** ds84182 is now known as dsAway
L635[10:23:43] <Bizzycola> OCC 0.1.0.33
L636[10:24:05] <Bizzycola> and the OC is the one from your forum post
L637[10:24:12] <Kenny> and i'm using OCC 35
L638[10:24:25] <Kenny> he has OC 1.2.5 i think
L639[10:24:35] *** alekso56_off is now known as alekso56
L640[10:24:41] <Bizzycola> I had an older OC, there was no whitelist error but it didn't work with ICBM properly regardless
L641[10:25:31] <Kenny> there was a change up with the whitelist between 1.2.5 and 1.2.6 IIRC
L642[10:26:55] <Kenny> !voice
L643[10:26:55] zsh sets mode: +v on Kenny
L644[10:27:04] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L645[10:27:04] zsh sets mode: +v on BevoLJ
L646[10:27:10] ⇨ Joins: dangranos (webchat@109.203.209.139)
L647[10:27:22] <dangranos> hello
L648[10:27:27] <Bizzycola> hi
L649[10:27:38] <Sangar> the only way i'm aware of how this could happen is that some other mod ships that 'temporary' version of the whitelist interface... but lc isn't shipping the api from what i can see, and calcore has a version that doesn't contain it yet. so... yeah.
L650[10:28:18] <Kenny> it started with build 331
L651[10:28:19] <Sangar> could you strip it down to just oc, occ and icbm+related, see if it still happens, if it does zip me those so i have the exact same versions to test with?
L652[10:28:28] <Kenny> ok
L653[10:28:44] <Kenny> the issue with LC didn't start till build 331
L654[10:28:54] <Sangar> wait what. 330 worked 331 doesn't? o.O
L655[10:29:01] <Kenny> i was using 330 earlier this morning and it was working fine
L656[10:29:11] <Bizzycola> the lolz
L657[10:29:24] <Sangar> that makes no sense whatsoever. the only thing that change in 331 was the german localization.
L658[10:29:32] <Kenny> i just installed 331 and it's not working
L659[10:29:33] <Bizzycola> weird
L660[10:29:38] <dangranos> hmm
L661[10:29:53] <dangranos> why ()+ regexp doesnt work?
L662[10:30:34] <Kenny> i'm as much at a loss as to whynit's happening as you
L663[10:30:39] <ping> because () isnt a character class
L664[10:30:47] <Sangar> 324 was the last build where something related to the whitelist interface changed.
L665[10:30:53] <ping> Gopher, do all robot commands set the b register?
L666[10:31:18] <Gopher> all except .. something, there's one that returns nil I think
L667[10:31:21] <Kenny> right. and Michiyo redid LC to catch up because it was crashing with 325
L668[10:31:53] <Gopher> ah, right, face
L669[10:31:55] <Kenny> and we updated to 330 which was the latest build at the time and it worked fine
L670[10:31:57] <Gopher> turning can never fail, nothing to return
L671[10:32:09] <ping> ah
L672[10:32:10] <ping> face
L673[10:32:13] <ping> ninja....
L674[10:32:14] <Kenny> now with 331 it doesn't work
L675[10:33:20] <Kenny> for some reason now, it is registering as a primary component
L676[10:33:27] <Kenny> isn't*
L677[10:34:29] <dangranos> ...
L678[10:35:16] <Kenny> olk, striping it down to just the necessary mods
L679[10:35:44] <Kenny> i'll have in OC, OCC, ICBM, and LC
L680[10:36:31] <Kenny> i know all of these have there own creative tabs so no issue getting an item
L681[10:36:49] <ping> ._. how have i lived without FFI
L682[10:36:59] *** NyanCat is now known as vifino|away
L683[10:39:03] <dangranos> uh, in notepad++ if i search with regexp "(ab)+" in text "abababb" it matches "ababab", but in OC string.find("abababb","(ab)+") returns nil
L684[10:39:34] <dangranos> different regexp implementation?
L685[10:39:38] <ping> nop
L686[10:39:42] <Gopher> patterns aren't regular expressions
L687[10:39:55] <ping> (ab) isnt a character class
L688[10:39:59] <Gopher> can't do + on a capture group in lua patterns :/
L689[10:40:16] <Kenny> This makes no sense. Now i'm getting a crash with ICBM
L690[10:40:18] <Wobbo> I’m back
L691[10:40:23] <ping> \o/ Wobbo
L692[10:41:31] <Sangar> Kenny, what block from icbm was it that caused the lua error?
L693[10:41:45] <Wobbo> /o\ ping
L694[10:41:50] <Kenny> the tier missle launcher
L695[10:41:53] <ping> D:
L696[10:41:55] <ping> your arms
L697[10:41:58] <Kenny> tier #*
L698[10:42:01] <Kenny> 3
L699[10:42:38] <dangranos> https://github.com/MightyPirates/OpenComputers/issues/206 uh
L700[10:42:46] <Wobbo> /o\
L701[10:42:48] <Kenny> i'm trying to figure why now i'm getting a crash with icbm when i didn't before
L702[10:42:51] <Wobbo> \|/
L703[10:46:30] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Quit: ChatZilla 0.9.90.1 [Firefox 28.0/20140314220517])
L704[10:48:54] <ping> dangranos, there are lua regex implementations
L705[10:48:57] <ping> use them
L706[10:50:01] <dangranos> its not mine request >_<
L707[10:50:37] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L708[10:50:39] <ping> ik, its the dumbasses
L709[10:54:27] <Kenny> what is that setting in the cojnfig that stops you from needing power
L710[10:54:36] <Sangar> well the good news is i can reproduce lua error, and it's *not* just icbm. the bad news is it doesn't make any sense.
L711[10:54:42] <Sangar> ignorePower?
L712[10:54:51] <Kenny> ok
L713[10:55:10] <Kenny> forgot i had UE in and the dang thing would require power
L714[10:56:52] <Kenny> Sangar: i know. you haven't done anything with the Api in and i am running the latest OCC
L715[10:57:00] *** vifino|away is now known as NyanCat
L716[10:58:16] <Bizzycola> Where is the code for the whitelist stuff?
L717[10:58:47] <Sangar> alright, boiling it down further, seems it's enough if calcore is present. meaning the older api version not containing that interface. must be something i'm missing on how java validates classes. really weird.
L718[11:04:51] <Kenny> but why would it affect LC
L719[11:07:45] *** NyanCat is now known as vifino|away
L720[11:14:11] ⇦ Quits: Gopher (~Gopher@55.sub-174-251-96.myvzw.com) (Ping timeout: 380 seconds)
L721[11:16:04] <Sangar> well. it seems signing also 'protects' packages... i'm this close to just disabling the jar signing again. it pretty much caused nothing but trouble so far... -.-
L722[11:16:35] <Kenny> damn
L723[11:17:27] <Bizzycola> Would that cause a lot of trouble at all?
L724[11:17:57] <Bizzycola> I can wait a while if it's annoying to fix, I'll just write everything except the actual launching code :p
L725[11:18:34] <Sangar> well the main point of it is to deter people from distributing the mod with manipulated native libraries. but... i dunno. if they really want to they'd find a way anyway i suppose. so. meh.
L726[11:18:36] <ping> moi esolang plugin reached 1000 lines \o/ http://puu.sh/84F8Y.png
L727[11:18:40] <ping> *fireworks*
L728[11:18:54] <ping> still probably 100 more lines to go to implement all this robot stuff
L729[11:18:57] <Bizzycola> dunno why they'd want to :p
L730[11:19:16] <ping> aww gopher timed out
L731[11:19:23] <Sangar> i'll see if i can black/whitelist stuff when signing. so only the libs get signed or something.
L732[11:19:31] <Bizzycola> ah kk
L733[11:19:37] <Bizzycola> good luck with that then :p
L734[11:22:16] <Kenny> Sangar: something borked between 330 and 331 that messed with LC
L735[11:22:24] <Kenny> let me check something first though
L736[11:22:30] <Sangar> nah, don't see an obvious way to do it in the task's documentation. screw it, i'll just disable signing for now...
L737[11:23:19] ⇨ Joins: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net)
L738[11:23:56] <Kenny> Sangar: Calcore is the issue
L739[11:24:18] <Kenny> has nothing to do with the signing
L740[11:24:25] <Sangar> well, sort of. the issue is that when i sign it i can't even make incremental changes to the api if others are shipping it.
L741[11:24:38] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L742[11:24:45] <Kenny> but with Calcore in LC wouldn't work
L743[11:24:56] <Kenny> i took Calcore out and LC now worl\ks
L744[11:25:00] ⇦ Quits: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net) (Client Quit)
L745[11:25:01] <Sangar> yea, same issue tho.
L746[11:25:12] <Sangar> signed conflict with unsigned api parts
L747[11:25:12] <Kenny> he shouldn't be shipping the api
L748[11:25:55] <Sangar> meh, sure that'd be nicer, but it's unrealstic to 'enforce' that without alienating people in the long run.
L749[11:26:05] <Kenny> that means his core is going to screw everyone over who uses OC
L750[11:27:09] <Bizzycola> shud make the api have a version number so OC can refuse to load any one that doesn't match up :p
L751[11:27:13] <Sangar> it's not that black and white. an api shouldn't change often, so usually it *should* be safe to ship it anyway. if i do make changes, i try to keep them incremental anyway, so it doesn't cause conflicts.
L752[11:27:56] ⇨ Joins: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net)
L753[11:28:02] <Sangar> it does have a version number, using the @API annotation. fml doesn't give a fuck, though. would be great if it did and only load the newest one, of course but... i don't see that happening.
L754[11:28:50] <Kenny> that's the egomaniac for you
L755[11:29:04] *** vifino|away is now known as vifino|off
L756[11:29:13] <Bizzycola> If you provide a timeout to event.pull and it times out, does it return nil on the first variable?
L757[11:29:47] <Bizzycola> oh nvm it does
L758[11:29:51] <Kenny> Bizzy: that's not the problem
L759[11:30:15] <Sangar> fml is/was cpw not lex :P
L760[11:30:19] <Bizzycola> It has nothing to do with your stuff, I just needed it for somthing :p
L761[11:30:24] <Kenny> it's because of the conflicting apis the newest isn't loading over the old one
L762[11:30:29] <Bizzycola> or are you referring to the api thing
L763[11:31:14] <Kenny> is there any way to fix it so your mod loads in before calcore?
L764[11:31:42] <Bizzycola> name it 1OpenComputer...
L765[11:31:42] <Bizzycola> :p
L766[11:31:59] <Kenny> and as you say it WAS cpw, now it's the egomaniac hehe
L767[11:32:00] <Sangar> maybe, but being optimistical other mods might ship it, too. things would get out of hand :P
L768[11:32:35] <Kenny> but if yours loads first then their's will see it and not load their version, right?
L769[11:33:16] <Kenny> or on the flip side, is there any way to detect if their version is older and have your's load over it
L770[11:34:49] <Sangar> too many points of failure for my taste :/ i'll just not sign it, whatever.
L771[11:35:07] <Kenny> what's really bad is UE requires Calcore
L772[11:35:15] <Kenny> i think
L773[11:35:36] <Sangar> isn't it the other way around? not that you usually use one without the other anyway :P
L774[11:35:38] ⇨ Joins: Dean4Devil (~keith@24-134-210-246-dynip.superkabel.de)
L775[11:35:45] <Dean4Devil> o/
L776[11:35:57] <Kenny> testing theory now
L777[11:36:03] <Sangar> triggered an unsigned build on jenkins, local testing indicated that should work
L778[11:36:21] <Bizzycola> so if I get that will I be able to break stuff with ICBMs? :p
L779[11:36:21] <Dean4Devil> And im back. Yall poor bastards have to endure me once more :P
L780[11:36:37] <Kenny> will grab the nedw build as soon as it is done
L781[11:37:22] <Sangar> yeah. i'll be pondering if i could hack around this using my transformer while i grab some food. brb.
L782[11:37:28] ⇦ Quits: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com) ()
L783[11:37:40] <Kenny> yeah, it was definitely calcore and NO UE doesn't reuire Calcore
L784[11:38:50] <Kenny> Sangar, jenkins isn't building
L785[11:39:09] <Kenny> nvm
L786[11:39:15] <Kenny> looking at wrong page
L787[11:39:17] <Sangar> fak, triggered occ -.-
L788[11:39:39] ⇨ Joins: Gopher (~Gopher@249.sub-174-251-240.myvzw.com)
L789[11:39:39] zsh sets mode: +v on Gopher
L790[11:39:53] <ping> \o/
L791[11:40:45] <Gopher> yes, celebrate, for I have returned!
L792[11:41:38] <Wobbo> /o\
L793[11:41:49] <Gopher> whassat, hiding in a tent?
L794[11:42:05] <Wobbo> Could be…
L795[11:42:20] ⇦ Quits: Dean4Devil (~keith@24-134-210-246-dynip.superkabel.de) (Quit: Leaving.)
L796[11:43:17] *** jesusthekiller is now known as jesustk_off
L797[11:44:13] ⇦ Quits: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net) (Quit: */quits fabulously*)
L798[11:46:28] <Wobbo> Gopher: so Mf#K Fl Df Pf2 would go ten places to the front, turn left, dig the block in front and place a block there?
L799[11:46:32] <Bizzycola> does opening file with append create it if it does not exist?
L800[11:46:39] <Bizzycola> or will it just explode
L801[11:46:54] <Wobbo> Bizzycola: give it a try
L802[11:47:11] <Gopher> wobbo, numbers need the length in b64 digits first, so other than 0, they're gonna # plus 2 digits
L803[11:47:18] <Bizzycola> well at the moment I opened it with io.open using both w and a, and it keeps returning nil
L804[11:47:20] <Gopher> so Mf#BK (B being 1, the most common value)
L805[11:47:26] <Bizzycola> And I think I recall it requiring an absolute path.. :p
L806[11:48:23] <Gopher> otherwise yes
L807[11:48:36] <Wobbo> Bizzycola: try to get the second argumetn from io.open, this is an error message
L808[11:48:39] <Bizzycola> ./lib/buffer.lua:28: attempt to index local 'self' (a nil value) :p
L809[11:48:45] <Bizzycola> but it created the file
L810[11:49:07] <Wobbo> Gopher: alright. And how do I create an <#addr> ?
L811[11:49:32] <Gopher> addresses are literally the index in the string to jump to.
L812[11:49:42] <Gopher> So J#BB would jump to the start of the program.
L813[11:49:53] <Gopher> you just have to count, lol
L814[11:50:01] <Gopher> no labels or anything like that.
L815[11:50:17] <Wobbo> so Mf#BK Fl Df Pf2 J#BB would loop forever?
L816[11:50:22] <Gopher> uawp
L817[11:50:25] <Gopher> yawp even
L818[11:50:40] <Wobbo> And would it be possible to jump to the value of n?
L819[11:50:58] <Gopher> actually, yes.
L820[11:51:00] <Gopher> Jn
L821[11:51:27] <Gopher> dunno if ping's has that yet, but in mine, anywhere an arg is #base64, you can now use "n" instead
L822[11:51:34] <ping> wat
L823[11:51:34] <Kenny> Sangar: build 337 fixed the issue
L824[11:51:38] <Gopher> including J and I
L825[11:51:41] <ping> yes
L826[11:51:56] <dangranos> ...
L827[11:51:56] <ping> but it might be bork atm because im implementing all the turtle shtuff
L828[11:51:57] <Sangar> Kenny, thanks for confirming. i'll leave it like that for now then.
L829[11:51:59] <dangranos> lol
L830[11:52:02] <Kenny> Bizzycola: grab build 337 of OC and use CompViewer
L831[11:52:07] <dangranos> computercraft.info blocked by ISP
L832[11:52:12] <Bizzycola> Alrighty
L833[11:52:56] <Kenny> all of the files needed for CompViewer are there in the git repo
L834[11:54:04] ⇨ Joins: TwoWholeWorms (~heifer@pinky.vinari.co.uk)
L835[11:54:10] <Michiyo> Or, if you have a internet card in the computer, just wget the compviewer, run it, and it'll download everything it needs :P
L836[11:54:11] ⇦ Quits: TwoWholeWorms (~heifer@pinky.vinari.co.uk) (Client Quit)
L837[11:54:25] ⇨ Joins: TwoWholeWorms (~heifer@pinky.vinari.co.uk)
L838[11:54:26] <Wobbo> Gopher: BTW, maybe you should make two high level languages, one simple one, close to the assembly that can be comiled on the robot and a larger one that needs more RAM to compile
L839[11:54:50] ⇦ Quits: TwoWholeWorms (~heifer@pinky.vinari.co.uk) (Client Quit)
L840[11:55:46] <Gopher> I've got vague plans to make an assembler as well, which will just support mnemonics (move instead of M, tho M will also still work) and labels and otherwise be directly translated, instruction for instruction
L841[11:56:10] <Wobbo> Yeah, something like that
L842[11:58:29] ⇨ Joins: TwoWholeWorms (~heifer@pinky.vinari.co.uk)
L843[12:00:39] <Wobbo> Also, I was wondering if it would be possible to call other functions, except for the robot functions. Will this be possible?
L844[12:01:34] <ping> maby a execute lua command
L845[12:04:28] <Gopher> Undecided. I'm not very keen on a generic ability to run lua code
L846[12:04:53] <Gopher> I'm working on integrating support for a navigation upgrade right now, that's the biggest thing
L847[12:04:58] ⇨ Joins: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net)
L848[12:04:59] <Gopher> for me, at least
L849[12:05:23] <Gopher> might do file i/o stuff as well, tho not sure how to best go about that yet
L850[12:06:51] <Wobbo> Gopher: what about this, user defined commands for the VM? If I want to use a Lua function then, I need to provide a hook into the VM instead of a predefined mechanism
L851[12:08:35] <Gopher> Hmm. I'll have to give some thought to it. It really should be extensible in some way or other, ideally without requiring too terribly much work to make it compatible.
L852[12:09:35] <Bizzycola> okay I think the clientside to my icbm launcher is just about done :p
L853[12:09:42] <Gopher> but given the intended use is for compiled programs to be sent via modem to the robots as they are run, so that the robots themselves only need the vm itself, I'm not sure how to go about adding library support
L854[12:10:33] <Gopher> when finished the intention is that the vm will be hosted by a drone controller program, which will accept commands from a server, respond to modem messages, and run the programs sent to it by it's controlling server
L855[12:11:01] <Gopher> so there'll be a meta level there, where the server can ask the robot for it's capabilities, what upgrades it has, things like that
L856[12:11:55] <dangranos> abstraction layer?
L857[12:11:56] <Wobbo> Lisp has a list called *FEATURES* where you can ask the name for the implementations it supports, maybe something like that?
L858[12:11:57] <Gopher> in that arrangement, the wireless modem is a given, tho, so presently, that means no other card support will be possible
L859[12:12:32] <Gopher> at least, not with the drone program. An alternate vm host could be made that just runs programs from disk
L860[12:14:18] <dangranos> there is no irc logs?
L861[12:14:24] <Wobbo> Gopher: you could also just say thet you are going to assume that the robot has the command implemented, I mean, we are dealing with assembly here :P
L862[12:14:31] *** cazzar|Away is now known as Cazzar
L863[12:15:44] <Gopher> well, I mean, if there are libraries, do they have to be installed along with the vm? or can they be deployed as well? if the only libraries are basically "drivers" to allow using different components/upgrades, then it makes sense to include them and load only the relevant ones, but if libraries are also just collections of user-made functions, you might want to be able to deploy them from the
L864[12:15:44] <Gopher> controller
L865[12:16:52] <Wobbo> Gopher: then you might want to make a drone that can install the libraries and load them into the VM
L866[12:17:28] <dangranos> so, no irc logs? :(
L867[12:19:08] <Bizzycola> Kenny: http://puu.sh/84IW6.png
L868[12:19:21] <Wobbo> dangranos: Not as far as I know
L869[12:20:31] <Bizzycola> ololol compviewer crashed minecraft :D
L870[12:20:53] <dangranos> goodnight, i am going to bed
L871[12:20:55] <Gopher> ok, push now works with 5 new special read-only registers: t is the current selected slot, v is a boolean, true if navigation available, and x,y,z are the x,y,z coordinates, if nav available, otherwise 0
L872[12:21:37] <Bizzycola> Sangar: I suppose this is probably for you: http://pastebin.com/cJPTn0dK
L873[12:22:37] <Bizzycola> Actually hmm
L874[12:22:44] <Bizzycola> that might just be from the config setting
L875[12:22:54] <TwoWholeWorms> Man, I really wish you could copy-and-paste from minecraft's sodding console >.<
L876[12:22:57] <Bizzycola> why on earth did it crash.. lol
L877[12:23:00] <Sangar> Bizzycola, disable the callback logging again, that'll spam too much (including this, which are just normal file not founds)
L878[12:23:19] <Wobbo> Gopher: maybe a register for energy levels?
L879[12:23:19] <Bizzycola> Yea sorry I just thought it was important because my game crashed
L880[12:23:36] <Bizzycola> Apparently for no apparent reason, all I did was try to run compviewer
L881[12:23:38] <Gopher> oh, right, I thought I was forgetting something, adding that as "e"
L882[12:23:50] <Bizzycola> it crashed because "[04:19:44 ERROR]: Game ended with bad state (exit code -1073740940)"
L883[12:23:53] <Sangar> Bizzycola, if there's a crash log, that might be interesting.
L884[12:23:54] <Bizzycola> that's helpful :p
L885[12:24:09] *** Cazzar is now known as cazzar|Away
L886[12:24:35] ⇦ Quits: dangranos (webchat@109.203.209.139) (Ping timeout: 198 seconds)
L887[12:24:38] <Bizzycola> just the forge log
L888[12:24:42] <Bizzycola> didn't create a crash report
L889[12:25:01] ⇦ Quits: Vexatos (~Vexatos@p200300556E0DF81275FB2ED11644047D.dip0.t-ipconnect.de) (Ping timeout: 380 seconds)
L890[12:25:32] <Bizzycola> But at least compviewer was open when I started the game
L891[12:25:48] <Bizzycola> and same problem as before, icbm_machine_5 has no methods related to ICBMs :p
L892[12:25:51] <Gopher> and l is the robot's level, just 'cause
L893[12:25:57] ⇨ Joins: Master0r0 (~Master0r0@cpc15-haye15-2-0-cust917.17-4.cable.virginm.net)
L894[12:27:25] <Bizzycola> Sangar: is OCC not picking up the ICBM mod because I have CC1.6? If the ICBM mod doesn't work with CC1.6 I suppose I require CC1.58 for OCC to work with it?
L895[12:27:31] <Wobbo> Gopher: So now it is no longer fully compatible with CC anymore? :P
L896[12:28:01] <Gopher> there'll be compiler modes for compatibility. CC version will also have things not OC compatible.
L897[12:28:08] <Gopher> like self-swapping peripherals and tools.
L898[12:28:17] <Sangar> Bizzycola, occ (the newest one) will work for cc1.5 and 1.6, but only if the mod itself implementing the cc api also supports the corresponding one.
L899[12:28:29] <Bizzycola> Ah well I was told CC1.6 didn't work with ICBM
L900[12:28:33] <Sangar> so if icbm doesn't support cc1.6 yet, occ won't work either.
L901[12:28:38] <Bizzycola> I wish I'd thought of this a few hours ago :p
L902[12:28:39] <Gopher> programs aiming for compatibility will just have to avoid using features exclusive to either.
L903[12:28:43] <Sangar> haha
L904[12:29:21] <TwoWholeWorms> How do you get a component by its address?
L905[12:29:36] <Bizzycola> It'd be cool if like..dan didn't break it :p
L906[12:29:46] <Wobbo> Gopher: Meh, I don’t want compatibilty anyway, I want an easy to use programming language that I can use :P
L907[12:29:54] <Kenny> Bizzy, 1.6 didn't but 1.58 does
L908[12:29:58] <Wobbo> I’m not going to run CC anyway
L909[12:30:15] <Gopher> wobbo, I suspect many people on both sides of the oc/cc world will agree with you, lol
L910[12:30:22] <Bizzycola> Hey kenny has CompViewer crashed your minecraft with no apparent error before? :p
L911[12:30:39] <Bizzycola> or am I just very lucky
L912[12:30:48] *** vifino|off is now known as vifino
L913[12:31:02] <Wobbo> don’t think many people on the CC side will agree, I said I didn’t use CC :P But I get what you mean
L914[12:31:14] <Wobbo> The only people that care are the people that use both
L915[12:31:26] <Bizzycola> Nope icbm_machine_5 still has no icbm related methods :/
L916[12:31:37] <Bizzycola> I have no idea anymore..
L917[12:31:47] <Gopher> which is a fairly small group, but one I belong to, he
L918[12:31:50] <Bizzycola> oh well I'll just update OCC I suppose
L919[12:32:33] <Wobbo> I might use CC again if I play on a server that has both, but for now, no
L920[12:32:50] <Master0r0> Hey, just a quick question, is there any future plans for implementing a block or way for OC to read MC chat?
L921[12:33:12] <Bizzycola> computronics has a chat block I believe
L922[12:33:25] <Bizzycola> for reading from/writing to chat
L923[12:33:57] <Bizzycola> Master0r0: http://mc.shinonome.ch/doku.php?id=wiki:computronics:chat_box
L924[12:34:14] <Bizzycola> just install that mod
L925[12:34:21] <Bizzycola> should be like any other component AFAIK
L926[12:35:27] <Bizzycola> I always get that file error from OC right as the game crashed..what exactly is compviewer trying to read.. :p
L927[12:36:30] <Master0r0> aah thanks, I know asie has a thing on the forums but i didnt really check there actual site because they havent updated whats included on the forums
L928[12:36:42] <Bizzycola> Ahh
L929[12:37:11] <Kenny> CompViewer is doing nothing more in code than you would at the lua prompt looking at the component.list() and doing a pairs on each component
L930[12:37:30] <Bizzycola> So the ICBM mod has an outdated API? I updated to the newest OC and OCC build and it's still got no methods
L931[12:37:39] <Bizzycola> so I assume I need an older OC or a newer ICBM.. :p
L932[12:37:54] <Bizzycola> iunno then but it crashed my game half the time :p
L933[12:38:33] <Gopher> two more, n returns the robot's name, k returns the value on top of the number stack. k is also being added as a possible arg where n is accepted.
L934[12:39:06] <Gopher> non-popping
L935[12:39:09] <TwoWholeWorms> oh, component.get(""). Help if I read the documentation properly. >.<
L936[12:39:13] <Gopher> I think... yeah, non-popping
L937[12:39:48] <Gopher> m returns name, not n. n is occupied.
L938[12:39:49] <asie> Master0r0: huh?
L939[12:40:35] <Bizzycola> I really wish I knew just why the icbm mod won't play nice
L940[12:40:38] <Master0r0> Your forum post on the OC forums only mentions cameras, cassette tapes and iron note blocks, so i didnt look more into it because i didnt see what i was looking for
L941[12:40:42] <Bizzycola> I installed CC1.5 maybe I should just use that -.-
L942[12:40:44] <Gopher> I don't know if I would want to, but... it occurs to me.. I could implement interrupts in this vm XD
L943[12:41:38] <Wobbo> Gopher: Why wouldn’t you?
L944[12:41:42] <asie> Master0r0: right
L945[12:42:13] <Wobbo> Those are like events, aren’t they? so the vm goes off and do something different different?
L946[12:42:56] <Gopher> yah.
L947[12:43:11] <Master0r0> asie: i was just saying if you updated the list of what you included in the mod it would incourage people to go onto the wiki, or just add "and more" to the list so people go to the wiki :)
L948[12:43:12] <Wobbo> Those could be usefull for when the robot dumps into something.
L949[12:43:15] <asie> right
L950[12:43:23] <Gopher> I don't need a reason not to, tho, need enough reasons to, to justify the complication increase
L951[12:43:31] <Bizzycola> "congratulations, you win (1)interweb.." lol
L952[12:43:54] <Gopher> bumping into stuff is already pretty easy to handle
L953[12:43:58] <Wobbo> If I do Mf#BK and there is a block 5 blocks away, the robot stops, but the program might not know
L954[12:44:50] <Gopher> after an M instruction, b is true if it succeeded, false if not, n is the number of blocks actually moved, and s is any string returned by the last move call, identifying why it failed to move, if it did
L955[12:45:05] <Wobbo> Ah, nvm then
L956[12:45:17] <Bizzycola> okay wut, the icbm peripheral is nil in CC1.5 as well
L957[12:45:51] *** Biohazard is now known as Bio|Shower
L958[12:46:36] <Bizzycola> Apparently CC is refusing to load it -.-
L959[12:46:41] ⇦ Quits: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net) (Quit: */quits fabuously*)
L960[12:51:00] <Wobbo> Gopher: Instead of checking strings, I would most likely just see if there is a block in front of me or if I ran out of energy :P
L961[12:51:07] <ping> stable means it doesnt crash
L962[12:51:41] <Wobbo> Actaully, if you are going to use modems, could you provide a system to send messages with the “Compiler”?
L963[12:52:12] <Gopher> I'm tentatively thinking of a full remote debugging suite,
L964[12:52:29] ⇦ Parts: Bizzycola (CokaCola@thatjoshgreen.me) (Closing Window))
L965[12:52:37] ⇨ Joins: Bizzycola (CokaCola@thatjoshgreen.me)
L966[12:52:51] <Bizzycola> Newest ICBM and CC 1.58 and it still hates me! It's very good at this
L967[12:58:15] ⇨ Joins: Din (~DinFer@c10k-sa.pppoe17577.bih.net.ba)
L968[13:00:13] ⇦ Quits: Din16 (~DinFer@c10k-sa.pppoe17577.bih.net.ba) (Ping timeout: 194 seconds)
L969[13:00:23] <Gopher> lol, the capital letter space I've been using for instructions is getting crowded
L970[13:00:35] <Wobbo> XD
L971[13:01:04] <Gopher> used: BCDFHIJKLMNOPRSTUX available still: AEGQVWYZ
L972[13:01:31] <Bizzycola> "java.lang.NoSuchMethodException: dan200.ComputerCraft.getPeripheralFromClass(java.lang.Class)" hmm..
L973[13:01:46] <Bizzycola> "java.lang.ClassNotFoundException: dan200.computercraft.ComputerCraft" hmmer
L974[13:01:52] <Gopher> wait, V is used
L975[13:03:04] <Wobbo> Maybe you should use special characters as well :P
L976[13:03:15] <Gopher> though I've left it in for compatibility with my existing programs, will be dropping it soon
L977[13:03:54] <Wobbo> Compatibilty for a language only you can currently use? :P
L978[13:03:54] <Gopher> I also use !><=&|+-*/%^#'01
L979[13:03:59] <Gopher> that was just the letters, lol
L980[13:04:07] <Gopher> hence dropping it soon :P
L981[13:04:25] <Wobbo> ~ si still free, and @, and ` and ()
L982[13:04:27] <Gopher> but lowercase letters, those are wide-open still, heh
L983[13:05:08] <Wobbo> I kinda like the distanction between CAPITAL for instructions and lowercase for registers
L984[13:05:24] <Gopher> yeah, me too
L985[13:06:15] <Gopher> ~@$()[]{};:",? are the remaining universal typeable characters
L986[13:06:39] <Gopher> for some reason I'm thinking ` isn't properly typable on some keyboard layouts?
L987[13:07:01] <Wobbo> Then those people can’t use POSIXs shells.
L988[13:07:04] <Gopher> ()[]{} seem .. undesireable
L989[13:07:15] <Gopher> I may be mistaken then :P
L990[13:08:11] <Gopher> tentatively reserving @ for some sort of far-call for library/module support...
L991[13:09:24] <Gopher> actually, might be better to just let call support a far address arg format, L#bb calls function at 1, L@foo#bb would call function at line 1 in module foo
L992[13:10:07] <Wobbo> Gopher: that doesn’t look to bad
L993[13:10:35] <Wobbo> Then you would need to build a system that lets you add modules during runtime
L994[13:10:41] <Gopher> don't like the idea of strings inserted like that, but could just be part of the cost of using added modules
L995[13:11:42] <Wobbo> it better than L@‘#BDfoo#BB
L996[13:12:08] <Gopher> true, but so would L1 be better than L#BB, from the standpoint of one reading/writing this code manually, heh
L997[13:12:14] <Gopher> it's not better for the interpreter
L998[13:12:50] <Gopher> tho it's not really /that/ bad. I was originally going to do tests to see if it was worth the bother doing some of the more obnoxious stuff, lol
L999[13:12:54] <Wobbo> You are writing this for speed and memory right? chose the option that makes it the easiest as possible for the VM
L1000[13:13:20] <Wobbo> Actually, what is wrong with a static linker? That would solve a lot of problem right?
L1001[13:13:35] <Gopher> hmm. true.
L1002[13:13:49] <Gopher> excellent idea, ty
L1003[13:14:01] <Wobbo> It might not work for drivers actually, but they would add commands to the VM I guess
L1004[13:14:07] <Wobbo> yw
L1005[13:14:29] <Gopher> yeah, drivers would be different than modules, not loaded the same dynamic way and more integrated directly with language
L1006[13:15:35] <Gopher> ok, bit indirect, but rather than a select instruction, allowing t as a target for pop
L1007[13:15:53] <Gopher> so Ot pops from stack and selects that slot
L1008[13:15:55] <Gopher> n stack
L1009[13:16:49] <Wobbo> would Ot always pop from the n stack?
L1010[13:17:02] ⇨ Joins: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net)
L1011[13:17:04] <Gopher> yeah, bool or string stacks wouldbn't make sense
L1012[13:23:38] *** Bio|Shower is now known as Biohazard
L1013[13:23:54] ⇨ Joins: Maxwolf (labs@madsciencemod.com)
L1014[13:23:54] zsh sets mode: +v on Maxwolf
L1015[13:24:27] <Bizzycola> Kenny: What version of ICBM are you using? the latest doesn't act as a peripheral for either CC 1.6 or CC 1.5.8 :/
L1016[13:31:31] <Wobbo> Gopher: A way to get the name of the tool would also be useful. Or at least to see if there is a tool
L1017[13:31:48] <Gopher> name, not possible in cc or oc last I checked?
L1018[13:32:03] <Gopher> you can tell if you have a tool in oc by calling durability, returns nil if no tool
L1019[13:32:21] <Gopher> well, unless you have a tool that doesn't take damage
L1020[13:32:29] <Gopher> not sure what happens then
L1021[13:32:49] <Gopher> nil and a message, "tool cannot be damaged"
L1022[13:32:52] <Kenny> the latest ICBM with me was crashing
L1023[13:34:40] <Kenny> ok. i'm not seeing them either
L1024[13:35:46] <Kenny> Bizzy, are you looking the the tier 3 launcher platfom or the control panel
L1025[13:35:53] <Bizzycola> control panel
L1026[13:36:24] <Bizzycola> At first I thought it was OC but yea it's not working in either CC version either :p
L1027[13:36:27] <Kenny> i'm seeing everything
L1028[13:36:45] <Bizzycola> which ICBM version?
L1029[13:37:02] <Kenny> do you have OCC 35, OC build 337 and the latest ICBM
L1030[13:37:12] <Bizzycola> yea
L1031[13:37:12] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L1032[13:37:13] zsh sets mode: +v on BevoLJ
L1033[13:37:20] <Wobbo> Gopher: Ah, as long as there are ways to check that
L1034[13:37:33] <Kenny> actually i'm using ICBM 370
L1035[13:37:55] <Kenny> are you using CompViewer?
L1036[13:38:04] <Bizzycola> I did, I got the same functions
L1037[13:38:13] <Bizzycola> I had 370 before but it wasn't working which is why I updated
L1038[13:38:29] <Kenny> i have 3709 and it's working fine
L1039[13:38:29] <Bizzycola> Which CC you got? 1.58?
L1040[13:38:47] <Kenny> 1.63
L1041[13:39:04] <Wobbo> Gopher: also, maybe you could make operators be one char, but intsructions be 2, that opens up a lot of new possibilities
L1042[13:39:17] <Bizzycola> So basically I have all the same ones as you but it doesn't love me? :p
L1043[13:39:28] <Gopher> I'm pretty sure there won't be /that/ many more base instructions, really
L1044[13:39:37] <Kenny> paste a screenshot of your setup
L1045[13:39:45] <Bizzycola> k
L1046[13:39:53] <Wobbo> Gopher: But what if I want to a an instruction to the VM?
L1047[13:39:56] <Gopher> and I'd rather not take the hit to program size if I don't have to
L1048[13:40:49] <Gopher> Thinking drivers will use an extension system different from the modules
L1049[13:41:12] <Wobbo> As long as it is easy to use, I’m content :P
L1050[13:41:38] <Gopher> something like, A is the driver instruction, followed by an instruction to be called on that driver, then the args for that instruction
L1051[13:41:38] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L1052[13:42:16] <Bizzycola> Kenny: setup: http://prntscr.com/393257 CC: http://puu.sh/84Oph.png
L1053[13:42:17] <Gopher> tho I'm not sure if that's really necessary at present
L1054[13:42:19] <Wobbo> so A is the instruction to call a driver or to call one specific driver?
L1055[13:42:35] <Gopher> I picked A because it was the first unused capital eltter that came to mind, heh
L1056[13:43:04] <Wobbo> Gopher: It is best to have the system if people want to use it. You are more than likely going to forget features that people want
L1057[13:43:06] <Gopher> but it'd be, ex, A0M#BB would call instruction M on driver 0 with arg 1
L1058[13:43:12] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L1059[13:43:22] <Wobbo> Yeah, that is clear
L1060[13:43:31] <Gopher> but what would optional, non-core, drivers /be/ right now?
L1061[13:43:44] <Wobbo> Math instructions would be nice :P
L1062[13:44:00] <Wobbo> or access to upgrades that are added by mods
L1063[13:44:01] <Kenny> Bizzy: try doing for k,v in pairs(ic) do print (k) end
L1064[13:44:28] <Bizzycola> table expected, got nil
L1065[13:44:30] <Wobbo> asie: is there a camera upgrade for robots?
L1066[13:44:43] <Din> anyone interested in cheap mousepads with any picture?
L1067[13:44:57] <Gopher> math instructions would be in modules, I would think?
L1068[13:45:15] <Gopher> I wasn't really planning on making the bytecode /that/ extensible
L1069[13:45:27] <Gopher> it's ... not really even sensible to do that
L1070[13:47:33] <Gopher> it may become more necessary to think about drivers and extensions and the like after the robot overhaul, but that's a ways away I think (sangar, correct if wrong?)
L1071[13:47:59] <Gopher> at present, I can't think of any upgrades that add more than 1 thing you'd want an instruction for
L1072[13:48:11] <Kenny> Bizzy: here is what i get with a tier 3 launcher and OCX using CompViewer: http://i.imgur.com/LH1Hs08.png
L1073[13:48:28] <Gopher> crafting tables add craft, generators add refuel, sign upgrade I guess would do 2?
L1074[13:49:14] <Wobbo> Signs allow for reading only right?
L1075[13:49:25] <Gopher> tooltip says writing too, not tried it tho
L1076[13:49:29] <Bizzycola> Kenny: http://puu.sh/84OXv.png
L1077[13:49:35] <Bizzycola> Least OC knows it's ICBM related :p
L1078[13:49:36] <Wobbo> Maybe when placing
L1079[13:50:05] <Kenny> wait a sec
L1080[13:53:50] <Kenny> trying to figure out why yours is showing as machine 5 and mine is machine 3
L1081[13:54:21] <Kenny> normally i would say break the control panel and replace it and see what happens
L1082[13:54:31] <Bizzycola> done that like 50 times :p
L1083[13:54:36] <Wobbo> Gopher: The component Sign allows you to write signs
L1084[13:54:42] ⇨ Joins: Katie (webchat@cpe-24-210-223-235.neo.res.rr.com)
L1085[13:55:04] <Kenny> Bizzy, do you have UE and CAlcore installed?
L1086[13:55:10] <Bizzycola> Yup
L1087[13:55:17] <Kenny> the latest versions?
L1088[13:55:25] <Bizzycola> should be
L1089[13:55:31] *** Death is now known as Squirrelmonkey
L1090[13:55:31] <Bizzycola> installed them all when I did ICBM
L1091[13:55:38] <Bizzycola> and updated to be sure
L1092[13:55:40] <Kenny> so did i
L1093[13:55:45] *** Squirrelmonkey is now known as Death
L1094[13:55:51] <Kenny> i don't know what the issue is then
L1095[13:56:10] ⇦ Quits: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net) (Quit: */quits fabulously*)
L1096[13:56:27] <Bizzycola> huh
L1097[13:56:35] <Bizzycola> it says icbm_machine_3 now, but still no methods :p
L1098[13:57:59] <Bizzycola> all I can imagine is I have a mod that is screwing it up somehow o.O
L1099[13:58:38] <Kenny> did you click the reload button?
L1100[13:58:43] <Bizzycola> Yea
L1101[13:59:43] <Sangar> Gopher, yeah, a couple of weeks at least until i can get started on the robot overhaul.
L1102[13:59:46] <Bizzycola> I swear, my game crashes from opening CompViewer more then it doesn't :p
L1103[13:59:56] <Bizzycola> it works like 1 in 3 times
L1104[14:00:29] <Kenny> you have something goofy going on then. you are the only one who has said anything about the game crashing using CV
L1105[14:00:48] <Kenny> CV shouldn't crash the game anyway
L1106[14:00:57] <Kenny> post your crash report
L1107[14:01:00] <Bizzycola> Not even an exception
L1108[14:01:10] <Bizzycola> literally just says java has stopped working
L1109[14:01:21] <Bizzycola> no error logs or anything lol
L1110[14:01:38] <Kenny> post the forge log from the minecraft folder
L1111[14:02:27] <Kenny> the only thing i could think that might cause that is if you have low RAM in your system
L1112[14:02:45] ⇨ Joins: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net)
L1113[14:02:56] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L1114[14:03:02] ⇦ Quits: Master0r0 (~Master0r0@cpc15-haye15-2-0-cust917.17-4.cable.virginm.net) (Quit: Leaving)
L1115[14:03:09] <Bizzycola> funny thing, I get a filenotfound exception from OC right before every crash :p
L1116[14:03:29] <Bizzycola> I wonder if the lua callback log thing is actually crashing it
L1117[14:03:37] <Kenny> what file?
L1118[14:03:53] <Bizzycola> Doesn't say :/
L1119[14:05:17] <Kenny> can you state what exactly it says? it should give a program name and line location
L1120[14:05:55] <Bizzycola> http://pastebin.com/fkCvtxad
L1121[14:07:29] <Kenny> do you have all the files for CompViewer?
L1122[14:07:49] <Bizzycola> Yea I downloaded your whole git repo and copied them in :
L1123[14:07:55] <Bizzycola> I probably have more files then I need
L1124[14:08:08] <Kenny> i don't understand that at all
L1125[14:08:20] <Bizzycola> And if I didn't, it wouldn't work half the time, it just wouldn't work at all I assume
L1126[14:08:46] <Bizzycola> Hmm. Seems to work fine and much faster with that log thing turned off :p
L1127[14:08:52] <Kenny> if you didn't have the CompInfo.txt file it shuld still work
L1128[14:09:12] <Bizzycola> I guess logging errors from lua with OC somehow destroys java
L1129[14:09:12] <Kenny> that might have been part of the trouble :P
L1130[14:10:23] <Bizzycola> Now if only ICBM would stop being evil
L1131[14:10:36] <Bizzycola> Maybe I should get the last version released before CC1.6 and then get CC1.58 :p
L1132[14:10:54] <Bizzycola> Unfortunately the downloads dont seem to list dates
L1133[14:12:03] <Bizzycola> If it isn't any trouble, could you screenshot your mods folder for me? :
L1134[14:12:16] <Bizzycola> I wanna see all the version to be sure
L1135[14:13:43] <Kenny> one minute
L1136[14:19:13] <Kenny> Bizzycola: check the CompViewer repo for a file name mods.txt
L1137[14:19:30] <Bizzycola> kk
L1138[14:19:41] <Kenny> too many mods to screen shot hehe
L1139[14:21:29] ⇦ Quits: Gopher (~Gopher@249.sub-174-251-240.myvzw.com) (Ping timeout: 186 seconds)
L1140[14:22:24] <Wobbo> I already thought he was silent…
L1141[14:22:38] ⇦ Quits: Din (~DinFer@c10k-sa.pppoe17577.bih.net.ba) (Read error: Connection reset by peer)
L1142[14:24:12] <Bizzycola> I had cc 1.6.2 and a non-dev of the calc core but I fixed and it still won't work -.-
L1143[14:25:56] <Bizzycola> Maybe it's bound to hate me for all of eternity!
L1144[14:26:39] ⇨ Joins: Gopher (~Gopher@20.sub-174-251-96.myvzw.com)
L1145[14:26:40] zsh sets mode: +v on Gopher
L1146[14:26:47] <Wobbo> wb
L1147[14:26:55] <Gopher> ty
L1148[14:27:01] <Wobbo> yw
L1149[14:27:58] <Gopher> vm has gotten more than a little bloated, lol
L1150[14:29:30] <Wobbo> XD
L1151[14:29:41] <Wobbo> Does it still serve its purpose?
L1152[14:29:54] <ping> :D
L1153[14:29:56] <ping> bloat!
L1154[14:31:12] <Gopher> Well, I haven't really tried to optimize it yet, gonna have to shift focus and do that now, tho heh
L1155[14:31:43] <Gopher> ffs.
L1156[14:32:03] ⇦ Quits: Katie (webchat@cpe-24-210-223-235.neo.res.rr.com) (Quit: Web client closed)
L1157[14:32:22] <Gopher> Every api seems to have dependencies somewhere, thought I could unload some unneeded ones and free up memory
L1158[14:32:33] <Gopher> but nope, unloading them had zero impact
L1159[14:32:39] <Wobbo> XD
L1160[14:32:41] *** manmaed|AFK is now known as manmaed
L1161[14:32:47] <Gopher> that... huh. :looks at OC repo:
L1162[14:33:33] <Gopher> it /used/ to do something, at least, doing it at a lua prompt
L1163[14:33:42] <Gopher> something must've been changed that makes it /not/ do anything anymore
L1164[14:34:33] <Wobbo> The Lua prompt has package.loaded as its index, maybe you should try to do it from a script?
L1165[14:35:01] <Gopher> it's from lua I've done it before and seen an effect
L1166[14:35:03] <Wobbo> And stuff won’t get garbage collected unless it is necesary
L1167[14:35:06] <Gopher> it's in a script I'm doing it now and seeing none
L1168[14:35:48] <Wobbo> And I don’t know if you even CAN unload the deflibs. I gave you the oportunity, but maybe Sangar did some magics with it
L1169[14:36:00] <Gopher> ok, think gc just wasn't happening yet in my tests before
L1170[14:36:10] <Gopher> but the effect is still pretty pitiful
L1171[14:36:15] <Wobbo> XD
L1172[14:36:20] <Gopher> went from 46k free to 56k free
L1173[14:36:49] <Gopher> there /really/ needs to be a way to customize bios in-game.
L1174[14:37:28] <Wobbo> Complaints go to, as always: The German With The Long To-Do List
L1175[14:37:51] <Gopher> it could actually be done purely on the lua side
L1176[14:38:18] <Gopher> I'd be willing to work on it, but sangar didn't seem to like the way I wanted to do it when it last came up, heh
L1177[14:38:34] <Sangar> Wobbo, as in component and computer and such? not fully. well, you could also remove them from the ... preloaded (?) table.
L1178[14:38:34] <Gopher> meaning editing the rom lua files, not in-game lua
L1179[14:39:08] <Wobbo> Sangar: ah, they are stored in both. Good to know. Filesystem as well?
L1180[14:39:30] <Gopher> preload is local :P
L1181[14:39:33] <Gopher> can't unload from that
L1182[14:39:36] <Wobbo> Gopher: I would prefer to edit the in-game files, so you can change the BIOS on a computer basis
L1183[14:39:37] <Sangar> Wobbo, yeah.
L1184[14:39:40] <Sangar> ah
L1185[14:39:41] <Gopher> oh, yes I can
L1186[14:39:46] <Gopher> it's copied into package
L1187[14:39:59] <Wobbo> preload shouldn’t be local, I’m not smart enough to come up with that
L1188[14:40:12] *** vifino is now known as vifino|away
L1189[14:41:02] <Gopher> clearing both tables of everything except computer and event still only gives me 58095 bytes free
L1190[14:41:32] <Sangar> Gopher, customizable bios: since there's sandboxing in the kernel i won't "officially" support modifying that one :P in 1.3 there's (most likely) be userdata so i'll be able to pull the filesystem api host side (mostly) so there'll be less to load so it'll be more feasible to make oses replaceable at a ... lower level? if that's what the discussion was about anyway :P
L1191[14:41:35] <Wobbo> Gopher: how much RAM do you have installed?
L1192[14:41:43] <Sangar> i'm only half reading the chat :P
L1193[14:41:47] <Gopher> it's a robot, so 96k, heh
L1194[14:42:06] <Wobbo> Sangar: Its about unloading deflibs to get more RAM
L1195[14:42:15] <Wobbo> Gopher: did the gc run yet?
L1196[14:43:22] <Sangar> ah, i see. wait preload is local?
L1197[14:43:23] <Gopher> unless I'm mistaken about when it runs, it should have run.
L1198[14:43:30] <Gopher> I was derping
L1199[14:43:40] <Wobbo> No it isn’t,
L1200[14:43:43] <Gopher> it's local but then copied to package.preload, same as loaded,
L1201[14:44:00] <Sangar> right
L1202[14:44:26] <Wobbo> Which is a huge improvement from the original version :P
L1203[14:45:34] <Wobbo> There isn’t a way to force the gc to run, is there?
L1204[14:46:19] <Sangar> Wobbo, sort of. yield. at least with the default config it runs before each host resume.
L1205[14:46:58] <Wobbo> So if gopher would unload everything he wants to unload and then call os.sleep(0) the gc should run?
L1206[14:47:10] <Sangar> yes
L1207[14:47:26] <Kenny> it's RobOS
L1208[14:48:00] <Gopher> just pulling an event seems to do same thing as yielding, as far as gc
L1209[14:48:31] <Gopher> removing everything except computer, event, and os, end up with 58k of memory.
L1210[14:48:39] <Sangar> yeah, os.sleep == computer.pullSignal until timeout is over basically :P
L1211[14:48:54] <Sangar> event.pull, even
L1212[14:49:04] <Gopher> anything being referenced by shell, which is running the program, is staying loaded, of course
L1213[14:49:27] <Wobbo> So you would have to overwrite init.lua, really
L1214[14:50:28] ⇦ Quits: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net) (Quit: */quits fabulously*)
L1215[14:50:29] <Sangar> if you have an autorun.lua that listens to the init signal you can basically never return from that handler - it runs before the top level shell is started
L1216[14:51:33] <Gopher> does it?
L1217[14:51:42] <Gopher> autoruns do not run before the shell displays a prompt
L1218[14:52:07] ⇨ Joins: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net)
L1219[14:52:07] <Sangar> they ... should?
L1220[14:52:18] <Sangar> oh wait
L1221[14:52:19] <Sangar> i derped
L1222[14:52:19] <Gopher> I know this because my first autorun file printed a "Drive mounted" message
L1223[14:52:21] <Sangar> right
L1224[14:52:22] <Gopher> and it pritned after the prompt
L1225[14:52:27] *** manmaed is now known as manmaed|AFK
L1226[14:52:32] *** vifino|away is now known as vifino
L1227[14:52:33] <Sangar> it queues the init after the sleep
L1228[14:52:36] <Sangar> ah well
L1229[14:53:11] <Wobbo> But is the autorun ran in the current shell?
L1230[14:53:12] *** vifino is now known as vifino|away
L1231[14:53:15] *** vifino|away is now known as vifino
L1232[14:53:15] *** vifino is now known as vifino|away
L1233[14:53:27] <Gopher> hmm.
L1234[14:53:30] <Sangar> nope, autoruns are run from an event listener
L1235[14:53:42] <Gopher> set SHELL=mahprogram and ctrl+c gets me out of the current shell.
L1236[14:53:57] ⇦ Quits: Death (webchat@wsip-24-249-110-67.ks.ks.cox.net) (Client Quit)
L1237[14:54:00] <Gopher> which, even without unloading anything, gets me up to almost 60k
L1238[14:54:05] <Sangar> ah, right. that would work.
L1239[14:54:12] <Wobbo> And that is why we needed parameter expansion :P
L1240[14:58:42] <Gopher> if os.getenv("SHELL")=="/bin/sh" then os.setenv("SHELL",require("process").running()) computer.pushSignal("key_down",0,3,46,"SYSTEM") end
L1241[14:58:55] <Gopher> nope
L1242[14:58:58] <Gopher> doesn't work :/
L1243[14:59:06] *** vifino|away is now known as vifino
L1244[14:59:10] <Gopher> oh, wait. need to exit the program without pulling a signal.
L1245[14:59:22] <Wobbo> Is your shell besh? :P
L1246[14:59:33] <Gopher> hmm. No, that still didn't work.
L1247[14:59:40] * Gopher pushes MOAR SIGNAL
L1248[15:00:05] <Gopher> hrm. Still no joy.
L1249[15:05:06] <Wobbo> joy: http://www.absoluteanime.com/pokemon/_joy.jpg
L1250[15:05:37] <Gopher> theeere we go
L1251[15:05:59] <Gopher> local oldread=term.read term.read=function(...) term.read=oldread return "exit" end return
L1252[15:06:30] <Gopher> causes the parent shell to exit as soon as the program returns, causing the newly setenv'd shell to run instead
L1253[15:07:15] <Gopher> and combining that and unloading all packages like before I'm up to 68k of memory. Better... still not great.
L1254[15:08:01] <Wobbo> What eats the other 20k?
L1255[15:08:21] <Kenny> you do :P
L1256[15:08:37] <Gopher> not likely, with this program
L1257[15:08:47] <Gopher> tho I still have computer, event, and os loaded
L1258[15:08:59] <Wobbo> Try unloading these as well :P
L1259[15:09:11] <Wobbo> event isn’t really needed, is it?
L1260[15:10:52] <Gopher> unloading event and os get me up to 71
L1261[15:11:22] <Wobbo> so computer would eat 25 kb… damn
L1262[15:11:38] <Gopher> there's probably more junk floating around
L1263[15:11:57] <Wobbo> Maybe some stuff left from the boot procedure
L1264[15:12:08] <Wobbo> or modules used by computer
L1265[15:12:40] <Gopher> every day I'm a bit more tempted to dive in and start reshaping rom in my own image XD
L1266[15:13:23] <Gopher> the setup I'd be inclined to go for myself: os doesn't run from rom. If no disks are available, you get minimal modules and a lua prompt.
L1267[15:13:46] <Gopher> if a disk is available on bootup, it asks if you want to "format" and install OpenOS to it.
L1268[15:14:10] <Gopher> well, first it scans available disks and, if it finds one with a recognizable OS, it boots off that
L1269[15:14:24] <Wobbo> So, basically, some stuff lives in ROM, like the Lua prompt, and the rest is not available?
L1270[15:14:55] <Gopher> uneditable copies of it al would still live in rom, but the os itself wouldn't actually run fully unless/until installed to a disk
L1271[15:15:16] <Gopher> where every bit of it /would/ be editable
L1272[15:15:41] <Sangar> that's kinda close to what i'm thinking of doing in 1.3 - after making the other 'base' stuff (filesys) 'host' side, so it doesn't have to live in the rom :P
L1273[15:16:16] <Gopher> I still don't know scala, but I'd be happy to contribute on the lua rewrites
L1274[15:16:26] <Sangar> the reason why some of the stuff gets loaded by the kernel - even though i don't like it because it makes the kernel depend on the 'user' space - is that computers are terribly slow to boot otherwise >_>
L1275[15:16:52] <Gopher> where does it differ? some kind of nvram would be nice, even if it's literally 1k of space for storing configs - boot settings and the like
L1276[15:16:55] <Sangar> i'm still hopeful the lua changes will be mostly deletions :>
L1277[15:17:08] <Gopher> ehrm
L1278[15:17:13] <Gopher> then how is that similar to what I was describing?
L1279[15:17:14] <Sangar> yeah, the nvram thing basically.
L1280[15:17:15] <Wobbo> Sangar: maybe make some stuff only become available when it is needed? Kinda like a JITcompiler?
L1281[15:17:16] *** JoshTheEnder|IsOnHoliday is now known as JoshTheEnder
L1282[15:17:45] <Sangar> in the addition of editable nvram that contains the default os but can be fully overwritten
L1283[15:18:05] <Gopher> oh. so the os would install entirely to nvram. So we're talking a lot of nvram.
L1284[15:18:21] <Sangar> Wobbo, how do you mean? it's basically like that already, it's only loaded when require()ed, no?
L1285[15:18:36] <Wobbo> Ah, then that is what I meant
L1286[15:19:04] <Sangar> Gopher, quite a bit. possibly.
L1287[15:19:29] <Gopher> Eh. m'kay.
L1288[15:19:41] <Sangar> or maybe just enough for some config files :P
L1289[15:19:48] * JoshTheEnder appears in a puff of purplish smoke
L1290[15:19:49] <Sangar> i'm very undecided on this topic
L1291[15:19:58] <Gopher> guess it's not really more magic than having an entire OS lurking in rom waiting to self-install on an available disk, lol
L1292[15:20:01] <Sangar> (and the autorun on nvram then booting from a disk)
L1293[15:20:18] <Sangar> yeah. in particular updates will always be magical :P
L1294[15:20:24] <JoshTheEnder> Skynet....
L1295[15:20:38] <Gopher> see, that seems to create a problem
L1296[15:20:51] <Gopher> am I gonna have to backup my changes to the os before every update?
L1297[15:21:58] <Sangar> i was thinking of a 'reset' button in the gui that could be used to update the built-in os when desired... but.. yeah. it's a problem.
L1298[15:22:16] <Wobbo> That is one of the problems with implementing languages in higher languages I guess, no real way to do booting or Assembly.
L1299[15:24:25] *** Sorroko is now known as Sorroko_Off
L1300[15:25:51] <Gopher> hmm. Something vaguely middle-ground-ish, though tbh it's a lot more my way than your way, but I'm gonna call it middle-ground-ish anyway...
L1301[15:25:53] *** Kenny is now known as Kenny|AFK
L1302[15:26:03] <Gopher> it could still boot the os as it does now, uneditable and with magic updates,
L1303[15:26:26] <Gopher> adding nvram config space, for things like autorun settings and boot drive, which default to rom
L1304[15:26:39] <Gopher> and add a "format" command that magicks a copy of the os from rom to a disk
L1305[15:26:57] <Gopher> and another program to change the boot settings
L1306[15:27:15] <Gopher> you want to customize the os, you have to install to a disk, and you don't get updates anymore
L1307[15:27:27] <Gopher> but you can always fall back on booting from rom, where you get magic instant updates
L1308[15:27:29] <Wobbo> If you could write to root, it would be possible to have a (simple) package manager that you can update && upgrade after each update of OC to make updating less magical
L1309[15:28:59] <Gopher> I think I mainly liked the lua prompt only idea because it takes me back to my early programming days on apples, heh
L1310[15:29:10] <Gopher> where you turn it on without a disk, you get a basic prompt
L1311[15:29:46] <Gopher> god knows how many hours I spent typing code into that ram-based void before I got my hands on an actual basic /disk/ that allowed saving programs and loading them back later XD
L1312[15:30:15] <Wobbo> Maybe, it should have a Lua like prompt, that is basically a bootmanager/loader
L1313[15:30:42] <Wobbo> then you could do sometinhg like boot(“address”) to boot from that disk
L1314[15:30:55] <Wobbo> or, setDefaultBoot(“address”)
L1315[15:36:41] <Gopher> yeah, I guess
L1316[15:36:49] <Sangar> package manager for os updating would be nice, but then you'd need an internet card... :P i think a self-contained approach would be better. the 'install to disk' would probably be the cleanest way, even if it makes updates more... difficult. but if you use that option you should be capable of doing so :> also, improving copy to allow recursion should be enough to 'install' it to disk.
L1317[15:37:47] <Gopher> if the copy in rom updates, but installed to disk copies you've edited don't, with a few tools you could possibly do updates without too much difficulty
L1318[15:38:05] <Gopher> I was toying with doing a merge program when I was playing with github XD
L1319[15:38:58] ⇨ Joins: Death (webchat@ppp-70-130-34-8.dsl.wchtks.swbell.net)
L1320[15:39:19] *** alekso56 is now known as alekso56_off
L1321[15:39:52] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1322[15:41:10] ⇦ Quits: ping (~notPing@2601:4:4500:887:d177:4f4d:9fbf:76e5) (Read error: Connection reset by peer)
L1323[15:41:27] ⇨ Joins: ping (~notPing@2601:4:4500:887:d177:4f4d:9fbf:76e5)
L1324[15:42:20] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1325[15:42:23] ⇨ Joins: wolfmitchell (~wolfmitch@172.245.212.58)
L1326[15:42:28] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L1327[15:43:54] *** wolfmitchell is now known as ectoBiologist
L1328[15:44:50] <TwoWholeWorms> Does Lua have an equivalent of JSON encoding / decoding for tables?
L1329[15:44:51] *** ectoBiologist is now known as johnEgbert
L1330[15:45:03] <Wobbo> TwoWholeWorms: Google is your friend
L1331[15:45:12] <TwoWholeWorms> Google's not being cooperative. :/
L1332[15:45:14] <Wobbo> It exists, but I don’t have the link for you
L1333[15:45:25] <Wobbo> http://lua-users.org/wiki/JsonModules
L1334[15:45:26] <TwoWholeWorms> I'll have to beat Google up a bit more, then.
L1335[15:45:36] <TwoWholeWorms> Oh, cheers.
L1336[15:46:00] <Gopher> you can also just use a combination of text.serialize and load()
L1337[15:46:15] <ping> its now serialization.serialize :P
L1338[15:46:18] <Gopher> potential risk involved if the source of the serialized data isn't trusted
L1339[15:46:22] <TwoWholeWorms> I should expand that into OC specifically.
L1340[15:46:30] <TwoWholeWorms> ping: aha, that's what I'm after.
L1341[15:46:44] <ping> .help serialize
L1342[15:46:44] <^v> ping, Not found.
L1343[15:46:52] <ping> :O seems i need to update ^v with it
L1344[15:47:18] <TwoWholeWorms> heh
L1345[15:47:52] <JoshTheEnder> https://github.com/MightyPirates/OpenComputers/wiki/API-Serialization
L1346[15:49:59] <TwoWholeWorms> yeah, got there now. What's really annoying is I actually read that article yesterday and then apparently instantly forgot about it. >.<
L1347[15:50:50] <ping> apparently text.serialize still exists
L1348[15:50:53] <ping> .help text.serialize
L1349[15:50:53] <^v> ping, text.serialize(value: any except functions):string Deprecated, use "serialization.serialize".
L1350[15:52:39] <Wobbo> I finished 2048! :D
L1351[15:52:54] <ping> .2048 LHC
L1352[15:52:55] <^v> ping, http://gabrielecirulli.github.io/2048/
L1353[15:52:57] <ping> is best 2048
L1354[15:53:13] <Wobbo> That is the one I just won
L1355[15:53:17] <ping> also, i finished http://puu.sh/840Y8.png
L1356[15:53:22] <Wobbo> 20212 points
L1357[15:53:27] <ping> (ik, i cheated)
L1358[15:53:42] <ping> LHC is actually easier than 2048 a little bit
L1359[15:54:07] <ping> 2048 randomly spawns 2 or 4, LHC just spawns electrons
L1360[15:55:18] <Wobbo> I’m going now
L1361[15:55:22] <Wobbo> So, Bye!
L1362[15:56:02] ⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl) (Quit: Wobbo)
L1363[16:01:00] <TwoWholeWorms> LHC? o.o
L1364[16:01:09] <TwoWholeWorms> AS in the one at CERN or something named for it?
L1365[16:10:29] ⇦ Quits: Death (webchat@ppp-70-130-34-8.dsl.wchtks.swbell.net) (Ping timeout: 198 seconds)
L1366[16:13:05] <ping> .2048 lhc
L1367[16:13:06] <^v> ping, http://mattleblanc.github.io/LHC/
L1368[16:13:08] <ping> yes
L1369[16:18:40] *** prassel|off is now known as prasselpikachu
L1370[16:37:19] <JoshTheEnder> $slap SuPeRMiNoR2
L1371[16:37:19] * SuperBot slaps SuPeRMiNoR2 around a bit with a burning ember
L1372[16:40:55] * JoshTheEnder eats SuPeRMiNoR2
L1373[16:41:07] <JoshTheEnder> ^v where are you
L1374[16:43:11] *** JoshTheEnder is now known as JoshTheEnder|IsOnHoliday
L1375[16:45:52] <ping> wat
L1376[16:46:13] <ping> JoshTheEnder|IsOnHoliday(again -.-), i disabled it
L1377[16:52:37] *** vifino is now known as vifino|off
L1378[16:53:29] *** vifino|off is now known as vifino
L1379[16:56:07] ⇦ Quits: ping (~notPing@2601:4:4500:887:d177:4f4d:9fbf:76e5) (Read error: Connection reset by peer)
L1380[16:56:26] ⇨ Joins: ping (~notPing@2601:4:4500:887:d177:4f4d:9fbf:76e5)
L1381[16:59:12] *** Biohazard is now known as Bot
L1382[17:04:15] ⇨ Joins: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1383[17:11:08] ⇦ Quits: Gopher (~Gopher@20.sub-174-251-96.myvzw.com) (Ping timeout: 194 seconds)
L1384[17:11:26] *** JoshTheEnder|IsOnHoliday is now known as JoshTheEnder
L1385[17:12:50] * JoshTheEnder appears in a puff of white smoke
L1386[17:12:58] <JoshTheEnder> Ping, but why?
L1387[17:14:12] <TwoWholeWorms> So, this keeps happening: http://i.imgur.com/fG8WTOU.png
L1388[17:16:07] <ping> because spam
L1389[17:16:12] <ping> its ennabled in #ocbots tho
L1390[17:16:34] <ping> TwoWholeWorms, there is a max screen size
L1391[17:21:50] *** dsAway is now known as ds84182
L1392[17:23:03] *** vifino is now known as NyanCat
L1393[17:25:56] <TwoWholeWorms> ping: It's set to 20x15
L1394[17:26:17] <TwoWholeWorms> If I disconnect and reconnect, it usually fixes itself.
L1395[17:26:40] <ping> ._. strange
L1396[17:26:43] <ping> using latest?
L1397[17:27:10] ⇦ Quits: jk-5 (~jk-5@5ED41A81.cm-7-5a.dynamic.ziggo.nl) (Ping timeout: 194 seconds)
L1398[17:28:13] <TwoWholeWorms> http://i.imgur.com/1y5EOhp.png see
L1399[17:29:34] <TwoWholeWorms> and we're using the latest one that's available for 1.6.4. :/
L1400[17:29:36] <TwoWholeWorms> IIRC
L1401[17:33:40] ⇨ Joins: jk-5 (~jk-5@5ED41A81.cm-7-5a.dynamic.ziggo.nl)
L1402[17:34:46] <JoshTheEnder> TwoWholeWorms, 1.2.6 is latest for 1.6.4
L1403[17:36:11] * TwoWholeWorms checks
L1404[17:41:14] <TwoWholeWorms> huh
L1405[17:41:17] <TwoWholeWorms> 1.0.0. apparently.
L1406[17:42:24] <JoshTheEnder> Wow
L1407[17:42:29] <JoshTheEnder> Gg
L1408[17:42:44] ⇦ Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Ping timeout: 198 seconds)
L1409[17:44:35] <TwoWholeWorms> Yeah, just asked the guy who maintains the Tekkit pack to update it.
L1410[17:45:59] <TwoWholeWorms> On a related note, is there no way to get a message from a specific port only using the modem API? event.pull("modem_message") is a bit more random than I need it to be. :/
L1411[17:46:23] <JoshTheEnder> Only open ports you need
L1412[17:46:36] <TwoWholeWorms> I need four. :/
L1413[17:47:35] <JoshTheEnder> You can always check the port param of the returned data to do something depending on what port
L1414[17:48:52] <JoshTheEnder> I dont like using massive public modpacks, generally cause I get bored and tear them apart and after I've done that I've spent more time than if I put a pack together myself
L1415[17:49:13] <TwoWholeWorms> It's not a public one, it's jsut for our one server.
L1416[17:49:27] <TwoWholeWorms> but I don't have access to update it.
L1417[17:50:11] <TwoWholeWorms> Also, I need to get a response from each of the specified ports each time.
L1418[17:50:41] <TwoWholeWorms> Whcih I can't guarantee. :/
L1419[17:50:45] <TwoWholeWorms> is annoy.
L1420[17:51:03] <JoshTheEnder> Well, do something like if port == 1 then do 1Stuff elseif .... end
L1421[17:51:05] *** prasselpikachu is now known as prassel|off
L1422[17:51:30] <TwoWholeWorms> Apparently it's already 1.2.6. :s
L1423[17:51:38] <TwoWholeWorms> But it says 1.0.0 in the Mods list.
L1424[17:53:06] *** NyanCat is now known as NyanDED
L1425[17:56:26] *** NyanDED is now known as NyanSad
L1426[17:59:14] *** NyanSad is now known as NyanCat
L1427[18:02:10] ⇨ Joins: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1428[18:02:20] ⇨ Joins: Gopher (~Gopher@105.sub-174-228-129.myvzw.com)
L1429[18:02:20] zsh sets mode: +v on Gopher
L1430[18:12:08] <JoshTheEnder> TwoWholeWorms, thats a fault in the source code I think, the mcmod.info file is getting it from one of the main scala files that is 1.0.0
L1431[18:12:28] <JoshTheEnder> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/scala/li/cil/oc/OpenComputersCore.scala#L7
L1432[18:13:07] <JoshTheEnder> Sangar, version numbers need fixing on source code level (I think)
L1433[18:13:41] *** NyanCat is now known as NyanDED
L1434[18:14:00] *** NyanDED is now known as NyanCaaaaaat
L1435[18:14:06] *** NyanCaaaaaat is now known as NyanCat
L1436[18:17:35] *** Flenix is now known as Sleepyflenix
L1437[18:22:46] zsh sets mode: +o on SpiritedDusty
L1438[18:40:20] ⇦ Quits: ping (~notPing@2601:4:4500:887:d177:4f4d:9fbf:76e5) (Ping timeout: 190 seconds)
L1439[19:04:11] ⇦ Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Ping timeout: 198 seconds)
L1440[19:09:37] *** ds84182 is now known as dsAway
L1441[19:11:27] ⇨ Joins: SashaPavlov_ (webchat@2.132.113.82)
L1442[19:11:44] ⇦ Quits: SashaPavlov_ (webchat@2.132.113.82) (Client Quit)
L1443[19:16:29] ⇨ Joins: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1444[19:22:27] ⇨ Joins: SashaPavlov (~SashaPavl@2.132.113.82)
L1445[19:42:06] *** Kenny|AFK is now known as Kenny
L1446[19:42:53] ⇦ Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Ping timeout: 198 seconds)
L1447[19:48:31] ⇨ Joins: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1448[19:49:21] ⇦ Quits: Maxwolf (labs@madsciencemod.com) (Quit: Leaving)
L1449[19:54:58] *** JoshTheEnder is now known as JoshTheEnder|IsOnHoliday
L1450[20:00:33] ⇨ Joins: dangranos (webchat@109.203.209.139)
L1451[20:00:53] *** NyanCat is now known as vifino|off
L1452[20:02:03] ⇨ Joins: ping (~notPing@2601:4:4500:887:4dda:5ea4:1747:3521)
L1453[20:02:40] <ping> ever wanted a uselessly big exponent?
L1454[20:03:18] <ping> .pipe calc 9999^1000|tohastebin
L1455[20:03:20] <^v> ping, http://hastebin.com/hehibabice
L1456[20:03:37] <ping> http://puu.sh/85cOv.png
L1457[20:03:40] <ping> :D
L1458[20:05:09] <ping> .pipe lua while true do print("ping pong ")|tohastebin
L1459[20:05:10] <^v> ping, http://hastebin.com/gubehejumo
L1460[20:05:21] <ping> wat
L1461[20:05:22] <ping> fail
L1462[20:05:51] *** vifino|off is now known as vifino
L1463[20:06:39] *** vifino is now known as vifino|off
L1464[20:07:25] <dangranos> ping, is your bot open-source?
L1465[20:08:10] <ping> yes
L1466[20:08:34] <ping> i update it every couple days, so it might be a little outdated
L1467[20:08:46] <Death> heh I just recently made a bot.
L1468[20:08:49] <Death> it fails a lot :>
L1469[20:11:13] <ping> this is like my 10th .-.
L1470[20:11:16] <ping> probably more
L1471[20:14:50] ⇦ Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Ping timeout: 198 seconds)
L1472[20:19:32] ⇨ Joins: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1473[20:25:47] ⇨ Joins: Johannes13_ (~Johannes@p4FDE8B22.dip0.t-ipconnect.de)
L1474[20:27:52] ⇦ Quits: Johannes13 (~Johannes@p4FDE8B22.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L1475[20:30:39] ⇨ Joins: Maxwolf (labs@madsciencemod.com)
L1476[20:30:40] zsh sets mode: +v on Maxwolf
L1477[20:35:28] ⇨ Joins: Johannes13__ (~Johannes@p4FDE97A8.dip0.t-ipconnect.de)
L1478[20:37:09] ⇦ Quits: Johannes13_ (~Johannes@p4FDE8B22.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1479[20:43:17] <Kenny> hey Maxwolf
L1480[20:43:26] <Maxwolf> Evening Kenny!
L1481[20:43:52] <Kenny> haven't been too active the past couple of days, been under the weather
L1482[20:44:14] <Kenny> back and legs were bothering me pretty bad
L1483[20:44:22] <Maxwolf> Yeah I just been playing MC now that most of the mods I enjoy are stable on 1.6.4
L1484[20:44:29] <Maxwolf> Trying out everything and playing it in straight survival
L1485[20:44:32] <Maxwolf> Best testing that I know of
L1486[20:44:35] <Maxwolf> Also fun :D
L1487[20:44:42] <Kenny> yep :)
L1488[20:45:06] <Maxwolf> You feeling better now?
L1489[20:45:22] <Kenny> i do so much programming in lua and doing some coding (learning hehe) along with support and testing OC i don't have a lot of time to play
L1490[20:45:34] <Kenny> the pain has eased upo quite abit
L1491[20:45:36] <Maxwolf> Yeah I am like that when I am in dev mode and adding new features
L1492[20:45:40] <Maxwolf> No time to play
L1493[20:46:06] <Kenny> it doesn't help that i'm adult ADD hehe
L1494[20:46:22] <Maxwolf> After a big release though I like to play with everything in survival
L1495[20:46:53] <Kenny> you get everything set up the way you wanted for OC?
L1496[20:52:45] <Maxwolf> Yeah I think so, I still am to early in the game to really use OC or even Mad Science stuff
L1497[20:52:58] <Maxwolf> Been RI mostly up to this point
L1498[20:53:18] <Maxwolf> Fixed tooons of issues we found in it over last week or so
L1499[20:53:44] <Kenny> cool :)
L1500[20:54:18] <Kenny> i'm about ot head off. been uip since 5am with only 3 hours sleep. about to fall out now hehe
L1501[20:54:34] <Maxwolf> Hey man take care and see you around
L1502[20:54:46] <Maxwolf> When I get back into dev mode will get that API into mad Science that will be fun :)
L1503[20:56:25] <Kenny> catch up with you later.
L1504[20:56:31] <Kenny> nite y'all
L1505[20:56:34] *** Kenny is now known as Kenny|Sleeping
L1506[20:59:15] ⇦ Quits: ping (~notPing@2601:4:4500:887:4dda:5ea4:1747:3521) (Read error: Connection reset by peer)
L1507[20:59:34] ⇨ Joins: ping (~notPing@2601:4:4500:887:4dda:5ea4:1747:3521)
L1508[21:14:26] <Michiyo> Gopher, you around by chance?
L1509[21:16:29] *** cazzar|Away is now known as Cazzar
L1510[21:25:26] ⇦ Quits: Lathanael|Away (~Lathanael@p54973BC9.dip0.t-ipconnect.de) (Ping timeout: 380 seconds)
L1511[21:26:40] ⇨ Joins: Lathanael|Away (~Lathanael@p54973C57.dip0.t-ipconnect.de)
L1512[21:29:31] <Death> time to try opencomputers for like the first time
L1513[21:29:36] <Death> despite being in the channel for a long time :P
L1514[21:45:01] ⇦ Quits: johnEgbert (~wolfmitch@172.245.212.58) (Ping timeout: 380 seconds)
L1515[21:47:15] <Bizzycola> You never used it? lol
L1516[21:47:56] ⇨ Joins: wolfmitchell (~wolfmitch@172.245.212.58)
L1517[21:49:17] <Death> Nope.
L1518[21:49:27] <Death> And now I remember why I quit it after I tried it like once
L1519[21:49:40] <Death> I'd rather stick with vanilla Lua
L1520[22:06:48] ⇦ Quits: dangranos (webchat@109.203.209.139) (Quit: Web client closed)
L1521[22:17:43] <ping> Death, waaaaat
L1522[22:18:50] <ping> why havent you used it? D:
L1523[22:19:10] <Death> Because, I'm using too many forms of Lua
L1524[22:19:20] <Death> ComputerCraft, Vanilla, Love2d, and now OC? nothx.
L1525[22:19:25] <ping> yes
L1526[22:19:52] <ping> CC, vanilla, love2d, oc, jit
L1527[22:19:56] <ping> what i use
L1528[22:20:50] <ping> oh and luvit
L1529[22:21:04] <Death> bleh
L1530[22:21:06] <Death> Fine.
L1531[22:22:07] <Cazzar> http://puu.sh/85k2n.png I am not downloading fast enough!
L1532[22:25:51] <ping> win 8
L1533[22:25:54] <ping> NOOOOOESSSSs
L1534[22:26:15] <Death> eh, you win ping.
L1535[22:26:22] <Death> My 1.7.8 server was corrupted in a BSoD
L1536[22:26:31] <Death> so, nothing to build now :<
L1537[22:29:33] <ping> worlds corruptions easy to fix
L1538[22:31:10] <Death> eh, too lazy
L1539[22:31:14] <Death> and it was a shit castle anyways
L1540[22:39:35] ⇦ Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Quit: Changing computers, calm your tits.)
L1541[22:40:28] ⇨ Joins: Death (webchat@ppp-70-130-34-8.dsl.wchtks.swbell.net)
L1542[22:40:44] ⇦ Quits: ping (~notPing@2601:4:4500:887:4dda:5ea4:1747:3521) (Read error: Connection reset by peer)
L1543[22:45:01] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Ping timeout: 380 seconds)
L1544[22:45:05] ⇨ Joins: ping (~notPing@2601:4:4500:887:4dda:5ea4:1747:3521)
L1545[22:47:05] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L1546[23:04:55] <TwoWholeWorms> ping: SYN
L1547[23:20:17] <ping> soo
L1548[23:20:27] <Death> aap
L1549[23:20:41] <ping> i got to -350,000,000 MPH in big rigs
L1550[23:20:51] <ping> thats enough for todahy
L1551[23:21:02] <ping> i haz robotics turnoment tomorrow
L1552[23:25:04] <ping> BIG RIGS! BIG RIGS.
L1553[23:25:16] <ping> BBBBIIIIIIIIIGGGGG RIIIIIIIIIGS
L1554[23:25:23] * Death stabs ping
L1555[23:26:37] * ping slaps the shit out of Death
L1556[23:27:45] * Death shits
L1557[23:27:54] <ping> D:
L1558[23:28:03] <ping> not what. i mahnt.
L1559[23:28:11] <Death> Too bad
L1560[23:35:03] <Cazzar> Hmm, these stats for 3 hours: http://puu.sh/85nqR.png
L1561[23:36:09] <ping> about 20GB there :O
L1562[23:36:21] <ping> wait
L1563[23:36:25] <ping> exactly 20GB
L1564[23:36:37] <ping> not sure if slow or not
L1565[23:36:43] <Death> >>return 20050000000/(2^40)
L1566[23:36:44] <Cazzar> 200GB
L1567[23:36:50] <Death> wait wrong channel
L1568[23:37:00] <ping> .calc 20050000000/(2^40)
L1569[23:37:00] <^v> ping, 0
L1570[23:37:04] <ping> mfw
L1571[23:37:30] <Cazzar> .lua 20050000000/(math.pow(2, 40))
L1572[23:37:30] <^v> Cazzar, 0.018235368770547
L1573[23:37:33] <Cazzar> wat
L1574[23:37:43] <ping> yeah
L1575[23:38:03] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Remote host closed the connection)
L1576[23:38:03] <Death> I think it might be derping
L1577[23:38:07] <ping> nop?
L1578[23:38:19] <Death> 0.018235368770547?
L1579[23:38:27] <ping> you are wrong side of divide utard
L1580[23:38:36] <Cazzar> .calc 2^40
L1581[23:38:36] <^v> Cazzar, 1099511627776
L1582[23:38:41] <ping> .lua53 (2^40)/20050000000
L1583[23:38:42] <^v> ping, 54.83848517586
L1584[23:38:49] <ping> ^ probably what you wanted
L1585[23:39:10] <Death> No, wouldn't you take the size in bytes and divide by the amount of bytes in a gb?
L1586[23:40:00] <ping> 2^40 is 1024 GV
L1587[23:40:02] <ping> GB*
L1588[23:40:20] <Death> bleh.
L1589[23:40:22] <ping> http://puu.sh/85nFH.png
L1590[23:40:27] <ping> *slap*
L1591[23:40:47] <Death> then it's 20050000000/2^30.
L1592[23:40:52] <ping> yes
L1593[23:40:57] <Death> .calc 20050000000/2^30
L1594[23:40:57] <^v> Death, 18
L1595[23:42:39] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1596[23:42:52] <ping> well 18.67301762104
L1597[23:42:54] <ping> but anyway
L1598[23:42:55] <ping> bed
L1599[23:42:56] <ping> :3
L1600[23:43:10] <ping> i gotta wake up early .-.
L1601[23:43:15] ⇦ Quits: ping (~notPing@2601:4:4500:887:4dda:5ea4:1747:3521) (Quit: http://i.imgur.com/DrFFzea.png)
L1602[23:43:21] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1603[23:48:26] ⇨ Joins: dangranos (webchat@109.203.209.139)
L1604[23:51:37] ⇨ Joins: Vexatos (~Vexatos@p5B3C9A4D.dip0.t-ipconnect.de)
<<Prev Next>> Scroll to Top