<<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
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
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?
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
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
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
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
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
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
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
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*
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
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
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
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?
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
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
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
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?
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
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?
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.
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
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!
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
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
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
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.
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
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
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>
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)
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?
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
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?
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
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
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. ✔)