<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:22] <Techokami> btw Sangar, going to suggest floppy disk colorization as something to implement, since the disk rack from bibliocraft doesn't render the text labels on disks :O
L2[00:00:40] <Kilobyte> blame bibliocraft
L3[00:00:43] <Kilobyte> :P
L4[00:00:45] <Techokami> heh
L5[00:01:11] <Sangar> nah, i only render them in the inventory :P
L6[00:01:28] <Sangar> all right then. open an issue... it's been requested so often now ... :P
L7[00:01:45] <Techokami> okay, one momento
L8[00:02:00] <Kilobyte> Sangar: i am already planning the component interface :P
L9[00:02:35] <Kilobyte> ((GPU) Component.getPrimary("gpu")).getResolution().getX()
L10[00:03:02] <Kilobyte> not as fancy in lua, but eh
L11[00:03:18] <Kilobyte> i really hope i can pull this off :P
L12[00:03:55] <Techokami> Sangar: https://github.com/MightyPirates/OpenComputers/issues/388 thank you :D I should give you $5 or something
L13[00:05:34] <Kilobyte> better give him 5 € :P
L14[00:06:25] <Sangar> Kilobyte, that would be quite amazing indeed. it'll also be the first '3rd-party' architecture :>
L15[00:06:37] <Techokami> ooh
L16[00:06:47] <Techokami> anyway, with the bug fixed: http://i.imgur.com/R33NZIh.png
L17[00:07:20] <Kilobyte> Sangar: you know these kinds of spam?
L18[00:07:21] <Kilobyte> http://puu.sh/a5NAA/11c4dedc5f.png
L19[00:07:22] <Techokami> there is a hidden cable going to the printer
L20[00:07:22] <Caitlyn> A wild printer. :P
L21[00:07:22] <Sangar> i'd place the computer under the desk, but other than that, really nice :D
L22[00:07:39] <Techokami> thanks
L23[00:07:53] <Sangar> Kilobyte, yes it's been here before. why?
L24[00:07:58] <Kilobyte> umm
L25[00:08:03] <Kilobyte> i got a solution
L26[00:08:23] <Techokami> does it involve nukes
L27[00:08:55] <Kilobyte> <pc> do they record&analyse everything we do on the internet,,can they harm you using these informations??
L28[00:08:55] <Kilobyte> Bawt [kilobyte@khonsu.stary2001.co.uk] hat den Modus +b *!*@197.121.103.154 gesetzt
L29[00:08:55] <Kilobyte> pc [~pc@197.121.103.154] wurde aus #ThermalExpansion von Bawt [kilobyte@khonsu.stary2001.co.uk] hinausgeworfen: Spam detected. If this is a false positive please contact one of the following users: Kilobyte, DFrostedWang
L30[00:09:37] <Kilobyte> Sangar: ^
L31[00:09:59] <Sangar> mhm
L32[00:10:29] <Sangar> that's what, +r for you?
L33[00:10:41] <Kilobyte> hm?
L34[00:10:58] <Sangar> to allow it to do that
L35[00:11:08] <Kilobyte> no, you need to op the bot currently
L36[00:11:14] <Kilobyte> which is on a second account
L37[00:11:20] <Sangar> ah
L38[00:11:25] <Kilobyte> i might switch that out though
L39[00:11:41] <v^> <_>
L40[00:11:46] <Kilobyte> i should stop maintaining the list per channel
L41[00:11:53] <Kilobyte> and do it global :P
L42[00:12:14] <Kilobyte> if you want it here, poke me and i'll add to config
L43[00:12:58] <Sangar> if it happens here again i'll consider it
L44[00:13:04] <v^> that is one of the stupidest spams ever .-.
L45[00:13:13] <Kilobyte> yes
L46[00:13:25] <v^> im pretty sure most of us already know they spy on social media sites >_>
L47[00:13:27] <Kilobyte> i saw it in total at least 5 times
L48[00:13:49] <Techokami> looks like some sort of middle east group
L49[00:14:12] <v^> so they spam IRC <_>
L50[00:14:40] <Techokami> I know there's one active group from Syria that defaces websites just to push their message of support for their dictator >_>
L51[00:14:47] <Kilobyte> idk what the purpose of that spam is
L52[00:14:53] ⇨ Joins: Maxwolf (labs@pipette.madsciencemod.com)
L53[00:14:53] zsh sets mode: +v on Maxwolf
L54[00:15:25] <Kilobyte> i mean, if they would try to organize a demonstration, sure
L55[00:15:46] <Kilobyte> but wtf is the fucking purpose of that
L56[00:15:53] <Kilobyte> that just makes no sense
L57[00:15:58] <v^> Techokami, completely defaces?
L58[00:15:59] <v^> <_>
L59[00:16:02] <Techokami> yep
L60[00:16:03] <v^> i wouldnt do that
L61[00:16:17] <Techokami> rips the site down and puts up their signature index.html
L62[00:16:17] * Kilobyte goes to kill the fly thats doing loopings around the desk lamo
L63[00:16:23] <Kilobyte> brb
L64[00:16:25] <Techokami> k
L65[00:16:29] <v^> i would just put a message at the top saying they goofed
L66[00:16:39] <v^> >_>
L67[00:17:06] ⇦ Quits: gjgfuj (~tricia@119.15.76.203) (Ping timeout: 190 seconds)
L68[00:17:21] ⇦ Quits: tgame14 (~tgame14@bzq-79-181-106-25.red.bezeqint.net) (Read error: Connection reset by peer)
L69[00:17:27] <Kilobyte> for me only root can write to my /var/www
L70[00:17:28] ⇦ Quits: sully0 (~sully@192.241.175.50) (Quit: WeeChat 0.3.8)
L71[00:18:54] <Kilobyte> there, one fly less to worry about
L72[00:30:39] ⇦ Quits: DaeDroug (uid22591@id-22591.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L73[00:30:42] ⇨ Joins: gjgfuj (~tricia@119.15.76.203)
L74[00:36:44] <gamax92> Woooooo, 2613 errors
L75[00:37:34] *** Pontiac_InBed is now known as Pontiac
L76[00:37:44] <Sangar> updating from 1.4.6 to 1.7.10?
L77[00:37:49] * Pontiac sits back in his chair... again... at home... and relaxes.
L78[00:38:20] <gamax92> Sangar: no
L79[00:38:26] <gamax92> has nothing to do with mc
L80[00:38:44] <Sangar> aww
L81[00:39:48] <Ragnarok> gamax92, compiling C code?
L82[00:39:58] <gamax92> Ragnarok: how'd you know
L83[00:40:03] <Ragnarok> ohfuck
L84[00:40:06] <Ragnarok> I am majik
L85[00:40:47] <Pontiac> Rebooting the computer so I have audio
L86[00:40:48] ⇦ Quits: Pontiac (~Pontiac@135.0.29.212) (Quit: Bye)
L87[00:41:35] <Ragnarok> I made a game. It's a really hard game. I can barely play it without having to skip all the randomly generated levels. https://www.youtube.com/watch?v=IlOMJhKvnWE
L88[00:42:29] <gamax92> Ragnarok: btw you were only slightly correct
L89[00:42:36] <Ragnarok> damn
L90[00:42:37] <gamax92> its C code, but its now java code.
L91[00:42:58] <gamax92> also there are no package declaration, all of the file names are wrong, and no imports
L92[00:43:11] ⇨ Joins: Pontiac (~Pontiac@135.0.29.212)
L93[00:43:28] <gamax92> after fixing the package declarations and filenames, I'm now at 2594 errors
L94[00:43:40] ⇦ Quits: Pontiac (~Pontiac@135.0.29.212) (Client Quit)
L95[00:45:55] ⇨ Joins: Pontiac (~Pontiac@135.0.29.212)
L96[00:46:04] <Pontiac> 3rd times the charm?
L97[00:46:15] <v^> 300th*
L98[00:47:46] ⇦ Quits: Johannes13 (~Johannes@p4FDE8302.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L99[00:59:50] ⇦ Quits: Magik6k (~lukasz@host-89-228-209-226.kalisz.mm.pl) (Quit: Lost terminal)
L100[01:02:56] ⇦ Quits: MichiBot (root@isis.pc-logix.com) (Remote host closed the connection)
L101[01:03:17] ⇨ Joins: MichiBot (root@isis.pc-logix.com)
L102[01:08:57] ⇨ Joins: Timmy94 (~Timmy94@f048213193.adsl.alicedsl.de)
L103[01:09:15] ⇦ Quits: MichiBot (root@isis.pc-logix.com) ()
L104[01:11:28] * EnderCat meows loudly
L105[01:12:24] * Timmy94 gives the EnderCat some Endermilk
L106[01:12:44] ⇨ Joins: MichiBot (~lb@isis.pc-logix.com)
L107[01:13:07] * EnderCat drinks the Endermilk
L108[01:13:53] * Kilobyte pets EnderCat
L109[01:14:38] * EnderCat purs
L110[01:17:42] * EnderCat starts to write a description of for one of the characters he is going to introduce in his story soon
L111[01:19:21] ⇦ Quits: MichiBot (~lb@isis.pc-logix.com) ()
L112[01:20:44] ⇨ Joins: MichiBot (~lb@isis.pc-logix.com)
L113[01:21:16] <EnderCat> http://imgur.com/gallery/MpX2Nq8
L114[01:22:19] ⇨ Joins: sully1 (~sully@192.241.175.50)
L115[01:23:13] *** sully1 is now known as sully0
L116[01:24:29] <EnderCat> gah, where is Shadow :?
L117[01:24:32] <EnderCat> :/ *
L118[01:34:11] *** justastranger is now known as justastranger|zzz
L119[01:34:41] <Sangar> i'm off, gnight o/
L120[01:34:46] *** Alissaway is now known as Alissa
L121[01:35:50] * EnderCat meows at Sangar
L122[01:36:12] * EnderCat goes back to typing
L123[01:47:48] *** Techokami is now known as Techokami|Off
L124[01:48:28] <Kilobyte> i am going to bed as well
L125[01:49:10] * EnderCat is already in his bed
L126[01:59:16] * EnderCat curls up into a ball and falls asleep
L127[01:59:23] *** EnderCat is now known as SleepyEnderCat
L128[02:02:34] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection reset by peer)
L129[02:03:36] <gamax92> cool
L130[02:03:48] <gamax92> that %u in luaj's string.format happily takes signed numbers
L131[02:04:23] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L132[02:05:44] <v^> gamax92, so
L133[02:05:48] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection reset by peer)
L134[02:08:23] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L135[02:08:53] *** Alissa is now known as Alissaway
L136[02:28:06] ⇨ Joins: finkmac (~finkmac@66.212.181.236.tor.pathcom.com)
L137[02:33:51] ⇨ Joins: xPucTu4 (yahoo@xPucTu4.Net)
L138[03:04:52] *** alekso56 is now known as alekso56_off
L139[03:11:07] *** Alissaway is now known as Alissa
L140[03:12:37] ⇨ Joins: PsychokenesisKat (~chatzilla@101.175.157.156)
L141[03:12:41] <PsychokenesisKat> :D o/
L142[03:12:56] <gamax92> :D
L143[03:13:49] <PsychokenesisKat> Yay for family having internet :D
L144[03:21:31] ⇦ Quits: finkmac (~finkmac@66.212.181.236.tor.pathcom.com) (Quit: finkmac)
L145[03:22:59] <gamax92> .tell Sangar please remind me to push the new string.format to my branch, internet was being rather slow
L146[03:22:59] <^v> gamax92, Message queued.
L147[03:23:14] <v^> ╭╮
L148[03:23:14] <v^> ╰╯
L149[03:24:15] * PsychokenesisKat stabs Techokami|Off for not having a 1.6.4 version of Computronics 0.5. This is the beginning of the end
L150[03:27:36] * PsychokenesisKat becomes suspicious of telstra because this site which has a valid security certificate on another provider has an invalid certificate on telstra
L151[03:38:32] *** Alissa is now known as Alissaway
L152[03:39:07] *** Alissaway is now known as Alissa
L153[03:45:48] ⇦ Quits: Lathanael|Away (~Lathanael@p54970750.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L154[03:46:39] <PsychokenesisKat> Guys, could you check what IP wiki.openttd.org resolves to?
L155[03:48:27] ⇨ Joins: Lathanael|Away (~Lathanael@p54970CDA.dip0.t-ipconnect.de)
L156[03:49:56] <Pontiac> Pinging web.openttd.org [94.23.161.41] with 32 bytes of data:
L157[03:51:59] <PsychokenesisKat> Mmmh, OK, I'm paranoid then.
L158[03:55:34] <PsychokenesisKat> Can anyone else access xkcd?
L159[03:55:55] <Pontiac> Yes
L160[03:56:05] <PsychokenesisKat> It's just derping.
L161[03:56:16] <PsychokenesisKat> Telstra is making me paranoid.
L162[03:57:13] <v^> PsychokenesisKat, ;-; telstra is evil
L163[03:57:22] <PsychokenesisKat> Indeed.
L164[03:58:14] <PsychokenesisKat> We've found a provider that isn't telstra that has infinite allowance and ADSL2+ (the best you can get that isn't SDSL here) so I should live for a while.
L165[04:02:55] <gamax92> <WifiAdapter> Oh, you want the internet?
L166[04:03:01] <gamax92> <WifiAdapter> Allow me to stop working.
L167[04:03:41] <PsychokenesisKat> Well, it's more along the lines of something between here and the DNS server
L168[04:03:49] <gamax92> no i meant me
L169[04:04:33] <PsychokenesisKat> lol, wacky WiFi?
L170[04:04:59] <PsychokenesisKat> We used to run like 20 things on a wifi network rated for 5 devices.
L171[04:06:37] <gamax92> Hurr durr, I'm not going to stream. But if you asked me to download I'll start immediately
L172[04:07:12] <gamax92> woooooooooooooooow ...
L173[04:07:16] <gamax92> 99%, Server error
L174[04:07:18] <gamax92> kthx
L175[04:23:59] ⇦ Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit: Leaving)
L176[04:24:14] *** v^ is now known as WifiAdapter
L177[04:24:24] <WifiAdapter> Oh, you want the internet?
L178[04:24:26] <WifiAdapter> Allow me to stop working.
L179[04:24:35] <gamax92> PsychokenesisKat: see? ^
L180[04:24:50] <PsychokenesisKat> Ah, indeed.
L181[04:26:02] <PsychokenesisKat> This is mocking me. The DNS server won't respond
L182[04:26:34] *** Benguin[ZzZ] is now known as Benguin
L183[04:26:40] <WifiAdapter> PsychokenesisKat, 8.8.8.8 >_>
L184[04:26:59] <gamax92> WifiAdapter: meh whatever, gonna go anyway
L185[04:27:07] <gamax92> .tell gamax92 upload new string.format code
L186[04:27:07] <^v> gamax92, Message queued.
L187[04:27:24] <PsychokenesisKat> .tell PsychokenesisKat test
L188[04:27:24] <^v> PsychokenesisKat, Message queued.
L189[04:27:29] *** Ragnarok is now known as dsAway
L190[04:27:51] *** LordFokas is now known as LordFokas|off
L191[04:28:37] <PsychokenesisKat> test
L192[04:28:49] <PsychokenesisKat> :D Message queue works
L193[04:32:16] <WifiAdapter> PsychokenesisKat, ;-; you dont say
L194[04:32:20] <WifiAdapter> i kinda tested that
L195[04:32:33] <PsychokenesisKat> Wellll...
L196[04:32:35] <WifiAdapter> $bal PsychokenesisKat
L197[04:32:35] <^vDoge> WifiAdapter, Ð0
L198[04:32:40] <WifiAdapter> $tip PsychokenesisKat 200
L199[04:32:40] <^vDoge> WifiAdapter, Sent Ð200 to PsychokenesisKat (ShadowKatStudios)
L200[04:33:14] <PsychokenesisKat> $bal
L201[04:33:14] <^vDoge> PsychokenesisKat, Ð200
L202[04:33:21] <PsychokenesisKat> :D I haz moneys
L203[04:40:54] ⇦ Quits: PsychokenesisKat (~chatzilla@101.175.157.156) (Ping timeout: 186 seconds)
L204[05:03:24] *** Pontiac is now known as Pontiac_InBed
L205[05:10:23] *** WifiAdapter is now known as v^
L206[05:26:57] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:982:224f:fa2f:65b5)
L207[05:31:15] <Kodos> Blargh
L208[06:32:30] *** justastranger|zzz is now known as justastranger
L209[06:52:16] ⇨ Joins: robhol (~robhol@145.153.164.82.customer.cdi.no)
L210[06:57:48] <istasi> on the wiki, wasn't there a page that said someting about how much each function was slowed down?, like fill was 8operations a tick, while set was 16 ?
L211[07:25:30] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-201.dynamic.swissvpn.net)
L212[07:48:22] ⇦ Quits: istasi (webchat@46.32.58.141) (*.net *.split)
L213[07:48:24] <^v> Oh noes! webchat split 3:
L214[07:53:12] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-201.dynamic.swissvpn.net) ()
L215[07:57:20] <Kodos> Welp, time to make a tech pack out of 1.7
L216[07:57:24] <Kodos> err not tech, magitech
L217[07:58:11] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L218[08:01:20] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:982:224f:fa2f:65b5) (Read error: Connection reset by peer)
L219[08:01:30] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L220[08:06:40] ⇦ Quits: gjgfuj (~tricia@119.15.76.203) (Ping timeout: 201 seconds)
L221[08:14:48] <robhol> was there some sort of emulator for OC?
L222[08:15:03] <robhol> I did months of CC development without even starting minecraft, lol
L223[08:30:03] *** Alissa is now known as Alissaway
L224[08:32:16] <asie> with OC's powers, your best bet is coding a telnet server
L225[08:32:17] <asie> haha
L226[08:33:20] *** Alissaway is now known as Alissa
L227[08:42:27] <robhol> Alissa, you could make a Squirrel architecture for OC :3
L228[08:42:40] <robhol> Always wanted to have a reason to use that language
L229[08:42:40] <Alissa> ?
L230[08:42:54] <robhol> http://squirrel-lang.org/
L231[08:43:05] <Alissa> Idunno how OC works anyways
L232[08:43:16] <Alissa> guess I should poke around tomorrow
L233[08:43:57] <Alissa> just take up half my screen there, website
L234[08:47:33] ⇦ Quits: Syrren (~syrren@2400:8900::f03c:91ff:fe73:668c) (Quit: ZNC - http://znc.in)
L235[08:57:12] *** Alissa is now known as Alissaway
L236[08:57:47] ⇨ Joins: Syrren (~syrren@2400:8900::f03c:91ff:fe73:668c)
L237[09:00:35] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Read error: Connection reset by peer)
L238[09:12:19] ⇦ Quits: black3agl33 (~black3agl@197.224.92.29) (Read error: Connection reset by peer)
L239[09:37:26] ⇨ Joins: gjgfuj (~tricia@119.15.76.203)
L240[09:42:43] ⇨ Joins: wer38 (webchat@101.171.42.152)
L241[09:53:33] ⇨ Joins: Johannes13 (~Johannes@p4FDE9D11.dip0.t-ipconnect.de)
L242[09:53:34] *** SleepyEnderCat is now known as EnderCat
L243[09:54:13] <gjgfuj> o/ EnderCat
L244[09:54:24] <EnderCat> \o gjgfuj
L245[09:55:18] * Timmy94 gives EnderCat some endermilk with extra ender.
L246[09:59:24] ⇦ Quits: wer38 (webchat@101.171.42.152) (Ping timeout: 190 seconds)
L247[10:00:46] *** vifino|away is now known as vifino
L248[10:04:42] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L249[10:18:56] ⇨ Joins: istasi (webchat@46.32.58.141)
L250[10:24:57] <istasi> \o
L251[10:28:27] *** justastranger is now known as justastranger|AFK
L252[10:32:42] *** vifino is now known as cake
L253[10:32:59] *** cake is now known as vifino
L254[10:37:45] ⇨ Joins: Lumien (~lumien@p4FED458A.dip0.t-ipconnect.de)
L255[10:49:27] *** gjgfuj is now known as gjgfuj|familytime
L256[10:59:58] ⇨ Joins: Dean4Devil (~AI_Cat@p549619D3.dip0.t-ipconnect.de)
L257[11:00:44] <Dean4Devil> o/
L258[11:00:51] *** Dean4Devil is now known as DeanIsacat
L259[11:01:01] *** DeanIsacat is now known as DeanIsaCat
L260[11:01:26] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L261[11:09:00] <asie> http://www.patreon.com/asie
L262[11:09:02] <asie> and so it begins... gain
L263[11:11:26] <asie> fixed the page up
L264[11:18:18] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:4576:65dd:50ed:6a71)
L265[11:21:25] <asie> hi Kodos
L266[11:21:57] <Kodos> Howdy
L267[11:22:08] <Kodos> I had to stop watching Farscape for now, that last episode made me bawl
L268[11:22:21] <Kodos> Then I went outside and got to see a deer at about 5 feet
L269[11:22:35] <Kodos> So I felt better, but thought it best to shut off netflix for today
L270[11:22:47] <Kodos> How is Computronics coming along
L271[11:22:54] <asie> Kodos: Well, but sowly
L272[11:22:56] <asie> waiting for BuildCraft 6.1.0
L273[11:23:06] <asie> used that time to become a sellout with http://www.patreon.com/asie
L274[11:23:32] <Kodos> Lol
L275[11:23:42] <Kodos> I'd get a Patreon if I could ever do anything noteworthy
L276[11:23:55] <asie> look at me
L277[11:23:57] <Kodos> I can't figure out how people get Paypal donate buttons, the process for that is ridiculous
L278[11:23:58] <asie> I don't do anything noteworthyt
L279[11:24:09] <asie> also it is
L280[11:24:30] <Kodos> It's not like I expect to raise a hundred thousand dollars or anything
L281[11:24:38] <Kodos> But an occasional pizza on someone else's dime would be nice
L282[11:24:58] <asie> well
L283[11:25:07] <asie> i need money to fulfill my hobbies and interests
L284[11:25:12] <asie> that Japanese Famicom won't buy itself
L285[11:25:22] <Kodos> It's hard to have any motivation to update your mod when you're depressed 90% of the time because of being stressed out about the fact that I support my wife and myself on ~700 USD a month
L286[11:25:28] <asie> nor will a better compact Mac (I currently have the Classic, which is the lowest of low ends)
L287[11:25:33] <asie> Kodos: https://www.youtube.com/watch?v=S2V5ZKNHun8
L288[11:25:33] -Kibibyte- [asie] ASCIImator: Mac version | by asciicharismatic | 1m32s | 19h34m ago | 70 views | Rated: 5.00/5.00
L289[11:34:00] *** justastranger|AFK is now known as justastranger
L290[11:40:34] ⇨ Joins: Twinki (~quassel@66-169-222-123.dhcp.dntn.tx.charter.com)
L291[11:43:02] ⇨ Joins: Vexatos (~Vexatos@p200300556E687A216970E9C779F1CDCA.dip0.t-ipconnect.de)
L292[11:44:48] <Twinki> Ahh, no licking? :c
L293[11:44:54] <EnderCat> no
L294[11:45:05] <EnderCat> because of a certain vegitable
L295[11:45:08] <Twinki> I usually lick every operator I encounter in each IRC chat I enter
L296[11:45:19] <Twinki> and collect each taste..
L297[11:45:25] <Twinki> and keep it in my evil lab downstairs
L298[11:45:39] <EnderCat> lick me, i claw you
L299[11:45:48] <Twinki> xD
L300[11:46:50] <Twinki> Anyways, kinda new to OC. Loving it so far, however i'm very unfamilar with the API. Trying to create a script that'd allow me to control my Big Reactor, starting at actually finding the reactor.
L301[11:47:03] <Twinki> and I can't figure out how this component API works to do such a thing
L302[11:47:36] <Twinki> I got it to list any reactors it can find lol
L303[11:57:10] <Twinki> Anyone? lol
L304[12:00:46] ⇦ Quits: DeanIsaCat (~AI_Cat@p549619D3.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L305[12:00:50] ⇨ Joins: Dean4Devil (~AI_Cat@p54962DD1.dip0.t-ipconnect.de)
L306[12:01:05] *** Dean4Devil is now known as DeanIsaCat
L307[12:01:20] <istasi> sorry, havn't tried it yet with big reactors :(
L308[12:01:27] <istasi> wtb big reactor update for 1.7
L309[12:02:11] <Twinki> Well it should be the same with any other component, it's registered as one lol
L310[12:02:39] <istasi> hmm
L311[12:02:57] <Twinki> BR ported it's CC functions over to OC
L312[12:03:02] <Twinki> So it works the same way with both
L313[12:03:07] <istasi> well, then what do you want to see?, presuming you can get its 'address' ?
L314[12:03:39] <Twinki> Well I got it detecting if a BR is connected or not
L315[12:04:33] <istasi> for k,v in component.proxy( BR address ) do print (k) end, should show a list of functions you can use on it
L316[12:05:40] <Twinki> Is there any function to use that'll get the specificed component types addresses?
L317[12:06:31] <istasi> for address in component.list('screen') do print (address) end, will print all the addresses of the connected screens
L318[12:09:52] <Twinki> nil
L319[12:09:55] <Twinki> Hm
L320[12:11:17] <istasi> for address,type in component.list() do print (type) end, should show the type of all connected addresses
L321[12:11:19] <Twinki> Oh I spelt something wrong
L322[12:11:32] <Twinki> Yup got it
L323[12:11:35] <Twinki> Thanks
L324[12:11:41] <Twinki> Slowly understanding this lol
L325[12:13:53] <Kodos> I have a reactor program, but it only works when you have 1 reactor
L326[12:14:00] <Kodos> Still working on a multi reactor monitor
L327[12:14:08] <Kodos> If you'd like to look at the code, maybe it could help you understand it better?
L328[12:14:14] <Twinki> Sure
L329[12:14:46] <Kodos> http://pastebin.com/98ViM9Ku
L330[12:16:36] <Kodos> ^ makes this happen http://puu.sh/9PlpS/55d1ffeef7.jpg
L331[12:16:43] <Kodos> Refreshes every second
L332[12:16:48] <EnderCat> .shutdown
L333[12:16:48] <EnderBot2> Bye bye
L334[12:16:48] ⇦ Quits: EnderBot2 (TheEnders@this.is.theender.net) (Quit: ByeBye)
L335[12:16:50] <Twinki> Nice
L336[12:19:17] <EnderCat> yay, my vps is 3 versions behind my pc and so it's missing a lib i need :/
L337[12:19:24] *** justastranger is now known as justastranger|zzz
L338[12:20:43] <Kodos> Another one of my latest projects; http://puu.sh/9iDC4/8bc1558c71.jpg
L339[12:32:30] <Twinki> Is there a way to expand the text to a bigger size?
L340[12:32:44] <Kodos> Are you using a t3 screen?
L341[12:32:56] <Twinki> Yeah
L342[12:33:15] <Kilobyte> make a bigger screen or reduce resolution
L343[12:33:16] <Kodos> By default, those are 160 by 50. To change that, you just type, at the prompt, 'resolution newx newy
L344[12:33:23] <Kilobyte> ^
L345[12:33:42] <Kodos> Where newx and newy are the lower resolutions you want
L346[12:34:05] <Kodos> With T3, the optimal multiblock for screens for minimal excess real estate is a 6x3 setup
L347[12:34:31] <Kilobyte> Kodos: bootloader?
L348[12:34:34] <Kodos> Wat
L349[12:34:41] <Kilobyte> your project thingy
L350[12:35:02] <Kodos> I don't know if you'd call it a boot loader, but basically what I'm doing is
L351[12:35:09] <Kodos> If OpenOS was MSDOS, I'm making Windows v1
L352[12:35:20] <Kilobyte> oh, nah then not
L353[12:36:07] <Kodos> I'm still working out some of the more complex (To me) features
L354[12:36:13] <Kodos> Like listing files in a 'window'
L355[12:36:29] <Kilobyte> bootloader would allow to have multiple kernels and select one on boot
L356[12:36:52] <Kilobyte> hmmm
L357[12:37:01] <Kodos> Kilobyte, we've been over this
L358[12:37:02] <Kodos> http://i.imgur.com/kMbdoWF.jpg
L359[12:37:03] <Kilobyte> OpenComputers should maybe get a CMOS
L360[12:37:26] <Twinki> So you can't increase the term.write size?
L361[12:37:40] <Kodos> Lowering the resolution makes all the text appear bigger
L362[12:37:40] <Kilobyte> the size depends on the resolution
L363[12:37:46] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L364[12:38:54] <Twinki> Doesn't look like it lol
L365[12:39:28] <Twinki> Seems to be just as small, if not smaller
L366[12:39:43] <istasi> resolution 88 50
L367[12:39:56] <istasi> should be abit bigger
L368[12:40:23] <Kilobyte> Kodos: but yeah, i hope you do it less fucked up than winderps
L369[12:40:37] <Twinki> There we go
L370[12:41:12] *** manmaed is now known as manmaed|AFK
L371[12:41:50] ⇨ Joins: Gethiox (~gethiox@92.ip-37-187-244.eu)
L372[12:41:57] <Kilobyte> meh, tbh, OpenOS is better than DOS
L373[12:42:08] *** manmaed|AFK is now known as manmaed
L374[12:42:50] <Kilobyte> for example DOS didn't have a proper virtual file system (in fact, even the latest winderps versions don't have that)
L375[12:43:08] *** manmaed is now known as manmaed|AFK
L376[12:43:24] *** manmaed|AFK is now known as manmaed
L377[12:43:39] <Twinki> Would be nice to control the size though
L378[12:43:46] <Twinki> Without messing with the res
L379[12:44:12] <Kilobyte> how would one do that
L380[12:44:30] <Kilobyte> you need to reduce the resolution to make space for the bigger font
L381[12:44:52] <Twinki> Well theres a lot of space lol
L382[12:45:09] <Twinki> term.write on default tier 3 res
L383[12:45:11] <Twinki> Is really small
L384[12:45:40] <Kilobyte> the resolution is basicly how many chars fit on the screen
L385[12:46:41] <Kilobyte> Kodos: can you promise me one thing?
L386[12:47:02] <Twinki> I'd love it if you could do stuff with like CC Monitors
L387[12:47:11] <Twinki> Where you could control the size and things
L388[12:47:18] <Kilobyte> basicly
L389[12:47:25] <Kilobyte> its same on OC and CC
L390[12:47:49] <Kilobyte> term.setTextScale does same as term.setResolution in OC
L391[12:47:55] <Kilobyte> it just uses different params
L392[12:48:47] <Kilobyte> OC is basicly a mix of RP computers and CC
L393[12:48:54] <Kilobyte> combining the best
L394[12:50:12] <Kilobyte> sadly lua isn't exactly the best language
L395[12:50:34] ⇦ Quits: dmod_ (uid32492@id-32492.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
L396[12:52:03] <Kodos> What's that Kilo
L397[12:52:29] <Kilobyte> Kilobyte: ?
L398[12:53:28] <istasi> ?
L399[12:53:28] <Kodos> <Kilobyte> Kodos: can you promise me one thing?
L400[12:53:31] <Kodos> Wat
L401[12:53:46] <Kilobyte> ummm
L402[12:54:11] * Kilobyte tries to remember
L403[12:54:25] <Kodos> Twinki, setting the resolution in OC is the exact same thing as setting the text size in CC
L404[12:54:26] <Kilobyte> my memory is toast
L405[12:54:27] <Kodos> Exact
L406[12:55:29] <Kodos> I think IC2 will be my tech mod of choice in 1.7
L407[12:55:53] <Kilobyte> TE is beig worked on ;)
L408[12:56:07] <Kilobyte> lemming just got some of the rendering stuff working again
L409[12:56:52] <Kodos> I know it is
L410[12:57:09] <Kodos> I'm just wanting to make a magitech pack
L411[12:57:14] <Kodos> And IC2/Thaumcraft will fit in that nicely
L412[12:57:23] <Kodos> Anyway, taking the wife to the store
L413[12:58:10] <EnderCat> Kilobyte: is this a troll thing https://github.com/CoFH/ThermalExpansion or is KL going to make it open source or something?
L414[12:58:21] <Kilobyte> thats the plan iirc
L415[12:58:29] <EnderCat> awesome
L416[12:58:32] <Kilobyte> they are just working on cleaning up code
L417[12:58:41] <Kilobyte> in fact, that plan is pretty old
L418[12:58:46] <EnderCat> lol
L419[12:59:09] <Kilobyte> hmmm
L420[12:59:14] <EnderCat> also enderbot will be back as soon as i upgrade python by like 0.0.3 versions
L421[12:59:18] <Kilobyte> it might be just for the issue tracker for
L422[12:59:27] <Kilobyte> not sure
L423[13:02:40] <vifino> EnderCat: Meow! ^.^
L424[13:02:48] <EnderCat> meow
L425[13:02:55] <DeanIsaCat> meow :3
L426[13:02:57] <vifino> Meeeow!
L427[13:03:09] * DeanIsaCat gives EnderCat and vifino Cheezeburgerz :3
L428[13:03:15] *** vifino is now known as NyanCat
L429[13:03:26] * EnderCat nomz the cheezeburger
L430[13:03:26] <NyanCat> Meeow!
L431[13:03:32] <DeanIsaCat> Meeeow
L432[13:03:33] * NyanCat noms too ^.^
L433[13:04:13] * Kilobyte is jelly
L434[13:04:25] * DeanIsaCat gives a cheezburger to Kilobyte
L435[13:04:32] * NyanCat noms Jellybyte
L436[13:04:34] <Kilobyte> \o/
L437[13:05:05] <DeanIsaCat> Josh, I set up a (very small) AE system in our base ;)
L438[13:05:06] * EnderCat give Kilobyte a device to turn him into a cat
L439[13:05:16] <DeanIsaCat> Kilocat! :3
L440[13:05:18] <EnderCat> cool
L441[13:05:21] <Kilobyte> lol
L442[13:05:25] <NyanCat> CattyCat!
L443[13:05:32] <DeanIsaCat> Anyway, g2g
L444[13:05:35] <NyanCat> aw
L445[13:05:36] <NyanCat> :<
L446[13:05:37] <Gethiox> OC is awesome :V
L447[13:05:39] <Gethiox> damn
L448[13:05:40] <DeanIsaCat> sorry :(
L449[13:05:42] *** Kilobyte is now known as KiloCat
L450[13:05:55] <NyanCat> KiloCat: Meow!
L451[13:05:57] <NyanCat> ^.^
L452[13:05:58] <DeanIsaCat> The OCats
L453[13:06:01] <KiloCat> :P
L454[13:06:10] *** DeanIsaCat is now known as DeanAway
L455[13:06:17] * EnderCat declares it OCat hour
L456[13:06:27] <DeanAway> Meeeeoooowwwwww
L457[13:06:36] <NyanCat> https://dl.dropboxusercontent.com/u/85127283/Bildschirmfoto%202014-07-11%20um%2015.04.04.png -> argtest.lua: "print("test") for k,v in pairs(args) do print(k..": ",v) end"
L458[13:06:36] <DeanAway> ( translated: i agree)
L459[13:06:40] <NyanCat> Much gud
L460[13:07:35] <NyanCat> God dammit, i <3 the webserver I made
L461[13:08:25] * EnderCat is getting annoyed because he keeps accidentally changing the order of his window tabs on the panel :/
L462[13:10:23] <NyanCat> EnderCat: Watchu think about my server!
L463[13:10:28] <NyanCat> Its epic!
L464[13:10:30] <EnderCat> ?
L465[13:10:41] <NyanCat> https://dl.dropboxusercontent.com/u/85127283/Bildschirmfoto%202014-07-11%20um%2015.04.04.png -> argtest.lua: "print("test") for k,v in pairs(args) do print(k..": ",v) end"
L466[13:10:43] <NyanCat> ^^^
L467[13:10:47] <EnderCat> looks cool
L468[13:10:50] <NyanCat> Said that before q_q
L469[13:10:53] <gamax92> :D
L470[13:11:02] <NyanCat> o/ gamax92
L471[13:11:13] <gamax92> right, upload new string.format code
L472[13:12:25] <NyanCat> http://i.imgur.com/fd1XMEt.gif
L473[13:12:43] *** Keridos is now known as Keridos_off
L474[13:14:02] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L475[13:14:03] <Gethiox> how to stop the script in robot/computer?
L476[13:14:36] <KiloCat> ctrl+c
L477[13:14:40] <KiloCat> or to force
L478[13:14:48] <EnderCat> ctrl+alt+c
L479[13:14:51] <KiloCat> ctrl+alt+c (or was it ctrl+shift+c)
L480[13:16:03] <Gethiox> nothing work for me :v
L481[13:16:15] <Gethiox> in script i have while true do…
L482[13:16:44] ⇦ Quits: istasi (webchat@46.32.58.141) (Ping timeout: 190 seconds)
L483[13:17:16] ⇨ Joins: EnderBot2 (TheEnders@this.is.theender.net)
L484[13:17:17] zsh sets mode: +o on EnderBot2
L485[13:17:17] EnderBot2 sets mode: +v on EnderBot2
L486[13:17:17] EnderBot2 sets mode: -o on EnderBot2
L487[13:17:23] <EnderCat> there
L488[13:17:23] <EnderBot2> Screens can display all of Codepage 437 - paste the special chars or use unicode.char.
L489[13:17:28] <EnderCat> ffs
L490[13:17:29] <EnderBot2> You can get a list of all attached components using the `components` program.
L491[13:17:31] <EnderCat> ¬_¬
L492[13:17:31] <EnderBot2> Use an Analyzer to get more information on blocks - for example, to find out why a computer crashed.
L493[13:17:33] <EnderCat> .shutdown
L494[13:17:33] <EnderBot2> Bye bye
L495[13:17:34] ⇦ Quits: EnderBot2 (TheEnders@this.is.theender.net) (Client Quit)
L496[13:19:54] ⇨ Joins: EnderBot2 (TheEnders@this.is.theender.net)
L497[13:19:55] zsh sets mode: +o on EnderBot2
L498[13:19:55] EnderBot2 sets mode: +v on EnderBot2
L499[13:19:55] EnderBot2 sets mode: -o on EnderBot2
L500[13:19:58] <EnderCat> sd
L501[13:20:00] <EnderCat> there
L502[13:20:04] <EnderCat> .trivia
L503[13:20:04] <EnderBot2> Run `help` or `man programname` for ingame help on programs shipped with OpenOS - start with `man man`.
L504[13:20:10] <EnderCat> \o/
L505[13:20:23] <EnderCat> also the jenkins command got an update
L506[13:20:29] <EnderCat> .jenkins Opencomputers
L507[13:20:33] <EnderBot2> OpenComputers-1.3-MC1.6.4: #511: http://goo.gl/ELy2C9
L508[13:24:19] <EnderCat> ok, turns out i didnt need to update, just needed to install the httplib ¬_¬
L509[13:24:19] <EnderCat> meh, i've got the newer one there now if i need it
L510[13:30:48] *** KiloCat is now known as Kilobyte
L511[13:31:05] ⇨ Joins: istasi (webchat@46.32.58.141)
L512[13:40:48] <istasi> http://istasi.dk/speed.png ... i can load minecraft SOO fast :|
L513[13:42:13] <Kilobyte> copying big files?
L514[13:42:16] <Kilobyte> easy.
L515[13:42:44] <Kilobyte> i copy gigabytes of data within milliseconds
L516[13:42:46] <Kilobyte> no shit
L517[13:43:01] <istasi> from what to what?
L518[13:43:13] <Kilobyte> withing same partition
L519[13:43:27] <istasi> nice, what setup ? ^^
L520[13:43:36] <Kilobyte> btrfs :P
L521[13:43:42] <Kilobyte> a copy on write file system
L522[13:43:47] <Kilobyte> it doesn't actually copy files
L523[13:43:58] <Kilobyte> it just says: y is a copy x
L524[13:44:14] <Kilobyte> it only copies sectors as i write to them
L525[13:44:15] <istasi> hax :P
L526[13:44:35] <Kilobyte> i can copy a forge dev env in a few seconds
L527[13:44:42] <Kilobyte> compared to 3 minutes normally
L528[13:44:56] <Kilobyte> and i don't use up extra disk space
L529[13:45:58] <Kilobyte> istasi: its linux only though
L530[13:46:25] <Kilobyte> it also has built in raid support, and i can add and remove raid volumes online :P
L531[13:46:33] <istasi> nice :)
L532[13:46:41] <Kilobyte> i can in fact move the file system to a different partition online
L533[13:48:18] <gamax92> Kilobyte: >_>
L534[13:48:18] <gamax92> want
L535[13:48:41] <Kilobyte> be warned, btrfs isn't considered stable yet
L536[13:48:47] <gamax92> don'twant
L537[13:48:51] <Kilobyte> so keep backups
L538[13:49:21] <gamax92> isn't backups a thing you do anyway
L539[13:49:28] <Kilobyte> yes
L540[13:49:36] <Kilobyte> wise people do anyways
L541[13:49:42] <Kilobyte> well, it rarely crashes, and in 99.999% of the cases you can restore the data
L542[13:50:42] <gamax92> When you've written a program, try writing it again in the future without looking at the first's code
L543[13:50:44] <gamax92> then compare
L544[13:53:16] <Kilobyte> gamax92: did i mention there is an ext* -> btrfs converter`
L545[13:53:52] <gamax92> yes "<Kilobyte> there is an ext* -> btrfs converter"
L546[13:54:20] ⇨ Joins: SKSPhone (~androirc@pa49-195-19-152.pa.nsw.optusnet.com.au)
L547[13:54:29] <gamax92> ohai sksphone
L548[13:54:34] <EnderCat> :O FELLOW CAT
L549[13:54:43] <SKSPhone> :o
L550[13:55:03] <SKSPhone> Ender... CAT!?!?
L551[13:56:53] <SKSPhone> I see changes have occured.
L552[13:57:00] <gamax92> oh yeah, we put him in this machine that smashes his body to the body of a cat
L553[13:57:58] <SKSPhone> Has TPH occured yet?
L554[13:58:08] <EnderCat> nope
L555[13:58:37] <SKSPhone> If not, it occurs in 2 minutes.
L556[13:59:27] <SKSPhone> lol anyway...
L557[14:00:18] <SKSPhone> EnderCat, we have business to discuss. </mysterious>
L558[14:01:43] *** SKSPhone is now known as SKS-Phone
L559[14:04:29] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L560[14:05:21] *** NyanCat is now known as vifino
L561[14:10:23] <Sangar> o/
L562[14:11:04] <Vexatos> \o
L563[14:11:13] <EnderCat> Sangar: \o/
L564[14:11:16] <EnderCat> .trivia
L565[14:11:16] <EnderBot2> Welcome to the dark side - here, have some cookies.
L566[14:11:20] <Sangar> >_> gamax92, tell tells me you told me to tell you to push string.format
L567[14:11:54] <Sangar> \o/ trivia
L568[14:12:05] <gamax92> Sangar: :D
L569[14:12:21] <EnderCat> it's currently getting it from the openos welcome messages file on github
L570[14:13:23] <gamax92> Sangar: so, i,d do some weird lua check now, o,u,x,X do the same check, and check if its negative, e,E,f are now implemented but g,G are not, s is implemented (partially?)
L571[14:13:52] <gamax92> % is no longer a valid format code, and it checks if there is a value for the current format code.
L572[14:14:46] <Sangar> that almost sounds like they never bothered to implement that at all in luaj o.O
L573[14:17:11] ⇨ Joins: tgame14 (~tgame14@bzq-79-181-106-25.red.bezeqint.net)
L574[14:17:24] zsh sets mode: +v on tgame14
L575[14:21:59] <gamax92> Sangar: i actually think its a (forgot to do when 5.1 -> 5.2)
L576[14:22:15] <Sangar> ah
L577[14:22:28] <gamax92> the i,d,o,u,x,X weird check is not done in 5.1
L578[14:22:48] <gamax92> and in 5.1 o,u,x,X can take negative numbers
L579[14:29:24] <asie> hi
L580[14:33:40] <Kilobyte> oh look its a sangar
L581[14:33:48] <asie> a wild Sangar has been found
L582[14:33:50] <asie> asie uses ADD-ON!
L583[14:33:55] <asie> It's not very effective...
L584[14:35:02] ⇦ Quits: SKS-Phone (~androirc@pa49-195-19-152.pa.nsw.optusnet.com.au) (Ping timeout: 186 seconds)
L585[14:36:12] <Sangar> :P
L586[14:36:48] ⇨ Joins: SKS-Phone (~androirc@pa49-195-135-221.pa.nsw.optusnet.com.au)
L587[14:39:38] <SKS-Phone> Crashy phone :/
L588[14:42:07] *** prassel|off is now known as prasselpikachu
L589[14:44:56] *** dsAway is now known as ds84182
L590[15:02:35] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-201.dynamic.swissvpn.net)
L591[15:07:29] <v^> baaack
L592[15:07:41] <EnderCat> nuuu
L593[15:09:18] *** Nentify|away is now known as Nentify
L594[15:20:18] <gamax92> Sangar: pr'd
L595[15:20:25] <Sangar> k
L596[15:21:45] ⇨ Joins: Redux (webchat@acoi170.neoplus.adsl.tpnet.pl)
L597[15:21:50] <Redux> Hello!
L598[15:22:30] ⇦ Quits: SKS-Phone (~androirc@pa49-195-135-221.pa.nsw.optusnet.com.au) (Ping timeout: 186 seconds)
L599[15:22:36] ⇨ Joins: SKS (~androirc@pa49-195-134-193.pa.nsw.optusnet.com.au)
L600[15:23:38] <Redux> I took an approach of writing a password program. Sadly there is a problem. Script: http://pastebin.com/urq7g5R2
L601[15:24:20] <Redux> It asks for password but whatever I guess, it always say "Invalid!" even when I type a good password
L602[15:24:41] <v^> <_> doesnt term.read return a newline or something
L603[15:25:00] <SKS> Hah, 'asks' pings me
L604[15:25:07] <gamax92> v^: yah
L605[15:25:21] <v^> >_>
L606[15:25:30] <v^> gamax92, y it do dis
L607[15:25:35] <v^> it need fix
L608[15:25:41] <gamax92> v^: https://github.com/MightyPirates/OpenComputers/issues/314
L609[15:25:51] <Redux> Not sure huh, I wanted to use it the same way as "password = read(*1)" from LUA
L610[15:26:10] <v^> io.read
L611[15:26:11] <Kilobyte> Sangar: i had an idea a while ago
L612[15:26:16] <v^> use eit
L613[15:26:22] <Kilobyte> you know that programmable cart from steves carts?
L614[15:26:26] <Redux> I'll try, thanks
L615[15:26:32] <v^> it will work :v
L616[15:27:12] <Redux> Indeed it worked, thanks! :3
L617[15:27:31] <gamax92> and now to find out why tonumber goes wild on really large numbers
L618[15:27:49] <v^> gamax92, does it mod 2^32?
L619[15:28:00] <gamax92> v^: >_> what do you think
L620[15:28:14] <v^> gamax92, idk but i know why it does that
L621[15:28:21] <gamax92> no it doesnt
L622[15:28:23] <v^> er, 64
L623[15:28:27] <gamax92> still no
L624[15:28:35] <v^> <_> wat does it do
L625[15:28:36] <Redux> Also is there a way to prevent "Ctrl+C" combination from working during the password prompt?
L626[15:28:44] <EnderCat> ctrl+alt+c
L627[15:28:50] <EnderCat> wait nvm
L628[15:28:54] <EnderCat> ignore me
L629[15:28:54] <gamax92> v^: oh, nvm
L630[15:28:58] <Redux> lol
L631[15:29:22] <Sangar> Kilobyte, i haven't played with sc in a long while, so no, but i have a feeling i know where you're going with this >_>
L632[15:29:31] <Kilobyte> :P
L633[15:29:33] <v^> it mods 64 because the way it iterates through the numbers and adds each value
L634[15:29:55] <Sangar> Redux, override event.shouldInterrupt
L635[15:29:58] <EnderCat> Kilobyte: i dont remember there being a programmable cart in SC
L636[15:29:59] <Kilobyte> Sangar: so yeah, as you may have guessed, whatcha think about adding programmable carts?
L637[15:30:18] <Kilobyte> maybe not in current version
L638[15:30:35] <Kilobyte> in one of the first ones there was, it was gui based though
L639[15:30:51] <Kilobyte> kinda like the pneumaticcraft things
L640[15:30:52] <Sangar> Kilobyte, interesting. though i have no idea of how the sc api looks like (if there's one?) so i wouldn't even know how to get started ;)
L641[15:31:03] ⇨ Joins: SKS-Phone (~androirc@pa49-195-128-149.pa.nsw.optusnet.com.au)
L642[15:31:05] <Kilobyte> no, i mean standalone :P
L643[15:31:07] <Redux> Sangar, something like this? "no_interrupt = event.shouldInterrupt"
L644[15:31:21] <ds84182> http://imgur.com/gallery/5Q9Rwyn
L645[15:31:23] <Sangar> Redux, no. `event.shouldInterrupt = function() false end`
L646[15:31:30] <Sangar> *return false
L647[15:31:34] ⇦ Quits: SKS (~androirc@pa49-195-134-193.pa.nsw.optusnet.com.au) (Ping timeout: 186 seconds)
L648[15:31:35] <Sangar> (too much scala -.-)
L649[15:31:42] <Kilobyte> was about to ask that
L650[15:31:42] <Kilobyte> :P
L651[15:32:10] <Kilobyte> Sangar: but yeah, i might be able to help with that stuff
L652[15:32:16] <Kilobyte> sounds very interesting
L653[15:32:31] <Sangar> so basically a 'normal' minecart with a computer in it?
L654[15:32:32] <Kilobyte> but i am out of buisiness with models :P
L655[15:32:39] *** alekso56_off is now known as alekso56
L656[15:32:45] <Kilobyte> yes, and the computer has the ability to control the cart
L657[15:33:12] <Sangar> could be quite fun. and would make for a great add-on mod demonstrating how to create computers.
L658[15:33:14] <Redux> Like this? "event.shouldInterrupt = function() return false end"?
L659[15:33:21] <Sangar> Redux, yes
L660[15:33:31] <Kilobyte> Sangar: mhm :P
L661[15:33:32] <Redux> Then it doesn't work, I can still interrupt with Ctrl+C
L662[15:33:42] <Kilobyte> might try into that in a bit
L663[15:33:48] <Kilobyte> maybe once i got my new computer
L664[15:33:53] <Sangar> Redux, do a while loop
L665[15:33:58] <SKS-Phone> Yay computercart :D
L666[15:34:09] <ds84182> Creative Mode Computer Carts: Rockets attached to all sides, can fly
L667[15:34:17] <Sangar> Kilobyte, cool. i'd be happy to contribute :D
L668[15:34:52] <Kilobyte> Sangar: my idea is to have different types of motors
L669[15:35:06] <Kilobyte> like, a high power motor (fast, but not very precise)
L670[15:35:07] <SKS-Phone> ds, T3 can fly like a helicopter
L671[15:35:18] <asie> T3.5 carts
L672[15:35:30] <Redux> How do I put it in that loop?
L673[15:35:32] <SKS-Phone> True, true.
L674[15:35:34] <Kilobyte> a stepper (has very high precisition but not much torque)
L675[15:35:42] <Sangar> interesting
L676[15:36:25] <Redux> I found something like this: http://www.tutorialspoint.com/lua/lua_while_loop.htm - how should I apply that into my code?
L677[15:36:28] <Kilobyte> also, carts would need charge (just put a robot charger next to the cart)
L678[15:37:03] <EnderCat> Sangar: also EnderBot2's jenkins urls are shortened
L679[15:37:09] <SKS-Phone> Also asie, watched a few eps of Nichijou, it's somewhat...wacky. Also lol the jokes episode
L680[15:37:13] <EnderCat> .jenkins opencomputers
L681[15:37:16] <EnderBot2> OpenComputers-1.3-MC1.6.4: #512: http://goo.gl/UVzTny
L682[15:37:27] <asie> SKS-Phone: It is wacky
L683[15:37:29] <asie> and all episodes are jokes
L684[15:37:42] <SKS-Phone> But the one about jokes
L685[15:37:43] <asie> Watch out, it gets wackier
L686[15:38:22] <SKS-Phone> Where glasses does the straight-face les-yay thing
L687[15:38:47] <Kilobyte> Sangar: i wonder if i can hook into the robot assembler
L688[15:39:24] <Sangar> Kilobyte, not yet, but it's something i'm considering adding via imc. haven't had time to properly think it through yet.
L689[15:39:34] <Sangar> EnderBot2, nice!
L690[15:39:40] <Sangar> *Cat
L691[15:39:42] <EnderCat> Sangar: wrong EnderBot2 :P
L692[15:39:43] <EnderCat> ¬_¬
L693[15:39:59] * EnderCat meows
L694[15:40:01] <Sangar> it's your fault, really >_>
L695[15:40:06] <Kilobyte> Sangar: yeah, i'd like if i could assemble cars using it
L696[15:40:10] <EnderCat> Sangar: false
L697[15:40:19] <Redux> Sangar, I found something like this: http://www.tutorialspoint.com/lua/lua_while_loop.htm - how should I apply that into my code?
L698[15:40:53] <EnderCat> Kilobyte: is this mod going to be an addon to SC2 or a seperate mod? 'cause it doesnt look like theres an api for SC2
L699[15:41:04] <Kilobyte> only OC addon
L700[15:41:05] <Kilobyte> :P
L701[15:41:08] <EnderCat> ok
L702[15:41:10] ⇨ Joins: SKS (~androirc@pa49-195-19-35.pa.nsw.optusnet.com.au)
L703[15:41:11] <Kilobyte> unrelated to SC
L704[15:41:14] <Kilobyte> just inspired
L705[15:42:14] ⇦ Quits: SKS-Phone (~androirc@pa49-195-128-149.pa.nsw.optusnet.com.au) (Ping timeout: 186 seconds)
L706[15:42:18] <SKS> I don't know what to stab, my phone, my provider or AndroIRC
L707[15:42:43] <Kilobyte> try yaaic
L708[15:43:05] <v^> SKS, your entire family :>
L709[15:43:13] <v^> you will be on the news too
L710[15:43:14] <v^> :>
L711[15:43:40] <SKS> I considered that, but decided on just my dad.
L712[15:43:49] <v^> (all the things you listed are un stabbable)
L713[15:44:27] <SKS> I can stab my phone if I so desire!
L714[15:44:57] <SKS> My cat is snoring :/
L715[15:45:01] <v^> >_> my friend tried stabbing his phone and failed
L716[15:45:23] <SKS> Really? o.O
L717[15:46:19] <SKS> I know I was talking about doing just that but wow, I thought I was the only one that would try.
L718[15:46:21] <Sangar> Redux, put the io.read()/term.read() inside the loop.
L719[15:47:48] <SKS> Anyway, I should go, I've been on for 2hours already
L720[15:48:07] <SKS> o/
L721[15:48:14] ⇦ Quits: SKS (~androirc@pa49-195-19-35.pa.nsw.optusnet.com.au) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
L722[15:53:06] <Kodos> aerhtewrhawr
L723[15:53:24] <Kodos> I can't get away from SL long enough to do anything in minecraft, and when I do, I'm at a complete loss as to what to make in OC
L724[15:56:09] <Redux> Sangar, this is what we came up with: http://pastebin.com/eDViCPDP but when I try to run it it says ')' expected near '='
L725[15:56:47] <Redux> "/mnt/f70/Test:6:"
L726[15:56:57] <Kodos> What's up with line 6
L727[15:57:11] <Redux> This is where this error seems to appear
L728[15:57:28] <Kodos> I think you've got an extra pair of parens there, but I could be wrong
L729[15:57:53] ⇨ Joins: DeanOnAPhone (~Dean@ip1886d392.dynamic.kabel-deutschland.de)
L730[15:58:15] <Redux> Parens?
L731[15:58:34] <ds84182> Oh my. The Echo Nest api allows me to make Pandora-Like playlists
L732[15:59:27] <Kodos> Parentheses
L733[15:59:40] <Kodos> Or however it's spelled
L734[16:00:07] *** manmaed is now known as manmaed|AFK
L735[16:00:17] <Redux> What do you think I should try to fix it then?
L736[16:00:59] <Sangar> Redux, a) move the `event.shouldInterrupt = ...` before the loop. b) move the if inside the loop c) move the password = ... inside the loop d) make it `while true do`
L737[16:01:37] <Kodos> ^ That
L738[16:01:44] <Sangar> and then you'll probably want to add a `return` to the successful if-branch. also, it's `then` not `theb` :P
L739[16:01:54] <Kodos> Loops are tricky, you gotta make sure you get the right stuff inside them, and the other right stuff outside of them
L740[16:02:28] <Redux> A typo :P Okay, let me try to apply your instructions to the code.
L741[16:02:30] <Sangar> (or break instead of return)
L742[16:04:41] <Redux> What should be in the parentheses of "while" then?
L743[16:05:47] <Kilobyte> while needs no parentheses in lua :P
L744[16:05:57] <Kilobyte> while condition do code end
L745[16:07:36] <Redux> Hmm, what about this now? http://pastebin.com/ggnqdybs
L746[16:08:31] <ds84182> I KEEP GETTING CALLS FROM RANDOM NUMBERS WHAT THE FUCK
L747[16:08:37] <ds84182> v^, this is all your fucking fault
L748[16:08:48] <Redux> o.O
L749[16:09:06] <v^> ds84182, watf i do
L750[16:09:09] <v^> i get those too
L751[16:09:17] <ds84182> They all happened this morning
L752[16:09:17] <v^> did you answer?
L753[16:09:30] <ds84182> one at 7, three at 10, 1 at 12
L754[16:09:43] <ds84182> v^, Hell to the fucking no
L755[16:09:56] <Kilobyte> Sangar: because i love to plan things out ahead: https://gist.github.com/Kilobyte22/344d4b67a523d3419f8d
L756[16:09:56] <^v> Kilobyte, No desc Written in Markdown by Kilobyte22 1.08KB
L757[16:10:30] <Kilobyte> more to be added
L758[16:10:34] <Kilobyte> anyways, bbl dinner
L759[16:11:03] <v^> ds84182, l_l why not
L760[16:11:04] <Sangar> 'presition' :3
L761[16:11:59] <Sangar> the motor couple/decouple idea is nice.
L762[16:12:15] *** Alissaway is now known as Alissa
L763[16:12:26] <Sangar> Redux, s/return/end/, s/print("Valid!")/print("Valid!")\nbreak/
L764[16:12:47] ⇨ Joins: TangentDelta (~PewNaN@63.143.24.24)
L765[16:12:49] <Kilobyte> Sangar: if no motor is coupled to wheels cart behaves like a regular minecart
L766[16:12:58] <Kilobyte> otherwise it resists any outer force
L767[16:13:09] <ds84182> Kilobyte, don't forget the rockets on the creative kart
L768[16:13:14] <ds84182> *cart
L769[16:13:25] <Sangar> Kilobyte, will components have weight? so you need better gearboxes/motors to support getting them going/breaking?
L770[16:13:38] <Sangar> *braking
L771[16:13:43] <Redux> Sangar, what is it? Am I supposed to paste it somewhere or what? :|
L772[16:19:25] <Redux> gtg now, thanks for help though, I'll make a thread on forums
L773[16:19:31] ⇦ Quits: Redux (webchat@acoi170.neoplus.adsl.tpnet.pl) (Quit: Web client closed)
L774[16:22:54] <Vexatos> So, I think I am going to write an ingame Email server+client for OpenComputers
L775[16:23:02] <Vexatos> Anyone has a nice name for such a thing?
L776[16:23:39] <Sangar> OpenMa-... no wait.
L777[16:24:10] <Kodos> Vexed Mailing Systems
L778[16:24:43] <Vexatos> (Best thing: We have used a networking simulator in Computer Science, of couse those computers inside had a web browser, it was called Waterwolf)
L779[16:24:44] <Sangar> Vexatos, just call it `mail` :P
L780[16:24:59] <Sangar> hah
L781[16:25:03] <Kodos> OC needs SQL
L782[16:25:07] <Vexatos> Sangar, I have 2 files, obviously
L783[16:25:11] <Vexatos> One server software
L784[16:25:13] <Vexatos> and one client
L785[16:25:14] <Sangar> maild and mail?
L786[16:25:21] <Vexatos> That's too boring
L787[16:25:27] <Sangar> boring can be good
L788[16:25:27] <Vexatos> Thunderbird isn't "Mozilla Mail"
L789[16:25:32] <Vexatos> True that
L790[16:25:38] *** prasselpikachu is now known as prassel|off
L791[16:25:52] <Kodos> BinVex
L792[16:26:23] <Vexatos> It's going to be available via OPPM, of course
L793[16:27:03] <Vexatos> Will use Linked cards, network cards, wireless network cards the access points (anything that is a "modem")
L794[16:27:17] <Vexatos> Wait, the linked card isn't a modem, is it?
L795[16:27:55] *** prassel|off is now known as prasselpikachu
L796[16:27:55] <Sangar> linked card is 'tunnel', yes. and has a different api for sending. receiving is the same, tho.
L797[16:28:11] <Vexatos> Not linked cards then
L798[16:28:17] <Vexatos> Might code a relay program for that
L799[16:28:30] <Sangar> yeah, just for server-to-server maybe
L800[16:28:38] <Vexatos> Nono
L801[16:28:40] *** SleepyFlenix is now known as Flenix
L802[16:28:43] <Vexatos> 10000 block cable lines
L803[16:28:43] <istasi> are there a list somewhere how much each functions are slowed down?, like gpu.bind is slower than set etc ?
L804[16:28:44] <Vexatos> Now
L805[16:29:33] <Vexatos> Sangar, then just "mail" and "smail" a.k.a. server mail
L806[16:29:36] <Vexatos> How about that?
L807[16:29:47] <Vexatos> smail actually isn't a bad name for the whole thing xD
L808[16:30:10] <Sangar> maild (mail daemon) :/
L809[16:30:13] *** Daiyousei is now known as Daiyousei|TF2
L810[16:30:16] <gamax92> maid daemon
L811[16:30:17] <Vexatos> Mail demon
L812[16:30:20] <gamax92> maidd
L813[16:30:29] <Vexatos> mailx92
L814[16:30:36] <Sangar> smail smaild ? :P
L815[16:30:36] <gamax92> oppmd
L816[16:30:42] <Vexatos> Snaild!
L817[16:30:47] <gamax92> Vexatosd
L818[16:30:52] <gamax92> provides Vexatos services
L819[16:30:54] <Vexatos> YAMP
L820[16:30:59] <Vexatos> Yet another mail program
L821[16:31:01] <Vexatos> >__>
L822[16:31:04] <gamax92> Yet Anothe ... damn u
L823[16:31:30] <gamax92> YAD
L824[16:31:37] <gamax92> provides Yet Another services
L825[16:31:46] <Sangar> vum 'Vexatos' Unorthodox Mailer'
L826[16:31:56] <Vexatos> unconventional*
L827[16:32:04] <Sangar> or that
L828[16:32:05] <Vexatos> Well, I hope it's going to be very conventional
L829[16:32:41] <gamax92> But I still want a maid daemon
L830[16:32:45] <Vexatos> Seriously, I need a good name
L831[16:32:54] <Kodos> Sangar where can I find that list you have somewhere of how many operations per tick everything is
L832[16:33:11] <Vexatos> Sangar: I could just add two event listeners, one for modems and one for tunnels, if present
L833[16:33:12] <Sangar> omit 'open mailer in testing' >_>
L834[16:33:18] <gamax92> Vexatos: JaguarMail
L835[16:33:27] ⇨ Joins: Kandy_Kane (webchat@66.161.109.61)
L836[16:33:41] <Vexatos> TIASM
L837[16:33:58] <Vexatos> "This is a serious mail (program)"
L838[16:33:58] <Sangar> istasi, Kodos, sorry no external docs for that except for gpus, you'd have to look it up in code :/
L839[16:34:10] <Sangar> srsm
L840[16:34:35] <Sangar> zem 'ze mail'
L841[16:34:43] <Vexatos> #tschöamänn
L842[16:34:47] <gamax92> TSTSNBUITHOF
L843[16:34:49] <gamax92> Terrible Software That Should Never Be Used In The History Of Ever
L844[16:35:00] <Sangar> oh oh
L845[16:35:05] ⇦ Parts: Kandy_Kane (webchat@66.161.109.61) ())
L846[16:35:10] <Sangar> call it outlook then
L847[16:35:13] <gamax92> XD
L848[16:35:38] <Vexatos> MSPaint -> "Mail server plus additional incredibly nice things"
L849[16:35:56] <gamax92> MS++
L850[16:35:57] <Vexatos> ^ Like that
L851[16:36:11] <gamax92> MS was 0
L852[16:36:13] <gamax92> but now its 1
L853[16:36:23] <Vexatos> Great idea
L854[16:36:23] *** Daiyousei|TF2 is now known as gollum
L855[16:36:34] <Vexatos> "vail"->Vexatos' mail
L856[16:36:36] <Vexatos> Nope.
L857[16:36:38] <Sangar> sm
L858[16:36:42] <Sangar> 'simple mail' :P
L859[16:36:46] <Vexatos> SMB
L860[16:36:48] <Vexatos> >_>
L861[16:36:50] <Sangar> or simply mail?
L862[16:36:50] <Sangar> hmm
L863[16:36:55] *** gollum is now known as Daiyousei
L864[16:37:59] <gamax92> SangarMail
L865[16:38:00] <Vexatos> BTO->Better than Outlook
L866[16:38:06] <Sangar> bm
L867[16:38:10] <Sangar> block mail
L868[16:38:13] <Vexatos> OPPM
L869[16:38:16] <gamax92> Better Than Pitfall 2
L870[16:38:18] <Vexatos> OpenPrograms pro mail
L871[16:38:26] <gamax92> as in, ... the BTPII engine
L872[16:38:27] <Sangar> >_>
L873[16:38:30] <Vexatos> OpenMail \____/
L874[16:38:33] <gamax92> have you seen the BTPII engine
L875[16:38:43] <Sangar> i don't think so
L876[16:38:43] <Kilobyte> Sangar: interesting thoughts
L877[16:39:04] <Kilobyte> the weight may go towards friction
L878[16:39:20] <Kilobyte> aka you need more torque for same acceleration
L879[16:39:20] <Vexatos> RMG -> random mail generator
L880[16:39:23] <Vexatos> Need that as well
L881[16:39:33] <Vexatos> OC may not be without spam bots
L882[16:39:42] <Vexatos> so I'll code a spam bot right along
L883[16:40:38] <Sangar> Kilobyte, hmm, usually tracks shouldn't have that much friction to make it work simulation that, no? main noticeable effect is inertia.
L884[16:40:52] <Kilobyte> umm
L885[16:40:54] <Sangar> *worth
L886[16:41:17] <Kilobyte> wrong word lol
L887[16:41:20] <gamax92> Vexatos: "This is Rabble Wrongsworth, I need you to vote for me in the next OpenElection"
L888[16:41:21] <Kilobyte> i meant inertia
L889[16:41:27] <Sangar> ah :D
L890[16:42:05] <Vexatos> gamax92: "I just need your credit card number, address and Minecraft IGN password"
L891[16:42:23] <Kilobyte> Sangar: steppers will handle that stuff differently though
L892[16:42:40] <Kilobyte> they will either work or not at a certain weight
L893[16:42:54] <gamax92> Vexatos: Don't have one, homeless, and don't have a minecraft account.
L894[16:42:57] <Kilobyte> since they don't really use acceleration
L895[16:43:04] <Sangar> Kilobyte, that's a nice distinction i guess, yeah.
L896[16:43:51] <Kilobyte> Sangar: also, just to balance it some, i might add a random factor to acceleration
L897[16:44:20] <Kilobyte> so, if you disable your engine at a certain point you don't necessarily stop always at same point
L898[16:44:30] <Kilobyte> to do such things you are supposed to use a stepper
L899[16:44:31] <Sangar> hmhm
L900[16:46:15] <Sangar> i'm really looking forward to see how minecart computers will behave when going through portals. that could go horribly, horribly wrong >_>
L901[16:46:35] <gamax92> or, it could go perfectly fine
L902[16:46:58] <Kilobyte> Sangar: if it does i will disable it :P
L903[16:47:20] <Kilobyte> but apperently robots could switch to deep dark and back
L904[16:47:23] <Kilobyte> without issues
L905[16:47:31] <Sangar> i'd expect the computer to stop/restart, but... who knows!
L906[16:47:36] <Kilobyte> (by rightclicking the portal)
L907[16:48:02] <Kilobyte> Sangar: i might persist it, then teleport and reload state if it breaks stuff
L908[16:48:08] <gamax92> Are robots Entites?
L909[16:48:11] <Kilobyte> no
L910[16:48:15] <Kilobyte> tile entities
L911[16:48:22] <Kilobyte> but they have a fake player
L912[16:48:35] <Kilobyte> which made it possible apperently
L913[16:48:54] <Sangar> wait what, that works? o.O
L914[16:49:05] <Kilobyte> someone claimed it does
L915[16:49:10] <Kilobyte> haven't tested myself
L916[16:49:42] <Gethiox> about fake player - someone know how to set AuthMe plugin for OpenComputer?
L917[16:49:43] <Kilobyte> forgot who
L918[16:49:58] <Sangar> *if* it works robots have already gained self-awareness, because i certainly didn't teach them that :P
L919[16:50:13] <Kilobyte> Gethiox: the robot fake player name depends on who placed it
L920[16:50:20] <Kilobyte> you can change it in config
L921[16:50:32] <Kilobyte> forgot default format
L922[16:50:38] * Kilobyte looks at Sangar
L923[16:50:47] <Gethiox> yes, I change to 'opencomputer', but it still not working
L924[16:50:47] <Sangar> 'robot.<player name>'
L925[16:50:53] <Gethiox> formatName
L926[16:50:57] <Sangar> hm
L927[16:51:15] <Gethiox> if I delete AuthMe plugin, robot is working
L928[16:51:22] <Sangar> i only tested it with worldguard, that plugin might be using some different mechanic
L929[16:51:52] <Gethiox> Maybe I need to try other auth plugin :v
L930[16:52:22] <Gethiox> but buildcraft with AuthMe works fine…
L931[16:52:24] <Vexatos> Need moar email program nameery
L932[16:52:27] <Vexatos> HELP
L933[16:52:29] <Sangar> hmm
L934[16:53:03] <Sangar> Gethiox, i'll retest with worldguard later.
L935[16:53:23] <Gethiox> okay, thanks
L936[16:53:23] <Sangar> Vexatos, i'll stick to mail and maild even if you think its boring :P
L937[16:53:27] <Vexatos> Ok
L938[16:53:32] <Vexatos> Then I'll use those
L939[16:53:33] <Vexatos> well
L940[16:53:36] <Vexatos> mail for the client
L941[16:53:41] <Vexatos> because user-friendly
L942[16:53:50] <Vexatos> But the server, ... dmail
L943[16:53:54] <Sangar> actually. you could just make that an alias.
L944[16:53:56] <Vexatos> Just like Gmail >_>
L945[16:54:02] <Vexatos> True that
L946[16:54:08] <Sangar> and name it whatever and i wouldn't care!
L947[16:54:08] <Sangar> :D
L948[16:54:15] <Vexatos> Waterwolf
L949[16:54:56] ⇨ Joins: DaeDroug (uid22591@id-22591.highgate.irccloud.com)
L950[16:54:56] <Vexatos> Thing is, how will I manage differnt email domains and such
L951[16:55:16] <Vexatos> I don't want to build a DNS server software >__>
L952[16:55:26] <Sangar> someone needs to write a dnsd, yes :P
L953[16:55:33] <Vexatos> True
L954[16:55:37] <Vexatos> Okay. My idea:
L955[16:55:44] <Vexatos> Write email program
L956[16:55:49] <Vexatos> with only 1 domain
L957[16:55:51] <Vexatos> @mail.com
L958[16:56:02] <Vexatos> maybe @cil.li even
L959[16:56:05] <Vexatos> just for the lols
L960[16:56:13] <gamax92> Sangar: I found more bugs!
L961[16:56:18] <Vexatos> When i am done, I might write a DNS server
L962[16:56:35] <Vexatos> Thing is, most people don't want to craft 2 servers just to get 1 email server running
L963[16:56:39] <gamax92> .l string.format("%#x",3)
L964[16:56:39] <^v> gamax92, 0x3
L965[16:56:41] <gamax92> .luaj string.format("%#x",3)
L966[16:56:41] <^v> gamax92, 3
L967[16:56:54] <Vexatos> How can servers inside one rack communicate with each other?
L968[16:57:00] <Sangar> Vexatos, call it 'eilpost' :P
L969[16:57:19] <Vexatos> "hermes", just because it's the slowest system in Germany
L970[16:57:21] <Sangar> Vexatos, network. the rack acts as a switch.
L971[16:57:26] <Sangar> harr
L972[16:57:28] <Vexatos> Really?
L973[16:57:30] <Vexatos> So easy
L974[16:57:33] <Sangar> yes
L975[16:57:42] <Vexatos> hardmode doesn't even have a switch inside the recipe
L976[16:57:43] <Vexatos> n00b
L977[16:57:49] <Sangar> gamax92, what the...
L978[16:57:57] <Vexatos> Wait
L979[16:57:58] <gamax92> Sangar: yeah, # is ignored it seems
L980[16:57:58] <Vexatos> it does
L981[16:58:00] <Sangar> Vexatos, pssst :P
L982[16:58:01] <Vexatos> Nevermind, Sangar
L983[16:58:04] <Vexatos> It does
L984[16:58:08] <Sangar> k
L985[16:58:12] <Vexatos> even power distributor
L986[16:58:19] <Vexatos> And a wireless network card
L987[16:58:20] <Sangar> yup, it also does that.
L988[16:58:20] <Vexatos> all fine
L989[16:58:25] <Sangar> :D
L990[16:59:08] <Vexatos> Best place to hide an NSA email server: http://puu.sh/9YQ4F/3cffe7960f.png
L991[16:59:23] <gamax92> Sangar: yep, alternateForm (The #) is detected but not used anywhere
L992[17:01:25] * EnderCat meows
L993[17:01:26] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Ping timeout: 190 seconds)
L994[17:02:36] <Vexatos> It'll just be mail and maild
L995[17:02:42] <Vexatos> Because no better name given
L996[17:02:45] <Vexatos> Let's start coding, then
L997[17:02:52] <Vexatos> Step 1: component.modem
L998[17:03:13] <Vexatos> Sangar: Does the server rack just work as an internal switch?
L999[17:03:17] <Vexatos> Not as an external one?
L1000[17:03:47] <Vexatos> All this information should go on the wiki
L1001[17:03:48] <Vexatos> :D
L1002[17:03:52] <Sangar> Vexatos, should also work as an external one
L1003[17:03:56] <Sangar> iirc
L1004[17:04:15] <Vexatos> So, it doesn't connect a computer on its right with a screen on its left?
L1005[17:04:16] <Vexatos> Fin
L1006[17:04:17] <Vexatos> *fine
L1007[17:04:33] <Sangar> yes
L1008[17:05:02] * EnderCat brushes up against Vexatos
L1009[17:05:11] <EnderCat> What you doing?
L1010[17:05:50] *** LordFokas|off is now known as LordFokas
L1011[17:07:23] * EnderCat runs up to LordFokas and meows loudly
L1012[17:08:05] * LordFokas picks up an empty Pok�Ball. Josh, return!
L1013[17:08:24] <EnderCat> Nuuuu
L1014[17:08:57] * EnderCat claws LordFokas then runs and hides behind Sangar
L1015[17:09:23] <Sangar> ohey LordFokas
L1016[17:09:25] <LordFokas> if you don't return now, I'll teach you Cut, Flash, Strength and Waterfall. Your choice.
L1017[17:09:49] <LordFokas> heyo Sangar o/
L1018[17:10:13] <Vexatos> EnderCat: Programming
L1019[17:10:13] <EnderCat> If I don't return I get taught stuff, how does that work
L1020[17:10:19] <Vexatos> Email client+server
L1021[17:10:27] <Vexatos> +dnsd later
L1022[17:10:46] <Vexatos> Because summer break and I no hobbiez
L1023[17:10:56] <Sangar> and we collectively failed at coming up with a better name than mail and maild :P
L1024[17:11:07] <LordFokas> I'll throw HM discs at you until you learn. I have excelent accuracy and HMs are infinite.
L1025[17:11:37] <EnderCat> I was working on a dnsd, keep forgetting to finish it
L1026[17:11:57] <Vexatos> Sangar: Colourable remove terminals
L1027[17:11:58] <Vexatos> Now.
L1028[17:12:23] <Sangar> 'remove terminals'?
L1029[17:12:25] ⇦ Quits: DeanOnAPhone (~Dean@ip1886d392.dynamic.kabel-deutschland.de) (Ping timeout: 201 seconds)
L1030[17:12:27] <Sangar> k, one moment
L1031[17:12:35] <Sangar> :P
L1032[17:12:36] <EnderCat> Lol
L1033[17:12:42] <Vexatos> remote terminals*
L1034[17:12:43] <Vexatos> -_
L1035[17:12:49] <Vexatos> o__O-°
L1036[17:13:22] <v^> oh yeah
L1037[17:13:30] <asie> REMOVE TERMINALS FROM PREMISES
L1038[17:13:39] <v^> i am making OC emulator
L1039[17:13:51] <v^> because luajit supports 5.2 things ._.
L1040[17:14:25] <Vexatos> So....
L1041[17:14:30] <v^> .> goto a return "nope" ::a:: return "yup"
L1042[17:14:30] <^v> v^, lua:1: '<eof>' expected near '::'
L1043[17:14:31] <v^> >_>
L1044[17:14:37] <Vexatos> Sangar, should maild get its things via a config file?
L1045[17:14:41] <v^> .> goto a print("nope") ::a:: return "yup"
L1046[17:14:41] <^v> v^, yup
L1047[17:15:06] <v^> .> _VERSION
L1048[17:15:06] <^v> v^, Lua 5.1
L1049[17:15:15] <Vexatos> v^: Replace "true" and "false" with yup and nope
L1050[17:15:18] <Vexatos> or aye and nay
L1051[17:15:19] <Vexatos> :3
L1052[17:15:55] <Sangar> Vexatos, yes, config would makes sense i'd say.
L1053[17:16:09] <Vexatos> But what's there to configure?
L1054[17:16:15] <Vexatos> Without any dnsd yet
L1055[17:16:18] <Sangar> listening port for one
L1056[17:16:36] <Vexatos> Right
L1057[17:16:38] <Vexatos> the port
L1058[17:16:39] <Vexatos> good point
L1059[17:16:49] <Vexatos> Is there any block that relays wireless messages?
L1060[17:16:58] <Sangar> access point
L1061[17:17:05] <Vexatos> Requiring power, right?
L1062[17:17:20] <Sangar> i'm actually not sure
L1063[17:17:42] <Vexatos> But their chunk needs to be loaded anyway
L1064[17:17:42] <Sangar> yes
L1065[17:17:43] <Vexatos> >__>
L1066[17:18:12] <gamax92> .l return "[" .. string.format("% +-#05X",3) .. "]"
L1067[17:18:12] <^v> gamax92, [0X3 ]
L1068[17:18:13] <gamax92> .luaj return "[" .. string.format("% +-#05X",3) .. "]"
L1069[17:18:14] <^v> gamax92, =lua:1 invalid format (repeated flags)
L1070[17:18:18] <gamax92> Sangar: moar bugs
L1071[17:19:47] <Sangar> i didn't even know that worked in normal lua :P i don't format strings much
L1072[17:20:05] <v^> =lua:1
L1073[17:20:06] <v^> mfw
L1074[17:20:12] <v^> why does it have the =
L1075[17:20:18] <v^> its not supposed to have the -
L1076[17:22:02] <Vexatos> Sangar: Should the default (pre-dnsd) domain be mail.com or cil.li? xD
L1077[17:22:28] <Sangar> @oc.mc ? :P
L1078[17:22:40] <Vexatos> @ro.fl
L1079[17:22:47] <Sangar> @ma.il
L1080[17:24:19] <Vexatos> Sangar: any way to get the current server tier?
L1081[17:24:39] <Sangar> hmm, no. i don't think so.
L1082[17:24:55] <Vexatos> Hmmm
L1083[17:25:15] <Vexatos> The issue is, you can only have 1 linked card on a server
L1084[17:25:20] <Vexatos> so relaying is difficult
L1085[17:25:28] <Vexatos> since all the access point chunks have to be loaded
L1086[17:25:52] ⇦ Quits: robhol (~robhol@145.153.164.82.customer.cdi.no) (Quit: Leaving)
L1087[17:25:55] <gamax92> found it, it looks for the next flag by p++, so the number of flags is always off by one
L1088[17:25:59] <Sangar> well for a server you have a rack already, so you can send it via local network to the others which have other linked cards
L1089[17:26:39] <Vexatos> Hmmm
L1090[17:26:47] <Vexatos> Okay, I'll just ignore this problem
L1091[17:26:53] <Vexatos> I will have support for linked cards
L1092[17:26:58] <Vexatos> so just another event listener
L1093[17:27:22] <Vexatos> Wait
L1094[17:27:26] <Vexatos> listener even is the same
L1095[17:27:31] <Vexatos> just need to send it differnetly
L1096[17:27:34] <Vexatos> well, even more simple
L1097[17:28:37] ⇨ Joins: robhol (~robhol@s1.v-m.no)
L1098[17:32:39] *** manmaed|AFK is now known as manmaed
L1099[17:33:11] <Vexatos> Sangar: Any maximum strength on wireless network card strength?
L1100[17:33:26] <Vexatos> (1 strength unit is 1 block radius?)
L1101[17:34:05] <Sangar> Vexatos, default is 400
L1102[17:34:09] <Sangar> (configurable)
L1103[17:34:13] <Vexatos> 400 block radius?
L1104[17:34:17] <Sangar> yes
L1105[17:34:20] <Vexatos> Okay
L1106[17:34:23] <Vexatos> Well
L1107[17:34:25] <Vexatos> Hmmm
L1108[17:34:26] <Sangar> i think >_>
L1109[17:34:29] <Sangar> anyway
L1110[17:34:30] <Sangar> brb, dinner
L1111[17:39:37] <Vexatos> Will component.tunnel be nil if there's no linked card accessible?
L1112[17:39:47] <Vexatos> So I could just do
L1113[17:39:49] <Vexatos> local tunnel = component.tunnel or nil
L1114[17:40:03] <v^> "or nil"
L1115[17:40:25] <v^> it would error <_>
L1116[17:40:30] <v^> .w component api
L1117[17:40:30] <^v> v^, https://github.com/MightyPirates/OpenComputers/wiki/api-component
L1118[17:40:48] <v^> do
L1119[17:41:01] <v^> local tunnel=component.isAvailable("tunnel") and component.tunnel or nil
L1120[17:41:13] <Vexatos> >__>
L1121[17:41:23] <gamax92> D: mouse battery is dieing
L1122[17:41:25] <Vexatos> I'll just use isAvailable then
L1123[17:41:35] <Vexatos> gamax92: Cable mouse masterrace
L1124[17:41:42] <v^> ^
L1125[17:41:57] <v^> wireless mouses suck
L1126[17:42:01] <v^> too easy to lose
L1127[17:42:47] <gamax92> >_> mine stays on a desk
L1128[17:43:23] <v^> wat happens when you drop it off the desk
L1129[17:43:51] <gamax92> then i pick it up
L1130[17:44:11] <v^> with wired mouses we dont have to
L1131[17:44:19] <gamax92> no i still think you'd do
L1132[17:44:19] <v^> we can just, use coord and pull it up ;-;
L1133[17:44:26] <gamax92> that is picking it up
L1134[17:44:34] <v^> is more lazy way
L1135[17:44:40] <robhol> uh... wait, why would it error?
L1136[17:44:44] <gamax92> all you have done is told me you are lazy
L1137[17:44:47] <v^> robhol, idk
L1138[17:44:55] <robhol> there's no reason it should
L1139[17:45:04] <v^> component.getPrimary(componentType: string): table
L1140[17:45:04] <v^> Gets the proxy for the primary component of the specified type. Throws an error if there is no primary component of the specified type.
L1141[17:45:27] <v^> if your program depends on that component working, it will be confusing to find the problem
L1142[17:45:28] <v^> :v
L1143[17:45:36] <Vexatos> if not component.isAvailable("modeml") then
L1144[17:45:37] <Vexatos> io.stderr:write("This program requires a modem to run.\n")
L1145[17:45:37] <Vexatos> return
L1146[17:45:37] <Vexatos> end
L1147[17:45:38] <Vexatos> Mwahaha
L1148[17:45:39] <robhol> that's a bit of a weird design choice, considering nothing else in lua works that way *hides*
L1149[17:46:30] <Vexatos> Sangar: Idea
L1150[17:46:47] <Vexatos> Maybe not use a config file for maild just yet
L1151[17:46:54] <Vexatos> Just have the port as the first argument
L1152[17:47:35] <Vexatos> Like "maild <port> <maxrange>"
L1153[17:47:43] <gamax92> cool, %c also has no formatting in LuaJ
L1154[17:47:47] <Vexatos> We should just hope there won't be multiple mail servers in range until someone gets a dnsd running
L1155[17:49:08] <v^> so
L1156[17:49:22] <v^> how am i supposed to emulate yielding from a pcall :v
L1157[17:49:28] <Vexatos> Easy
L1158[17:49:28] <v^> the error
L1159[17:49:31] <Vexatos> Make a dnsd
L1160[17:49:34] <Vexatos> xD
L1161[17:50:14] <v^> tcpnet supports string channels <_> so it doesnt need dns
L1162[17:52:18] <EnderCat> "<Vexatos> The issue is, you can only have 1 linked card on a server" you could always have one server being a relay for the other servers in it's rack
L1163[17:53:00] <v^> hmm
L1164[17:53:04] <v^> need to look up ffi lib
L1165[17:53:09] <v^> so i can implement ffi in ffi
L1166[17:53:31] <v^> so i can ffi a vm using ffi in ffi
L1167[17:54:10] <Vexatos> EnderCat: I know
L1168[17:54:21] <Vexatos> That's not an issue for now, though
L1169[17:55:17] <Vexatos> I wonder... The max packet size is 8192 by default
L1170[17:55:27] <Vexatos> what happend if you send a larger packet
L1171[17:55:33] <Vexatos> i.e. a larger string
L1172[17:55:57] <EnderCat> i'm guessing it'll either throw an error or send it in chunks
L1173[17:56:02] <EnderCat> probably the former
L1174[17:56:15] <Vexatos> Mhm
L1175[17:56:25] <Vexatos> Because Emails will most likely me a lot larger
L1176[17:56:35] <Vexatos> Might need to do some TCPing then >__>
L1177[17:56:41] <Vexatos> v^: What's tcpnet
L1178[17:58:32] <EnderCat> Vexatos, IIRC, like normal ingame networking but uses internet cards and an external server
L1179[17:59:29] <Vexatos> Booo
L1180[18:01:28] <EnderCat> brb, restarting to finish installing graphics drivers
L1181[18:02:07] *** Alissa is now known as Alissaway
L1182[18:06:35] ⇨ Joins: black3agl3 (~black3agl@197.224.95.185)
L1183[18:06:39] <Vexatos> I am done: https://github.com/OpenPrograms/Vexatos-Programs/blob/master/mail/maild.lua
L1184[18:06:43] <Vexatos> (Not really)
L1185[18:06:54] <gamax92> maid daemon
L1186[18:07:37] <EnderCat> someone should update the little maids mod and then allow them to be controlled by oc computers :P
L1187[18:07:56] <Vexatos> Little cyborgs mod
L1188[18:08:01] <Vexatos> maid mod fork
L1189[18:08:16] <EnderCat> that's be awesome
L1190[18:09:16] <gamax92> >_>
L1191[18:09:17] <gamax92> <_<
L1192[18:09:21] <gamax92> stole a battery from a remote
L1193[18:10:55] ⇨ Joins: EnderBot2_ (~EnderBot2@p4FD63E65.dip0.t-ipconnect.de)
L1194[18:10:55] <EnderBot2> !kick EnderBot2_ Your owner does not have permission to bring you here. (if you feel this is an error then please tell JoshTheEnder or Sangar)
L1195[18:10:55] *** EnderBot2_ was kicked by zsh ((EnderBot2 (JoshTheEnder)) Your owner does not have permission to bring you here. (if you feel this is an error then please tell JoshTheEnder or Sangar)))
L1196[18:11:43] <Vexatos> gg
L1197[18:11:46] ⇨ Joins: EnderBot2_ (~EnderBot2@p4FD63E65.dip0.t-ipconnect.de)
L1198[18:11:46] <EnderBot2> !kick EnderBot2_ Your owner does not have permission to bring you here. (if you feel this is an error then please tell JoshTheEnder or Sangar)
L1199[18:11:46] *** EnderBot2_ was kicked by zsh ((EnderBot2 (JoshTheEnder)) Your owner does not have permission to bring you here. (if you feel this is an error then please tell JoshTheEnder or Sangar)))
L1200[18:11:51] <Vexatos> ^
L1201[18:11:51] <EnderCat> who's tring to be a smart ass?
L1202[18:16:06] <EnderCat> i'm guessing someone's downloaded it from my repo, it has the wrong NS pass in it anyway
L1203[18:16:56] <EnderCat> does bitbucket have http-like things the same as github.... hmm
L1204[18:19:35] <EnderCat> from SuPeRMiNoR2's skype status: "Apparently mac now supports windows: https://i.imgur.com/WJWRFsF.png&quot;
L1205[18:20:09] <Vexatos> Nice
L1206[18:20:10] <Sangar> Gethiox, you around?
L1207[18:20:17] <asie> but
L1208[18:20:22] <asie> mac has supported windows ever since they moved to intel
L1209[18:20:51] <EnderCat> asie, look at the picture
L1210[18:20:58] <asie> EnderCat: I did.
L1211[18:24:28] ⇦ Quits: Johannes13 (~Johannes@p4FDE9D11.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L1212[18:25:21] ⇦ Quits: Totmostfriggatriska (~quassel@35.ip-198-100-155.net) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
L1213[18:25:25] ⇨ Joins: Totmostfriggatriska (~quassel@2607:5300:100:200::23)
L1214[18:25:26] <Gethiox> Sangar: yeah,
L1215[18:25:54] <Sangar> Gethiox, are you on 1.7.2?
L1216[18:25:59] <Gethiox> yes
L1217[18:26:02] <Sangar> \o/
L1218[18:26:20] <Sangar> then the new build will probably fix it. forgot to backport the name fix for fake players from 1.7.10 >_>
L1219[18:26:21] <Gethiox> so what? :v
L1220[18:26:33] <Gethiox> yay \o/
L1221[18:26:56] <Sangar> http://ci.cil.li/job/OpenComputers-1.3-MC1.7.2/ wait for 256 to finish, then try again with that.
L1222[18:27:50] <Vexatos> That website looks familiar...
L1223[18:28:23] <EnderCat> .jenkins
L1224[18:28:27] <EnderBot2> Latest builds: OpenGX: #6 | ICBMComponent: #21 | OpenLights1.7: #17 | OpenComputers: #512 | OpenComponents: #45 | OpenPrinter: #73 | OpenComputers-MC1.7.10: #23 | OpenComponents-MC1.7: #9 | OpenLights: #20 | OpenComputers-MC1.7.2: #256 | OpenPrinter1.7: #71
L1225[18:28:53] <EnderCat> Kilobyte, you strip colours dont you?
L1226[18:29:03] <Kilobyte> hm?
L1227[18:29:19] ⇨ Joins: Johannes13 (~Johannes@p4FDE9D11.dip0.t-ipconnect.de)
L1228[18:29:20] <EnderCat> you strip colours from irc messages iirc?
L1229[18:29:31] * Kilobyte doesn't get context
L1230[18:29:48] <gamax92> Kilobyte: do you see colors on irc?
L1231[18:29:50] <EnderCat> Kilobyte, can you still see underscores and bolds or not?
L1232[18:29:55] <Kilobyte> yes
L1233[18:30:00] <EnderCat> ok cool
L1234[18:30:34] *** Techokami|Off is now known as Techokami
L1235[18:30:40] <EnderCat> o/ Techokami
L1236[18:30:50] <Kilobyte> Sangar: i am considering to make it so you can configure your gearboxes once i am that far and even switch the gears used... we'll see
L1237[18:31:09] <Techokami> ahoy
L1238[18:31:32] <Sangar> Kilobyte, cool
L1239[18:31:36] <Sangar> hi Techokami
L1240[18:31:39] <Techokami> ahoy
L1241[18:32:07] <Sangar> got a present for you
L1242[18:32:09] <Sangar> http://i.imgur.com/v6Q7gpN.png
L1243[18:32:37] <Vexatos> Massive gold, man
L1244[18:32:40] <Techokami> :D
L1245[18:32:43] <Techokami> yeeessss
L1246[18:32:50] <Techokami> thank you so much!
L1247[18:32:55] <Kilobyte> Sangar: neat
L1248[18:33:04] * Kilobyte updates his fork
L1249[18:34:21] <Kilobyte> there we go :D
L1250[18:34:59] <Kodos> Shiiiiiiitt
L1251[18:35:01] <Techokami> I'd update my fork, but the 1.7.10 version isn't up yet
L1252[18:35:42] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 189 seconds)
L1253[18:35:57] <Sangar> yeah, i'll do a pure bugfix release one of the next days, then i'll probably pull the dev stuff into the branches.
L1254[18:36:07] <Kilobyte> Sangar: i think i'll do this: each gear box can have up to x input and x output gears where x is the equivalent to its tier. you can software side pick one output and one input
L1255[18:36:19] <Kilobyte> there will be 8 different gears to pick from
L1256[18:36:57] <Kilobyte> using 1 as input and 8 as output would make it 1/8 of the speed but have 8 times the torque
L1257[18:37:06] <Sangar> mhmhm. would you measure velocity manually be speed traveled over time or provide a getter for that? to know when to switch gears.
L1258[18:37:30] <Kilobyte> might integrate that into the distance measurement thingy
L1259[18:37:41] <Techokami> gears...?
L1260[18:37:54] <Kilobyte> i am planning to make computer controllable carts :P
L1261[18:38:50] <Kodos> Minecarts?
L1262[18:38:53] <Kilobyte> yes
L1263[18:38:58] * Kodos reinstalls railcraft
L1264[18:39:05] <Kodos> Time for computer controlled trains
L1265[18:39:09] <Techokami> :O
L1266[18:39:10] <Kilobyte> lol
L1267[18:39:17] <Kilobyte> atm its just a plan
L1268[18:39:27] <Kodos> Most everything starts as a plan
L1269[18:39:34] <Kodos> I've been looking for an excuse to reinstall RC
L1270[18:39:39] <Kodos> You just gave it to me
L1271[18:39:40] <Techokami> Robot Minecarts, then? :O
L1272[18:39:42] <Kilobyte> Sangar: for higher speeds i might have to add custom rails because vanilla ones seem to have a speed limit hardcoded
L1273[18:39:47] <Kilobyte> pretty much, yes
L1274[18:39:51] <Techokami> hot piss
L1275[18:40:02] <Kodos> I got so excited I farted :x
L1276[18:40:14] <Kilobyte> my current ideas (not completely written down yet=
L1277[18:40:15] <Kilobyte> https://gist.github.com/Kilobyte22/344d4b67a523d3419f8d
L1278[18:40:15] <^v> Kilobyte, No desc Written in Markdown by Kilobyte22 1.08KB
L1279[18:40:30] * v^ eats Kilobyte
L1280[18:40:33] <Sangar> Kilobyte, custom rails ftw. highest tier is tgv :>
L1281[18:40:34] <Techokami> is there a way to link minecarts together in vanilla (e.g. no railcraft installed)?
L1282[18:40:42] <v^> ima just remove the gist thing :v
L1283[18:40:42] <Kilobyte> Sangar: tgv?
L1284[18:40:48] <v^> it seems useless
L1285[18:40:51] <Kilobyte> Techokami: no :P
L1286[18:40:53] <Kodos> Techokami, no, but if you use the cart to push the other carts it might work
L1287[18:40:55] <Sangar> http://en.wikipedia.org/wiki/TGV
L1288[18:41:16] <Techokami> because I was thinking an automated metro service would be awesome
L1289[18:41:37] <Kodos> Techokami, that's why I'm installing Railcraft
L1290[18:42:27] <Techokami> Railcraft, hm. Might have to bite the bullet and install it with a stripped down config (leave vanilla recipes, etc)
L1291[18:42:44] <Kilobyte> Sangar: yeah, tier 3 motor + 8/1 gearbox will be damn fast
L1292[18:42:46] <Kodos> Also remember to turn the hidden block to 0
L1293[18:42:51] <Kodos> Because bullshit
L1294[18:42:56] <Techokami> because I do legitimately enjoy the elevator rail
L1295[18:43:02] <Techokami> ...hidden block??
L1296[18:43:12] <Kilobyte> a air block tile entity
L1297[18:43:18] <Techokami> O_o why7
L1298[18:43:18] <Kodos> Yes, Covert's heat tracking feature makes a te that breaks multiblocks
L1299[18:43:21] <Kilobyte> it keeps track of where players move
L1300[18:43:24] <Kodos> Unless they use 'isAir
L1301[18:43:24] <Sangar> the residual heat thinger?
L1302[18:43:26] <Kodos> Yeah
L1303[18:43:32] <Techokami> whyyy
L1304[18:43:32] <Sangar> such fun
L1305[18:43:47] <Kilobyte> it breaks stuff any i have heard on nobody using it
L1306[18:43:50] <Kodos> When CJ originally put it in, isAir wasn't commonly used, not even by Mojang, so it broke all the multiblocks, even Nether portals
L1307[18:43:53] <Sangar> i'm pretty sure some of my turtle programs back in the day failed because of that, too :P
L1308[18:44:06] <Kodos> Yeah, fucked with pathfinding too
L1309[18:44:19] <Kodos> Let me get you a link you'll find funny
L1310[18:44:24] <Kodos> https://github.com/CovertJaguar/Railcraft-IssueTracker/issues/197
L1311[18:45:31] <Sangar> doubleposting. digging up old issues. oh kodos :P
L1312[18:46:13] <Sangar> it'd funny if isAir would get deprecated :P
L1313[18:46:33] <Sangar> that'd be like mojang telling him to drop it :P
L1314[18:46:50] <Kilobyte> happened before
L1315[18:47:23] <Kilobyte> "<[insert mojang employee]> [insert mod author], please remove [insert "feature"]"
L1316[18:47:48] <Kilobyte> i need to clean my glasses, but cba
L1317[18:48:15] <Sangar> but but indirect. meh. good idea actually.
L1318[18:50:41] <Kilobyte> Sangar: added stuff regarding gearboxes: https://gist.github.com/Kilobyte22/344d4b67a523d3419f8d
L1319[18:50:41] <^v> Kilobyte, No desc Written in Markdown by Kilobyte22 1.27KB
L1320[18:52:00] <Kodos> Half tempted to PR the Railcraft en_US file and change 'Residual Heat' to 'TE of Bullshit'
L1321[18:52:59] <Kilobyte> Kodos: nah, do better trolling
L1322[18:53:10] <Kodos> It's not trolling, it's correcting CJ's Lang file
L1323[18:53:41] <Kilobyte> go in rc channel under different name and report issue there (telling that since you installed railcraft, x, y and z do no longer work)
L1324[18:53:49] <Kilobyte> insert whatever you want there
L1325[18:54:03] <Kodos> I wonder if Webchat works through proxyninja
L1326[18:54:20] <Kilobyte> if it allows ajax, sure
L1327[18:57:42] * EnderCat starts emitting a bright light
L1328[18:57:45] *** EnderCat is now known as JoshTheEnder
L1329[18:57:57] * JoshTheEnder has stopped emitting light
L1330[18:58:11] <Sangar> ok
L1331[18:58:50] * v^ starts raplidly flashing a ultrabright light
L1332[18:59:10] <Kodos> Lol I like how Sangar's just like 'riiiiight'
L1333[19:00:24] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1334[19:01:42] <v^> ._. LuaJIT is even more amazing than i thought
L1335[19:02:09] <v^> .> 2UUL^63
L1336[19:02:09] <^v> v^, lua:1: malformed number near '2UUL'
L1337[19:02:11] <v^> >_>
L1338[19:02:20] <v^> .> 2uul^63
L1339[19:02:20] <^v> v^, lua:1: malformed number near '2uul'
L1340[19:02:22] <v^> dafuq
L1341[19:02:22] <Techokami> Sangar: when will the colored floppies appear in the 1.7.10 branch? :O
L1342[19:02:43] <v^> Oh
L1343[19:02:49] <v^> .> 2ull^64-1
L1344[19:02:49] <^v> v^, 18446744073709551615ULL
L1345[19:02:56] <v^> so we can do 64 bit numbers
L1346[19:03:00] <v^> easialy
L1347[19:03:01] <v^> <_>
L1348[19:03:06] <Daiyousei> 128 bit numbers pls
L1349[19:03:06] <Daiyousei> jk
L1350[19:03:21] <v^> Daiyousei, ._. gcc has a type for that
L1351[19:03:24] <Daiyousei> ya ik
L1352[19:03:27] <Daiyousei> a gnu extension
L1353[19:03:29] <Daiyousei> but its never used
L1354[19:03:33] <v^> i used it >_>
L1355[19:03:38] <v^> it works, i think
L1356[19:03:41] <Daiyousei> ah
L1357[19:03:45] <v^> i dont have a tostring for it
L1358[19:03:49] <v^> so i cant really check
L1359[19:03:58] ⇨ Joins: dmod_ (uid32492@id-32492.uxbridge.irccloud.com)
L1360[19:06:34] <Sangar> Techokami, after the pure bugfix release. so: in a few days.
L1361[19:06:39] <Techokami> okay
L1362[19:07:35] <Kilobyte> Sangar: another thing, motors will need much more energy while accelerating
L1363[19:07:47] <Gethiox> Sangar: Build #256 doesn't solve my problem, Still I have problem with AuthMe bukkit plugin :v
L1364[19:07:52] <Kilobyte> just keeping the current speed will require almost nothing
L1365[19:07:56] <Kilobyte> (unless uphill)
L1366[19:08:00] <Sangar> Kilobyte, will they generate energy when braking?
L1367[19:08:11] <Kilobyte> maybe as upgrade
L1368[19:08:25] <Kilobyte> "energy recycling upgrade"
L1369[19:08:32] <Kilobyte> or w/e i should call it
L1370[19:08:58] <Sangar> Gethiox, ah, too bad :/ i don't know how they test then, since it does work in worldguard i have to assume i'm not doing it totally wrong :P
L1371[19:08:59] <Kilobyte> but by default, breaking also counts as accelerating
L1372[19:09:17] <Kilobyte> with negative acceleration
L1373[19:09:34] <Sangar> Kilobyte, aka Dynamo... :P
L1374[19:09:39] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Remote host closed the connection)
L1375[19:09:51] <Kilobyte> well, its a dynamo, but for very specific usage
L1376[19:10:03] <Kilobyte> hmmm... downhill it would also generate energy
L1377[19:10:43] <Sangar> just convert friction to energy and everything is solved ;) (and braking = increasing friction)
L1378[19:11:13] <Sangar> but as an upgrade would make sense i guess
L1379[19:11:19] <Kilobyte> yeah
L1380[19:11:27] <Sangar> will normal brakes have durability? :>
L1381[19:11:40] <Kilobyte> hmmm good question
L1382[19:11:49] <Sangar> 'ohgodohgodohgodicantstopiiiiiit'
L1383[19:11:56] <Kilobyte> actually, by default it will brake using the motor and going backwards
L1384[19:12:07] <Kilobyte> but i could nerf that and add breaks
L1385[19:12:17] <Sangar> i like it.
L1386[19:12:56] <Kilobyte> also eddy current brakes which require energy but don't have durability
L1387[19:12:58] <JoshTheEnder> could perhaps make it so that when it's 'breaking' it's just sorta turning the motor into a generator
L1388[19:13:11] <Kilobyte> we just discussed that
L1389[19:13:18] <Kilobyte> will be availiable as upgrade
L1390[19:14:46] <gamax92> Added flag usage to e,E,f,g,G
L1391[19:14:58] <Sangar> oh, more luaj fixes?
L1392[19:15:06] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L1393[19:15:18] <gamax92> put back the plus,space flags for d,i (didn't realize it was shared between d,i,o,u,x,X)
L1394[19:18:06] <Kilobyte> Sangar: i will probably have a passenger module
L1395[19:18:42] <JoshTheEnder> Kilobyte, did that upgradable switch make it into OC yet?
L1396[19:18:45] <Gethiox> Sangar: maybe you have idea what exactly to put in unrestrictions? (with config: nameFormat=OpenComputers, or original nameFormat too) http://dpaste.com/18JTVE6
L1397[19:18:52] <Sangar> Kilobyte, which will generate signals 'steer' and 'accelerate' (with values left/right, forward/backward)?
L1398[19:18:55] <Kilobyte> if you mount yourself on the cart it also increases weight (don't piss me or i put you on the troll list and your weight gets multiplied by 5)
L1399[19:19:05] <Kilobyte> Sangar: that sounds cool idea
L1400[19:19:21] * JoshTheEnder fills Kilobyte with helium
L1401[19:20:07] *** Alissaway is now known as Alissa
L1402[19:20:42] ⇦ Quits: DaeDroug (uid22591@id-22591.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1403[19:21:00] <Sangar> Gethiox, hmm, i'd expect 'OpenComputers' to work then. if that plugin is available for 1.6, could you test if it works there with the same settings? if so i might still be missing something in 1.7 (the fake player creation logic changed a bit)
L1404[19:21:02] <gamax92> oh i should actually be safe with my double check
L1405[19:21:08] <Kilobyte> JoshTheEnder: does this answer your question? https://github.com/MightyPirates/OpenComputers/pull/373
L1406[19:21:11] <Kilobyte> i am not done atm
L1407[19:21:18] <gamax92> the only other number type is LuaInteger, and you can store ints in a double
L1408[19:21:31] <JoshTheEnder> ok
L1409[19:22:00] <Kilobyte> Sangar: but yeah, i might make it so intersections with the special tracks need a certain steering flag set
L1410[19:22:14] <Kilobyte> aka where to go on intersections
L1411[19:22:18] <Gethiox> Sangar: alright, i will test it soon
L1412[19:22:18] <Sangar> mhm
L1413[19:22:27] <Sangar> Gethiox, ok, thanks
L1414[19:24:34] <Sangar> it's fun finding old images when cleaning up. the crappiness of the old ram textures :X http://i.imgur.com/8fwanGy.png
L1415[19:24:46] <Kilobyte> Sangar: i am prob going to add a precision to steppers of an 8th of a block
L1416[19:24:59] <Kilobyte> with a gearbox you could go down to one 64th of a block
L1417[19:25:17] <Kilobyte> which is really insane
L1418[19:26:09] <Sangar> yes, yes it is :P
L1419[19:28:15] <gamax92> Sangar: meh, thats it for now, you can pull the PR if want
L1420[19:28:22] <Sangar> ok
L1421[19:30:55] <Kilobyte> Sangar: i am also considering to write a programmable card
L1422[19:31:24] <Sangar> fpga?
L1423[19:31:30] <Kilobyte> ?
L1424[19:31:46] <Sangar> http://en.wikipedia.org/wiki/Field-programmable_gate_array programmable card :P
L1425[19:32:18] <Kilobyte> it would allow you to write your own component lua side and upload the code to the card
L1426[19:32:35] <Kilobyte> then the card becomes a component to put into your computer
L1427[19:32:59] <Kilobyte> you could make it for example spy on raw network messages
L1428[19:33:38] <gamax92> Kilobyte: no
L1429[19:34:15] <Kilobyte> gamax92: hm?
L1430[19:34:19] <gamax92> network spying
L1431[19:35:09] <Kilobyte> lol, well, it would need balancing
L1432[19:36:40] <Sangar> it's an interesting idea, but getting the code to run again from the 'host' side would be... tricky. since the actual underlying architecture is abstracted away for components.
L1433[19:36:59] <Sangar> (to allow them to theoretically work with any arch)
L1434[19:37:19] <gamax92> Sangar: how does one arch btw?
L1435[19:38:00] <Sangar> via much blood, sweat and tears ofc.
L1436[19:38:23] <Sangar> can you specify the question?
L1437[19:38:23] <gamax92> Does jenkins take some of your blood every time it builds?
L1438[19:38:37] <Kilobyte> Sangar: hmm... i might only support lua for now
L1439[19:38:53] <gamax92> Sangar: like, from ground zero to "my arch works". I know you've mentioned making a computer block but thats about it
L1440[19:39:06] <gamax92> and making a machine and constantly updating it
L1441[19:40:59] <Sangar> yes. so, basically the 'architecture' implementation is the interface between the vm/language runner/whatever and the component network. i.e. you need to provide apis to the language that interact with the network. like the ones in the luaj/luac packages in oc.
L1442[19:41:43] <Sangar> as for the run logic, theres the standard 'runThreaded', which is executed in an executor thread. that's basically the 'default update call' for the vm.
L1443[19:42:11] <Sangar> the vm can then request to make a 'synchronous call', which will trigger a call to runSynchronous' in the next world tick.
L1444[19:42:29] <Sangar> that's for world interaction stuff, to avoid concurrentmodification errors when talking to mc's world model.
L1445[19:43:55] <Sangar> so, say you want to make a javascript arch. you'd create a js vm in initialize() and push your apis. you call some update callback in runThreaded(). if that returns some special value that indicates 'i need to make a synchronized call', return the corresponding executionresult.
L1446[19:44:09] <gamax92> where does the machine fit into this?
L1447[19:44:23] <Kilobyte> Sangar: neat
L1448[19:44:25] <Sangar> the machine is what's driving the architecture.
L1449[19:44:28] <Kilobyte> i like that
L1450[19:44:36] <Sangar> it's calling the run methods in the arch e.g.
L1451[19:44:39] <Kilobyte> Sangar: can you change one thing.
L1452[19:44:46] <gamax92> alright. so Computer Block makes machine, machine makes arch?
L1453[19:44:48] <Kilobyte> bind the arch to the cpu
L1454[19:44:53] <Sangar> and takes care of synchronizing stuff accordingly.
L1455[19:44:53] <Kilobyte> not the case
L1456[19:44:57] *** Flenix is now known as HUNGRYFlenix
L1457[19:45:05] <Sangar> Kilobyte, i'm considering it, yes.
L1458[19:45:11] <Sangar> at least as an option
L1459[19:45:12] <Kilobyte> because having one case per arch seems redundand
L1460[19:45:17] <gamax92> how would that work for servers?
L1461[19:45:17] <Sangar> gamax92, exactly
L1462[19:45:33] <Sangar> servers each create their own machine
L1463[19:45:56] <gamax92> i meant the if arch's are cpu's
L1464[19:46:23] <Sangar> gamax92, ah. it'd be limited to the same type. as soon as one is in, only the same goes in.
L1465[19:46:36] <Sangar> Kilobyte, i agree. for the most part. there could be special archs where it wouldn't make a lot of sense (e.g. 4mb ram in a 8080 would be... odd)
L1466[19:46:42] <Kodos> Holy shit
L1467[19:46:47] <Kodos> All my dishes and laundry are all caught up
L1468[19:46:50] <Kodos> At once
L1469[19:46:57] <gamax92> right, because asie brought that before when someone asked before.
L1470[19:47:09] <gamax92> *brought that up
L1471[19:47:32] <Kilobyte> Sangar: true, but yeah, it would be a pain if someone wanting to implement a javascript cart had to implement a full cart
L1472[19:47:48] <asie> Sangar: idea: rename CPUs to I/O controllers
L1473[19:47:54] <asie> and add a separate CPU slot for the actual CPU
L1474[19:47:59] <asie> while servers can have additional I/O controllers
L1475[19:48:02] <Kilobyte> if anything it should be an IMC call: Hey, please allow this arch in carts
L1476[19:48:03] <asie> so computers keep having a single CPU
L1477[19:48:04] <Kilobyte> if anything
L1478[19:48:05] <Sangar> asie, i actually thought of making it an extra item type, yeah
L1479[19:48:09] <asie> while servers have a single CPU + I/O controllers
L1480[19:48:24] <Sangar> asie, i like the idea
L1481[19:48:28] <asie> and then the CPU is an item which sets up the entire architectural environment
L1482[19:48:36] <asie> that way you can also make it so someone creates a machine that *can* support two independent CPUs
L1483[19:48:42] <asie> if the CPU controls the arch, it is difficult but technically possible
L1484[19:48:49] <asie> but that's just rambling
L1485[19:48:54] <asie> just please don't delay it for 1.4.0
L1486[19:49:13] <asie> what i would propose is doing the rollout like this:
L1487[19:49:26] <asie> 1. as soon as possible, add I/O controllers which work in a very similar way to CPUs now
L1488[19:49:35] <asie> 2. make servers automatically convert extraneous CPUs to I/O controllers
L1489[19:49:45] <asie> 3. after a few releases move the arch from machines to CPUs
L1490[19:49:47] <Sangar> well, if introduces an extra item type (io controller) it'd have to be 1.4 because api change, but the overall change between 1.3 and 1.4 wouldn't have to be as massive as between 1.2 and 1.3 :P.
L1491[19:49:53] <asie> righty
L1492[19:50:26] <Kilobyte> Sangar: why not make it so addons can register own item types
L1493[19:51:00] <asie> Kilobyte: a machine can do that
L1494[19:51:16] <Kilobyte> well, i mean, there are those nice gui helpers
L1495[19:51:23] <asie> that's pointless
L1496[19:51:25] <Kilobyte> but they prob don't work for addon stuff
L1497[19:51:28] <asie> we'd get mods which are irremovable
L1498[19:51:30] <asie> as you'd lose GUI slots
L1499[19:52:08] <Sangar> Kilobyte, hrm. i guess i'd like getting away from the enum to something like the new items api (i.e. a descriptor object for a slot type). that would make that possible, though i'm not sure it'd be necessary.
L1500[19:52:10] <Kilobyte> well, i just want gui helpers to work for my custom stuff too
L1501[19:52:29] <Sangar> if a mod adds a slot type that another mod needs, they should be dependent amongst each other, not go through oc i think
L1502[19:52:41] <gamax92> >_> i don't even
L1503[19:52:46] ⇦ Quits: Forecaster (~Forecaste@83.223.1.173) (Ping timeout: 190 seconds)
L1504[19:52:53] <gamax92> .l return "[" .. string.format("%15.5g",13545.54) .. "]"
L1505[19:52:53] <^v> gamax92, [ 13546]
L1506[19:52:55] <gamax92> .l return "[" .. string.format("%15.5g",1354.54) .. "]"
L1507[19:52:55] <^v> gamax92, [ 1354.5]
L1508[19:52:58] <gamax92> what is this precision?
L1509[19:53:20] <Kilobyte> yup, and nothing would break.
L1510[19:53:33] <Kilobyte> my main reason is so i don't have to write my own gui helpers for own slot types
L1511[19:54:01] <Sangar> ah, but that's another story entirely.
L1512[19:54:53] <Sangar> i'd have imagined something like interface SlotType { String name(); IIcon icon(); } at most.
L1513[19:55:02] <Sangar> you'd still be responsible for your own gui
L1514[19:55:50] *** justastranger|zzz is now known as justastranger
L1515[19:56:21] <Kilobyte> yeah, thats what i meant :P
L1516[19:56:41] <Sangar> k
L1517[19:57:12] <Kilobyte> sorry i worded that that complicated, had a beer earlier
L1518[19:58:07] <Sangar> hehe. but anyway, i think i'll be reading up on imc soonish, maybe it'll be possible to work this in without touching any interfaces right now (and marking the slot enum as deprecated).
L1519[19:58:22] <gamax92> thats nice, (e,E),f,(g,G) all handle precision differently
L1520[19:58:50] <Sangar> because i don't want to alienate people by requiring them to update the api ever other month >_>
L1521[19:59:18] <gamax92> Sangar: What if we do send you a cake each major version
L1522[19:59:38] <Sangar> gamax92, why wouldn't they? they're their own letters. no one will force them into conformity!
L1523[20:00:00] ⇨ Joins: feldim2425 (~michael@178-190-40-90.adsl.highway.telekom.at)
L1524[20:00:25] <Kilobyte> Sangar: IMC is easy
L1525[20:00:44] <Sangar> gamax92, i'd be happy, but suspicious, because the cake is a lie
L1526[20:00:46] <Kilobyte> receiving load time IMC messages is done through a certain FML event
L1527[20:00:52] ⇦ Quits: Timmy94 (~Timmy94@f048213193.adsl.alicedsl.de) (Quit: ChatZilla 0.9.90.1 [Firefox 30.0/20140605174243])
L1528[20:01:05] <Kilobyte> receiving runtime is done by polling for messages once a tick
L1529[20:01:19] ⇨ Joins: Forecaster (~Forecaste@83.223.1.173)
L1530[20:02:10] <gamax92> Sangar: http://www.neowin.net/news/ie-team-celebrates-mozillas-15th-birthday-with-improvised-cake
L1531[20:03:09] <Sangar> Kilobyte, ok. well, i suppose i wouldn't have to care about providing the new slot type implementation back right now (i.e. take a callback that gets then called with the types, which seems messy, so i'd like to think about that some more) :P the rest should be doable then, i guess.
L1532[20:03:47] <asie> Sangar: go create a new 1.4.0 milestone, i'm opening up an issue
L1533[20:04:53] <Sangar> gamax92, :P
L1534[20:04:55] <Sangar> asie, ok
L1535[20:05:53] <asie> Sangar: https://github.com/MightyPirates/OpenComputers/issues/393
L1536[20:06:31] <asie> also, Sangar, about that dyeing code...
L1537[20:06:37] <asie> wouldn't you rather do what I do for tapes and Minecraft does for leather
L1538[20:06:46] <asie> and use color mixing for a few million possible colors?
L1539[20:07:08] <Kodos> How do you mix colors on leather
L1540[20:07:44] <Sangar> i was thinking of tinting it at render time, but i was easier for me to quickly create a few textures with nice colors than to adjust the floppy texture to look good with multiplied colors :P
L1541[20:07:54] <asie> Techokami: https://github.com/MightyPirates/OpenComputers/commit/232f5fad6128d2aec9d40e07e490c8c62397d985
L1542[20:07:58] <asie> isn't this almost exactly the Radar?
L1543[20:08:08] <asie> from Computronics?
L1544[20:08:29] <Sangar> asie, sorta, but i had it pretty much done when you came out with it :/ and it's more limited, so the intersection isn't that bad imho
L1545[20:08:34] <asie> Sangar: oh
L1546[20:08:54] <Sangar> (it only catches movement and requires clear line of sight)
L1547[20:09:09] <Kodos> Or we could make a full blown radar block in vanilla OC :3
L1548[20:09:15] <asie> Kodos: No.
L1549[20:09:19] <asie> I actually like Sangar's design more
L1550[20:10:20] <Kodos> :O
L1551[20:10:22] <Kodos> http://scalatron.github.io/
L1552[20:12:52] <Techokami> back
L1553[20:14:03] <asie> https://github.com/MightyPirates/OpenComputers/issues/41
L1554[20:14:04] <Techokami> <Kodos> How do you mix colors on leather < put a leather armor piece in the center of the crafting grid, then add up to 8 dyes to create a custom color
L1555[20:14:05] <asie> i plan to look into this next
L1556[20:14:33] <Sangar> ok, cool.
L1557[20:14:46] <asie> Sangar: but in a different way
L1558[20:14:54] <Sangar> the 8x8 way?
L1559[20:14:56] <asie> no
L1560[20:15:03] <asie> I plan to add support for X11's font formats
L1561[20:15:09] <asie> and let you use any font in that format via resource packs
L1562[20:15:18] <Techokami> :O
L1563[20:15:30] <Sangar> so sort of what i tried with the unicode font renderer?
L1564[20:15:31] <Kodos> Question
L1565[20:15:49] <asie> Sangar: yes
L1566[20:15:51] ⇨ Joins: skilz (~skilz@203.213.225.94)
L1567[20:15:52] <asie> but by using bitmap fonts it will look okay
L1568[20:15:59] <Kodos> I'm reading over that issue 41, and I saw 'custom glyphs' being tossed around. Is this something I would be able to make an alien language out of or something, or am I misinterpreting
L1569[20:16:01] <Sangar> makes sense
L1570[20:16:18] <asie> also, resource packs will ideally work by defining a fonts.json
L1571[20:16:30] <asie> which define font priority
L1572[20:16:37] <asie> so if a glyph isn't find in ProFont.pcf, it looks for it in the next font
L1573[20:16:49] <asie> the format i'd love to add support most is uuterm's format
L1574[20:17:00] <asie> mainly because uuterm already provides glyphs for most important characters
L1575[20:17:01] <asie> in a single file
L1576[20:17:16] <asie> or maybe just PCF... hm
L1577[20:17:17] <Sangar> cool
L1578[20:17:20] *** alekso56 is now known as alekso56_off
L1579[20:18:10] <asie> Sangar: also, i'd propose dynamic glyph sizes based on what the PCF size is
L1580[20:18:13] <gamax92> asie: if raster fonts, then would bdf and fon also work?
L1581[20:18:18] <asie> the X11 unicode fonts are 6x13 with 12x13 for CJK widechars
L1582[20:18:23] <asie> gamax92: if i add support for them, yes
L1583[20:18:28] <asie> but you can easily convert bdf to pcf
L1584[20:18:29] <asie> so no point
L1585[20:18:35] <gamax92> what about fon
L1586[20:18:37] * Kodos slinks back into his corner
L1587[20:18:43] <asie> gamax92: FON is literally DLL files
L1588[20:18:45] <asie> i'm not adding support for that
L1589[20:18:46] <asie> ever
L1590[20:18:50] <gamax92> asie: fuck you
L1591[20:18:56] <asie> gamax92: no
L1592[20:19:36] ⇦ Quits: skilz (~skilz@203.213.225.94) (Remote host closed the connection)
L1593[20:20:13] <asie> but yeah
L1594[20:20:25] <asie> Sangar: any potential renderer needs to remember even monospace chars are not of equal size
L1595[20:20:32] <asie> japanese characters tend to be doublewidth as they make a lot more sense when square
L1596[20:20:40] <Sangar> asie, wide chars: are those easily detectable? because they'd kinda have to be set for the two adjacent cells in the text buffer and only rendered for the left one, so to say, no?
L1597[20:20:43] <asie> Sangar: yes
L1598[20:20:47] <Sangar> good
L1599[20:20:47] <asie> also
L1600[20:20:55] <asie> most terminals just ignore it and pass it down to the program
L1601[20:20:59] <asie> IIRC
L1602[20:21:10] <asie> the program/curses lib is supposed to make sure widechars don't break things too much
L1603[20:21:10] ⇦ Quits: Vexatos (~Vexatos@p200300556E687A216970E9C779F1CDCA.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1604[20:21:41] <asie> that will give us coverage of most European/Arabic languages and Japanese
L1605[20:21:45] <asie> Chinese/Korean would require 18x18 glyphs
L1606[20:22:00] <asie> but hey
L1607[20:22:02] <asie> that's a story for later
L1608[20:22:03] <asie> i'm AFK for now
L1609[20:24:21] * gamax92 pokes asie
L1610[20:25:26] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 201 seconds)
L1611[20:25:30] <gamax92> aww
L1612[20:25:38] <Alissa> You killed asie.
L1613[20:25:38] <Alissa> Nice going.
L1614[20:25:49] <gamax92> /ignore Alissa all
L1615[20:32:16] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L1616[20:39:46] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Read error: Connection reset by peer)
L1617[20:46:12] <gamax92> okay, almost got precision working for e,E,f. if precision is 0 there's still a dot
L1618[20:47:00] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1619[20:47:14] <asie> hey
L1620[20:47:16] <asie> Sangar: I just realized
L1621[20:47:19] <asie> there's a major issue with the font rendering system
L1622[20:47:24] <asie> and the issue is... I only code Java
L1623[20:47:33] <Sangar> oh, right
L1624[20:47:47] <asie> I guess the best route here would be for me to write the PCF parser
L1625[20:47:48] <asie> in Java
L1626[20:47:53] <asie> and for you to hook it to the Scala renderer
L1627[20:47:57] <asie> but for that, I have a few questions
L1628[20:48:03] <Sangar> sure
L1629[20:48:08] <asie> i'm going to get you a pastebin of the functions I know would be useful
L1630[20:48:11] <asie> and you will tell me if you need any more
L1631[20:48:16] <asie> for the IFontParser
L1632[20:48:55] ⇦ Quits: v^ (~^v@2601:4:4500:e15:999b:afec:1e8a:ba2d) (Quit: Leaving)
L1633[20:49:02] ⇨ Joins: v^ (~^v@2601:4:4500:e15:eca9:d6c7:5513:5b9d)
L1634[20:49:02] zsh sets mode: +v on v^
L1635[20:49:12] *** HUNGRYFlenix is now known as Flenix
L1636[20:49:18] ⇦ Quits: ^v (~ping@2601:4:4500:e15:999b:afec:1e8a:ba2d) (Killed (NickServ (GHOST command used by v^!~^v@2601:4:4500:e15:eca9:d6c7:5513:5b9d)))
L1637[20:49:20] ⇦ Quits: ^vDoge (~mooooon@2601:4:4500:e15:999b:afec:1e8a:ba2d) (Killed (NickServ (GHOST command used by v^!~^v@2601:4:4500:e15:eca9:d6c7:5513:5b9d)))
L1638[20:49:35] ⇨ Joins: ^vDoge (~mooooon@2601:4:4500:e15:eca9:d6c7:5513:5b9d)
L1639[20:49:39] <asie> Sangar: http://paste.ubuntu.com/7781993/
L1640[20:49:42] <asie> did i miss anything of note?
L1641[20:49:45] ⇨ Joins: ^v (~ping@2601:4:4500:e15:eca9:d6c7:5513:5b9d)
L1642[20:50:06] <Sangar> asie, no, it was quiet in here since you left
L1643[20:50:12] <asie> i mean
L1644[20:50:14] <asie> in the pastebin
L1645[20:50:21] <Sangar> ah :P
L1646[20:50:27] <asie> i'd probably do a PCFFontParser class and then a ResourcePackFontParser class that takes the .json in the resource pack (or the one bundled with OC)
L1647[20:50:37] <asie> and loads multiple PCFs/BDFs/whatnots
L1648[20:50:42] <asie> all would implement a single interface, IFontParser
L1649[20:50:50] <asie> which you could then easily hook up to the Scala renderer
L1650[20:52:44] <Sangar> asie, i could work with that, if getGlyph returns a PathIterator that's the glyph outline. alternatively, provide a drawGlyph() instead of getGlyph(), it'd be cached in a texture anyway so it'd only be called once.
L1651[20:52:58] <asie> Sangar: bitmap fonts
L1652[20:53:04] <asie> i'd rather return some sort of bitmap format
L1653[20:53:22] <asie> i'm not keen on supporting actual glyph/vector fonts
L1654[20:53:24] <Kilobyte> Sangar: can i reuse OCs runner threads as addon?
L1655[20:53:25] <Sangar> well, i guess that'd work, too.
L1656[20:53:29] <asie> Sangar: so what format then?
L1657[20:53:33] <Kilobyte> or would i need my own thread pool
L1658[20:53:36] <asie> int[]? byte[] in a specific layout/
L1659[20:53:37] <asie> ?
L1660[20:53:40] <asie> ...BufferedImage? *cringe*
L1661[20:54:27] <Sangar> hmm
L1662[20:54:41] <Sangar> ByteBuffer so i can push it to ogl directly?
L1663[20:54:44] <asie> okay
L1664[20:54:54] <gamax92> Sangar: okay I lied, I pushed some more changes.
L1665[20:55:00] <gamax92> e,E,f now supports precision
L1666[20:55:07] <gamax92> and # is supported for e,E,f,g,G
L1667[20:55:22] <asie> Sangar: the fonts take 330KB zipped
L1668[20:55:31] <asie> 48KB for the Unicode font
L1669[20:55:35] <asie> and 290KB for the Japanese font
L1670[20:56:07] <Sangar> well, the windows dll for one archticture is still larger than that combined :P
L1671[20:56:09] <asie> there's also a 12x13 Korean font somewhere
L1672[20:57:36] <asie> yep, found a 12x13 one
L1673[20:57:40] <asie> er, 12x12 one
L1674[20:57:43] <asie> converting to 12x13 is trivial
L1675[20:58:16] <asie> but what does it cover?
L1676[20:58:47] <Sangar> gamax92, ok, i'll pull again :> (i pulled to local but didn't push to github yet)
L1677[20:58:59] <asie> well... ISO 8859 (the whole thing except Arabic), ISO 6937, the Unicode 3.2 European Subset, the International Phonetic Alphabet, Armenian, Georgian, Yiddish, all Latin/Greek/Cyrylic
L1678[20:59:27] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L1679[20:59:50] <asie> all TeX/mathematical symbols, APL, Braille, runes, etc., KOI8-R, most IBM/Microsoft code pages, VT100 graphics symbols (like lines and boxes and etc)
L1680[20:59:54] <gamax92> *sigh* I found more problems
L1681[20:59:58] <Sangar> >_>
L1682[21:00:01] <asie> and tons of other glyphs
L1683[21:00:07] <asie> in other words, everything you'd ever use unless you're Arabic or Chinese
L1684[21:00:26] <gamax92> oh yeah ... luaj's utf8 cannot chinese (4byte) iirc
L1685[21:01:13] <Kilobyte> Sangar: saw my question?
L1686[21:01:26] <JoshTheEnder> anyone know if vanilla 1.7.5 can work with 1.7.10?
L1687[21:01:32] <asie> prolly not
L1688[21:01:37] <asie> 1.7.6 brought UUIDs and etc
L1689[21:01:47] <JoshTheEnder> ok
L1690[21:02:06] <Sangar> Kilobyte, uh.. ah, sorry
L1691[21:02:18] <Sangar> Kilobyte, for what exactly?
L1692[21:02:24] <asie> Sangar: http://paste.ubuntu.com/7782048/
L1693[21:02:32] <asie> so this is all we should need, correct?
L1694[21:02:38] <Kilobyte> the computers in the carts would need to run in an executation pool
L1695[21:02:54] <Sangar> asie, looks good. i just need to know the image format for the loadteximage2d call then.
L1696[21:03:16] <asie> GL_RGBA?
L1697[21:03:24] <asie> so bytes R, G, B, A, R, G, B, A...
L1698[21:03:27] <Sangar> Kilobyte, if you mean for the machine updating, that's automatic and uses the oc pool.
L1699[21:03:32] <asie> oooh
L1700[21:03:34] <asie> one more function
L1701[21:03:45] <asie> public int getGlyphHeight() // no charCode because glyph height is assumed to be constnat
L1702[21:04:02] <asie> this should be it
L1703[21:04:04] <gamax92> i thought in some font formats it HAD to be constant
L1704[21:04:05] <Kilobyte> Sangar: so, i wouldn't have to take care of that? :D
L1705[21:04:14] <asie> gamax92: yes but we can have multiple BDF fonts in one resource pack
L1706[21:04:19] <asie> via a JSON file which will define a priority list
L1707[21:04:19] <gamax92> ahh right
L1708[21:04:26] <asie> i want resource packs to be able to define fonts
L1709[21:04:29] <asie> that's a highly requested feature for CC
L1710[21:04:33] <Sangar> asie, GL_RGBA would be the easiest, i guess, yes.
L1711[21:04:39] <Sangar> Kilobyte, yes
L1712[21:04:42] <gamax92> would it just return the highest out of all avaliable fonts?
L1713[21:04:52] <asie> Sangar: so should i make it alternate between 0xFFFFFF and transparency?
L1714[21:04:57] <asie> gamax92: yes
L1715[21:05:04] <asie> on load, it would load all the BDFs in order
L1716[21:05:08] <asie> if a glyph is already defined, it would skip it
L1717[21:05:11] <Sangar> asie, yes
L1718[21:05:14] ⇨ Joins: skilz (~skilz@203.213.225.94)
L1719[21:05:15] <asie> Sangar: alrighty
L1720[21:05:48] <asie> gamax92: so you can take your favourite font, like ProFont
L1721[21:06:01] <gamax92> asie: or NewDOS.fon :3
L1722[21:06:03] <asie> no .fon
L1723[21:06:06] <asie> i'm not implementing that
L1724[21:06:09] <asie> unless you pay me on patreon
L1725[21:06:11] <gamax92> asie: what about .fd?
L1726[21:06:18] <asie> what's wrong with bdf
L1727[21:06:21] ⇦ Quits: feldim2425 (~michael@178-190-40-90.adsl.highway.telekom.at) (Quit: Konversation terminated!)
L1728[21:06:28] <gamax92> asie: i don't have certain fonts in bdf format
L1729[21:06:31] <asie> WINE has fnt2bdf
L1730[21:06:33] <asie> converts fon/fnt to bdf
L1731[21:06:43] <gamax92> >_> why didn't you just say that
L1732[21:06:44] <asie> if not installed by default it is in the wine/tools rpeo
L1733[21:06:47] <asie> gamax92: because i just found out
L1734[21:06:50] <gamax92> ah okay
L1735[21:06:52] <asie> by googling
L1736[21:06:58] <asie> anyway
L1737[21:06:58] <asie> cya
L1738[21:07:04] <gamax92> meh, not in my repo's
L1739[21:10:14] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 186 seconds)
L1740[21:10:35] *** ds84182 is now known as Ragnarok
L1741[21:12:03] *** Alissa is now known as Alissaway
L1742[21:12:40] ⇨ Joins: asie|tab (~asietab@078088168214.elblag.vectranet.pl)
L1743[21:13:37] <asie|tab> Sangar: feel free to start adapting the renderer to that interface, btw
L1744[21:13:42] *** Benguin is now known as Benguin[ZzZ]
L1745[21:13:50] <asie|tab> i should have a working bdf parser done tomorrow
L1746[21:14:09] <Sangar> asie|tab, i'll look into it. oh, one more thing, how would i go about detecting the wide chars?
L1747[21:14:59] <asie|tab> Sangar: generally, getGlyphWid---
L1748[21:15:00] <asie|tab> o
L1749[21:15:06] <asie|tab> wait, why do you need to detect them?
L1750[21:15:20] <asie|tab> i said that the best route would be to get the X cursor location via getTextWidtg
L1751[21:15:20] <Sangar> for the text buffer (i.e. the actual storage of the 'cells')
L1752[21:15:32] <Sangar> and that has to work on the server
L1753[21:15:40] <asie|tab> it can
L1754[21:15:54] <asie|tab> hmm
L1755[21:16:17] <asie|tab> isWideChar(int charCode)?
L1756[21:16:21] <Sangar> i mean i could just allow storing wide chars in all cells. and they'll potentially overlap. so it's up to the software to avoid that...
L1757[21:16:36] <asie|tab> Sangar: imagine typing japanese in the shell then
L1758[21:16:39] <asie|tab> that wont work
L1759[21:16:49] <Sangar> yeah
L1760[21:16:57] <asie|tab> my idea was to just advance the cursor normally and if it overflows, its up to the software to avoid that
L1761[21:17:11] <gamax92> :| i have to compile fnt2bdf, from wine 1.5
L1762[21:17:14] <Kilobyte> Sangar: we should maybe consider adding the ability for password typing
L1763[21:17:16] <asie|tab> so if you have a widechar, it advances the X position by 1 yet occupies two spaces
L1764[21:17:20] <Kilobyte> so you don't see as you type
L1765[21:17:23] <gamax92> Yes, password typing
L1766[21:18:03] <gamax92> agh, rain is picking up
L1767[21:18:18] <Sangar> asie|tab, yes, that'd be compatible with what i meant, but then the question is, how to detect that in lua? unicode.isWide(char)? where would that get it from (on the server, no resource packs!)
L1768[21:18:51] <asie|tab> Sangar: that is a more valid question
L1769[21:19:26] <Sangar> Kilobyte, mm, add a 'password char' param to term.read i guess?
L1770[21:19:27] <asie|tab> there is no real way to know beforehand which chars are wide and which are not outside of the client
L1771[21:19:37] <Kilobyte> Sangar: we are on a unix!
L1772[21:19:38] <asie|tab> unless we hardcode only CJK glyphs to be wide
L1773[21:19:57] <Kilobyte> you don't see anything when typing a password on a unix like system :P
L1774[21:20:04] <Sangar> asie|tab, i think that'd be acceptable?
L1775[21:20:13] <asie|tab> that should be fairly sane
L1776[21:20:17] <gamax92> does unicode have any "these sets are wide space"?
L1777[21:20:24] <Kilobyte> the cursor doesn't even move
L1778[21:20:27] <Sangar> Kilobyte, then pass "" as the password char ;)
L1779[21:20:30] <Kilobyte> :P
L1780[21:21:08] <Sangar> gamax92, it'd surprise me, since unicode should technically not have any concept of rendering iirc
L1781[21:21:12] <Kilobyte> in silcom i might offer 3 differnt pass chars :P
L1782[21:21:16] <asie|tab> Sangar: http://unifoundry.com/pub/unifont-7.0.03/font-builds/unifont-7.0.03.hex.gz
L1783[21:21:18] <asie|tab> check this out
L1784[21:21:19] <Kilobyte> "*", " " and ""
L1785[21:21:39] <asie|tab> this is a font which supports ALL of the unicode basic multilingual plane
L1786[21:21:42] <asie|tab> so about 57000 chars
L1787[21:21:48] <asie|tab> 8x16, 16x16 in places
L1788[21:21:52] <asie|tab> and the format is really simple
L1789[21:22:03] <asie|tab> one line per glyph, 32 hex chars if 8x16 and 64 if 16x16
L1790[21:22:10] <asie|tab> stored left to right top to bottom
L1791[21:22:21] <Sangar> so that could be embedded in oc and be tested against by the server, is what you mean?
L1792[21:22:25] <asie|tab> yes
L1793[21:22:33] <asie|tab> just watch out
L1794[21:22:38] <Sangar> hmhm, i suppose
L1795[21:22:39] <asie|tab> because the font is GPL of all things
L1796[21:22:52] <Sangar> ah. erm. ok.
L1797[21:22:57] <asie|tab> so we might be unable to use it
L1798[21:23:02] <asie|tab> i am not sure how our licensing goes
L1799[21:23:04] <Sangar> :/
L1800[21:23:35] <asie|tab> Sangar: id say just hardcode the cjk ideograph ranges
L1801[21:24:28] <Sangar> i'm not exactly sure on gpl, either... iirc it was something like "it's ok if it's not gpl, too, if it's not a hard dependency" or something?
L1802[21:24:35] <Sangar> but yeah, ranges sounds good
L1803[21:24:48] <Sangar> would be easier to check and more lightweight, too.
L1804[21:25:19] <asie|tab> Sangar: http://unifoundry.com/pub/unifont-7.0.03/unifont-7.0.03.bmp this chart makes me doubt it
L1805[21:25:47] <Sangar> gah
L1806[21:26:11] ⇦ Quits: skilz (~skilz@203.213.225.94) (Remote host closed the connection)
L1807[21:26:42] <Sangar> meh. how about everything that's not ascii/latin1 is wide? >_>
L1808[21:28:07] <asie|tab> Sangar: haha, nope
L1809[21:28:35] <asie|tab> ill ask some other programmers, brb
L1810[21:28:40] <Sangar> k
L1811[21:28:44] <asie|tab> also bundling the Unifont should be fine
L1812[21:28:52] <gamax92> fffffffffffff firefox froze
L1813[21:28:57] <Sangar> oh ok
L1814[21:28:59] <gamax92> i tried to open that
L1815[21:29:06] <Sangar> haha
L1816[21:30:11] *** Flenix is now known as SleepyFlenix
L1817[21:32:18] <asie|tab> Sangar: C's wcwidth() assigns a width of 0, 1 or 2 to each char
L1818[21:32:25] <asie|tab> i could export that data into a table
L1819[21:32:31] *** alekso56_off is now known as alekso56
L1820[21:32:57] <Sangar> asie|tab, and that's representative for all fonts? that'd be brilliant.
L1821[21:33:16] <Sangar> easiest look-up ever :X
L1822[21:34:35] <asie|tab> Sangar: not representative, but fonts are expected to comply to thwt
L1823[21:34:37] <asie|tab> that*
L1824[21:34:41] <asie|tab> if they dont, its their problem
L1825[21:34:46] <Sangar> perfect
L1826[21:34:49] <asie|tab> as terminals expect wcwidth() to be honest
L1827[21:35:52] <asie|tab> Sangar: http://git.musl-libc.org/cgit/musl/tree/src/ctype/wcwidth.c
L1828[21:35:54] <asie|tab> couldnt be simpler
L1829[21:36:01] <asie|tab> (the musl libc is under MIT)
L1830[21:36:08] <asie|tab> two tables and a few ifs
L1831[21:36:28] <Sangar> nice
L1832[21:36:57] <asie|tab> ill port that and just create a FontUtil class with wcwidth(int charCode)
L1833[21:37:17] <Sangar> mhm
L1834[21:38:11] <asie|tab> oh
L1835[21:38:13] <asie|tab> if you get -1
L1836[21:38:18] <asie|tab> its a nonprntable character
L1837[21:38:29] <asie|tab> 0 is null char, 1 is single, 2 is double
L1838[21:38:31] <asie|tab> thats about it
L1839[21:39:26] <asie|tab> so yeah i should have a working parser for unifont by tomorrow
L1840[21:42:04] <Sangar> ok, cool. to verify, last iteration of the parser interface: http://pastebin.com/TvY8Z1nS (also, see question in comment)
L1841[21:43:40] <Sangar> asie|tab, ^
L1842[21:44:28] <Kodos> Sangy is the last 1.7 buil-- nevermind, I see you have .2 and .10 separated :3
L1843[21:44:58] <asie|tab> Sangar: http://paste.ubuntu.com/7782190/
L1844[21:45:03] <asie|tab> this is IMO final
L1845[21:45:23] <Sangar> ok, great.
L1846[21:45:36] <asie|tab> ill deliver the code for both tomorrow
L1847[21:45:41] <asie|tab> going off to sleep in a few mins
L1848[21:45:59] <Sangar> allright. gnight then. i'll look into the other side of things a bit before i go to bed.
L1849[21:47:56] <Kilobyte> Sangar: for a second i though you wanted to go early tonight
L1850[21:48:29] <Kilobyte> my brain was like: "sangar + early sleep. incompatibility detected"
L1851[21:48:30] <Sangar> asie|tab, ah, wait, one more: charCode: char instead, maybe?
L1852[21:48:43] <asie|tab> Sangar: no, int; easier to look up that way
L1853[21:48:43] <Sangar> Kilobyte, hahaha no way :P
L1854[21:48:46] <Sangar> ok
L1855[21:49:42] <Kilobyte> wow you can use slimeballs for easy vertical redstone
L1856[21:55:46] <asie|tab> Sangar: also think about it
L1857[21:56:02] <asie|tab> opencomputers will now include a java port of code from a libc implementation
L1858[21:56:05] <asie|tab> how cool is that?
L1859[21:56:11] <Sangar> :D
L1860[21:59:58] <Kilobyte> Sangar: i am thinking about what else i could make the cart do?
L1861[22:01:15] <Sangar> make it double as a boat?
L1862[22:01:17] *** manmaed is now known as manmaed|AFK
L1863[22:02:11] <Kilobyte> hmm
L1864[22:02:23] <Kilobyte> i could use the same mechanic for boats, maybe later on
L1865[22:02:34] <Kilobyte> like, i imagine that cool
L1866[22:02:41] <Kilobyte> an autopilot boat
L1867[22:03:11] <Kilobyte> my ideas were like upgrades to pick up entities and stuff
L1868[22:03:14] <Kilobyte> or weapons
L1869[22:03:22] <Kilobyte> so you could have defense carts
L1870[22:03:47] <Kilobyte> Sangar: ^
L1871[22:03:48] <asie|tab> sangar's carts
L1872[22:03:52] <Sangar> right
L1873[22:04:00] <Sangar> haha, kilokarts!
L1874[22:04:09] <Kilobyte> with k :P
L1875[22:04:12] <Sangar> yes
L1876[22:04:30] ⇦ Quits: ^v (~ping@2601:4:4500:e15:eca9:d6c7:5513:5b9d) (Remote host closed the connection)
L1877[22:04:34] <Kilobyte> that actually sounds like a cool name :P
L1878[22:04:39] <Sangar> :>
L1879[22:04:45] ⇨ Joins: ^v (~ping@2601:4:4500:e15:eca9:d6c7:5513:5b9d)
L1880[22:05:05] <Kilobyte> one mod adds a crane
L1881[22:05:10] <Kilobyte> i don't know which
L1882[22:05:18] <Kilobyte> but i might have a crane upgrade
L1883[22:05:19] <JoshTheEnder> Kilobyte, OpenBlocks adds a crane thing
L1884[22:05:24] <Kilobyte> ah cool
L1885[22:06:23] <Kilobyte> hmmm
L1886[22:06:30] <Kilobyte> a cart based sorting system sounds fun
L1887[22:08:58] <v^> wat
L1888[22:10:06] ⇦ Quits: asie|tab (~asietab@078088168214.elblag.vectranet.pl) (Quit: where did mai raifu go wrong)
L1889[22:11:45] <Ragnarok> 115792089237316195423570985008687907853269984665640564039457584007913129639935
L1890[22:11:46] <Ragnarok> woops
L1891[22:11:47] <Ragnarok> dangit
L1892[22:11:54] <Ragnarok> I ment to paste https://www.youtube.com/watch?v=z-jh2ZcS3H8
L1893[22:11:54] -Kibibyte- [Ragnarok] Minecraft - Sweden (Calm 3) Acapella | by smoothmcgroove | 2m11s | 3d22h ago | 209,925 views | Rated: 4.97/5.00
L1894[22:12:08] *** gjgfuj|familytime is now known as gjgfuj
L1895[22:14:41] <Kilobyte> https://www.youtube.com/watch?v=zk-DaZ_wB4A
L1896[22:14:42] -Kibibyte- [Kilobyte] C418 - Sweden (Caution & Crisis Remix) | by cautioncrisis | 5m15s | 115w4d ago | 427,295 views | Rated: 4.96/5.00
L1897[22:16:45] *** Pontiac_InBed is now known as Pontiac
L1898[22:17:36] <gamax92> hmm
L1899[22:17:39] <gamax92> Ragnarok: I found sun.misc.Unsafe
L1900[22:17:52] <Ragnarok> use it
L1901[22:18:03] <gamax92> but its unsafe
L1902[22:18:09] <Ragnarok> do iy
L1903[22:18:12] <Ragnarok> *it
L1904[22:18:55] *** prasselpikachu is now known as prassel|off
L1905[22:19:05] <gamax92> but its non standard and could possibly change on the next version or even not exist at all, or even have never existed in other jvm's
L1906[22:19:16] <Ragnarok> gamax92, doit
L1907[22:19:19] <Ragnarok> Peer pressure
L1908[22:19:21] <gamax92> but
L1909[22:19:26] <Kilobyte> Sangar: i think i'll steal the gui code from robots, and meh... don't care about rendering
L1910[22:19:40] <gamax92> Ragnarok: :'(
L1911[22:22:38] *** prassel|off is now known as prasselpikachu
L1912[22:25:15] ⇨ Joins: weslywest (webchat@pool-72-83-245-145.washdc.fios.verizon.net)
L1913[22:26:06] <gamax92> Ragnarok: meh that class is useless to me
L1914[22:26:15] <weslywest> can anyone help me out with some basics? i send modem messages with =component.modem.send(address, port, data) and when I look at the other computer it never has a message saying it received one
L1915[22:26:35] <Kilobyte> weslywest: did you listen for the signal?
L1916[22:27:08] <weslywest> i put the target computer to pull for the signal and it never reports anything
L1917[22:27:19] <weslywest> i have the ports open and both computers going to a switch
L1918[22:27:23] <Kilobyte> to which address did you send?
L1919[22:27:59] <weslywest> I sent it to the address of the modem and the computer for the sake that i wasn't using the wrong one
L1920[22:28:40] <Kilobyte> of target network card or own?
L1921[22:28:58] *** Nentify is now known as Nentify|away
L1922[22:29:18] <Kilobyte> own as in source
L1923[22:29:21] <weslywest> =component.modem.send(targetnetworkcardaddress, port 1, data) is what I type
L1924[22:29:50] <Kilobyte> what did you type on other computer?
L1925[22:30:47] <weslywest> let me grab it real quick
L1926[22:31:36] <Kilobyte> brb 1-2 min
L1927[22:32:15] <weslywest> i tried event.pull() command because it said it was preferred over computer.pullSignal()
L1928[22:33:03] <Kilobyte> tried =event.pull()
L1929[22:33:30] <weslywest> yes
L1930[22:33:35] <Kilobyte> should work
L1931[22:33:40] <Kilobyte> try without switch?
L1932[22:34:11] <weslywest> just to be sure i didn't miss anything what are the steps if you were to send a message using a network card? as far as what the local and destination computer commands
L1933[22:34:26] <Kilobyte> on destination open port
L1934[22:34:34] <Kilobyte> then listen for the signal
L1935[22:34:36] <JoshTheEnder> weslywest, did you open the ports on the destination computers?
L1936[22:34:41] <weslywest> yes
L1937[22:34:49] <Kilobyte> then on source send the message
L1938[22:35:01] <Kilobyte> Sangar: atm i have no clue what order to work in. if first the lua part and then UI or what order
L1939[22:35:26] <weslywest> i'll try it one more time with =event.pull()
L1940[22:35:29] <weslywest> brb
L1941[22:36:33] <JoshTheEnder> weslywest, that wont work, you'll just get other events that are not the modem_message
L1942[22:36:50] <Sangar> Kilobyte, whatever you feel more motivated to do :P
L1943[22:36:58] <Kilobyte> lua it is then
L1944[22:37:11] <Kilobyte> worst part will be the models
L1945[22:38:57] *** vifino is now known as vifino|off
L1946[22:40:02] *** prasselpikachu is now known as prassel|off
L1947[22:40:23] *** Techokami is now known as Techokami|Off
L1948[22:41:24] *** alekso56 is now known as alekso56_off
L1949[22:42:29] ⇦ Quits: Lumien (~lumien@p4FED458A.dip0.t-ipconnect.de) (Quit: Nettalk6 - www.ntalk.de)
L1950[22:43:17] <weslywest> okay so I tried =event.pull() and all it does is pull up something that says "key up"
L1951[22:43:19] <Kilobyte> Sangar: now to figuring out the platform api
L1952[22:43:28] <Kilobyte> weslywest: uh, yes
L1953[22:43:38] <Kilobyte> because you release your return key
L1954[22:43:50] <Kilobyte> try =event.pull("network.message")
L1955[22:43:55] <Sangar> no
L1956[22:44:01] <Sangar> event.pull("modem_message")
L1957[22:44:06] <Kilobyte> close enough
L1958[22:44:06] <Kilobyte> :P
L1959[22:44:11] <Sangar> ;)
L1960[22:44:18] <Kilobyte> was about to ask, wasn't sure if i had that right
L1961[22:44:23] <Sangar> but with the =
L1962[22:44:32] <Sangar> so yeah.
L1963[22:44:32] <Sangar> :P
L1964[22:44:37] <v^> .> strdist("event.pull("network.message")","event.pull("modem_message")")
L1965[22:44:37] <^v> v^, lua:1: ')' expected near 'network'
L1966[22:44:39] <v^> >_>
L1967[22:44:53] <v^> .> strdist('event.pull("network.message")','event.pull("modem_message")')
L1968[22:44:53] <^v> v^, 8
L1969[22:44:54] <v^> there
L1970[22:44:57] <weslywest> ah okay there it goes. but shouldn't it automatically have a message for this?
L1971[22:44:57] <Kilobyte> lrn2escape
L1972[22:45:00] <v^> >_> 8 = close enough
L1973[22:45:19] <weslywest> i shouldn't have to type this at a destination computer every time before i send a message right?
L1974[22:45:36] <Kilobyte> in your program you can handle that differently
L1975[22:45:49] <Kilobyte> but you need to poll the event or register a handler
L1976[22:46:16] <Kilobyte> event.listen("modem_message", function (...) code goes here end)
L1977[22:46:28] <Kilobyte> where you put the params instead of ...
L1978[22:46:29] <weslywest> ah okay. sorry if this is common sense. I'm used to computercraft where it automatically told you when a message was rx
L1979[22:46:41] <Kilobyte> no :P
L1980[22:46:48] <Kilobyte> cc didn't automatically tell you
L1981[22:47:03] <Kilobyte> it required os.pullEvent()
L1982[22:47:16] <Kilobyte> which is ccs equivalent of event.pull()
L1983[22:47:48] <Kilobyte> Sangar: regarding cc community
L1984[22:47:57] <Kilobyte> someone (immibis) wanted to make smart cards
L1985[22:48:01] <weslywest> on computercraft 1.58 whenever i sent a message to another computer i would walk over to it and it would already have pulled up the message with who it was from
L1986[22:48:03] <Kilobyte> aka cards that run lua on them
L1987[22:48:14] <weslywest> i didn't have to set it to pull the even or anything
L1988[22:48:28] <Kilobyte> and cc had no api
L1989[22:48:35] <gamax92> weslywest: were you running some specific program?
L1990[22:48:40] *** alekso56_off is now known as alekso56
L1991[22:48:41] <weslywest> no
L1992[22:48:57] <weslywest> just entered into lua and typed the message destination
L1993[22:49:01] <Kilobyte> they refused to add it "because then people would complain about bugs in addon programs" to cc devs
L1994[22:49:10] <Kilobyte> Sangar: ^
L1995[22:49:10] <Sangar> >_> wat
L1996[22:49:28] <Kilobyte> ikr
L1997[22:49:39] <Sangar> but... by that reasoning people would complain to them about bugs in lua programs... ohwait, were they ruined from luaj? >_>
L1998[22:49:40] <gamax92> weslywest: and so in any program that you'd ever be using a message would just pop up? like, say someone is in the editor, and then they get a message and bam, they are interrupted?
L1999[22:49:41] <Kilobyte> i actually already had the cart idea back then
L2000[22:50:12] <v^> >_> it was because they are lazy and diddnt feel like detaching it from a tile entity
L2001[22:50:15] <gamax92> weslywest: because knowing how CC works, Receiving messages is impossible without pulling them
L2002[22:50:22] <Kilobyte> Sangar: this might explain why the lua AES implementation i once had got integer overflows in cc
L2003[22:50:40] <v^> Kilobyte, that AES implementation is shit .-.
L2004[22:50:42] <weslywest> thank you very much kilobyte :)
L2005[22:51:01] <Kilobyte> or that, but iirc it worked on c lua
L2006[22:51:41] <Sangar> gah. i'll have to force asie to change fontparser interface, or i'll have to rewrite pretty much everything >_>
L2007[22:52:14] <Kilobyte> meanwhile football schlager music from the football stadium pub 50-100 m away
L2008[22:52:21] <Kilobyte> and it starts to annoy me
L2009[22:52:44] <Kilobyte> but i haz to have window open, my air is like 5% oxygen
L2010[22:52:57] <Kilobyte> because didn't have window open entire day
L2011[22:53:19] <Sangar> .tell asie i'll need to have getGlyphWidth return the 'single' width (i.e. it won't take a parameter). otherwise too much rewriting. also makes it easy to then do FontUtil.wcwidth(c) * getGlyphWidth()
L2012[22:53:19] <^v> Sangar, Message queued.
L2013[22:53:44] <gamax92> Kilobyte: so just to make sure I'm following, AES implementation overflows because luaj?
L2014[22:54:04] ⇦ Quits: weslywest (webchat@pool-72-83-245-145.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L2015[22:54:29] <Kilobyte> i assume it cannot handle 64 bit values
L2016[22:54:32] <Kilobyte> or something
L2017[22:54:32] <Kilobyte> idk
L2018[22:54:36] <v^> >_>
L2019[22:54:41] <v^> neither can normal lua
L2020[22:54:50] <Kilobyte> thats a long time ago
L2021[22:54:55] <Kilobyte> cannot remember details
L2022[22:54:56] <v^> only 48 bits iirc
L2023[22:55:01] <Kilobyte> or something
L2024[22:55:08] <gamax92> doubles are 52bits in the non fractional part
L2025[22:55:33] <v^> gamax92, its hard to get it to work how you want it to :/
L2026[22:55:40] <gamax92> v^: ?
L2027[22:55:50] <v^> 2^58-1 wont work
L2028[22:55:58] <gamax92> no ofc not
L2029[22:56:00] <v^> >_>
L2030[22:56:06] <v^> 52*
L2031[22:58:25] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Read error: Connection reset by peer)
L2032[22:58:46] <Kilobyte> Sangar: time to start up a project
L2033[22:58:55] * Kilobyte grabs latest forge
L2034[23:00:13] <Sangar> Kilobyte, good luck. the drama has been strong in forge over the last couple of days (GradleStart). fingers crossed that it'll just work :P
L2035[23:00:35] <gamax92> whats gradlestart
L2036[23:00:47] * Kilobyte grabs old built from /mnt/btrfs/stephan/sdk/forge
L2037[23:00:57] <Sangar> gamax92, https://github.com/MinecraftForge/ForgeGradle/commit/0cfcf6b27b652ea98eec49ddb681aade4c85378a hf reading
L2038[23:01:48] <Kilobyte> Sangar: btw, mind me adding a .gitignore along with the switches?
L2039[23:01:56] <Kilobyte> i have a local one, but its not git added
L2040[23:02:14] <gamax92> lol lexmanos
L2041[23:02:45] <Sangar> Kilobyte, i have one too, but it's a mess, so i added it to itself >_>
L2042[23:03:03] <Kilobyte> i just have a short one :P
L2043[23:03:15] <Sangar> i guess a simple one in the repo would be fine
L2044[23:03:35] <Kilobyte> https://gist.github.com/Kilobyte22/b408ac97809ea7725bf3
L2045[23:03:35] <^v> Kilobyte, No desc by Kilobyte22 0.14KB
L2046[23:03:53] <Kilobyte> actually might need a few more /s
L2047[23:04:06] <Sangar> /run
L2048[23:04:15] <Sangar> ohwait
L2049[23:04:21] <Sangar> master is 1.6.4
L2050[23:04:24] <Sangar> disregard that
L2051[23:05:03] <Sangar> /build
L2052[23:05:32] <Sangar> but other than that that should be fine, yes.
L2053[23:05:59] <v^> ;-;
L2054[23:06:05] <v^> another reason to leave CC: AmandaC
L2055[23:06:17] <Sangar> <_<
L2056[23:06:19] <Kilobyte> Sangar: <3 my file system https://gist.github.com/Kilobyte22/a8b3efd8b0f766ca7a7d
L2057[23:06:20] <^v> Kilobyte, No desc by Kilobyte22 0.13KB
L2058[23:06:31] <Sangar> :P
L2059[23:07:03] <Kilobyte> now just need to run gradle idea
L2060[23:07:09] <Kilobyte> and add scala
L2061[23:07:48] <Kilobyte> Sangar: what category to put run/ and build/?
L2062[23:08:32] <Sangar> ForgeGradle i'd say
L2063[23:08:44] <Sangar> tho run == eclipse
L2064[23:08:49] <Sangar> and only for 1.7, so
L2065[23:08:52] <Sangar> disregard that one
L2066[23:08:55] <v^> OC needs to run LuaJIT ;-;
L2067[23:08:57] <v^> pls
L2068[23:09:14] <Kilobyte> then we can't have persistance
L2069[23:09:17] <Sangar> make an arch addon >_>
L2070[23:09:51] <v^> <_< ill find a way to hax serialize state
L2071[23:10:42] <Kilobyte> Sangar: you know what we need a bot for
L2072[23:11:00] <Kilobyte> to generate the latest gradle build file dependency line for OC
L2073[23:11:16] <Sangar> mm
L2074[23:11:19] ⇨ Joins: EndersGame (~JTE@cpc13-tilb8-2-0-cust163.20-1.cable.virginm.net)
L2075[23:11:20] zsh sets mode: +o on EndersGame
L2076[23:11:24] <gamax92> v^: ^ get on that
L2077[23:11:27] <Kilobyte> so i can just run the command and c&p the result into my buildfile
L2078[23:11:38] <Cazzar> Ci.il.oc:OpenComputers:+
L2079[23:11:42] <Cazzar> There.
L2080[23:11:55] <v^> gamax92, how do dis
L2081[23:11:58] *** vifino|off is now known as vifino
L2082[23:12:01] <gamax92> v^: what
L2083[23:12:08] <Xakorik> Sangar: Would it be alright if I have my mumble server as an official OC mumble?
L2084[23:12:09] <v^> generate the latest gradle build file dependency line for OC
L2085[23:12:10] <Sangar> Cazzar, that works? cool magic. i should use that in the readme then
L2086[23:12:12] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Quit: WeeChat 1.0-dev)
L2087[23:12:24] <Cazzar> Deprecated but yea
L2088[23:12:27] <gamax92> v^: your services are no longer needed Cazzar has answered
L2089[23:12:54] <Kilobyte> at least we now have semi acceptable music
L2090[23:14:10] <Kilobyte> <3 this commit message "Merge branch 'LuaJSucks' of https://github.com/gamax92/OpenComputers&quot;
L2091[23:14:21] <gamax92> yup!
L2092[23:14:24] <gamax92> :3
L2093[23:14:47] <Sangar> Xakorik, uhm... maybe not 'official' but 'community' or something? don't want to get nagged because people think i'm running it or so.
L2094[23:15:04] <gamax92> Kilobyte: "compile group: 'li.cil.oc', name: 'OpenComputers', version: 'MC1.7.2-1.3.0.198-beta.1', classifier: 'api'" is this the line you were referring to?
L2095[23:15:10] <Kilobyte> yes
L2096[23:15:18] <gamax92> oh that looks easy then
L2097[23:15:36] <Kilobyte> just grab latest build num from CI
L2098[23:16:16] <Xakorik> Supported is better? Something like that?
L2099[23:16:20] <Kilobyte> Sangar: also, you should really change your OS :P
L2100[23:17:16] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-201.dynamic.swissvpn.net) ()
L2101[23:17:16] <Kilobyte> http://www.bitblokes.de/wp-content/uploads/2012/01/linux-mint-cinnamon.jpg doesn't this look awesome? :P
L2102[23:18:18] <gamax92> no
L2103[23:18:25] <Sangar> Xakorik, why do you feel like you have to slap adjectives on it anyway? :P it'll just be *the oc mumble server >_>
L2104[23:18:26] <gamax92> especially not that menu
L2105[23:18:34] <Sangar> since there are no others
L2106[23:18:34] <v^> Kilobyte, space for tasks is like, none
L2107[23:19:10] <gamax92> i only have 4 workspaces, of which they are in a 2x2 so they take up less space on the bar.
L2108[23:19:24] <Xakorik> That works
L2109[23:19:35] <gamax92> are we getting a mumble server?
L2110[23:19:49] <Xakorik> gamax92: I'm hosting one
L2111[23:19:52] <v^> gamax92, how do magical 2x2
L2112[23:19:59] <EndersGame> if people want to use my ts3 server i dont care :P
L2113[23:20:20] <Sangar> Kilobyte, meh, i'd use some tiling wm anyway :P
L2114[23:20:27] <Kilobyte> Sangar: i3 :P
L2115[23:20:28] <gamax92> v^: Right click, preferences, "Show all workspaces in: 2 rows"
L2116[23:20:30] <Kilobyte> aka what i use
L2117[23:21:13] <v^> because why not http://i.imgur.com/7OiPmud.png
L2118[23:21:27] <Sangar> Kilobyte, i know :P
L2119[23:21:29] <gamax92> XD
L2120[23:21:34] <Xakorik> Mumble: mumble.xalni.net
L2121[23:21:59] <gamax92> v^: i have my screen setup for virtual space, so the virtual size is larger than the physical size
L2122[23:23:49] <Xakorik> How many slots can a mumble server hold per GB of RAM?
L2123[23:24:18] ⇨ Joins: Yepoleb (~quassel@188-22-166-138.adsl.highway.telekom.at)
L2124[23:25:04] <v^> Kilobyte's microphone is as shitty as i remember it
L2125[23:25:12] <Xakorik> lol
L2126[23:25:20] <Kilobyte> oh right
L2127[23:25:23] <Kilobyte> derp
L2128[23:25:28] * JoshTheEnder fires up mumble
L2129[23:25:29] <v^> $steal Kilobyte 10
L2130[23:25:30] <^vDoge> v^, Stole Ð10 from Kilobyte (Stiepen)
L2131[23:25:38] <v^> $tip Xakorik 100
L2132[23:25:38] <^vDoge> v^, Sent Ð100 to Xakorik
L2133[23:25:43] <Kilobyte> WOT
L2134[23:25:48] <Xakorik> Woop!
L2135[23:29:41] <Kilobyte> Sangar: huh? > Could not find method compile() for arguments [{group=li.cil.oc, name=OpenComputers, version=MC1.7.2-1.3.0.256, classifier=api}] on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@4ecb7541.
L2136[23:30:46] <Sangar> uhhhh... ask Cazzar >_>
L2137[23:30:49] * Sangar hides
L2138[23:30:54] <Kilobyte> Cazzar: ^
L2139[23:31:29] <Cazzar> Wat
L2140[23:31:33] *** Techokami|Off is now known as Techokami
L2141[23:31:36] <Kilobyte> it r brok
L2142[23:31:37] <gamax92> mumble is not getting past some audio tuning wizard thingy
L2143[23:31:52] <Kilobyte> update ur mumble
L2144[23:31:54] <Cazzar> Which version of gradle?
L2145[23:32:00] <gamax92> Kilobyte: i have stable mumble
L2146[23:32:27] <Cazzar> Stable != I will work all the time
L2147[23:32:30] <Kilobyte> Gradle 1.12
L2148[23:32:41] <Kilobyte> i am using the old school way btw
L2149[23:32:47] ⇦ Quits: EndersGame (~JTE@cpc13-tilb8-2-0-cust163.20-1.cable.virginm.net) (Read error: Connection reset by peer)
L2150[23:32:48] <Kilobyte> not the wildcard
L2151[23:33:25] <Cazzar> Pastebin the gradle file.
L2152[23:35:28] <Kilobyte> https://gist.github.com/Kilobyte22/b8676325dbee06aa7f3b
L2153[23:36:33] <Cazzar> 1: put it in the other fucking dependencies {} block...
L2154[23:36:35] <Kilobyte> Cazzar: ^
L2155[23:36:43] <gamax92> v^: i thought you were on the mumble
L2156[23:36:57] <v^> i was
L2157[23:37:00] <v^> but i gtg apparentl
L2158[23:37:06] <gamax92> v^: >_> pain
L2159[23:37:19] <gamax92> v^: also I'll get you a jar
L2160[23:38:15] <Cazzar> Else it looks fine.
L2161[23:43:20] <v^> i like how
L2162[23:43:33] <v^> when i click my youtube avatar it goes to google +
L2163[23:43:49] <v^> ;-; because i actually use google + and wanted to go there instead of my channel
L2164[23:44:13] <gamax92> hey v^
L2165[23:44:16] <v^> now its easier to type in the url
L2166[23:44:33] <v^> hey gamax92
L2167[23:46:56] <Kilobyte> *google -
L2168[23:47:11] <gamax92> Kilobyte++
L2169[23:47:24] <gamax92> ++Kilobyte
L2170[23:48:09] <v^> int kilobyte=0;
L2171[23:48:43] <v^> kilobyte=(double)&(*kilobyte)
L2172[23:48:44] ⇦ Quits: istasi (webchat@46.32.58.141) (Ping timeout: 190 seconds)
L2173[23:50:42] <Kilobyte> :P
L2174[23:52:38] <v^> because
L2175[23:52:40] <v^> i hate you
L2176[23:53:04] <Kilobyte> i love you too
L2177[23:53:07] <v^> or wait, that wouldnt work
L2178[23:53:15] <v^> much better to cast double to int retardedly
L2179[23:54:07] <Kilobyte> Sangar: its official @Mod(modid="kilokarts", version = "0.1", modLanguage = "scala", dependencies = "required-after:OpenComputers")
L2180[23:56:15] ⇦ Quits: Noiro (~noiro@c-76-17-27-99.hsd1.ga.comcast.net) (Remote host closed the connection)
L2181[23:56:18] <gamax92> mumble froze up a gain
L2182[23:56:18] <Sangar> :)
L2183[23:56:23] <v^> :)
L2184[23:56:32] <^v> )
L2185[23:56:35] <v^> ffffff
L2186[23:57:22] ⇨ Joins: Noiro (~noiro@c-76-17-27-99.hsd1.ga.comcast.net)
L2187[23:58:10] <Kilobyte> Sangar: btw, imc is as easy as:
L2188[23:58:16] <Kilobyte> @Mod.EventHandler
L2189[23:58:16] <Kilobyte> def imcCallback(event: FMLInterModComms) {
L2190[23:58:16] <Kilobyte>
L2191[23:58:16] <Kilobyte> }
L2192[23:58:34] <Kilobyte> that gets called either after init or postInit
L2193[23:59:02] <Kilobyte> Xakorik: i think someone on mumble wants a kick
L2194[23:59:13] <v^> gamax92, watf
L2195[23:59:24] <v^> y u radio
<<Prev Next>> Scroll to Top