<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:08] <gamax92> v^: because dead channel is dead
L2[00:00:19] <gamax92> all i hear is Ender's mic randomly activating and Kilobyte kicking
L3[00:00:23] <gamax92> typing*
L4[00:00:24] <Sangar> Kilobyte, yeah, i gathered as much. the interesting part will be designing the 'protocol' :P
L5[00:00:37] <Kilobyte> i can help with that ;)
L6[00:01:05] * Kilobyte likes to design protocols
L7[00:01:15] <Sangar> who doesn't :>
L8[00:01:26] <Kilobyte> my sis
L9[00:01:27] <Kilobyte> :P
L10[00:01:33] <v^> gamax92, ikr
L11[00:01:35] <Sangar> i have some ideas. when i have a draft i'll be happy for feedback ;)
L12[00:01:36] <Kilobyte> her protocol is: bully brother
L13[00:01:39] <v^> i cant understand shit kilo says
L14[00:01:39] <gamax92> plus mumble doesn't support changing volume so i have to turn mine up rather high to even hear Kilobyte
L15[00:02:00] <Kilobyte> and my stomach hurts
L16[00:02:31] <v^> * [Stomach] (stmch@kapsi.fi): -
L17[00:03:46] * Xakorik bows to the power of Kilobyte
L18[00:05:21] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L19[00:06:07] ⇦ Quits: black3agl3 (~black3agl@197.224.95.185) (Read error: Connection reset by peer)
L20[00:07:27] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:4576:65dd:50ed:6a71) (Read error: Connection reset by peer)
L21[00:07:40] <gamax92> JoshTheEnder: how do text to speech
L22[00:07:43] <gamax92> i don't think i enabled it
L23[00:07:57] <v^> gamax92, easy with cable hax
L24[00:08:09] <gamax92> v^: not that kind of tts
L25[00:08:18] <v^> >_> irl cables
L26[00:10:32] <gjgfuj> How do I change the launch path?
L27[00:11:14] <gjgfuj> In OC/
L28[00:12:09] <Kilobyte> hm?
L29[00:13:44] <gjgfuj> Like, for the shell?
L30[00:17:04] <v^> .w shell
L31[00:17:13] <^v> v^, https://github.com/MightyPirates/OpenComputers/wiki/api-shell
L32[00:18:07] <Kilobyte> Sangar: how to call super constructor in scala?
L33[00:18:11] <Kilobyte> actually
L34[00:18:30] <Kilobyte> ye, got it
L35[00:19:18] <Kilobyte> FUCK THIS
L36[00:19:29] <Kilobyte> i need an ID for my cart -.-
L37[00:19:44] <Sangar> welcome to entities
L38[00:23:47] <v^> /afk
L39[00:24:17] <Pontiac> Kilo> 65738
L40[00:24:26] <Pontiac> er.. no.. 64738
L41[00:24:27] <Kilobyte> Sangar: no, a cart id, not an entity id
L42[00:24:29] <Kilobyte> https://gist.github.com/Kilobyte22/91f1572b20378ab6a678
L43[00:24:36] <Kilobyte> Sangar: regarding cart speeds ^
L44[00:24:48] <Sangar> oh, ok
L45[00:26:24] <Kilobyte> Sangar: also, public abstract int getMinecartType();
L46[00:26:45] <Kilobyte> vanilla uses 1-6
L47[00:27:02] <Sangar> oh... so that's like block ids all over again?
L48[00:27:23] <Kilobyte> idk if it really matters that much though
L49[00:27:53] <Kilobyte> might just go with 222
L50[00:28:00] ⇨ Joins: skilz (~skilz@203.213.225.94)
L51[00:28:10] *** Cazzar is now known as Cazzar|Away
L52[00:29:13] <Kilobyte> Sangar: give me a few pointers regarding platform api please :P
L53[00:29:49] <Sangar> for creating a machine you mean?
L54[00:30:10] <Kilobyte> yes
L55[00:30:43] <Sangar> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/scala/li/cil/oc/common/item/Tablet.scala#L54 this is probably more similar to what you want than computer cases (because also non-block-based)
L56[00:31:47] ⇦ Quits: manmaed|AFK (~Ender@2e41e8ed.skybroadband.com) (Ping timeout: 190 seconds)
L57[00:31:47] <Sangar> (ignore the cache thingy, in your case you can store it directly in the entity)
L58[00:33:12] <Kilobyte> whatcha mean?
L59[00:33:48] <Kilobyte> Sangar: ^
L60[00:34:18] <Kilobyte> this line?
L61[00:34:19] <Sangar> i mean you can have the machine as a field in your minecart entity. what i linked needs some trickery because it's basically external storage for a player :P
L62[00:34:19] <Kilobyte> class TabletWrapper(val stack: ItemStack, var holder: Entity) extends ComponentInventory with Container with Owner {
L63[00:34:29] ⇦ Quits: skilz (~skilz@203.213.225.94) (Quit: Leaving)
L64[00:34:46] <Sangar> yeah, basically what's in the TabletWrapper is more or less what you want in your minecart
L65[00:35:02] <Sangar> ignore everything else :P
L66[00:35:17] <Kilobyte> Sangar: ummm
L67[00:35:32] <Kilobyte> can it be that ComponentInventory isn't part of the API
L68[00:35:40] <Sangar> oh, yes, it isn't
L69[00:35:46] <Kilobyte> awesome...
L70[00:35:57] <Sangar> :>
L71[00:36:23] <Kilobyte> i guess i could build against the full mod
L72[00:36:30] <Sangar> you can keep it a lot simpler and won't really need it anyway i think, since you won't swap components i think?
L73[00:36:52] <Kilobyte> only stuff like drill bits
L74[00:37:12] <Kilobyte> and those are just items without internal logic
L75[00:37:49] <Sangar> yeah, and that's not even a component, right? so all you really need to do is call connect/disconnect and save/load for all components. none of the other fancy stuff componentinventory does (the dynamic connect/disconnect stuff on added/removed to inventory)
L76[00:38:21] <Kilobyte> Sangar: umm i cannot extend Container
L77[00:38:31] <Kilobyte> because i already extend EntityMinecart
L78[00:38:59] <Sangar> wot
L79[00:39:06] <Sangar> container is an interface
L80[00:39:19] <Sangar> make sure you got the right one
L81[00:39:23] <Kilobyte> then i must have hit wrong one
L82[00:39:47] <Kilobyte> i have net.minecraft.inventory.Container
L83[00:40:03] <Kilobyte> the other 2 possibilities are unrelated 2 minecraft
L84[00:40:28] <Kilobyte> Sangar: ^
L85[00:41:24] <Sangar> li.cil.oc.api.driver.Container
L86[00:41:29] <Kilobyte> wot
L87[00:41:40] * Kilobyte slaps gradle
L88[00:42:30] <Kilobyte> Sangar: apperently it didn't actually add the OC api dependency to my project
L89[00:43:26] <Sangar> try refreshing it in idea
L90[00:43:52] <Kilobyte> i am gonna try another gradle idea
L91[00:45:19] <Kilobyte> Sangar: yeah it also picked java.security.acl.Owner instead of the OC one
L92[00:45:38] <Sangar> nice
L93[00:46:00] <Kilobyte> Sangar: i might make it so when you pick up a cart it keeps its state
L94[00:46:13] <Kilobyte> aka you can take it somewhere else and it continues doing what it did
L95[00:46:19] <Sangar> hmhm
L96[00:46:21] <Kilobyte> persistance ftw
L97[00:46:24] <Sangar> should work
L98[00:46:27] <Kilobyte> yup
L99[00:46:33] <Sangar> maybe
L100[00:46:40] * Sangar thinks a bit
L101[00:46:47] <Sangar> might not tho
L102[00:46:55] <Sangar> actually, probably won't
L103[00:46:57] <Kilobyte> store a reference to the state in the item entity
L104[00:47:02] <Kilobyte> *item
L105[00:47:28] <Sangar> reason: external storage of computer states and how they get cleaned up to avoid cluttering the hd over time
L106[00:47:46] <Sangar> so if the computer doesn't save in a world save, it's state will get removed
L107[00:47:52] <Sangar> which it won't while in item form
L108[00:48:02] <Kilobyte> hmmmmmm
L109[00:48:07] <Kilobyte> too bad
L110[00:48:31] <Sangar> i might add some system to force keeping certain states
L111[00:49:07] <Sangar> maybe :P
L112[00:49:27] <Kilobyte> Sangar: wtf it still won't work
L113[00:50:19] <Sangar> in idea, did you import it as a gradle project? (should ask when first loading it up)
L114[00:50:37] <Sangar> (else check the event log)
L115[00:51:20] <JoshTheEnder> i'm off
L116[00:51:22] <JoshTheEnder> o/
L117[00:51:25] <Sangar> \o
L118[00:51:45] *** JoshTheEnder is now known as JoshTheSleepingEnder
L119[00:51:54] <Kilobyte> Sangar: no, intentionally.
L120[00:52:03] <Kilobyte> because then my system load triples
L121[00:52:04] ⇨ Joins: manmaed|AFK (~Ender@2e408c17.skybroadband.com)
L122[00:52:21] <Sangar> mkay, you might need to add the dep manually in the project config then
L123[00:52:36] <Kilobyte> it usually does that in the idea files
L124[00:52:42] <Sangar> really?
L125[00:52:48] <Sangar> ok then
L126[00:52:50] <gamax92> ragnaS
L127[00:52:53] *** manmaed|AFK is now known as manmaed
L128[00:52:54] <Kilobyte> added the gradle repo outside the buildscript {} block
L129[00:52:59] <Kilobyte> lets see if that helps
L130[00:53:17] <Sangar> gamax92?
L131[00:53:21] <gamax92> did that ping you
L132[00:53:27] <Sangar> no
L133[00:53:30] <gamax92> :D
L134[00:53:53] <Kilobyte> .l ("Sangar "):rep(30)
L135[00:53:53] <^v> Kilobyte, Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar Sangar
L136[00:54:00] <gamax92> skigam ez
L137[00:54:04] <Sangar> >_>
L138[00:54:33] <gamax92> .l (" ragnaS"):rep(30)
L139[00:54:33] <^v> gamax92, http://71.238.153.166/paste/FzBQM.txt
L140[00:54:37] <gamax92> well fuck you
L141[00:55:08] <Sangar> ah. hah.
L142[00:55:19] <gamax92> .l (" ragnaS"):rep(3)
L143[00:55:19] <^v> gamax92, ragnaS ragnaS ragnaS
L144[00:55:24] * Kilobyte considers to try and break it
L145[00:55:38] <gamax92> .l ("(3)per:("Sangar
L146[00:55:38] <^v> gamax92, lua:1: ')' expected near 'Sangar'
L147[00:56:04] <Kilobyte> .l ("Sangar "):rep(math.huge)
L148[00:56:04] <^v> Kilobyte,
L149[00:56:13] <Kilobyte> awwww
L150[00:56:35] <Sangar> the profanity filter blocked the actual response i'm sure :P
L151[00:56:48] <Kilobyte> Sangar: yay it worked
L152[00:56:53] <Kilobyte> .l ("Sangar "):rep(math.huge - 1)
L153[00:56:53] <^v> Kilobyte,
L154[00:57:02] <Kilobyte> .l ("Sangar "):rep(999999999999999)
L155[00:57:02] <^v> Kilobyte,
L156[00:57:16] <Kilobyte> looks like naughtyness detection
L157[00:57:20] <Kilobyte> .l ("Sangar "):rep(9999999)
L158[00:57:21] <^v> Kilobyte, Time limit exeeded.
L159[00:58:21] <Kilobyte> .l ("Sangar "):rep(9999)
L160[00:58:22] <^v> Kilobyte, http://71.238.153.166/paste/V42ID.txt
L161[00:58:41] <v^> so
L162[00:58:41] <Kilobyte> ^ so pointless
L163[00:59:03] <v^> i saw a cat get run over ;-;
L164[00:59:14] <v^> and mom was there and went sads
L165[00:59:21] <v^> because we were looking for our own cat
L166[00:59:24] <v^> >_>
L167[00:59:45] <Sangar> :(
L168[01:00:50] <Sangar> saw a flattened bird recently... and it's mate was just standing there next to it... waiting for it to stand up again :/
L169[01:01:24] <Kilobyte> Sangar: D:
L170[01:01:46] <Sangar> indeed
L171[01:01:52] <justastranger> ;-;
L172[01:01:56] <Kilobyte> Sangar: whats the diff betweek markChanged() and markAsChanged()
L173[01:02:05] <justastranger> Sangar: don't make me feel those feels
L174[01:02:16] <Kilobyte> override def maxComponents(): Int = 9001 // TODO: Balance
L175[01:02:17] <Kilobyte> xD
L176[01:02:54] <Kilobyte> Sangar: installedRam() is in bytes, right?
L177[01:02:57] <Sangar> Kilobyte, the one is from IInventory (read MC) the other from OC (and is called from executor threads)
L178[01:03:04] <Sangar> Kilobyte, yes
L179[01:03:07] <Sangar> justastranger, sorry :/
L180[01:03:12] <justastranger> <3
L181[01:03:25] <Kilobyte> Sangar: can i just point one at the other?
L182[01:03:30] <Kilobyte> or are they different
L183[01:03:30] <justastranger> lol
L184[01:04:12] <Sangar> Kilobyte, since the one from oc is called from another thread, you probably shouldn't. rather set some 'changed' boolean flag and check for that in the update, then call the other one. or something like that.
L185[01:04:47] <Kilobyte> i would just set a changed flag for both
L186[01:05:01] <Kilobyte> and idfk what that would be used for (packet updates?)
L187[01:05:15] <Techokami> http://dinosaurspen.tumblr.com/post/19614773032/via-decbox aaaa I want one ;__;
L188[01:05:30] ⇦ Quits: gjgfuj (~tricia@119.15.76.203) (Quit: Leaving)
L189[01:08:12] <Sangar> i dunno what it does for entities. for tile entities it marks the chunk their in as changed so it's saved in the next world save.
L190[01:08:27] <Kilobyte> ah
L191[01:08:39] <Sangar> 'tumblokami', i see i see
L192[01:08:58] <Kilobyte> Sangar: you knew when i fell in love with the OC api?
L193[01:09:05] <Techokami> Sangar, yes XD
L194[01:09:23] <Sangar> Kilobyte, when it started talking dirty to you? >_>
L195[01:09:30] <Kilobyte> no :P
L196[01:09:55] <Kilobyte> basicly i wrote a wrapper for the CC api a long time ago to make peripheral methods easier to use
L197[01:10:09] <Kilobyte> like, i had an @Method annotation and abstraction etc
L198[01:10:34] <Sangar> ah. openperipheral does that, too, right?
L199[01:10:34] <Kilobyte> when i saw the OC api i realized you already did that
L200[01:10:38] <Sangar> haha
L201[01:10:49] <Kilobyte> Sangar: idk :P
L202[01:11:09] <Kilobyte> anyways, mine was so abstract, you had same code for turtle and computer :P
L203[01:11:11] <Sangar> asie said he's using op's api instead of cc's directly or something once :P
L204[01:11:24] <Sangar> haha
L205[01:11:36] <Kilobyte> it was a bit messy though
L206[01:12:46] <Kilobyte> Sangar: https://bitbucket.org/Kilobyte/cc-value-api
L207[01:14:01] <Sangar> nice. any reason not to just return object[] tho?
L208[01:14:12] <gamax92> and mumble segfaulted
L209[01:14:33] <Kilobyte> Sangar: i got tired of that
L210[01:14:39] <Kilobyte> didn't know of scala back then
L211[01:14:44] <Sangar> :D
L212[01:15:10] <Kilobyte> return new Varargs("hello") is just shorter than return new Object[] {"hello"};
L213[01:15:14] <Kilobyte> a bit at least
L214[01:15:24] <Sangar> easier to read, anyway, yeah
L215[01:15:29] <Kilobyte> that too
L216[01:15:38] <Kilobyte> and less special keys which are a nusense, especially on german kb layout
L217[01:15:53] <gamax92> Kilobyte: ooh, i like
L218[01:16:00] <Kilobyte> Sangar: my addon i had back then actually used it
L219[01:16:11] <Kilobyte> gamax92: its not maintained any longer
L220[01:16:20] <gamax92> then fex
L221[01:16:36] <Kilobyte> meh, i don't really care about CC anymore
L222[01:16:38] <Kilobyte> you can fork it though
L223[01:16:50] * Sangar yawns and looks at the wall clock.
L224[01:17:00] <Kilobyte> Sangar: pfff early
L225[01:17:01] <Sangar> well, i think that's it for me for today.
L226[01:17:13] <Sangar> meh, got up early :P
L227[01:17:14] <Kilobyte> meh, should maybe go as well
L228[01:17:35] <Sangar> gnight o/
L229[01:17:51] <Kilobyte> night
L230[01:21:34] <gamax92> v^: hey
L231[01:23:58] <Negi> ≈[•∆•]≈
L232[01:25:02] <justastranger> omigodthatissocute
L233[01:26:02] <Kilobyte> i just heard some cats fight outdoors
L234[01:26:10] <Kilobyte> or something
L235[01:26:19] <gamax92> probably something
L236[01:26:25] <Kilobyte> yeah
L237[01:26:41] <Kilobyte> but it was definitely a cat that sounded very pissed
L238[01:26:50] <vifino> Meeew!
L239[01:27:02] <Kilobyte> cats are cute :>
L240[01:27:04] <v^> gamax92, hai
L241[01:27:08] <v^> so still no kitten
L242[01:27:08] <gamax92> cats are tasty
L243[01:27:11] <v^> k
L244[01:27:17] <vifino> gamax92: dai
L245[01:27:17] <Negi> Mraaw
L246[01:27:24] <gamax92> vifino: hmm?
L247[01:27:30] <Kilobyte> i wished i had a cat
L248[01:27:33] <Negi> Fighting cats are loud, tho.
L249[01:27:36] <gamax92> I have two cats
L250[01:27:38] <v^> moi kitten is still missing
L251[01:27:40] <v^> :<
L252[01:27:41] <Negi> Kilobyte : Don't say that, I have 4 T_T
L253[01:27:45] <vifino> DAI IN FIRAH U CAT MURDERER GAMAX92!
L254[01:27:53] <gamax92> vifino: whats your problem?
L255[01:27:55] <Kilobyte> but both my sis and my dad are allergic
L256[01:28:13] <vifino> gamax92: You murder kittenz q_q
L257[01:28:19] <gamax92> no i dont
L258[01:28:21] <Kilobyte> die
L259[01:28:22] <gamax92> when did I say that
L260[01:28:32] <vifino> Q_Q
L261[01:28:37] <Negi> He said cats were tasty. He never said he actually ate these.
L262[01:28:38] <Kilobyte> [03:27:08] <gamax92> cats are tasty
L263[01:28:43] <vifino> Direct implication q_q
L264[01:28:47] <Kilobyte> ^
L265[01:28:51] <gamax92> well don't imply things
L266[01:29:04] <vifino> gamax92: Dont you gamax things!
L267[01:29:06] <vifino> xD
L268[01:29:11] zsh sets mode: +o on SpiritedDusty
L269[01:29:12] <gamax92> I'm hungry
L270[01:29:15] <gamax92> gonna go eat some food
L271[01:29:24] <gamax92> bbl
L272[01:29:33] <Kilobyte> be happy you didn't say cats instead of food there
L273[01:29:43] <gamax92> quick what is german for moon
L274[01:29:48] <Kilobyte> Mond
L275[01:29:52] <gamax92> thanks
L276[01:30:04] <Negi> "Pumpkins ? Which pumpkins ? There never has been pumpkins anywhere !"
L277[01:30:18] <Kilobyte> totally....
L278[01:30:44] <vifino> Kilobyte: You german!
L279[01:30:52] <Kilobyte> yep :P
L280[01:30:59] * vifino totally isnt a german
L281[01:31:05] <Kilobyte> ikr :P
L282[01:31:08] <v^> >_>
L283[01:31:15] * Negi whispers : "Hon hon baguette".
L284[01:31:32] <Kilobyte> your domain and your screenshot file names totally didn't reveal it
L285[01:32:29] <Kilobyte> vifino: there are a lot of german people in the modded mc community
L286[01:32:45] <vifino> Indeed :P
L287[01:33:02] <vifino> #Sangar
L288[01:33:04] <Kilobyte> just in this channel i know 5 off my head
L289[01:33:45] <Negi> That moment when laptop just turns off after you plugged it, because of battery. Dammit MATE.
L290[01:34:02] <Kilobyte> You, Me, Vexatos, Sangar and prasselpikachu (latter is mostly idling, but he's a RL friend of mine i first met here on esper)
L291[01:34:13] <Kilobyte> vifino: ^
L292[01:34:19] <vifino> Yes.
L293[01:34:25] <gamax92> How does former and latter work if there is more than two objects
L294[01:34:28] <vifino> I knew that Vexatos is a german to
L295[01:34:32] <vifino> o*
L296[01:34:38] <Kilobyte> #clones *.de
L297[01:34:41] <Kilobyte> dang
L298[01:34:50] <vifino> #clang
L299[01:34:50] <Kilobyte> that plugin is still broken
L300[01:34:54] <vifino> wait.. nvm
L301[01:34:59] <vifino> wrong topic :P
L302[01:35:09] <Kilobyte> HASHTAG DETECTED
L303[01:35:10] <Kilobyte> BAN
L304[01:35:15] <vifino> Q_Q
L305[01:35:23] <Kilobyte> jk ofc
L306[01:35:28] <vifino> .-.
L307[01:35:46] * vifino gets back to semi-sleep and coding on his webserver
L308[01:35:54] <gamax92> vifino
L309[01:35:59] <vifino> Yes?
L310[01:36:04] <Kilobyte> btw, in my own channel you shouldn't use yolo or swag :P my bot hands out kicks for that :P
L311[01:36:04] <gamax92> python -m SimpleHTTPServer
L312[01:36:09] <vifino> gamax92: no
L313[01:36:12] <vifino> q_q
L314[01:36:27] <Kilobyte> WEBrick ftw
L315[01:36:51] <gamax92> Kilobyte: wii brick?
L316[01:36:59] <gamax92> Ragnarok: banner brick
L317[01:37:02] <gamax92> bannebomb
L318[01:37:13] <gamax92> I wish letterbomb existed when I was doing my hbc install
L319[01:37:15] <Kilobyte> WEBrick, lightweight advanced ruby webserver lib
L320[01:37:18] <Ragnarok> what
L321[01:37:32] <vifino> http://pastebin.com/ufxUXeWc this is one of the moments where i just facepalm and respond with "no", while thinking "OH HELL NO YOU SON OF A ***** D:<<<<<"
L322[01:37:52] <gamax92> I ended up waiting for SSBB to show up at a library, used it for an hour, and then went back to library
L323[01:37:59] <vifino> That would break everything
L324[01:38:01] <vifino> q_q
L325[01:38:28] <Kilobyte> vifino: metatables.
L326[01:38:36] <vifino> Q_Q
L327[01:38:41] <gamax92> metastings
L328[01:38:46] <vifino> Everybody sais that.
L329[01:38:53] <vifino> Its not what he wants q_q
L330[01:38:58] <Kilobyte> yes, ik
L331[01:39:00] <gamax92> he?
L332[01:39:03] <Kilobyte> but damn close
L333[01:39:08] <vifino> Q_Q
L334[01:39:45] <gamax92> Kilobyte: like a __call metatable?
L335[01:39:57] <Kilobyte> i rather thought about __tostring
L336[01:40:01] <gamax92> oh
L337[01:40:09] <gamax92> Kilobyte: many much luaj bug fixes
L338[01:40:44] <gamax92> its actually more or less, implementing features and doing changes from 5.1 to 5.2
L339[01:40:48] <vifino> is lua llvm compatible?
L340[01:41:03] <vifino> I heard of a project translating llvm thingies to javascript
L341[01:41:07] <Kilobyte> might depend on implementation
L342[01:41:08] <vifino> Sounds... fun
L343[01:41:13] <Kilobyte> nice
L344[01:41:26] <Kilobyte> i have my ruby to javascript compiler and i am happy for now
L345[01:41:27] <Kilobyte> :P
L346[01:41:33] <vifino> Q_Q
L347[01:41:42] <vifino> fork pls
L348[01:41:47] ⇦ Quits: Johannes13 (~Johannes@p4FDE9D11.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L349[01:41:47] <Kilobyte> ?
L350[01:41:52] <Kilobyte> i didn't write it lol
L351[01:42:06] <vifino> no ruby's "fork" Q_Q
L352[01:42:23] * Kilobyte doesn't get it
L353[01:42:27] <vifino> Q_Q
L354[01:42:28] <Kilobyte> sorry, its late :P
L355[01:42:31] * vifino dies
L356[01:42:43] <vifino> Kilobyte: ik, nearly 4AM
L357[01:43:15] <Kilobyte> my brain is at 30% power atm
L358[01:43:47] <gamax92> enscriptem
L359[01:43:55] <vifino> gamax92: yes?
L360[01:43:59] <vifino> Thats the name?
L361[01:44:10] <gamax92> iirc yes
L362[01:44:21] <vifino> thx gamax92, gamax92 best bot
L363[01:44:22] <gamax92> nope, its emscripten
L364[01:44:28] <vifino> yes
L365[01:44:29] <vifino> ik
L366[01:44:35] <vifino> https://github.com/kripken/emscripten
L367[01:46:23] <vifino> I should sleep now q_q
L368[01:46:56] <vifino> nighto all
L369[01:47:34] *** vifino is now known as vifino|away
L370[01:51:50] <Kilobyte> gonna sleep too
L371[01:52:14] <Kilobyte> night
L372[01:54:09] <Negi> Night.
L373[02:02:39] *** progwml6 is now known as progwml6|L
L374[02:04:24] *** justastranger is now known as justastranger|AFK
L375[02:05:31] * Techokami looks at the latest commit into OC
L376[02:06:02] <Techokami> oh boy
L377[02:06:23] <Techokami> soon I will be able to do what I've been dying to do
L378[02:06:33] <Techokami> use an 8x8 retrocomputing font in OC
L379[02:12:50] <gamax92> Techokami: cherry
L380[02:13:02] * Techokami eats cherry
L381[02:13:03] <Techokami> mmm
L382[02:21:03] ⇨ Joins: finkmac (~finkmac@66.212.181.236.tor.pathcom.com)
L383[02:23:45] <Negi> Bye / Night !
L384[02:23:45] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Quit: "L'homme n'est pas fait pour travailler, la preuve, cela le fatigue" --Voltaire)
L385[02:26:57] *** Techokami is now known as Techokami|Off
L386[02:32:31] *** alekso56 is now known as alekso56_off
L387[02:52:37] *** justastranger|AFK is now known as justastranger|AFK|AFK
L388[02:53:23] <gamax92> What are the chances that
L389[02:53:37] <v^> you know rite?
L390[02:53:43] <v^> like 1 in 10
L391[02:54:01] <gamax92> Odyssey_2SID.sid
L392[02:54:07] <gamax92> Garage_Party_Jam_2SID.sid
L393[03:27:30] ⇨ Joins: gjgfuj (~tricia@119.15.76.203)
L394[03:34:45] *** justastranger|AFK|AFK is now known as justastranger|AFK
L395[03:34:51] *** justastranger|AFK is now known as justastranger
L396[03:42:46] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Quit: Leaving)
L397[03:43:07] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L398[03:43:53] ⇦ Quits: Lathanael|Away (~Lathanael@p54970CDA.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L399[03:52:10] ⇨ Joins: Lathanael|Away (~Lathanael@p5497376E.dip0.t-ipconnect.de)
L400[03:58:04] ⇦ Quits: TangentDelta (~PewNaN@63.143.24.24) (Ping timeout: 201 seconds)
L401[03:59:57] *** LordFokas is now known as LordFokas|off
L402[04:01:32] ⇨ Joins: Dyo (webchat@67.213.81.199)
L403[04:02:05] <Dyo> Quick question. is there any easy way to get a list of available methods from blocks connected to an adapter? I
L404[04:07:34] <v^> <_> everything valid connected to an adapter shows up as its own component
L405[04:08:18] <v^> so, for k,v in pairs(component.x) do print(k) end
L406[04:17:23] ⇦ Quits: finkmac (~finkmac@66.212.181.236.tor.pathcom.com) (Quit: finkmac)
L407[04:22:21] <Dyo> thanks alot
L408[04:31:44] ⇦ Quits: Dyo (webchat@67.213.81.199) (Quit: Web client closed)
L409[04:47:56] <gamax92> v^: ᕦ( ͡°╭͜ʖ╮͡° )ᕤ
L410[04:54:49] ⇦ Quits: v^ (~^v@2601:4:4500:e15:eca9:d6c7:5513:5b9d) (Quit: FUCK THAT)
L411[05:25:10] ⇨ Joins: Vexatos (~Vexatos@p5B3C9635.dip0.t-ipconnect.de)
L412[05:29:29] <Ragnarok> gamax92, lolwtf
L413[05:29:38] <gamax92> Ragnarok: :D
L414[05:30:01] <gamax92> Ragnarok: ( ͠° ͟ʖ ͡°)
L415[05:30:52] <Ragnarok> didujust
L416[05:30:57] <Ragnarok> hedidjust
L417[05:31:00] <Ragnarok> omghejust
L418[05:32:26] ⇨ Joins: v^ (~^v@2601:4:4500:e15:eca9:d6c7:5513:5b9d)
L419[05:32:26] zsh sets mode: +v on v^
L420[05:37:07] <justastranger> Ragnarok: iliterallycanteven
L421[05:37:28] <Ragnarok> icanevenbutnotodd
L422[05:44:32] <v^> >_>
L423[05:44:54] <v^> friend drank 2 5 hour energies
L424[05:45:05] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L425[05:49:55] ⇦ Quits: shadow_bot (~shadow_te@75.127.1.122) (Quit: Got taken by weeping angels.)
L426[05:51:22] ⇨ Joins: shadow_bot (~shadow_te@75.127.1.122)
L427[05:52:13] <justastranger> asie: You changed something and the dramagen mod didn't like it
L428[05:53:17] <asie> justastranger: what is it?
L429[05:53:27] <justastranger> asie: http://asie.pl/drama.php?count
L430[05:53:35] <justastranger> the dramagen mod is expecting a number, it seems
L431[05:53:42] <asie> justastranger: oh.
L432[05:53:50] <justastranger> yeah...
L433[05:53:51] <justastranger> Integer.parseInt(asieCount());
L434[05:54:06] <asie> fixed
L435[05:54:09] <justastranger> just type in a random number, nobody will notice ;)
L436[05:54:13] <justastranger> lol
L437[05:54:15] <justastranger> perfect
L438[05:54:33] <justastranger> it was spamming my log and I'm fairly sure it froze me on the main menu :p
L439[05:55:04] <justastranger> It really shouldn't be checking every tick :x
L440[05:56:49] ⇦ Quits: shadow_bot (~shadow_te@75.127.1.122) (Quit: Got taken by weeping angels.)
L441[05:57:09] ⇨ Joins: shadow_bot (~shadow_te@75.127.1.122)
L442[05:58:38] *** Alissaway is now known as Alissa
L443[06:19:06] <gjgfuj> That one's alright.
L444[06:19:07] <gjgfuj> Vswe decides to base their entire modpack on Forge
L445[06:19:23] <gjgfuj> I think basing a modpack on a mod other than forge is sorta bad.
L446[06:22:17] <asie> yeah
L447[06:25:38] <asie> how to compile OC in Eclipse, now
L448[06:25:41] <asie> is my greatest issue
L449[06:26:06] <asie> "java.lang.ClassCastException: org.eclipse.jdt.internal.core.CompilationUnit cannot be cast to scala.tools.eclipse.InteractiveCompilationUnit"
L450[06:35:02] <Ragnarok> Goooooooing to beeeeeeeeeeed
L451[06:35:08] <Ragnarok> It's 2:35am
L452[06:44:43] *** Ragnarok is now known as dsAway
L453[06:46:27] <gjgfuj> .drama
L454[06:46:28] <^v> gjgfuj, Tinkers Mechworks makes MCPC+ crash Tekkit when used by Mojang
L455[06:46:30] <gjgfuj> .drama
L456[06:46:30] <^v> gjgfuj, Player has a Patreon goal to add ThaumCraft integration to open-source mods for 350$ a month
L457[06:49:31] *** Alissa is now known as Alissaway
L458[06:52:18] *** Alissaway is now known as Alissa
L459[07:02:38] <asie> Sangar: experimental code done
L460[07:02:53] *** Alissa is now known as Alissaway
L461[07:11:09] <asie> yup
L462[07:11:14] <asie> added some testcode, the Unicode parser works beautifully
L463[07:11:24] ⇨ Joins: istasi (webchat@46.32.58.141)
L464[07:12:15] ⇨ Joins: Bizzycola (~Bizzycola@bizzycola.us.to)
L465[07:12:26] <Bizzycola> "Latest version: 1.3.0" coolio
L466[07:12:58] <asie> Bizzycola: wait for the next release
L467[07:13:04] <asie> i wrote a full bitmap-based Unicode font renderer
L468[07:13:08] <asie> waiting for Sangar to awaken and merge it in
L469[07:13:14] <Bizzycola> Sounds fun
L470[07:13:32] <asie> yes
L471[07:13:35] <asie> we can finally have CJK support and all
L472[07:19:29] <Bizzycola> cool :p
L473[07:35:45] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 201 seconds)
L474[07:38:23] ⇨ Joins: ShadowKatStudios (~sks@101.175.157.156)
L475[07:39:35] *** ShadowKatStudios is now known as SKS-Tab
L476[07:55:42] <istasi> where do i download opencomponents ?
L477[08:00:24] ⇦ Quits: Yepoleb (~quassel@188-22-166-138.adsl.highway.telekom.at) (Killed (nova.esper.net (Nickname regained by services)))
L478[08:00:24] ⇨ Joins: Yepoleb (~quassel@194-166-1-56.adsl.highway.telekom.at)
L479[08:09:42] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L480[08:10:42] ⇦ Quits: SKS-Tab (~sks@101.175.157.156) (Read error: Connection reset by peer)
L481[08:10:42] ⇨ Joins: SKS|Tab (~sks@101.175.157.156)
L482[08:15:25] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-234.dynamic.swissvpn.net)
L483[08:20:12] <SKS|Tab> istasi: ci.cil.li iirc
L484[08:26:41] <istasi> sometimes, im quite retarded -.-'
L485[08:26:54] <istasi> thanks dear
L486[08:26:56] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 201 seconds)
L487[08:27:08] ⇦ Quits: SKS|Tab (~sks@101.175.157.156) (Read error: Connection reset by peer)
L488[08:27:15] ⇨ Joins: SKS|Tab (~sks@101.175.157.156)
L489[08:29:14] ⇨ Joins: PsychokenesisKat (~chatzilla@101.175.157.156)
L490[08:31:15] <PsychokenesisKat> Oi, JoshTheSleepingEnder, why am I no longer whitelisted on the server?
L491[08:31:36] ⇦ Quits: SKS|Tab (~sks@101.175.157.156) (Read error: Connection reset by peer)
L492[08:33:13] *** Keridos_off is now known as Keridos
L493[08:33:48] *** Keridos is now known as Keridos_off
L494[08:34:44] ⇨ Joins: SKS|Tab (~sks@101.175.157.156)
L495[08:40:26] ⇦ Quits: SKS|Tab (~sks@101.175.157.156) (Read error: Connection reset by peer)
L496[08:45:08] <PsychokenesisKat> .tell JoshTheSleepingEnder Why am I no longer whitelisted on the server -mrminer84403
L497[08:45:08] <^v> PsychokenesisKat, Message queued.
L498[08:46:38] ⇨ Joins: SKS|Tab (~sks@101.175.157.156)
L499[08:50:35] <Bizzycola> Ah yes, the servers whitelist. It was delicious!
L500[08:50:36] ⇦ Quits: SKS|Tab (~sks@101.175.157.156) (Read error: Connection reset by peer)
L501[08:50:44] ⇨ Joins: SKS|Tab (~sks@101.175.157.156)
L502[08:50:59] <Bizzycola> I just connect my mobile devices to the same bouncer as the client on my laptop :p
L503[08:56:57] ⇦ Quits: SKS|Tab (~sks@101.175.157.156) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
L504[08:57:05] <PsychokenesisKat> I don't use a bouncer so...
L505[08:58:06] <Bizzycola> Well! Why ever not?! :p
L506[08:59:27] <robhol> because remotely hosted clients > bouncers <3
L507[09:00:28] <Bizzycola> k
L508[09:00:37] *** Benguin[ZzZ] is now known as Benguin
L509[09:01:02] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:94df:3966:42a5:b308)
L510[09:01:24] <PsychokenesisKat> Hah, '<insert this Kat's real name here>, you'll be happy to know you're part of the country that does the most illegal downloads in the world' 'I know, I pirated the report on it.'
L511[09:02:30] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Ping timeout: 189 seconds)
L512[09:03:24] <Bizzycola> lol
L513[09:03:58] <Bizzycola> It's because of how annoying it is to stream stuff with our amazing internet, obviously :p
L514[09:06:11] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L515[09:06:17] <PsychokenesisKat> hah, yeah.
L516[09:06:21] ⇨ Joins: Lumien (~lumien@p4FED458A.dip0.t-ipconnect.de)
L517[09:07:09] <PsychokenesisKat> My sister just raised an interesting point about that, it's because of the unfairness of getting media here compared to the US.
L518[09:07:37] <PsychokenesisKat> You have to wait 72 hours for the next episode of X huge series, while other people post spoilers
L519[09:07:49] <PsychokenesisKat> Free-to-air TV stuff isn't free
L520[09:08:10] <Bizzycola> It's like how steam manages to charged like 3x as much for games :p
L521[09:08:10] <PsychokenesisKat> You can't get anime here (unless you watch Cartoon network, and that's like... Naruto and One Piece)
L522[09:08:27] <PsychokenesisKat> Steam charges 3x for games?
L523[09:08:42] <PsychokenesisKat> I bought HL2 in EB games for the same price as on Steam.
L524[09:08:47] <Bizzycola> I tried to get COD 4 on steam once. have a friend in the U.S who looked. $14 for him, $50 for me
L525[09:09:15] <Bizzycola> Had the same problem with some other games before
L526[09:09:22] <Bizzycola> Not all of them though, probably jsut big commerical titles
L527[09:10:37] <robhol> Sangar: have you considered a tutorial that explains how the whole language architecture thing works?
L528[09:10:49] <Bizzycola> Sounds like a long and fun tutorial :p
L529[09:11:03] <robhol> I know, ri- hey, shut up :(
L530[09:11:22] <Bizzycola> Make me!
L531[09:14:00] * PsychokenesisKat prepares the popcorn
L532[09:14:10] * Bizzycola eats it
L533[09:16:16] *** SleepyFlenix is now known as Flenix
L534[09:16:37] * PsychokenesisKat considers implimenting Gopher inside OC
L535[09:17:22] * PsychokenesisKat decides instead to modify io to support IRC colour codes
L536[09:23:51] <PsychokenesisKat> Damnit, so I tried to use nano on an OC computer
L537[09:24:47] <Bizzycola> fun
L538[09:26:45] <PsychokenesisKat> How do I modify io.stdout.write?
L539[09:27:15] *** jk-5 is now known as jk-5|gone
L540[09:28:19] ⇨ Joins: black3agl3 (~black3agl@197.224.95.185)
L541[09:29:46] <PsychokenesisKat> term is too interconnected
L542[09:31:19] *** Nentify|away is now known as Nentify
L543[09:32:03] <Kodos> What build of buildcraft for 1.7 is the robots in?
L544[09:37:35] <PsychokenesisKat> :/ gpu.set can set a string?
L545[09:37:36] ⇦ Parts: PsychokenesisKat (~chatzilla@101.175.157.156) ())
L546[09:37:43] ⇨ Joins: PsychokenesisKat (~chatzilla@101.175.157.156)
L547[09:38:19] <PsychokenesisKat> Hmm, I think I'll have to re-write term.write
L548[09:40:11] <PsychokenesisKat> It'll probably end up totally terrible.
L549[09:45:06] <PsychokenesisKat> Performance is gonna suck.
L550[09:45:10] <PsychokenesisKat> One char at a time.
L551[09:45:50] ⇦ Quits: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
L552[09:46:11] ⇨ Joins: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net)
L553[09:46:11] zsh sets mode: +v on Tahg
L554[09:51:48] <PsychokenesisKat> Wow, besides newlines, it seems to work
L555[09:53:10] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-234.dynamic.swissvpn.net) ()
L556[09:53:22] <PsychokenesisKat> Do GPUs have hardware scrol?
L557[09:54:32] <PsychokenesisKat> Evidently not.
L558[09:54:47] <asie> Kodos: 6.1.x
L559[09:54:49] <asie> it's still in beta
L560[09:54:54] <asie> but it will be out fairly soon
L561[09:55:04] <asie> PsychokenesisKat: wait for the new OpenComputers
L562[09:55:11] <asie> we are adding full (full!) Unicode support
L563[09:55:19] <asie> unicode.isWide(char) is your tip for today
L564[09:55:25] <asie> but it's not in yet
L565[09:55:33] <PsychokenesisKat> So... Colour codes?
L566[09:58:20] <Bizzycola> My equals key doesn't work. It prints - instead! ;p
L567[09:58:41] <Bizzycola> On my laptop keyboard too so it must be windows. Weird.
L568[09:59:11] <Bizzycola> Someone type on so I can copy it :p
L569[10:00:09] <PsychokenesisKat> =
L570[10:00:53] <Bizzycola> Thanks :p
L571[10:01:30] <Bizzycola> oh wait nvm it's OC
L572[10:01:40] <Bizzycola> it only does it in OC and I get the same result on copying that..interesting lol
L573[10:01:53] <Bizzycola> my OC has no equals
L574[10:03:01] <PsychokenesisKat> Cou
L575[10:03:15] <PsychokenesisKat> Uh, try resolution 80 25
L576[10:03:29] <PsychokenesisKat> If it's still giving you a -, try 40 15
L577[10:03:44] <Bizzycola> I don;t think it is a res thing, because in lua if I try to use it to set a variable I end up with a syntax error :p
L578[10:04:09] <PsychokenesisKat> Okay, that's odd.
L579[10:05:02] <Bizzycola> http://puu.sh/a7Thc/181ba877ee.png
L580[10:05:04] <Bizzycola> quite fun :p
L581[10:05:13] <PsychokenesisKat> I wonder if the colours CZ uses are stored in the css files
L582[10:06:31] <istasi> what does print(string.char(61)) show?
L583[10:06:46] <Bizzycola> an = :p
L584[10:06:58] <Bizzycola> that is interesting
L585[10:06:59] *** jk-5|gone is now known as jk-5
L586[10:07:37] <istasi> yah, so somehow your events ingame have gotten foobared, wonder what for i=1,10 do print(computer.pullSignal()) end writes when you push = ?
L587[10:07:48] <istasi> but hmm, you cant type = -.-'
L588[10:08:12] <istasi> so uhh, while true do print(computer.pullSignal()) end ... you'll have to turn on/off to get out of it though
L589[10:08:15] <PsychokenesisKat> Is 0 a valid table index?
L590[10:08:23] <istasi> should be
L591[10:08:25] <Bizzycola> Huh. I could copy that and it worked
L592[10:08:33] <istasi> oh
L593[10:08:33] <Bizzycola> but I couldn't copy PsychokenesisKat's =?
L594[10:08:39] <Bizzycola> thats fun
L595[10:08:54] <istasi> what char code do you get from pullSignal though?
L596[10:09:04] <Bizzycola> Uhh actually the = works now..I can type it
L597[10:09:16] <Bizzycola> hah taht was weird
L598[10:09:23] <istasi> mmh, maybe it just needed to see it for it to work? -.-''
L599[10:09:53] <Bizzycola> Wait wtf..I exited and went back to edit
L600[10:09:57] <Bizzycola> now it's brokn again haha
L601[10:10:23] <Bizzycola> Okay so I open lua and it fixes it, I exit lua it's fine, I open edit it breaks again until I open lua
L602[10:10:33] <Bizzycola> So something to do with edit :p
L603[10:11:00] <istasi> what does for i=1,10 do print(computer.pullSignal()) end write when you push = ?
L604[10:11:10] <istasi> and does for i=1,10 do print(event.pull()) end write the same?
L605[10:11:15] <gjgfuj> .tell gjgfuj Hi,
L606[10:11:15] <^v> gjgfuj, Message queued.
L607[10:11:18] <gjgfuj> hi.
L608[10:11:23] <gjgfuj> Ah, cool.
L609[10:11:40] <Bizzycola> puu.sh/a7Tym/5060562675.png
L610[10:11:44] <Bizzycola> http://puu.sh/a7Tym/5060562675.png
L611[10:12:14] <istasi> does event.pull show the same?
L612[10:13:01] <Bizzycola> Yea still 61 on down
L613[10:13:13] <istasi> wierd wierd ^^
L614[10:13:14] <PsychokenesisKat> Yay, I have a table of ChatZilla's IRC colours!
L615[10:13:32] <Bizzycola> It's fine, I can make the file and edit it in np++ I guess :p
L616[10:14:48] <PsychokenesisKat> Okay, text wrapping DOES work, it just derped.
L617[10:15:49] *** gjgfuj is now known as gjgfuj|blahdyblahstuff
L618[10:17:27] ⇦ Quits: gjgfuj|blahdyblahstuff (~tricia@119.15.76.203) (Quit: Leaving)
L619[10:18:24] ⇨ Joins: gjgfuj (~tricia@119.15.76.203)
L620[10:20:02] *** gjgfuj is now known as gjgfuj|writingmod
L621[10:22:24] *** justastranger is now known as justastranger|zzz
L622[10:28:18] <asie> still awaiting a wild Sangar to appear
L623[10:28:22] <asie> and integrate my Unicode
L624[10:28:50] <PsychokenesisKat> I can't decide whether the unrecoverable error: bad argument #3 (string expected) is related to my modification of term
L625[10:29:09] <istasi> checkArg() errors are the worst -.-
L626[10:29:49] <PsychokenesisKat> asie: Can I see your unicode change, and does it have colour codes?
L627[10:30:23] <asie> PsychokenesisKat: no
L628[10:30:29] <asie> i don't want OC to force VT100 upon everyone
L629[10:30:34] <asie> my unicode change is literally changing the font renderer
L630[10:30:50] <PsychokenesisKat> Ah.
L631[10:31:08] <PsychokenesisKat> Damn, I can't mod my OpenOS to support colour codes
L632[10:31:41] <asie> yes you can
L633[10:31:45] <Bizzycola> with filesystem.list it returns an iterator with function -> string
L634[10:31:48] <Bizzycola> wuts the function?
L635[10:31:50] <asie> what you want is ANSI color codes, right?
L636[10:31:53] <asie> if yes, implement ANSI escape codes
L637[10:32:23] <Sangar> o/
L638[10:32:29] * Sangar appears
L639[10:32:29] <PsychokenesisKat> I was going to use colour codes with a % followed by a C to do colour codes, but it doesn't like that.
L640[10:32:30] <Bizzycola> ohai
L641[10:32:37] <Bizzycola> Did you see, I broke edit!
L642[10:33:36] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L643[10:34:19] <PsychokenesisKat> So with my term edit: http://pastebin.com/5Z36v7wF , the computer boots, but after I type something in, it gives me an unrecoverable error: bad argument #3 (string expected, got nil)
L644[10:36:09] *** gjgfuj|writingmod is now known as gjgfuj
L645[10:38:23] <Sangar> asie, what didn't work, workspace-wise, that isn't documented in the readme? i might have to update it.
L646[10:38:35] <asie> Sangar: ...
L647[10:38:36] <asie> there's a readme
L648[10:38:37] <asie> *facepalm*
L649[10:38:43] <asie> anyway, just grab the files
L650[10:38:46] <asie> they are tested and known to work
L651[10:39:01] <asie> also i did get OC to compile
L652[10:39:05] <asie> just not to work in Eclipse
L653[10:39:09] <asie> i installed Scala IDE but it kept freaking out
L654[10:39:23] <Sangar> oh i see, all right. extracting now :)
L655[10:39:31] <PsychokenesisKat> A slight change just breaks newlines
L656[10:39:34] <PsychokenesisKat> Colour codes do work though
L657[10:42:16] <PsychokenesisKat> Okay, now it's justr got broken colour. Getting there!
L658[10:42:42] *** manmaed is now known as manmaed|AFK
L659[10:43:53] <asie> Sangar: is it what you wanted?
L660[10:44:01] <asie> although please note that I would prefer adding a separate getGlyphWidth() *with* a char code
L661[10:44:11] <asie> wcwidth() calls are a bit more computationally expensive than byte array.length >> 4
L662[10:44:24] <asie> though let's get it working first
L663[10:44:41] <asie> also, for unicode.isWide(), just add a unicode.getWidth() which returns wcwidth()'s output verbatim
L664[10:45:34] <Sangar> asie, i'll double check, but it will only be called when rendering the char to texture. so... once. and for unicode.*, yep, that's what i was planning :)
L665[10:45:39] <asie> Sangar: great!
L666[10:45:43] <asie> the code is tested to work btw
L667[10:45:54] <asie> if the rendering screws up modify the b_set and b_unset byte arrays, they define the pixels
L668[10:45:58] <Sangar> it compiles \o/ let's see what happens.
L669[10:46:39] <asie> if you need some example Japanese text for a new release screenshot, I know a few people...
L670[10:47:13] <asie> also, you can define palettes in OC 1.3? that's something i didn't know about
L671[10:47:26] <asie> also with the new IFontParser API it is technically possible to create a FontParser which can load extra chars from the server
L672[10:47:34] <asie> and Unicode very specifically defines Private Use Areas *exactly* for that kind of thing
L673[10:48:49] <Sangar> 日本語ならちょっと書けます!
L674[10:49:10] <asie> ...
L675[10:49:10] <Sangar> also yay something crashed >_>
L676[10:49:14] <asie> Sangar: crashlog?
L677[10:49:17] <asie> if it's in my code it's my fault
L678[10:49:24] <asie> if it's not in my code it's probably also my fault <_<
L679[10:49:46] <PsychokenesisKat> There was once a time when I could read that japanese.
L680[10:49:48] <Sangar> something in my code, i'll look into it
L681[10:50:19] <asie> PsychokenesisKat: I started learning Japanese.
L682[10:50:24] <PsychokenesisKat> s/read/say but not understand
L683[10:50:24] <SuperBot> <PsychokenesisKat> There was once a time when I could say but not understand that japanese.
L684[10:50:25] <asie> Then I started making Minecraft mods
L685[10:50:29] <asie> My dreams are suffering.
L686[10:51:23] * PsychokenesisKat changed schools half way through the year, so he learned to write and read it, but never learned any words
L687[10:51:37] <asie> PsychokenesisKat: you couldn't learn to write and read the whole thing :P
L688[10:51:39] <asie> nobody knows that
L689[10:51:41] <Sangar> hmm, asie, i think it's because i'm calling it blindly and for some chars it returns an empty buffer. could i get a 'boolean canDisplay(c: Char)'?
L690[10:51:56] <asie> Sangar: it either returns null (char is not defined/not printable)
L691[10:52:00] <asie> or a ByteBuffer
L692[10:52:03] <Sangar> ok then
L693[10:52:07] <asie> the ByteBuffer is either 8x16 or 16x16
L694[10:52:08] <Sangar> time for breakpoints
L695[10:52:18] <asie> if the char is not defined/not printable, just leave an empty space
L696[10:52:28] <asie> the size of which is determined by wcwidth
L697[10:52:35] <asie> if it's 0 or -1 the char is not printed at all, 0x16
L698[10:52:43] <asie> if it's 1 or 2 create an empty texture, or just draw boxes
L699[10:53:32] <Sangar> aye
L700[10:53:59] ⇨ Joins: PsychokenesisKat_ (~chatzilla@CPE-58-168-42-174.lns7.cht.bigpond.net.au)
L701[10:54:09] <asie> you could always just do a simple FontParser wrapper which draws boxes
L702[10:54:11] <asie> that would be the cleanest way
L703[10:54:24] <asie> like a GuaranteedToNotCrashMyCodeFontParser(FontParser realParser);
L704[10:54:46] ⇦ Quits: PsychokenesisKat (~chatzilla@101.175.157.156) (Ping timeout: 186 seconds)
L705[10:54:46] <Sangar> ahh, could it be you dont rewind the buffer? *tests*
L706[10:54:57] *** PsychokenesisKat_ is now known as PsychokenesisKat
L707[10:55:02] <asie> Sangar: yes!
L708[10:55:08] <asie> you should fix that in my code
L709[10:55:09] <asie> as i said
L710[10:55:13] <asie> <asie> if it's not in my code it's probably also my fault <_<
L711[10:55:22] <Sangar> :D
L712[10:57:03] <asie> Sangar: share screenshots if it works
L713[10:57:05] <asie> i can't wait to see it
L714[10:57:08] <asie> and don't delay /this/ for 1.4
L715[10:57:23] <asie> otherwise we're going to have so much stuff for 1.4 that we'll need to scrap 1.3.0 right now :P
L716[10:58:25] <Sangar> not crashing yet
L717[10:58:28] <asie> but
L718[10:58:30] <asie> does it render?
L719[10:58:46] <Sangar> nope. let's see then...
L720[10:58:57] <asie> perhaps i'm setting the alpha vals wrong
L721[10:59:03] <asie> i'm not sure if 0xFF is full transparency or full visibility
L722[10:59:09] <asie> you might need to swap the last 255 with the last 0 in b_set/b_unset
L723[11:00:35] <Sangar> ff should be max opacity
L724[11:01:12] <Sangar> might also be me doing the texture wrong. or a wrong interpretation of char vs charCode (int).
L725[11:01:56] <asie> Sangar: if you have a string, use "...".toCharCode(0)
L726[11:01:58] <asie> or asCharCode, not sure
L727[11:02:22] <asie> though (int)'C' should work too
L728[11:02:40] <asie> a typecast should work but it will NOT handle characters above 0xFFFF, although we don't implement those
L729[11:02:44] <asie> yet
L730[11:02:58] <asie> for full UTF-8 support you'd need to keep data as Strings but that's more memory expensive
L731[11:03:10] <asie> so let's just keep it to UTF-16 0x0000-0xFFFF
L732[11:04:02] <Sangar> yeah, codePointAt seems to have the same result as implicit char -> conversion, so that shouldn't be it
L733[11:04:11] <asie> yes
L734[11:04:19] <asie> and if you look at public static void main(...) in the FontParser
L735[11:04:27] <asie> I *know* that it works
L736[11:04:28] <asie> my suspects:
L737[11:04:32] <asie> 1. you're doing the texture part wrong
L738[11:04:41] <asie> 2. the loading fails somewhere - are you printing stacktraces?
L739[11:04:55] <asie> 2a. if it doesn't throw an exception, try checking if the characters aren't actually all null
L740[11:04:55] <Sangar> is there a way to get an ascii art representation of a glyph's byte[]?
L741[11:04:58] <asie> Sangar: yes
L742[11:05:02] <asie> that's what i use in public static void main
L743[11:05:09] <Sangar> ah!
L744[11:05:10] <asie> in the FontParser
L745[11:05:15] <asie> it's a little way of testing it
L746[11:10:32] <asie> Sangar: and?
L747[11:11:46] <Sangar> somethings not right with the char codes i think... http://pastebin.com/rdhckp8N looks nothing like a heart >_>
L748[11:11:59] <asie> that is a bug
L749[11:12:13] <Bizzycola> I broked firefox
L750[11:12:19] <asie> Sangar: which char code is it
L751[11:12:22] <Bizzycola> when I scroll the entire web view goes black and it freezes LIKE A BOSS
L752[11:12:28] <asie> i personally tested with 'a' and 'な'
L753[11:12:50] <Bizzycola> Ah crap it crashed..
L754[11:13:17] <asie> Sangar: i'll test it over here
L755[11:14:53] <PsychokenesisKat> Bizzycola: I can beat that.
L756[11:15:02] <Bizzycola> oh I bet you can :p
L757[11:15:05] <asie> Sangar?
L758[11:15:09] <Sangar> hmm?
L759[11:15:14] <Bizzycola> My net is going far to slow to reload all those pages D:
L760[11:15:15] <PsychokenesisKat> I had all the textures replaced with random bitmaps,
L761[11:15:15] <asie> read up
L762[11:15:21] <Bizzycola> wut lol
L763[11:15:21] <asie> which char code?
L764[11:15:29] <PsychokenesisKat> I crashed the video display driver
L765[11:15:35] <Bizzycola> gj :p
L766[11:15:41] <Sangar> 9829 (decimal)
L767[11:15:43] <Bizzycola> Mine seemed to be related to the plugin container
L768[11:15:45] <PsychokenesisKat> And I had a functional firefox with no obvious user interface
L769[11:16:01] <Bizzycola> lol
L770[11:16:06] <Sangar> tho な also doesn't look right, hmm
L771[11:16:07] <Bizzycola> sounds most fun
L772[11:16:11] <PsychokenesisKat> So my updated term API doesn't like unicode.
L773[11:16:21] <istasi> http://time.com/2976464/scientists-say-smelling-farts-might-prevent-cancer/
L774[11:16:27] * istasi giggles
L775[11:16:29] <Daiyousei> wat
L776[11:16:29] <Bizzycola> lol
L777[11:17:01] <asie> Sangar: looks fine here
L778[11:17:06] <Bizzycola> I'm sure you can find at least one scientist who truely believes kicking sheep will prevent cancer
L779[11:17:12] <asie> what changes did you apply to the code exactly?
L780[11:17:33] <Sangar> i copied the loop to an extra method that takes the byte[], and call that from getGlyph
L781[11:17:45] <asie> i mean
L782[11:17:47] <asie> any changes to getGlyph?
L783[11:17:49] <asie> like the rewind()
L784[11:17:56] <PsychokenesisKat> Hmm, what do I do to print unicode chars?
L785[11:18:05] <Sangar> only a rewind at the end and BufferUtils.createByteBuffer instead, to get a direct one.
L786[11:18:06] <Bizzycola> isn't it obvious?
L787[11:18:09] <Bizzycola> KICK SHEEP!
L788[11:18:10] <Sangar> so nothing with the actual lookup
L789[11:18:28] <Bizzycola> Or kick psychokenetic cats
L790[11:18:35] <PsychokenesisKat> D:
L791[11:18:39] <PsychokenesisKat> Unicode: http://i.imgur.com/1tk7sob.png
L792[11:19:06] <Vexatos> Lies
L793[11:19:11] <PsychokenesisKat> Bizzycola, surely you wouldn't do that to psychokenetic cats?
L794[11:19:30] <PsychokenesisKat> And I can safely say there is no unicode in that picture.
L795[11:19:30] <Bizzycola> Nah I'm too nice
L796[11:19:35] <Bizzycola> but you might :p
L797[11:19:44] <Bizzycola> KICK YOURSELF! FOR SCIENCE! :p
L798[11:19:48] <Daiyousei> okai
L799[11:19:50] <asie> Sangar: how to turn a BufferUtils ByteBuffer to an array?
L800[11:20:18] <asie> or i could just not turn it to a byte[] i gues
L801[11:20:20] <Sangar> idk, it errors, so i'm testing with the original array
L802[11:20:36] <Bizzycola> STUDYS SHOW STABBING YOURSELF IN THE FACE REPEATEDLY PREVENTS CANCER BECAUSE IT'S HARD TO GET CANCER WHEN UR DED
L803[11:20:37] <Sangar> is that bad?
L804[11:20:46] <PsychokenesisKat> I rewrote term, and while it's lower-performance, it's not too bad if you ask me. I have semifunctional colour codes.
L805[11:20:54] <asie> Sangar: odd
L806[11:20:59] <asie> also yes
L807[11:21:00] <asie> it is very bad
L808[11:21:01] <Sangar> ah, i suppose it is
L809[11:21:02] <Sangar> yeah
L810[11:21:04] <asie> the original array is 1-bit-per-pixel
L811[11:21:06] <Sangar> all right then
L812[11:21:06] <asie> i also fixed the code
L813[11:21:06] <Bizzycola> I assume all the fun being discussed is 1.3. I should get that sometime :p
L814[11:21:08] <asie> sending you the new one
L815[11:21:18] <asie> Sangar: http://paste.ubuntu.com/7784310/
L816[11:21:18] <Sangar> k
L817[11:21:19] <asie> fixed FontParser
L818[11:21:25] <Bizzycola> When every mod using OC is updated then maybe, or my modpack won't work :p
L819[11:21:28] <PsychokenesisKat> Bizzycola, not mine, mine is just breaking the term API
L820[11:21:36] <Bizzycola> oic
L821[11:21:38] <Bizzycola> that's fun I hear
L822[11:21:39] <asie> Bizzycola: what are you missing?
L823[11:21:55] <Bizzycola> I don't even know what mods I have using OC
L824[11:22:02] <asie> most work out of the box
L825[11:22:04] <Bizzycola> RE core uses it I think
L826[11:22:07] <asie> Computronics has a OC 1.3 build
L827[11:22:13] <Bizzycola> I'll remove ICBMComponent
L828[11:22:17] <asie> Bizzycola: anything that doesn't add custom OC recipes or robot upgrades
L829[11:22:19] <asie> should work out of the box
L830[11:22:20] <asie> mostly
L831[11:22:20] <Sangar> i'm guessing it's the texture rendering then tho
L832[11:22:30] <Bizzycola> Oh so no more crashing like a boss/
L833[11:22:39] <asie> Bizzycola: OC 1.3.0 is stable
L834[11:22:42] <Bizzycola> I think I tried a dev build a while back and it broked :p
L835[11:22:45] <Sangar> it's probably something stupid like rendering the quad the wrong way around >_>
L836[11:22:50] <Bizzycola> because of old api using mods
L837[11:23:02] *** Daiyousei is now known as Dai|Vanish
L838[11:26:01] <asie> Sangar: you can do it!
L839[11:26:02] <PsychokenesisKat> Bizzycola: Want a preview of my term API? It's not 'quite' working, but it has some support for colour codes.
L840[11:26:03] <asie> i believe in you
L841[11:26:23] <Bizzycola> Maybe but I just quit MC a while ago :p
L842[11:26:38] <PsychokenesisKat> :P
L843[11:26:51] <Sangar> trying out different formats now :P
L844[11:27:06] <PsychokenesisKat> Bizzycola: http://pastebin.com/aBewFHVC
L845[11:27:13] <asie> GL_RGBA is the right one
L846[11:27:23] <Sangar> i should add a 'clear' method to forge regenerating the textures so i don't have to restart all the time >_>
L847[11:27:32] ⇨ Joins: Johannes13 (~Johannes@p4FDEBB30.dip0.t-ipconnect.de)
L848[11:27:43] <Sangar> i mean the GL_BYTE one
L849[11:27:49] <PsychokenesisKat> It can only output at 1 char/sec though.
L850[11:28:00] <Bizzycola> fun :p
L851[11:28:35] <PsychokenesisKat> Wait, 1 char/tick
L852[11:28:44] <Bizzycola> probably better ehe
L853[11:28:45] <PsychokenesisKat> It uses a GPU operation for every char
L854[11:28:47] <asie> Sangar: GL_UNSIGNED_BYTE?
L855[11:28:57] <Sangar> mhmm
L856[11:29:11] <Sangar> http://i.imgur.com/M2DFIaR.png
L857[11:29:19] <PsychokenesisKat> There's some unhappy stuff going on with it though
L858[11:29:55] <Bizzycola> I'd try and help but that'd mean I'd have to read through it enough to understand waht is going on
L859[11:30:00] <Bizzycola> AND YOU KNOW ME :p
L860[11:30:04] <Sangar> asie, ^
L861[11:30:12] <PsychokenesisKat> I'm making it crash less now, but it's still very much a WIP
L862[11:30:20] <asie> Sangar: ...shit.
L863[11:30:22] <asie> it works
L864[11:30:24] <asie> it actually works!
L865[11:30:27] <Sangar> \o/
L866[11:30:32] <asie> Sangar: now for the final test
L867[11:30:33] <Bizzycola> I figured since you're still working on it! :p
L868[11:30:33] <PsychokenesisKat> Note to self: TUrn off FS buffering
L869[11:30:37] <Sangar> it crops a little, oddly
L870[11:30:47] <Bizzycola> I hate fs buffering haha
L871[11:30:47] <PsychokenesisKat> asie: The turing test?
L872[11:30:50] <Sangar> (the 'm' and 'w')
L873[11:31:04] <asie> Sangar: "日本語ならちょっと書けます!"
L874[11:31:06] <asie> i want to see this
L875[11:31:27] <asie> if it works, and is wide, we're golden
L876[11:31:28] <Sangar> all blank, sadly, looking into that now
L877[11:32:12] <PsychokenesisKat> So I have foreground colouring working.
L878[11:32:36] <PsychokenesisKat> I could probably remove the other one, and just use some odd things to do it, but background colour codes were one of the intentions...
L879[11:34:30] *** vifino|away is now known as vifino
L880[11:34:50] <Sangar> ok, seems to be a viewport thinger, if i only render half of the wide chars it works (for that half) :P
L881[11:35:34] <asie> yes
L882[11:35:42] <asie> also i think the font looks much nicer than the old one
L883[11:35:46] <asie> but that's just me
L884[11:36:23] <PsychokenesisKat> wait
L885[11:36:26] <PsychokenesisKat> halfwide?
L886[11:36:30] <PsychokenesisKat> non-monospace?
L887[11:36:30] <asie> PsychokenesisKat: https://i.imgur.com/M2DFIaR.png
L888[11:36:32] <PsychokenesisKat> D:
L889[11:37:07] <PsychokenesisKat> I have to say the font looks nicer
L890[11:37:13] <Sangar> monospace. but unicode (not only code page 437).
L891[11:37:59] <asie> PsychokenesisKat: GNU Unifont
L892[11:38:06] <asie> later onf onts will be definable by resource packs
L893[11:38:15] <asie> also it's because the Latin alphabet and most alphabets are monospace in 8x16
L894[11:38:20] <asie> but Japanese/Chinese/Korean require 16x16 characters
L895[11:38:23] <asie> as they're, you know, square
L896[11:38:33] <asie> so it's monospace in the sense that CJK characters occupy two characters
L897[11:38:34] <PsychokenesisKat> hah, ok
L898[11:38:42] <asie> but you can detect them with unicode.getWidth(), or will be able to in the new OC version
L899[11:38:46] <PsychokenesisKat> My ASCII art will still work
L900[11:38:58] <Sangar> it will
L901[11:39:03] <PsychokenesisKat> I'm making this format mostly so I can use ASCII art in colour.
L902[11:40:32] <PsychokenesisKat> I need a better formatting method than raw GPU calls :P
L903[11:40:49] <PsychokenesisKat> 3 hex chars would be more than enough for a colour, right?
L904[11:41:06] <asie> yup
L905[11:41:30] <PsychokenesisKat> Hmm, okay.
L906[11:41:46] <asie> Sangar: any news?
L907[11:41:51] <asie> also i decided that I will add support for GRUB's font format first
L908[11:42:00] <asie> it's called PFF2, .pf2, and there's a BDF converter for it out there
L909[11:42:05] <asie> also it's one of the sanest formats
L910[11:42:15] <PsychokenesisKat> Awesome, tonumber can convert hex
L911[11:42:46] <Sangar> http://i.imgur.com/qjNiq16.png
L912[11:42:49] <Sangar> now to a) not fake it
L913[11:43:01] <asie> Sangar: oh
L914[11:43:01] <asie> you
L915[11:43:11] <asie> i want to see the real thing, come on
L916[11:43:17] <Sangar> and b) see what i can do about the glitchy rendering
L917[11:43:30] <asie> take inspiration from the old renderer perhaps?
L918[11:43:33] <Sangar> well it is 'real', i just added the spaces manually ;)
L919[11:43:39] *** JoshTheSleepingEnder is now known as JoshTheEnder
L920[11:43:44] <JoshTheEnder> "<PsychokenesisKat> Oi, JoshTheSleepingEnder, why am I no longer whitelisted on the server?" I have no clue
L921[11:44:01] <PsychokenesisKat> I can't get on...
L922[11:44:06] <JoshTheEnder> hold o
L923[11:44:09] <JoshTheEnder> on*
L924[11:48:01] ⇦ Quits: black3agl3 (~black3agl@197.224.95.185) (Read error: Connection reset by peer)
L925[11:48:12] <PsychokenesisKat> Okay, so colour codes are weird
L926[11:48:20] *** Dai|Vanish is now known as Daiyousei
L927[11:48:29] <PsychokenesisKat> Changing to chars only
L928[11:50:30] <asie> Sangar: about spacing
L929[11:50:33] <asie> you gotta use wcwidth
L930[11:50:44] <asie> and how is the rendering glitchy?
L931[11:52:56] <Sangar> asie, http://i.imgur.com/h5CrBJL.png chars tend to get cropped at the right. might be some rounding issue with the texture coords or something.
L932[11:53:51] *** Daiyousei is now known as Dai|AFK
L933[11:54:02] <asie> Sangar: possibly
L934[11:54:17] <asie> i wish i could help somehow
L935[11:55:11] <PsychokenesisKat> outputting chars at 1char/tick is painful
L936[11:56:20] <PsychokenesisKat> I really need to optomise it a bit
L937[12:00:34] ⇦ Quits: dmod_ (uid32492@id-32492.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
L938[12:01:11] ⇦ Quits: Flenix (~Flenix@05429259.skybroadband.com) (Read error: Connection reset by peer)
L939[12:01:33] ⇨ Joins: Dean4Devil (~AI_Cat@p54963FE4.dip0.t-ipconnect.de)
L940[12:01:46] <PsychokenesisKat> Ohai Dean4Devil
L941[12:01:48] ⇦ Quits: DeanAway (~AI_Cat@p54962DD1.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L942[12:01:57] <PsychokenesisKat> That was fast.
L943[12:05:13] <PsychokenesisKat> How would I turn 0xFFF into 0xF0F0F0 or 0xDDD into 0xD0D0D0?
L944[12:05:29] ⇨ Joins: Flenix (~Flenix@05429259.skybroadband.com)
L945[12:05:55] <PsychokenesisKat> 3856 seems to be the magic number
L946[12:06:32] <asie> nope
L947[12:06:37] <asie> 0x100*3856
L948[12:08:40] <asie> Sangar: any updates?
L949[12:09:36] <Sangar> cleaning up right now, in particular to get rid of the unnecessary bytearr -> texture -> render to texture step. instead i'll just copy to the final texture directly.
L950[12:09:44] <vifino> o/ Sangar
L951[12:09:45] <asie> right
L952[12:09:51] <Sangar> \o
L953[12:11:14] <Sangar> for single width chars that makes it tons better already, now i just have to fix the wide ones again :P
L954[12:12:11] <vifino> Im preparing to let my server to serve javascript, that implements a lua vm in a browser, and writing a compatiblety layer, like, server lua -> client lua
L955[12:12:16] <vifino> Sounds fun
L956[12:12:19] *** Cazzar|Away is now known as Cazzar
L957[12:14:59] <Sangar> ah! aha! i might have found the issue :P
L958[12:15:13] <asie> oh?
L959[12:15:26] <Sangar> woot
L960[12:15:34] <Sangar> now just to make term.write respect wide chars
L961[12:15:43] <asie> how would it respect them?
L962[12:16:44] <Sangar> by leaving the next cell blank?
L963[12:16:51] <Cazzar> Sangar: http://i.imgur.com/iPbPHK6.png ;3
L964[12:16:52] <asie> Uhh.
L965[12:17:04] <asie> Sangar: I think we already discussed that; though your solution might actually be ideal
L966[12:17:05] <Sangar> Cazzar, that's cheap!
L967[12:17:08] <asie> what happens if someone tries to move the cursor?
L968[12:17:16] <asie> Or, better yet
L969[12:17:21] <asie> if you have a shell
L970[12:17:24] <asie> and type in some Japanese text
L971[12:17:26] <asie> and try to backspace
L972[12:17:27] <asie> what happens?
L973[12:18:01] <Sangar> asie, they can make weird things happen >_> well, the alternative would be to do it in the buffer itself... and provide a unicode.wlen just for rendering purposes i guess...
L974[12:18:25] <Sangar> hrm
L975[12:18:43] <Sangar> all right. in the buffer it is.
L976[12:18:58] <asie> it is a harder route but more worth it
L977[12:19:03] <asie> if any characters overflow, just ignore them
L978[12:19:04] <asie> as i said
L979[12:19:41] <asie> though
L980[12:19:44] <asie> that still doesn't cover overflow
L981[12:19:45] <asie> gah
L982[12:19:47] <asie> i'm not sure how to do this right!
L983[12:19:54] <asie> i'll ask the #musl folks again
L984[12:19:58] <asie> or maybe we can think of something
L985[12:20:08] <asie> Sangar: wait
L986[12:20:13] <asie> so here are the issues with the two solutions
L987[12:20:19] <asie> 1. if we do it in term.write, backspace breaks
L988[12:20:31] <asie> 2. if we do it in buffer and you overflow while typing, everything breaks
L989[12:20:40] <Sangar> hrm
L990[12:21:36] <asie> how is backspacing handled right now?
L991[12:22:31] <Sangar> 'remove char before current pos, move one to the left'. so that wouldn't be hard to adjust for. downside is it has to be adjusted everwhere people do their own input stuff (i'd have to change it in term.read and edit, e.g.) if they want to support wide chars
L992[12:22:48] <asie> i think we need to do it this way
L993[12:22:54] <asie> i tested in my terminal
L994[12:23:07] <asie> what it does is indeed, allocate two characters and have it treated like one
L995[12:23:09] <asie> when the cursor moves to the widechar
L996[12:23:12] <asie> it treats it like one character
L997[12:23:15] <asie> but it occupies 2 spaces
L998[12:23:28] <Sangar> the other thing is that people could theoretically do odd things by gpu.set(1,1, wideChar) gpu.set(1,2, someOtherChar) :P but i guess we can live with that.
L999[12:23:34] <Sangar> ok
L1000[12:23:50] <Sangar> to edit term.read and edit then, brb
L1001[12:23:53] <asie> Sangar: at least for now
L1002[12:23:58] <asie> i'll look into how suckless terminal does i
L1003[12:24:07] <asie> t
L1004[12:24:07] <asie> so wait
L1005[12:25:39] <asie> Sangar: okay, here's what suckless terminal does
L1006[12:25:46] <asie> it stores a special "mode" byte next to every character
L1007[12:25:51] <asie> and defines a bitfield called ATTR_WIDE
L1008[12:25:57] <asie> if it is set, the width is 2 and the character after that is a space
L1009[12:26:10] <Sangar> mmm
L1010[12:26:51] <Sangar> meh, i'll just sprinkle in some 'isWide' checks here and there.
L1011[12:27:19] *** Dai|AFK is now known as Daiyousei
L1012[12:27:25] <asie> Sangar: for cursor movement, it just seems to cache that the space after the widechar is part of a widechar
L1013[12:27:47] <asie> so if it detects a 0x20 (which is NOT a widechar) with the WIDE attribute set
L1014[12:27:52] <asie> it knows that right before it is the char correct
L1015[12:28:40] <Sangar> hmm
L1016[12:29:09] *** alekso56_off is now known as alekso56
L1017[12:29:18] <asie> Sangar: the ATTRs are also useful for a lot of other things
L1018[12:29:27] <asie> like, if you ever want to implement VT102 implementation
L1019[12:29:38] <asie> you have to have things like ATTR_REVERSE, ATTR_UNDERLINE, ATTR_BOLD
L1020[12:29:43] <asie> a lot of things like elinks use ATTR_ITALIC
L1021[12:29:58] <asie> but that's real messy stuff
L1022[12:30:08] <asie> IMO having an "ATTR" short next to the char short will serve a lot of good
L1023[12:30:16] <asie> if we ever want to extend display capabilities in the future
L1024[12:30:30] <PsychokenesisKat> Well, I gotta go
L1025[12:30:34] <PsychokenesisKat> Seeyas o/
L1026[12:30:35] <Sangar> the text buffer would need quite some rewriting for that tho, right now its just a 2d char array
L1027[12:30:44] ⇦ Quits: PsychokenesisKat (~chatzilla@CPE-58-168-42-174.lns7.cht.bigpond.net.au) (Quit: I still don't have internet :()
L1028[12:30:53] <asie> Sangar: so have a 2d short array right next to it
L1029[12:30:58] <asie> but yeah
L1030[12:31:04] <asie> i think this might be best left for 1.4
L1031[12:31:10] <asie> though i fear that if we don't do it right now
L1032[12:31:14] <asie> it will be even worse than breaking some software
L1033[12:31:18] <Sangar> true
L1034[12:31:37] <asie> with widechars defined like that, we can make sure that a cursor is moved to the correct spot
L1035[12:31:42] <asie> if someone places one on the right side of the widechar
L1036[12:31:56] <asie> so just add a 2d short array, set a public static final int ATTR_WIDE = 1;
L1037[12:32:05] <asie> and then use wcwidth to detect if the char being written is a widechar
L1038[12:32:17] <asie> if yes, check if x isn't equal to the width - 1
L1039[12:32:27] <asie> if if is, the widechar won't fit, so set x to 0 and advance y like you normally would
L1040[12:32:28] <Sangar> mhm. fyi i've pushed what i have so far.
L1041[12:32:58] *** Cazzar is now known as Cazzar|Away
L1042[12:33:05] <asie> next...
L1043[12:33:11] <asie> write x to be the widechar, set ATTR_WIDE
L1044[12:33:15] <asie> write x+1 to be a space, set ATTR_WIDE
L1045[12:33:17] <Sangar> i'll add the attrs later (which will then just be a component.gpu.(g|s)etAttr(x, y), right?)
L1046[12:33:26] <asie> Sangar: don't expose the attrs to the public API!
L1047[12:33:30] <asie> the attrs are only for your own personal usage
L1048[12:33:35] <asie> export the individual attributes if you feel the need to
L1049[12:33:38] <asie> like (g|s)etBold
L1050[12:33:40] *** Cazzar|Away is now known as Cazzar
L1051[12:33:47] <Sangar> but... the cursor is handled lua side
L1052[12:33:49] <asie> ...
L1053[12:33:50] <asie> it is?
L1054[12:33:52] <Sangar> yes
L1055[12:33:56] <asie> oh.
L1056[12:34:02] <asie> in that case it might genuinely be better to handle the widechar thing lua side too
L1057[12:34:20] <asie> by having the cursor check if the char before it isn't wide
L1058[12:34:35] <Sangar> mhm
L1059[12:34:35] <asie> also when writing a widechar do the (x < (length-1)) check
L1060[12:34:41] <asie> that should make it complete
L1061[12:34:56] <asie> i'll look through the API and make notes
L1062[12:35:07] <Sangar> ok, great
L1063[12:35:20] <asie> - term.setCursor needs to check, if the char is a space, if the char before it isn't a widechar
L1064[12:35:34] <asie> - the cursor renderer also needs to check if it is on a widechar when blinking; if it is, make the cursor doublewidth
L1065[12:35:58] <asie> - term.read and term.write need adaptations to advance the cursor by two every time a widechar is written
L1066[12:36:03] <asie> though i would propose adding a term.writeChar
L1067[12:36:05] <asie> which does exactly that
L1068[12:36:14] <asie> and then having term.read and term.write call term.writeChar
L1069[12:36:26] <asie> term.writeChar would then first get the width of the char
L1070[12:36:28] <asie> quit if the width is <= 0
L1071[12:36:38] <asie> check if x is smaller or equal to (length - char_width)
L1072[12:36:44] <asie> if it's not, set x to 0 and advance y
L1073[12:37:15] <asie> then write char and for i in 1 .. (char_width-1) write spaces
L1074[12:37:21] <asie> though we only have 1 and 2-width chars for now
L1075[12:37:22] <asie> that should be fine
L1076[12:37:33] <asie> then don't release 1.3.1 for a while so we can test out the widechars
L1077[12:38:58] <Sangar> sounds like a plan
L1078[12:39:08] <Sangar> copied for reference, gtg for now, i'll be back in... ~2-3h
L1079[12:39:20] <asie> okay
L1080[12:39:22] <asie> cya
L1081[12:39:36] <Sangar> til later o/
L1082[12:40:06] <asie> Sangar: but wait!
L1083[12:40:09] <asie> the build failed!
L1084[12:40:25] <asie> it didn't grab FontUtil apparently
L1085[12:41:11] <Sangar> hm, odd. i'll fix it when i'm back.
L1086[12:42:05] <asie> k
L1087[12:48:48] <Kodos> It is a BEAUTIFUL morning
L1088[12:48:59] <vifino> Kodos: lies
L1089[12:52:27] <asie> Kodos: Yes
L1090[12:52:31] <asie> OpenComputers now supports Unicode
L1091[12:52:36] <asie> and all you need to do is wait for Sangar to come back
L1092[12:52:40] <asie> and by supports I mean
L1093[12:52:59] <Kodos> A new build to play with and try to break, AND the fact that I'll actually see daylight for the first time in a month? Yes please
L1094[12:53:15] <asie> Kodos: In 2-3 hours, it will be mostly finished
L1095[12:53:16] <asie> http://i.imgur.com/qjNiq16.png
L1096[12:53:17] <asie> here's a spoiler
L1097[12:53:37] <Kodos> Question
L1098[12:53:41] <Kodos> Let's say I wanted to make my own font
L1099[12:53:45] <Kodos> For OC or otherwise
L1100[12:53:47] <Kodos> How hard would that be to do
L1101[12:53:59] <asie> Kodos: right now it's hardcoded to 8x16 or 16x16
L1102[12:54:03] <Kodos> That's doable
L1103[12:54:05] <asie> but the format is simple
L1104[12:54:16] <asie> unicode_char_code_in_hex:data
L1105[12:54:20] <asie> data is 32 or 64 hex characters
L1106[12:54:26] <asie> being a 1-bit-per-pixel representation of the character
L1107[12:54:34] <asie> 32 for 8x16, 64 for 16x16 (but 16x16 is limited to CJK chars)
L1108[12:54:47] <Kodos> So basically like binary. 1 for the pixel being drawn, 0 for it being skipped
L1109[12:55:13] <asie> yes
L1110[12:55:42] <Kodos> So all I need to do is draw my characters out in 8x16, or 16x16, and convert them to that?
L1111[12:55:45] <asie> yes
L1112[12:55:47] <asie> i plan to add the ability to define widths and heights soon
L1113[12:55:49] <Kodos> Nifty
L1114[12:55:49] <asie> by comments
L1115[12:55:52] <Kodos> I want to make an alien language
L1116[12:55:52] <asie> # Width: [width]
L1117[12:55:55] <asie> or rather
L1118[12:55:56] <asie> i will probably do
L1119[12:55:59] <asie> #W:[width]
L1120[12:56:02] <asie> #H:[height]
L1121[12:56:22] ⇦ Quits: robhol (~robhol@s1.v-m.no) (Ping timeout: 186 seconds)
L1122[12:56:30] <asie> but that's later
L1123[12:56:38] <asie> i want to get unicode support to work in most OC software firs
L1124[12:56:38] <asie> t
L1125[12:56:49] <Kodos> I've been wanting to make a 'Kodosian' language for awhile
L1126[12:57:14] <Kodos> And if I can turn it into a proper font file for Windows, I can start using the language on things I build in Second Life
L1127[12:57:39] <Pontiac> Second Life still exists?
L1128[12:57:47] <Kodos> Yes, it's quite popular still
L1129[12:57:52] <Kodos> There are even spinoff grids
L1130[12:58:07] <Kodos> Inworldz, OpenSim, among others worth mentioning
L1131[12:59:47] ⇨ Joins: robhol (~robhol@s1.v-m.no)
L1132[12:59:48] <Pontiac> I played whatever version of that kind of genre of game on the PS3. I don't get it.
L1133[13:00:03] <Kodos> Uhh there isn't any version of it on PS3
L1134[13:00:35] <Pontiac> There is. You can furnish your own appartment, go play games with other people, walk around, etc.
L1135[13:00:40] <Pontiac> I just can't think of the name
L1136[13:01:05] <Kodos> If you're talking about The Sims, I'm going to slap the shit out of you
L1137[13:01:12] <Pontiac> Nope. Not the Sims.
L1138[13:01:42] <Kodos> Playstation Home?
L1139[13:01:48] <Pontiac> Might be it.
L1140[13:02:11] <Pontiac> Yeah. Google images confirms it
L1141[13:06:37] <JoshTheEnder> Pontiac, are you thinking of Playstation Home?
L1142[13:06:44] <Pontiac> Yes I am
L1143[13:07:05] <Pontiac> Well, not trying to, honestly, but, the subject before, yeah, I was thinking of that.
L1144[13:08:25] *** alekso56 is now known as alekso56_off
L1145[13:11:07] <Pontiac> Seems like the chronotyper doesn't work when in a chunkloaded area and the player isn't around.
L1146[13:17:56] <Kodos> asie, can you link me to the 1.7.2 build of computronics with the proper radar block
L1147[13:19:03] <asie> Kodos: 0.5.0?
L1148[13:19:07] <asie> 0.5.1?
L1149[13:19:22] <Kodos> What was the difference between the two
L1150[13:19:25] <asie> 0.5.1 has bugfixes
L1151[13:19:31] <Kodos> .1 please
L1152[13:20:12] <asie> it's on the wiki?
L1153[13:20:16] <Kodos> .w
L1154[13:20:16] <^v> Kodos, https://github.com/MightyPirates/OpenComputers/wiki/
L1155[13:20:42] <asie> Kodos: not this one
L1156[13:20:45] <asie> http://mc.shinonome.ch/
L1157[13:21:03] <Kodos> oooh
L1158[13:22:18] <Kodos> Hopefully I can figure out why chunks load so slow in my 1.7.2 pack
L1159[13:24:57] <Sangar> well, that went faster than expected.
L1160[13:25:29] <Kodos> I need moar slots in a server D=
L1161[13:25:53] <Kodos> Graphics Card, Wireless Network card, T2 Redstone card, Internet Card, Particle Card, Abstract Bus Card
L1162[13:27:58] <Kodos> Uhh Sangar
L1163[13:28:06] <Kodos> Let me get the build number, but the T2 Redstone card is missing
L1164[13:28:28] <Sangar> do you have any mod that adds special redstone stuff?
L1165[13:28:30] <Kodos> 256 if 1.7.2
L1166[13:28:34] <Kodos> of*
L1167[13:28:35] <Kodos> and let me check
L1168[13:28:40] <Kodos> .jenkins 1.7.2
L1169[13:28:49] <istasi> sangar, would it be possible to have an event for when a user right clicks a screen, with the keyboard on, and it opens that "2nd screen" ?
L1170[13:28:58] <Kodos> IC2 and Electrical Age MIGHT be doing it?
L1171[13:29:27] <Kodos> Other than that, I just have Sync/Ichunutil, Bibliocraft, and AE2
L1172[13:29:41] <Sangar> Kodos, no. project red, redlogic, mfr, wr-cbe or slimevoid's wr should cause it to exist
L1173[13:29:53] <JoshTheEnder> Kodos, what build were you trying ot get?
L1174[13:29:55] <Kodos> Ohhh, okay, so it only shows up for those
L1175[13:30:03] <Kodos> OC 1.7 but nevermind I'm just an idiot (As usual)
L1176[13:30:07] <Sangar> yes, because it's useless unless you have one of them :P
L1177[13:30:28] <Sangar> or rather, just the same as a t1 rs card
L1178[13:30:48] <Sangar> istasi, not sure what you mean?
L1179[13:31:21] <istasi> when you right click a screen witha keyboard on it, you open like a ui with said screen in it
L1180[13:31:33] <istasi> event on open /close that
L1181[13:31:48] <istasi> and by event, i mean computer.pushSignal
L1182[13:31:48] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L1183[13:32:49] <Sangar> oh. hmm. not a fan of the idea... what would be the in-world explanation for the event? (also: what would you need that for?)
L1184[13:32:52] <Kodos> Waaaat
L1185[13:32:58] <Kodos> Computers dont' work if doDaylightCycle is false?
L1186[13:33:15] <JoshTheEnder> Kodos, nope
L1187[13:33:21] <Kodos> Sangar, creative server rack pls
L1188[13:33:31] <JoshTheEnder> Sangar, ^^ :P
L1189[13:34:47] <Sangar> as for the daylightcycle thing, i remember there was a good reason for it, someone with logs might be able to find it again >_> as for creative servers: nah, cba :P t3 is plenty good. just get more servers.
L1190[13:35:05] <gjgfuj> http://paste.ee/p/pPJ2k
L1191[13:35:09] <istasi> screen_maximise, or screen_open .. just had the idea since the optimal resolution for the screen, isn't quite the same for optimal usage when its "open", that way one could switch resolution depending on how the user was looking at the screen
L1192[13:36:00] <gjgfuj> Actually, ignore that log.
L1193[13:36:11] <gjgfuj> .jenkins OpenComputers-1.7.10
L1194[13:36:12] <Kodos> Sangar, it's not that, creative servers for not needing a power source
L1195[13:36:21] <Pontiac> I've not done multi-monitor setups with OC yet, but the real-world idea that comes to mind is that since you can only look at one monitor at once, right-clicking on it makes that the monitor you want to see.
L1196[13:36:23] <Kodos> I was doing daylightcycle false so it was always noon and solars would work
L1197[13:37:01] <Kodos> You'd literally just need to copypasta code, but add in the thing that makes creative computer cases not need power
L1198[13:37:02] <Sangar> meh
L1199[13:37:04] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L1200[13:37:09] <Pontiac> Kodos> You able to switch to creative mode?
L1201[13:37:17] <Kodos> Yes
L1202[13:37:31] <Pontiac> https://www.youtube.com/watch?v=ZHb6_HpAv1k
L1203[13:37:31] -Kibibyte- [Pontiac] How to make it always day or night in Minecraft using Command Blocks and Daylight Sensors | by illumafire | 5m32s | 66w6d ago | 24,140 views | Rated: 4.91/5.00
L1204[13:37:51] <Kodos> I'm not going to set up some elaborate command block contraption simply because I want to test things
L1205[13:38:05] <Pontiac> It isn't all that elaborate.
L1206[13:38:18] <robhol> it sounds like it'd be pretty rudimentary
L1207[13:38:39] <robhol> what, an edge detector and... well, the two blocks. Surely that's it :p
L1208[13:38:51] <Kilobyte> o/
L1209[13:39:17] <istasi> kodos, a hack could be placing computer case next to a rack?, since a creative case, does require energy still, its just that its also generating it, but if you place enough on the network, you can make a creative computer case turn off due to energy
L1210[13:39:25] <istasi> "hack"
L1211[13:39:52] <Pontiac> I gotta take off and take the mutt to the groomers.
L1212[13:40:06] <Pontiac> BBL
L1213[13:40:23] <asie> Sangar: so an idea i had to solve the issue
L1214[13:40:25] <asie> more utility functions
L1215[13:40:43] <asie> though that'll come later
L1216[13:40:51] <asie> for now let's just do the things i noted down and it should mostly work
L1217[13:41:07] <Sangar> asie, yep, working on that
L1218[13:41:15] <Kodos> https://github.com/MightyPirates/OpenComputers/issues/394 There, issue/feature request opened.
L1219[13:41:29] ⇨ Joins: DimoShake (webchat@dynamic-adsl-78-14-235-241.clienti.tiscali.it)
L1220[13:42:44] <Negi> elo.
L1221[13:43:45] ⇦ Parts: DimoShake (webchat@dynamic-adsl-78-14-235-241.clienti.tiscali.it) ())
L1222[13:43:53] ⇨ Joins: TangentDelta (~PewNaN@63.143.24.24)
L1223[13:44:49] <JoshTheEnder> .jenkins opencomputers-mc1.7.10
L1224[13:44:55] <EnderBot2> OpenComputers-1.3-MC1.7.10: #23: http://goo.gl/iZGRaR
L1225[13:44:59] <JoshTheEnder> gjgfuj, ^^
L1226[13:46:25] <gjgfuj> http://paste.ee/p/NSp0u
L1227[13:46:33] <Sangar> brb, gotta reboot
L1228[13:46:55] <gjgfuj> Is a crash.
L1229[13:47:10] <gjgfuj> I'm running 1.7.10 mc though, with 1.7.10 OC?
L1230[13:47:39] <asie> gjgfuj: your forge
L1231[13:47:40] <asie> is too old
L1232[13:47:52] <gjgfuj> Ah, right.
L1233[13:47:56] <asie> you need at LEAST 1168
L1234[13:48:41] <gjgfuj> So the latest forge doesn't work.
L1235[13:48:49] <asie> You have 1152 in the crashlog
L1236[13:48:56] <gjgfuj> Yeah, that's why.
L1237[13:48:59] <asie> Yeah.
L1238[13:49:09] <gjgfuj> I already had that one and the latest one doesn't work.
L1239[13:49:18] <Kodos> What is the 'latest' one to you
L1240[13:49:19] <asie> give me the crashlog from Forge >=1168 then
L1241[13:49:30] <gjgfuj> 1180
L1242[13:49:40] <Kodos> Then get it again, crash it, and paste the log
L1243[13:49:46] <asie> also
L1244[13:49:48] <asie> try not using MultiMC
L1245[13:49:53] <gjgfuj> Failed to download the following files:
L1246[13:49:54] <gjgfuj> http://files.minecraftforge.net/maven/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar
L1247[13:49:54] <gjgfuj> http://files.minecraftforge.net/maven/com/typesafe/config/1.2.1/config-1.2.1.jar
L1248[13:49:54] <gjgfuj> Please try again.
L1249[13:49:59] <asie> gjgfuj: Yep!
L1250[13:50:06] <asie> Those files are downloaded from different places by the official Forge installer
L1251[13:50:12] <asie> file a bug with MultiMC
L1252[13:50:22] ⇨ Joins: DimoShake (webchat@dynamic-adsl-78-14-235-241.clienti.tiscali.it)
L1253[13:50:40] <gjgfuj> Well, multimc has an update.
L1254[13:50:44] <gjgfuj> Maybe that fixes it.
L1255[13:50:56] <asie> if not, use the vanilla launcher
L1256[13:51:11] <gjgfuj> The vanilla launcher is terrible though.......
L1257[13:51:25] <asie> and?
L1258[13:51:26] <asie> it works
L1259[13:51:28] <asie> it gets the job done
L1260[13:51:29] <gjgfuj> Let's just try 1168.
L1261[13:51:37] <asie> no, it won't help
L1262[13:51:43] <gjgfuj> No?
L1263[13:51:45] <asie> Forge 1168+ downloads two new libraries
L1264[13:51:49] <asie> from two new location
L1265[13:51:49] <asie> s
L1266[13:51:50] <Sangar> back
L1267[13:51:52] <asie> and that is handled by the Forge installer
L1268[13:51:55] <gjgfuj> bah.
L1269[13:51:56] <asie> MultiMC doesn't use the Forge installer, though
L1270[13:52:03] <asie> so either they fix it, or you're screwed
L1271[13:52:12] <JoshTheEnder> last time i used it (vanilla launcher) i had to limit the ammount of ram it used because it'd end up using excess of 4GB
L1272[13:52:22] ⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L1273[13:52:23] <gjgfuj> 1168 works.
L1274[13:52:59] <asie> odd.
L1275[13:53:04] <gjgfuj> Yeah.
L1276[13:53:13] <gjgfuj> I guess they derped with the forge.
L1277[13:53:52] <JoshTheEnder> right, lets have another go at trying to make EnderBot2 more modular
L1278[13:58:57] <Kilobyte> Sangar: from the machine, can i register new stuff to _G or is that not possible because abstraction?
L1279[13:59:22] <Sangar> Kilobyte, the latter. to provide custom stuff add a component.
L1280[13:59:30] <Kilobyte> kk
L1281[13:59:43] <Kilobyte> yeah, will need a debug component to print stuff to console
L1282[14:00:28] ⇨ Joins: Test1 (~test1@185.28.189.11)
L1283[14:01:52] <asie> so, how long until someone writes an IME for OpenComputers?
L1284[14:02:02] <gjgfuj> What's an IME?
L1285[14:02:06] <asie> Input Method Editor
L1286[14:02:23] <gjgfuj> OH! That thing.
L1287[14:02:28] <gjgfuj> I see now.
L1288[14:03:29] <Kodos> Does anyone know off the top of their head how big of a USB stick I should be using for a bootable ISO of Ubuntu 9
L1289[14:03:46] <asie> 1GB? 2GB?
L1290[14:03:49] <asie> i think 1GB
L1291[14:03:58] <asie> but anything larger will work
L1292[14:04:00] <asie> use unetbootin
L1293[14:04:27] <Kilobyte> mint > ubuntu
L1294[14:04:35] <JoshTheEnder> ^^
L1295[14:04:37] <Kodos> I know, but my mom brought me a linux ubuntu cd
L1296[14:04:51] <Kodos> Also would an SD card work instead?
L1297[14:05:13] <JoshTheEnder> Kodos, as long as it's 1GB and your not going to use it as a live medium then it should
L1298[14:05:59] <asie> SD cards sometimes work
L1299[14:06:01] <asie> depends on your computer
L1300[14:06:31] <Kodos> Wait, linux is free, isn't it?
L1301[14:06:37] <asie> yes it is
L1302[14:06:44] <Kodos> Ffs, so I could probably just go download mint, couldn't I
L1303[14:06:46] <asie> ...
L1304[14:06:47] <JoshTheEnder> no, you have to devote your sould
L1305[14:06:48] <asie> yes
L1306[14:06:51] <JoshTheEnder> *soul
L1307[14:06:55] <Kodos> Well shit
L1308[14:06:58] * JoshTheEnder slaps Kodos
L1309[14:07:05] <asie> JoshTheEnder: i thought that only exists in the Gentoo EULA
L1310[14:07:31] <JoshTheEnder> asie, probably, i dont read EULAs because effort
L1311[14:08:21] <Kodos> Actually first thing's first
L1312[14:08:30] <Kodos> I need to get IC2 power set up so I can power this server rack
L1313[14:08:30] <JoshTheEnder> second things second
L1314[14:09:17] <Kodos> Unless I get distracted by the first thing, then the second thing becomes nonexistant
L1315[14:10:19] <Kilobyte> Kodos: linux isn't just free, its 100% open source ;)
L1316[14:10:38] <Kodos> I know, I plan on editing a few things to make it custom for me :3
L1317[14:10:47] ⇦ Quits: Test1 (~test1@185.28.189.11) (Ping timeout: 190 seconds)
L1318[14:10:58] <Kilobyte> you usually don't even need that
L1319[14:11:04] <Kodos> Usually, but
L1320[14:11:11] <Kilobyte> most stuff is already very customizable by default
L1321[14:11:12] <Kodos> I'm making it look like something I made
L1322[14:18:16] *** alekso56_off is now known as alekso56
L1323[14:26:21] * JoshTheEnder is going to attempt to switch EnderBot2 to the TwistedMatrix framework because it allows for him to run both a bot and a http server at the same time
L1324[14:26:28] * Altenius tries going to an IRC channel posted on a thread
L1325[14:26:37] * Altenius wanders why the server is down
L1326[14:26:42] * Altenius sees that the thread is from 2002
L1327[14:26:57] * JoshTheEnder laughs in Altenius general direction
L1328[14:27:29] <Kodos> Hey Asie, I got a question (You probably answered it before, but I don't recall seeing that anywhere)
L1329[14:28:01] <Kodos> You told me once that EnderNet was 'dead', I was just wondering if it was a choice you made not to work on it, or if technical limitations were the cause
L1330[14:28:05] <asie> Kodos: choice
L1331[14:28:24] <JoshTheEnder> what did EnderNet do?
L1332[14:29:06] <Bizzycola> I thought it was joshs connection to the end! "[
L1333[14:29:07] <Bizzycola> :p
L1334[14:29:24] * JoshTheEnder slaps Bizzycola
L1335[14:29:29] <JoshTheEnder> dont tell everyone
L1336[14:29:36] * Bizzycola stabs JoshTheEnder
L1337[14:29:38] <Bizzycola> Too late! :p
L1338[14:29:48] * JoshTheEnder round-house kicks Bizzycola
L1339[14:29:53] * Bizzycola falls over
L1340[14:29:56] <robhol> oh, great, thermal expansion people... because one more form of energy was really necessary at this point! ヽ(°▽、°)ノ
L1341[14:30:05] <JoshTheEnder> robhol, ?
L1342[14:30:13] <Bizzycola> Why do you people insist on hitting me! I do not understand! :p
L1343[14:30:20] <JoshTheEnder> Bizzycola, you stabbed me
L1344[14:30:26] <Bizzycola> You slapped me!
L1345[14:30:29] <robhol> Bizzycola: his reasoning checks out
L1346[14:30:34] <Bizzycola> It was perfectly justified! :p
L1347[14:30:46] <JoshTheEnder> Bizzycola, you were telling secr---- i mean lies
L1348[14:30:52] <Bizzycola> You all heard it
L1349[14:30:55] <Bizzycola> its true
L1350[14:30:58] <Bizzycola> he nearly admitted it!
L1351[14:31:25] <Bizzycola> YOU CANNOT SILENCE ME AS LONG AS I AM HERE! And I am here a lot! :p
L1352[14:31:27] * JoshTheEnder programs an ICBM to target Bizzycola
L1353[14:31:32] <Bizzycola> uhoh
L1354[14:31:45] * Bizzycola runs into underground base and connects to bouncer
L1355[14:31:47] <Bizzycola> Aharrharr
L1356[14:32:05] <JoshTheEnder> Also i could silence you, but I'm not a kenny
L1357[14:32:09] * Altenius licks Bizzycola with my massive tounge
L1358[14:32:18] <JoshTheEnder> Altenius, rule 12, no licking
L1359[14:32:20] <Bizzycola> Yea you're probably a much nicer op then me
L1360[14:32:29] <Bizzycola> I mute and or kick people just for saying my nickname :p
L1361[14:34:07] <Bizzycola> Besides if you silence me I WILL RETURN MORE POWERFUL THEN EVER!
L1362[14:34:20] <Bizzycola> It's totally not worth all the doom and destruction and horror and such
L1363[14:34:27] * JoshTheEnder puts Bizzycola in the corner
L1364[14:34:34] * Bizzycola walks out
L1365[14:34:40] <Bizzycola> I AM NO CHILD! NO CORNER CAN HOLD ME!
L1366[14:35:01] * JoshTheEnder put Bizzycola in the middle of the ocean
L1367[14:35:07] * Bizzycola walks out
L1368[14:35:11] <Bizzycola> I AM NO FISH, NO OCEAN CAN HOLD ME!
L1369[14:35:24] <Kodos> No ocean could hold your mom either
L1370[14:35:28] * JoshTheEnder inverts Bizzycola
L1371[14:35:32] <Bizzycola> Okay then :p
L1372[14:35:50] * Bizzycola pours salt on JoshTheEnder
L1373[14:36:02] * JoshTheEnder brushes the salt off
L1374[14:36:12] <Bizzycola> Darn I was hoping he would melt or something
L1375[14:36:13] <Bizzycola> :p
L1376[14:36:22] <JoshTheEnder> i'm not a slug....
L1377[14:36:28] <Bizzycola> Nonononono
L1378[14:36:37] <Bizzycola> A LEECH! :p
L1379[14:37:00] <Bizzycola> LEAVE MY BLOOD ALONE
L1380[14:37:16] * JoshTheEnder drains Bizzycola's life force
L1381[14:37:28] <Bizzycola> Ow
L1382[14:37:30] <Bizzycola> that hurts
L1383[14:37:51] <Bizzycola> STOP IT OR I WILL DEVOUR YOUR SOAL
L1384[14:38:03] * JoshTheEnder eats Bizzycola sould
L1385[14:38:18] <Bizzycola> wut
L1386[14:38:33] ⇦ Quits: Altenius (~Altenius4@199.193.183.1) (Quit: Leaving)
L1387[14:38:49] <JoshTheEnder> *soul
L1388[14:38:52] * Bizzycola kicks JoshTheEnder in the soul
L1389[14:38:56] <JoshTheEnder> i keep writing sould :/
L1390[14:39:01] <Bizzycola> Ah
L1391[14:39:07] <Bizzycola> I got confused :p
L1392[14:42:07] *** dsAway is now known as ds84182
L1393[14:47:15] *** jk-5 is now known as jk-5|gone
L1394[14:53:49] *** vifino is now known as vifino|IDE
L1395[14:54:09] *** vifino|IDE is now known as vifino
L1396[14:57:02] <gjgfuj> http://imgur.com/a/b7Ep3
L1397[14:57:12] <gjgfuj> I just spent about 20 mins building that.
L1398[14:58:27] <Kodos> What blocks are those
L1399[14:59:13] <gjgfuj> Glowstone glass and Burnt Quartz from Extra Utils.
L1400[15:01:47] <gjgfuj> It's for an upcoming RP for youtube.
L1401[15:01:52] <gjgfuj> This is a sneak peak.
L1402[15:03:24] <asie> RP for youtube?
L1403[15:03:27] <asie> gjgfuj: what do you mean?
L1404[15:03:37] <JoshTheEnder> asie, Role Play
L1405[15:03:43] <asie> oh
L1406[15:03:46] <gjgfuj> Roleplay thing that's gonna go on youtube?
L1407[15:03:48] <asie> oh.
L1408[15:04:01] <gjgfuj> It's just something I feel like doing.
L1409[15:04:11] <gamax92> At first that didn't make sense
L1410[15:04:16] <gamax92> And now it kinda makes sense
L1411[15:05:58] <gjgfuj> Hmmm.... What's the most high-tech looking generator thing in this modpack.
L1412[15:06:28] *** Daiyousei is now known as daiyousei
L1413[15:06:47] *** daiyousei is now known as Daiyousei
L1414[15:07:44] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-234.dynamic.swissvpn.net)
L1415[15:08:28] <Sangar> asie, some progress, term.write kinda works now http://i.imgur.com/qVVV8An.png term.read is still ahead of me >_> (also gpu.copy and .fill may are may not work, i adjusted them but haven't tested them yet)
L1416[15:09:09] <gamax92> oooooooooooooh
L1417[15:09:09] <asie> ...oh. wow.
L1418[15:09:10] <gamax92> dat font
L1419[15:09:24] <asie> gamax92: yes
L1420[15:09:50] <asie> Sangar: push your current changes so far
L1421[15:09:51] <ds84182> gamax92, I'm making the obj model viewer now
L1422[15:10:19] <Sangar> asie, done
L1423[15:10:28] <asie> yay
L1424[15:10:39] <gamax92> ds84182: why not just show me something ... 3Dish. Like make the BG skyblue, put a green square for the floor, and a few objects that come out of the ground.
L1425[15:10:44] <gamax92> as in what I did
L1426[15:10:58] <ds84182> gamax92, I'll just load the Wolf Model from SSBB
L1427[15:11:03] <ds84182> because I can do that
L1428[15:11:22] <ds84182> Just gotta remember how obj.lua worked
L1429[15:12:04] <asie> Sangar: also, about setCursor
L1430[15:12:07] <asie> the fix is good but watch out
L1431[15:12:15] <asie> because someone might try to +1 to the cursor... but that's the problem of the user
L1432[15:12:22] <asie> isWide exists
L1433[15:12:55] <Sangar> yeah. i think that's kind of whats biting me in term.read right now
L1434[15:13:00] <ds84182> gl.breakLove ftw <3
L1435[15:13:13] <Sangar> that and that i haven't touched that code in so long it takes time to understand what it did again :P
L1436[15:13:26] <asie> Sangar: perhaps
L1437[15:13:30] <asie> rewrite it from scratch?
L1438[15:13:53] <gamax92> hmm
L1439[15:13:56] <Sangar> i think it's largely reusable
L1440[15:14:11] <gamax92> i should test what mate-terminal does when I ask it to "advance the cursor" on wide char
L1441[15:14:23] <Sangar> i just need to find a clean cut between cursor position in 'char' units and in 'screen' units
L1442[15:14:55] <asie> Sangar: I'd say keep the read string as a string and keep the position as both positions
L1443[15:15:00] <asie> so charPos and screenPos
L1444[15:15:10] <asie> you have the X offset, so only update charPos and screenPos yourself
L1445[15:15:17] <asie> and then write a function to handle all the scrolly stuff
L1446[15:15:39] <asie> also oh wow OpenComputers is now 7.4MB
L1447[15:15:46] <Sangar> asie, yeah, i'm trying to make the local setCursor adjust the term cursor (ergo: screen) accordingly now. hopefully that'll do it... will probably have to fix some paddings here and there
L1448[15:15:57] ⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L1449[15:17:45] <gamax92> Sangar: whats the cursor shape when it goes over a wide char?
L1450[15:18:01] <Sangar> the same but twice as wide
L1451[15:18:23] <asie> wiiiide
L1452[15:18:46] <gamax92> 【】【】【】【】【】【】【】【】【】【】
L1453[15:19:26] <asie> yes
L1454[15:19:26] <asie> highlight one of those characters
L1455[15:19:29] <asie> you'll see what we mean
L1456[15:19:36] ⇦ Quits: Altenius (~Altenius4@199.193.183.1) (Remote host closed the connection)
L1457[15:19:39] <asie> Sangar: also, expect an update to the FontParserUnifont son
L1458[15:19:39] <asie> soon*
L1459[15:19:40] <gamax92> asie: i know what you mean ...
L1460[15:19:51] <asie> I will add support for defining width and height in the .hex file
L1461[15:20:08] <Sangar> ok, nice
L1462[15:20:37] <asie> and provide some additional fonts
L1463[15:20:45] <asie> the constructor will change though
L1464[15:21:00] <asie> it will now be public FontParserHex(String fileLocation)
L1465[15:21:27] <asie> then I will probably also write a FontParserArray() that you can do addFontParser(FontParser parser) to
L1466[15:21:37] *** jk-5|gone is now known as jk-5
L1467[15:21:48] *** Alissaway is now known as Alissa
L1468[15:22:12] ⇨ Joins: wikiUser856 (webchat@81-163-14-169.net.lasnet.pl)
L1469[15:22:19] ⇦ Quits: wikiUser856 (webchat@81-163-14-169.net.lasnet.pl) (Client Quit)
L1470[15:45:23] ⇦ Quits: Flenix (~Flenix@05429259.skybroadband.com) (Ping timeout: 201 seconds)
L1471[15:50:06] ⇨ Joins: Flenix (~Flenix@05429259.skybroadband.com)
L1472[15:54:13] *** Techokami|Off is now known as Techokami
L1473[15:56:52] <gamax92> Techokami: o/
L1474[15:57:11] <Techokami> morning
L1475[15:57:26] <gamax92> uhh, also morning
L1476[15:57:28] * gamax92 hides
L1477[16:00:37] <v^> <_> woke up at 11
L1478[16:05:29] *** Daiyousei is now known as Dai|AFK
L1479[16:08:58] <Techokami> http://www.ebay.com/itm/DEC-VT100-SERIES-DEC-VT131-B-W-Terminal-With-Keyboard-Working-Unit-With-NEW-TUBE/251565198423?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D23490%26meid%3D8251331423177472267%26pid%3D100005%26prg%3D10073%26rk%3D3%26rkt%3D6%26sd%3D141345436010&rt=nc aaagh this is not cheap but I want it so bad
L1480[16:09:20] <gamax92> Techokami: dat url
L1481[16:09:25] <Techokami> sorry
L1482[16:09:27] <Vexatos> Wow, this is so werid
L1483[16:09:30] <Vexatos> weird*
L1484[16:09:50] <Vexatos> 'tape write' suddenly stops downloading files properly
L1485[16:09:58] <Vexatos> Yesterday it worked >__>
L1486[16:10:20] <gamax92> Vexatos: hai
L1487[16:10:45] <Techokami> gamax92, http://bit.ly/1s7sOWX that better?
L1488[16:10:59] <gamax92> it was fine ..
L1489[16:11:06] <Techokami> o
L1490[16:11:50] <gamax92> Techokami: http://i.imgur.com/02Kg8TD.png
L1491[16:11:56] *** Nentify is now known as Nentify|away
L1492[16:12:04] ⇦ Quits: DimoShake (webchat@dynamic-adsl-78-14-235-241.clienti.tiscali.it) (Ping timeout: 190 seconds)
L1493[16:12:10] <Techokami> how do i html
L1494[16:13:27] <Vexatos> What
L1495[16:13:31] <Vexatos> This is so weird
L1496[16:13:54] <Vexatos> Why doesn't it work now
L1497[16:14:00] <Vexatos> I didn't change anything o.O
L1498[16:14:32] <Vexatos> HELP D:
L1499[16:14:54] <Vexatos> https://github.com/asiekierka/Computronics/blob/0.5.0-1.7/src/main/resources/assets/computronics/lua/component/tape_drive/bin/tape.lua suddenly seems to only download the first few bytes of a file
L1500[16:16:06] <Vexatos> Okay
L1501[16:16:14] <Vexatos> It seems to work with anything but dropbox
L1502[16:17:54] <Techokami> blame dropbox?
L1503[16:18:15] <Techokami> now if I hit the lottery and became wealthy, I'd buy this: http://www.ebay.com/itm/HP3000-Minicomputer-/221487993120?pt=US_Vintage_Computers_Mainframes&hash=item3391b69120
L1504[16:19:16] <Negi> Vexatos : I'm having problems with downloading stuff from Dropbox too so ?
L1505[16:19:49] <gamax92> Sangar: are there any builds with this new font stuff (so I can avoid them until sorta stable)
L1506[16:19:55] <Vexatos> They might have broken their TCP
L1507[16:20:18] <Sangar> gamax92, avoid the dev job / master branch
L1508[16:20:19] <Negi> Like, 200MB file, stops at 70MB.
L1509[16:20:49] <gamax92> dropbox in general isn't working?
L1510[16:22:56] <gamax92> thanks dropbox, didn't tell me the size of the file
L1511[16:24:58] <gamax92> i dunno, I just grabbed a 248MB archive from dropbox, no issues.
L1512[16:25:50] <asie> https://imgur.com/my181Zh,CFzPWBO,XWV8Na8#0
L1513[16:25:53] <asie> took some pics of another old Mac
L1514[16:26:05] <Vexatos> asie: Shameless advertisement
L1515[16:26:06] <Vexatos> http://bevolj.com/forums/index.php?threads/suggest-mods-to-add-remove-for-btp.9/page-3#post-493
L1516[16:26:33] <asie> hah
L1517[16:26:34] <asie> thanks
L1518[16:29:34] <gamax92> Vexatos: any reason why it also looks for https?
L1519[16:30:05] <Vexatos> Because links might be http and https
L1520[16:30:33] <gamax92> but you'd just end up trying to access https sites as http
L1521[16:30:42] <gamax92> which iirc dropbox doesn't like
L1522[16:31:02] <Vexatos> Huh?
L1523[16:31:21] <Vexatos> Once again, yesterday and before it was working
L1524[16:32:20] <Vexatos> And I am accessing the sites the same way they appear in the URL you enter
L1525[16:32:24] <Vexatos> At least I think so
L1526[16:33:39] <Negi> So far seems like Dropbox's okay for me now.
L1527[16:42:49] <gamax92> hmm, wonder if java has any printf clone (no not something that cannot be used in the same way and barely works the same)
L1528[16:44:15] <Vexatos> how about print?
L1529[16:44:16] <Vexatos> xD
L1530[16:44:26] <Vexatos> It exactly matches your description
L1531[16:44:47] <gamax92> Vexatos: description "printf clone"
L1532[16:45:04] <Vexatos> Nono
L1533[16:45:12] <gamax92> yesyes
L1534[16:45:13] <Vexatos> description "something that cannot be used in the same way and barely works the same"
L1535[16:45:23] <gamax92> /ignore Vexatos all
L1536[16:48:09] *** Nentify|away is now known as Nentify
L1537[16:50:01] *** Nentify is now known as Nentify|away
L1538[16:54:23] <asie> Sangar: need any help?
L1539[16:54:29] <asie> i can't wait to see the changes out of the cages of master
L1540[16:56:40] <Sangar> asie, if you want, feel free to make the local setCursor in term.read behave properly. in particular the shifting the test left and right if the line gets too long gets quite... ugly, so i've just commited it to a state where it will not render wide chars properly, but at least won't break for normal stuff >_>
L1541[16:57:00] <asie> right
L1542[16:57:05] <Sangar> basically this part here https://github.com/MightyPirates/OpenComputers/blob/master/src/main/resources/assets/opencomputers/loot/OpenOS/lib/term.lua#L118-L146
L1543[16:57:35] <Sangar> nbx and cursorX are basically the offsets in chars, ncx would be on screen.
L1544[16:59:13] *** Flenix is now known as Flenix|Shop
L1545[16:59:19] *** Dean4Devil is now known as DeanIsaCat
L1546[16:59:23] <Techokami> questions about the new font rendering system: will it depreciate the existing PNG font sheet format, and if so, will there still be a monospaced font available as the default?
L1547[16:59:27] <DeanIsaCat> JoshTheEnder: *poke*
L1548[16:59:49] * JoshTheEnder pokes DeanIsaCat back
L1549[17:00:10] <DeanIsaCat> Can I haz cheezburgerz? :3
L1550[17:00:55] * JoshTheEnder give DeanIsaCat cheezeburgerz
L1551[17:00:58] <Sangar> asie, if it gets too ugly to hack into the existing term impl, i'm thinking an extra disk (or builtin in openos) with a wide-char compatible term and edit would be the way to go.
L1552[17:01:09] * DeanIsaCat noms the cheezburgerz
L1553[17:01:16] <asie> Sangar: termw?
L1554[17:01:18] <asie> that's what ncurses does
L1555[17:01:19] <Caitlyn> oooh man.. I so want to backport this mod to 1.6... but jeeze..
L1556[17:01:24] <asie> Caitlyn: what mod?
L1557[17:01:25] <Sangar> asie, sounds good
L1558[17:01:32] <Sangar> in good news, the new text render system is more performant that the old one!
L1559[17:01:33] <asie> why not move to 1.7.10? 1.7.2 sucked but 1.7.10 is mostly okay
L1560[17:01:36] <Sangar> *than
L1561[17:01:36] <asie> Sangar: woo!
L1562[17:01:39] <Sangar> not much
L1563[17:01:41] <Sangar> but hey
L1564[17:02:07] <Sangar> ~400 vs ~350 fps
L1565[17:02:16] <DeanIsaCat> yay \o/
L1566[17:02:18] <asie> wait
L1567[17:02:22] <asie> that's just the renderer, right?
L1568[17:02:31] <Caitlyn> asie, https://www.youtube.com/watch?v=1VCq4Zra9WI
L1569[17:02:32] -Kibibyte- [Caitlyn] Minecraft DANCING GIRL ANIMATIONS in Minecraft! Amazing 3D! | by adamzonetopmarks | 6m9s | 20h48m ago | 6,1 views | Rated: 4.51/5.00
L1570[17:02:42] <Caitlyn> around 0:54
L1571[17:02:50] <Sangar> asie, hm?
L1572[17:02:58] <Caitlyn> just ignore the part where they enable physics cause LOLWTFBBQ.
L1573[17:03:14] <asie> Caitlyn: lol mikumikudance
L1574[17:03:21] <asie> Sangar: as in
L1575[17:03:26] <asie> are you measuring the renderer only?
L1576[17:03:27] <asie> or?
L1577[17:03:31] <asie> how are you benchmarking it
L1578[17:03:42] <Sangar> asie, i'm looking at a screen with a lot of text on it :P
L1579[17:03:45] <Sangar> totally scientific
L1580[17:04:11] <Sangar> (but without moving the camera between switching renderers at least :P)
L1581[17:04:49] <Vexatos> Indeed
L1582[17:07:24] <Kilobyte> Sangar: slowly working on computer cart :P
L1583[17:07:31] <Sangar> for the record, even if we don't have (a) term with wide-char support for input i wouldn't think it'd be a problem to shit it in 1.3.1. it works perfectly fine with single-with chars as it did up to now (from what i can tell). so if people use wide-chars it's their problem :P
L1584[17:08:09] <Sangar> Kilobyte, cool :)
L1585[17:08:18] <Kilobyte> Sangar: 99.999% of everything on OC is done in english anyways
L1586[17:08:52] <Sangar> input-wise anyways, yeah. and output should work.
L1587[17:08:55] * Sangar goes test that some more
L1588[17:09:24] <Kodos> I wonder if I could fit klingon in 16x16 sprites
L1589[17:09:25] <Techokami> Sangar
L1590[17:09:28] <Techokami> <Techokami> questions about the new font rendering system: will it depreciate the existing PNG font sheet format, and if so, will there still be a monospaced font available as the default?
L1591[17:09:34] <Sangar> i think i'll also throw in a setting to allow using the old font renderer for those that want it
L1592[17:09:47] <Sangar> Techokami, good timing, ^
L1593[17:10:00] <Sangar> also the new system is still monospaced
L1594[17:10:05] <asie> Techokami: the new system is monospace
L1595[17:10:05] <Techokami> goood
L1596[17:10:07] <Kodos> cough https://github.com/MightyPirates/OpenComputers/issues/394 cough
L1597[17:10:10] <asie> just certain characters are doublewidth
L1598[17:10:12] <Techokami> can I see the new font?
L1599[17:10:17] <asie> Techokami: yes, GNU Unifont
L1600[17:10:18] <asie> google it
L1601[17:10:20] <Techokami> oh
L1602[17:10:21] <asie> 57000 glyphs man
L1603[17:10:23] <Techokami> I'm using that now
L1604[17:10:26] <Techokami> for IRC
L1605[17:10:26] <asie> what
L1606[17:10:27] <asie> really?
L1607[17:10:29] <asie> LOL
L1608[17:10:44] <Sangar> Techokami, http://i.imgur.com/qVVV8An.png
L1609[17:10:47] <Kilobyte> Sangar: whats this
L1610[17:10:48] <Kilobyte> override def onMachineDisconnect(p1: Node): Unit = ???
L1611[17:11:00] <Kilobyte> aka when does that get called
L1612[17:11:05] <Techokami> yep, that looks good
L1613[17:11:37] <Sangar> Kilobyte, it's called when node of the machine is disconnected (which you wouldn't have a way of knowing unless you added a dummy node in the owner otherwise)
L1614[17:12:28] <Sangar> for tile entities it's used to know that when the computer is killed of by a chunk unload e.g.
L1615[17:12:39] <Kilobyte> same by entity prob
L1616[17:12:41] <Kilobyte> *for
L1617[17:12:47] <Kilobyte> what would i have to do there?
L1618[17:12:51] <Sangar> i'd assume so. haven't worked with entities before.
L1619[17:13:09] <Kilobyte> well, you call that method :P
L1620[17:13:13] <Kilobyte> i only implement it
L1621[17:13:48] <Sangar> it gets called when you call machine.node.remove()
L1622[17:13:57] <Kilobyte> ahhh ok
L1623[17:13:59] <Kilobyte> i see
L1624[17:14:02] <Techokami> asie: yeah, I installed GNU Unifont and am using it for HexChat :V
L1625[17:14:08] <asie> Techokami: hah
L1626[17:14:15] <asie> I plan to add support to change fonts via Resource Packs, though
L1627[17:14:19] <Techokami> yesss
L1628[17:14:21] <asie> and, in OC 1.4, possibly to allow custom characters
L1629[17:14:23] <asie> via the Private Use Area
L1630[17:14:27] <Techokami> !!!
L1631[17:14:53] <Kilobyte> that sounds cool
L1632[17:15:48] <Kilobyte> Sangar: what about this one? override def canInteract(p1: String): Boolean = ???
L1633[17:17:19] <Sangar> p1 is the name of a player. it's used for user acl basically (you can check it against the machine.users list e.g., or not - e.g. robots ignore that to avoid griefing)
L1634[17:17:58] <Techokami> custom chars is one of the things I've been dying to see added to OC, because that would be a gigantic step in the right direction to implement a more game-friendly video mode, like on the MSX
L1635[17:17:58] <Sangar> or do they just ignore it in the breakBlock? can't remember
L1636[17:18:00] <Sangar> anyway
L1637[17:18:17] <asie> Techokami: soon
L1638[17:18:24] <asie> you have 57000 chars now, use them
L1639[17:18:38] <gamax92> >_>
L1640[17:18:42] <Kilobyte> Sangar: i might ignore for carts too
L1641[17:18:50] <Kilobyte> since carts can interact with the env as well
L1642[17:18:51] <gamax92> java's String.format throws an exception for invalid flags ...
L1643[17:19:04] <Sangar> Kilobyte, yeah, just return true at least for testing :P
L1644[17:19:05] <Techokami> well, I mean be able to add in the graphics for tiles and sprites
L1645[17:19:28] <Techokami> then add a very simple sprite system which is just characters printed in arbitrary locations
L1646[17:20:13] <Kilobyte> Sangar: whats the return value of override def signal(p1: String, p2: AnyRef*): Boolean do (cba to check docs xD this is faster)
L1647[17:21:06] <Sangar> for all the stuff in context, just forward it to the machine
L1648[17:21:18] <Kilobyte> oh ok
L1649[17:21:19] <Kilobyte> :P
L1650[17:21:37] <Kilobyte> and client side just null, right?
L1651[17:21:55] <Kilobyte> or false
L1652[17:21:59] <Sangar> pretty much, yes
L1653[17:22:44] <Techokami> https://www.youtube.com/watch?v=ql3Tb8XKrGA
L1654[17:22:45] -Kibibyte- [Techokami] MSX GAME ◀ PAC-MAN パックマン▶ Stage 1 ~ 11 | by heroaaaa | 10m39s | 262w5d ago | 45,232 views | Rated: 4.56/5.00
L1655[17:22:56] <Sangar> those methods won't be called on the client anyway (at least i couldn't remember where :P)
L1656[17:25:51] <Kilobyte> so i could in theory even use ??? client side :P
L1657[17:26:01] <Kilobyte> Sangar: another thing... how to pass on a vararg
L1658[17:26:08] <Sangar> :_*
L1659[17:26:09] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Quit: Leaving)
L1660[17:26:12] <Kilobyte> right
L1661[17:26:29] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1662[17:28:10] <Kilobyte> Sangar: now to registering a components
L1663[17:28:18] <Kilobyte> prob node.connect(myNode)
L1664[17:28:20] <Kilobyte> right?
L1665[17:28:25] <Sangar> yep
L1666[17:28:53] <Sangar> might have to do it the other way around, not sure (i.e. the already connected node first)
L1667[17:29:04] <Sangar> not sure if i autoflip that if necessary
L1668[17:29:33] <Kilobyte> Sangar: now the harder question: how do i create a raw component to get its node
L1669[17:29:43] <Kilobyte> a component not attached to any item or block that is
L1670[17:30:35] ⇨ Joins: rjwboys2 (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net)
L1671[17:31:03] <Sangar> you always need the item, to have the driver produce the component
L1672[17:31:34] <Kilobyte> so i need a fake item?
L1673[17:31:46] ⇨ Joins: rjwboys|2 (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net)
L1674[17:31:52] * Kilobyte still hasn't figured out how to do item components
L1675[17:31:53] <Kilobyte> lol
L1676[17:31:53] <Sangar> sorta fake, yes. think of the item being in an internal inventory :P
L1677[17:32:26] <Kilobyte> meh, then there will be a Debug Card :P
L1678[17:32:54] ⇦ Quits: rjwboys (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net) (Ping timeout: 189 seconds)
L1679[17:33:04] <Sangar> create an item like so https://github.com/MightyPirates/OpenComputers/blob/master/src/main/scala/li/cil/oc/common/item/Tablet.scala#L59 then do api.Driver.driverFor(thatItemStack).createEnvironment(...)
L1680[17:33:08] <Kilobyte> Sangar: how do robots espose their api
L1681[17:33:34] <Sangar> via their tile entitiy, primarily
L1682[17:33:49] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Ping timeout: 190 seconds)
L1683[17:33:53] <Kilobyte> ah, so i will need a cart card...
L1684[17:34:07] * Kilobyte can't wait for all the hacks
L1685[17:34:08] <Sangar> oh, you mean on lua?
L1686[17:34:13] <Kilobyte> yes
L1687[17:34:28] <Sangar> yeah, they add a 'robot' component. since that's internal you don't need a driver for that tho
L1688[17:34:43] <Kilobyte> well, how would i create such an internal component
L1689[17:34:46] ⇦ Quits: rjwboys2 (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net) (Ping timeout: 186 seconds)
L1690[17:34:53] <Sangar> https://github.com/MightyPirates/OpenComputers/blob/master/src/main/scala/li/cil/oc/server/component/robot/Robot.scala
L1691[17:34:57] <Kilobyte> because carts will need one
L1692[17:35:01] <Sangar> a class like that, then just instantiate it and connect it
L1693[17:35:39] <Sangar> brb, dinner
L1694[17:38:38] <Kilobyte> FML
L1695[17:38:40] <Kilobyte> import li.cil.oc.common.component.ManagedComponent
L1696[17:38:45] <Kilobyte> why u no API
L1697[17:40:40] *** Dai|AFK is now known as Daiyousei
L1698[17:40:57] * Kilobyte slaps Sangar
L1699[17:42:19] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L1700[17:42:53] *** Cazzar is now known as Cazzar|Away
L1701[17:43:58] *** Flenix|Shop is now known as Flenix
L1702[17:58:41] <DeanIsaCat> I went from Death Metal to Yirumas River flows in you in ~1 min xD
L1703[18:00:24] <Sangar> Kilobyte, because it does very little :P and would have to be an abstract class.
L1704[18:01:06] <Kilobyte> Sangar: well, it depends on your NBT wrapper
L1705[18:01:15] <Sangar> even worse :P
L1706[18:01:23] <Kilobyte> so i would have to copy lots of stuff :(
L1707[18:01:31] <Kilobyte> i MIGHT just hook directly into OC
L1708[18:01:47] <Sangar> uhm, not that much...
L1709[18:01:47] <Kilobyte> Sangar: how would i do that?
L1710[18:01:53] <Kilobyte> hmm
L1711[18:01:54] <Sangar> instead of one line you'd have to write... 3.
L1712[18:02:00] <Kilobyte> true
L1713[18:04:30] <Kilobyte> Sangar: a link a fellow scala lover (a friend of mine) just poked at me http://whyjavasucks.com/
L1714[18:06:37] <Sangar> Kilobyte, lol
L1715[18:07:06] <Kilobyte> Sangar: the best is "joining a java project halfway through development"
L1716[18:07:07] <gamax92> Kilobyte: that page is pretty stupid
L1717[18:07:13] <Sangar> Kilobyte, i agree
L1718[18:07:25] <Vexatos> Oh that's awesome
L1719[18:07:26] <Sangar> stupid but amusing nonetheless
L1720[18:07:43] <Kilobyte> ^
L1721[18:08:00] <gamax92> My java updates are done via apt-get
L1722[18:08:13] <gamax92> along with all the other updates
L1723[18:08:36] <Vexatos> Especially the "Java Updater" ones
L1724[18:08:39] <Vexatos> 20 of those
L1725[18:08:40] <Vexatos> xD
L1726[18:09:00] <Kilobyte> pacman does my updates
L1727[18:09:05] <Kilobyte> waaaay faster than apt
L1728[18:09:15] <gamax92> Kilobyte: proof?
L1729[18:09:20] <Kilobyte> cba
L1730[18:09:25] <gamax92> so then shut up
L1731[18:09:31] ⇨ Joins: Dyonovan (~Dyonovan@67.213.81.199)
L1732[18:09:31] <Sangar> "Java Reflection" :D
L1733[18:09:40] <Dyonovan> Hello all, quick question.
L1734[18:09:40] <Kilobyte> but a 300 package update can be done in like 5-10 mins
L1735[18:09:51] <Kilobyte> Sangar: which page?
L1736[18:10:01] <Sangar> Kilobyte, 3 top
L1737[18:10:05] <Sangar> Dyonovan, ask away
L1738[18:10:16] <Dyonovan> Going through the robot API. Is there not a call to swap or equip a different tool in the tool slot. It seems that robot.select only allows use of the inv slots
L1739[18:11:23] <Sangar> Dyonovan, check the inventory controller upgrade
L1740[18:11:36] <Dyonovan> ok will do. thanks
L1741[18:11:52] *** Alissa is now known as Alissaway
L1742[18:13:21] <gamax92> Why is this guys alternative to Java, C# where you have to rely on a third party for it to be multiplatform
L1743[18:13:44] <Kilobyte> thats another point
L1744[18:13:45] <Kilobyte> :P
L1745[18:13:57] <gamax92> Kilobyte: for or against
L1746[18:14:04] <Kilobyte> unrelated
L1747[18:14:07] <gamax92> oh
L1748[18:14:20] <Kilobyte> i don't say c# is better
L1749[18:14:31] <Kilobyte> syntax wise certainly
L1750[18:14:44] <Kilobyte> code conventions wise i prefer java over c#
L1751[18:14:58] <Kilobyte> also, i don't say the JVM is bad :P
L1752[18:15:25] <Kilobyte> Sangar: ManagedComponent#node() - what to make it return?
L1753[18:15:30] <gamax92> then maven and tomcat are being brought up ... which isn't java itself.
L1754[18:15:41] <Kilobyte> that true
L1755[18:15:48] <Kilobyte> but both suck :P
L1756[18:15:55] ⇦ Quits: rjwboys|2 (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net) (Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/)
L1757[18:15:57] <Sangar> Kilobyte, a node you keep locally. check the robot component i linked before.
L1758[18:16:05] <Kilobyte> oh derp
L1759[18:16:13] <Kilobyte> there are better alternatives: gradle and jetty
L1760[18:16:51] <Kodos> Just read the license shenanigans, asie. I love how Pahi doesn't respond after you point out he was wrong
L1761[18:17:38] <gamax92> And then he's complaining about BigDecimal, when his example really only uses 2bits of a number.
L1762[18:18:51] <Kilobyte> Sangar: ummm... that component doesn't seem to override node()
L1763[18:19:14] <Kilobyte> i did a ctrl+f for node() and nothing appeared
L1764[18:20:17] <Kilobyte> or is it the val node = ...
L1765[18:20:43] <Sangar> it's the val node
L1766[18:21:40] <gamax92> Adn then the site just devolves into insulting people's code that happen to use java and complaining about why things don't work when its his fault.
L1767[18:21:42] <asie> Kodos: Hah.
L1768[18:21:54] <asie> Logistics Pipes has the same problem, but it cannot be relicensed because the original author is gone.
L1769[18:21:57] <asie> Same with Chisel/Statues.
L1770[18:22:12] <asie> also
L1771[18:22:14] <asie> he might just be busy
L1772[18:28:36] * v^ dies
L1773[18:33:42] *** Alissaway is now known as Alissa
L1774[18:40:20] ⇦ Quits: tgame14 (~tgame14@bzq-79-181-106-25.red.bezeqint.net) (Read error: Connection reset by peer)
L1775[18:40:59] ⇨ Joins: dmod_ (uid32492@id-32492.uxbridge.irccloud.com)
L1776[18:41:47] *** Nentify|away is now known as Nentify
L1777[18:42:38] *** Alissa is now known as Alissaway
L1778[18:45:20] <Kilobyte> Sangar: fuck this. it cannot find the main class.
L1779[18:45:34] <Sangar> it what?
L1780[18:45:40] <Kilobyte> for minecraft
L1781[18:45:46] <Kilobyte> so i cannot launch from intellij
L1782[18:46:02] <Kilobyte> its set to GradleStart (apperently i am on one of those builds)
L1783[18:46:04] <Sangar> oh, so borked forgegradle possibly?
L1784[18:46:18] <Sangar> https://gist.github.com/cpw/973b7355300790a28d22 may help or not
L1785[18:46:21] <Kilobyte> it worked with exact same dev env for other mods though
L1786[18:47:37] <Kilobyte> Sadly, it will require you to wipe your gradle cache, so it's not cheap. Plan for bandwidth.
L1787[18:47:46] <Kilobyte> -> one hour of letting mc decompile again
L1788[18:49:00] <gamax92> Kilobyte: how bad is your internet?
L1789[18:49:17] <Kilobyte> my cpu. it will have to decompile mc again
L1790[18:49:27] <Kilobyte> which takes roughly an hour for me
L1791[18:49:41] <gamax92> Kilobyte: but ...
L1792[18:49:44] <gamax92> how bad is your internet?
L1793[18:51:14] <Kilobyte> thats all right
L1794[18:51:21] <Kilobyte> 16 mbit aka pretty fast
L1795[18:51:35] <Kilobyte> in reality i usually get up to 13
L1796[18:53:06] <gamax92> Kilobyte: so, 1.6MB/s?
L1797[18:53:21] <Kilobyte> yes
L1798[18:53:42] <Kilobyte> in steam i get up to 2 MB/s
L1799[18:53:45] <gamax92> because I can hit around 7MB/s
L1800[18:53:58] <Kilobyte> superspeed internet?
L1801[18:54:24] <Kilobyte> but again, thats not the issue
L1802[18:54:35] <Kilobyte> it takes maybe 3-4 mins downloading stuff iirc
L1803[18:54:46] ⇦ Quits: ^v (~ping@2601:4:4500:e15:eca9:d6c7:5513:5b9d) (Ping timeout: 186 seconds)
L1804[18:54:51] <gamax92> Kilobyte: http://www.speedtest.net/my-result/3620841637
L1805[18:55:30] <Kilobyte> ^ witchery
L1806[18:55:38] <Kilobyte> one cannot have that fast internet
L1807[18:55:40] <Kilobyte> (jk)
L1808[18:56:38] <Kilobyte> Sangar: oooo NICE i don't have to import sub packages
L1809[18:57:20] ⇨ Joins: ^v (~ping@2601:4:4500:e15:eca9:d6c7:5513:5b9d)
L1810[19:06:34] *** justastranger|zzz is now known as justastranger
L1811[19:14:30] ⇦ Quits: ^vDoge (~mooooon@2601:4:4500:e15:eca9:d6c7:5513:5b9d) (Ping timeout: 186 seconds)
L1812[19:15:02] ⇦ Quits: ^v (~ping@2601:4:4500:e15:eca9:d6c7:5513:5b9d) (Ping timeout: 186 seconds)
L1813[19:15:02] ⇦ Quits: v^ (~^v@2601:4:4500:e15:eca9:d6c7:5513:5b9d) (Ping timeout: 186 seconds)
L1814[19:16:51] <Dyonovan> Sanagr, is there a specific api for the Inventory Controller Upgrade?
L1815[19:26:16] ⇨ Joins: ^vDoge (~mooooon@2601:4:4500:e15:814:90ae:86a8:a260)
L1816[19:26:29] ⇨ Joins: ^v (~ping@2601:4:4500:e15:814:90ae:86a8:a260)
L1817[19:26:41] ⇨ Joins: v^ (~^v@2601:4:4500:e15:814:90ae:86a8:a260)
L1818[19:26:41] zsh sets mode: +v on v^
L1819[19:35:51] <Kilobyte> Dyonovan: pretty sure there is
L1820[19:36:01] <Kilobyte> Sangar: ^
L1821[19:36:06] <Sangar> Dyonovan, http://ocdoc.cil.li/component:inventory_controller
L1822[19:36:47] <Dyonovan> lol thanks.. i ended up going through the scala code and found it lol
L1823[19:37:41] <Dyonovan> never seen this site before
L1824[19:37:43] <Dyonovan> thanks
L1825[19:37:53] <Dyonovan> been using the github wiki
L1826[19:38:28] <Kilobyte> yeah, we recently switched over
L1827[19:39:15] <Sangar> yeah, when i have the time i'll do a final pass to check if the necessary articles are all migrated, then i'll update the links and such
L1828[19:39:57] <Kilobyte> Sangar: at least OC is better documented than TE xD
L1829[19:40:16] <Kilobyte> actually recently we did a website overhaul i think
L1830[19:40:27] <Sangar> maybe, but te is kinda more self-explanatory :P
L1831[19:40:48] <Kilobyte> yeah, true
L1832[19:40:54] <Kilobyte> not the details though
L1833[19:41:07] <Dyonovan> im just so used to CC still need to get used to OC. decieded to use OC in pack cause its so more realistic
L1834[19:41:15] <Dyonovan> and now playing with robots, so much better
L1835[19:41:20] <Kilobyte> its also more powerful
L1836[19:41:20] <Kilobyte> :P
L1837[19:41:26] <Dyonovan> yeuo
L1838[19:41:34] <Kodos> It's also better supported and open source
L1839[19:41:37] <Kilobyte> CC is a toy. OC is real business
L1840[19:41:41] <Kilobyte> Sangar: https://www.youtube.com/watch?v=L7abNYC0KQI
L1841[19:41:41] -Kibibyte- [Kilobyte] Bill Gates and Steve Ballmer - Singing and Dancing | by lyricstothego | 40s | 131w3d ago | 25,214 views | Rated: 4.95/5.00
L1842[19:41:46] <Dyonovan> i think i have my robot set to complete setup an ender quarry and activate it
L1843[19:42:23] <Kilobyte> Dyonovan: and they don't reset on chunk unload
L1844[19:42:30] <Kilobyte> so you don't have to worry about that
L1845[19:42:47] <Kilobyte> they just pause
L1846[19:42:47] <Dyonovan> yeup :) my spawn rules screen dont reset like the CC ones did in 1.6
L1847[19:43:04] <Dyonovan> BTW, I run the Beyond Reality pack
L1848[19:43:08] <Sangar> Kilobyte, wtf is that video o.O
L1849[19:43:19] <Kilobyte> Sangar: random one i found one day
L1850[19:43:21] <Kilobyte> hilarious
L1851[19:43:25] <Dyonovan> run as in make.
L1852[19:43:29] <Sangar> :P
L1853[19:44:00] <Sangar> oh, cool
L1854[19:44:56] <Kodos> btw Sangar, I replied on the git issue
L1855[19:45:11] <Sangar> git issue?
L1856[19:45:20] <Kodos> The creative server rack suggestion
L1857[19:45:24] ⇨ Joins: rjwboys (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net)
L1858[19:45:27] <Kodos> I replied to your second post
L1859[19:45:44] *** Caitlyn is now known as Caitlyn|Off
L1860[19:46:01] <Sangar> ah
L1861[19:47:08] <Sangar> it's something i'll need to sleep over. and i actually started replying but then i got distracted >_>
L1862[19:55:56] ⇦ Parts: Dyonovan (~Dyonovan@67.213.81.199) (Leaving))
L1863[19:57:19] <gamax92> D:
L1864[19:57:23] <gamax92> This source code is in pascal
L1865[20:00:31] ⇦ Quits: MichiBot (~lb@isis.pc-logix.com) ()
L1866[20:00:41] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Ping timeout: 201 seconds)
L1867[20:02:02] ⇨ Joins: MichiBot (~lb@isis.pc-logix.com)
L1868[20:05:31] ⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L1869[20:12:46] *** Caitlyn|Off is now known as Caitlyn
L1870[20:15:15] <asie> https://www.youtube.com/watch?v=L7abNYC0KQI
L1871[20:15:15] -Kibibyte- [asie] Bill Gates and Steve Ballmer - Singing and Dancing | by lyricstothego | 40s | 131w3d ago | 25,214 views | Rated: 4.95/5.00
L1872[20:15:16] <asie> let's dance!
L1873[20:17:10] <Kilobyte> asie: you may have noted i just posted that
L1874[20:17:55] <asie> what
L1875[20:17:56] <asie> oh.
L1876[20:18:00] <asie> shit.
L1877[20:27:07] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L1878[20:27:14] ⇦ Quits: Xakorik (~Xakorik@173-80-84-122.bclycmtk02.res.dyn.suddenlink.net) (Quit: Leaving)
L1879[20:30:22] ⇦ Quits: Vexatos (~Vexatos@p5B3C9635.dip0.t-ipconnect.de) (Quit: Greetings from Pastry Fork, Inc. ✔)
L1880[20:40:06] <JoshTheEnder> hello all
L1881[20:40:16] <JoshTheEnder> i just got back from dinner
L1882[20:44:05] <v^> u bork m8
L1883[20:44:34] *** Caitlyn is now known as Caitlyn|Off
L1884[20:46:51] <JoshTheEnder> anything interesting happen whilst i was gone?
L1885[20:47:50] ⇦ Quits: MichiBot (~lb@isis.pc-logix.com) ()
L1886[20:48:21] ⇨ Joins: MichiBot (~lb@isis.pc-logix.com)
L1887[20:49:52] <gamax92> JoshTheEnder: ¬_¬
L1888[20:50:05] <JoshTheEnder> what?? what i do?
L1889[20:50:34] ⇦ Quits: dmod_ (uid32492@id-32492.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
L1890[20:57:39] <JoshTheEnder> Sangar, i just got http://puu.sh/a8vlN/7b60be3854.txt on the console of my server
L1891[20:58:25] <Sangar> o.O
L1892[20:58:54] <Sangar> your server runs on arm architecture?
L1893[20:58:55] ⇨ Joins: Wobbo (~wobbo@94.198.142.29)
L1894[20:58:55] zsh sets mode: +v on Wobbo
L1895[20:59:04] <Wobbo> Hi
L1896[20:59:20] <JoshTheEnder> nope
L1897[20:59:27] <Sangar> hi Wobbo
L1898[20:59:33] <Sangar> JoshTheEnder, hmm, fascinating.
L1899[20:59:37] <JoshTheEnder> Sangar, which is why i'm confused
L1900[20:59:40] <Sangar> i'll change the order it tries the libs then
L1901[21:00:04] <Wobbo> Problems wit lib loading?
L1902[21:00:29] <Sangar> his linux server can load the arm lib but complains about some compiler flags apparently
L1903[21:00:42] <Sangar> even though it's not arm
L1904[21:00:45] * Wobbo sneaks away
L1905[21:01:05] <JoshTheEnder> well, it might have been happening before but i only saw it now because of MFFS exceeding the GC overhead limit ¬_¬
L1906[21:01:18] <Sangar> >_>
L1907[21:02:09] <Wobbo> Kilobyte: I'm watching Brazil-Netherlands on zdf now :P
L1908[21:03:51] *** Caitlyn|Off is now known as Caitlyn
L1909[21:06:06] <JoshTheEnder> CAT POWERS ACTIVATE
L1910[21:06:11] *** JoshTheEnder is now known as EnderCat
L1911[21:06:16] ⇨ Joins: Maxwolf (labs@pipette.madsciencemod.com)
L1912[21:06:17] zsh sets mode: +v on Maxwolf
L1913[21:06:53] <Wobbo> Oh, the cat is back
L1914[21:06:58] <EnderCat> indeed
L1915[21:07:03] * Wobbo pets the cat
L1916[21:07:07] * EnderCat purs
L1917[21:07:46] <Sangar> EnderCat, new builds building, please see if it stops happening in those
L1918[21:08:55] <EnderCat> Sangar, okay but i probably wont test it till MFFS crashes my server again
L1919[21:09:06] <Sangar> k
L1920[21:09:52] <EnderCat> anyway, back to testing this learning api i found
L1921[21:10:29] <Wobbo> EnderCat: Does the API learn or can you use it to write apps to help with learning?
L1922[21:10:47] <EnderCat> Wobbo, not sure yet
L1923[21:10:57] <EnderCat> http://pyaiml.sourceforge.net/ is the link to it
L1924[21:12:20] <Wobbo> EnderCat: It is software to construct knowledge bases, from the short time I read the site
L1925[21:13:16] <Wobbo> So unless I missed do,ething, it doesn't learn, you give it the information
L1926[21:14:12] <EnderCat> well it has a function called learn >:(
L1927[21:14:14] <EnderCat> :P
L1928[21:14:14] <Wobbo> It could still be useful
L1929[21:14:17] <EnderCat> yeah
L1930[21:14:21] *** Daiyousei is now known as Bot
L1931[21:14:32] <Wobbo> I guess that is to load the knowledge base
L1932[21:15:00] *** Bot is now known as Daiyousei
L1933[21:17:59] <Wobbo> EnderCat: the next step is to load some AIML files. This is done through the Kernel's learn() method:
L1934[21:18:28] <EnderCat> yeah http://puu.sh/a8x77/c62c8f3c9b.png
L1935[21:19:59] <Wobbo> ?chanstats
L1936[21:20:36] <EnderCat> i really need to put that in EnderBot2
L1937[21:20:37] <EnderCat> http://stats.theender.net/opencomputers/
L1938[21:20:48] <EnderCat> Sangar, mind if i put the stats in the topic?
L1939[21:21:34] ⇨ Joins: black3agl3 (~black3agl@197.226.65.224)
L1940[21:22:44] <Wobbo> EnderCat: Although the stats are still borked :P
L1941[21:23:06] <EnderCat> i never did fix them... ¬¬_¬¬
L1942[21:25:09] <gamax92> _¬_
L1943[21:27:03] * Bizzycola gives a fish to EnderCat
L1944[21:27:16] * EnderCat noms the fish
L1945[21:27:58] * Bizzycola pets the Ender Cat
L1946[21:28:28] * EnderCat purs and curls up on Bizzycola's lap
L1947[21:28:45] <Bizzycola> *patpatpat* :p
L1948[21:29:22] <Wobbo> Bizzycola and EnderCat made peace? O_o
L1949[21:29:33] <gamax92> .mcdown
L1950[21:29:33] <^v> gamax92, minecraft.net sessions account auth skins auth-server session-server api textures
L1951[21:29:39] * Bizzycola places a small crate of fish on the ground
L1952[21:30:18] * EnderCat hops down, grabs a fish then jumps back onto Bizzycola's lap to eat it
L1953[21:30:35] * Bizzycola pets the cat while he eats the fish
L1954[21:33:16] <Bizzycola> Wobbo, Well you see, I have all this fish and I don't like fish..and he's a cat! :P
L1955[21:33:37] <Wobbo> What kinds of fish do you have?
L1956[21:33:54] <Bizzycola> salmon! LOOK AT ALL OF IT IN THE CRATE I PLACED ON THE GROUND! :p
L1957[21:35:53] *** ds84182 is now known as Ragnacat
L1958[21:36:31] <Wobbo> Bizzycola: You can't expect everybody to know that if you don't tell us :p
L1959[21:36:51] <Bizzycola> I am not entirely sure why it matters :p
L1960[21:37:02] <Wobbo> Anyway, if you got some left after two weeks, could you drop some at my place? :P
L1961[21:37:17] <Bizzycola> We'll see if the ender cat eats it all first
L1962[21:42:23] <Sangar> EnderCat, stats: i guess. once you fix them >_> it's not like it's not pretty long already anyway
L1963[21:43:07] <Kilobyte> Wobbo: lol, yeah, brazil is REALLY bad today
L1964[21:43:22] <Wobbo> Not as bad as wednesday
L1965[21:43:43] <Wobbo> Also, your commentors pronounciation of Kuyt is hilarious
L1966[21:43:48] ⇨ Joins: Timmy94 (~Timmy94@g227053163.adsl.alicedsl.de)
L1967[21:43:54] <Kilobyte> lol
L1968[21:44:24] <Kilobyte> Quote of the terminal:
L1969[21:44:24] <Kilobyte> "How to make a million dollars: First, get a million dollars."
L1970[21:44:24] <Kilobyte> -- Steve Martin
L1971[21:44:32] <Kilobyte> <3 my quote of the terminal
L1972[21:44:50] <Kilobyte> (its a simple call to /usr/games/fortune in my .bashrc)
L1973[21:45:09] <Timmy94> HI, how ic can list every component with for _,v and how i can list their methods?
L1974[21:45:27] <Kilobyte> umm
L1975[21:45:31] <Kilobyte> list components:
L1976[21:45:57] <Kilobyte> for uuid, tab in component.list() do ... end
L1977[21:46:02] <Bizzycola> I think methods is like for k,v in pairs(components.component_name) do print(k,v) end ..?
L1978[21:46:32] <Kilobyte> uuid is the uuid, tab is a table containing the method names as index and the callback as value
L1979[21:46:34] <Kilobyte> iirc
L1980[21:48:09] <Wobbo> I believe Kilobyte os right
L1981[21:48:31] <Kilobyte> Wobbo: https://www.youtube.com/watch?v=L7abNYC0KQI
L1982[21:48:32] -Kibibyte- [Kilobyte] Bill Gates and Steve Ballmer - Singing and Dancing | by lyricstothego | 40s | 131w3d ago | 25,217 views | Rated: 4.95/5.00
L1983[21:48:59] <Wobbo> Kilobyte: Can't watch that right now
L1984[21:49:12] <Kilobyte> watch later, its fucking hilarious
L1985[21:49:15] <Wobbo> Also 0-3! :D
L1986[21:50:10] <Kilobyte> Wobbo: whom are you for tommorrow?
L1987[21:50:22] <Wobbo> Germany
L1988[21:50:32] <Kilobyte> :D
L1989[21:50:44] <gamax92> Hmm just found out my MB is actually 2.0 and not 2.1
L1990[21:50:46] <Kilobyte> most ppl from netherlands would say something else
L1991[21:50:52] <gamax92> so instead of a Dallas RTC it has a Benchmarq RTC
L1992[21:51:12] <robhol> Sangar: I wish I could make a little more sense out of the whole architecture thing. Are you yourself planning to implement other languages at some point?
L1993[21:51:37] <gamax92> :D nobody understands arches
L1994[21:51:46] <gamax92> except maybe Kilobyte, since he can scala as well
L1995[21:51:48] <Wobbo> We drove to austria today, and along the road we were passed by a car with an argentina flag. They started waving at us.
L1996[21:51:53] <Wobbo> That was funny
L1997[21:52:03] <robhol> never having touched scala before certainly doesn't help, lol
L1998[21:52:13] <Kilobyte> scala is easy
L1999[21:52:27] <gamax92> its just different
L2000[21:52:31] <Kilobyte> ^
L2001[21:52:34] <robhol> and actually only barely java, so I'm quite unfamiliar with the libraries etc
L2002[21:52:44] <Kilobyte> you just have to be prepared to step into functional programming
L2003[21:52:56] <Kilobyte> at some point i'm gonna learn haskell
L2004[21:52:59] <gamax92> Kilobyte: I will pay you $0 to make documentation/howto of the architecture api
L2005[21:53:21] <Kilobyte> well, i am working with the arch api atm
L2006[21:53:22] <Kilobyte> :P
L2007[21:53:29] <Kilobyte> implementing custom computers
L2008[21:53:35] <robhol> sweet
L2009[21:53:36] <gamax92> documenting it along the way would be nice
L2010[21:53:37] <Kilobyte> when i got that done i might document it
L2011[21:53:45] <robhol> yeah, please
L2012[21:53:47] <Sangar> robhol, possibly, yeah. we'll see. as for the api itself, since there's some interest in it now i'll try to write some more about it on the wiki or so. with some abstract examples and pseudo-code or so.
L2013[21:53:48] <gamax92> please
L2014[21:53:50] <EnderCat> well i think i've found out why stats r borked
L2015[21:54:01] <robhol> Actually, better still: write down notes etc WHILE you're discovering stuff :3
L2016[21:54:02] <Bizzycola> fun
L2017[21:54:10] <robhol> Sangar: sounds awesome
L2018[21:54:14] <Wobbo> Kilobyte: Third place isn't bad
L2019[21:54:21] <Kilobyte> yup
L2020[21:54:45] <robhol> Btw.. what kind of engines do I need to reliably power a "standard" computer setup?
L2021[21:55:19] <Kodos> That varies. Different operations take different amounts of energy
L2022[21:55:33] <Kodos> That said, there's no hardcap on energy input into a case, I think
L2023[21:56:20] <Sangar> the max consumption is what's set in the config, they usually consume less though, since they idle a lot (and consume less when idling / sleeping)
L2024[21:56:41] <EnderCat> gah, where is SuPeRMiNoR2 when i need him :/
L2025[21:56:49] <Bizzycola> ded
L2026[21:56:59] <EnderCat> he's at his grandparents
L2027[21:57:01] <EnderCat> IIRC
L2028[21:57:05] <Wobbo> Kilobyte: But you are going to implement a custom arch when the arch system is going to change? :P
L2029[21:57:15] <EnderCat> he was on earlier
L2030[21:57:27] <Kilobyte> Wobbo: not a custom arch
L2031[21:57:35] <Kilobyte> but a different kind of computer that runs lua
L2032[21:57:51] <Wobbo> What will be the difference?
L2033[21:57:55] <Kilobyte> uhhh
L2034[21:57:58] <Kilobyte> they will...
L2035[21:58:07] <Kilobyte> https://gist.github.com/Kilobyte22/344d4b67a523d3419f8d
L2036[21:58:23] <Kilobyte> no i am not planning on making computer controllable carts
L2037[21:58:26] <Kilobyte> totally not
L2038[21:58:33] <Sangar> also i don't plan to change the api. it'll just be extended to allow using them more easily (via auto-generated cpus instead of having to write custom cases, if so desired)
L2039[21:58:38] <Wobbo> Noce!
L2040[21:59:21] <Sangar> and yeah, i'm also looking forward to the carts :)
L2041[21:59:23] <EnderCat> beware, the stats r gonna fuck up even more in about 2 mins
L2042[22:00:40] <Wobbo> Kilobyte: will the drills be able to place rail beneath them?
L2043[22:00:55] <Kilobyte> there will be a different module for placing blocks
L2044[22:01:14] <Wobbo> Okay
L2045[22:02:16] <Wobbo> And will I be able to use this with a geolyzer?
L2046[22:03:06] <Wobbo> Kilobyte ^
L2047[22:03:16] <Kilobyte> i might add that, yes
L2048[22:04:16] <Wobbo> Kilobyte, I really like where you are going with this :)
L2049[22:04:35] <Kilobyte> many people do
L2050[22:04:44] <Kilobyte> and i already should have the computer part done
L2051[22:04:59] <Kilobyte> the GUI is missing as are all the upgrades and stuff
L2052[22:05:08] <Wobbo> I quite like the higher complexity compared to the robots
L2053[22:05:10] <Kilobyte> and i cannot debug because forge is fag
L2054[22:05:27] <Kilobyte> drills will also have range
L2055[22:05:30] <EnderCat> ahh, i think i see what's borking them now
L2056[22:05:59] <Kilobyte> the tier one will be 3x3, tier 2 will be 5x5, tier 3 7x7
L2057[22:06:06] * EnderCat goes to look at Kenny's old logs
L2058[22:07:14] <Wobbo> I'm going
L2059[22:07:18] <Wobbo> Bye!
L2060[22:07:21] <EnderCat> bye
L2061[22:07:30] ⇦ Quits: Wobbo (~wobbo@94.198.142.29) (Quit: Colloquy for iPad - http://colloquy.mobi)
L2062[22:08:05] <Sangar> i'll be off, too (yes, exceptionally early, i know :P)
L2063[22:08:07] <Sangar> gnight o/
L2064[22:08:09] <Timmy94> how i can get stored Energy for component.thermalexpansion_energycell_resonant_name? i have tried it with print(component.thermalexpansion_energycell_resonant_name.getEnergyStored)
L2065[22:08:19] * robhol throws an architecture at Sangar
L2066[22:08:26] <robhol> night \o
L2067[22:08:29] <EnderCat> much better
L2068[22:08:31] <Timmy94> night sangar
L2069[22:08:42] <EnderCat> right, now to go re-run the stats
L2070[22:09:19] <EnderCat> Timmy94, in the lua prompt, do " =component.thermalexpansion_energycell_resonant_name.getEnergyStored
L2071[22:09:58] <Kilobyte> Timmy94: try print(component.thermalexpansion_energycell_resonant_name.getEnergyStored())
L2072[22:10:10] <Kilobyte> with the empty ()
L2073[22:10:24] <Timmy94> ok i'll wtry it
L2074[22:11:40] <EnderCat> \o/ stats are fiexed
L2075[22:11:41] <EnderCat> http://stats.theender.net/opencomputers/
L2076[22:12:53] <Pontiac> ... huh... Pontiac_AtWerk (615)
L2077[22:13:03] <EnderCat> ignore the referenced nicks
L2078[22:13:10] <EnderCat> that's definatly fucked up
L2079[22:13:27] <Pontiac> Does it associate Pontiac_AtWerk to Pontiac?
L2080[22:13:45] <Pontiac> Because, that'd be a problem for me if my boss were ever to find out. {smirk}
L2081[22:14:18] <EnderCat> no since you probably never switched from the atWork to Pontiac, i can link them if you want
L2082[22:14:22] *** Alissaway is now known as Alissa
L2083[22:14:55] <Pontiac> It'd be cool if you did. Pontiac, Pontiac_InBed, and Pontiac_AtWerk/AtWork would be the important ones.
L2084[22:15:01] <EnderCat> ok
L2085[22:16:28] <Pontiac> Pontiac76 didn't know that much either. 29.0% of his/her lines were questions.
L2086[22:16:29] <Pontiac> LMFAO!
L2087[22:17:03] <Pontiac> You know, I'm in these stats a BIT too much. haha
L2088[22:20:24] <Timmy94> how i can stop an active program without restart the computer?
L2089[22:20:53] <EnderCat> ctrl+alt+c
L2090[22:20:59] <EnderCat> or ctrl+c
L2091[22:21:02] <EnderCat> one of the two
L2092[22:21:42] <Timmy94> ok thank you. i have started to create some programs but it is my first time with oc
L2093[22:22:12] ⇨ Joins: Raga_BuildCraftUrbanist (webchat@222.124.112.20)
L2094[22:22:15] <EnderCat> right, stats rebuilt again, added alias' for Pontiac and made it so that bots are no-longer ignored by the stats
L2095[22:22:38] * EnderCat waits for his nick bar to be expanded by someone who just joined
L2096[22:22:53] *** Raga_BuildCraftUrbanist is now known as Raga
L2097[22:22:55] <Raga> Hehe
L2098[22:22:57] <EnderCat> thanks :P
L2099[22:23:00] <Caitlyn> lol
L2100[22:23:01] *** Daiyousei is now known as Cyborg
L2101[22:23:12] ⇨ Joins: dmod_ (uid32492@id-32492.uxbridge.irccloud.com)
L2102[22:23:15] <Raga> :)
L2103[22:23:16] <Caitlyn> man.. last seen 4 days ago wtf stats
L2104[22:23:37] <EnderCat> lemme go alias Caitlyn to your normal nick
L2105[22:23:51] <Caitlyn> :P
L2106[22:24:00] <Timmy94> edit tested
L2107[22:24:04] <Timmy94> sry
L2108[22:24:08] *** Cyborg is now known as Daiyousei
L2109[22:24:45] <EnderCat> right stats are rebuilding for like the 3rd time in the space of half an hour
L2110[22:24:51] <Caitlyn> lmfao
L2111[22:24:55] <Caitlyn> Mybad...
L2112[22:25:00] <EnderCat> there fixed
L2113[22:25:03] <Caitlyn> s/Mybad/My Bad/
L2114[22:25:03] <SuperBot> <Caitlyn> My Bad...
L2115[22:25:11] <Pontiac> Well, its not like you have to do the counting manually. :]
L2116[22:25:20] <EnderCat> na
L2117[22:25:38] <Pontiac> I rather am enjoying this downloading of youtube videos at 5.5meg/sec.
L2118[22:25:54] *** Nentify is now known as Nentify|away
L2119[22:26:05] <EnderCat> .lastseen
L2120[22:26:07] <EnderCat> hmm
L2121[22:26:09] <EnderCat> .lastseen oc
L2122[22:26:11] <EnderCat> meh
L2123[22:26:25] <EnderCat> there's a nick called 'oc' on the stats :/
L2124[22:26:41] *** Pontiac is now known as XanderHunt
L2125[22:26:48] <XanderHunt> .lastseen pontiac
L2126[22:26:57] <XanderHunt> .lastseen Pontiac
L2127[22:27:04] <XanderHunt> Maybe its broken?
L2128[22:27:16] <EnderCat> that or i'm trying a command that doesnt exist
L2129[22:27:24] <XanderHunt> Possibly
L2130[22:27:24] <EnderCat> probably the latter
L2131[22:27:34] <EnderCat> v^, you her?
L2132[22:27:37] <EnderCat> *her
L2133[22:27:39] <EnderCat> *here
L2134[22:27:39] <gamax92> XD
L2135[22:27:40] <Caitlyn> haha
L2136[22:27:41] <EnderCat> fs
L2137[22:27:44] <EnderCat> agmk tvlerpa
L2138[22:27:57] * EnderCat implodes
L2139[22:28:12] <Caitlyn> Well... atleast theres no mess to clean up..
L2140[22:28:26] * XanderHunt goes and watches Direwolf videos on his UberMiner
L2141[22:28:53] * EnderCat becomes a black hole
L2142[22:29:15] <EnderCat> also the stats only ignore 3 people at the moment
L2143[22:29:17] <Caitlyn> Oh well.. at least it cleans up after itself...
L2144[22:29:37] <EnderCat> http://puu.sh/a8D7o/16971bacc0.txt for anyone interested in who's ignored by them
L2145[22:30:27] <Caitlyn> lol.. good choices..
L2146[22:30:48] <Kilobyte> yes
L2147[22:30:52] *** EnderCat changes topic to 'Thread: http://www.minecraftforum.net/topic/2201440-opencomputers/ | Forums: http://oc.cil.li/ | Latest version: 1.3.0 for MC1.6.4, MC1.7.2 and MC1.7.10 | Dev Builds: http://ci.cil.li/ | Channel Rules: http://oc.cil.li/index.php?/topic/171- | Stats: http://goo.gl/V8n18l'
L2148[22:30:57] ⇦ Quits: Lumien (~lumien@p4FED458A.dip0.t-ipconnect.de) (Quit: Nettalk6 - www.ntalk.de)
L2149[22:31:50] <EnderCat> ffs google y u no log me in?
L2150[22:31:56] *** EnderCat changes topic to 'Thread: http://www.minecraftforum.net/topic/2201440-opencomputers/ | Forums: http://oc.cil.li/ | Latest version: 1.3.0 for MC1.6.4, MC1.7.2 and MC1.7.10 | Dev Builds: http://ci.cil.li/ | Channel Rules: http://oc.cil.li/index.php?/topic/171- | Stats: http://goo.gl/Hzm22G'
L2151[22:32:13] <EnderCat> there, now i can monitor clicks through that link...
L2152[22:32:39] <Caitlyn> go go click bot!
L2153[22:32:55] <EnderCat> :P
L2154[22:33:51] <EnderCat> "JoshTheEnder deoped 17 users." wut
L2155[22:34:02] <Caitlyn> gj
L2156[22:34:10] ⇦ Quits: Raga (webchat@222.124.112.20) (Quit: Web client closed)
L2157[22:34:21] <EnderCat> wait, maybe that is because EnderBot2 is an alias for me on the stats...
L2158[22:34:28] <Timmy94> EnderCat, is there a search funktions for nicknames?
L2159[22:34:29] <EnderCat> and it deops itself when it joins
L2160[22:34:52] <EnderCat> Timmy94, i dont think so but what way were you thinking of?
L2161[22:35:43] <EnderCat> right last stats manual stats update
L2162[22:36:37] <Timmy94> example: when i seach Timmy94 at the stats page, the page show just the stats for Timmy94
L2163[22:37:11] <EnderCat> Timmy94, that'd be hard to do
L2164[22:37:55] <Timmy94> ah ok, i didn't know that
L2165[22:39:26] *** Daiyousei is now known as CyborgDaiyousei
L2166[22:39:53] *** CyborgDaiyousei is now known as Daiyousei
L2167[22:43:47] <EnderCat> i might implement a log search command into EnderBot2, though it'd search through the same logs that the stats use (which are mine)
L2168[22:48:56] <istasi> nn \o
L2169[22:49:27] <EnderCat> o/
L2170[22:55:30] <Timmy94> i have used getStackInSlot and i get "table: 0000000003C8E8FFC0" how i can get a normal text like Coal
L2171[22:56:46] <EnderCat> try iterating through the table
L2172[22:57:39] <Timmy94> i am a absolutly noobie at OC
L2173[22:58:09] <Timmy94> lua
L2174[22:58:13] <Timmy94> sry
L2175[23:11:17] *** Flenix is now known as Sleepyflenix
L2176[23:15:19] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-234.dynamic.swissvpn.net) ()
L2177[23:16:07] ⇦ Quits: gjgfuj (~tricia@119.15.76.203) (Ping timeout: 190 seconds)
L2178[23:16:13] <EnderCat> Y'know when i said i was gonna do INSET_TASK_HERE? I lied, i've been procrastinating
L2179[23:19:51] *** Daiyousei is now known as Dai|Vanish
L2180[23:29:40] ⇨ Joins: gjgfuj (~tricia@119.15.76.203)
L2181[23:29:40] <Timmy94> i want to restart a program like shell.run. is that possible?
L2182[23:30:37] <Negi> EnderCat : We knew it all along.
L2183[23:37:35] *** alekso56 is now known as alekso56_off
L2184[23:42:56] *** Dai|Vanish is now known as Daiyousei
L2185[23:46:43] *** Daiyousei is now known as Urmom
L2186[23:46:51] *** Urmom is now known as Daiyousei
L2187[23:48:13] ⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Quit: WeeChat 1.0-dev)
L2188[23:52:24] *** alekso56_off is now known as alekso56
<<Prev Next>> Scroll to Top