<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:06:00] <Vooloo> is there a wiki? I
want to know what the server rack is for
L2[00:06:48] <Forecaster> the server rack
holds servers
L3[00:06:59] <Vooloo> yeah but what is that
in practice
L4[00:07:07] <Forecaster> they're
computers
L5[00:07:21] <Vooloo> so instead of 1
computer case you can have multiple in one?
L6[00:07:30] <Forecaster> pretty much
L7[00:07:56] <Forecaster> 4
specifically
L8[00:08:00] <Vooloo> and range does?
L9[00:08:19] <Forecaster> they have a built
in screen and keyboard
L10[00:08:27] <Forecaster> you need the
remote thingy to access them
L11[00:08:36] <Forecaster> the range limits
how far away you can use the remote
L12[00:09:05] <Vooloo> aha
L13[00:13:31] <Vooloo> numeric keypad,
button group?
L14[00:14:23] <Forecaster> what about
them?
L15[00:14:30] <Vooloo> what is it
L16[00:14:36] <Forecaster> crafting
components
L17[00:21:07] <Vooloo> terminal + screen at
same time by default is awesome, had to get another program just
for that in CC lol :S
L18[00:21:34] <Vooloo> the terminal is
"lagging" however, is that normal? maybe because it is
the cheapest computer?
L19[00:21:48] <Forecaster> what do you mean
by lagging?
L20[00:22:43] <Vooloo> if I type
"ls" in bin/ it kinda writes it out slowly
L21[00:22:53] <Vooloo> CC is instant
L22[00:23:29] <Forecaster> hasn't happened
to me
L23[00:23:35] <Forecaster> I dunno
L24[00:23:47] <Forecaster> haven't used the
last builds yet though
L25[00:23:52] ⇦
Quits: finkmac (~finkmac@66.212.182.33.tor.pathcom.com) (Quit:
Nettalk6 - www.ntalk.de)
L26[00:23:58] <ShadowKatStudios> Realism
(That's not a bug, that's a feature!).
L27[00:23:58] <Vooloo> weird
L28[00:24:04] <Vooloo> are you sure?
L29[00:24:11] <Vooloo> my real computer is
instant :P
L30[00:24:11] <ShadowKatStudios>
Sarcasm.
L31[00:24:25] <ShadowKatStudios> Note the
disk sizes and the RAM sizes.
L32[00:24:46] <Vooloo> gonna try a better
computer and see if that is actually it
L33[00:24:48] <ShadowKatStudios> It's
late-1980s to 1990s
L34[00:25:03] <ShadowKatStudios> Are you on
multiplayer?
L35[00:25:40] <ShadowKatStudios> If you're
on a multiplayer server it could be network lag rather than the
mod?
L36[00:27:13] <Vooloo> wow this crazy
resolution on tier 3 screen
L37[00:27:23] <Vooloo> yeah MP but same
room as server so
L38[00:28:35] <Vooloo> nah same with best
computer etc.
L39[00:28:38] <Vooloo> weird
L40[00:30:02] <ShadowKatStudios> I remember
programming ComputerCraft computers on a server in the
netherlands.
L41[00:30:07] <ShadowKatStudios> I miss
BlackWolf D:
L42[00:31:51] <Vooloo> CC terminal is
instant for me, may be a bug
L43[00:32:04] <Vooloo> is there a way to
start the computer without opening it up?
L44[00:32:24] <Forecaster> mmmnot to my
knowledge
L45[00:35:25] <Vooloo> I wish tier 2 would
be black :(
L46[00:35:34] <Vooloo> dont like the color
changes
L47[00:36:13] <Ir7_o> !op Ir7_o
L48[00:36:14] zsh
sets mode: +o on Ir7_o
L49[00:36:40] <Vooloo> looks weird when
disk drive is black and rest isnt
L50[00:36:41] ⇦
Quits: prassel|off (~Prassel@5.231.51.109) (Ping timeout: 380
seconds)
L51[00:39:08] <Vooloo> so on a server
startup, you need to run to the server rack and power up all the
computers manually?
L52[00:40:06] <Forecaster> uh... no?
L53[00:40:12] <Forecaster> not if they were
running already
L54[00:40:24] <Vooloo> same for normal
computers?
L55[00:40:37] <Vooloo> CC computers do not
autorun
L56[00:41:00] <Forecaster> cc computers are
rebooted
L57[00:41:08] <Forecaster> if they're
on
L58[00:41:17] <Vooloo> everytime I restart
my server they are off
L59[00:41:23] <Forecaster> then something
is wrong
L60[00:41:52] <Forecaster> they should just
restart when they are reloaded
L61[00:42:16] <Forecaster> OC computers
will just continue running from where they were if you have the
right libraries
L62[00:42:25] <ShadowKatStudios> Do you
have the native libraries?
L63[00:42:42] <ShadowKatStudios> Lol,
youtube ad thinks it's 2013
L64[00:42:58] <Forecaster> if you don't it
will fall back to a lower version of lua, where the computers will
just restart like the cc ones
L65[00:43:09] <Vooloo> dont know
L66[00:43:25] <Forecaster> if you didn't
get a warning in chat you do have the libraries
L67[00:43:29] <ShadowKatStudios> You're
using windows I assume?
L68[00:43:35] <Vooloo> ubuntu for
server
L69[00:43:48] <Forecaster> that'll support
the libraries
L70[00:44:00] *
ShadowKatStudios has forgotten the requirements for
linux
L71[00:44:17] <ShadowKatStudios> All I know
about the linux libs is my copy of arch has them :P
L72[00:44:31] <Forecaster> it doesn't
"have" them
L73[00:44:42] <Forecaster> the libraries
are in the mod
L74[00:44:57] <Forecaster> the issue is
whether the system can run them
L75[00:45:10] <ShadowKatStudios> The libs
are in the mod now?
L76[00:45:13] <Forecaster> certain apple
systems can't
L77[00:45:18] <Forecaster> they've always
been in the mod
L78[00:45:29] <Forecaster> most linux and
windows system should be able to run them
L79[00:45:41] <Forecaster> as far as I
know
L80[00:45:47] <ShadowKatStudios> I thought
a while ago you needed visual C?
L81[00:45:52] <ShadowKatStudios> On
windows
L82[00:46:09] <Forecaster> haven't heard
anything about that
L83[00:46:39] *
ShadowKatStudios wonders how far google cache goes
L84[00:47:28] <Forecaster> Sangar: do
you/did you need visual C to run the libs on windows? oO
L85[00:49:43] <ShadowKatStudios> No, I
thought there was something to do with C you needed on windows in
earlier versions
L86[00:49:52] <ShadowKatStudios> It was the
native libs I thought
L87[00:50:04] <ShadowKatStudios> I'm
probably wrong or something
L88[00:52:41] <Vooloo> you dont think you
can use that redstone i/o block to send a signal to start/shutdown
computer using a redstone signal?
L89[00:53:08] <Forecaster> well... you
can't really detect a signal unless the computer is already
running...
L91[00:53:46] <Forecaster> maybe ask for
pulsing the computer case causing it to turn on
L92[00:56:02] <ShadowKatStudios> I've
finally made a Twilight forest portal...
L93[00:56:15] <ShadowKatStudios> I suppose
it's time to go in...
L94[00:56:19] <ShadowKatStudios>
Allons-y!
L95[00:56:38] <Vooloo> hehe redstone can
turn off the screen a least
L96[00:56:46] <Forecaster> yep
L97[00:56:52] <Forecaster> I suggested that
:P
L98[00:57:13] <Forecaster> because the
screen uses power
L99[00:58:51] <Vooloo> but I want the same
for computer! :(
L100[01:03:17] <ShadowKatStudios> Hidden
computer?
L101[01:03:27] <Forecaster> what?
L102[01:04:28] <ShadowKatStudios> Is the
computer you want redstone controlable hidden?
L103[01:05:00] <Vooloo> yeah
L104[01:05:49] <ShadowKatStudios> I might
suggest a sort of power saving mode
L105[01:06:12] <ShadowKatStudios> It keeps
the screen cleared and you can turn the screen off, but the
computer keeps running.
L106[01:06:26] <Forecaster> maybe having a
hard switch in the case, but when that is on the state can be
toggled by a redstone pulse
L107[01:06:42] <Vooloo> but need to
program?
L108[01:07:00] <Forecaster>
ShadowKatStudios: pulsing the screen will clear it already
L109[01:07:08] <Forecaster> until a
program updates it
L110[01:09:59] <ShadowKatStudios> You
could have a switch with an IO and it would wait until the IO got
switched
L111[01:10:06] <Vooloo> I'll just make a
door at the back to boot it
L112[01:10:08] <ShadowKatStudios> But
yeah, programming neccesary
L113[01:10:22] <ShadowKatStudios> Just
replace the shutdown program :P
L114[01:10:39] <Vooloo> eventually
L115[01:10:48] <ShadowKatStudios> That's
not as easy to do in OC as CC
L116[01:13:02] <Forecaster> it does print
at about the same speed as in that video for me too
L117[01:13:07] <Forecaster> I suspect that
is normal
L118[01:13:21] <ShadowKatStudios> I was
just attacked by a gust of wind?
L119[01:15:12] <mallrat208> That ..
blows
L120[01:17:15] <ShadowKatStudios> It was
an aura node
L121[01:17:24] <mallrat208> Hungry Node?
Those are nasty
L122[01:18:37]
⇨ Joins: Vexatos
(~Vexatos@p5B2C049D.dip0.t-ipconnect.de)
L123[01:18:54] <ShadowKatStudios> Damn my
lack of thaumcraft-use
L124[01:30:54]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L125[01:36:04] <ShadowKatStudios> Hah,
close curse site, get 10 FPS more in Minecraft
L126[01:38:12] <asie> that site is cursed,
i tell yo
L128[01:51:48] <ShadowKatStudios>
Indeed
L129[02:00:15] <ShadowKatStudios> Youtube
is pretty bad too
L131[02:02:51] <ShadowKatStudios> That's
beautiful
L133[02:05:21] <ShadowKatStudios>
Mainframes were called 'big iron' machines
L134[02:05:28] <Vooloo> hehe
L135[02:05:39] <ShadowKatStudios> I guess
yours fit into that category, they'd cost more than an anvil
L136[02:06:09] <Vooloo> yeah tier 1 is tin
shell and the second is steel, gonna cost a ton
L137[02:06:31] <ShadowKatStudios> Are you
going to sell these on a server?
L138[02:06:45] <Vooloo> nah, going to
build one if I can
L139[02:07:17] <ShadowKatStudios> You
should make a mobile one
L140[02:07:29] <Vooloo> mobile?
L141[02:07:31] <ShadowKatStudios> Using
RiM structure (I think) carriages
L142[02:07:35] <Vooloo> lol
L143[02:07:42] <Vooloo> you can access it
with remote terminals
L144[02:20:23] ⇦
Quits: Wired2coffee (~root@c-75-72-220-179.hsd1.mn.comcast.net)
(Quit: Lost terminal)
L145[03:04:11] <Vooloo> how do I get
server rack running? it says too many components on a tier 3
computer
L146[03:05:06] <Michiyo> did you put
components in the board first?
L147[03:05:19] <Michiyo> if not take theb
oard out, place it in your hot bar, select it and right click
L148[03:05:23] <Vooloo> server
board?
L149[03:05:26] <Vooloo> aha
L150[03:05:36] <Vooloo> damn
L151[03:05:56] <Michiyo> upto 4 cpus, 4
ram modules, etc
L152[03:06:41] <Vooloo> there we go, what
is the button to the right
L153[03:07:12] <Michiyo> the
top/left/right/bottom thing?
L154[03:07:25] <Michiyo> that controls the
side that each server can connect to
L155[03:08:57] <Vooloo> ok and how do I
connec the remote terminal? it is black
L156[03:09:10] <Michiyo> shift click on
the server in the rack you want to control
L157[03:09:15] <Vooloo> I binded
L158[03:09:17] <Michiyo> err sneak
L159[03:09:29] <Michiyo> some people don't
shift to sneak I forget that :P
L160[03:10:01] <Vooloo> shift+right cick
seems to bind it
L161[03:10:05] <Vooloo> but the screen is
black
L162[03:10:11] <asie> did you turn on the
server?
L163[03:10:14] <asie> the power
buttons
L164[03:10:15] <Michiyo> did you power it
on in the rack interface?
L165[03:10:16] <Vooloo> yah
L166[03:10:31] <Michiyo> have a graphics
card in the server?
L167[03:10:34] <Vooloo> its green
L168[03:10:35] <Vooloo> yeah
L169[03:10:45] <Vooloo> no
L170[03:10:52] <ShadowKatStudios> Someone
should write a printer
L171[03:11:12] <ShadowKatStudios> I'd love
to output to a printer
L172[03:11:26] <Vooloo> omg I need a
keyboard on the rack too?
L173[03:11:32] <Michiyo> no..?
L174[03:11:41] <Vooloo> I cant type in the
terminal now
L175[03:11:44] <Michiyo> ...
L176[03:11:52] <Vooloo> it says
openos
L177[03:12:54] <asie> ShadowKatStudios: I
will be writing an OC peripheral mod
L178[03:13:08] <asie> so far I'm planning
a GMod-like camera (gives you distance from first picked up entity
or block)
L179[03:13:11] <asie> and a
printer/scanner set
L180[03:13:37] <ShadowKatStudios> :D
L181[03:13:46] <Vooloo> now I can type
suddenly.. so, you need one remote terminal per server? what if you
have 4 servers in a rack?
L182[03:13:51] <asie> just give me time,
I'm too busy deving my own modpack as it is
L183[03:13:59] <asie> Vooloo: then you
have 4 remote terminals
L184[03:14:02] <ShadowKatStudios> Seems
fair
L185[03:14:05] <Vooloo> damn ok
L186[03:15:05] <ShadowKatStudios> I could
replace print with a functon to output to a printer, that'd be
cool
L187[03:15:20] <ShadowKatStudios> Though I
don't think it'll be like a teletype machine
L188[03:15:29] <asie> no, it'll be more
like the CC printer
L189[03:15:32] <asie> you put in a book,
you get a book
L190[03:15:54] <ShadowKatStudios> Can you
have a way to display the current page?
L191[03:15:57] <asie> not quite
L192[03:16:06] <asie> but what I might do
is a printer/scanner combo peripheral
L193[03:16:12] <asie> so you can hook
/that/ up to a monitor
L194[03:16:15] <asie> and just scan the
last printed lines
L195[03:16:21] *
ShadowKatStudios likes
L196[03:16:28] <ShadowKatStudios> That'd
be cool
L197[03:16:57] <Vooloo> so now just to
figure out how to make a computer a "remote terminal"
stationary in a block and not in your hand
L198[03:17:02] <ShadowKatStudios> ALso, if
you use gascraft, don't run a gas generator in a cave
L199[03:17:09] <Vooloo> so you can run a
server rack and have multiple remote locations
L200[03:17:28] <asie> Vooloo: cables,
cables, cables
L201[03:17:35] <Vooloo> :(
L202[03:17:37] <ShadowKatStudios> And more
cables?
L203[03:17:46] <ShadowKatStudios> :o I
could have multiple threads!
L204[03:17:47] <asie> Sangar: idea - make
remote terminals placeable on the back of monitors
L205[03:17:55] <Vooloo> yeah
L206[03:18:05] <Vooloo> I cant put cables
400 blocks
L207[03:18:07] <ShadowKatStudios> I could
have a multiprocessing system
L208[03:18:23] <ShadowKatStudios> :D
L209[03:18:35] <Vooloo> looks like my
server runs without power input
L210[03:18:40] <Vooloo> weird
L211[03:18:40] <asie> did you install UE3
Core
L212[03:18:45] <Vooloo> think so
L213[03:18:49] <asie> check
L214[03:18:52] <Vooloo> the computer wont
start without power
L215[03:19:33] <ShadowKatStudios> asie:
Could we get a network printer? That'd be cool because you could
intercept the messages
L216[03:19:39] <asie> well
L217[03:19:42] <asie> maybe
L218[03:19:47] <asie> if i figure out how
it all works
L219[03:19:57] <ShadowKatStudios> I once
wrote a CC program that acted as a network printer
L220[03:20:11] <Vooloo> yeah I have
ue3
L221[03:20:26] <ShadowKatStudios> Someone
set up a rednet spam beacon and it kept printing out 'Hello
world!'
L222[03:20:53] <ShadowKatStudios> We went
through so many cocoa beans...
L223[03:21:16] <ShadowKatStudios> Cocoa
beans are easier to get than ink ;P
L224[03:21:44] <asie> well
L225[03:21:53] <asie> on my server, there
are a lot of flowers you can get all kinds of dyes from
L226[03:22:04] <asie> also, I will likely
have 16 dye slots
L227[03:22:15] <asie> if you use one of
the dyes not available, but have its crafting components, it will
handle that automatically as well
L228[03:22:21] <Vooloo> is there a issue
tracker?
L229[03:22:28] <asie> and it will support
the OreDictionary so you can use dyes from mods
L231[03:23:29]
⇨ Joins: SKS-Tablet
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L232[03:23:44] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error:
Connection reset by peer)
L233[03:23:53] <SKS-Tablet> Must've bumped
my HDD. What'd I miss?
L234[03:24:45] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L235[03:24:59]
⇨ Joins: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L236[03:25:17] <ShadowKatStudios> There we
go
L237[03:27:58] ⇦
Quits: SKS-Tablet (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
(Read error: Connection reset by peer)
L238[03:35:08]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L239[03:35:30] <asie> ...liquid
dyes.
L240[03:35:34] <asie> that's the mod i'm
going to work on first
L241[03:37:19] <ShadowKatStudios> Can I
water my plants with liquid bonemeal?
L242[03:37:38] <Forecaster> I recall
seeing that somewhere
L243[03:37:54] <Forecaster> xycraft
actually I'm fairly sure
L244[03:38:03] <ShadowKatStudios> That'd
be a cool use for liquid bonemeal
L245[03:38:06] <Forecaster> the short time
that actually existed
L246[03:38:13] <asie> yes
L247[03:38:25] <asie> ShadowKatStudios:
No, it's strictly for the printer, but you will also be able to use
it in Foundry
L248[03:38:29] <asie> for mixing dyes as
liquids
L249[03:38:47] <asie> and perhaps I'll add
TCon Smeltery compat
L250[03:38:47] <Forecaster> add recipes
for GT spraycans? ^^
L251[03:38:54] <asie> Sadly, I mostly
focus on my modpack
L252[03:38:59] <asie> the mods will be
FOSS, though
L253[03:39:05] <Forecaster> foss?
L254[03:39:23] <asie> Free Open-Source
Software
L255[03:39:27] <Forecaster> ah
L256[03:39:29] <asie> fork it, add GT
spraycan support, yay
L257[03:39:39] <Forecaster> but that's
work for me D:
L258[03:39:46] <asie> anyway, I'm off to
add more tweaks to AsieTweaks which is my "one mod to rule
them all"
L259[03:39:47] <ShadowKatStudios> Typing
is work
L260[03:39:52] <ShadowKatStudios> IRC
requires work
L261[03:39:58] <Forecaster> although maybe
it'll be possible with minetweaker
L262[03:40:10] <Forecaster> not as much
work as modding though
L263[03:43:05] ***
JoshTheEnder|BackInTheEther is now known as
JoshTheEnder
L264[03:43:13] <Vooloo> make more mods
that can work with other mods. like monitoring railcraft tanks
etc.
L267[04:08:50]
⇨ Joins: LordJoda
(~lordjoda@178-26-182-118-dynip.superkabel.de)
L268[04:08:50]
zsh sets mode: +o on LordJoda
L269[04:14:09] <ShadowKatStudios> Basic
case has 2 RAM slots?
L270[04:18:41] <ShadowKatStudios> Tunnel
bore works :D
L271[04:24:55] <ShadowKatStudios> We have
to 'require' libraries now right?
L272[04:25:58] <Forecaster> I recall
hearing something about that
L273[04:26:08] <Forecaster> so that might
be correct
L274[04:26:16] <ShadowKatStudios> I can't
use the component API in a program
L275[04:26:33] <Vexatos>
require("component")
L276[04:27:50] <ShadowKatStudios> I have
done that, it still tells me I'm attempting to index global
'component' (a nil value)
L277[04:28:03] <ShadowKatStudios> in the
line 'engine = component.carriage'
L278[04:28:48] <Vexatos> You have to
do
L279[04:28:55] <ShadowKatStudios> Oh,
'local component = require "component"' works
L280[04:28:56] <Vexatos> local component =
require("component")
L281[04:32:43] <ShadowKatStudios>
Functional tunnel bore, now I can eat.
L282[04:37:25] *** _
is now known as Biohazard
L283[05:05:52] ***
alekso56_off is now known as alekso56
L284[05:14:46] ⇦
Quits: PixelToast (PixelToast@Bash.Is.Better.Than.zsh.PanicBNC.biz)
(Ping timeout: 186 seconds)
L285[05:20:32]
⇨ Joins: mallrat208 (Mibbit@68.204.184.175)
L286[05:24:19] ***
alekso56 is now known as alekso56_off
L287[05:29:57] ***
alekso56_off is now known as alekso56
L288[06:03:40] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L289[06:13:38]
⇨ Joins: Wobbo
(~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L290[06:13:38]
zsh sets mode: +v on Wobbo
L291[06:14:57] <Wobbo> And he booted into
OS X as if nothing ever happened :)
L292[06:15:43]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L293[06:15:47] <Forecaster> Incident? What
incident?
L294[06:16:10] <Wobbo> I installed Ubuntu
on a harddisk yesterday
L295[06:16:17] <Forecaster> I know
:P
L296[06:26:51]
⇨ Joins: TheShadow
(~tinyirc@2602:306:ce9e:5150:39f8:e264:ec78:206f)
L297[06:26:51]
zsh sets mode: +o on TheShadow
L298[06:27:09] <TheShadow> !deop
L299[06:27:09]
zsh sets mode: -o on TheShadow
L300[06:27:45] <TheShadow> :P
L301[06:28:25] <Forecaster>
shenanigans!
L302[06:28:27] <Forecaster> :P
L303[06:28:37] <Wobbo> Y U no op?
L304[06:28:57] <Forecaster> cuz theyz
sneaky
L305[06:28:58] <Forecaster> :P
L306[06:29:33] <TheShadow> :P
L307[06:29:53] <Vexatos> Cuz English
spellingz
L308[06:30:04] <Forecaster> zpelling
ooptional
L309[06:30:12] <Forecaster> :P
L310[06:30:44] <Wobbo> According to
linguists, you should let people use the language as they see fit.
So it would be legal Enlgish then :P
L311[06:30:50] <Wobbo> *English
L312[06:31:07] <TheShadow> :P
L313[06:32:17] <TheShadow> :P
L314[06:32:17] <TheShadow> shit
L315[06:32:17] <Forecaster> as long as the
point comes across it's genreally fine
L316[06:32:21] <Forecaster> doesn't keep
me from being annoyed at clearly terrible spelling though
L317[06:32:59] <TheShadow> shit
L318[06:33:00] <Kenny|Sleeping> grabs
TheShadow and washes TheShadow 's mouth out with soap
L319[06:33:27] <Wobbo> Goodmorning
sleepwalking Kenny
L320[06:33:52] <TheShadow> script
response
L321[06:34:05] <TheShadow> :p
L322[06:34:26] <Forecaster> Kenny is a
script?! I knew it all along!
L323[06:34:33] <TheShadow> \p
L324[06:35:43] <TheShadow> actually no.
Kenny isn't a script. Kenny just uses a client that can run
scripts
L325[06:35:51] <Forecaster> I know
:P
L326[06:37:48] <TheShadow> !lc
L327[06:38:21] <TheShadow> !lc
L328[06:38:22] ***
Kenny|Sleeping is now known as LamontCranston
L329[06:38:30] <Forecaster> :P
L330[06:39:17] <TheShadow> !ke
L331[06:39:17] ***
LamontCranston is now known as Kenny
L332[06:39:43] ⇦
Quits: TheShadow (~tinyirc@2602:306:ce9e:5150:39f8:e264:ec78:206f)
(Quit: I was using TinyIRC! Visit http://www.tinyirc.net/ for more
information.)
L333[06:40:35] <Kenny> and I set it to do
certain things that i want to automate
L334[06:41:14] <Wobbo> like washing peples
mouths when they say shit?
L335[06:41:28] <Kenny> thta was testing
something else
L336[06:41:45] <Kenny> i was trying to get
it to do something when someone went :P
L337[06:42:06] <Kenny> but for some reason
it won't do it
L338[06:43:54] <Kenny> oh i could do a bad
word script if i wanted to. just wouldn't look right cause i could
say whatever and nothing would happen but someone else would get
the action
L339[06:44:40] <Kenny> and don't think you
could get away with using Dutch, German, or French on me either
:P
L340[06:44:44] <Forecaster> you can't have
the script react to what you say?
L341[06:44:57] <Kenny> not if my client is
running it
L342[06:45:12] <Forecaster> so you can't
run the commands either?
L343[06:45:25] <Kenny> normally no
L344[06:46:13] <Kenny> !lc
L345[06:46:16] <Kenny> see
L346[06:46:39] <Forecaster> hm
L347[06:46:41] <Kenny> !lc
L348[06:47:20] <Kenny> !lc
L349[06:47:36] <Kenny> it doesn't even
echo it to the screen
L350[06:47:37] <Michiyo> Sure you
can
L351[06:47:41] <Michiyo> mIRC right?
L352[06:47:47] <Kenny> yes
L353[06:47:48] <Michiyo> on *:INPUT:*:
{
L354[06:48:07] <Michiyo> use the normal
syntax for that as you would on text
L355[06:48:27] <Michiyo> I used to write
bots for mIRC, back when MSN chat was still alive
L356[06:48:50] <Kenny> i wrote them before
MSN lol
L357[06:48:55] <Michiyo> People hated
seeing me join a channel, cause within 45 seconds my bot was there,
on a empty nick, taking over your channel :D
L358[06:49:06] <Kenny> back in the mid to
late 90's
L359[06:49:15] <Michiyo> Oh yeah I've
IRCed for ages
L360[06:49:26] <Michiyo> but I didn't
bother heavy scripting til MSN
L361[06:49:32] <Michiyo> it never
interested me
L362[06:49:59] <Michiyo> THen I started
writing channel protection scripts, cause.... no services :/
L363[06:50:05] <Michiyo> cause MS thought
THAT was a good idea..
L364[06:50:17] <Kenny> i only did back
then cause a couple of friends where having trouble in their
channel, so me and a couple of others wrote a protection bot
L365[06:50:27] <Michiyo> oh IRCx will be
fine, you can prop a owner key and never have to worry about
it.
L366[06:51:38] <Kenny> back in the good
old win-nuke days hehe
L367[06:52:03] <Wobbo> With my irc client,
I can write scripts in AppleScript :P
L368[06:52:03] <Michiyo> lol
L369[06:52:20] <Kenny> remember that one?
:)
L370[06:53:10] <Michiyo> I can do Python,
and Perl, heh
L371[06:53:23] <Michiyo> and winnuke...
lolol
L372[06:53:29] <Michiyo> man..
L373[06:53:30] <Kenny> took people a long
time to fiogure out what caused their BSOD hehe
L374[06:53:37] <Michiyo> and linking
people to c:/aux/aux
L375[06:54:03] <Wobbo> I can write an
AppleScript that handles control to the terminal, so I could write
script is any language I want. But python and Ruby natively
propably
L376[06:54:49] <Kenny> me, i don't know
Python or Ruby. never got that deep into it. now i wish i had
L377[06:55:52] <Kenny> now i've got
TinyIRC i need tro learn more about using Lua for it hehe
L378[06:56:20] <Michiyo> <img
src=”file:///C:/aux/aux”> ♥
L379[06:57:36] <Wobbo> I could use the
build in text to speech converter to speak every message that is
said in this room :P
L380[06:57:49] <Kenny> !lc
L381[06:57:57] <Wobbo> And I could even
pick different voices for everyone :P
L382[06:58:24] <Michiyo> know what I miss?
Comic Chat... lmao
L383[06:58:32] <Kenny> lol
L384[06:58:33] <asie> Me too
L385[06:58:35] <Kenny> !lc
L386[06:58:52] <Kenny> !lc
L387[07:00:56]
⇨ Joins: TheShadow_
(~tinyirc@2602:306:ce9e:5150:39f8:e264:ec78:206f)
L388[07:01:02] <TheShadow_> !lc
L389[07:01:41] <TheShadow_> !lc
L390[07:01:41] ***
Kenny is now known as LamontCranston
L391[07:03:03] <TheShadow_> !ke
L392[07:03:03] ***
LamontCranston is now known as Kenny
L393[07:03:21]
⇨ Joins: Din (~DinFer@92.36.247.16)
L394[07:04:31] <Kenny> !lc
L395[07:04:44] <TheShadow_> !lc
L396[07:05:27] <TheShadow_> !lc
L397[07:06:08] <Forecaster> these commands
seems very hit and miss
L398[07:06:23] <TheShadow_> !lc
L399[07:06:29] ***
Kenny is now known as LamontCranston
L400[07:06:29] <LamontCranston> !lc
L401[07:08:22] <TheShadow_> !ke
L402[07:08:35] <LamontCranston> !ke
L403[07:09:24] ***
LamontCranston is now known as Kenny
L404[07:09:24] <Kenny> !ke
L405[07:09:44] <Wobbo> They do work great
indeed
L406[07:09:51] <TheShadow_> basically
because i'm just testing something
L407[07:12:02] <TheShadow_> :P
L408[07:12:18] <TheShadow_> oops
L409[07:18:09] ***
Kenny is now known as LamontCranston
L410[07:18:13] ***
LamontCranston is now known as Kenny
L411[07:18:34] ⇦
Quits: TheShadow_ (~tinyirc@2602:306:ce9e:5150:39f8:e264:ec78:206f)
(Quit: I was using TinyIRC! Visit http://www.tinyirc.net/ for more
information.)
L412[07:18:54] <Kenny> through playing
around with scripts hehe
L413[07:20:19] <Kenny> afk for a bit
L414[07:20:21] ***
Kenny is now known as Kenny|AFK
L415[08:03:26] <Kenny|AFK> back
L416[08:03:28] ***
Kenny|AFK is now known as Kenny
L417[08:05:01] <JZTech101> Kenny: Great
you're back
L419[08:05:32] <JZTech101> (No, not xcomp.
Someone else)
L420[08:10:24] <Forecaster> just tell him
that clearly the pack isn't for him and he should move on -.-
L421[08:11:52] <JZTech101> Forecaster: I'm
waiting on kenny to respond. Because last time I typed something
out. He did the same
L422[08:12:00] <JZTech101> And then got
mad at me for not waiting
L423[08:12:06] <JZTech101> so I'm actually
going to wait this time.
L424[08:12:11] <JZTech101> lol
L425[08:13:26] <JZTech101> the other thing
is, I would've told him off. Except for the part where he happens
to be wiki admin
L426[08:13:27] <JZTech101> :/
L427[08:13:34] ⇦
Quits: Din (~DinFer@92.36.247.16) (Ping timeout: 186
seconds)
L428[08:13:45]
⇨ Joins: Din (~DinFer@37.203.92.209)
L429[08:13:54] <Forecaster> oh it's the
mystcraft site
L430[08:24:43] <Kenny> JZ: are you a total
damn fool?
L431[08:25:00] <Kenny> the person
responding is a freaking wiki admin
L432[08:25:29] <Kenny> which means
probably part of the team doing mystcraft
L433[08:26:10] <Kenny> and therefore could
have a say in whether the mod is allowed in the pack
L434[08:26:22] <JZTech101> Kenny: I didn't
do anything
L435[08:26:24] <JZTech101> o.o
L436[08:26:40] <JZTech101> Kenny: I was
waiting for you to respond
L437[08:26:41] <Kenny> so you want to tell
him off, go right ahead. but you might as well take the mod out if
you do
L438[08:26:41] <JZTech101> lol
L439[08:26:49] <JZTech101> Kenny: I wasn't
going to
L440[08:26:53] <JZTech101> Thats why I
asked you
L441[08:27:01] <JZTech101> on how to
respond
L442[08:27:52] <Kenny> pardon me, i
finally got off my lazy ass and re-installed my web server, php,
and mysql on this machine. That takes time
L443[08:28:09] <JZTech101> um..
L444[08:28:14] <Kenny> i haven't even
looked at the wiki till now
L445[08:28:55] <Kenny> plus remember i do
have a life and things that needed worked on around this house.
There will be times i'm not around just sitting here logging the
channel
L446[08:29:07] <JZTech101> um..
L447[08:29:15] <JZTech101> I didn't say
you didn't
L448[08:29:47] <Kenny> you want me to
check out the pack, you want me to do this, you want me to do that.
IT TAKES TIME!
L449[08:29:56] ***
JoshTheEnder is now known as
JoshTheEnder|BackInTheEther
L450[08:30:02] <JZTech101> I didn't say it
didn't
L451[08:30:11] <Kenny> you have a freaking
144 mods in that pack i have to check it out
L452[08:30:21] <JZTech101> um.. 144?
L453[08:30:32] <Kenny> that's what forge
says when MC loads
L454[08:30:36] <Kenny> 144
L455[08:30:37] <JZTech101> according to
file manager it says 111
L456[08:30:40] <JZTech101> 103*
L457[08:30:43] <JZTech101> oh
L458[08:30:45] <JZTech101> thats
MODULES
L459[08:30:58] <Kenny> BC has 6 different
mods
L460[08:31:08] <JZTech101> modules*
L461[08:31:11] <JZTech101> each mod has
modules
L462[08:31:21] <JZTech101> Forge just
lists the modules
L463[08:31:39] <Kenny> any fucking way it
goes it takes tiem to check out that many mods and see how they
work together
L464[08:31:58] <JZTech101> I never said it
didn't. All I'm asking right now is advice on how to respond
L465[08:32:16] <Kenny> and i have to see
how fast you can get to end game, BECAUSE that is a KEY point with
XComp
L466[08:32:48] <JZTech101> ok
L467[08:33:02] <Kenny> from what you said
yesterday you have so damn many ore gens i could get to end game in
a day
L468[08:33:23] <Kenny> and if that is the
case then some ore gen stuff is going to need to come out
L469[08:33:34] <JZTech101> end game as in
you have a quarry going?
L470[08:33:47] <Kenny> and you have to
remember that not everyone can run a pack this size
L471[08:33:49] <JZTech101> Because no
matter what, once you have a quarry going you have infinite
resources
L472[08:33:54] <JZTech101> I do
L473[08:34:18] <JZTech101> Kenny: fact is,
once you have a quarry going, you have infinite amount of
resources
L474[08:34:26] <Kenny> for me it's no
problem as i have a gaming machine with 16GB of memory
L475[08:34:28] <JZTech101> its what you do
afterwards that matters
L476[08:34:54] <Kenny> no you don't have
an infinite amount of resources once a quarry is going
L477[08:35:14] <JZTech101> you certainly
havenough to last you however long you want
L478[08:35:16] <JZTech101> lol
L479[08:35:29] <Kenny> but when you have
so many ores being generated that you get ore in every layer than
that is overkill
L480[08:36:32] <JZTech101> not in every
layer
L481[08:36:37] <Kenny> plus on top of all
this, i now have to worry about keep the damn sidewalks and drive
clear of snow as it has started snowing again
L482[08:37:00] <Kenny> and it is coming
down fast and heavy
L483[08:37:25] <Wobbo> Unlucky Kenny
L484[08:37:41] <Kenny> i'm TOO OLD for
this damn shit :P
L485[08:37:49] <Kenny> hehe
L486[08:38:42] <Kenny> wouldn't be so bad
if i could get a short break from the cold weather so i can get my
snowblower working
L487[08:38:44] <JZTech101> well.. you tell
me what is end game?
L488[08:39:31] <Wobbo> There is no indev
in the minecraft launcher! D:
L489[08:39:31] <Kenny> end game is having
the necessary resources to outfit yiourself get to The End and the
Enderdragon
L490[08:39:51] <JZTech101> that can be
done in a day in quite frankly nearly every pack out there
L491[08:39:55] <Kenny> nope, you have to
download that separate from teh MC web page
L492[08:40:02] <JZTech101> The EnderDragon
is easy as hell.
L493[08:40:19] <Forecaster> not with the
Hardcore Ender Expansion mod :P
L494[08:40:45] <ShadowKatStudios> 'End
game' 'The End' Once you get there, you're at vanilla's
endgame
L495[08:40:45] *
Kenny DiNozzo's Forecaster
L496[08:41:10] <ShadowKatStudios> Anyway,
this body requires recharging (D:) Night o/
L497[08:41:15] <Wobbo> Kenny, index is not
on the downloads page, only the old launcher :/
L498[08:41:19] <Kenny> nite SKS
L499[08:41:50] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Quit:
FATAL_ERROR: REQUIRE_RECHARGE)
L500[08:42:03] <JZTech101> Forecaster:
want to help out with the pack here and there?
L501[08:42:36] <Forecaster> hm, I really
have enough to do with my own projects
L502[08:42:49] <JZTech101> fair
enough
L503[08:42:58] <Forecaster> feel free to
ask questions though :P
L504[08:43:09] <Forecaster> also, no idea
what kennys deal is
L505[08:43:17] <Forecaster> I just
mentioned a mod that exists
L506[08:43:22] <JZTech101> lol
L507[08:43:39] <JZTech101> At any rate, I
have it currently so that there is 800 of each ore per every
chunk
L508[08:43:47] <JZTech101> Good?
Bad?
L509[08:44:02] <Forecaster> ...of *each*
or in *each* chunk?
L510[08:44:09] <JZTech101> distribute from
Y-Level 0 -> Y-level 64
L511[08:44:11] <JZTech101> and yes
L512[08:44:11] <Forecaster> that's a
*lot*
L513[08:44:23] <JZTech101> True.
L514[08:44:24] <Forecaster> I
think...
L515[08:44:27] <Forecaster> it sounds a
lot
L516[08:44:39] <Forecaster> although I'm
not sure how much it is practically
L517[08:44:45] <Forecaster> and compared
to normal
L518[08:45:00] <Wobbo> A chunk has can
contain 16*16*64 blocks, normally this is less, because of
caves
L519[08:45:11] <JZTech101> quite frankly,
it actually is less of some ores
L520[08:45:13] <JZTech101> and more of
others
L521[08:45:27] <Wobbo> which is 62464
blocks
L522[08:45:27] <JZTech101> Previously, you
would have a shitton of copper, and like 1 gold
L523[08:45:35] <JZTech101> this
distributes it throughout
L524[08:45:40] <JZTech101> Further
more
L525[08:45:48] <JZTech101> it is
distributed from 0->64
L526[08:46:04] <JZTech101> where as
previously you have ores generated like 0-> 16, the nothing for
20 layers
L527[08:46:11] <JZTech101> so on and so
forth
L528[08:46:14] <JZTech101> this spreads
out the oregen
L529[08:46:31] <JZTech101> o wait
L530[08:46:34] <JZTech101> did I say
800?!
L531[08:46:36] <JZTech101> FAIL
L532[08:46:38] <JZTech101> 200
L533[08:46:45] <JZTech101> 800 is for a
64x64 quarry
L534[08:46:58] <JZTech101> (aka 4
chunks)
L535[08:47:02] <Forecaster> oh, that
sounds a lot more reasonable
L536[08:48:10] <Kenny> and you don't need
Quarries Plus to do a 64x64 quarry
L537[08:48:40] <Kenny> i've already looked
at Quarries Plus and quit using it
L538[08:48:51] <JZTech101> QuarryPlus is
gone
L539[08:49:02] <JZTech101> I removed it
when the EnderQuarry from ExU came out
L540[08:49:04] <JZTech101> :>
L541[08:49:19] <Kenny> the only thing good
that i found with it was that because the landmarks went further
than 64 i could use a filler ojn a larger scale
L542[08:49:49] <JZTech101> the landmarks
are cappy as hell in the new QuaryrPlus
L543[08:49:52] <JZTech101> its overall
jsut bugged
L544[08:49:56] <JZTech101> which is why I
pulled it
L545[08:50:28] <Kenny> jesus h christ.
it's been snowing for just over 30 minutes and already over
1/2" (1.25cm) on the ground
L546[08:50:49] <Kenny> and it doesn't look
to be letting upo any time soon
L547[08:56:02]
⇨ Joins: Sorroko
(~Sorroko@cpc15-chms4-2-0-cust140.20-1.cable.virginm.net)
L548[08:56:18] <Kenny> i hate winter
L549[08:58:16] <JZTech101> who doesn't
lol
L550[08:58:25] <Michiyo> |o
L551[08:58:30] <JZTech101> ohai
L552[08:58:51] <Michiyo> o/
L553[08:58:55] <Kenny> \o
L554[08:58:59] <JZTech101> o/
L555[08:59:15] <Michiyo> \°/
L556[08:59:28] <Kenny> \o/
L557[08:59:38] <JZTech101> /o\
L558[08:59:42] <Sangar> afternoon everyone
:)
L559[08:59:46] <Michiyo> |o|
L560[08:59:46] <JZTech101> afternoon
L561[08:59:48] <Kenny> morning hehe
L562[08:59:51] <Michiyo> Heya Sangar
L563[08:59:55] <JZTech101> [o]
L564[08:59:58] <Sangar> Forecaster:
Sangar: do you/did you need visual C to run the libs on windows?
you used to have to have the MSVC runtime installed, but it's
statically linked into the lib now.
L565[09:00:05] <JZTech101> ew
windows
L566[09:00:07] <Sangar> asie: Sangar: idea
- make remote terminals placeable on the back of monitors.
interesting idea, i'll think about it.
L567[09:00:11] <Sangar> did i miss
any?
L569[09:00:34] <Sangar> good
L570[09:00:40] <Forecaster> a way to turn
on computers/servers with a redstone signal?
L571[09:00:51] *
Kenny DiNozzo's Forecaster
L572[09:01:13] *
JZTech101 DiNozzo's (Whatever that means) everyone
L573[09:01:17] <Kenny> can't be bothered
to push the button? hehe
L574[09:01:17] <Sangar> none right now.
unless you have another computer next to the powered off computer
that reacts to it and starts the other computer via its api
:P
L575[09:01:36] <Forecaster> similarly to
how screens are turned off with a pulse
L576[09:01:45] <Forecaster> just someone
who was asking if it was possible :P
L577[09:02:07] <Wobbo> Hi Sangar
L578[09:02:21] <Forecaster> someone else
mentioned a sleep mode
L579[09:02:56] <Forecaster> it was quite a
while ago, don't really remmeber the details anymore :P
L580[09:03:06] <Sangar> Well, os.sleep
pretty much is a sleep mode (it consumes less energy when
os.sleeping than when not)
L581[09:03:19] <Forecaster> ah
L582[09:03:36] <Forecaster> I'll remember
mentioning that if someone asks again :P
L583[09:03:43] <Wobbo> Sangar: would it be
possible to inject a program into the top level coroutine that
suspends all other coroutines, pass control to the even coroutine
and wait for an event to happen?
L585[09:04:37] <Sangar> hi Wobbo :) well,
you could directly use computer.pullEvent
L586[09:04:44] <Sangar> errr
pullSignal
L587[09:05:16] <Wobbo> And that would use
less energy swell?
L588[09:06:08] <Sangar> it takes a timeout
at its only parameter, and is actually used for sleeps, so
yes
L589[09:06:24] <Vexatos>
computer.pullEvent? You are too Computercraft, Sangar
L590[09:06:34] <Sangar> pssst, don't tell
people!
L591[09:06:48] <Vexatos> Don't tell people
what?
L592[09:06:56] <Wobbo> XD
L593[09:06:58] <Sangar> they might notice
i've used cc before!
L594[09:07:18] <Kenny> i thought it was
eventPull
L595[09:07:26] <Wobbo> *cough* LAMA
*cough* CCCamera *cough* :P
L596[09:08:05] <Sangar> Kenny: getString
is bascially like term.read, no?
L597[09:08:33] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L598[09:08:38] <Kenny> kind of. I just
ported over an old BASIC function i had wrote over 20 years
ago
L599[09:09:24] <Sangar> hehe
L600[09:09:27] <Kenny> the main difference
is that you can give it a col, row, start string, and max
length
L601[09:09:36] <JZTech101> ok! Time to go
put up a post about Factorization and ABOD, then submit 0.3
up
L602[09:09:41] <JZTech101> :>
L603[09:09:54] <JZTech101> (Right after I
do an ID dump)
L604[09:10:15] <Kenny> and i used your
event systen for getting the key strokes
L605[09:10:25] <Wobbo> Kenny: do you know
the curses library?
L606[09:10:32] <Kenny> nope
L607[09:10:37] <Wobbo> nvm then
L608[09:11:09] <Kenny> Wobbo, until OC
came along my programming was limited to php and javascript for
doing web pages
L609[09:11:18] <Wobbo> Anyway, I have to
be focused now, so I will be away for a little while.
L610[09:11:26] <Wobbo> But if you need me,
you can call me :P
L611[09:11:39] <Kenny> like this:
Wobbo!
L612[09:11:44] <Kenny> hehe
L613[09:11:56] <JZTech101> Kenny: you
can't do webpages without html and css
L614[09:11:58] <JZTech101> :p
L615[09:12:21] <Kenny> html and css are
easy
L616[09:12:32] <Kenny> those are mainly
just tags
L617[09:12:35] <Sangar> html and css
aren't programming languages. not really :P
L618[09:12:48] <Kenny> php and javascript
requiring programming knowedge
L619[09:12:59] <Kenny> knowledge*
L620[09:13:16] <Forecaster> html and css
are "markup languages", php and javascript are scipting
languages
L621[09:13:25] <Forecaster>
scripting*
L622[09:13:26] <Sangar> i am aware
html5+css3 are turing complete, but that still doesn't make it a
programming language :D
L623[09:13:27] <Wobbo> indeed Kenny, like
that :P
L624[09:13:40] <Vexatos> Lua is a
scripting language as well
L625[09:13:45] *
Forecaster also does php and javascript
L626[09:14:00] <Forecaster> (and java
& lua)
L627[09:14:02] <Kenny> HTML - Hyper Text
Markup Language. CSS - Casscading Style Sheet
L628[09:14:03] <Wobbo> Sangar, TeX is also
turing complete, and over 30 years old now :P
L629[09:14:35] <Kenny> i'm learning Lua,
slowly but surely
L630[09:15:03] <Wobbo> Anyway, I'm
off
L631[09:15:35] <Kenny> i did the getString
function, Sangar because the system you used for edit.lua was
always starting at col 1 and i needed to work at cols further
in
L632[09:16:17] <Kenny> l8r
L633[09:16:54] <Kenny> plus i wanted to
see if i could port over an old BASIC function to Lua hehe
L634[09:17:43] <Kenny> now i just need to
learn more about dealing with strings
L635[09:27:15] <SpiritedDusty> Sangar,
does OC check memory usage every yield or just anywhere?
L636[09:31:00] <Sangar> Kenny: as long as
it works :) edit doesn't use term.read, though i think? maybe have
a look at sh and lua.lua, too, just for inspiration :P
L637[09:31:17] <Sangar> SpiritedDusty: it
checks whenever lua allocates memory.
L639[09:34:44]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L640[09:36:00] <SpiritedDusty> hm.. I was
thinking about giving it another try to implement memory limits but
I don't have the malloc thingy
L641[09:38:22] <Sangar> well, it is
something that could be plugged in later, so maybe focus on getting
everything else running, first?
L642[09:39:01] <SpiritedDusty> eh
yeah..
L643[09:44:14] *
Vexatos is excited
L644[09:47:58] <SpiritedDusty> excited
eh?
L645[09:48:46] ***
Din is now known as DinBRB
L646[09:49:01] <Vexatos> Yes
L647[09:49:04] <Vexatos> Extremely
L648[09:54:44] <MrHohenheim> :D
L649[09:58:50] ***
SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L650[10:02:27] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L651[10:28:25] <Kenny> Our birthdays are
feathers in the broad wing of time. ~Jean Paul Richter
L652[10:32:00] <Wobbo> And I am done(sort
of)
L653[10:32:01]
⇨ Joins: TheShadow
(~tinyirc@2602:306:ce9e:5150:39f8:e264:ec78:206f)
L654[10:32:07] <TheShadow> hmmm
L655[10:32:09] <Wobbo> Hi TheShadow
L656[10:32:23] <TheShadow> hello
L657[10:33:02] ***
TheShadow is now known as TheShadow_
L658[10:34:58] <TheShadow_> something
ain't right
L659[10:35:39] <TheShadow_> quote
L660[10:37:17] ***
DinBRB is now known as Din
L661[10:41:05]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L662[10:47:13] <Wobbo> Sangar: I found an
error. When a variable is false, it get serialised as nil
L663[10:48:22] ⇦
Quits: Stary2001 (~Stary2001@khonsu.stary2001.co.uk) (Ping timeout:
201 seconds)
L664[10:49:32] <Sangar> Wobbo: can't
reproduce that, code example?
L665[10:49:58] <Wobbo> It happens with my
energy API, let me see if I can make a quick example
L666[10:52:13] <Wobbo> tab = {hello=false}
return tab on the lua prompt shows that hello is nil here
L667[10:54:31] ***
SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L668[10:54:33] <Sangar> hrm
L670[10:55:13] <Kenny> A penny saved is a
congressional oversight.
L671[10:55:24] <Forecaster> a random
number generator playing the original pokemon game :P
L672[10:55:25] <Kenny> Life is a
moderately good play with a badly written third act. ~Truman
Capote
L673[10:56:07] ⇦
Quits: TheShadow_ (~tinyirc@2602:306:ce9e:5150:39f8:e264:ec78:206f)
(Quit: I was using TinyIRC! Visit http://www.tinyirc.net/ for more
information.)
L674[10:56:11] <Wobbo> Forecaster, they
had better used a genetic algorithm or a neural network, its
performance would improve over time :P
L675[10:56:43] <Forecaster> I don't think
the aim is for it to do it smart :P
L676[10:56:44] <Kenny> Because time itself
is like a spiral, something special happens on your birthday each
year: The same energy that God invested in you at birth is present
once again. ~Menachem Mendel Schneerson
L677[10:58:29] <Forecaster> ...
L678[10:58:48] <Forecaster> where does it
go the rest of the time? :P
L679[11:01:45] <Kenny> who knows
L680[11:02:26] <Kenny> try again :P
L681[11:04:08] <Wobbo> Hehe, I finally got
energy to work
L682[11:04:09] <Kenny> The only time I
open my mouth is to change feet.
L683[11:06:05] <Kenny> that one has to go
lol
L684[11:06:15]
⇨ Joins: Stary2001
(~Stary2001@khonsu.stary2001.co.uk)
L685[11:09:33] <Wobbo> Sangar, do you have
anything to say over the forums?
L686[11:09:34] <Kenny> Floggings will
continue until morale improves.
L687[11:10:13] <Sangar> what do you
mean?
L688[11:10:44] <Wobbo> I have written a
program that only sends events and exports an api, should it go
into Libraries and API's or programs?
L689[11:11:45] <Sangar> libs/apis i'd
think?
L690[11:12:07] <Wobbo> That was also my
idea, but I wanted to verify, but SpiritedDusty is away
L691[11:12:14] <SpiritedDusty> I'm right
here
L692[11:12:28] <Wobbo> Ah, my client says
you are away
L693[11:12:29] <Sangar> that nil
serialization is really strange btw. i thought i'd found out why it
happened, but apparently its something else :/
L694[11:12:57] <SpiritedDusty> yeah your
program should go in libraries and APIs
L695[11:13:04] <Wobbo> alright,
thnaks!
L696[11:13:22] <SpiritedDusty> np
L697[11:13:38] <SpiritedDusty> the forums
been feeling dead for the past while :/
L698[11:13:58] <asie> sorry, too busy
making a modpack
L699[11:14:20] <SpiritedDusty> although
theres been no sign ups or posts, theres always people viewing the
forums..
L700[11:14:21] <Sangar> ah crap, got the
nil thing -.- one corner too many to think around
L701[11:14:26] <Wobbo> I guess that that
is why a lot of people still use ComputerCraft, while there is a
lot of fun content on the forum
L702[11:14:32] <asie> yeah
L703[11:14:56] <SpiritedDusty> I think the
reason theres been less people is because of the domain name
change...
L704[11:15:35] <Wobbo> All the links
should go towards the new domain now, shouldn't they?
L705[11:16:28] <SpiritedDusty> well yeah
but people before that went to opencomputers.net probably don't
know the domain changed
L706[11:16:43] <Wobbo> That is true
L707[11:16:45] <SpiritedDusty> and
probably just think the domain is now dead
L708[11:16:53] <Wobbo> Maybe send all the
forum members an email?
L709[11:17:16] <SpiritedDusty>
hmm...
L710[11:17:34] <SpiritedDusty> I
*could*...
L711[11:19:14] <SpiritedDusty> anyone know
when we switched domains?
L712[11:21:12] <SpiritedDusty> Due to
billing issues we no longer have possession of the domain
opencomputers.net. We have switched to a new domain, oc.cil.li.
This is just an email letting you know that we have switched
domains. Hows that sound?
L713[11:21:31] <Wobbo> Sounds good
L714[11:21:39] <Sangar> aye
L715[11:21:48] <Sangar> i think the change
was 18.1.
L716[11:21:57] <Sangar> at least that's
when i changed the record in the nameserver
L717[11:22:10] <Forecaster> looks good I
think
L718[11:22:46] <SpiritedDusty> and a
send!
L719[11:23:07] <SpiritedDusty> oh
wait
L720[11:23:55] <SpiritedDusty> and wooshh
its sending now
L721[11:24:31] <SpiritedDusty> huh its not
sending for whatever reason
L722[11:25:16] <SpiritedDusty> Ir7_o any
idea why the bulk mail isn't sending?
L723[11:28:23] <Vexatos> wooshh
L724[11:28:52] <Forecaster> that's
definetly the sound emails make :3
L725[11:32:31] ***
Din is now known as DinGONE
L726[11:50:00] <Wobbo> energyd should be
on the forums now, I hope I explain the usage a little bit :P
L727[11:56:14] <Wobbo> SpiritedDusty, nice
email
L728[11:57:30] <Wobbo> Anyway, Sangar, I
should be able to create a sleep mode now by creating an
energy_changed listener that calls computer.pullSignal when the
energy level drops below a certain percentage right?
L729[11:57:49] ***
DinGONE is now known as Din
L730[12:00:36] <Wobbo> Dinner
L731[12:13:37] <Kenny> not for another 6
hours :P
L732[12:14:30] ***
Din is now known as DinRecording[Not]
L733[12:20:00] ***
DinRecording[Not] is now known as Din[Sad]
L734[12:34:52] <SpiritedDusty> OC has
wget?
L735[12:37:32] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L736[12:40:02]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L737[12:40:02] <Kenny> Welcome to
OpenComputers, asie! Enjoy your stay and have a good time!
L738[12:43:41] <Wobbo> SpiritedDusty: type
man wget :P
L739[12:47:21] <Sangar> Wobbo: yes, that
should work. keep in mind that signals do break the 'sleep',
though, so you may want to call it in a loop
L740[12:47:43] <Wobbo> Ah, of course
L741[12:47:50] <Sangar> oh, and that
signals pulled that way won't go through the event system, so
things may derp :P
L742[12:48:21] <Sangar> maybe prefer
event.pull. it's less sleepy (because events are still propagated),
but will otherwise have the same effect. unless i'm forgetting
something.
L743[12:48:57] <Wobbo> It probably doesn't
matter if it derps, eveythin should suspended in the meantime
:P
L744[12:48:57] <Sangar> but then you can
do os.sleep(large number) anyway, come to think of it.
L745[12:49:55] <Wobbo> So, just use
even.pull to sleep and everything just works? :P
L746[12:50:03] <Sangar> well, depends, if
you pullSignal pause it, if a component is removed or added
(screen, keyboard, ...) the system won't realize its primary
component was removed for example
L747[12:50:14] <Sangar> probably :P
L748[12:50:38] <Wobbo> Oh no, wait, other
timers might be called, while other timers do use energy
L749[12:50:48] <Sangar> true, as might
event callbacks.
L750[12:52:14] <Sangar> well, truly
sleeping without ignoring signals is probably close to impossible
anyway, though. since the java-side signal queue is also limited in
size.
L751[12:52:18] <Sangar> what you could
do
L752[12:53:09] <Sangar> is to use
computer.pullSignal, and when resuming 'removing' all primary
components and then pick new ones. that should take care of most
things, i think.
L753[12:53:56] <Wobbo> So with energy
sleepmode is no longer a dream :P
L754[12:54:00] <Wobbo> *energyd
L755[12:54:14] <Sangar> :D
L756[12:54:21] ***
Din[Sad] is now known as Din
L757[12:54:30] <Wobbo> I might try to
implement sleepmode then
L758[12:54:50] <Sangar> cool, let me know
if you encounter weirdness on the way :P
L759[12:54:59] <Sangar> it escaped
recently
L760[12:55:07] <Wobbo> XD
L761[12:55:40] <Wobbo> I also wanted to
work on a package manager and shell variables, but still :P
L762[12:56:05] <Sangar> yes well, time
being limited and all that. looking forward to that, too.
L763[12:58:29] <Wobbo> I already have some
ideas for shell variables
L764[12:58:36] <Wobbo> But no time
D:
L765[13:03:17]
⇨ Joins: Din16 (~DinFer@31.176.231.212)
L766[13:03:17] <Kenny> Welcome to
OpenComputers, Din16! Enjoy your stay and have a good time!
L767[13:03:27] <Din16> :C
L768[13:03:35] <Din16> Kenny, very
funny
L769[13:03:51] *
Din16 breaks his ISP's neck
L770[13:04:37] ⇦
Quits: Din (~DinFer@37.203.92.209) (Ping timeout: 194
seconds)
L771[13:04:51] ***
Din16 is now known as Din
L772[13:10:45] ***
SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L773[13:12:47] ***
Din is now known as `Din
L774[13:13:20] ***
`Din is now known as `093
L775[13:13:33] ***
`093 is now known as Din
L776[13:31:42] <zsh> now why would you say
that, Din?
L777[13:31:59] <Din> say waht
L778[13:32:15] <zsh> Kenny, very
funny
L779[13:32:24] <Din> Kenny was trolling
>.<
L780[13:32:34] <Wobbo> People are
hijacking Kenny
L781[13:32:35] <Din> He knows my ISP
sucks
L782[13:32:40] <Wobbo> *zsh
L783[13:32:41] <zsh> did you ever think
Kenny might be a bot
L784[13:33:10] <zsh> pr at the least a
Cyborg
L786[13:34:09] <Kenny> besides Din, i
wasn't trolling, it's a standard greeting I set up for anyone
entering teh channel
L787[13:34:23] <Wobbo> Sangar, wouldn't
removing all the primary components break the programs that might
be using them?
L788[13:34:36] <Din> Kenny, You know I was
here before >.<
L789[13:34:41] <Din> Oh, like a
script?
L790[13:34:48] <Kenny> yep
L791[13:35:07] <Din> <_< *_*
L792[13:35:10] <Kenny> even Wobbo will get
every time he comes in
L793[13:35:31] <Wobbo> You already greeted
me every time I logged in as if you were a script :P
L794[13:35:37] <Kenny> the rest of us are
here nearly 24/7 any way hehe
L795[13:36:05] <Kenny> Wobbo, i can make
that into a script so there's no way you can sneak in :P
L796[13:36:13] <Wobbo> :P
L797[13:36:25] <Kenny> Wobbo!
L798[13:36:30] <Kenny> hehe
L799[13:36:31] <Wobbo> I would be fine if
you do that
L800[13:36:49] <Sangar> Wobbo: well,
unless they handle it properly, yes :P the shell handles screen
disconnects/reconnects properly, for example. has to, since people
can remove / add screens.
L801[13:36:59] <Kenny> besides it's
because i'm usually in here when you come in hehe
L802[13:37:35] <Kenny> if they are linked
to another computer :P
L803[13:37:51] <Wobbo> Snagar, wouldn't it
be better to handle all events while sleeping, including component
addition/removal?
L804[13:37:59] <Kenny> then there is no
telling what the screen might do hehe
L805[13:38:23] <Wobbo> Because those are
the only events that might happen while computer.pulling
L806[13:41:15] <Sangar> depends on how
"deep" you want to sleep :P
L807[13:41:44] <SpiritedDusty> Sangar, am
I allowed to use all of OC's ROM in my emulator?
L808[13:41:47] <Sangar> and they aren't.
network messages are also injected as signals, for example. as are
key presses / mouse clicks.
L809[13:41:57] <Sangar> yeah, go
ahead.
L810[13:42:03] <SpiritedDusty> k
L811[13:42:03] <Wobbo> Even when the
screen sleeps?
L812[13:42:16] <Sangar> the screen?
L813[13:42:44] <Wobbo> But that would
allow you to manually wake the computer
L814[13:43:11] <Sangar> aye. what i could
do is to expose the 'pause' method on computers in their api to
lua.
L815[13:43:40] <Sangar> that forces a
sleep for a specified duration and queues any signals in the
meantime. that would mean the queue could overflow, though.
L816[13:44:34] <Sangar> if the pause is
too long, that is
L817[13:44:55] <Wobbo> You could do
something about that though :P
L818[13:45:49] <SpiritedDusty> with the
"real" coroutine.yield in OC (the one thats not wrapped
in kernel.lua) whats the point of doing coroutine.yield(my
function)?
L819[13:46:13] <SpiritedDusty> how is it
different from just calling the function?
L820[13:46:22] <Sangar> you could pause in
short intervals, that way queued signals would get processed in a
short amount of time and the remainder of the time the computer
would be sleeping
L821[13:46:41] <Sangar> yielding a
function does a 'synchronized call'.
L822[13:46:48] <Wobbo> And then you could
process manual wakings to
L823[13:46:54] <Sangar> i.e. the yielded
method will be called from minecrafts server thread
L824[13:47:10] <SpiritedDusty> ah I see…
with the emulator that really doesn't matter much does it?
L825[13:47:45] <Sangar> i guess it
doesn't, no
L826[13:48:00] <Sangar> since js is
singlethreaded anyway
L827[14:03:35] <SpiritedDusty> OC's IO API
is just a wrapper of the filesystem API?
L828[14:06:37] <Wobbo> Sangar, should
variable expansion for shell variables happen in os.execute or
shell.execute?
L829[14:07:00] <Sangar> SpiritedDusty:
yes
L830[14:07:13] <Sangar> Wobbo: hmmm
L831[14:07:58] <Sangar> shell.execute i'd
think
L832[14:08:21] <Sangar> as it also takes
care of aliases now, so i think it'd make sense to do all that
stuff in there
L833[14:08:35] <Wobbo> Yeah, that would
make sense
L834[14:08:35] <SpiritedDusty> aw… I have
to rewrite the filesystem API...
L835[14:09:16] <Sangar> indeed.
L836[14:09:50] <SpiritedDusty> huh? theres
no documentation for the filesystem component
L837[14:09:51] ⇦
Quits: Vexatos (~Vexatos@p5B2C049D.dip0.t-ipconnect.de) (Quit:
Greetings from Pastry Fork, Inc. ✔)
L838[14:10:16] <Sangar> yes. i was lazy
and was pretty sure no-one would use it directly anyway
L839[14:10:30] <SpiritedDusty> (me)
L840[14:10:38] <Sangar> yes well :P very
special case
L841[14:11:19] <Wobbo> Sangar, you do have
to help me understand shell.execute now though, I don't get what is
going on at all
L842[14:12:00] <Sangar> fs: you'll
probably have an easier time going at it from the 'host' side,
since that's what you're re-implementing
L843[14:12:10] <Sangar> Wobbo: erm, ok.
let me have a look again.
L844[14:12:38] <SpiritedDusty> wait..
isn't the filesystem component basically like the filesystem
API?
L845[14:12:59] <Sangar> sorta, but it
always requires you to call the methods on a specific fs
component
L846[14:13:05] <Sangar> as opposed to
using some global path
L847[14:13:12] <SpiritedDusty> oh
L848[14:13:55] <Sangar> Wobbo: right. so
what that does is it parses the input into the several actual calls
(divided by the pipes). and then runs those.
L849[14:14:23] <Wobbo> So shell.execute
expects one string now? the ... are not used anymore?
L850[14:14:27] <Sangar> so for variable
expansion you'll probably want to hijack the resolveAlias method.
or add the expansion right afterwards
L851[14:14:56] <Sangar> they are as
additional arguments to what is passed in the string
L852[14:15:18] <Sangar> e.g.
shell.execute("ls /bin", _ENV, "/lib") == ls
/bin /lib
L853[14:15:54] <Wobbo> But getAlias gets
called on them to?
L854[14:16:11] <Sangar> the ...? no. only
the command.
L855[14:16:17] <SpiritedDusty> does the FS
component support '/a/../b'?
L856[14:16:30] <SpiritedDusty> the dots
thingy
L858[14:17:26] <SpiritedDusty> nooo
;_;
L859[14:17:31] <Sangar> :D
L860[14:17:53] <Wobbo> so if I hijack
resolve Alias and I call shell.execute("ls /bin", _ENV,
"$HOME") $HOME wouldn't get expanded?
L861[14:18:41] <SpiritedDusty> hm so I
would have to sandbox FS somehow...
L862[14:18:45] <Sangar> nope. since the
... can be non-strings i didn't want to process them in anyway.
they're meant for 'as-is' passing
L863[14:19:03] <Wobbo> Alright, then I
won't touch them either
L864[14:19:52] <Sangar> fs sandboxing: you
could start with a pure in-memory fs, then you wouldn't have to
bother with that for now.
L865[14:20:25] <Wobbo> So basically,
replace all \\ with \, look for $ that don't have an uneven number
of \ in front of them and sub the $VAR with the contents of
os.environ.var
L866[14:20:30] <Wobbo> How does that
sound?
L867[14:21:31] ⇦
Quits: Din (~DinFer@31.176.231.212) (Quit: CYA LATER LOOSERS !!!!!
ME GONNA GO DO SWAGSTUFFS)
L869[14:22:51] <asie> Now I want to add
RAM disks to my OpenComputers peripheral mod
L870[14:23:10] <Sangar> make that
os.getenv and i think it sounds good. we'll obviously need an
os.setenv to go with that then. unless the env is simply the
current _ENV? hmmm.
L871[14:23:15] <SpiritedDusty> doesn't OC
have a built in ramdisk? tmpfs
L872[14:23:21] <asie> SpiritedDusty:
Bigger ramdisks.
L873[14:23:27] <SpiritedDusty> :O
L874[14:23:41] <asie> And they will only
pretend to be ramdisks, really
L875[14:23:47] <asie> the point is that
you can easily wipe them
L876[14:23:50] <asie> with one command or
a reboot
L877[14:23:51] <Wobbo> Sangar, I believe
that Lua specifies an os.environ to interact with the shell
environment
L878[14:23:57] <Sangar> ramdisks using
ingame ram or 'real' ram?
L879[14:24:07] <asie> Hard drives crafted
from RAM
L880[14:24:19] <asie> stored as a file,
the only difference being it can be easily wiped
L881[14:24:20] <Wobbo> But the shell
environment should at least be different from the prog env
L882[14:24:27] <asie> easily and
quickly
L883[14:24:31] <Sangar> oh, ok? i haven't
worked with lua much for shell scripting, so i couldn't say
L884[14:24:35] <asie> also, I want to add
CDs
L885[14:24:41] <asie> large capacity,
cheap discs
L886[14:24:45] <asie> that are expensive
in energy to write
L887[14:24:48] <SpiritedDusty> out of
random curiosity, do bigger files take longer to write in OC?
L888[14:24:49] <asie> but very cheap to
duplicate
L889[14:25:03] <Wobbo> Nvm, it is indeed
os.getenv, maybe C had environ?
L890[14:25:57] <Sangar> oic, ram disks as
actual items? that's cool. as a mod that shouldn't be too hard,
just use the factory method in the fs api (in the oc api) that
makes a fs using ram (which is how tmpfs is created)
L891[14:26:50] <Sangar> SpiritedDusty: i
don't think so, no. it only costs more energy.
L892[14:27:17] <SpiritedDusty> I just
found this thing that compiles scala to JS
L893[14:27:42] <Sangar> only reading is
limited in terms of speed, since writing is limited a) by the ram
in the computer, b) by the disk sizes. i decided that was
enough.
L894[14:27:50] <SpiritedDusty> I doubt its
gonna be easy to compile OC to JS though :P
L895[14:27:56] <Sangar> :D
L896[14:28:02] <asie> I plan to add a
dial-up modem, too
L897[14:28:06] <Kenny> Middle age is the
time when a man is always thinking that in a week or two he will
feel as good as ever. ~Don Marquis
L898[14:28:19] <asie> it will connect
between users of my modpack
L899[14:28:33] <asie> also other modpacks
if they join in the fun
L900[14:28:47] <SpiritedDusty> huh maybe I
can compile OC to JS instead of rewriting everything...
L901[14:28:54] <Sangar> will you need a
buildcraft laser to burn the cds, btw? :P
L902[14:29:00] <asie> Sangar: Haha
L903[14:29:04] <asie> I guess
L904[14:29:11] <asie> the goal is
that
L905[14:29:16] <asie> CDs are expensive to
write, but cheap to duplicate
L906[14:29:18] <Kenny> BC laser, thought
that was IC
L907[14:29:20] <asie> and only one copy of
each is stored on the server
L908[14:29:31] <asie> meaning that it's
easy to redistribute the same file while the server admin gets to
save space!
L909[14:29:50] <Sangar> sounds good
L910[14:29:58] <Kenny> nvm - assembly
table in BC
L911[14:30:06] <Sangar> ideal for
distributing distros of your custom os :P
L912[14:31:51] <SpiritedDusty> Sangar,
when you use the filesystem component, are paths relative to where
the filesystem is mounted?
L913[14:32:48] <Sangar> the paths passed
to the fs component are relative only to itself
L914[14:33:04] <Sangar> everything 'mount'
related is resolved in the fs library
L915[14:34:14] <SpiritedDusty> so if I get
a filesystem component, the filesystem is not able to read anything
outside itself right?
L916[14:35:08] <Sangar> yes
L917[14:36:35] <SpiritedDusty> so what
happens if you do like fsComp.list('../')?
L918[14:37:10] <Sangar> what i linked
earlier. it simplifies the path, and then if
(result.startsWith("../")) throw new
FileNotFoundException()
L919[14:37:17] <Wobbo> And then I had a
regex that extracted a part of a string that extracted a list of \
followed by a $ and a set of non space characters that I can parse
:D
L920[14:37:37] <SpiritedDusty> oh ok,
thanks
L921[14:38:15] <Sangar> regexs, fun for
the whole family!
L922[14:38:23] <Wobbo> Indeed :P
L923[14:38:46] <SpiritedDusty> regex, a
programmer's hell!
L924[14:39:47] <Wobbo> Sangar, she I enter
"Hello \$var hond" lua rightfully errors, but the string
"hello \\$var hond" returns "hello \\$var hond"
instead of "hello \$var hond"
L925[14:40:00] <Wobbo> so this is a bug
report :P
L926[14:41:04] <Sangar> how did that if
become a she? :X
L927[14:41:25] <Wobbo> I don't know
XD
L928[14:42:22] <Wobbo> Anyway, this is a
serious issue, because with this behaviour, it is impossible to get
the shell variables escaped right
L929[14:42:43] <Sangar> err when exactly
does this happen?
L930[14:43:21] <Sangar> echo "asd
\\$asd" => "asd \$asd"
L931[14:44:25] <Sangar> and echo "asd
\$asd" => "asd $asd"
L932[14:44:33] <Wobbo> in the lua
prompt
L933[14:44:48] <Wobbo> And I tested it in
the lua prompt on my mac as well
L934[14:45:06] <Sangar> running what
command?
L935[14:45:32] <Wobbo> test = "hello
\\$var hond"
L936[14:45:35] <Wobbo> =test
L937[14:46:08] <Sangar> ah. the
autoserialization is fooling you :P do a print(test)
L938[14:46:17] <Wobbo> derp
L939[14:46:32] <Wobbo> That is weird
:P
L940[14:47:37] <Wobbo> So the shell
already does \\->\? where does it do this?
L941[14:48:39] <Sangar> in the token
parsing (since it has to parse quoted strings)
L942[14:48:59] <Sangar>
text.tokensomething
L943[14:49:10] <Sangar>
text.tokenize
L944[14:49:11] <Wobbo> So that happens
before resolveAlias?
L945[14:49:23] <Sangar> yes
L946[14:50:38] <Wobbo> Could you explain
where resolveAlias gets called and what it does?
L947[14:52:00] <Sangar>
shell.execute->parseCommands[[this tokenizes the input]]--[for
each token]->parseCommand-[for the full
token]->resolveAlias
L948[14:52:33] <Sangar> it sees if the
start of the command matches an alias and replaces it until it
converges
L949[14:52:58] <Wobbo> And it doesn't
handle the args further?
L950[14:53:17] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L951[14:53:47] <Sangar> sorry i lied in
the above, not for each token, but for each list of tokens
separated by |
L952[14:53:58] <Sangar> and no,
resolveAlias doesn't look at the args
L953[14:54:04]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L954[14:54:04] <Kenny> Welcome to
OpenComputers, asie! Enjoy your stay and have a good time!
L955[14:54:07] <Wobbo> Hmm…
L956[14:54:31] <Sangar> and resolve alias
gets the first token
L957[14:54:36] <Sangar> so there, it
doesn't even see the args
L958[14:55:10] <Wobbo> What about this,
add an expandVariables function that gets called on the argument
passed to resolveAlias?
L959[14:56:22] <Sangar> the tokens after
the first one are passed as args directly, i think, so it might
make sense to hook into parseCommand, merge the tokens, expandvars
on that, then tokenize the result of that again and continue
L960[14:57:26] <Wobbo> At what line number
are you thinking?
L961[14:57:37] <Sangar> 87
L962[14:57:52] <Sangar> unless of course
aliases should support vars
L963[14:57:55] <Sangar> then 89
L964[14:58:12] <Wobbo> Ah, yes. I guess
that would work. Won't allow you to use pipes in variables
L965[14:58:27] <Wobbo> Lets have a look at
the posix specification :P
L966[14:58:29] <Sangar> is that actually
possible in ... 'common' shells
L967[14:59:00] <Sangar> if that is/should
be possible the best approach would be best to just apply
expandvars on the original command string
L968[15:04:18] <Wobbo> Damn, ${Hello
world} should substitute to os.getenv("hello
world")
L969[15:04:57] <Sangar> so?
L970[15:05:10] <Wobbo> My current regex
doesn't work with that
L971[15:05:46] <Sangar> $\{[^\}]+ should
work, no?
L972[15:06:05] <Wobbo> I will test
that
L973[15:06:22] <Wobbo> shouldn't that end
with a }?
L974[15:07:17] <Sangar> ah, for a replace?
it should.
L975[15:08:12] <Sangar> it also doesn't
care for \ in front of it, was only meant for the "ends with }
as opposed to whitespace" concept
L976[15:08:14] <Wobbo> That won't work,
because ${hello \\\} world} should be valid as well
L977[15:08:32] <Sangar> stupid escapes
:P
L978[15:08:53] <Wobbo> Really stupid
escapes
L979[15:09:11] <Wobbo> Especially since I
can't match an uneven number or something
L980[15:09:29] <Wobbo> Just say fuck
scpaes would be much easier
L981[15:09:41] <Sangar> that or manual
parsing :P
L982[15:09:56] <Wobbo> I am thing I might
do that :P
L983[15:10:09] <Wobbo> Wanted to parse a
part manual anyway
L984[15:10:19] <Sangar> it'd probably even
be faster than regexes :P
L985[15:11:21] <Sangar> bash doesn't treat
| in vars as pipes it would seem, btw if you didn't figure that out
yourself already
L986[15:11:48] <Wobbo> I am trig to find
out when POSIX wants var expansion to happen
L987[15:12:01] <Sangar> good luck!
:D
L988[15:14:27] <Wobbo> haha!
string.match(test, "\\*%$%b{}") or string.match(test,
"\\*%$%S*") works
L989[15:15:03] <Wobbo> Then I can parse
the leading \'s to see if the $ is escaped, and the focus on the
name
L990[15:15:51] <Wobbo> Sangar, what about
two rounds of var expansion, one before the aliases are resolved,
and one after
L991[15:16:38] <Sangar> too many special
chars i don't know :X
L992[15:16:50] <Wobbo> XD
L993[15:17:01] <Wobbo> Just don't try to
understand regex :P
L994[15:17:08] <Sangar> mmm, let's try
what bash does!
L995[15:17:30] <Wobbo> you should really
use sh for that, that is posix compliant
L996[15:17:49] <Wobbo> Normally, it is
bash in posix mode
L997[15:18:16] <Sangar> good point
L998[15:22:33] <Wobbo> Command
substitution is easier to do. just io.popen(string.match(expr,
"\\*%$%b()") or string.match(expr,
"%b``")):readAll:sub("\\n", ' ')
L999[15:26:02] <Wobbo> You can even use
the shell to do arithmetic!
L1000[15:28:01]
⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
(Remote host closed the connection)
L1001[15:28:11]
⇨ Joins: Wobbo
(~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L1002[15:28:11]
zsh sets mode: +v on Wobbo
L1003[15:28:11] <Kenny> Welcome to
OpenComputers, Wobbo! Enjoy your stay and have a good time!
L1004[15:28:24] <Wobbo> Derp
L1005[15:28:50] <Wobbo> Sangar: according
to POSIX: The shell reads its input from a file (see sh), from the
-c option or from the system() and popen() functions defined in the
System Interfaces volume of IEEE Std 1003.1-2001. If the first line
of a file of shell commands starts with the characters
"#!", the results are unspecified.
L1006[15:28:57]
⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
(Remote host closed the connection)
L1007[15:29:06]
⇨ Joins: Wobbo
(~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L1008[15:29:06]
zsh sets mode: +v on Wobbo
L1009[15:29:06] <Kenny> Welcome to
OpenComputers, Wobbo! Enjoy your stay and have a good time!
L1010[15:29:16] <Wobbo> The shell breaks
the input into tokens: words and operators; see Token
Recognition.
L1011[15:29:36] <Wobbo> The shell parses
the input into simple commands and compound commands
L1012[15:30:08] <Wobbo> The shell
performs various expansions separately on different parts of each
command
L1013[15:30:09] <Sangar> so far so good,
no?
L1014[15:30:19] <Sangar> oh, now the fun
begins
L1015[15:30:21] <Wobbo> The shell
performs redirection
L1016[15:30:26] ***
SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L1017[15:31:13] <Wobbo> the shell
executes a function, built-in, executable file, or script, giving
the names of the arguments as positional parameters numbered 1 to
n, and the name of the command as the positional parameter numbered
0
L1018[15:31:34] <Wobbo> The shell
optionally waits for the command to complete and collects the exit
status
L1019[15:32:57] <Wobbo> And about the
aliases: After a token has been delimited, but before applying the
grammatical rules in Shell Grammar , a resulting word that is
identified to be the command name word of a simple command shall be
examined to determine whether it is an unquoted, valid alias
name.
L1020[15:33:18]
⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl)
(Quit: I'll probably come back in either 20 minutes or 8
hours.)
L1021[15:33:24]
⇦ Quits: Sorroko
(~Sorroko@cpc15-chms4-2-0-cust140.20-1.cable.virginm.net) (Quit:
Leaving)
L1022[15:34:16]
⇨ Joins: asie|tab
(~asietab@078088168214.elblag.vectranet.pl)
L1023[15:34:16] <Kenny> Welcome to
OpenComputers, asie|tab! Enjoy your stay and have a good
time!
L1024[15:34:25] <Wobbo> So var expansion
comes before alias substitution
L1025[15:34:56] <Sangar> all right.
otherwise i think we're pretty ok so far, no?
L1026[15:35:04] <Wobbo> I believe
so
L1027[15:35:18] <Wobbo> We do really miss
builtins like function and if though
L1028[15:35:28] <Wobbo> That is a
shame
L1029[15:35:43] <Wobbo> But I think
expansion is more important than those
L1030[15:36:42] <Wobbo> Also, when this
is done, maybe make shell.getPath return
os.getenv("PATH") and shell.setPath(var) do
os.setenv("PATH", var)
L1031[15:36:42] <Sangar> those would
basically mean adding actual shell script support... i'm not
feeling like implementing that :P
L1032[15:36:53] <Sangar> yes,
definitely
L1033[15:37:09] <Wobbo> Ah, no shell
scripting? :P
L1034[15:37:19] <Wobbo> Shell scripting
would be great though
L1035[15:37:32] <Sangar> if you find you
have too much time... :D
L1036[15:37:45] <Wobbo> :P never, never
have to much time
L1037[15:38:11] ***
SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L1038[15:41:39]
⇦ Quits: asie|tab (~asietab@078088168214.elblag.vectranet.pl)
(Quit: Yui <3)
L1039[15:41:46] ***
JoshTheEnder|BackInTheEther is now known as
JoshTheEnder
L1040[15:45:21] ***
SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L1041[15:45:37] <Wobbo> Sangar: x =
string.gsub("home = $HOME, user = $USER",
"%$(%w+)", os.getenv)
L1042[15:45:51] <Wobbo> from the
reference Manual :/
L1043[15:46:03] <Sangar> haha
L1044[15:46:30] <Sangar> well that also
doesn't support ${asd asd} though, right?
L1045[15:46:58] <Wobbo> no, it
doesn't
L1046[15:47:16] <Sangar> so. how bad do
we want that? :P
L1047[15:47:27] <Wobbo> Nor does it
escaping $
L1048[15:47:39] <Wobbo> so it generally
works, but is broken as fuck
L1049[15:48:08] <Sangar> *simplistic as
fuck, as are most examples in the lua docs :P
L1050[15:48:16] <Wobbo> :P
L1051[15:48:48] <Ir7_o> anyway
around?
L1052[15:50:00] <Sangar> ?
L1053[15:53:26] <Wobbo> Alright, to many
problemms, hand written parser it is
L1054[15:53:33] <Sangar> :D
L1055[16:00:19]
⇨ Joins: Sorroko
(~Sorroko@cpc15-chms4-2-0-cust140.20-1.cable.virginm.net)
L1056[16:00:20] <Kenny> Welcome to
OpenComputers, Sorroko! Enjoy your stay and have a good time!
L1057[16:02:33] ***
alekso56 is now known as alekso56_off
L1058[16:02:58] <Wobbo> Sangar, should
the expansion happen twice? so if I have BAR=hoi and FOO="$BAR
bar" that echo $FOO return hoi bar?
L1059[16:04:29] <Sangar> sh doesn't, so
no recursion in expansion i'd say
L1060[16:04:45] <Wobbo> sh doesn't?
:O
L1061[16:04:54] <Sangar> unless i did
something wrong :P
L1062[16:05:41] <Wobbo> maybe sh does
expand when you create the value
L1063[16:05:52] <Sangar> oh ha
L1064[16:05:53] <Sangar> yes
L1065[16:05:55] <Sangar> it does
L1066[16:06:08] <Wobbo> Well, so no
recursive expansion
L1067[16:06:15] <Sangar> aye
L1068[16:08:35] <Sangar> github is
freaking me out. the download count for 2.0.0pre1 has reached 30%
of the overall downloads. and thats since after the release of
1.2.0/2.0.0 final...
L1069[16:09:33] <SpiritedDusty>
hm...
L1070[16:09:40] <SpiritedDusty> just
wondering how many downloads does the mod get?
L1072[16:25:59]
⇦ Quits: LordJoda
(~lordjoda@178-26-182-118-dynip.superkabel.de) ()
L1073[16:35:35] <Wobbo> Sangar, escaping
works, both with ', " and \, but they escape characters still
show up
L1074[16:36:11] <Wobbo> Anyway, if you
want to help out, you can already add os.getenv and os.setenv to
the mod :P
L1075[16:38:12] <Sangar> will do
L1076[16:38:44] <Wobbo> It works!
L1077[16:38:57] <Sangar> sweet!
L1078[16:39:19] <Wobbo> Almost full
POSIX, but this is enough for now. Shall I mail you the expansion
code?
L1079[16:39:39] <Sangar> if you don't
want to pr it, sure
L1080[16:46:53]
⇨ Joins: Symmetryc
(webchat@pool-71-99-213-24.tampfl.fios.verizon.net)
L1081[16:46:53] <Kenny> Welcome to
OpenComputers, Symmetryc! Enjoy your stay and have a good
time!
L1082[16:47:39] <Symmetryc> ^ An
automated bot?
L1083[16:47:49] <SpiritedDusty> yup
L1084[16:48:04] <Symmetryc> ah
L1085[16:48:07] <SpiritedDusty> he's not
a bot but he has a script to do it or something
L1086[16:49:20] <Kenny> that's right
hehe
L1087[16:53:30] <JZTech101> Kenny: good
news :D
L1088[16:53:35] <JZTech101> Mystcraft
perms get!
L1089[16:53:37] <JZTech101>
:DDDDDDDDDD
L1090[16:54:42] <Kenny> see, got to know
how to approach XComp
L1091[16:57:01] <JZTech101> lol :3
L1092[16:57:30] <JZTech101> Thanks for
your help and support :D
L1093[16:58:45] <Kenny> you saiod you
wanted TF in it to, right?
L1094[16:58:49] <JZTech101> yeh
L1095[16:58:58] <JZTech101> Too add to
the exploration side of things
L1096[16:59:06] <JZTech101> BttC kinda
lacks exploration a bit
L1097[16:59:42] <JZTech101> (aka, there
isn't much reason to go beyond your home atm)
L1098[17:04:19] <Kenny> just sent him a
message requestinf perms
L1099[17:04:31] <JZTech101> sweet
L1100[17:04:33] <JZTech101> Thanks
:>
L1101[17:05:16] <Biohazard> i kinda wish
that there were a good haskell implementation for the jvm now
L1102[17:05:23] <Biohazard> so i could
put it into OC
L1104[17:06:43] <Biohazard> seems kinda
outdated :/
L1105[17:07:10] <Biohazard> hm
L1106[17:07:34] ***
JoshTheEnder is now known as
JoshTheEnder|BackInTheEther
L1107[17:07:49] <Biohazard> meh, it
probably supports the whole haskell98 spec
L1110[17:10:38] <Biohazard>
interesting
L1111[17:11:34] <Wobbo> Sangar, I know
you are busy, but would it be possible to create resource packs for
OC that uses C code linked to Lua?
L1112[17:11:39] <JZTech101>
Interesting
L1113[17:11:48] <JZTech101> Uusually at
this time of day Biohazard is asleep
L1114[17:11:51] <JZTech101> lol
L1115[17:11:56] <Biohazard> JZTech101:
indeed
L1116[17:12:02] <Biohazard> and i'm going
to sleep in a few mins :p
L1118[17:12:42] <Biohazard> wallpaper
cycling program thingy
L1119[17:12:51] <JZTech101> o_O
L1120[17:12:58] <Biohazard> in
haskell
L1121[17:13:15] <Sangar> Wobbo: you mean
c modules? hmm. i'll keep it in mind when i get working on that
system.
L1122[17:13:35] <JZTech101> Biohazard:
oic
L1123[17:13:42] <JZTech101> cool
stuf
L1124[17:13:49] <Biohazard> :D
L1125[17:14:48] <Wobbo> Sangar: yes. I
think that that would give OC a really big advantage over CC, since
you could create resource packs that can bind to python, haskell,
native C libraries and what not, just by creating resource
packs
L1126[17:15:32] <Sangar> yes. and since
they're resource packs it isn't my problem if they're platform
specific :P
L1127[17:15:38] <Wobbo> XD
L1128[17:16:06] <Wobbo> I would try to
create a GOFAI system using Prolog then :P If only I could program
in Prolog
L1129[17:17:35] <Wobbo> Anyway, I am
going to sleep
L1130[17:17:39] <Wobbo> Bye!
L1131[17:17:42] <Sangar> gnight!
L1132[17:18:30]
⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
(Quit: Wobbo)
L1133[17:19:00]
⇦ Quits: Sorroko
(~Sorroko@cpc15-chms4-2-0-cust140.20-1.cable.virginm.net) (Quit:
Leaving)
L1134[17:24:05] ***
Biohazard is now known as `
L1135[17:37:01] ***
alekso56_off is now known as alekso56
L1136[17:45:52] ***
alekso56 is now known as alekso56_off
L1137[17:48:48] <JZTech101> &math
calc 13*3
L1138[17:48:49] <WaveCup> 39
L1139[17:48:53] <JZTech101> &math
calc 39+9
L1140[17:48:54] <WaveCup> 48
L1141[17:49:01] <JZTech101> Currently
building a 48x48 basemenet
L1142[17:49:03] <JZTech101> lol
L1143[17:49:12] <JZTech101> BC filler
ftw
L1144[18:00:06] <SpiritedDusty> heh I
tried to run scimark on OC and it crashed
L1145[18:49:52] <Kenny> &math calc
3*16
L1146[18:49:52] <WaveCup> 48
L1147[19:14:03] ***
manmaed is now known as manmaed|AFK
L1148[19:15:40] <Stary2001>
SpiritedDusty: but.. scimark is java..
L1149[19:16:09] <Stary2001> oh
L1150[19:16:27] <Stary2001> nvm
L1151[19:23:42]
⇨ Joins: ^v
(~Kevin@2601:4:4500:887:a019:e3b5:23ac:8ee7)
L1152[19:23:42] <Kenny> Welcome to
OpenComputers, ^v! Enjoy your stay and have a good time!
L1153[19:24:03] *
^v stabs Kenny
L1154[19:24:08] <Michiyo> Ping, go home,
I need to be drunk.
L1155[19:27:32] <Stary2001> Michiyo:
ohi
L1156[19:27:40] <Michiyo> o/
L1157[19:28:51] ***
^v is now known as derpmax29
L1158[19:29:40] <Kenny> \o
L1159[19:55:46] <derpmax29> about that
cat
L1160[20:00:14] *
Kenny DiNozzo's derpmax29
L1161[20:44:46] <Symmetryc> ls
L1162[20:50:04] <derpmax29> pixel
L1163[21:29:50]
⇨ Joins: finkmac
(~finkmac@68-68-13-12.applecreek.pathcom.com)
L1164[21:29:50] <Kenny> Welcome to
OpenComputers, finkmac! Enjoy your stay and have a good time!
L1165[21:33:19] <derpmax29> Kenny,
wadafack auto greeting
L1166[21:37:26] <mallrat208> That's kind
of creepy
L1167[21:39:25] <derpmax29> he was
playing with irc scripts
L1168[21:58:34] <finkmac> :|
L1169[22:09:16]
⇦ Quits: Symmetryc
(webchat@pool-71-99-213-24.tampfl.fios.verizon.net) (Quit: Web
client closed)
L1170[22:12:45] ***
SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L1171[22:38:14] ***
Kenny is now known as Kenny|Sleeping
L1172[22:45:01]
⇦ Quits: derpmax29
(~Kevin@2601:4:4500:887:a019:e3b5:23ac:8ee7) (Read error:
Connection reset by peer)
L1173[22:58:46]
⇦ Quits: Lathanael|Away
(~Lathanael@p54973DD0.dip0.t-ipconnect.de) (Ping timeout: 186
seconds)
L1174[23:08:15]
⇨ Joins: Lathanael|Away
(~Lathanael@p54971912.dip0.t-ipconnect.de)
L1175[23:08:15] <Kenny|Sleeping> Welcome
to OpenComputers, Lathanael|Away! Enjoy your stay and have a good
time!
L1176[23:16:12] <Cisien> i'm getting an
item/block id mismatch between the client and server in 1.6.4
L1177[23:16:23] <Cisien> the configs are
identical between the client and server.
L1178[23:18:12] <Cisien> Missing items :
{4856=Item 4856, Type li.cil.oc.common.item.Delegator, owned by
OpenComputers, ordinal 0, name oc:item, claimedModId null}
L1179[23:18:31] <Cisien> 4856 is not
defined anywhere in the config
L1180[23:19:07] <Cisien> items in the
conifg: item=11952
L1181[23:52:49]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L1182[23:52:49] <Kenny|Sleeping> Welcome
to OpenComputers, asie! Enjoy your stay and have a good time!
L1183[23:53:28] <Michiyo> ...