<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:06:47] <mallrat208> 30 amps?
L2[00:06:57] <mallrat208> not milli.. straight up amps?
L3[00:07:40] <ShadowKatStudios> That's what it says
L4[00:07:58] <ShadowKatStudios> Playing with a floppy drive
L5[00:18:35] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L6[00:27:18] <ShadowKatStudios> Who built the big iron mainframes I remember from a while ago
L7[00:27:20] <ShadowKatStudios> ?
L8[00:28:07] <Michiyo> Ok... so adding OC support to LC is not going to work the way I wanted... so maybe I can add LC support to OC? :D
L9[00:32:40] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 190 seconds)
L10[00:44:00] ⇨ Joins: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L11[00:44:30] <Corey|IG> heyy all
L12[00:44:57] <Vexatos> \o
L13[00:45:38] <Corey|IG> wats up vex
L14[00:45:47] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L15[00:46:01] <Vexatos> Hi ShadowKatPingtimeout
L16[00:49:20] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 190 seconds)
L17[00:50:26] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L18[00:50:59] <ShadowKatStudios> :o I could use tables as a virtual file system and replace the APIs that deal with that stuff.
L19[00:55:24] ⇦ Quits: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Ping timeout: 186 seconds)
L20[00:57:07] <ShadowKatStudios> What aspect ratio is 80:25?
L21[01:01:43] <ShadowKatStudios> Like, in blocks?
L22[01:06:58] ⇨ Joins: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L23[01:07:11] <Corey|IG> anyone any good at designing houses?
L24[01:08:17] <mallrat208> lo, nope
L25[01:09:20] <Corey|IG> cant find any houses online that i like
L26[01:16:59] ⇦ Quits: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Remote host closed the connection)
L27[01:18:26] <ShadowKatStudios> I have created a function that converts a path to a set of table indexes :D
L28[01:18:42] <asie> i'm going to be working on a cassette tape mod today, finally
L29[01:18:57] <asie> i fixed the codec to run on Java, i need to figure out how to send Minecraft's audio subsystems raw audio and position it in space >_>
L30[01:25:10] * ShadowKatStudios is going to include support to save the file system to cassette tape
L31[01:25:34] <ShadowKatStudios> Now, I need to go digging in the OC lua bios
L32[01:26:01] <ShadowKatStudios> I need to find the minimum changes to allow stuff to run and think it's within a normal file system.
L33[01:26:53] <ShadowKatStudios> Erm, hologram projector block?
L34[01:30:07] <ShadowKatStudios> What have I missed?
L35[01:32:21] <Vexatos> A hologram projector block.
L36[01:32:27] <Vexatos> That you have missed
L37[01:34:45] <ShadowKatStudios> Oooh, does anyone know specifics?
L38[01:34:58] * ShadowKatStudios thinks death star hologram and people over hologram
L39[01:41:30] <ShadowKatStudios> Is anyone aware of a text editor that a) runs on linux, b) can collapse functions and c) is not Sublime Text 2?
L40[01:48:06] <Vexatos> Notepad++
L41[01:51:31] <ShadowKatStudios> It has a linux version?
L42[01:52:52] <ShadowKatStudios> Well, WINE I suppose
L43[01:54:34] <asie> I think it projects blocks
L44[01:55:33] <ShadowKatStudios> I have it running under WINE! :D
L45[01:56:15] <ShadowKatStudios> Would SKShell be a bad name for an alternative shell?
L46[01:56:27] <ShadowKatStudios> Oh cool, block projection
L47[01:56:39] * ShadowKatStudios wonders about tricking people with diamind ore
L48[02:01:17] <ShadowKatStudios> Damn this power supply and it's tendancy to overheat
L49[02:03:17] <Vexatos> ?
L50[02:03:21] <Vexatos> Overheat? What?
L51[02:03:58] <ShadowKatStudios> The laptop charger is rated 0.01 amps less than the computer draws and after a while it overheats and switches itself off
L52[02:06:07] <ShadowKatStudios> I have it between 2 heatsinks with a fan blowing on it
L53[02:06:57] <ShadowKatStudios> The bad part is that most of my electronics are like that
L54[02:07:46] <ShadowKatStudios> Well, most of my electronic devices are salvaged actually :D
L55[02:12:35] <ShadowKatStudios> Do I want user access levels in my virtual file system?
L56[02:13:49] <ShadowKatStudios> It'd just need a little more modification to the path converter and stuff
L57[02:15:53] <ShadowKatStudios> At the moment each directory is just a table containing more stuff
L58[02:16:40] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L59[02:17:07] <ShadowKatStudios> If it's a string it's a file, if it's a table it's a directory
L60[02:39:00] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 190 seconds)
L61[02:41:47] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L62[03:10:34] *** Kenny|AFK is now known as Kenny
L63[03:23:06] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L64[03:46:20] ⇦ Quits: Kilobyte (~Kilobyte@5.231.51.78) (Ping timeout: 190 seconds)
L65[03:50:12] ⇨ Joins: LordJoda (~lordjoda@178-26-182-118-dynip.superkabel.de)
L66[03:50:12] zsh sets mode: +o on LordJoda
L67[03:51:17] ⇨ Joins: Kilobyte (~Kilobyte@5.231.51.78)
L68[04:01:17] <LordJoda> alright let's try FMP ;)
L69[04:02:39] <mallrat208> I am far too fond of the ability to have pipes coming out of hollow covers to hide any ugly holes
L70[04:07:08] <Kenny> you're just a *designer* pefectionist :P
L71[04:07:16] <Kenny> perfectionist*
L72[04:08:09] <mallrat208> If you've ever seen my builds you'd quickly realize how little design ability I have
L73[04:09:20] <Kenny> i'm the same way, but i can't stand to see those hnoles in the wall where pipes are coming out
L74[04:09:40] <mallrat208> This was my last world before I decided to blow it up in frustration ;p http://imgur.com/a/y7UaV
L75[04:10:20] <mallrat208> Was using the FtB Horizons pack. I ended up having to patch it myself after near every update and just got tired of it
L76[04:13:57] <Michiyo> Kenny... wanna remind me how to access a OC peripheral? :D
L77[04:14:08] <Kenny> i don't use any specific pack. i put together my own
L78[04:14:21] <Kenny> with the Adapter block
L79[04:14:55] <Kenny> but then it depends on what 'peripheral' you want to access
L80[04:14:57] <mallrat208> I am, in general, lazy. I'll use a premade pack if it's good
L81[04:15:02] <mallrat208> Or at least decent
L82[04:15:26] <mallrat208> But if I need to repatch it after every update... I may as well make my own.. Which I've been putting together.
L83[04:16:03] <Kenny> to see if the adapter block has connected you go in to lua and type the for k, v in component.list() do print(v) end
L84[04:16:07] <Michiyo> Just trying to figure out how to access the stargate now that it has basic OC support, so I can start working on it
L85[04:16:34] <Kenny> you would msake a variable sg=component.stargate
L86[04:17:09] <Kenny> with that you can use the pairs() to see what functions are accessible
L87[04:17:40] <mallrat208> Currently debating if I want Forestry/buildcraft
L88[04:17:51] <mallrat208> As much as I don't care for BC's power. I do like the Gate system
L89[04:18:03] <Michiyo> Hmm... nothing
L90[04:18:20] <Michiyo> Gate doesn't report on component.list()
L91[04:18:31] <Kenny> do oyu have an adapter block under the base block of the gate?
L92[04:18:36] <Michiyo> yeah
L93[04:18:45] <mallrat208> And are you trying to exceed the number of components supported by the computer
L94[04:18:52] <Michiyo> Also, none of my debug code is being called
L95[04:18:59] <Kenny> and connected to the computer by cable
L96[04:19:17] <Michiyo> not as far as I know, t3 CPU in a T3 case, network card, cable and adaptor
L97[04:19:47] <Kenny> trying piutting in a redpower card
L98[04:20:06] <Kenny> you will also need a graphics card for the monitor
L99[04:20:17] <Michiyo> yes I have a gfx card :P
L100[04:20:25] <Michiyo> put in a redstone card, and it now shows up in the list
L101[04:21:14] <Kenny> so set sg=component.stargate wil let you use the pairs() to see what functions are available
L102[04:21:38] <Michiyo> stargate doesn't show up in the component.list() though...
L103[04:21:42] <Michiyo> isn't that an issue? lol
L104[04:21:48] <Kenny> yeah it is
L105[04:21:59] <Michiyo> http://puu.sh/7fWJc.jpg
L106[04:22:08] <Michiyo> but theres my cable, adapter, and gate
L107[04:22:58] <Kenny> hmmm
L108[04:23:15] <Kenny> i know that isn't an rc build so i couldn't test it
L109[04:23:29] <Michiyo> nope, pure dev env
L110[04:23:42] <Kenny> can you take a snapshot of the list of components?
L111[04:24:14] <Michiyo> http://puu.sh/7fWQB.png
L112[04:24:36] <mallrat208> thats a lot of filesystem
L113[04:24:57] <Michiyo> wait a second... question...
L114[04:24:57] <Kenny> standard for a tier 3 computer
L115[04:25:09] <Kenny> shoot
L116[04:25:22] <Michiyo> even though I'm adding OpenComputers api to the mod.. do I still need OpenComponents installed to access it?
L117[04:25:32] <Kenny> yep hehe
L118[04:25:38] <Michiyo> fmfl
L119[04:26:21] <Michiyo> well.. lets hope it's ASM doesn't derp like OpenComps did :P
L120[04:26:23] <Kenny> also have to have CC installed at the moment
L121[04:26:24] <Michiyo> its*
L122[04:26:59] <Michiyo> Err... really? I mean I'm adding native OC support not through CC emulation?
L123[04:27:19] <Kenny> Sangar currently has it dependent on having CC installed
L124[04:27:27] <Michiyo> well.. shi
L125[04:27:55] <Kenny> i've been trying to get him to take away the dependency so i can see if it will work without CC
L126[04:28:19] <Kenny> but i think he has a to do list stretching into next year hehe
L127[04:29:12] <Michiyo> Ok still changed nothing..l ol
L128[04:29:42] <Kenny> Sangar, you around yet?
L129[04:30:02] <Kenny> it's 11:30am where he is hehe
L130[04:30:11] <Michiyo> Hmm what else can I try attaching to see if it works
L131[04:30:25] <Kenny> that should be it
L132[04:30:54] <Vexatos> http://calclavia.com/resonant-induction/wp-content/uploads/sites/4/wind-turbine.png
L133[04:31:03] <Michiyo> I have IC2, BC, CC, and LC installed, what other blocks should OC be able to access?
L134[04:31:49] <Kenny> well, i don't know if it will run it but you can connect the adapter block to a BC compustion enging and get the basic functions of it
L135[04:31:52] <Michiyo> Ahh... I added a command block and it's listed in list
L136[04:31:53] <LordJoda> https://github.com/MightyPirates/OpenComponents/tree/master/src/main/java/li/cil/occ/mods
L137[04:32:05] <mallrat208> That's a hell of a wind turbine
L138[04:32:29] <Kenny> LordJoda, there also some undocumented mods it will work with :)
L139[04:32:39] <Michiyo> Hmmm
L140[04:32:40] <Michiyo> http://puu.sh/7fXbj.png
L141[04:32:43] <Michiyo> "component"
L142[04:32:48] <LordJoda> if they support it of course
L143[04:32:59] <LordJoda> and yes
L144[04:33:05] <LordJoda> if they have an inventory
L145[04:33:24] <LordJoda> or if they extend fml stuff thats handled under vanilla
L146[04:33:54] <Kenny> Michiyo: i'm not sure about that component
L147[04:33:55] <LordJoda> (furnace, fluids...)
L148[04:35:04] <Kenny> OC computers will also control an MFFS system
L149[04:35:18] <Kenny> that i have done already
L150[04:36:43] <Kenny> Michiyo: i know nothing of the code to help in finding the way to make it work :(
L151[04:37:01] <Michiyo> lol
L152[04:37:06] <Michiyo> I'll hack through it
L153[04:37:36] <Michiyo> know of any open source mods that have added OC compat without doing it via OpenComponents?
L154[04:38:34] <Kenny> not right off hand
L155[04:38:53] <Kenny> i'm not even sure if any mods have added OC support at this point
L156[04:39:22] <Kenny> I know OC has added support for mods, but don't know of any adding OC support
L157[04:40:40] <Kenny> if i remember correctly, OpenComponents was the add-on to give support to the other mods through the adapter
L158[04:41:50] <Kenny> it all started by me asking for support for Redstone in Motion hehe
L159[04:42:36] *** Bot is now known as Biohazard
L160[04:42:45] <Kenny> and then for Big Reactors. which when he added it, a whooe new world of accessibilty came about
L161[04:44:08] <Kenny> but at first it was done through some 'hacking' involving CC. though i'm not sure what was actually done, it did involve a dependency on having CC installed
L162[04:48:04] ⇨ Joins: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L163[04:51:47] <LordJoda> great now I have a cable and I can put a facade inside this block.. but then the cable is gone... greaat..^^
L164[04:56:12] <Kenny> LordJoda: are you working at adding support for facades and micro-blocks?
L165[04:56:18] <LordJoda> yes
L166[04:56:50] <Kenny> i wouldn't worry too much about the facades, they were specific to BC only for the pipes
L167[04:57:19] <LordJoda> sry I mean cover
L168[04:57:53] <Kenny> ja, i can see where the 2 would be confusing as they look alike :)
L169[05:05:34] <Kodos> I'm excited for the forums to be back up
L170[05:07:31] *** Kodos is now known as Kodos|Zzz
L171[05:12:56] *** alekso56_off is now known as alekso56
L172[05:12:59] <Sangar> o/
L173[05:13:22] <LordJoda> guten morgen^^
L174[05:14:13] <Sangar> bonjour!
L175[05:15:15] <Vexatos> Salve!
L176[05:16:00] <Kenny> hola
L177[05:16:30] <Sangar> Michiyo: anything i can help you with?
L178[05:16:40] <Michiyo> o/ Heya Sangar
L179[05:16:46] <Michiyo> I'm honestly not sure.. lol
L180[05:16:57] <Michiyo> I don't think I'm within the realm of being helpable :P
L181[05:16:58] <Sangar> heh
L182[05:18:02] <Michiyo> https://github.com/PC-Logix/LanteaCraft/commits/master last 3 commits by Lochie to LC
L183[05:18:30] <Michiyo> I'm currently sticking debug output in the onConnect/Disconnect methods and stuff trying to see if OC even attempts to connect, and not getting any output
L184[05:19:17] <Michiyo> And odn't worry we don't ship API code in the LC jar :p
L185[05:19:32] <Sangar> oh, you do it as a driver? that'll need an adapter block then, though - intentional?
L186[05:20:25] <Michiyo> I've got an adaptor block, and I guess that's the way he wanted it done... He's trying to keep interaction code out of the TE, otherwise I woulda slapped the code right into the SGBase TE
L187[05:20:30] <Sangar> as for other mods, reika added oc support, but i'm not sure he pushed that to github yet
L188[05:21:28] <Sangar> well, a (relatively) thin way of doing it otherwise would be adding SimpleComponent + ManagedPeripheral to the TE, then forwarding calls to methods() and invoke() to your agent
L189[05:21:40] <Sangar> and that wouldn't need an adapter block
L190[05:21:55] <Michiyo> yeah reika pushed it seems, using the TE method
L191[05:22:49] <Michiyo> IF I do anything in the TE, I'm likely to be shot :P
L192[05:22:54] <Sangar> :D
L193[05:22:55] <Sangar> ok
L194[05:23:08] <Sangar> i can understand the desire to keep the te clean
L195[05:24:17] <Michiyo> I sorta do too..
L196[05:24:18] <Sangar> hmm, do you register the driver anywhere?
L197[05:24:18] <Michiyo> lol
L198[05:24:45] <Kenny> Michiyo: rememebr Lochie saying to loom at the CC code as an example?
L199[05:24:47] <Michiyo> You know.. I thought the same thing about 10 minutes ago, and no.. I don't think he does...
L200[05:24:57] <Kenny> look*
L201[05:25:20] <Michiyo> Kenny, that was more for the API access to control the gate/generator
L202[05:25:21] <Kenny> the CC code uses IHostedPeripheral
L203[05:25:43] <Kenny> which is how bujild 82 allowed access for OC
L204[05:26:05] <Michiyo> 82 was just IPeripheral in the TE, I know, cause I wrote it :p
L205[05:26:39] <Michiyo> in our intergration module's init he has "integrationOpenComputersAgent = new OpenComputersAgent();" which is https://github.com/PC-Logix/LanteaCraft/blob/master/src/main/java/pcl/lc/module/integration/OpenComputersAgent.java
L206[05:27:07] <Sangar> you'll want to call Driver.add(this) in the constructor of the agent, methinks (similar to what you do in the cc agent)
L207[05:28:10] <Sangar> li.cil.oc.api.Driver.add(this) specifically
L208[05:29:54] <Michiyo> Hmm alright
L209[05:33:07] <Michiyo> THERE WE GO!
L210[05:33:11] <Michiyo> Getting spammed by UPDATE!
L211[05:33:12] <Michiyo> lolol
L212[05:33:16] <Sangar> :D
L213[05:33:33] <Michiyo> Kenny, http://puu.sh/7fZIv.png
L214[05:33:55] <Kenny> \O/
L215[05:33:59] <Michiyo> Thanks Sangar
L216[05:34:05] <Michiyo> I should be able to hack the rest together
L217[05:34:08] <Sangar> np :)
L218[05:34:52] <Michiyo> WE GOT A MESSAGE! li.cil.oc.server.network.Network$Message@17eb4f5e heh
L219[05:36:11] <Michiyo> [OpenComputers] A component of type 'stargate' disappeared! This usually means that it didn't save its node. Hmm, anything special I need to do for that?
L220[05:44:36] ⇦ Quits: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Ping timeout: 380 seconds)
L221[05:45:54] ⇨ Joins: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L222[05:46:20] <Corey|IG> heyy all
L223[05:46:28] <Kenny> lla yyeh
L224[05:47:36] <Vexatos> \o
L225[05:48:06] <Kenny> \o
L226[05:49:12] <Michiyo> http://puu.sh/7g0oE.png lolol
L227[05:49:57] ⇦ Quits: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Ping timeout: 194 seconds)
L228[05:50:16] <Kenny> hehe
L229[05:50:49] <Kenny> and we're ooff to having access :)
L230[05:50:52] <Kenny> off*
L231[05:51:22] <Michiyo> Sangar, do I need to do anything special to save the node?
L232[05:51:58] * Kenny starts the trimer :)
L233[05:52:02] <Kenny> timer*
L234[05:52:09] <Vexatos> http://puu.sh/7g0wj/11c4235020.png
L235[05:52:10] <Michiyo> Need something Trim... oh
L236[05:52:15] <Vexatos> Fast PC
L237[05:52:19] <Michiyo> lol
L238[05:53:18] <Michiyo> Also nice, looks like OC's FS api will make adding a default DHD program easier
L239[05:53:42] <Michiyo> Speaking of.. Hey Kenny... wanna write a *simple* default DHD for LC when I get the integration done?
L240[05:54:02] <Kenny> you mean code for dialing?
L241[05:54:36] <Michiyo> Well... Dialing would be a function yes, but you can make it do whatever else you want.. lol
L242[05:54:47] <Kenny> cause i really suck at java lol
L243[05:54:53] <Michiyo> THis is in Lua :P
L244[05:55:12] <Kenny> already have one written hehe
L245[05:55:16] <Michiyo> heh, nice
L246[05:55:35] <Michiyo> I'll try to keep OC's interface close to CCs
L247[05:55:39] <Michiyo> :P
L248[05:56:01] <Kenny> i did it for Minerva to handle dialing the gate, checking if it was dialing, connnected, and if someone was dialing in it would activate a force field hehe
L249[05:56:14] <Kenny> also to ge the gate's address
L250[05:56:16] <Michiyo> Nice, I might add some logging to it too
L251[05:56:19] <Kenny> get*
L252[05:57:15] <Kenny> that was why when Lochie said OC access would be brokewn in the new version i almost cried hehe
L253[05:57:22] <Michiyo> lol
L254[05:57:36] <Michiyo> Well It's on the way to working again :p
L255[05:57:41] <Michiyo> I'm about to add the dial method
L256[05:57:43] <Kenny> spent all that time writing the code only to find it wasn't going to be of any use
L257[05:58:09] <Michiyo> Just need to know how to save the node properly otherwise you have to re do the sg = component.sg everytime you restart
L258[05:58:29] <Kenny> you mean restart the computer?
L259[05:58:35] <Michiyo> the MC instance
L260[05:58:43] <Kenny> ahhh.
L261[05:58:53] <Michiyo> computer is still running, everything else is maintained, except the reference to the gate
L262[06:00:30] <Kenny> well. my program is set to create a variable for that anyway
L263[06:00:47] <Michiyo> I'd still like to stop the error :p
L264[06:01:18] <Sangar> sorry, was away for a bit.
L265[06:01:25] <Michiyo> No problem
L266[06:01:27] <Michiyo> wb
L267[06:01:42] <Kenny> wb
L268[06:01:57] <Kenny> NASA' statement is: .......
L269[06:02:04] <Kenny> we have lift off :)
L270[06:02:12] <Sangar> you'll want to at least save/load the node in the save()/load() methods in the wrappers
L271[06:03:12] <Michiyo> Yeah I saw those, jsut wasn't sure what it wanted :p I'll play with them as soon as I see if I can dial from OC
L272[06:03:13] <Sangar> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/java/li/cil/oc/api/prefab/ManagedEnvironment.java <-- this is sort of a 'minimal' implementation of the managed env
L273[06:03:22] <Michiyo> OOOh perfect
L274[06:04:17] <Michiyo> Kenny...
L275[06:04:19] <Michiyo> It worked..
L276[06:04:30] <Kenny> YAY!!!
L277[06:04:42] * Kenny jumps up and down
L278[06:04:42] <Michiyo> I dialed 2 chunks away with OC..
L279[06:05:15] <Kenny> of course that makes the stuff in cabinets bounce hehe
L280[06:05:21] <Michiyo> lol
L281[06:05:29] <Michiyo> man... that is a great feeling :P
L282[06:05:44] <Kenny> not quite as hard as you thought?
L283[06:05:59] * Kenny spins Michiyo around hehe
L284[06:06:24] <Michiyo> Heh, note once someone smarter then me got the basic implementation down.. and Someone else smarter then me handed me code pretty much :p
L285[06:06:28] <Michiyo> not*
L286[06:06:58] <Kenny> welcome to my world :)
L287[06:07:13] <Kenny> i have to have actua;l workling code to learn a langugae
L288[06:07:25] <Kenny> damn i messed that all up lol
L289[06:07:33] <Michiyo> Well.. it doesn't help I know crap about Java.. :p
L290[06:07:39] <Michiyo> I can fumble through it..
L291[06:07:44] <Kenny> i don't either hehe
L292[06:07:45] <Michiyo> and if enough working code exists, I can modify it
L293[06:07:57] <Kenny> same here
L294[06:08:12] <Kenny> i wrote one mod back in 1.4.5....
L295[06:08:42] <Kenny> it was a set of Fire Armor. all i did was copy the MC coded and modify it
L296[06:08:54] <Kenny> and add my own textures
L297[06:08:59] <Michiyo> When I ran my own Aion and Lineage II servers, both of which werei n java, I worte a pseudo Telnet server in java so I could connect to it and remotely do stuff..
L298[06:09:22] *** alekso56 is now known as alekso56_off
L299[06:09:29] <Michiyo> I have a very poorly written mod that adds 3 blocks to MC for my server's space world
L300[06:09:36] <Michiyo> lol
L301[06:10:40] <Kenny> i got knocked offline for almost a year and when i came back they had changed the way you set the coding environment up for writing mods to where i could no longer undertand it...
L302[06:10:59] <Kenny> so i gave up on trying to learn making mods
L303[06:11:05] <Michiyo> Gradle kicked me in the teeth.. I had to get hand held through it..
L304[06:11:24] <Kenny> and now with gradle i'm totally afraid to try
L305[06:11:25] <Michiyo> 1.5 to 1.6 was pretty rough too
L306[06:11:50] <Kenny> i missed out on that. got knocked offline right after 1.4.6 came out
L307[06:12:46] <Kenny> i did get credit from EpicBlargh for updating is RottenFlesh to Leather mod for him from 1.4. to 1.4.5 and 1.4.6
L308[06:13:26] <Kenny> was also handling the AMCO mod pack and trying to learn modding
L309[06:13:39] <Michiyo> dial, and disconnect are now alive
L310[06:14:07] ⇨ Joins: Coreymills25 (webchat@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L311[06:14:22] ⇦ Quits: Coreymills25 (webchat@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Client Quit)
L312[06:14:29] <Kenny> Sangar, you do realize that at some point we are going to have to remove the dependency on CC
L313[06:14:38] ⇨ Joins: Coreymills25 (webchat@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L314[06:15:01] <Sangar> dependency?
L315[06:15:12] <Kenny> having to have CC instaled
L316[06:16:03] <Sangar> that's only needed for peripherals, and those are only guaranteed to work when cc is present, so...
L317[06:16:23] <Kenny> but if it isn't installed the game doesn't launch
L318[06:16:45] <Sangar> what? o.o
L319[06:16:50] <Michiyo> indeed o_O?
L320[06:17:00] <Kenny> let me check something.
L321[06:18:02] <Michiyo> just loaded my dev world, without CC, and even interacted with a gate
L322[06:18:28] <Kenny> i looked thru my mod list and found there might be another cause
L323[06:18:58] <Kenny> and it was. I forgot about having OpenPeripherals installed
L324[06:19:02] <Michiyo> :P
L325[06:19:05] * Kenny deskpalms
L326[06:19:59] <Kenny> well, i don't use CC so i forgot about this pack actually starting out as a server pack a month ago hehe
L327[06:20:14] <Kenny> i didn't originally put it together :P
L328[06:20:27] <Michiyo> lol
L329[06:20:28] <Kenny> i apologize, Sangar.
L330[06:20:34] <Sangar> np ^^
L331[06:21:27] <Michiyo> ok lets see if node saving worked..
L332[06:21:54] <Michiyo> nope.. crap
L333[06:22:02] <Kenny> now to have MC scream at me about missinfg stuff hehe
L334[06:23:15] <Kenny> but i can't control my reactor without it :(
L335[06:23:50] <Kenny> time to grab big reactors and add in the code so i don't need CC hehe
L336[06:25:03] <Michiyo> https://github.com/PC-Logix/LanteaCraft/blob/master/src/main/java/pcl/lc/module/integration/OpenComputersWrapperPool.java#L56
L337[06:25:21] <Kenny> forked it. now to steal code from elsewhere, make the changes and make a pull request hehe
L338[06:25:46] <Kenny> that do the trick?
L339[06:26:01] <Michiyo> hmm lemme try something else :/
L340[06:26:58] <Kenny> look at the save code
L341[06:27:15] <Kenny> you set the name "node" AFTEr saving it
L342[06:27:59] <Kenny> you need to set the name to "node" before saving the NBT Tag
L343[06:28:17] <Michiyo> The save / load code is the same as from Sangar's link
L344[06:28:28] <Kenny> hmmm
L345[06:28:59] <Michiyo> Not in that though, is my change to node = Network.newNode(etc); return node in the public Node node() method
L346[06:31:22] ⇦ Parts: Coreymills25 (webchat@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) ())
L347[06:31:31] <Sangar> hmm, odd, looks right
L348[06:33:11] <Michiyo> Ok... it's a NBT save.. does the TE I'm interacting with get the NBT saved to it.. or something else?
L349[06:33:31] <Sangar> the adapter saves that
L350[06:33:48] <Michiyo> K, grabbed a NBT editor gonna look at it in game :P
L351[06:34:52] <Michiyo> ok oc:node: (TagCompund) has a address.. lol
L352[06:35:03] <Michiyo> http://puu.sh/7g2s0.jpg
L353[06:35:50] <Kenny> well, now you know what to do hehe
L354[06:35:53] <Michiyo> and the address persisted through a reboot.. wonder if it's the gate, or the computer :p
L355[06:36:13] <Sangar> that node is probably the adapters node though
L356[06:36:22] <Sangar> the wrapper should be under blocks
L357[06:36:28] <Sangar> i.e. adapter.blocks
L358[06:36:51] <Michiyo> Ahh there is is
L359[06:36:55] <Michiyo> pcl.lc.module. iugiosfgsgf
L360[06:36:56] <Michiyo> lol
L361[06:39:06] <Michiyo> Hmmm I wonder if it's the way he setup the node method..
L362[06:39:17] <Michiyo> you just return node...
L363[06:39:27] <Sangar> ah
L364[06:39:33] <Michiyo> he has node = Network.newNode(this, Visibility.Network).withComponent(getComponentName()).create();
L365[06:39:35] <Sangar> yes, node() is a getter
L366[06:39:38] <Sangar> not a factory method
L367[06:39:51] <Sangar> so you should store that somewhree and always return the same value
L368[06:41:49] * Kenny drops head to desk...
L369[06:42:02] <Kenny> now to battle with instaling gradlke with eclipse
L370[06:42:24] <Michiyo> boom
L371[06:42:25] <Michiyo> worked
L372[06:43:53] *** JoshTheEnder|BackInTheEther is now known as JoshTheEnder
L373[06:44:12] <Michiyo> Thanks Sangar
L374[06:44:32] <Sangar> great :) i'll try to make the jdoc clearer on this
L375[06:44:47] <Michiyo> Well, also remember, <-- Derp
L376[06:44:48] <Michiyo> :P
L377[06:48:22] <Sangar> well, even assuming i accept that premise, you're not alone :D
L378[06:48:44] <Kenny> <-- more of a Derp with java hehe
L379[06:49:35] <Michiyo> The fun part will be when I learn how to push events to OC...
L380[06:53:12] <Kenny> ok. is gradle a part of forge 965 or do i need a different version of forge?
L381[06:53:21] <Michiyo> 965 is not gradle
L382[06:53:24] <Michiyo> 964 is
L383[06:53:55] <Kenny> had to have been Lex hehe
L384[06:54:15] <Michiyo> Lex was a bit miffed at Arbar, and built 965 IIRC
L385[06:54:25] <Michiyo> Abrar*
L386[06:54:28] <Kenny> lol
L387[06:54:46] <Kenny> he thinks he should run the show hehe
L388[06:55:35] <Michiyo> I forget his exact reason, but it was a legit reason
L389[06:56:05] <Kenny> ahh
L390[06:57:26] <Kenny> well, to see how much trouble i have setting up gradle
L391[06:58:04] <Kenny> went to a tutorial page for setting it up. see if it works
L392[07:00:55] <Kenny> this looks really complicated :(
L393[07:10:40] <Kenny> cat fight.....
L394[07:10:56] <Kenny> sister goes to bed the cats start fighting lol
L395[07:13:09] <Calclavia> Sangar: Hey, what do you think about this idea that I had. For MC 1.7, instead of transforming UE mods to implement other mods, I transform other mods to make them "UE" so to speak
L396[07:13:21] <Calclavia> Might perform better network wise as I don't have to seek through different node types
L397[07:25:12] <Vexatos> Also, OC support for ICBM :D
L398[07:25:51] <Michiyo> heh... yes
L399[07:26:13] ⇨ Joins: Din (~DinFer@se400.pppoe03-730.bih.net.ba)
L400[07:26:30] <Din> haio
L401[07:28:50] <Michiyo> Hello
L402[07:30:43] ⇨ Joins: Noiro (~noiro@c-76-17-27-99.hsd1.ga.comcast.net)
L403[07:31:29] <Noiro> Aside from requiring power (and actually having a power cap), is there a breakdown of differences between computercraft and OC robot vs turtle-wise?
L404[07:33:11] <Michiyo> http://puu.sh/7g55X.png Ok seems to work... now to figure out how to push events back to OC
L405[07:33:35] ⇨ Joins: Din16 (~DinFer@c10k-bi.pppoe2085.bih.net.ba)
L406[07:35:20] ⇦ Quits: Din (~DinFer@se400.pppoe03-730.bih.net.ba) (Ping timeout: 190 seconds)
L407[07:40:14] <Vexatos> Noiro, they gain experience
L408[07:40:32] <Vexatos> Which makes them move faster
L409[07:40:36] <Vexatos> And they look better
L410[07:40:56] <Vexatos> And they run on electricity (and fuel as well if you have a generator upgrade)
L411[07:41:38] <Noiro> i noticed that, they also use the tool's durability :(
L412[07:41:44] <Noiro> can they use ANY tool?
L413[07:42:15] <Kenny> yes
L414[07:42:17] <Noiro> like high-end tinkers pickaxe?
L415[07:42:20] <Kenny> yes
L416[07:42:34] <Kenny> they can also use Tinker's Hammer
L417[07:42:34] <Noiro> What about wireless/crossdimensional communication?
L418[07:42:44] <Kenny> unknown to me
L419[07:43:04] <Kenny> wirless they should, cross-dimensional i don't know
L420[07:43:15] <Noiro> Can they download code from pastebin?
L421[07:43:57] <Noiro> I like to do most of my coding in Sublime and put it in later
L422[07:44:15] <Noiro> What about colors, clickable screens, screen resolution?
L423[07:44:44] <Kenny> don't know for sure. doubtful as i don't think they can use an internet card which you need for pastebin access
L424[07:46:33] <Noiro> >.< So I'd have to do all coding ingame?
L425[07:46:39] <Kenny> Michiyo: did you test dialing() and isDialing()
L426[07:46:53] <Kenny> no. because you can use copy and paste
L427[07:46:57] <Michiyo> there is no dialing, just isDialing
L428[07:46:59] <Noiro> o.O
L429[07:47:12] <Kenny> no dialing? :(
L430[07:47:28] <Noiro> Copy from sublime and pasting to game works? holy..
L431[07:47:33] <Michiyo> ... why would you need dialing, and isDialing..?
L432[07:47:53] <Kenny> i use the computer to dial with. part of my program
L433[07:47:57] <Michiyo> unless you want a dialing event..?
L434[07:48:42] <Kenny> doens't CC have dialing?
L435[07:48:57] <Tahg> you want a dial("address") orso?
L436[07:49:33] <Tahg> what would dialing() do?
L437[07:49:39] <Michiyo> in CC the events are sgIdle, sgOutgoing, sgIncoming, sgChevronEncode, sgWorholeOpening, sgWormholeClosing for events. the methods are dial, connect (both do the exact same thing :P) "disconnect", "isConnected", "getAddress", "isDialing",
L438[07:49:39] <Michiyo> "isComplete", "isBusy", "hasFuel", "isValidAddress"
L439[07:50:55] <Kenny> os there is a connect within the OC section?
L440[07:50:59] <Kenny> so*
L441[07:51:10] <Michiyo> dear god I'd hope so :P
L442[07:52:04] <Kenny> also looking at git there is a 'dial' section hehe
L443[07:52:49] <Tahg> anything like a sgFailed?
L444[07:53:11] <Tahg> oh, there's an isValid I see
L445[07:53:23] <Tahg> hmm
L446[07:53:29] <Michiyo> isValid checks if the connected gate is a completed gate
L447[07:53:30] <Tahg> Michiyo, still need a failed I think
L448[07:53:55] <Michiyo> nah, cause dial returns false if it can't connect
L449[07:54:09] <Tahg> hrm
L450[07:54:18] <Tahg> wouldn't expect dial to be synchronous
L451[07:54:25] <Tahg> or does it "know" before it finishes?
L452[07:54:29] <Michiyo> ^
L453[07:54:43] <Tahg> kind of handwaving then I guess
L454[07:54:46] <Michiyo> it tries to load the remote gate TO dial it, if it fails..
L455[07:55:20] <Tahg> checks if the other gate is "busy"?
L456[07:55:47] <Tahg> ie connected elsewhere
L457[07:55:52] <Michiyo> Yeah, you don't get an exact reason... "Stargate cannot dial now." is what it returns now
L458[07:55:53] ⇨ Joins: Din (~DinFer@se400.pppoe03-748.bih.net.ba)
L459[07:56:14] <Tahg> ya, so you can't tell if a gate exists or not
L460[07:56:28] <Michiyo> sure you can
L461[07:56:32] <Tahg> tbh, more realistic would be after all chevrons are locked, but meh
L462[07:56:36] <Michiyo> isValidAddress :P
L463[07:56:55] <Tahg> hmm
L464[07:57:14] <Michiyo> I don't personally LIKE that method.. but I added it way back when due to requests..
L465[07:57:18] <Michiyo> and it's kinda.. stuck
L466[07:57:33] ⇦ Quits: Din16 (~DinFer@c10k-bi.pppoe2085.bih.net.ba) (Ping timeout: 186 seconds)
L467[07:57:37] <Tahg> you know what I say to that? lol
L468[07:58:09] <Tahg> (config option) jk mostly tho
L469[07:58:14] <Michiyo> lol
L470[07:58:51] <Tahg> having all 7-9 chevrons locked only for a less than satisfying nothing is kind of a letdown
L471[07:58:57] <Tahg> especially since it takes a while
L472[07:59:56] <Tahg> tho, if you wanted to distinguish dial and connect, dial could be like punching a number, and connect be like speeddial
L473[08:01:12] <Michiyo> And I'd do that... but then computers would have an advantage they didn't have in the show, instant connections
L474[08:01:14] <Michiyo> :P
L475[08:01:21] <Michiyo> in the show computers were MUCH slower at dialing
L476[08:01:45] <Tahg> no, that's not what I mean exactly, it's like a phone
L477[08:02:19] <Michiyo> so you have to call dial 7-9 times, or connect once with the full address?
L478[08:02:28] <Tahg> it's the difference between pushing a number, and dialing a phonebook entry, the latter isn't any faster on the telophone company side
L479[08:02:50] <Tahg> ya
L480[08:03:00] <Michiyo> EH.. lol
L481[08:03:12] <Michiyo> that breaks backwards compatibility :P
L482[08:03:16] <Tahg> yes, I come up with mostly stupid ideas
L483[08:03:32] <Michiyo> Nah, I dig it, but backwards compat.. heh
L484[08:03:36] <Tahg> but on a more serious note, why is there two methods?
L485[08:03:59] <Michiyo> Because, Open Peripherals
L486[08:04:28] <Michiyo> When I first did my edit to SGCraft, I added CC support directly to the mod instead of having to use OP since OP had dropped support for SGCraft
L487[08:04:43] <Michiyo> I screwed up, and used the method "dial" to dial the gate
L488[08:05:04] <Michiyo> well about 15 builds later... OP readded SGCraft, then I found out they had used "connect"
L489[08:05:09] <Tahg> hah
L490[08:05:19] <Michiyo> well people had written scripts for both versions, the ONLY diff was dial vs connect
L491[08:05:19] <Tahg> btw, it crashes with Lantea
L492[08:05:25] <Tahg> meant to bug them about it
L493[08:05:26] <Michiyo> so I just added connect
L494[08:05:31] <Kenny> ET dial home :)
L495[08:05:33] <Michiyo> It shouldn't anymore
L496[08:05:44] <Michiyo> the issue was we used the same ModID as the old SGCraft
L497[08:05:47] <Tahg> it sees, "this is SGCraft" but it's not
L498[08:05:49] <Michiyo> but when we moved TE stuff it broke
L499[08:05:50] <Tahg> ah, ya
L500[08:05:51] ⇦ Quits: Din (~DinFer@se400.pppoe03-748.bih.net.ba) (Ping timeout: 380 seconds)
L501[08:06:02] <Tahg> is that *very* recent?
L502[08:06:05] <Michiyo> BUT we used the same mod ID so we could keep SGCraft data
L503[08:06:07] <Tahg> like in the last 24h?
L504[08:06:17] <Michiyo> the mod id changed when we released the RCs
L505[08:06:22] <Michiyo> not on the "release" builds
L506[08:06:28] <Tahg> lemme see what I got
L507[08:06:31] <Michiyo> 82 and below are "sgcraft" in code
L508[08:06:42] <Michiyo> rc-1 B 1+ are lanteacraft
L509[08:07:27] * Kenny can't wait for build 18 :)
L510[08:07:38] <Tahg> ya, I have 82
L511[08:07:47] <Michiyo> well, if I can figure out how to push signals I'll build it Kenny :P
L512[08:07:55] <Michiyo> yeah 82 is our old codebase
L513[08:08:02] <Michiyo> the RCs are WAY improved
L514[08:08:04] <Tahg> I see you build (or used to) against forge 933?
L515[08:08:13] <Kenny> we can always ask someone :)
L516[08:08:27] <Michiyo> yeah, now we build against 964
L517[08:08:33] <Tahg> 5?
L518[08:08:38] <Michiyo> 4
L519[08:08:42] <Tahg> huh
L520[08:08:44] <Tahg> why?
L521[08:08:47] <Kenny> 5 doesn't have gradle
L522[08:08:49] <Michiyo> cause 964 is gradle
L523[08:08:56] <Tahg> bah
L524[08:08:59] <Michiyo> and when we move to 1.7 we'll already have everything ready
L525[08:09:04] <Michiyo> since ALL of 1.7.2 is gradle
L526[08:09:07] <Tahg> ya
L527[08:09:20] <Tahg> oh well, should still work on 965 right?
L528[08:09:25] <Kenny> it does
L529[08:09:29] <Tahg> cause that's the recommended 1.6.4
L530[08:09:30] <Michiyo> Don't worry though we'll get ATLEAST a stable build out on 1.6 :P
L531[08:09:45] <Kenny> Tahg, i use 965 and it runs fine
L532[08:09:47] <Michiyo> mainly cause MY pack is 1.6, I already shot down a upgrade attempt to 1.7 lol
L533[08:09:51] <Michiyo> and yes, works fine in 965
L534[08:10:10] <Tahg> lol
L535[08:10:17] <Michiyo> hmmm dial returns true when tring to dial the local gate...
L536[08:10:20] <Michiyo> that's not right :/
L537[08:10:24] <Tahg> hah
L538[08:10:51] <Michiyo> should only return true if it can connect
L539[08:11:23] <Kenny> if dial(address) != this.address ?
L540[08:11:45] <Michiyo> else if (address == access.getLocalAddress() || address == access.getLocalAddress().substring(0, 7))
L541[08:11:52] <Tahg> disconnect can return false right?
L542[08:12:09] <Michiyo> return new Object[]{"Stargate cannot be closed from this end"}; or true
L543[08:12:31] <Tahg> eww
L544[08:12:44] <Tahg> that's how you handle errors?
L545[08:12:51] <Michiyo> Don't blame me for that
L546[08:13:11] <Tahg> meh, I say screw compatibility on that one <.<
L547[08:13:23] <Michiyo> Well that's Lochies stuff
L548[08:13:24] <Michiyo> lol
L549[08:13:25] <Tahg> convention is nil, msg
L550[08:13:38] <Michiyo> nil, msg?
L551[08:14:00] <Tahg> ya
L552[08:14:17] <Michiyo> elaborate? lol
L553[08:14:23] <Tahg> then something like if dial() then ... works properly
L554[08:14:46] <Tahg> also local success, err = dial() does as well
L555[08:15:12] <Tahg> this way you have to do type(dial()) and that's just eww
L556[08:16:07] <Michiyo> Like I said, all of this is Lochie's code and I want CC and OC to be similar.. Hmm
L557[08:16:49] ⇨ Joins: KFAFSP (webchat@p54B7E00B.dip0.t-ipconnect.de)
L558[08:17:58] <Tahg> well, can you ask him about it at least?
L559[08:18:07] <KFAFSP> Hi there!
L560[08:18:32] <KFAFSP> May I interrupt? I have got a short question concerning the development of components...
L561[08:18:57] <Tahg> hmm
L562[08:19:06] <Tahg> Mich may be able to help
L563[08:19:12] <Tahg> if you want the java side of things
L564[08:19:15] <KFAFSP> Yes
L565[08:19:21] <KFAFSP> The following problem:
L566[08:19:28] <KFAFSP> I want to push a signal from an Item driver.
L567[08:19:43] <KFAFSP> To do that, I have to capture some tick event.
L568[08:19:44] <Michiyo> heh, signals... yeah I'm JUST getting there myself with a block driver..
L569[08:19:45] <Tahg> aah, pushing signals, that seems to be the issue of the day
L570[08:19:57] <Tahg> tick event?
L571[08:20:04] <KFAFSP> However, as far I understand it, Items wont get a world tick.
L572[08:20:17] <Tahg> where is said item?
L573[08:20:19] <KFAFSP> Well, the signal should be pushed on weather change, to make it clear.
L574[08:20:31] <KFAFSP> It within a computer tileentity.
L575[08:20:45] <Tahg> a turtle?
L576[08:20:58] <KFAFSP> Nope, a stationary computer.
L577[08:21:02] <Tahg> uh...
L578[08:21:07] <Tahg> what kind of a computer?
L579[08:21:15] <KFAFSP> Does it matter?
L580[08:21:33] <Tahg> I'm not sure, most don't hold arbitrary items
L581[08:21:51] <Tahg> if it's yours you can tick items inside it
L582[08:22:00] <KFAFSP> Well, its an expansion card. It has a managed environment driver derived from prefab.ManagedEvn~
L583[08:22:18] <KFAFSP> It fits in there. AndI can already call methods.
L584[08:22:24] <Tahg> so an OC computer? I see
L585[08:22:33] <Tahg> afaik those don't tick cards
L586[08:22:36] <KFAFSP> Well, this is the OC Chatroom.
L587[08:22:42] <KFAFSP> Ok, thanks.
L588[08:22:43] <Tahg> yes, yes it is
L589[08:22:50] <KFAFSP> That atleast saves me the searching.
L590[08:22:54] <Tahg> I just didn't know what you were making
L591[08:23:05] <Michiyo> a weather dominat... err reader? :p
L592[08:23:09] <KFAFSP> I wasnt really clear about it, in your defense
L593[08:23:10] <Tahg> only thing I know of that possibly ticks items is players
L594[08:23:37] <KFAFSP> The weather is just an example. Its an arbitrary event I have to poll.
L595[08:23:39] <Tahg> you'll have to react to a query from lua
L596[08:23:51] <Tahg> and only poll when info is requested I guess?
L597[08:23:51] <KFAFSP> Or implement a Block with TileEntity.
L598[08:23:56] <Tahg> or that
L599[08:24:01] <KFAFSP> Yeah that would also work.
L600[08:24:30] <KFAFSP> I really appreciate your help! Thanks for supporting the upcoming developers :D.
L601[08:24:44] <Tahg> ticking cards is an interesting concept tho
L602[08:25:02] <Tahg> I wonder if that'd actually be useful overall
L603[08:25:30] <Michiyo> Hmm wait a second...
L604[08:26:02] <Tahg> does forge have a weather event you could maybe use to "poke" your card?
L605[08:27:15] <Tahg> you'd have to someone keep a list of any loaded cards tho
L606[08:27:20] <Tahg> somehow*
L607[08:28:58] <Michiyo> Hmm..... checkString(0) returns UTF-8, I have no idea what getLocalAddress returns, wonder if for some reason those 2 strings are not equal..
L608[08:29:30] <Tahg> are you doing == or .equals?
L609[08:30:05] <Michiyo> I just switched to .equals
L610[08:30:35] <Tahg> where is this code anyway?
L611[08:30:44] <Michiyo> Currently? Local
L612[08:30:58] <Michiyo> the CC code is on github
L613[08:31:14] <Michiyo> https://github.com/PC-Logix/LanteaCraft/blob/master/src/main/java/pcl/lc/module/integration/ComputerCraftWrapperPool.java
L614[08:31:20] <Michiyo> which I'm mainly copy/pasting to OC :P
L615[08:31:46] <Michiyo> .equals fixed it
L616[08:31:53] <Michiyo> Damn it Lochie..
L617[08:32:32] <Tahg> oh, an ownsCurrentConnection lovely, don't remember that in your list before
L618[08:32:35] <Michiyo> btw, using throw new Exception("Stargate cannot connect to itself."); returns nil "error message" in OC
L619[08:32:46] <Michiyo> that;s a DHD method..
L620[08:32:50] <Michiyo> not a gate method :P
L621[08:33:16] <Michiyo> I've not even started porting that, or the generator stuff over yet
L622[08:33:32] <Tahg> er, I see
L623[08:33:44] <Tahg> I'm slightly concerned over the split of this...
L624[08:34:04] <Michiyo> Oh..?
L625[08:34:09] <Sangar> Calclavia: hey, sorry, was distracted digging into fmp. so basically inject methods into other mods tile entities that then call 'this.doWhateverTheirInterfaceWants'? interesting.
L626[08:34:16] <Tahg> dialing seems like it should be a DHD thing, and that sounds like it should be a gate thing, lol
L627[08:34:34] <Michiyo> ownsCurrentCOnnection is asking the DHD if IT caused the current connection to be made
L628[08:34:44] <Michiyo> Also, no DHD is needed to manually dial, se SGC's dialing computer
L629[08:34:54] <Michiyo> they didn't even know what a DHD WAS until they went to Abydos
L630[08:35:01] <Tahg> lol
L631[08:35:07] <Calclavia> Sangar: Yeah was thinking of that
L632[08:35:11] <Tahg> right ya, they just found a gate didn't they
L633[08:35:13] <Sangar> sounds like a pretty clean solution, actually - implement the ue interface for them so to speak
L634[08:35:45] <Michiyo> Yep, gate, cover stone, Abydos address minus Point of Origin, and nothing else
L635[08:36:00] <Michiyo> Now... to try to figure out how to push a signal from the gate..
L636[08:36:38] <Tahg> been a while
L637[08:36:49] <Tahg> pretty sure I've watched everything that was produced tho
L638[08:37:33] <Tahg> oh, I see that code on git *had* the check for itself
L639[08:37:42] <Tahg> but ya, == almost never works <.<
L640[08:37:49] <Michiyo> oh yeah my code had the check too
L641[08:37:49] <Sangar> Calclavia: the only potential downfall i see is if they use purely internal stuff for certain parts of their energy network (e.g. if their cables don't actually have a public interface). no idea if this is the case anywhere, though. other than that i think i really like it.
L642[08:37:53] <Michiyo> but == didn't work
L643[08:38:39] <Michiyo> ok Tahg, everything that CAN error throws an exception now
L644[08:38:46] <Michiyo> so nil, message I suppose
L645[08:39:10] <Tahg> well, on the lua side it doesn't matter if you pass one value or two
L646[08:39:27] <Tahg> you'd get either value, nil or nil, value
L647[08:40:06] <Tahg> I notice you don't distinguish an already closed SG
L648[08:40:15] <Michiyo> ?
L649[08:40:19] <Tahg> is that even an error?
L650[08:40:32] <Tahg> like, calling disconnect() on a gate that isn't connected
L651[08:40:33] <Michiyo> r confuz.
L652[08:40:34] <Michiyo> oh
L653[08:40:50] <Michiyo> Err.... IDK, I don't see why it'd cause a problem though..
L654[08:41:45] <Tahg> ya, I'm not sure either, depends what access.disconnect() returns
L655[08:42:01] <Tahg> you're either gonna give it can't be closed from this end, or nothing
L656[08:42:35] <Calclavia> Sangar: Cool :) That way less for us to fiddle with
L657[08:42:44] <Michiyo> @return Returns true if the connection has been closed. Returns false if
L658[08:42:44] <Michiyo> * the connection was not closed or cannot be closed, or if there is
L659[08:42:44] <Michiyo> * no connection.
L660[08:43:14] <Tahg> ok, so that message is slightly misleading then
L661[08:43:31] <Tahg> I'd vote for simply saying "The connection cannot be closed"
L662[08:43:54] <Kenny> Connection cannot be closed or gate already closed
L663[08:44:33] <KFAFSP> Sorry, I was gone for some time. Having read the rest of the conversation, I think the only valid solution for ticking cards in terms of tidyness would be the containers ticking them.
L664[08:44:45] <Tahg> yes
L665[08:44:55] <Tahg> however, do you really need to tick the card?
L666[08:45:01] <KFAFSP> No, I dont.
L667[08:45:11] <KFAFSP> I can still poll from lua, as you said.
L668[08:45:16] <Tahg> I was asking if there was a forge event for what you want
L669[08:45:27] <KFAFSP> What did you come up with?
L670[08:45:28] <Michiyo> http://puu.sh/7g8AD.png
L671[08:45:35] <Tahg> that could just notify the card to push a signal
L672[08:45:41] <Michiyo> hows that?
L673[08:46:00] *** LordFokas|off is now known as LordFokas
L674[08:46:13] <KFAFSP> Oh! I see... I haven't really gotten around looking at forge events.
L675[08:46:16] <Tahg> that looks good, shouldn't break compat
L676[08:46:25] <KFAFSP> Well, this is what I'm going to do next.
L677[08:46:28] <Tahg> idk if there is a forge event for sure, but I'm asking
L678[08:46:42] ⇨ Joins: Din (~DinFer@as58.ob.dlp39.bih.net.ba)
L679[08:46:43] <Tahg> if there is, it may be the easiest way
L680[08:47:16] <Tahg> what sort of an event does an internal component get on loading?
L681[08:47:22] <KFAFSP> Just as a side node: It is something like an OpenCCSensors thing. So it wouldnt hurt to add a new block specifically for my expansion card that would tick them.
L682[08:47:33] <Tahg> ya
L683[08:47:33] <KFAFSP> On loadtime? onConnect.
L684[08:47:45] <KFAFSP> Whenever it or any other component becomes available
L685[08:47:48] <Tahg> that's a java side event?
L686[08:48:01] <KFAFSP> No, it is handled by the OC network
L687[08:48:07] <Din> Hai world
L688[08:48:09] <Tahg> like to java a "hey, I'm existing in the world now" msg
L689[08:48:23] <Tahg> it's not like a TE that has validate
L690[08:48:30] <Tahg> since it's just a plain item
L691[08:48:33] <KFAFSP> Basically. And also: "hey, that guy can now be accessed from your location"
L692[08:49:01] <Tahg> ya, but that's all lua side
L693[08:49:35] <Tahg> does the component itself get a msg it's been loaded?
L694[08:49:54] <Tahg> again, asking on a strictly java side here
L695[08:50:05] <KFAFSP> I was talking strictly java
L696[08:50:13] <Tahg> oh
L697[08:50:14] <Tahg> hmm
L698[08:50:24] <Tahg> interesting
L699[08:50:24] <KFAFSP> The component provides a managed environment. That implements (overrides) onConnect.
L700[08:50:33] <Tahg> ah, I see
L701[08:51:02] <Tahg> so you can do whatever you want in there
L702[08:51:04] <KFAFSP> And the Environment gets passed, whenever the driver is asked to do so by OC. It is created for a Container TE
L703[08:51:10] <KFAFSP> Yes I can.
L704[08:51:21] <Michiyo> Ok... so I think that's a decent rewrite of OC's Stargate methods... now to figure out how to push a signal lol
L705[08:51:26] <KFAFSP> But: I dont know if it's threaded.
L706[08:51:46] <KFAFSP> So, just putting a polling loop in there will prob. still lockup the game.
L707[08:52:17] <KFAFSP> Pushing a signal? Context.pushSignal() inside a callback or anywhere where you have acces to the node of the network object.
L708[08:53:37] <Tahg> hmm, was trying to find the API for this
L709[08:53:49] <Michiyo> I need to get the context inside the update() method..
L710[08:54:01] <Tahg> I see Item, I guess there's a common API for most of the stuff?
L711[08:54:11] <KFAFSP> update is still in the managed env, right?
L712[08:54:15] <Michiyo> yeah
L713[08:54:55] <KFAFSP> Just do node.sendToVisible("name", params....)
L714[08:55:09] <KFAFSP> This is the API declaration : void sendToVisible(String name, Object... data);
L715[08:55:25] <KFAFSP> node is a variable defined for the managed environment.
L716[08:55:33] <Michiyo> node.sendToVisible("sgIdle", new Object[] { true });
L717[08:55:40] <Michiyo> Something like that?
L718[08:55:49] <KFAFSP> It will send the signal to all components that are reachable and visible to you. Yes. I think.
L719[08:56:12] <Tahg> KFAFSP, is ManagedEnvironment.update not what you want?
L720[08:56:21] <KFAFSP> I just saw that aswell...
L721[08:56:32] <Michiyo> heh, yay
L722[08:56:34] <Michiyo> I helped :P
L723[08:56:37] <KFAFSP> Tahg: Yeah. Probably should have searched more :D
L724[08:57:05] <KFAFSP> Well, thank you! This IS an active community after all! I hope my signal tip works for you.
L725[08:57:21] <Tahg> anyway, g2g and have a bday party this afternoon, so not sure when I'll be around
L726[08:57:21] <Michiyo> Me too, I have it implemented, now to figure out how to test :p
L727[08:57:25] <Tahg> prolly this evening
L728[08:57:32] <Michiyo> I know how to do most of this stuff in CC, but not OC lol
L729[08:57:34] <Michiyo> Later Tahg
L730[08:57:38] <KFAFSP> See you later!
L731[08:57:49] <Michiyo> Tahg, http://lanteacraft.com/jenkins/job/LanteaCraft/ for the RC builds :D
L732[08:58:08] <Tahg> granted, it's at home, for my sister, so I'll prolly sneak out
L733[08:58:32] <Michiyo> heh :P
L734[08:58:35] <Tahg> I mean, she's 30 tomorrow, so it's not like it's really a "party" or anything
L735[08:58:58] <Tahg> mostly just lunch I think
L736[08:59:23] <Tahg> still, might visit with my neices and nephews some
L737[09:00:08] *** AngieBLD is now known as AngieBLD|Off
L738[09:00:12] ⇨ Joins: Din16 (~DinFer@92.36.243.17)
L739[09:00:31] <KFAFSP> So, Michiyo. You are implementing a rewrite of the starget components? What do you think are they missing? Signals :D?
L740[09:00:54] <Michiyo> Well, LanteaCraft was built with CC Support, so I figured I'd add OC support too
L741[09:01:10] <Michiyo> CC had the events already, so just had to figure out how to add them to OC too
L742[09:01:59] <KFAFSP> Oh I see.
L743[09:02:00] ⇦ Quits: Din (~DinFer@as58.ob.dlp39.bih.net.ba) (Ping timeout: 190 seconds)
L744[09:02:05] <Michiyo> I'm tempted to build with just gate support in for Kenny.. but I wanna do generator support too
L745[09:02:34] <KFAFSP> Just a question concerning update(). I guess you put canUpdate() return true. But, can this be changed during runtime?
L746[09:02:49] <Michiyo> I'm not sure..
L747[09:03:33] <KFAFSP> This could be quite a huge performance imporvement. Since you are probably just going to have to poll within specific time intervals.
L748[09:03:53] <KFAFSP> Well, I ll look into this for the both of us then ;)
L749[09:04:21] ⇦ Quits: Din16 (~DinFer@92.36.243.17) (Client Quit)
L750[09:09:48] *** Lathanael|Away is now known as Lathanael
L751[09:12:05] <Tahg> I'm guessing you can return quick from your update method
L752[09:12:19] <Tahg> it shouldn't be that big of a deal if you're smart about it
L753[09:15:14] <KFAFSP> well yeah. but now I have come up with a different style choice :D. I save a flag inside the Env that tells me wether to notify on change or not. It is set via Lua calls.
L754[09:15:24] <LordFokas> KFAFSP, Tahg, I think canUpdate() is called when the TE is created, so that the engine decides whether or not to put the TE in the ticking pool, so changing the value live would have no effect
L755[09:15:29] <KFAFSP> Should I write this to NBT or not?
L756[09:15:58] <KFAFSP> LordFokas Thanks. I was about to build to try it out!
L757[09:16:36] <LordFokas> I'm not sure if that's what it does, but it's what makes more sense... I'd have ti dig a bit in the code to find out.
L758[09:17:06] <KFAFSP> It sure looks like it. Because calling it every tick to check would kinda defeat its purpose...
L759[09:18:50] <KFAFSP> Something about Java in general: Is there something like the RTTI? In other words, can I look at the structures of other classes and query their fields and methods by name or address during runtime?
L760[09:19:06] <Tahg> I know, so return true from that, and just write quick code in your update
L761[09:19:19] <Tahg> KFAFSP, yes, with reflection
L762[09:19:21] <LordJoda> http://imgur.com/nO6ovoo making progress :)
L763[09:19:43] <Vexatos> O:
L764[09:19:58] <Tahg> is that FMP support for cables?
L765[09:20:00] <Lathanael> yeah eitehr reflection or bytecode injection
L766[09:20:06] <KFAFSP> That is NICE!
L767[09:20:19] <Tahg> anyway, *really* g2g now, cya in a few hours
L768[09:20:21] <KFAFSP> I thought you guys said it wouldnt be possible with the current codebase.
L769[09:20:26] <KFAFSP> Bye!
L770[09:20:35] <Lathanael> cya Tahg
L771[09:21:27] <KFAFSP> Well, so reflection is what I look at next. That will save me time debugging, as I will be able (yeah, security risk) to look at values of game objects from within the game itself.
L772[09:22:00] <LordJoda> Tahg: yes it is ;)
L773[09:23:49] <Lathanael> reflection isn't a security risk really but mor a sync risk as it can mess with assumptions others have made in their programms
L774[09:23:57] <Michiyo> I'll just leave this here:
L775[09:23:59] <Michiyo> [09:23:25] <+Michiyo-Jenkins> * Michiyo.Ravencroft: LanteaCraft now supports OpenComputers!
L776[09:25:20] <LordJoda> :) yey
L777[09:25:29] <KFAFSP> 9:23 in your timezone, interesting... :D
L778[09:25:36] <Michiyo> Have to use an adaptor block on it, but.. meh :P
L779[09:25:46] <Michiyo> Yep :P
L780[09:28:13] <LordFokas> now you can use OC with all relevant stargate mods
L781[09:28:42] <Lathanael> there's a plural for relevant?
L782[09:28:59] <Lathanael> :P
L783[09:30:39] <Lathanael> (note: There's only one real SG mod right now imo)
L784[09:31:11] <LordFokas> and what mod would that be?
L785[09:33:49] <KFAFSP> Michiyo, Did the signals work for you?
L786[09:34:25] <Michiyo> As far as I can tell, yes
L787[09:35:03] <KFAFSP> Well, they do not for me. You used node.sendToVisible(), right?
L788[09:35:14] <Michiyo> yeah?
L789[09:36:13] <KFAFSP> I do not receive an event. Even If I let my component spam it regardless of the state the weather is in.
L790[09:37:31] * LordFokas pokes Lathanael with a trinium shard. Answer me damn it! :c
L791[09:38:06] <KFAFSP> Well, I know why.
L792[09:38:17] <KFAFSP> I forgot that the network has another layer to it.
L793[09:38:56] <KFAFSP> If this works for you the way I told you, then I would be surprised. I'm sorry to say, but for a signal the signal name has to be "computer.signal"
L794[09:39:26] <Michiyo> Hmm... I'll check again, as soon as I fix an issure
L795[09:39:28] <Michiyo> issue too
L796[09:39:50] <Lathanael> *ouch* why do you hurt me LordFokas ? You already know the answer :P
L797[09:39:52] <Michiyo> if it's computer.signal.. how do I tell it WHAT the signal is, as well as it's state :P
L798[09:39:57] <KFAFSP> Just to clarify : sendToVisible("computer.signal", new Object[]{"name", stuff})
L799[09:40:03] <Michiyo> Ahh
L800[09:40:06] <Michiyo> like that
L801[09:40:09] <Michiyo> mkay
L802[09:40:14] <Michiyo> Thanks
L803[09:40:18] <KFAFSP> Its because modems use the same channel aswell
L804[09:40:33] <KFAFSP> I looked into the driver source from OC for network cards :D
L805[09:40:46] <KFAFSP> Testing it...
L806[09:41:48] <LordFokas> hmmm... my ego...
L807[09:42:43] <KFAFSP> Yeah. Works like a charm.
L808[09:43:23] <Michiyo> Wait.. so THATS why your name looked familiar LordFokas.. heh
L809[09:43:40] <KFAFSP> Sorry to have given you false information. Didnt know it at the time either.
L810[09:43:45] <Michiyo> It's all good
L811[09:43:45] <Michiyo> lol
L812[09:46:35] <Kenny> Welcome to the Stargate/OpenComputers chel hhe
L813[09:46:41] <Kenny> channel*
L814[09:49:22] <Michiyo> lol
L815[09:52:59] <KFAFSP> Can a TileEntity change its position, specifically a computer?
L816[09:53:12] <KFAFSP> I mean, could it be moved across dimensions?
L817[09:53:28] <KFAFSP> Well, a portalgun would probably work...
L818[09:57:55] <LordFokas> I actually try to keep StargateTech discussion out of this channel. Joda and Sangar have this channel for their mod, I have my channel for mine.
L819[09:58:05] <LordFokas> but every now and then it happens
L820[09:59:30] <LordFokas> btw, Michiyo, do you have plans to take the mod further away from greg's / closer to the lore?
L821[09:59:46] <Michiyo> Yes / yes
L822[10:08:42] <Vexatos> Kenny: OpenStargates?
L823[10:16:55] <Symmetryc> Vexatos: I don't have any perms in OpenPrograms
L824[10:16:57] <Symmetryc> :(
L825[10:18:05] <Vexatos> What
L826[10:18:07] <Vexatos> Let me check
L827[10:18:27] <Vexatos> You don't have push access to Symmetryc-Programs repo?
L828[10:19:31] <Vexatos> Ok, fixed
L829[10:19:35] <Vexatos> try now, Symmetryc
L830[10:21:05] <Symmetryc> Alright, thanks :D
L831[10:31:22] <Kenny> LordFokas, I was joking :)
L832[10:32:05] <Kenny> it's because at the moment Michiyo is working on OC support for LanteaCarft
L833[10:32:46] <Kenny> so there has been stargate talk while the 'little' wrinkles get worked out :)
L834[10:32:49] <Michiyo> and I'm about to shoot myself.. lol
L835[10:32:57] <Kenny> found the problem?
L836[10:33:08] <Kenny> or it's driving you crazy?
L837[10:33:11] <Michiyo> I wish
L838[10:33:17] <Michiyo> crazier..
L839[10:33:51] <Kenny> Sangar, would you happen to have a moment?
L840[10:34:06] <Michiyo> I doubt he feels up to helping me anymore.. lmao
L841[10:34:26] <Kenny> you don't know him then :)
L842[10:34:41] <Kenny> if it concerns OC.....
L843[10:34:50] <Michiyo> If I could figure out how Lochie stripped the stuff for CC out I could do the same :/
L844[10:35:55] <Kenny> has me puzzled, probably more so than you :)
L845[10:36:10] <Kenny> i can't understand half the code hehe
L846[10:37:21] <Kenny> i did notice one thing in the CC wrapper that was different than OC though
L847[10:38:12] <Kenny> in CC he created a hostStub
L848[10:38:40] <Kenny> then created the wrapper implemnting it
L849[10:38:55] <Kenny> i don't know if that would have an affect or not
L850[10:39:18] <KFAFSP> This is probably more or less directed at Sangar, but: Do you think it would be OK if i reimplement OC's ToolTip helper again in pure Java to reuse it? I really like the simple idea and don't want to spent more time on this, actually.
L851[10:39:46] <Michiyo> THe crash is because OpenComputersAgent implements Block. Block is li.cil.oc.api.driver.Block, which doesn't exist if you don't have OC
L852[10:39:47] <KFAFSP> oh god... * reimplemented, *spend
L853[10:40:08] <Michiyo> heh
L854[10:40:27] <Kenny> KFAFSP: you should see my typing hehe
L855[10:40:28] <KFAFSP> Michiy: Then replace it with a dummy. Stop it from bein called!
L856[10:41:19] <Kenny> Michiyo: what about a check to see if it is there, if not then don't implement OC support
L857[10:41:30] <KFAFSP> But all those spelling mistakes can be quite a pain when you for instance keep spelling proeprty instead of property in every line of you class definition :D
L858[10:42:03] <KFAFSP> That is how other mods do it. Check if the Mod-ID is present, if not, do not call functions of that API.
L859[10:42:09] * Kenny is going to play grammar police now
L860[10:42:23] <KFAFSP> Good luck with that!
L861[10:42:25] <Kenny> KFAFSP: *your* class hehe
L862[10:42:28] <JZTech101> Well BttC has reached full and stable rlease http://forum.feed-the-beast.com/threads/1-6-4-back-to-the-core-where-it-all-began-now-with-botania-d.41884/ :D
L863[10:43:15] <Kenny> kewl
L864[10:43:57] <JZTech101> Still waiting on TF. but meh
L865[10:45:26] <Kenny> no reply yet
L866[10:45:40] <KFAFSP> WRCBE : Do not playe on Redstone in Motion frames? What is that all about :D
L867[10:45:54] <JZTech101> figures :/
L868[10:46:01] <Michiyo> KFAFSP, Yeah I know, just trying to stick with conventions in the mod, other dev is MUCH better at java then I am, and SOMEHOW stipped CC interfaces in a way that I don't understand. When I did all this I just used @Optional annotations...
L869[10:46:06] <JZTech101> KFAFSP: try it. You'll immediately figure out why
L870[10:46:15] <JZTech101> also, I'm not responsible for what happens
L871[10:46:27] *** alekso56_off is now known as alekso56
L872[10:46:29] <KFAFSP> So... I guess I wont then.
L873[10:46:53] <Kenny> KFAFSP: I don't think he would have a problem with that
L874[10:46:56] <KFAFSP> That gives me an idea: next component for oc : Single Channel Redstone transmitter
L875[10:47:10] <Kenny> OC is open source under a MIT license, after all
L876[10:47:16] <KFAFSP> Right.
L877[10:47:58] <JZTech101> KFAFSP: ok. Basically what happens is everything you're trying to move immediately becomes invisible
L878[10:48:08] <JZTech101> you have to into creative to clean it out\
L879[10:49:33] <KFAFSP> That is VERY intriguing. How can that happen? Seems to be an error on RiM's side...
L880[10:50:20] <Kenny> JZ, what the hell are you talking about?
L881[10:50:51] <JZTech101> Kenny: thats what happened to me when I try it months ago. And JakJ hasn't done any updates since
L882[10:51:17] <JZTech101> KFAFSP: something with RIM and ForgeMultipart. Not a damn clue what.
L883[10:51:31] <Kenny> JakJ doesn't implement persistence i don't think
L884[10:52:12] <JZTech101> I dunno
L885[10:52:17] <Kenny> any redstone activated item will freeze in ikt's state when the platform moves
L886[10:52:34] <Kenny> so buttons and levers are out
L887[10:52:59] <Kenny> however you can control a RiM platform with an OC computer without any trouble
L888[10:55:29] <JZTech101> Honestly, I don't think either side knew what the issue was
L889[10:55:36] <JZTech101> CB blames JakJ's bad coding
L890[10:55:40] <JZTech101> JakJ has no clue
L891[11:02:27] <KFAFSP> JZTech101 ...which could be a result of the previous accusition.
L892[11:03:45] ⇨ Joins: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L893[11:03:45] zsh sets mode: +v on Wobbo
L894[11:03:52] <SpiritedDusty> hi Wobbo
L895[11:03:56] <Wobbo> Hi
L896[11:04:24] <Wobbo> I can't come on silently anymore I guess :P
L897[11:04:32] <JZTech101> KFAFSP: meh lol
L898[11:04:41] <SpiritedDusty> come on silently?
L899[11:05:08] <Wobbo> come online with only a notice that I came online :P
L900[11:05:21] <SpiritedDusty> oh :P
L901[11:15:18] <Vexatos> Which means you are famous now
L902[11:15:29] <Wobbo> I fear so :P
L903[11:19:00] ⇨ Joins: Coreymills25 (webchat@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L904[11:21:46] <Coreymills25> is there a public server for OC?
L905[11:22:50] <Wobbo> Not as far as I now, but Wired2coffee has a server that has OC and CC
L906[11:23:08] <Coreymills25> public?
L907[11:23:17] <Wobbo> I thought so
L908[11:23:32] <Wobbo> http://www.computercraft.info/forums2/index.php?/topic/16659-164-occc-wireds-cough-new-server/
L909[11:23:51] <Coreymills25> hmmm have to check it out
L910[11:23:58] <Coreymills25> im getting sick of play SSP
L911[11:25:04] <Coreymills25> playing*
L912[11:45:36] <Coreymills25> his platform url doesnt work
L913[11:52:38] <KFAFSP> Is the preffered localization method really StatCollector.translateToLocal(...)?
L914[11:56:39] ⇨ Joins: GauHelldragon (~GauHelldr@107-201-105-35.lightspeed.sntcca.sbcglobal.net)
L915[11:59:57] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L916[12:17:05] *** AngieBLD|Off is now known as AngieBLD
L917[12:42:56] ⇦ Quits: KFAFSP (webchat@p54B7E00B.dip0.t-ipconnect.de) (Quit: Web client closed)
L918[12:43:08] *** SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L919[12:49:08] <Sangar> all right, i'm back, forge multipart finally done!
L920[12:50:09] <Sangar> KFAFSP: feel free to re-use / re-write whatever you wish from the mod, i'm happy if it's helpful :)
L921[12:50:42] <Sangar> Kenny/Michiyo: didn't read all of the log (much text!), is there still something i can help with?
L922[12:51:14] <Michiyo> Well.. I'm having an issue now, where stargates are reporting as "component" instead of "stargate" lol
L923[12:51:32] <Michiyo> Oddly Naquadah Generators report properly as "naquadah_generator"
L924[12:52:42] <Sangar> hmm, they probably implement some other interface opencomputers provides a driver for.
L925[12:53:02] <Sangar> there's https://github.com/MightyPirates/OpenComputers/blob/master/src/main/java/li/cil/oc/api/driver/NamedBlock.java but that will be of limited use if you use the same driver for all blocks/tile entities.
L926[12:53:29] <Wobbo> Forge Multipart? :D
L927[12:53:47] <Sangar> aye. it broke jenkins, but at least in dev env it works! :P
L928[12:53:57] <Michiyo> public class TileEntityStargateBase extends TileEntityChunkLoader implements IStargateAccess
L929[12:54:03] <Wobbo> So I can't use it? :P
L930[12:54:14] <Sangar> not yet ^^
L931[12:54:25] <Wobbo> Damn
L932[12:54:57] <Tahg> that doesn't sound like any OC specific stuff at all
L933[12:55:05] ⇦ Quits: Kilobyte (~Kilobyte@5.231.51.78) (Read error: Operation timed out)
L934[12:55:59] <Sangar> Michiyo: TEChunkLoader <GenericTE < IInventory, and for IInventory there's a driver in opencomponents, so yeah, that's probably it.
L935[12:56:14] <Michiyo> haha crap.
L936[12:56:31] ⇨ Joins: Guest1773 (~Kilobyte@5.231.51.78)
L937[12:56:33] <Noiro> Can someone link me to the wiki with the APIs and recipes?
L938[12:57:38] <Sangar> i might make 'preferredName' take an argument at some point, but for now you could register one driver per block type (which is the preferred method, actually). then you can use NamedBlock to enforce the proper name.
L939[12:58:03] *** Guest1773 is now known as Kilobyte
L940[12:58:09] <Sangar> api is here https://github.com/MightyPirates/OpenComputers/tree/master/src/main/java/li/cil/oc/api
L941[12:58:17] <Sangar> recipes are linked on the blocks and items pages, i think
L942[13:01:32] <Wobbo> Sangar, hypothetical question, would it be possible to write a replacement component for, for example, the GPU in pure Lua?
L943[13:02:16] <Sangar> as in a virtual component? i don't really see why not.
L944[13:02:16] <Noiro> how much does syntax differ from computercraft code? If I were writing a turtle program, would I just replace turtle.meh with robot.meh?
L945[13:02:56] <Wobbo> Noiro, that is actually not syntax, but meh :P No, there are some differences in the API's
L946[13:03:23] <Noiro> i saw a tutorial use ("message here") instead of print("message here"), well, when I say syntax, that also includes the fact that different Lua versions are between the two programs
L947[13:03:50] <Noiro> i heard there's a bit of deviance, but I"m not sure exactly by how much
L948[13:04:57] <Wobbo> Syntax is the way that you structure and type the code, the syntax between Lua 5.1 and 5.2 didn't change. Only the concept of environment.
L949[13:05:46] <Tahg> generally a specific computer language has a specific syntax
L950[13:06:00] <Wobbo> Moving is mostly the same, but using tools is different
L951[13:06:04] <Tahg> that hasn't changed in Lua more or less from the start
L952[13:06:30] <Tahg> the biggest change is what would fall under library code
L953[13:06:57] <Tahg> however, for more advanced users (like me and Wobbo) there are some language changes of importance
L954[13:08:49] <Tahg> Noiro, not quite sure what you mean with the tutorial you saw
L955[13:08:58] <Noiro> i'm not really super advanced, but I think I'm good enough to make a pretty self-run program with GPS, master/slave wireless relationships, and sending robots to specific coordinates for them to mine
L956[13:09:11] <Tahg> ("message here") isn't gonna do anything except possibly in the lua interpreter
L957[13:09:28] <Noiro> he was in lua interpreter, I just wasn't used to seeing it
L958[13:09:37] <Tahg> ah, the CC one works like that
L959[13:09:46] <Tahg> in OC you have to use either = or print
L960[13:09:59] <Noiro> Ah, so print("Moo") works fine?
L961[13:10:03] <Tahg> yep
L962[13:10:10] <Wobbo> Tahg: that wasn't the case when the tutorial was written
L963[13:10:16] <Tahg> ag
L964[13:10:18] <Tahg> ah*
L965[13:10:30] <Noiro> I also heard OC supports copy/paste so you can copy froma program outside MC and paste into it?
L966[13:10:39] <Tahg> yes
L967[13:10:40] <Wobbo> Noiro: Lua in OC is really like normal Lua, if you are used to using Lua on a real computer, you are good to go.
L968[13:10:45] <Noiro> That is so beautiful.
L969[13:10:52] <Tahg> CC "supports" paste too
L970[13:11:06] <Noiro> only Lua I do is for Computercraft lol, I usually do Java
L971[13:11:09] <Tahg> however, edit doesn't because of the weird ctrl opens the menu thing
L972[13:11:37] <Tahg> in *general* tho, you can use Ctrl+V just like in the minecraft chat line
L973[13:12:11] <Tahg> OC's edit uses a much more standard (on windows) Ctrl+whatever for everything
L974[13:12:21] <Tahg> I'm not sure it has select tho?
L975[13:12:52] <Wobbo> Tahg: what doesn't have select?
L976[13:13:05] <Tahg> OC's edit program
L977[13:13:32] <Wobbo> Noiro: everything that you can find on the Lua 5.2 reference should work, except for some changes(NonStandardLuaLibs on the wiki).
L978[13:13:37] <Tahg> and that was more of a question than doubt, just couldn't remember
L979[13:13:58] <Wobbo> Everything that is in the reference but doesn't work in OC should be reported to Sangar :P
L980[13:14:30] <Sangar> or Wobbo, if it's about the package module >_>
L981[13:14:48] <Wobbo> Only the package module :P
L982[13:15:00] <Sangar> i think i might have fixed jenkins
L983[13:15:22] <Tahg> is there a package module in the standard lua libs?
L984[13:15:29] <Wobbo> Yep
L985[13:15:31] <Tahg> and does it do different stuff?
L986[13:15:53] <Wobbo> OC's package module can't load C code, but they should work the same otherwise
L987[13:19:59] <Sangar> yay, jenkins worked. let's see if what it spit out works, too...
L988[13:20:49] <Tahg> this for the FMP stuff?
L989[13:21:00] <LordJoda> yes
L990[13:21:18] <Wobbo> Sangar, I (finally) updated NonStandardLuaLibs on the wiki
L991[13:21:29] <Sangar> oh, thanks!
L992[13:21:36] <Tahg> you wre gonna try getting jenkins to build a deobf as well I think?
L993[13:21:42] <Sangar> well, it crashed :X
L994[13:21:45] <Wobbo> You might want to check it to see if I missed something
L995[13:21:54] <Sangar> yeah. i plan to.
L996[13:22:05] <Sangar> Wobbo: will do
L997[13:35:51] *** Kodos|Zzz is now known as Kodos
L998[13:37:54] <Kodos> I just woke up, so forgive me if I've missed anything related to it, but was anything mentioned regarding the forums being brought back up today? Or has that been delayed
L999[13:38:21] <Wobbo> The forums are still down here
L1000[13:38:37] <Kodos> Yeah I just checked them myself, which is why I asked =)
L1001[13:38:48] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: Textual IRC Client: www.textualapp.com)
L1002[13:40:50] <Sangar> i'd be interested in that, too... Ir7_o, you around? how's it going?
L1003[13:46:12] ⇦ Quits: JZTech101 (jztech101@crabhost.org) (Quit: Now what?)
L1004[13:46:56] ⇨ Joins: JZTech101 (jztech101@crabhost.org)
L1005[13:50:55] <Wobbo> Sangar: I had another look at the Shell Command Language, and I came to the conclusion that it is the result that counts, not the actual POSIX compliance.
L1006[13:51:18] <Sangar> sounds reasonable
L1007[13:51:40] <Wobbo> So as long as $(ls) does ls, it should be alright :P
L1008[13:53:19] <Wobbo> Although I might build in field expansion :P
L1009[13:54:42] ⇦ Parts: GauHelldragon (~GauHelldr@107-201-105-35.lightspeed.sntcca.sbcglobal.net) (Leaving))
L1010[14:03:47] <Kenny> Noiro, Tahg: OC uses ctrl-c to copy in windows but when you go to the OC computer in-game it is Shift-Insert to paste
L1011[14:04:15] <Wobbo> I use LShift RShift :P
L1012[14:04:49] <Kenny> the default keys are shift-insert. you can change them in the config
L1013[14:05:06] <Tahg> I see
L1014[14:05:07] * Wobbo has no insert
L1015[14:05:24] <Tahg> for me, typing insert requires the fn key
L1016[14:05:28] <Kenny> no i can't do it
L1017[14:05:51] <Tahg> so, it's shift + fn + del for me
L1018[14:06:13] <Wobbo> That is still doable
L1019[14:06:15] <Kenny> you can change it in the config to what oyu want
L1020[14:07:10] <Tahg> ctrl+v is just a minecraft thing
L1021[14:07:19] <Tahg> does that not work as well for OC?
L1022[14:07:35] <Tahg> I think it just simulates typed chars
L1023[14:07:57] <Kenny> nope. you have to set them. default is shift-insert
L1024[14:08:03] <Tahg> set them?
L1025[14:08:26] <Kenny> it's a config option
L1026[14:08:41] <Tahg> as I say ctrl+v works for every other place that accepts chars
L1027[14:08:53] <Tahg> is OC doing something specifically to block that, and can it even tell?
L1028[14:09:24] <Kenny> ctrl-v doesn't work because of how he wrote the editor
L1029[14:10:41] <Kenny> check out edit.lua you will see what i mean
L1030[14:11:07] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L1031[14:12:05] <Tahg> I'm not talking about the editor, or even OC really, meh
L1032[14:12:12] <Tahg> I'm looking for somethintg
L1033[14:25:11] <Tahg> meh, w/e
L1034[14:28:56] <Kenny> yoiu' think of it when you least expect it :)
L1035[14:29:06] <Kenny> you'll
L1036[14:29:22] <Wobbo> Sangar: does io.popen exists already?
L1037[14:29:37] <Kodos> What's a good simple program I should start out with trying to make to get used to OC's editor and break myself of CC programming
L1038[14:29:45] <Sangar> Wobbo: it does not
L1039[14:29:50] <Wobbo> Damn
L1040[14:30:09] <Wobbo> Kodos: try writing a library and a sample program
L1041[14:30:53] <Kodos> Let me try to summarize my programming skills for you
L1042[14:30:55] <Wobbo> It has you thinking about the paths OC uses, the library loading, filesystems,
L1043[14:30:57] <Tahg> used to OC's editor?
L1044[14:31:02] <Tahg> it's essentially the same
L1045[14:31:07] <Kodos> It took me half an hour to write a program in CC that was a clock on my monitor that would update every minute.
L1046[14:31:33] ⇦ Quits: Vexatos (~Vexatos@p5B3CB97E.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1047[14:31:34] <Wobbo> Oh, and try to use the event system!
L1048[14:35:12] *** manmaed is now known as manmaed|AFK
L1049[14:39:58] <Wobbo> Sangar: how hard would it be to implement?
L1050[14:42:07] <Sangar> popen? dunno. my head started to hurt when trying to figure out which coroutine would have to yield where, and which to resume where, so i avoided it and only did the pipes for the shell :P
L1051[14:42:29] <Wobbo> :P
L1052[14:42:54] <Wobbo> I might give it another try once, I will need it for ` expansion
L1053[14:43:06] <Wobbo> Or I would do double work
L1054[14:43:25] <Wobbo> But I don't think I could get it to work now :P
L1055[14:45:05] <Tahg> damn, out of memoru
L1056[14:45:08] <Tahg> memory*
L1057[14:45:32] <Tahg> I think I have an infinite loop...
L1058[14:45:41] <Tahg> involving metatables, fun
L1059[14:47:35] <Kodos> Gettin' real tired of your shit, Minecraft. Getting this the first time I try to make a new world, every time I try to make a new world http://puu.sh/7gwDs.txt
L1060[14:47:43] <Sangar> Wobbo: yes, that was the reason i gave it another go, too (`commands` i.e.), but i gave up quite quickly :P
L1061[14:48:25] <Wobbo> Sangar: I just spend some work on that, but nested () and {} gave me a headache now :P
L1062[14:48:36] <Sangar> haha
L1063[14:49:06] <Wobbo> Because $(( 2 * ( 2+ 3))) should work just fine
L1064[14:49:14] <Wobbo> But how to check for that?
L1065[14:51:07] <Sangar> ugh. well if you decide to be lazy (like me for the expansion in the basic shell) and ignore escapes you could recursively match %b() and resolve that backwards
L1066[14:51:25] *** manmaed|AFK is now known as manmaed
L1067[14:51:38] <Wobbo> Sangar: isn't the whole purpose of besh to not be lazy? :P
L1068[14:51:51] <Sangar> just sayin' ;)
L1069[14:52:35] <Wobbo> I might just have to change my matchStack a little to get it to work, but I don't feel like doing that right now
L1070[14:53:47] <Tahg> Wobbo, is that a regex or a math expression?
L1071[14:53:53] <Wobbo> Math
L1072[14:54:13] <Sangar> wooo, forge multipart works!
L1073[14:54:23] <Wobbo> The shell might get glob, but currently I am working on parameter/command/artimetic expansin
L1074[14:54:29] <Tahg> still tracking down an infinite recursion...
L1075[14:54:31] <LordJoda> finaly! that was a real pain in the a**
L1076[14:54:43] <Sangar> it was. stupid reobfuscation issues -.-
L1077[14:55:06] * Wobbo is glad he doesn't create mods :P
L1078[14:55:06] <Sangar> so yeah, build 199 if anyone wants to try and break it :P
L1079[14:55:23] <Tahg> right...fuck
L1080[14:55:31] <Tahg> I'm an idiot
L1081[14:55:51] <Wobbo> while true do infinite loop? or the wrong <>? :P
L1082[14:55:57] <Tahg> I'm swapping out _ENV, and then referencing a function in the old environment
L1083[14:56:16] <Wobbo> local fund = fund should solve your problem
L1084[14:56:24] <Wobbo> *local fund of course
L1085[14:56:36] <Tahg> which in turn, cause this is inside an __index, causes it to look for the function in the new environment, sigh
L1086[14:56:56] <Tahg> local fund?
L1087[14:57:10] <Tahg> local func = func should work for me, yes
L1088[14:57:41] <Wobbo> He changed it back again! stupid autocomplete
L1089[14:57:48] <Tahg> tbh, the func was just a simple test, the real func will be based on field in __index = function(obj, field)
L1090[14:58:14] <Tahg> but you know, simple test case
L1091[14:58:55] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L1092[14:58:59] <Tahg> if I have a function() return function() end end...
L1093[14:59:26] <Tahg> is there a new instance of the returned function each time>
L1094[14:59:27] <Tahg> ?
L1095[14:59:37] <Wobbo> No, I don't think so
L1096[14:59:55] <Wobbo> That would generate a tail call anyway, so infinite loop.
L1097[15:00:04] <Tahg> no?
L1098[15:00:05] <Wobbo> Because the stack will never overflow
L1099[15:00:19] <Tahg> function is a keyword, both of those are anonymous
L1100[15:00:50] <Wobbo> Oh wait, I thought you meant a function that called itself nvm :P
L1101[15:01:05] <Wobbo> I think that creates the same function each time, unless you use a closure
L1102[15:01:07] <Tahg> nope, it's a function that returns a function definition
L1103[15:01:41] <Tahg> either way it will work (and I'm not sure why I'm caring about compile cpu time)
L1104[15:02:03] <Tahg> it doesn't store any state that needs to persist or not persist
L1105[15:04:38] <Tahg> yay, it all works
L1106[15:04:51] <Wobbo> What did you try to do?
L1107[15:05:08] <Tahg> had to add print=print in my env, but I'll figure out library resolution
L1108[15:05:26] <Tahg> ok, I have a call obj.func()
L1109[15:05:34] <Wobbo> require just looks for your library in package.path
L1110[15:05:43] <Wobbo> If that is what you mean :P
L1111[15:05:57] <Tahg> that sets the _ENV to obj, calls func() (or will), and then sets _ENV back
L1112[15:06:14] <Wobbo> Ah, that is what you meant :P
L1113[15:06:30] <Tahg> but only if I do obj.func(), if I do f = obj.func, it won't change _ENV
L1114[15:06:34] <Wobbo> Tahg: the problem with that is is that it breaks sandboxing
L1115[15:06:41] <Tahg> breaks how?
L1116[15:06:58] <Tahg> it doesn't break out of the sandbox
L1117[15:07:33] <Wobbo> lets say I have an object obj, with a method func and I write a program that uses sandboxing user input(like a maths package as matlab/octave/R for Lua)
L1118[15:07:57] <Tahg> k
L1119[15:08:05] <Wobbo> I will use a custom environment for that, similar to do local _ENV = myenv.
L1120[15:08:23] <Wobbo> wait, it might not. Test it!
L1121[15:08:39] <Tahg> it won't break a local _ENV
L1122[15:08:48] <Wobbo> Test it :P
L1123[15:08:53] <Wobbo> I want to know :P
L1124[15:09:15] <Tahg> ya, I'm not quite sure what you mean, but I'll think about it, gotta do some chores atm tho
L1125[15:09:59] <Wobbo> Test it within custom environments
L1126[15:10:04] <Kodos> Is it possible for one server on a server rack to interact with another server on the same rack?
L1127[15:10:15] <Wobbo> Kodos: using network cards
L1128[15:10:25] <Kodos> Mkay
L1129[15:10:43] <Kodos> I want to network the processing power of all the servers on one rack together, to contribute to one server on that same rack. Is this doable?
L1130[15:11:45] <Wobbo> Kodos: sure, if you find a way to distribute your problem across multiple servers, you can have them communicate using network cards
L1131[15:12:05] <Kodos> See, you speak technese, my mind just says "Let's build a supercomputer"
L1132[15:12:21] <Wobbo> XD
L1133[15:12:59] <Kodos> I love that you can do that relatively cleanly (assuming my path of thinking is correct) with OC, whereas with CC, it's very messy involving several computers running weird programs with cables and modems and... gah
L1134[15:13:29] <Wobbo> If you want to computer to do one task, look into distributed computing (I guess, I'm no Computer Scientist), otherwise, agent based program might be what you want to look into
L1135[15:14:11] <Kodos> Forums are still down =(
L1136[15:18:36] <Wobbo> Sangar: if I have a cable like this: |- I can encase it with hollow slabs, is that intended?
L1137[15:19:15] <Sangar> well, we just check for 'isSolid'. if hollow slabs are solid that'll have to change...
L1138[15:19:40] <Wobbo> Actually, I can place hollow slabs on cable in any orientation I want
L1139[15:20:48] <Kodos> Was just looking through the upgrades for the robot and had a clever/funny idea.
L1140[15:21:06] <Kodos> How awesome would it be to have a sort of Cleverbot conversation with a robot via signs using the sign I/O upgrade?
L1141[15:21:28] <Wobbo> Kodos : LOL
L1142[15:21:40] <Wobbo> Find someone to do your natural language processing first :P
L1143[15:23:01] <Wobbo> Sangar: placing a cover against a cable cuts it of like you wold expect
L1144[15:23:49] <Sangar> hollow covers: that they 'let cables through' is as it'd expect, what's not so great is that they can be stacked up to 'inside' the cable, if that's what you meant?
L1145[15:24:43] <Wobbo> The hollow covers let the cable through from all directions, not just the hole
L1146[15:24:54] <Wobbo> Normal covers stop cable as you would expect
L1147[15:25:07] <Sangar> what do you mean 'all directions'?
L1148[15:25:11] <Sangar> screenshot ^^
L1149[15:25:35] <Wobbo> How should I upload it?
L1150[15:25:40] <Sangar> imgur?
L1151[15:26:49] <Wobbo> http://imgur.com/Pmt3U7E
L1152[15:27:27] <Sangar> huh
L1153[15:27:38] <LordJoda> thats... interesting
L1154[15:28:16] <Sangar> the hollow covers don't seem to care for the occlusion check, much :/
L1155[15:30:36] <Tahg> so, if there's a hollow cover anywhere, it lets the cable go to all sides?
L1156[15:36:56] <Sangar> they can be stacked up to a height where they intersect with cables. we'll try to fix this.
L1157[15:36:57] <Kodos> What mod are those covers from
L1158[15:37:16] <Sangar> fmp itself
L1159[15:38:39] <Tahg> if you don't want that, make the occlusion area a radius of like, 5/16?
L1160[15:39:34] <Wobbo> Buildcraft pipes aren't ultiblocks :/
L1161[15:39:39] <Wobbo> *multiblocks
L1162[15:40:57] <Tahg> uh...no
L1163[15:41:28] <Tahg> nor are they microblocks and their not multipart either (probably what you meant)
L1164[15:41:38] <Tahg> they're*
L1165[15:41:53] <Wobbo> LOL, you are right :P microblocks is what I meant
L1166[15:42:54] <Tahg> microblocks technically are just the blocks...that are micro
L1167[15:43:19] <Tahg> subset of multipart
L1168[15:43:21] <Wobbo> Then I meant multiparty :P
L1169[15:43:28] <Wobbo> *multipart
L1170[15:43:32] <Tahg> hehe =P
L1171[15:43:49] <Tahg> ya, I'm being overly pedantic today
L1172[15:43:57] <Tahg> just in one of those moods I guess
L1173[15:46:15] <Wobbo> Buildcraft might get robots in the future, if they aren't in already
L1174[15:46:37] <Wobbo> And they are actually robots according to the definition.
L1175[15:47:35] <Tahg> as opposed to what?
L1176[15:47:53] <Wobbo> Using the term robot for everything mechanical that moves
L1177[15:48:11] <Tahg> BC has actually had robots for nearly forever
L1178[15:48:22] <Tahg> but mostly for show
L1179[15:48:32] <Wobbo> So, for example, OC's robots aren't robots according to the definition :P
L1180[15:49:04] <Tahg> "a machine capable of carrying out a complex series of actions automatically, esp. one programmable by a computer"
L1181[15:49:11] <Tahg> OC's robots seem to fit that
L1182[15:49:14] *** Biohazard is now known as Cyborg
L1183[15:51:08] <Tahg> huh, robot is Czech in origin, interesting
L1184[15:51:16] <Wobbo> They do fit that, but according to Mataric from the MIT AI department: A robot is an autonomous system which exists in the physical world, can sense its environment, and can act on it to achieve some goals
L1185[15:51:43] <Tahg> they fit that too don't they?
L1186[15:51:57] <Tahg> granted, there's all different levels of "Sense"
L1187[15:52:01] <Wobbo> Well, at least she was with the MIT AI department when she wrote the robotics primer :P
L1188[15:52:24] <Wobbo> Wikipedia classifies that sort of robot as autonomous robot.
L1189[15:53:35] <Tahg> granted, OC's robots are block bound
L1190[15:54:12] <Tahg> but I don't really see much difference
L1191[15:54:19] <Wobbo> Tahg: my biggest problem with the term robot is the part where they aren't autonomous, nor do they have goals to achieve
L1192[15:54:40] <Tahg> what do you call autonomous tho?
L1193[15:54:56] <Wobbo> A system that can make its own decisions.
L1194[15:55:07] <Tahg> well, no machine can *really* do that
L1195[15:55:19] <Tahg> just some have more clever programming than others
L1196[15:56:11] <Wobbo> Not really true, a machine that drivers around in the work and turns to avoid obstacles is a robot. Since it can make the decision to turn without intervention
L1197[15:56:46] <Tahg> ya
L1198[15:57:24] <Tahg> granted OC robots don't really have the external sensory equipment to do that
L1199[15:58:05] <Wobbo> They do, sort of. you could not make it "bump into walls" by checking whether or not there is a block in front of it.
L1200[15:58:20] <Wobbo> The problem is that a basic robot, just crafted, is not autonomous.
L1201[15:58:46] <Wobbo> It needs Player intervention to do anything, really :P
L1202[15:59:21] <Wobbo> The oversimplified sensory equipment is a whole other story :P
L1203[16:00:18] <Tahg> well, ya
L1204[16:00:32] <Tahg> so call the BC ones "preprogrammed"
L1205[16:00:36] <Wobbo> But really, it is a definition thing.
L1206[16:00:38] <Tahg> or hw based programmed
L1207[16:00:50] <Tahg> I mean, robot has such a very wide spectrum
L1208[16:01:12] <Tahg> "autonomous robot" otoh, I agree is somewhat narrower
L1209[16:01:23] <Wobbo> Yeah, those come preprogrammed, and there programming makes them autonomous.
L1210[16:01:38] <Wobbo> Which is in my book needed to be actually called a robot :P
L1211[16:02:23] <Tahg> hmk
L1212[16:02:56] <Tahg> what would you call then, "a machine that interacts with the world to do a task"
L1213[16:03:30] <Wobbo> I have no term for that, but they do exist.
L1214[16:03:51] <Tahg> lol
L1215[16:04:49] <Wobbo> Actually, where did you get your definition from?
L1216[16:04:59] <Wobbo> The one you just posted?
L1217[16:07:45] <Tahg> uh, google search
L1218[16:08:35] <Wobbo> Google also gives android as a synonym for robot :P
L1219[16:08:41] <Tahg> um, I'm not sure actually, lol
L1220[16:08:50] <Tahg> it's not a page
L1221[16:09:00] <Wobbo> Wikipedia has at least semi-autonomous in the definition.
L1222[16:09:04] <Tahg> it's just a little section of information above the page results
L1223[16:09:35] <Tahg> an android is a human shaped robot, yes
L1224[16:09:53] <Wobbo> I can deal with semi-autonomous, because there are different kinds of autonomy.
L1225[16:10:04] <Tahg> that's the most common type in sci-fi and related shows
L1226[16:10:11] <Wobbo> Tahg: but that doesn't make android a synonym of robot :P
L1227[16:10:27] <Wobbo> That makes it a subset
L1228[16:10:32] <Tahg> synonym is stretching it, ya
L1229[16:10:39] <Tahg> but it's a dictionary
L1230[16:10:54] <Tahg> I agree, it's properly a subset
L1231[16:11:37] <Tahg> automation is a better synonym
L1232[16:11:55] <Wobbo> I would classify this: http://en.wikipedia.org/wiki/TOPIO as a robot, while it is probably dependent on energy from its owner
L1233[16:12:08] <Wobbo> It is. But still not quite the same
L1234[16:13:09] <Tahg> see, that's basically an android
L1235[16:13:12] <Wobbo> I'm really picky about this :P
L1236[16:14:24] <Tahg> you are =P
L1237[16:14:40] <Tahg> you seem to have a notion robots are only like you see in science fiction
L1238[16:15:04] <Wobbo> I don't see them only in science fiction :P
L1239[16:15:25] <Wobbo> I saw one last friday actually, it was tracking a ball.
L1240[16:15:26] ⇦ Quits: Coreymills25 (webchat@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Ping timeout: 198 seconds)
L1241[16:15:29] <Tahg> ok, you seem to have a narrower definition of a robot
L1242[16:17:11] <Wobbo> I adhere to the definition that I learned during a course on autonomous systems, to differentiate between robots and tele operated machines.
L1243[16:17:39] <Wobbo> Or machine's that do not sense their environment vs those that do.
L1244[16:17:49] <Sangar> quick update, cables should properly interact with hollow covers now
L1245[16:18:03] <Wobbo> Have you tested it?
L1246[16:18:16] <Sangar> yes?
L1247[16:18:42] <Wobbo> Then I don't have to, right? :P
L1248[16:18:51] <Sangar> only if you trust me :D
L1249[16:18:58] <Wobbo> I trust you
L1250[16:21:31] <Tahg> ah well, if it was a course on autonomous systems...I can kinda see some bias
L1251[16:21:50] <Wobbo> :P
L1252[16:22:11] <Tahg> but robots can just do a task over and over again, that's what they're good at
L1253[16:22:31] <Tahg> industrial robots are more or less like that
L1254[16:23:21] <Wobbo> As long as nobody tells them when they should do what.
L1255[16:23:45] <Tahg> well, obviously you have to at some point
L1256[16:23:59] <Wobbo> Sure, but not during runtime
L1257[16:24:03] <Tahg> but yes, it's different from remote controlled whatever
L1258[16:24:56] <Wobbo> And OC's robots are more like remote controlled machines then autonomous machines, although you can make them autonomous.
L1259[16:25:12] * Wobbo want to build a fully autonomous system within minecraft
L1260[16:26:00] <Wobbo> because I can deal with the real world at the university, programming in my spare time should be easier :P
L1261[16:27:53] <Wobbo> in that regard, OC's robots are easier to work with, less sensors isn't always that bad :P
L1262[16:28:56] <Tahg> oh, off the subject of robots
L1263[16:29:27] <Tahg> where is the current working directory stored?
L1264[16:29:35] <Wobbo> $PWD
L1265[16:29:47] <Wobbo> os.getenv("PWD") from Lua
L1266[16:30:02] <Tahg> hmm
L1267[16:30:07] <Tahg> that's a java thing?
L1268[16:30:16] <Tahg> the os environment?
L1269[16:30:21] <Wobbo> It is a POSIX shell thingy
L1270[16:30:31] <Wobbo> We had to implement it ourselves :P
L1271[16:30:40] <Tahg> lemme just be clear on what I'm saying, it survives a reboot
L1272[16:31:29] <Tahg> if I'm in /home, and I cause an OOM on the lua machine, I'm still in /home
L1273[16:31:43] <Sangar> depends on how hard you oom
L1274[16:31:45] <Wobbo> create a autorun file and call os.setenv("PWD", "path for pwd")
L1275[16:31:57] <Sangar> if the computer crashes, then no you have to ^
L1276[16:31:57] <Wobbo> Oh wow…
L1277[16:31:58] <Kodos> Am I the only one who uses /main instead of /home, with the secondary HDD of my T3 case being /backup
L1278[16:32:14] <Wobbo> Kodos: prop :P
L1279[16:32:22] <Tahg> uh...hmm
L1280[16:32:30] <Kodos> I'm thinking /home must be an actual thing for some irl OS or something
L1281[16:32:38] * Kodos knows nothing about computers
L1282[16:32:43] <Tahg> are there different levels of OOM?
L1283[16:33:04] <Tahg> Kodos, /home is the general directory for linux user stuff, yes
L1284[16:33:12] <Kodos> Ah see I've never used Linux
L1285[16:33:25] <Sangar> well, not really, but if the memory isn't freed after the program dies the whole computer will obviously die, if it is freed the shell might have a chance of resuming as usual.
L1286[16:33:40] <Wobbo> Kodos: OpenOS is based after POSIX, so you will see at lot of Linux/UNIX in it :P
L1287[16:33:49] <Tahg> it's OOM due to a lua stack overflow
L1288[16:35:06] <Tahg> I get the OpenOS 1.1 line again, doesn't that indicate a crash/reboot?
L1289[16:35:21] <Sangar> in other words: if the memory that causes the oom was in the program's local environment (which a stack overflow probably will be) that memory has a good chance of being freed when the program's coroutine is collected. if the program put stuff into the global env, well, things will probably break a lot harder.
L1290[16:36:07] <Tahg> hrm
L1291[16:36:14] <Sangar> it means the shell died and got restarted, sort of like a 'soft' reboot, i think the env should still be the same after that. i might be forgetting something though.
L1292[16:36:33] <Tahg> oh, shell prints that, not kernel?
L1293[16:36:38] <Sangar> (that's caused by the while loop in init.lua which just restarts the shell)
L1294[16:36:44] <Sangar> yeah
L1295[16:36:47] <Tahg> I see
L1296[16:37:06] <Sangar> basically, the computer only crashes from an oom when the kernel ooms
L1297[16:37:06] <Tahg> it's defined in kernel tho I think?
L1298[16:37:17] <Sangar> the string is, yes
L1299[16:37:49] <Tahg> btw, did you hear I made a "auto resolution" type program?
L1300[16:37:49] <Noiro> So what's the robot/computer screen resolution and does it support colors/pixels for stuff like GUIs?
L1301[16:38:10] *** SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L1302[16:38:18] <Sangar> Tahg: as in for different multi-screen sizes? nice.
L1303[16:38:19] <Tahg> (I got tired (quickly) of the screen not fitting properly)
L1304[16:38:44] <Tahg> ya, it auto sizes to the highest resolution possible for the multiblock
L1305[16:38:44] <Wobbo> I going to bed
L1306[16:38:53] <Sangar> gnight!
L1307[16:38:58] <Wobbo> bye
L1308[16:39:00] <Tahg> shoved it in my HD's autorun
L1309[16:39:14] ⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl) (Quit: Wobbo)
L1310[16:39:41] *** JoshTheEnder is now known as JoshTheEnder|BackInTheEther
L1311[16:39:52] <Sangar> Noiro: the supported resultion in creases with the tier of the gpu/screen, i *think* it's in the gpu's tooltip. and yes, there is color (color depth also increases with tier)
L1312[16:39:53] <Tahg> does kernel explicitly tell the monitor to resize to max?
L1313[16:40:12] <Tahg> robots don't have tiers tho do they?
L1314[16:40:18] <Noiro> ooh, this mod sounds significantly better than CC, I may have to play with it a bit
L1315[16:40:40] <Sangar> Tahg: the gpu does that on bind, iirc
L1316[16:40:42] <Noiro> And I was hoping I could get a decent GUI running on a robot
L1317[16:41:06] <Tahg> a robot uses a Tier 1 screen and GPU *shrug*
L1318[16:41:14] <Tahg> so take a guess at resolution
L1319[16:41:32] *** alekso56 is now known as alekso56_off
L1320[16:41:45] <Tahg> (I don't actually know, since crafting recipes don't really mean much)
L1321[16:41:50] <Tahg> but assume it's tier 1
L1322[16:42:05] <Noiro> If crafting recipes don't mean much, does that get back to the whole "experience gain" thing?
L1323[16:42:31] <Tahg> well, they do cause Sangar made them make sense
L1324[16:42:59] <Tahg> but doubtful the correlation is automatic
L1325[16:43:27] <Sangar> robots' resolution is actually a little lower than that of tier one screens.
L1326[16:43:33] <Tahg> oh, lol
L1327[16:43:43] <Sangar> the reason actually being for it to better fit in the GUI >_>
L1328[16:44:15] <Tahg> lol
L1329[16:44:24] <Sangar> plus it's really just for getting them to do something. to work comfortably you'll really want a computer with a decent screen.
L1330[16:44:50] <Sangar> it's two or so chars smaller i believe
L1331[16:44:58] <Noiro> so I can wirelessly control a swarm with a nice GUI master computer from afar?
L1332[16:45:14] <Sangar> as long as they have wireless cards in them, sure!
L1333[16:46:13] <Noiro> I've actually got a pretty complex strip-mining program I was working on for CC, I may end up porting it over, lol
L1334[16:46:14] <Sangar> there's also plans for wireless routers (to bounce signals basically), that should with setups like that.
L1335[16:46:30] <Sangar> that would be cool :)
L1336[16:46:42] <Tahg> hmm, ya
L1337[16:46:49] <Tahg> 48x14 is a turtle screen
L1338[16:46:55] <Tahg> 2 chars less in each dir
L1339[16:47:03] <Tahg> er, robot screen
L1340[16:47:10] <Sangar> :D
L1341[16:47:10] * Kodos shames Tahg
L1342[16:47:18] <Noiro> Talked with ChickenBones where turtle/robot would use an exploit with chunkloaders to get sent off to random coordinates on a server, mine a 32x32 area, drop stuff into an enderchest, and keep at it until fuel was low, then come home.
L1343[16:47:56] <Tahg> hmm?
L1344[16:48:01] <Tahg> how is that an exploit?
L1345[16:48:35] <Noiro> Eh, I originally was going to have it use 2 loaders to inchworm it's way across the map, turns out, a chunk stays loaded for 5 seconds after broken.
L1346[16:49:11] <Tahg> O.o
L1347[16:49:18] <Noiro> so it can place, break, move a couple blocks, place, break, move. :)
L1348[16:49:43] <Tahg> without worrying where the chunk bounds are?
L1349[16:50:13] <Noiro> yup, i could send a robot to any coordinates anywhere and it'd mine whether I was online or not. It was supposed to be an all day/night 24/7 kind of deal
L1350[16:50:39] *** manmaed is now known as manmaed|AFK
L1351[16:50:50] <Tahg> Sangar, the turtle crashed me :)
L1352[16:50:53] <Tahg> :(
L1353[16:50:57] <Noiro> At least until my sorting system maxxed out storage capacity
L1354[16:51:11] <Tahg> er...ROBOT!
L1355[16:51:23] <Tahg> gah, it's gonna take me a while to get used to the term
L1356[16:52:06] <Kodos> Lol
L1357[16:52:13] <Kodos> Can we rename Robots to Tortoise?
L1358[16:53:18] <Tahg> https://dl.dropboxusercontent.com/u/11334557/crash-2014-03-02_17.50.37-client.txt
L1359[16:53:24] <Tahg> is this a known/fixed issue?
L1360[16:53:47] <Tahg> I was doubleclicking somewhere, either on a slot or the energy bar, I'm not quite sure
L1361[16:57:25] <Sangar> huh
L1362[16:58:38] *** AngieBLD is now known as AngieBLD|Off
L1363[16:58:44] <Tahg> I don't even *see* that class
L1364[16:58:58] <Sangar> its in the same file as another one
L1365[16:59:18] <Sangar> the minecraft server instance is null o.O
L1366[16:59:21] <Sangar> how can that be
L1367[16:59:52] <Sangar> hold on
L1368[16:59:54] <Sangar> what the
L1369[17:00:12] <Kodos> Lucy, you got some 'splainin to do
L1370[17:00:51] *** JZTech101 is now known as Mojang
L1371[17:01:00] <Tahg> oh, I was on like on of your earlier commits
L1372[17:01:11] *** Mojang is now known as JZTech101
L1373[17:01:15] <Tahg> instead of head on the site, lol
L1374[17:01:24] <Sangar> that stuff hasn't changed in a while
L1375[17:01:32] *** JZTech101 is now known as Mojang
L1376[17:01:34] <Sangar> i have an idea, let's see...
L1377[17:01:38] *** Mojang is now known as JZTech101
L1378[17:01:56] <Tahg> Sangar, considering it was a client crash, I'm not surprised =P
L1379[17:03:06] <Tahg> so, perhaps the questions, why the fuck are you calling server code on the client?
L1380[17:03:11] <Tahg> question is*
L1381[17:03:56] <Sangar> it pretty much is, yes
L1382[17:04:19] <Sangar> or rather, why is detectAndSendChanges called on the client
L1383[17:05:31] <Tahg> ya, I'm pretty much at that method as well
L1384[17:06:46] <Tahg> so...it called super.slotClicked from Player.scale
L1385[17:06:48] <Tahg> scala*
L1386[17:07:08] <Tahg> and somehow a vanilla method calls detectAndSendChanges?
L1387[17:07:29] <Sangar> yeah, Player.slotClick is where it's coming from
L1388[17:07:38] <Sangar> well i'll just do a side check. i was sure it was only used on the server, but apparently not!
L1389[17:09:31] <Tahg> what is state 6 of "holdingShift"?
L1390[17:10:12] <Sangar> dunno, but it seems to happen when double-clicking
L1391[17:10:47] <Sangar> anyway, side check in, all is well :P
L1392[17:11:59] <Tahg> mhm
L1393[17:12:11] <Tahg> only that case has a detectAndSendChanges() call
L1394[17:12:46] <Noiro> if you mine a block, you CAN specify to which itemslot it gets added to, yes?
L1395[17:12:55] <Tahg> er
L1396[17:13:07] <Tahg> by calling robot.select(slot) first?
L1397[17:13:08] <Noiro> robot.select(1), robot.swing()
L1398[17:13:16] <Sangar> Tahg: yeah, maybe for the 'pick up as many as possible of that type' feature? or was that added by some mod?
L1399[17:13:32] <Tahg> idk, what's double clicking in an inventory normally do?
L1400[17:13:33] <Sangar> and yes, the selected slot is where it starts at trying to put picked up stuff
L1401[17:13:49] <SpiritedDusty> darn I was about to ask Sangar something but forgot
L1402[17:13:50] * Tahg is not a vanilla player (can you tell)
L1403[17:14:04] <Noiro> ok, I read something about being unable to use robot.suck() into specific slots or stuff like that
L1404[17:14:29] <Tahg> well, it uses the select()'d slot, but ya
L1405[17:14:40] <Sangar> you can't specify which slot so suck *from*
L1406[17:14:45] <Tahg> and ^
L1407[17:15:07] <Noiro> oh, well that's fine, I just thought I'd lose functionality from if I used it similar to a turtle
L1408[17:15:09] <Tahg> tho, hopefully OpenComponents has methods for that?
L1409[17:15:25] <Sangar> hum, in vanilla double click does nothing in particular, apparently.
L1410[17:15:46] <Sangar> opencomponents allows the adapter to shuffle things around in inventories.
L1411[17:15:48] <Tahg> hrm, it'd be specific containers, try a crafting table or chest?
L1412[17:16:04] <Sangar> aha!
L1413[17:16:08] <Sangar> it is indeed.
L1414[17:16:25] <Sangar> yeah, does what i said: picks up as many as possible of the item type that is double-clicked.
L1415[17:16:50] <Sangar> why that would do a detectchanges on the client though, no idea
L1416[17:16:51] <SpiritedDusty> Sangar, the rom, tmp, hdd filesystems just have to be "there" as a component in the computer and the lua side will do all the mounting right?
L1417[17:17:19] <Sangar> yep, for the rom and tmp you have to provide the address via the computer native lib, tho
L1418[17:17:27] <SpiritedDusty> oh ok
L1419[17:17:46] <Sangar> so lua knows which fs to mount as rom and tmp :P
L1420[17:17:51] <Tahg> ya, I'm confused as "as many items as possible"
L1421[17:17:57] <Tahg> isn't that always the whole stack?
L1422[17:18:34] <Sangar> say you have 2 stacks of dirt distributed over you whole inventory. double click one, and you'll get one stack in your hand
L1423[17:18:41] <Tahg> OH
L1424[17:18:42] <LordJoda> it picks them also up from the grafting grid
L1425[17:18:43] <Tahg> I see
L1426[17:18:58] <Tahg> yes, since that can modify arbitrary slots, it needs to check the whole inventory
L1427[17:19:06] <Tahg> but um,
L1428[17:19:22] <Tahg> hrm, I have an idea, but lemme check it
L1429[17:19:51] <Sangar> it does, but i still don't see why the *client* has to do that :P
L1430[17:20:18] <Tahg> well, I'm thinking maybe slot.click shouldn't be called on the client
L1431[17:20:35] <Tahg> er
L1432[17:20:38] <Tahg> container.slotClick
L1433[17:21:15] <Sangar> well then that's a bug in minecraft though
L1434[17:21:29] <Tahg> ya, but mc doesn't do that lol
L1435[17:21:53] <Sangar> playercontroller calls my player container
L1436[17:21:55] <Tahg> actually, I'm not sure vanilla has any side specific container code
L1437[17:21:56] <Sangar> that's vanilla
L1438[17:22:03] <Tahg> hmm
L1439[17:23:22] <Sangar> PlayerControllerMP.windowClick calls the player's open container's slotClick
L1440[17:26:50] <Sangar> well, it is used on the client to update the gui until it gets a reply from the server, it seems.
L1441[17:27:17] <Sangar> the networks sending in there is avoided by the list of users never being filled in on the client :P
L1442[17:27:37] <Sangar> so yeah. side check is the best solution i think.
L1443[17:28:23] <Tahg> ah, is that how it works
L1444[17:28:37] <Sangar> yeah, i just set a breakpoint in there to see what's going on
L1445[17:29:17] <Tahg> ah
L1446[17:29:37] <Tahg> ya, Container's detectAndSendChanges() seems like an accident waiting to happen
L1447[17:29:45] <Kodos> Can OC cables carry redstone signals?
L1448[17:29:55] <Kodos> Err let me rephrase
L1449[17:30:13] <Kodos> Actually nvm, I'll just test so I don't look any more like a moron than I already just did
L1450[17:30:24] <Tahg> I assume not?
L1451[17:30:48] <Tahg> also assume you can run a rs wire along the same block if you want tho
L1452[17:32:35] <Kodos> Hmm, my cables aren't working with FMP
L1453[17:33:29] <Tahg> hmm, I think it's relatively newish as of like today orso
L1454[17:33:33] <Tahg> or maybe yesterday
L1455[17:33:49] <Kodos> Ah, well hell, time to update then lol
L1456[17:33:58] <Tahg> Sangar, are you aware of strange oddities with tool tips?
L1457[17:34:01] <Tahg> or is it just me
L1458[17:34:32] <Sangar> fmp is in since build 199, so yes, pretty new. oddities with tooltips?
L1459[17:35:25] <Tahg> ya
L1460[17:35:38] <Tahg> https://dl.dropboxusercontent.com/u/11334557/2014-03-01_05.50.09.png
L1461[17:35:58] <Tahg> wrapping seems to cut off a letter before the wrap, on like all your tooltips
L1462[17:36:29] <Tahg> well, not most actually
L1463[17:36:33] <SpiritedDusty> Sangar, does lua's stdout get rerouted to OC screens or is everything that does stdout remade using the gpu component?
L1464[17:36:38] <Tahg> but a handful of them have weird issues like that
L1465[17:36:53] <Sangar> probably related to color formatting messing offsets up
L1466[17:36:57] <Sangar> i'll look into it, thanks!
L1467[17:37:49] <Sangar> the print is a reimplementation that goes to io.stdout which is a reimplementation that goes to term.write which goes to the gui :P
L1468[17:38:01] <Sangar> err
L1469[17:38:03] <Sangar> gpu
L1470[17:38:48] <Tahg> Robot is weird too, but there's an italics in it
L1471[17:39:11] <Tahg> it splits 'external' into ex and ernal, (missing the t)
L1472[17:39:26] <Tahg> external shouldn't even be wrapping, there's plenty of space
L1473[17:40:36] <Sangar> yeah, formatting in general it seems
L1474[17:40:51] <Tahg> does minecraft not handle it?
L1475[17:41:01] <Sangar> the wrapping? nope.
L1476[17:42:21] <Tahg> ya, seems to just be an issue with format codes, not seen any without that are bad
L1477[17:42:46] <Sangar> i really should have noticed that -.- oh well
L1478[17:42:48] <Tahg> oh, while looking at tooltips, that reminded me of a question with server racks
L1479[17:43:02] <Tahg> is there a way to access them without a remote terminal?
L1480[17:43:10] <Kodos> ^ This
L1481[17:43:47] <Tahg> cause the tooltip *implys* that
L1482[17:49:37] <Sangar> yes, by adding a normal screen, if you're unlucky it'll pick the internal one though. i wanted to make the internal one connect when there is a terminal bound to it, but i keep forgetting to look into that.
L1483[17:50:04] <Sangar> *only connect when there is a remote terminal bound to it
L1484[17:50:40] <Kodos> Do you have any plans to add on ways of expanding RAM further
L1485[17:50:44] <Tahg> hrm
L1486[17:50:55] <Tahg> either way, the tooltip seems wrong
L1487[17:51:30] <Tahg> it says it provides a built in keyboard and screen component for each server
L1488[17:52:46] <Sangar> yes well, it does. the one that's used by the remote terminal ^^ do you have a better idea for the wording?
L1489[17:53:00] <Sangar> Kodos: not really
L1490[17:53:30] <Tahg> yes
L1491[17:54:09] <Tahg> replace "representing" with "for use with"
L1492[17:54:58] <Tahg> idk, maybe component is misleading
L1493[17:55:11] <Sangar> "accessible through/via"?
L1494[17:55:39] <Tahg> or maybe I'm confusing myself
L1495[17:55:40] <Sangar> yes, possibly. i'm referring to the 'component' as seen from lua, but i see how that can easily be misunderstood.
L1496[17:55:48] <Tahg> mhm
L1497[17:56:51] <Tahg> you could just replace it with something along the lines of "Use a remote terminal to [access|operate]"
L1498[17:57:02] <Tahg> and drop the whole technical aspect of it
L1499[17:58:03] <Sangar> that sounds like a good idea. i do tend to go into more technical detail than i should...
L1500[17:58:36] <Tahg> tbh, that's about the only one I think
L1501[17:59:08] <Tahg> several of them are pretty hilarious
L1502[17:59:16] <Sangar> it's most complicated in block in the mod after all :P
L1503[17:59:23] <Sangar> hehe
L1504[18:00:04] <Sangar> "Allows the installation of up to four servers. Use a Remote Terminal to access the servers built into this server rack." how's that?
L1505[18:00:19] <Tahg> sounds good
L1506[18:00:37] <Tahg> hmm, I noticed you go down to planks on that recipe
L1507[18:00:46] <Tahg> are those even auto? or just straight text
L1508[18:01:09] <Sangar> those lists are autogenerated
L1509[18:01:40] <Tahg> what's your criteria for stopping?
L1510[18:02:27] <Sangar> cycle detection and a few hard termination points
L1511[18:02:35] <Sangar> planks being one of the latter
L1512[18:03:07] <Sangar> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/java/li/cil/oc/util/ItemCosts.scala
L1513[18:03:30] <Sangar> it was mainly meant for debugging / recipe tweaking, so i didn't put much thought into it.
L1514[18:03:54] <Tahg> ah
L1515[18:04:04] <Tahg> interesting at any rate
L1516[18:04:16] <Tahg> definitely wonder if NEI could use that
L1517[18:04:48] <Tahg> considering CB's stuff is mostly pure scala as well afaik
L1518[18:04:58] <Sangar> i'd love to see something like that in nei
L1519[18:05:08] <Sangar> would make it a lot easier comparing item costs
L1520[18:06:17] <Tahg> is a tooltip not something you can do generically?
L1521[18:06:58] <Sangar> i don't know if there's a 'showing tooltip' event in forge, honestly
L1522[18:09:41] <Tahg> oh look ItemTooltipEvent, lol
L1523[18:10:02] <Sangar> heh
L1524[18:10:12] <Tahg> alt is kind of a hack tho, it just has a flag for advanced tooltip
L1525[18:11:03] <Sangar> i think that flag cannot be set from the normal settings though
L1526[18:12:35] <Sangar> which is why everyone uses shift for extended tooltips :P
L1527[18:19:21] <Tahg> hmm
L1528[18:20:28] <Tahg> that bool is gameSettings.advancedItemTooltips
L1529[18:20:48] <Tahg> I *think* that's the F3+h feature?
L1530[18:25:05] <Tahg> wow, was worried I lost all my stuff when I rebooted the computer
L1531[18:25:21] <Tahg> then remembered I was working in /home/lib instead of /home
L1532[18:27:33] <Sangar> ah, that sounds likely. i can never remember those special key-combos.
L1533[18:28:13] <Tahg> how do you get alt?
L1534[18:28:35] <Tahg> does EntityPlayer have access to the key array?
L1535[18:28:41] <Kodos> Here's a (probably dumb) question
L1536[18:28:48] <Sangar> lwjgl's Keyboard class
L1537[18:29:00] <Kodos> if I mount a hard drive to a computer, write a program to it, and then move the hard drive to a different computer, will the files still be there?
L1538[18:29:11] <Sangar> yes
L1539[18:29:24] <Tahg> ah, so the keystate is static essentially
L1540[18:29:31] <Sangar> it is
L1541[18:30:01] <Tahg> I was thinking minecraft kept its own state for each key, but maybe not
L1542[18:30:14] <Tahg> (not used to working with a framework like lwjgl)
L1543[18:30:22] <Sangar> it might, but i wouldn't see the point (making it all the more likely :P)
L1544[18:30:30] <Tahg> lol
L1545[18:30:37] <Tahg> ya, probably not
L1546[18:31:07] ⇦ Quits: LordJoda (~lordjoda@178-26-182-118-dynip.superkabel.de) ()
L1547[18:31:11] <Tahg> normally in a more "raw" windows app, you'd pull key make/break events and keep an array of which ones are down
L1548[18:31:17] <Sangar> i think they pass some of the states as parameters in the gui, but they just get those from lwjgl, i believe
L1549[18:31:35] <Sangar> yeah, that's basically what the keyboard class does
L1550[18:31:35] <Tahg> ya, most likely
L1551[18:31:44] <Sangar> and minecraft polls it each frame for key events
L1552[18:31:53] <Tahg> so, sounds pretty easy to use that wherever
L1553[18:32:02] <Sangar> yep
L1554[18:32:10] <Sangar> as long as it's on the client :D
L1555[18:32:14] <Tahg> for tooltips, the event is the last thing called
L1556[18:32:44] <Tahg> but I think NEI/Waila must add the modid line after in their respective Guis
L1557[18:33:42] <Tahg> not actually sure what uses the event tbh, maybe Thaumcraft
L1558[18:34:13] <Tahg> I'd guess maybe EE3 too, for dynamic EMC values
L1559[18:34:17] <Sangar> waila too i guess (it's what adds the mod origin to the tooltips, no?)
L1560[18:34:46] <Tahg> it does, but it has its own GUI element, so it may add it there
L1561[18:34:55] <Sangar> for tooltips?
L1562[18:35:19] <Sangar> i don't mean the overlay on top for looked-at blocks, just to be clear
L1563[18:35:29] <Tahg> oh? what then
L1564[18:35:42] <Sangar> the blue 'modname' line in item tooltips
L1565[18:36:00] <Tahg> oh, thought that was just NEI, but I rarely have it without waila these days
L1566[18:36:03] <Tahg> so not quite sure
L1567[18:36:12] <Tahg> it's always last tho
L1568[18:36:38] <Sangar> hm, might be nei.
L1569[18:36:53] <Sangar> the color made me think waila
L1570[18:37:24] <Tahg> actually, I think it is anyway
L1571[18:37:42] <Tahg> I don't ahve TC4 or EE3 on this pack to check where those elements are
L1572[18:37:43] <Sangar> oh well, i'll get some sleep.
L1573[18:37:51] <Tahg> alright, cya then
L1574[18:38:00] <Sangar> good night :)
L1575[18:58:17] <Kodos> Any news on the forums coming back up any time soon
L1576[19:12:06] <Tahg> nope
L1577[19:12:42] * Tahg pokes Ir7_o even though he doesn't know at what times he's around
L1578[19:41:32] *** Lathanael is now known as Lathanael|Away
L1579[20:07:29] ⇨ Joins: ^v (~Kevin@2601:4:4500:887:7992:e384:3ab8:ab1d)
L1580[20:14:15] <SpiritedDusty> Tahg, he's working on it I think. yesterday I skyped him and he said its a WIP
L1581[20:14:46] ⇦ Quits: ^v (~Kevin@2601:4:4500:887:7992:e384:3ab8:ab1d) (Read error: Connection reset by peer)
L1582[20:15:08] ⇨ Joins: ^v (~Kevin@2601:4:4500:887:7992:e384:3ab8:ab1d)
L1583[20:16:39] <Tahg> ya, that's what I heard
L1584[20:16:49] <Tahg> I also heard something about it being done today
L1585[20:22:10] *** LordFokas is now known as LordFokas|off
L1586[20:25:59] <SpiritedDusty> Tahg, well yeah it might take a while :/
L1587[20:26:46] * ^v eats the dustbin
L1588[20:26:52] <SpiritedDusty> D:
L1589[20:50:36] *** Michiyo is now known as Michiyo[Off]
L1590[21:06:40] ⇨ Joins: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net)
L1591[21:06:46] <Corey|IG> anyone on?
L1592[21:07:09] <Kodos> Anyone use the Buildcraft addon Additional Buildcraft Objects?
L1593[21:09:15] ⇨ Joins: finkmac (~finkmac@68-68-11-11.applecreek.pathcom.com)
L1594[21:30:26] *** Kenny is now known as Kenny|Sleeping
L1595[21:34:47] *** Michiyo[Off] is now known as Michiyo
L1596[21:39:24] ⇦ Quits: Symmetryc (webchat@pool-173-78-213-151.tampfl.fios.verizon.net) (Quit: Web client closed)
L1597[21:51:07] ⇦ Quits: Corey|IG (~corey|ig@crbknf0209w-142162008241.dhcp-dynamic.FibreOp.nl.bellaliant.net) (Remote host closed the connection)
L1598[21:54:00] ⇦ Quits: ^v (~Kevin@2601:4:4500:887:7992:e384:3ab8:ab1d) (Ping timeout: 190 seconds)
L1599[22:39:10] ⇦ Quits: Lathanael|Away (~Lathanael@p54972F76.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1600[22:43:09] ⇨ Joins: Kodos_ (~Kodos@108-226-6-195.lightspeed.stlsmo.sbcglobal.net)
L1601[22:45:37] ⇦ Quits: Kodos (~Kodos@108-226-6-195.lightspeed.stlsmo.sbcglobal.net) (Ping timeout: 201 seconds)
L1602[22:48:50] ⇨ Joins: Lathanael|Away (~Lathanael@p549736A6.dip0.t-ipconnect.de)
L1603[23:09:16] *** Kodos_ is now known as Kodos
L1604[23:28:02] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L1605[23:34:56] *** Cyborg is now known as Biohazard
L1606[23:45:53] ⇨ Joins: Vexatos (~Vexatos@p200300556E655997C4A51E21107A76ED.dip0.t-ipconnect.de)
L1607[23:46:20] ⇦ Quits: finkmac (~finkmac@68-68-11-11.applecreek.pathcom.com) (Ping timeout: 190 seconds)
L1608[23:53:00] ⇦ Quits: Vexatos (~Vexatos@p200300556E655997C4A51E21107A76ED.dip0.t-ipconnect.de) (Quit: Greetings from Pastry Fork, Inc. ✔)
<<Prev Next>> Scroll to Top