<<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...
L90[00:53:44] <Vooloo> look at this video https://www.youtube.com/watch?feature=player_embedded&v=Png4IRNYs5U when he does ls in bin/ thats how my screen prints
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
L127[01:38:12] <asie> u
L128[01:51:48] <ShadowKatStudios> Indeed
L129[02:00:15] <ShadowKatStudios> Youtube is pretty bad too
L130[02:00:18] <Vooloo> tier 1 mainframe: http://imgur.com/yiMVXYw tier 2: http://imgur.com/ek05Eaj inside: http://imgur.com/PfydIeC ... hehe. I want to add more details to it tho. It's gonna be expensive to build that casing...
L131[02:02:51] <ShadowKatStudios> That's beautiful
L132[02:04:27] <ShadowKatStudios> Almost as beautiful as https://dl.dropboxusercontent.com/u/79548926/IMG_20140114_210743.jpg
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
L230[03:22:35] <asie> Vooloo: https://github.com/MightyPirates/OpenComputers
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.
L265[03:43:31] <Vooloo> http://www.computercraft.info/forums2/index.php?/topic/15689-dead-simple-railcraft-tank-monitoring/
L266[04:01:07] ⇦ Quits: mallrat208 (Mibbit@68.204.184.175) (Quit: http://www.mibbit.com ajax IRC Client)
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
L418[08:05:24] <JZTech101> http://binarymage.com/forum/viewtopic.php?f=23&t=1919 Somebody here is being a troll. I dunno how to respond
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?
L568[09:00:13] <asie> no
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?
L584[09:03:52] <Kenny> Sangar: i would like to get your opinion of this function i wrote: http://pastebin.com/RSNA99Lh
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.
L638[09:32:33] <Sangar> https://github.com/fnuecke/jnlua/blob/eris/jnlua/src/main/c/jnlua.c#L194 that's the custom alloc function that checks if more memory can be allocated.
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
L669[10:55:12] <Forecaster> this is awesome: http://www.twitch.tv/rngplayspokemon
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
L785[13:33:23] <zsh> or*
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
L857[14:16:57] <Sangar> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/java/li/cil/oc/server/component/FileSystem.scala#L271 <- yes
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)
L868[14:22:41] <asie> Hm
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?
L1071[16:10:51] <Sangar> https://api.github.com/repos/MightyPirates/OpenComputers/releases not all that representative with jenkins i imagine, though
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
L1103[17:06:32] <Wobbo> http://jaskell.codehaus.org ?
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
L1108[17:08:49] <Wobbo> Biohazard: http://www.haskell.org/pipermail/haskell-cafe/2013-May/108299.html
L1109[17:09:28] <Wobbo> Biohazard: http://www.haskell.org/haskellwiki/HsLua
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
L1117[17:12:35] <Biohazard> JZTech101: the reason i've been awake atm is this: https://gist.github.com/Mr-Biohazard/832c4e4940451596a348
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> ...
<<Prev Next>> Scroll to Top