<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:05] <Kodos> Hypothetically speaking, what would constitute as 'big stuff'
L2[00:00:21] <Soni> read"*n" ofc >.>
L3[00:00:33] <ds84182> Oh yeah, Sangar I don't have a complete stack trace, but all I know is that it happened inside the set method for the gpu
L4[00:00:42] <Sangar> Kodos, anything that may need refactoring, custom rendering and so on
L5[00:00:51] <Sangar> Soni, ah, crap, sorry, i totally forgot about that >_>
L6[00:01:01] <ds84182> it would really just affect how values are translated inside the Arguments class
L7[00:01:09] <Kodos> Sangar, what if someone likes something in 1.8 enough that they dev it into 1.7 and PR it, would you accept it?
L8[00:01:16] <Kodos> Provided they test it and confirm it's working
L9[00:01:18] <Sangar> ds84182, mmm, ok. will see if i can track it down then.
L10[00:01:24] <Soni> Sangar, even tho I kept bugging you about it every now and then...
L11[00:01:38] <ds84182> On a better note: ARM emu is working
L12[00:01:47] <Soni> but ok
L13[00:01:57] <Sangar> Kodos, sure
L14[00:02:04] <Kodos> \o/
L15[00:02:07] <ds84182> I have code to read EEPROM and send the loaded stuff to a syscall for bootstrapping
L16[00:02:09] <Kodos> All hope is not yet lost
L17[00:02:19] <Sangar> Soni, 1.8 and newyears and such :/
L18[00:02:33] <lperkins2> So does that mean it will take longer than a few minutes to to get maxres sync working?
L19[00:02:37] <Soni> I'll just wait a few more years :(
L20[00:02:51] ⇦ Quits: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com) (Ping timeout: 378 seconds)
L21[00:02:53] <Sangar> lperkins2, progress, not crashing when entering the world anymore :P
L22[00:03:50] <Pwootage> So is ds84182 going to beat lperkins2 and convince me to use ARM instead of x86? :D
L23[00:03:53] <Sangar> well, looks like it at least doesn't crash anything of oc's stuff. will push now.
L24[00:04:29] <ds84182> Pwootage: maybe... idk
L25[00:04:37] <ds84182> ARM is hard
L26[00:05:00] <Pwootage> is ARM harder than x86?
L27[00:05:01] <lperkins2> Is it just a CPU emulator you have?
L28[00:05:35] <Sangar> lperkins2, build is running. lemme know how it works for you.
L29[00:05:40] <lperkins2> Will do.
L30[00:05:47] <lperkins2> In about 2 minutes after the build finishes.
L31[00:06:21] <lperkins2> Because the reason this is going so easily for me is that it is a full stand-alone emulator I'm wrapping.
L32[00:06:37] <lperkins2> So all I have to do is route key input to it and rip the screen buffer out.
L33[00:06:52] <lperkins2> Well, and call execute in little slicees
L34[00:07:14] <Pwootage> ok fine time to boot up my PC and start working on pacyak until someone gets me working arch :D
L35[00:07:14] <Pwootage> <3
L36[00:07:17] <Pwootage> luv you all
L37[00:07:56] <lperkins2> The dev build I assume.
L38[00:08:38] <Sangar> yup
L39[00:08:43] ⇨ Joins: VikeStep (~VikeStep@101.162.12.98)
L40[00:09:05] <vifino> lperkins2: Until I got a tablet in minecraft running bash I will not hype.
L41[00:09:10] <vifino> ;)
L42[00:09:34] <ds84182> Yes, it's just a CPU emulator
L43[00:09:56] <lperkins2> If you really want bash running...
L44[00:09:56] <vifino> Or zsh, but I don't know what linux is running there then, and I guess most people seem to use bash ._.
L45[00:10:01] <ds84182> and moving things from OC's dynamic nature to a language without dynamic nature is really hard
L46[00:10:40] <Soni> Sangar, so when'll you get it pushed? I kinda wanted it in 1.7 so it'd be better than CC...
L47[00:10:50] <vifino> lperkins2: I really want zsh running, but bash is a little bit reachable.
L48[00:10:52] <Sangar> Soni, am checking it now
L49[00:11:00] <vifino> Hell, even sh.
L50[00:11:02] <Soni> thanks :)
L51[00:11:07] <Pwootage> I will hype as soon as I can get started writing c++ and working on my OSfor class :
L52[00:11:08] <Pwootage> 3
L53[00:11:09] <lperkins2> Grab a linux image that runs on JPC and I can see if it will boot.
L54[00:11:24] <lperkins2> At the moment I've got dos.
L55[00:12:01] <gamax92> Symon is a machine emulator
L56[00:12:20] <gamax92> so i had to strip out the JTerminal and dump in ConsoleDriver.java
L57[00:12:54] <lperkins2> Hm, well, that let it resize, and let it display... something...
L58[00:12:58] <lperkins2> But I'm getting an error.
L59[00:13:12] <Pwootage> pics?
L60[00:13:30] <lperkins2> java.util.NoSuchElementException: key not found: -47
L61[00:13:35] <lperkins2> looks like it leaves your stuff here
L62[00:13:36] <lperkins2> at li.cil.oc.common.PacketHandler$PacketParser.readPacketType(PacketHandler.scala:115) ~[PacketHandler$PacketParser.class:?]
L63[00:15:28] <gamax92> Sangar: It'll be like a debug card for screens :3
L64[00:15:49] <Sangar> lperkins2, if you're running a server, have you updated that to the new build, too?
L65[00:16:16] <lperkins2> I'm rebuilding things against the updated source, we'll see if that helps.
L66[00:16:24] <Sangar> gamax92, heh, i guess
L67[00:16:43] <Kodos> I had a really brilliant idea last night but I can't remember what it was =(
L68[00:17:01] <vifino> Kodos: Probably sleep.
L69[00:17:03] <vifino> Hue
L70[00:17:16] <Kodos> No that happened involuntarily
L71[00:17:30] <Kodos> Any time I sleep, it's against my will
L72[00:17:36] *** AtomSponge is now known as AtomSponge|away
L73[00:18:01] *** Nentify is now known as Nentify|away
L74[00:18:52] <Sangar> til 0X1.921FB54442D18P+1 is pi
L75[00:19:05] <Kodos> #lua return 0X1.921FB54442D18P+1
L76[00:19:05] <|0xDEADBEEF|> > lua:1: malformed number near '.921FB54442D18P'
L77[00:19:08] <Kodos> aww
L78[00:19:54] <vifino> Sangar: Explain or didn't happen! D:
L79[00:20:04] <Kodos> It's Pi in binary
L80[00:20:14] <Kodos> I think
L81[00:20:22] <vifino> Kodos: >binary
L82[00:20:25] <Kodos> Time to write my thing that uses the thing I asked about earlier
L83[00:20:29] <vifino> That's not binary.
L84[00:20:32] <Sangar> vifino, http://www.lua.org/manual/5.2/manual.html#3.1 last part of that section
L85[00:20:56] <Soni> Sangar, github needs a way to like commits and comments
L86[00:21:01] <Sangar> it's what i used to test Soni's read("*n") (which is now merged)
L87[00:21:06] <Sangar> hehe
L88[00:21:37] <vifino> #lua 0x1.921FB54442D18P+1
L89[00:21:37] <|0xDEADBEEF|> > lua:1: unexpected symbol near '0x1'
L90[00:21:40] <vifino> pls
L91[00:21:48] <Sangar> #lua _VERSION
L92[00:21:48] <|0xDEADBEEF|> > Lua 5.1 Sandbox
L93[00:21:50] <vifino> #>> 0X1.921FB54442D18P+1
L94[00:21:50] <|0xDEADBEEF|> > no .<digit> floating literal anymore; put 0 before dot: (eval):1:4
L95[00:21:50] <Sangar> there you go
L96[00:21:54] <vifino> rip
L97[00:22:01] <Kodos> #lua tonumber("0X1.921FB54442D18P+1")
L98[00:22:01] <|0xDEADBEEF|> > 3.1415926535898
L99[00:22:04] <Kodos> =D
L100[00:22:11] <vifino> Oh, right. 5.2.
L101[00:22:28] <Kodos> I did it before you guys =D
L102[00:22:41] <Kodos> I'm learning stuff and things
L103[00:22:44] <vifino> Kodos: Only because we don't care that much :x
L104[00:22:48] <Kodos> ~w component
L105[00:22:48] <ocdoc> http://ocd.cil.li/component
L106[00:23:47] <Kodos> I need a snippet D=
L107[00:23:51] <Kodos> I broked it
L108[00:23:54] <Soni> you know what's the cool part?
L109[00:24:01] <Soni> I did all that without looking at glibc source code
L110[00:24:16] <Sangar> probably for the better :X
L111[00:24:38] <Soni> (or lua source code or any source code for that matter)
L112[00:25:29] *** ds84182 is now known as dsAway
L113[00:25:39] <Soni> idk if it's copyright free tho (idk how the DMCA handles reverse-engineering)
L114[00:25:57] *** dsAway is now known as ds84182
L115[00:26:27] <Kodos> Okay, I have multiple capacitor banks, component.capacitor_bank, I need to run 'getEnergyStored' on all of them. What's the easiest way to do that? I know it involves a for loop and component.list, but I'm lost with the variable assignment
L116[00:28:12] <Ender> something like for addr, name in pairs(component.list("BLAH")) do component.proxy(addr).getEnergyStored() ... end
L117[00:28:15] ⇦ Quits: tattyseal (~tattyseal@2.25.3.115) (Quit: Leaving)
L118[00:28:33] <vifino> Sangar: Thank god, it is per project basis and not global :x
L119[00:28:49] * vifino redownloaded source and ran gradlew again
L120[00:28:56] <Sangar> hehe
L121[00:29:06] <Kodos> Ender, you're a saint
L122[00:29:18] <Ender> wow, i'm suprised that worked
L123[00:29:23] <Sangar> no need for the pairs there
L124[00:29:54] <Pwootage> you want to do a if check to make sure it's yhe right type of component
L125[00:29:55] <Ender> Sangar, eh, just went off what i thought would work
L126[00:29:57] <Pwootage> oh wait
L127[00:30:01] <Kodos> How how do I add all the values up and store it as a var to display on a screen
L128[00:30:02] <Pwootage> list('blah'), right
L129[00:30:04] <Sangar> Ender, sure, just saying ;)
L130[00:30:06] <Kodos> Now how*
L131[00:30:17] <vifino> Sangar: The external libraries aren't there ¬_¬
L132[00:30:22] <Kodos> ACtually I thikn I have an idea
L133[00:30:25] <vifino> Ohnevermind
L134[00:30:29] <vifino> Now they are.
L135[00:30:42] <Sangar> vifino, gradle should fetch them :/ maybe do a gradlew build to force it?
L136[00:30:45] <Sangar> ah
L137[00:31:06] <Ender> Kodos, do something like stored, max = 0,0 at the top of your program and then stored += getStoredEnergy() possibly
L138[00:31:13] <vifino> Sangar: The gradle build were running in the background and dumb me did not notice it :(
L139[00:31:14] <Ender> not sure if Lua allows stuff like that
L140[00:31:31] <Kodos> stored = stored + getStoredEnergy()
L141[00:31:37] <Kodos> print(stored) at the end
L142[00:31:38] <Ender> that works too
L143[00:32:45] <Sangar> vifino, i see :P yeah, it can sneakily hide in the statusbar
L144[00:33:10] <vifino> :o dev env mc is starting :o
L145[00:33:10] <Kodos> Can I name a function 'init' without issue?
L146[00:33:24] <lperkins2> Okay, the code is out there for anyone who wants to poke at it.
L147[00:33:27] <Kodos> Actually nvm, i'll play it safe
L148[00:34:02] <lperkins2> https://github.com/perkinslr/OpenComputersX86
L149[00:34:06] <Ender> Kodos, sure, i dont think lua does anything related to init type stuff
L150[00:34:17] <Kodos> I just used initMon()
L151[00:34:18] <Pwootage> Aww
L152[00:34:20] <Pwootage> x86 wins :(
L153[00:34:22] <Pwootage> maybe
L154[00:34:27] <lperkins2> I didn't say it was runnable.
L155[00:34:31] <Pwootage> oh good
L156[00:34:37] <lperkins2> Just that the code is there...
L157[00:34:46] <Kodos> Basically I'm making a function that will print the initial 0/whateverRFIcanhold on the screen
L158[00:34:56] <Kodos> Then it'll update the screen once, then once every 5 seconds or so
L159[00:35:02] <vifino> Sangar: Oh my goodness. All oc items have NO TEXTURE! D:
L160[00:35:11] <Kodos> Oh speaking of which
L161[00:35:13] <vifino> Dev env is horribad D:
L162[00:35:22] <Sangar> vifino, copy build/resources/main to build/classes/main
L163[00:35:26] <Kodos> Sangar, in 313 I can see MCUs and Drones in NEI again, and there's 4 blocks that say 'Pick me up to fix me!'
L164[00:35:55] ⇨ Joins: orthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com)
L165[00:36:15] <Sangar> Kodos, yeah i noticed that too :X
L166[00:36:29] <Kodos> Ah, wasn't sure if you were aware
L167[00:36:42] <Kodos> Something with forge change? Or did a commit get reverted on accident
L168[00:36:44] <lperkins2> Um, so this is what I get...
L169[00:36:58] *** Daiyousei is now known as SleepingFairy
L170[00:36:58] <lperkins2> Oops, wrong button, hold please :S
L171[00:37:20] <Sangar> Kodos, nope -.- it's because i fixed wireless redstone. stupid initialization order of things
L172[00:37:44] <Kodos> That's... a weird side effect
L173[00:38:06] <Kodos> Or is it directly because you reordered things
L174[00:38:13] <Sangar> i'm adding stuff to the temporary ignore list (because abstracted because soft dependency) after checking that list to add it to nei now >_>
L175[00:38:25] <Kodos> Also, is OC term.setCursor or term.setCursorPos
L176[00:38:35] <Kodos> I always get them mixed up, despite not having used CC in over a year
L177[00:38:50] <Sangar> setCursorPos i think?
L178[00:38:54] <Kodos> k
L179[00:39:18] <Sangar> if it's not i'm an idiot anyway. because setCursorPos makes more sense :X
L180[00:39:22] <Kodos> Right
L181[00:39:28] <PotatoTrumpet> so
L182[00:39:49] <PotatoTrumpet> my ISP speeds up the second it detects I am on speedtest.net
L183[00:39:55] <Kodos> How would I wrap a set of different variables and strings into a single thing I could do #singlething on to get its length
L184[00:40:05] <Kodos> PotatoTrumpet, most do
L185[00:40:19] <Pwootage> abuse it ;D
L186[00:40:23] <lperkins2> So set up a ping against it...
L187[00:40:34] <PotatoTrumpet> http://puu.sh/elSmh/0b0ae46823.jpg
L188[00:40:36] <Ender> .l #("meep"+"as")
L189[00:40:36] <^v> Ender, lua:1: attempt to perform arithmetic on a string value
L190[00:40:41] <Ender> .l #"meep"+"as"
L191[00:40:41] <^v> Ender, lua:1: attempt to perform arithmetic on a string value
L192[00:40:44] <Kodos> Waiit
L193[00:40:46] <PotatoTrumpet> We pay for 15/2
L194[00:40:46] <Ender> ah
L195[00:40:50] <Ender> .l #"meep".."as"
L196[00:40:50] <^v> Ender, 4as
L197[00:40:54] <Ender> ¬_¬
L198[00:40:57] <vifino> Sangar: It works! \o/
L199[00:41:01] <Ender> .l #("meep".."as")
L200[00:41:01] <^v> Ender, 6
L201[00:41:02] <Soni> heh
L202[00:41:04] <Kodos> PotatoTrumpet, stop paying
L203[00:41:07] <Kodos> I did that
L204[00:41:12] <PotatoTrumpet> Can't
L205[00:41:14] <Kodos> Sure you can
L206[00:41:19] <Kodos> They're not upholding their end of your contract
L207[00:41:19] <PotatoTrumpet> School requires me to have internet
L208[00:41:31] <PotatoTrumpet> AND it is payed through my parents
L209[00:41:40] <Ender> Kodos, #(String1..String2)
L210[00:41:40] <lperkins2> So...
L211[00:41:41] <lperkins2> http://imgur.com/lTHqmH6
L212[00:41:46] <PotatoTrumpet> oh, there is the stupid *speeds not garunteeded*
L213[00:41:47] <TabletCube> Get a different ISP?
L214[00:41:48] <Kodos> AT&T tried to threaten me with 'Well, Sir, you're paying for speeds of UP TO 12mbps
L215[00:41:53] <lperkins2> is what it thinks is 721x400 resolution...
L216[00:41:57] <Kodos> I threatened lawyers
L217[00:41:59] <Pwootage> lperkins2: strange resolution :P
L218[00:42:01] <Soni> PotatoTrumpet, keep speedtest open Kappa
L219[00:42:11] <PotatoTrumpet> TabletCube, Some bankrupt company is holding the cable lines hostage
L220[00:42:11] <Pwootage> lperkins2: x/y flip? or just non-square pixels?
L221[00:42:18] <PotatoTrumpet> and there are NO other isps
L222[00:42:24] <lperkins2> OH!
L223[00:42:41] <Pwootage> very rarely does anyone have multiple ISPs
L224[00:42:47] <lperkins2> It should be height/2, since the pixles are 2 stacked squares...
L225[00:42:49] <skyem123|zzz> Virgin media say that the "up to" is because the site may be slow.
L226[00:43:10] * TabletCube likes that in the UK ISPs have to provide you with a migration code if you ask
L227[00:43:19] <PotatoTrumpet> migration code?
L228[00:43:26] <TabletCube> yes
L229[00:44:01] <Pwootage> I'm so looking forward to more screenshots lperkins2 :D
L230[00:44:03] <PotatoTrumpet> whats that
L231[00:44:08] <skyem123|zzz> ^
L232[00:44:18] <Kodos> ~w non standard
L233[00:44:18] <ocdoc> Predicted http://ocd.cil.li/api:non-standard-lua-libs
L234[00:44:20] <lperkins2> It's close to working...
L235[00:44:35] <TabletCube> google 'ofcom mac code'
L236[00:44:37] <lperkins2> I've gotten some screen spatter, once.
L237[00:44:56] <Ender> #g ofcom mac code
L238[00:44:56] -Kibibyte- Ender: 7940 results total; First: (MAC)? - Ofcom | http://ask.ofcom.org.uk/help/internet-service/MAC
L239[00:45:23] <lperkins2> I'll need to make it properly use the screen.dirty stuff to avoid updates when not needed.
L240[00:47:13] <lperkins2> Sangar, if you setColor to say, red, then call screen.fill('0'), then screen.set(10,10,'0', false), does that get pushed to the clients even though it already was set to that value?
L241[00:47:25] <TabletCube> in the UK you can switch ISPs nearly everywhere
L242[00:47:30] <TabletCube> PotatoTrumpet: ^
L243[00:47:41] <PotatoTrumpet> :(
L244[00:48:05] <PotatoTrumpet> Google Fiber, I need you
L245[00:48:08] <Pwootage> comcast owns about a third of US internet
L246[00:48:11] <Pwootage> Google Fiber is awesome
L247[00:48:28] <Pwootage> I can move somewhere nearby to get it
L248[00:48:30] <PotatoTrumpet> They just need to voem to the D/FW area and surrounding suburbs
L249[00:48:34] <Pwootage> and it's coming to another town near here
L250[00:48:35] <TabletCube> It happens because our largest telco has a wholesale depy
L251[00:48:36] <Sangar> lperkins2, i *think* not, the lowest level text buffer implementation does some checks on whether it actually changes anything
L252[00:49:04] <TabletCube> ISPs can use this wholesale service
L253[00:49:23] <lperkins2> I'll still try to avoid it, since there's no reason to copy the buffers around on the server more than needed.
L254[00:49:27] <TabletCube> rather than building their own network
L255[00:49:42] <TabletCube> PotatoTrumpet: ^
L256[00:49:58] <Kodos> Wellll
L257[00:50:00] <PotatoTrumpet> :(
L258[00:50:00] <Kodos> It mostly works
L259[00:50:08] <PotatoTrumpet> I wanna move to what ever country TabletCube is in
L260[00:50:11] <Kodos> But it keeps adding the current stored and max stored to the display
L261[00:50:35] <Pwootage> ds84182: out of curiosity, why is ARM so hard?
L262[00:50:37] <TabletCube> PotatoTrumpet: there are downsides
L263[00:50:40] <Ditchbuster> i know this is probably a flame war... is IDEA or eclipse better? or what does IDEA have over eclipse? i have used exlipse before but thought i might try IDEA
L264[00:50:43] *** Thog|Anime is now known as Thog
L265[00:50:54] <Kodos> IDEA is probably better, tbh
L266[00:50:58] <TabletCube> We have a good few shitty ISPs
L267[00:51:08] <Pwootage> IDEA is way better
L268[00:51:22] <Pwootage> it works better, is much cleaner lookiing/working
L269[00:51:28] <lperkins2> Pwootage it isn't that it is harder than the others that have been wrapped, it is that he's not starting from a working standalone emulator.
L270[00:51:30] <TabletCube> And our govt <3's censorship of the internet
L271[00:51:34] <TabletCube> PotatoTrumpet: ^
L272[00:51:49] <PotatoTrumpet> ..
L273[00:52:07] * PotatoTrumpet wants to move to somewhere with google fiber
L274[00:52:37] <TabletCube> PotatoTrumpet: there are upsides though
L275[00:52:46] <Pwootage> google fiber is pretty sweet, I've used it before
L276[00:52:55] <TabletCube> One of our ISPs uses IRC
L277[00:53:09] * PotatoTrumpet just has to get out of high school
L278[00:53:20] <TabletCube> I'm in thei4
L279[00:53:40] <TabletCube> official channel on another net
L280[00:53:41] <skyem123|zzz> I want to get better internet, but my parents cannot afford it
L281[00:54:03] <TabletCube> skyem123|zzz: VM's goodish
L282[00:54:12] <TabletCube> because speed
L283[00:54:23] <skyem123|zzz> 3mbps upload?
L284[00:54:42] <TabletCube> but 150mbit max down
L285[00:55:14] <lperkins2> Heh, that's a big part of why I love my job. I've got access to the gigapop,
L286[00:55:22] <lperkins2> linux isos in 20-30 seconds.
L287[00:55:35] <TabletCube> faku
L288[00:55:54] <lperkins2> Network departments at universities have great connectivity.
L289[00:56:05] <skyem123|zzz> We have 50mbps down ("free" upgrade from 10mbps down)
L290[00:56:11] <lperkins2> Only goes to other universities + google/apple et cetera
L291[00:56:20] <Kodos> http://puu.sh/elUZD/c3d83dabab.jpg I'm stumped. What do I need to do to keep it from adding curr and max to the display each time
L292[00:56:31] <skyem123|zzz> We had broadband from 2004
L293[00:56:50] <TabletCube> 2007 here
L294[00:57:18] <skyem123|zzz> Is 10mbps good for 2004?
L295[00:57:26] <TabletCube> ....
L296[00:57:34] <TabletCube> We have ~5mbps
L297[00:57:38] <TabletCube> In 2014
L298[00:58:17] <TabletCube> skyem123|zzz: ^
L299[00:58:23] <skyem123|zzz> What ISP?
L300[00:58:35] <skyem123|zzz> That's a slow download speed
L301[00:58:40] <TabletCube> yep
L302[00:58:43] <Pwootage> we have 30/5 pretty sure
L303[00:58:47] <Kodos> I have 11 down, .98 up
L304[00:59:01] <Kodos> I wish I could stream =(
L305[00:59:02] <Kodos> I'm a funny guy
L306[00:59:30] ⇦ Quits: Soni (SoniEx2@187.2.53.62) (Ping timeout: 378 seconds)
L307[00:59:43] <Pwootage> you can stream with .98 up (not super well but you can)
L308[00:59:55] <Pwootage> Werster streamed with like .5 up for a while
L309[01:00:14] <Kodos> I'd need a better headset and a quieter PC fan
L310[01:00:26] <Pwootage> I unpluged my case fans
L311[01:00:34] <Pwootage> suddenly it's hard for me to notice if my PC is on
L312[01:00:51] <Kodos> It would probably help if I put my side panel back on too I'm sure
L313[01:00:59] <Kodos> I"ll probably do that after I clean the dust out
L314[01:01:19] <Kodos> I have a modular power supply though so there's like 20 cords sticking out of the side
L315[01:01:23] <Ender> http://youtu.be/2piqu3sMInA
L316[01:01:23] -Kibibyte- [Ender] Yogi Bear Rude Song | by hello2900 | 3m29s | 351w2d ago | 1,910,731 views | Rated: 4.69/5.00
L317[01:01:40] <Pwootage> also lperkins2 that's not a gradle project ;D
L318[01:02:15] <lperkins2> I know it isn't.
L319[01:02:23] <lperkins2> I hate gradle.
L320[01:02:26] <TabletCube> skyem123|zzz: Sky Broadband Connect sucks
L321[01:02:42] <Pwootage> well it's hard to build a forge plugin without it
L322[01:02:57] <lperkins2> If someone wants to help set it up with gradle, I'd happily make it a gradle project.
L323[01:03:45] <Sangar> lperkins2, http://git.io/AXfb6Q why not use [2], which is the (lwjgl) keycode? (so stuff like controlchars also work)
L324[01:04:32] <vifino> Pwootage: >unplugged fans
L325[01:04:36] <vifino> Dafuq are you doing?
L326[01:04:45] <vifino> Do you want your system to melt? q_q
L327[01:04:46] <Pwootage> My case has 6 extra fans
L328[01:04:52] <vifino> <_>
L329[01:04:53] <Pwootage> I didn't unplug gpu or cpu fans
L330[01:04:54] <lperkins2> Because I cribbed that section from the 5602 driver.
L331[01:04:56] <Ditchbuster> thanks for your input guys! ill try IDEA..
L332[01:05:06] <Sangar> okthen :P
L333[01:05:11] <Pwootage> the 6 fans were dying, and unplugging them hasn't heated up my PC
L334[01:05:11] <lperkins2> Hence the ascii->keycode guess
L335[01:05:24] <Pwootage> there's a huge vent-hole (with a now-off fan in it) right above the CPU and GPU
L336[01:05:35] <lperkins2> and, it seems, you weren't around when I was complaining about not being about to get the keycode.
L337[01:06:03] <Sangar> i guess so
L338[01:06:26] <lperkins2> http://imgur.com/1z7VKXD,9hMHLZc
L339[01:06:50] <Sangar> :D
L340[01:06:58] <lperkins2> OCL2 supports scaling images, easily, so I suspect it will be easier to get it working.
L341[01:07:05] <lperkins2> It seems that the bios is hanging though...
L342[01:07:08] * TabletCube is happy he doesn't have talktalk
L343[01:07:12] <Pwootage> IT IS CLOSE
L344[01:07:18] ⇦ Quits: Wired (~jacob@c-75-72-220-179.hsd1.mn.comcast.net) (Quit: WeeChat 1.0.1)
L345[01:07:22] <Kodos> I have no idea what I'm doing
L346[01:07:22] <lperkins2> Oh, and the OC screens are still not working.
L347[01:07:34] <Sangar> ah, same error as before?
L348[01:07:41] <TabletCube> PotatoTrumpet: ^
L349[01:07:52] <PotatoTrumpet> ?
L350[01:08:06] <lperkins2> http://lpaste.net/118227
L351[01:08:26] <Sangar> hmm
L352[01:08:28] <TabletCube> PotatoTrumpet: talktalk suck
L353[01:08:36] <PotatoTrumpet> k
L354[01:11:07] <Ender> TabletCube, last time i used talktalk i got 80kB/s down on it
L355[01:11:28] <Ender> EVE Online took all weekend to download
L356[01:11:30] <Ender> :P
L357[01:11:42] <TabletCube> Ender: and they admit to using dpi on their retail lines
L358[01:12:19] <TabletCube> wholesale service is better though
L359[01:12:39] <Sangar> lperkins2, ah, found it
L360[01:12:57] <Sangar> mixed up normal with multipacket handler
L361[01:13:06] <lperkins2> Okay,
L362[01:13:25] <lperkins2> when I first start it, I also get a Knf: -128, which I assume is the same basic thing.
L363[01:13:56] <TabletCube> DPI = Deep Packet Inspection
L364[01:14:01] <Sangar> probably
L365[01:14:07] <Kodos> Whatever, I'll fix this shit after dinner
L366[01:14:17] <lperkins2> If not, I'll let you know.
L367[01:14:54] <lperkins2> Ugh, I hope this gets the OC screens working;they are reliable.
L368[01:15:05] <TabletCube> Ender: ^ how crap is that6
L369[01:15:11] <lperkins2> The OCL2 screen works, sometimes, but the GPU doesn't seem to display it reliably.
L370[01:15:15] <Ender> wow
L371[01:15:32] <TabletCube> want source?
L372[01:15:35] <Ender> na
L373[01:16:05] <TabletCube> oh, and their parental controls can intercept https
L374[01:16:08] <Sangar> i need to clean this up before it confuses me again some day >_>
L375[01:16:24] <lperkins2> ETA?
L376[01:16:32] <lperkins2> Should I work on something else for half an hour?
L377[01:16:50] <Sangar> hmmm, might be a good idea
L378[01:16:56] <Pwootage> like porting to Gradle? :D
L379[01:16:56] <Sangar> with testing and build time it could be around that
L380[01:17:02] <Sangar> plus me getting distracted by chat >_>
L381[01:18:44] <Ender> i would do a +q all but then i remembered we have +z on the channel and you're op so you'd still see it
L382[01:21:31] <lperkins2> Hey, if you want to help me figure out how to create gradle files for this, I'd be willing to.
L383[01:21:44] <lperkins2> Currently I have it manually included in building forge and the rip it out after the fact.
L384[01:21:57] <lperkins2> And I don't care, cause it means I can just type make && make install.
L385[01:22:15] <Pwootage> sec
L386[01:23:29] <Pwootage> did you not just download the forge thing and start from there?
L387[01:23:32] <Pwootage> it's not exactly complicated
L388[01:24:30] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Quit: Bye.)
L389[01:24:38] <gamax92> D: Negi nooo
L390[01:25:18] <lperkins2> I was starting with porting some old coremods I wrote, and the whole 'you can't modify forge classes' was in the way, so I tore forge apart and beat on it till it would compile for me.
L391[01:26:02] <Sangar> lperkins2, allright should be fixed, new build incoming
L392[01:26:03] <lperkins2> Then, once I had them working, I wrote the reflection stuff needed to run them on an unmodified forge
L393[01:26:53] <gamax92> lperkins2: .-. what do you mean its unreliable
L394[01:27:04] <gamax92> I've done video at 20fps with ith
L395[01:27:11] <gamax92> or maybe 10, i don't remember.
L396[01:27:41] <lperkins2> Aye, and it works as I expect from lua,
L397[01:28:02] <lperkins2> what I mean is it worked, (hence the screenshot), but when I hit the reset switch on the pc, it didn't work again.
L398[01:28:06] <skyem123|zzz> Should I get a smartphone or a graphics card for my birthday?
L399[01:28:11] <gamax92> err wait there are screenshots?
L400[01:29:20] <lperkins2> http://imgur.com/1z7VKXD,9hMHLZc#1
L401[01:30:11] ⇦ Quits: Hatsuse (uid52684@id-52684.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L402[01:30:31] *** skyem123|zzz is now known as skyem123
L403[01:31:56] ⇨ Joins: Hatsuse (uid52684@id-52684.charlton.irccloud.com)
L404[01:38:02] <lperkins2> It works!
L405[01:38:51] <lperkins2> http://imgur.com/he1TN6Z
L406[01:39:00] *** skyem123 is now known as skyem123|away
L407[01:39:28] <Sangar> \o/
L408[01:40:22] <gamax92> lperkins2: those lines look really segmented
L409[01:40:24] <gamax92> whats up with that
L410[01:40:34] *** skyem123|away is now known as skyem123|zzz
L411[01:40:38] <lperkins2> I'm not certain, I think it might not be setting the background colour properly
L412[01:41:22] <gamax92> lperkins2: so did it not boot on the ocl?
L413[01:41:32] <lperkins2> It did, once,
L414[01:41:48] <lperkins2> that's what I meant about it being unreliable,
L415[01:42:13] <gamax92> lperkins2: well :X
L416[01:42:31] *** Kilobyte is now known as Kiloff
L417[01:43:01] *** ocdoc is now known as vifino_
L418[01:44:43] *** vifino_ is now known as ocdoc
L419[01:47:51] *** Kiloff is now known as Kilobyte
L420[01:48:26] <lperkins2> (And no, there were no code changes to cause it, I just power cycled the computer and it didn't come back up)
L421[01:48:59] <gamax92> lperkins2: are you freeing the texture?
L422[01:49:00] <Sangar> it may very well be the renderer not handling the resolution properly
L423[01:49:12] <Sangar> (the black lines there)
L424[01:49:18] <gamax92> ocl will only take 8191 textures
L425[01:49:27] <lperkins2> I'm manually assigning a texture.
L426[01:49:35] <lperkins2> That's why I needed to get direct access.
L427[01:49:55] <lperkins2> So it's gpu.gpu.textures[42] = new Texture(width, height);
L428[01:50:07] <lperkins2> which may be more than the memory it has...
L429[01:50:08] <gamax92> that sounds like it would not sync at all
L430[01:50:29] <lperkins2> Then I add it to the list to be updated.
L431[01:51:20] <gamax92> there is an update list?
L432[01:51:28] * gamax92 doesn't know how oclights2 works
L433[01:52:27] <lperkins2> gpu.gpu.drawlist.push(cmd);
L434[01:52:32] <lperkins2> Hm, but...
L435[01:52:41] <lperkins2> you may be right, I may not be getting the textures synced
L436[01:53:20] <gamax92> if possible it may be worth it to only draw updated parts
L437[01:53:37] <lperkins2> It's on the todo list.
L438[01:53:51] <lperkins2> I will need to expand the vga driver's dirtyRegion stuff.
L439[01:54:10] <lperkins2> At the moment, I'm trying to get keyboard input working.
L440[01:55:51] <lperkins2> Found it.
L441[01:56:15] <lperkins2> I was adding it to the list of updates to send, but since the normal API never gets called, it never actually sends the information.
L442[01:58:20] <ShadowKatStudios> I just woke up covered in ants. Wonderful.
L443[01:58:33] <ds84182> oh god
L444[01:58:38] <lperkins2> Well, signal.args()[2] doesn't raise the errors from the keyboard driver,
L445[01:58:45] <lperkins2> but it also doesn't actually seem to do anything...
L446[01:59:45] <ping> .addfail http://puu.sh/em4HL.png
L447[01:59:45] <^v> ping, Fail 148 added
L448[02:00:03] *** darknife25|AFK is now known as darknife25
L449[02:03:41] <ShadowKatStudios> "spam intensifies"
L450[02:09:20] <ping> .delfail 148
L451[02:09:20] <^v> ping, Deleted fail 148
L452[02:09:22] <ping> .addfail http://puu.sh/em5Z1.png
L453[02:09:22] <^v> ping, Fail 148 added
L454[02:09:45] *** ocdoc is now known as Sangar_
L455[02:10:31] <gamax92> lperkins2: oh so, you fixed the ocl?
L456[02:10:47] <lperkins2> Nope...
L457[02:10:52] <lperkins2> Looks like it's still not working.
L458[02:10:53] <gamax92> well then
L459[02:11:03] <gamax92> ds84182 broke it :>
L460[02:11:45] <ds84182> what
L461[02:11:50] <ds84182> did not
L462[02:12:08] *** Sangar_ is now known as ocdoc
L463[02:12:52] <lperkins2> What character do you use for the half block?
L464[02:13:17] <lperkins2> I'm currently using \u2580
L465[02:13:21] <gamax92> same iirc
L466[02:13:28] <gamax92> #lua 0x2580
L467[02:13:28] <|0xDEADBEEF|> > 9600
L468[02:13:34] <gamax92> #lua 0x25A0
L469[02:13:34] <|0xDEADBEEF|> > 9632
L470[02:13:54] <gamax92> err
L471[02:17:34] <lperkins2> 25a0 is listed as the square
L472[02:19:15] *** Riking is now known as Riking|away
L473[02:22:07] <Pwootage> Did I miss anything?
L474[02:26:13] <Dashkal> Ok, lets see how sane it is to get an OC dev env working
L475[02:26:21] <Dashkal> Admin duities complete, I can see about coding
L476[02:27:03] <gamax92> i'mma code as well
L477[02:27:50] *** Riking|away is now known as Riking
L478[02:29:56] *** Benguin is now known as BEnguin[ZzZ]
L479[02:31:55] ⇨ Joins: Soni (SoniEx2@187.2.53.62)
L480[02:32:00] <lperkins2> Really? Into what do you compile?
L481[02:36:00] <lperkins2> And now it works again,
L482[02:36:04] <lperkins2> but I need to scale it...
L483[02:36:26] <Kodos> Okay, time to try and fix my program
L484[02:36:31] <ShadowKatStudios> Anyone on Linux want to explain why a skype notification pauses my VLC?
L485[02:37:02] <TabletCube> because linux audio can be black runic magic?
L486[02:37:17] <TabletCube> ShadowKatStudios: ^
L487[02:37:30] <ShadowKatStudios> I figured as much.
L488[02:37:37] <TabletCube> also
L489[02:38:04] * TabletCube plants REINdeer on ShadowKatStudios's lawn to jam their ADSL
L490[02:38:06] <Pwootage> ShadowKatStudios: I FIGURED THAT OUT
L491[02:38:07] <Pwootage> sec
L492[02:38:16] <Kodos> ShadowKatStudios, https://wiki.archlinux.org/index.php/Skype#Skype_sounds_stops_media_player_or_other_sound_sources
L493[02:39:36] <Pwootage> Not only skype will cause that
L494[02:39:41] <Pwootage> but that's the fix I was looking for I believe
L495[02:39:59] <lperkins2> And we'll see if the auto-scale feature works.
L496[02:40:54] <Pwootage> lperkins2: any new pics? :D
L497[02:41:26] <ShadowKatStudios> Thanks Kodos
L498[02:41:38] <Kodos> Yep
L499[02:41:57] <lperkins2> Nothing interesting, next target is a working keyboard.
L500[02:42:04] <Kodos> Now to fix http://puu.sh/elUZD/c3d83dabab.jpg this
L501[02:42:11] <lperkins2> I think I need to dig at it and see why it's ignoring the keys.
L502[02:42:33] <lperkins2> Probably some other event loop that doesn't get started because this is not spawning off new threads.
L503[02:42:49] ⇨ Joins: VivienVoid (~Vivien@179.216.195.252)
L504[02:44:11] <lperkins2> Yup, something isn't getting started...
L505[02:44:28] *** Riking is now known as Riking|away
L506[02:44:46] <VivienVoid> Is there a way to spawn a premade robot? I want to test some stuff out and learn the mod but having to make another robot takes some time (specially for me that don't quite understand the mod yet)
L507[02:45:17] <VivienVoid> Of course making the robot is part of the mod, but I'm trying to focus on the programming
L508[02:45:56] <lperkins2> Darnit, scaling isn't working...
L509[02:46:11] <Kodos> VivienVoid, no, because robots have components, and the game can't possibly know what you want to put in it
L510[02:46:44] <ShadowKatStudios> VLC, vsync, please
L511[02:48:11] <Pwootage> VivienVoid: I seem to remember NEI having something like that in it (but I could be wrong, it's been a while since I played MC, been busy)
L512[02:48:27] <lperkins2> You could probably use the /give command, but you'd get an empty hull.
L513[02:48:45] <lperkins2> that may or may not make things crash.
L514[02:49:04] <VivienVoid> I see. I was wondering if there was something like a "creative" robot that just has everything (or at least all of the basic stuff), just for testing purposes
L515[02:49:32] <ShadowKatStudios> Random question: Can you use a creative case in an assembler?
L516[02:49:33] ⇨ Joins: TigerzFangz (~TigersFan@c75-111-51-220.erkacmtk01.ca.dh.suddenlink.net)
L517[02:49:38] ⇦ Quits: TigersFangs (~TigersFan@c75-111-51-220.erkacmtk01.ca.dh.suddenlink.net) (Read error: Connection reset by peer)
L518[02:50:13] <Pwootage> No creative mode robot, tablet, or drone yet I don't think
L519[02:50:56] <VivienVoid> Took me five tries to get my first robot right. Wrote a small "mine every block of this type" program... In hindsight, my navigation algorithm left a lot to be desired. The robot broke into the ocean and just kept going forward towards oblivion. I never found it again.
L520[02:51:02] <VivienVoid> Should probably have called it Wilson
L521[02:51:09] *** Riking|away is now known as Riking
L522[02:51:32] *** Keridos is now known as Keridos_off
L523[02:52:48] *** Keridos_off is now known as Keridos
L524[02:53:29] <ShadowKatStudios> I want a creative drone.
L525[02:54:14] <Pwootage> ahaha
L526[02:54:16] <Pwootage> great way to lose a drone
L527[02:55:19] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Read error: Connection reset by peer)
L528[02:55:30] ⇨ Joins: phillips1013 (~phillips1@72.42.104.172)
L529[02:57:38] *** Kilobyte is now known as Kiloff
L530[02:58:57] <VivienVoid> Anyway, in the off chance that someone knows, can a robot put items into a Transmutation Table from ProjectE? It doesn't work with pipes, but I'm not sure if robots work like pipes or more like a fake player in that regard
L531[02:59:18] <Pwootage> ProjectE? Sounds fun
L532[02:59:50] *** Hatsuse is now known as Zefa
L533[03:01:25] <VivienVoid> In a related question, I can't seem to find a list of all the functions the robot and other components have in the wiki. I found it in the deprecated github one, but not the new one
L534[03:01:42] <ShadowKatStudios> ~w robot
L535[03:01:42] <ocdoc> http://ocd.cil.li/api:robot
L536[03:02:21] <Pwootage> lperkins2: if you push your newest code I can shove it into a gradle project
L537[03:02:27] <lperkins2> Sure.
L538[03:02:38] *** ds84182 is now known as i--
L539[03:02:52] <VivienVoid> ShadowKatStudios, thanks! Don't know how I missed that, but I swear I looked
L540[03:03:01] <Pwootage> I mean feel free to keep working but no reason to not move newer code rather thanolder code
L541[03:03:46] <lperkins2> Good timing too, the vga stuff sorta works.
L542[03:04:02] <Pwootage> hype
L543[03:04:33] <Kodos> I wonder how hard it would be to use a RedNet historian to make a fake heart monitor
L544[03:04:35] <lperkins2> The keyboard, not so much.
L545[03:04:37] *** Keridos is now known as Keridos_off
L546[03:04:49] <Pwootage> Dependencies?
L547[03:05:16] <Pwootage> Kodos: not that bad, just need to create an equation to produce the thing
L548[03:05:31] *** Keridos_off is now known as Keridos
L549[03:05:36] <Kodos> Why not just use a steady strenght of 7, pulsing to 15, then 0, then 7 again
L550[03:06:40] *** Keridos is now known as Keridos_off
L551[03:06:53] <Pwootage> well that might be cloase enough :P
L552[03:07:47] <VivienVoid> Ok, so reading through the api it seems there's nothing that can make the robot place items in anything that does not work like an inventory
L553[03:08:28] <Kodos> Grr, I wanna poke Lumien but they've been away for 11 hours
L554[03:08:44] <Pwootage> VivienVoid: you want to do soething in..?
L555[03:09:50] *** Keridos_off is now known as Keridos
L556[03:10:03] <VivienVoid> Pwootage, ProjectE... I'm trying to "pipe" cobble directly into the transmutation table
L557[03:10:42] <Pwootage> if it doesn't act like an inventory you can't do it with pipes or with OC afaik
L558[03:11:06] <Kodos> It's Project E, which is pretty much EE2, I imagine it was intentionallly set up to be anti-pipe
L559[03:11:41] <VivienVoid> Yes, it's not meant to be automated but I just had to try
L560[03:11:44] <Pwootage> It's being tricksy if it's not an inventory, though
L561[03:12:30] <VivienVoid> (this is a single player world and just for learning purposes, I generally try to respect how the mod authors want you to use it)
L562[03:15:01] <VivienVoid> Nothing stopping me from compressing the cobble automatically and feeding that manually, anyway
L563[03:15:34] <VivienVoid> Now I just need to decide what's the easiest way to set up the autocrafting chain
L564[03:17:00] <Pwootage> packers are easy, cyclic assemblers are fast
L565[03:17:28] <VivienVoid> will look into it, thanks
L566[03:17:36] <Kodos> I forget what had it, but there was a mod that added a thing you could use to get octuple compressed without it ever leaving the block
L567[03:17:46] <Kodos> It was an autocrafter that would output back into its own inventory
L568[03:17:53] <Kodos> And could remember multiple recipes
L569[03:18:07] <Pwootage> Cyclic assemblers can do one craft per tick, so 8 of those into 1 other one is 1 double compressed per tick
L570[03:18:13] <Pwootage> if you have that kinda cobble input
L571[03:18:51] <VivienVoid> I don't. I'm using XU cobble generator but it's really not as fast as I thought it was (could be something that I did wrong, though)
L572[03:18:59] <Kodos> Use Speed upgrades
L573[03:19:06] <VivienVoid> I did
L574[03:19:07] <Kodos> Or stack, or more world interaction, I forget which
L575[03:19:22] <Pwootage> Project E would probably let me to a less-cheaty infinite resources based on my world destroyer
L576[03:19:23] <Pwootage> I think
L577[03:19:28] <Pwootage> if I remember EE2
L578[03:19:42] <VivienVoid> I'll try different permutations of the upgrades
L579[03:20:24] <VivienVoid> The transmutation table is pretty cheaty, if you can throw away the useless resources
L580[03:20:33] <VivienVoid> diamonds from nothing
L581[03:23:03] <Pwootage> if you can only get vanilla stuff it's not super useful :P
L582[03:23:25] <Kodos> iirc it's based on crafting recipes, recursive too
L583[03:23:32] <LordFokas> ^ yup
L584[03:23:45] <Kodos> +1 to me for using 'recursive' correctly
L585[03:24:25] <VivienVoid> I remember there was some autocrafting table that didn't use power, that's my main limitation right now. Not enough power
L586[03:24:39] <Pwootage> https://www.google.com/?gws_rd=ssl#q=recursion
L587[03:24:57] <VivienVoid> Factorization's Packager, apparently
L588[03:25:05] <Kodos> A cyclic assembler can run on a solar panel
L589[03:25:07] <Pwootage> Yeah packager is easy to set up too
L590[03:25:15] *** Keridos is now known as Keridos_off
L591[03:25:19] <Pwootage> and cheap to build IIRC
L592[03:25:32] <Kodos> Honestly, FZ is quite a mod to add for just the packager
L593[03:25:40] *** Keridos_off is now known as Keridos
L594[03:25:40] <Kodos> Assuming you don't already haev it
L595[03:26:29] <LordFokas> what does the packager do?
L596[03:26:32] <VivienVoid> I already have it, although I never used it
L597[03:26:55] <LordFokas> good old autocrafting?
L598[03:27:31] <Kodos> Autocrafts in 3x3 or 2x2
L599[03:27:37] <Kodos> So be careful with metallurgy
L600[03:27:57] <LordFokas> back in my day, if you wanted autocrafting you needed BC :p
L601[03:27:59] <ShadowKatStudios> Apparently, VLC and gmod don't like running at the same time
L602[03:28:20] <Kodos> Blegh, I absolutely cannot get this to stop adding up values and I have no idea what I'm doing wrong
L603[03:28:23] <LordFokas> fuck metallurgy, I don't need five million ores that are virtually the same shit.
L604[03:28:29] <VivienVoid> I never quite got the point of metallurgy. Are all the extra metals useful for anything other than TiCon?
L605[03:28:38] <Pwootage> No
L606[03:28:53] <Kodos> Metallurgy is basically ore bloat giving a false sense of 'variety'
L607[03:29:01] <Kodos> The armors are terrible iirc
L608[03:29:02] <Pwootage> hmmm... I think I'ma clean out reika's mods and add something else new
L609[03:29:09] <Pwootage> not sure how I want to powergen though
L610[03:29:14] <Pwootage> because reactorcraft is fun but laggy
L611[03:29:22] <Kodos> I'd say Electrical Age, but outdated RF API =(
L612[03:29:28] <VivienVoid> You mean like BoP? :P
L613[03:29:55] <LordFokas> I kinda like BoP
L614[03:30:00] <Inari> Kodos: did electrical age add more powergne yet?
L615[03:30:02] <Pwootage> BoP?
L616[03:30:08] * ShadowKatStudios is an ATG fan
L617[03:30:12] <LordFokas> Biomes O'Plenty
L618[03:30:13] <Kodos> Inari, it has a thing to let you convert its own power units to RF
L619[03:30:15] <VivienVoid> I like Natura and BoP, but it is kinda grating how a lot of stuff they add is basically only there to bloat your inventory
L620[03:30:22] *** Keridos is now known as Keridos_off
L621[03:30:24] <Inari> Kodos: yeah but
L622[03:30:29] <Inari> did it add more powergen for its own unit yet?
L623[03:30:38] <Kodos> When was the last time you used it
L624[03:30:55] <LordFokas> I used ATG once. The terrain was dull. Hundreds of miles of the same boring layered hills.
L625[03:31:10] <Inari> last it had the normal boring stuff (solar, wind, blah) and the more interesting turbines, but those were rather limited
L626[03:31:10] <Kodos> I like ATG since it just adjust vanilla worldgen
L627[03:31:47] <Pwootage> I've used ATG before but I will be mystcraft flat-worlding probably
L628[03:31:53] <Kodos> I use the turbines and some other stuff, at one point I had a 32kV output
L629[03:32:10] <Kodos> I keep telling Dolu he needs to put in Tesla Coils
L630[03:32:24] <LordFokas> I only started using BoP very late though
L631[03:32:34] <LordFokas> I always defended EBXL to be better
L632[03:32:41] <Inari> Kodos: can you make heat in more interseting ways thatn burning stuff yet? ^^
L633[03:32:44] <Pwootage> I'm going to need a *lot* of power
L634[03:32:52] <Pwootage> Big Reactors can pull it off with some tweaks and isn't laggy
L635[03:33:06] <ShadowKatStudios> Pwootage: Add more boosters.
L636[03:33:45] <Pwootage> Boosters?
L637[03:33:46] <ShadowKatStudios> Oh waait.
L638[03:33:51] <ShadowKatStudios> This isn't KSP
L639[03:34:01] <Pwootage> ;D nope
L640[03:34:02] <Kodos> I feel like more mods are supporting BoP over EBXL, and EBXL is like the redpower of biome mods; A good mod, in its time, but has become outdated
L641[03:34:15] <LordFokas> yeah
L642[03:34:16] <Dashkal> A simple dig through the wiki and forums didn't yield an answer. Is there a tutorial for setting up an OC addon? I'm at the point where my mod loads in forge, it's just adding OC as a dep and being seen by it I need.
L643[03:34:25] <ShadowKatStudios> I wonder if that will run while I watch a video...
L644[03:34:41] <LordFokas> last time I played, I found a BoP biome I didn't know and totally love it. The Shield.
L645[03:34:42] <LordFokas> http://puu.sh/dEuQ9/e72aaf2162.png
L646[03:35:06] ⇨ Joins: Wired (~jacob@c-75-72-220-179.hsd1.mn.comcast.net)
L647[03:35:14] <Inari> your image is borked
L648[03:35:30] <Wired> Why do tablets still pop up with a screen when they don't have a screen installed?
L649[03:35:32] <LordFokas> it works for me...
L650[03:35:41] <Inari> it goes white once loaded
L651[03:35:42] <Inari> :<
L652[03:35:46] <LordFokas> :|
L653[03:35:47] <Wired> Oh nvm, I'm an idiot.
L654[03:35:56] <LordFokas> probably a problem on your side Inari
L655[03:35:58] <ShadowKatStudios> LordFokas: That's a damn nice house, and I love the shield biome
L656[03:36:09] <Pwootage> Dashkal: I remember a tutorial somewhere, can't remember where though
L657[03:36:18] <LordFokas> I'll probably never build like that again though
L658[03:36:33] <Dashkal> Pwootage: Tease! :P
L659[03:36:36] <ShadowKatStudios> D:?
L660[03:36:39] <LordFokas> I can't even describe the amount of materials it took me to build it
L661[03:36:55] <LordFokas> those roofs took so much wood.
L662[03:36:55] <Pwootage> Dashkal: I'm looking.... :P
L663[03:36:58] <ShadowKatStudios> True...
L664[03:37:03] <Dashkal> I'm digging about myself
L665[03:37:07] <LordFokas> cobblestone wasn't a problem
L666[03:37:10] <Dashkal> ooo, maybe the readme in the github page?
L667[03:37:18] <ShadowKatStudios> I usually have cobble roofs and wood walls
L668[03:37:33] <LordFokas> but getting that much Pine Wood in the Shield was a pain
L669[03:37:41] <LordFokas> until I set up an MFR tree farm
L670[03:37:50] <LordFokas> but by then I already had the roofs done
L671[03:37:59] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-392-98.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L672[03:38:05] <Dashkal> Ok, the readme at least gives me the instructions to nab the API
L673[03:38:16] <Pwootage> That's wehre it was, readme of github
L674[03:38:18] <Pwootage> that's what I used
L675[03:38:26] <Pwootage> I only know how to create an arch ;D
L676[03:38:28] *** Zefa is now known as Hatsuse
L677[03:38:36] <LordFokas> Also, SKS, DovahNOPE: http://puu.sh/dEuxO/8a24cfdd2a.png
L678[03:38:43] <Dashkal> Well, this gave me enough to get an API, but not how to be seen and such.
L679[03:38:44] <LordFokas> courtesy of the Hats mod
L680[03:38:57] <Dashkal> Pwootage: That's exactly what I'm about to do
L681[03:38:59] <ShadowKatStudios> that... is either amazing or amazingly freaky
L682[03:39:20] <LordFokas> and speaking of DovahNOPE, I deleted my Legendary save.
L683[03:39:48] <LordFokas> I got bugged in a mission where you can't go back, so I couldn't go forward either.
L684[03:40:07] <LordFokas> I hate that kind of missions
L685[03:40:08] <ShadowKatStudios> fun
L686[03:40:22] <LordFokas> and I also was tired of getting my ass handed back to me
L687[03:41:00] <LordFokas> especially by Bandit Chiefs
L688[03:41:05] <Pwootage> Dashkal: https://github.com/Pwootage/oc-or1k is my arch, it works
L689[03:41:18] <Pwootage> it might be an OK example
L690[03:41:35] <Dashkal> My thanks :)
L691[03:41:51] <Dashkal> A template tends to be my best bet for getting started
L692[03:42:16] *** alekso56 is now known as alekso56_off
L693[03:43:04] <VivienVoid> mmmmm... the packager is kind of weird, whatever sides I put the pipes in they will extract from both inventory slots
L694[03:43:48] <Pwootage> VivienVoid: I used top and bottom and it worked fine
L695[03:43:49] <Pwootage> odd
L696[03:43:50] <ShadowKatStudios> ._. Why do I try? Minecraft runs at 4 FPS while a video is playing
L697[03:43:55] <LordFokas> Yesterday I was killed by a bandit chief, and his weapon was a dagger. A GOD DAMNED DAGGER. In a single strike he chewed through my full Dwarven armor (Flawless level) and my almost 300 HP
L698[03:44:20] <VivienVoid> Pwootage, I tried that, still doesn't work
L699[03:44:32] <Dashkal> Pwootage: What did you tweak to get it not to complain about the annotation referring to the val inside the object?
L700[03:44:33] <VivienVoid> Maybe it's the enderio pipesQ
L701[03:45:09] <LordFokas> SKS, where are you watching the video? Local player or on a website? usually web players eat a lot of CPU time, which is something MC is also greedy about.
L702[03:45:12] <ShadowKatStudios> Oh, I was using max render distance
L703[03:45:14] <ShadowKatStudios> that explains a lot
L704[03:45:19] <LordFokas> LOL
L705[03:45:19] <ShadowKatStudios> VLC
L706[03:45:41] <LordFokas> shouldn't interfere much then. but yeah, max render distance :p
L707[03:46:17] <Pwootage> Dashkal: I may not have fixed that ;P
L708[03:46:27] <Pwootage> Enderio, I want enderio
L709[03:46:30] <Dashkal> ahh, drat. Was hoping there was a way to stop Scala from being silly there
L710[03:48:04] <Pwootage> Split the version info into another object
L711[03:48:06] <Pwootage> that should fix it
L712[03:48:07] <Pwootage> (I think)
L713[03:48:19] <Dashkal> Well, not the end of the world to duplicate that string
L714[03:48:21] <Dashkal> Just... messy
L715[03:48:28] <Pwootage> indeed
L716[03:48:29] <Dashkal> Java and Scala share messes like that
L717[03:48:50] <VivienVoid> Yeah, works with XU pipes. Weird
L718[03:49:14] <Dashkal> Any deobf versions of OC kicking around? Or should I just build my own.
L719[03:49:40] <Pwootage> I think it's available on curseforge
L720[03:49:43] <Pwootage> I could be wrong
L721[03:49:52] <Dashkal> I only saw universals there
L722[03:49:58] <Dashkal> Dev builds!
L723[03:50:37] <Pwootage> http://ci.cil.li/ is git master, but idk if its' deobf
L724[03:50:50] <Dashkal> There's a deobf link there
L725[03:50:51] <Pwootage> yeah there's -dev.jar's there
L726[03:54:15] ⇦ Quits: TangentDelta (~christine@63.143.24.24) (Remote host closed the connection)
L727[03:57:04] *** Keridos_off is now known as Keridos
L728[04:01:11] <ShadowKatStudios> "Bishop Radeon silver coin" -- We all know GeForce is better
L729[04:01:34] ⇦ Quits: Wired (~jacob@c-75-72-220-179.hsd1.mn.comcast.net) (Ping timeout: 198 seconds)
L730[04:09:01] <gamax92> ShadowKatStudios: i think my Hercules Stingray will beat your GeForce
L731[04:09:20] <ShadowKatStudios> Everything from the last 5 years will beat my GeForce
L732[04:09:39] <ShadowKatStudios> An 8600GT won't beat much beyond Intel HD any more
L733[04:09:51] <gamax92> do you know how old a stingray is?
L734[04:11:28] <ShadowKatStudios> Nope.
L735[04:11:41] <gamax92> 80s
L736[04:11:42] <Caitlyn> 1997?
L737[04:12:11] <Caitlyn> Ahh I was thinking Voodoo
L738[04:12:13] <Dashkal> Woot! Thank you, Pwootage. Very initial arch implemented. Now to make it do things.
L739[04:12:36] <Caitlyn> http://vgamuseum.ru/gpu/3dfx/hercules-stingray-1283d-3dfx-voodoo-rush/ ftw
L740[04:13:26] <Pwootage> Dashkal: np! :D
L741[04:13:48] <Pwootage> probably shoudl set up lperkins2's thing
L742[04:13:51] <Dashkal> Next challenge: Figure out how to correctly pull in external libs in a forge mod.
L743[04:13:58] <Pwootage> instead of only watching AGDQ
L744[04:14:09] <ShadowKatStudios> I have 1GB of VRAM and a 128-bit interface, thank-you-very-much gamax92
L745[04:14:12] <Pwootage> I have a dep on my own lib in my own maven in that same project
L746[04:14:37] <Dashkal> Do you shade it into your jar or does it end up in mods/1.7.10/ ?
L747[04:14:46] <Dashkal> (I'd actually like to learn both techniques)
L748[04:14:49] <Pwootage> um
L749[04:15:34] <gamax92> so it begins: http://i.imgur.com/LdZXzc6.png
L750[04:15:40] <Dashkal> At a glance, neither and it simply must be present to play?
L751[04:15:51] <gamax92> also all graphics music and sound effects are temporary
L752[04:15:56] <gamax92> all criticism on them will be ignored
L753[04:16:20] <ShadowKatStudios> gamax92: What is it?
L754[04:16:28] <ping> gamax92, its less ugly than your face
L755[04:16:31] <gamax92> its a game title screen!
L756[04:16:38] <gamax92> ping: why thank you
L757[04:16:54] <gamax92> my face is beautiful, so that logo is amazing then.
L758[04:17:23] <ping> gamax92, the logo is worse graphic-design wise than MLP
L759[04:18:00] <gamax92> well mlp has amazing graphic design, so its probably a tiny bit less than amazing, but due to rounding errors, it's amazing.
L760[04:18:19] * ping wasnt trying to make gamax admit he thinks MLP looks good
L761[04:19:11] <Pwootage> Dashkal: that's probably correct
L762[04:19:18] ⇨ Joins: dangranos (~dangranos@37.23.225.146)
L763[04:19:54] <Dashkal> mmm
L764[04:20:14] <Dashkal> Digging through the P:Red sources to see if I can figure it out. It's the only OSS mod I have installed that pulls down a lib
L765[04:21:02] <Dashkal> Well, OC has its natives, but I think they're just hiding in the jar and written out?
L766[04:22:40] *** Keridos is now known as Keridos_off
L767[04:24:11] <Pwootage> pretty sure it DLs them, I could be wrong
L768[04:25:08] <Dashkal> hmm
L769[04:25:22] <Dashkal> I fear I may have run into a question for #minecraftforge
L770[04:28:06] <Pwootage> I kinda need to know that answer too unless lperkins2 is just repackaging the jar in the end
L771[04:28:38] *** Techokami is now known as Techokami|Off
L772[04:29:38] <Dashkal> Trying to poke a couple friends. I'm really not fond of that channel...
L773[04:30:02] <Dashkal> I may end up just shading it into my jar anyway.
L774[04:30:11] <Dashkal> But I'd like to know how to use it as an ext dep
L775[04:31:03] <LordFokas> Dashkal, afaik FML and NEI also do that
L776[04:31:26] *** Keridos_off is now known as Keridos
L777[04:31:31] <Dashkal> Digging through P:Red and ModularPowerSuits. But I haven't spotted the magic yet.
L778[04:31:40] <Dashkal> Both of them do (or did) it
L779[04:32:02] ⇦ Quits: phillips1013 (~phillips1@72.42.104.172) (Remote host closed the connection)
L780[04:32:09] <LordFokas> I accidentally found the one in NEI. It's easy to spot.
L781[04:32:28] <Dashkal> mmm?
L782[04:32:35] <LordFokas> and in the comments CB states he shamelessly stole and adapted the code from FML
L783[04:32:37] *** darknife25 is now known as darknife25|AFK
L784[04:33:10] <Dashkal> I thought CCC pulled in CCL. It's NEI that does it?
L785[04:34:23] <Dashkal> Forgot NEI was opened. *digs*
L786[04:35:31] <Dashkal> Seeing a "dependencies.info
L787[04:35:36] <Dashkal> file that seems to be related
L788[04:35:50] <LordFokas> it's actually CCC
L789[04:35:51] <LordFokas> https://github.com/Chicken-Bones/CodeChickenCore/blob/master/src/codechicken/core/launch/DepLoader.java
L790[04:36:28] <Dashkal> Yeah, there it is
L791[04:36:33] <Dashkal> Ok, need a license before I touch this...
L792[04:36:45] <Dashkal> MIT. Sweet. I can handle that
L793[04:36:54] <Pwootage> what's your new arch?
L794[04:37:11] <Dashkal> OCλ
L795[04:37:25] <Pwootage> lambda?
L796[04:37:26] <Dashkal> λ-calculus derived language (Haskell Family)
L797[04:37:32] <Pwootage> uhoh
L798[04:37:42] <Dashkal> My strongest language is Haskell.
L799[04:38:08] <Pwootage> I need to learn haskell sometime
L800[04:38:10] <Dashkal> (Ok, it's probably Scala, but I'd be better in Haskell if I was working with it as much as I do Scala)
L801[04:38:14] <LordFokas> isn't that the one that is unlike every other language ever?
L802[04:38:22] <Dashkal> Nah, there's a large family around it
L803[04:38:31] <Dashkal> I find Lisp more foreign
L804[04:38:47] <gamax92> http://i.imgur.com/hYHauwf.png
L805[04:39:03] <ping> omg the text is so deformed
L806[04:39:08] <gamax92> >_>
L807[04:39:09] <gamax92> how so.
L808[04:39:10] <ping> just like gamax92's dick
L809[04:39:26] <LordFokas> I don't know a lot of languages, and I'm only proficient in a few.
L810[04:39:40] <gamax92> ping: how is the text deformed
L811[04:39:49] <ping> gamax92
L812[04:39:51] <Pwootage> I've written code in more than a few languages at this point ;D
L813[04:39:56] <LordFokas> Proficient in C, Java, PHP & JS.
L814[04:39:59] <gamax92> Pwootage: http://i.imgur.com/hYHauwf.png :D
L815[04:40:01] <ping> it resembles your face
L816[04:40:03] <ping> thats why
L817[04:40:18] <Dashkal> "This is even less original, ripped off from CodeChickenCore. Credits to ChickenBones and cpw."
L818[04:40:21] <Dashkal> >.>
L819[04:40:36] <Pwootage> gamax92: what is this for?
L820[04:40:43] <ShadowKatStudios> Lisp is fun
L821[04:40:46] <gamax92> Pwootage: because i can
L822[04:41:00] <Dashkal> ShadowKatStudios: I need to learn a Lisp at some point, but this project jumped it.
L823[04:41:02] <ShadowKatStudios> I'm terrible at it, but it's so simple! yet so hard.
L824[04:41:04] <LordFokas> I also know x86 ASM, C++, Pascal, Perl, Visual Basic, C#, Lua
L825[04:41:14] <Dashkal> I want to actually write non-trivial OC programs.
L826[04:41:16] <LordFokas> maybe a few others too
L827[04:41:31] <ShadowKatStudios> I know Lua, Python, bash, some PHP, a bit of Rust and some 6502 machine code
L828[04:41:38] <Dashkal> Lua's a bit too hardcore for me. Gimme something nice and predictable.
L829[04:41:42] ⇦ Quits: Lathanael|Away (~Lathanael@p549733DF.dip0.t-ipconnect.de) (Ping timeout: 378 seconds)
L830[04:41:44] <Pwootage> all I know about lisp is parentesis at this point
L831[04:41:52] <Pwootage> I don't like lua much
L832[04:42:02] <LordFokas> yeah, Bash. I've learned that too.
L833[04:42:07] <ShadowKatStudios> (format t "Hello, world!")
L834[04:42:09] <Dashkal> I really dislike it. Using politer words than normal given the channel :p
L835[04:42:13] <ShadowKatStudios> Hello world program.
L836[04:42:49] <Dashkal> But hey, I was given the tools to step up and replace it. So here we are.
L837[04:43:23] <LordFokas> this is probably the channel where I use most swear words. Maybe second, right after my own channel. :p
L838[04:43:27] <Dashkal> I'm actually seriously considering diving into some JNI stuff so I can write the OChttp://i.imgur.com/hYHauwf.png
L839[04:43:30] <Dashkal> oops
L840[04:43:40] <Dashkal> I'm actually seriously considering diving into some JNI stuff so I can write the OCλ VM in Haskell.
L841[04:43:54] <Dashkal> (Yes, I'm just leaving λ in my clipboard for quick typing)
L842[04:44:07] <LordFokas> I can't even see that char properly
L843[04:44:12] <Dashkal> Lower case lambda
L844[04:44:21] <LordFokas> this client is using a fucked up encoding and I can't change it
L845[04:44:32] <Pwootage> (I know that for reasons other than half-life, for the record)
L846[04:44:37] <Dashkal> That reminds me. I need to poke at weechat soon.
L847[04:44:49] <gamax92> I know that only for half-life
L848[04:44:56] <Dashkal> I first cared about the symbol because of HL. But studying functional programming tends to drive you to learn the other meaning pretty damn quickly.
L849[04:45:09] <LordFokas> LOL
L850[04:45:17] <Pwootage> Binary lamdbda calculus is a really dense langauge, btw
L851[04:45:23] <Pwootage> its' self-interpreter is like 12 bytes or something
L852[04:45:24] <Dashkal> Ouch. I'd imagine so
L853[04:45:42] <Dashkal> Wait what? It can self interpret with that few bits?
L854[04:45:42] <LordFokas> Java 8 has Lambdas, and it's not functional :p
L855[04:45:44] <Dashkal> I'm impressed.
L856[04:45:47] <Dashkal> Yes and yes
L857[04:46:06] <Dashkal> I might actually be able to write small amounts of Java glue without throwing myself off a bridge.
L858[04:46:31] <Dashkal> It's missing a couple other critical things I'd need though. And I know they're not comming.
L859[04:46:31] <Pwootage> BF interpreter in 829 bits
L860[04:46:33] <Pwootage> nice
L861[04:46:37] <LordFokas> oh come on, Javan isn't that bad :c
L862[04:46:42] <Dashkal> I stand by my statement
L863[04:46:48] <Dashkal> I would quit software before taking a Java job.
L864[04:46:56] <Pwootage> Java is not that bad
L865[04:46:57] <Pwootage> >.>
L866[04:47:02] <LordFokas> what's so wrong about it?
L867[04:47:03] <Pwootage> Scala is much better, mind
L868[04:47:17] <Dashkal> It's better, but it missed the mark. I just find it to be the tolerable JVM language.
L869[04:47:29] <Dashkal> LordFokas: I'd rather not have this argument with you a second time :P
L870[04:47:34] ⇨ Joins: Lathanael|Away (~Lathanael@p549715DF.dip0.t-ipconnect.de)
L871[04:47:50] <LordFokas> did we have this argument before?
L872[04:47:52] <Dashkal> I like my software nice and predictable.
L873[04:48:05] <Dashkal> That means no mutation. No side effects.
L874[04:48:08] <Pwootage> 206 bit self-inteprester, evidently
L875[04:48:08] <Pwootage> anyway
L876[04:48:15] <LordFokas> oh yeah, you don't like polymorphism and stuff.
L877[04:48:19] <Dashkal> Not true
L878[04:48:22] <Pwootage> Uh, you can write java immutably
L879[04:48:30] <Dashkal> I don't like inheritance polymorphism.
L880[04:48:35] <Pwootage> and hating mutability kinda kills like 80% of programming languages
L881[04:48:38] <Dashkal> I use parametric polymorphism all the time
L882[04:48:38] <Pwootage> well don't use it then
L883[04:48:40] <ShadowKatStudios> http://9gag.com/gag/anXEbe0 "Scala is a variant of the 240G Java, except the training manual is written in an incomprehensible dialect many suspect is really gibberish."
L884[04:48:52] <Dashkal> Pwootage: It's true. The set of languages I'm fully effective in is sadly small.
L885[04:48:55] <Pwootage> Scala really doesn't have a good way to learn it
L886[04:49:07] <Dashkal> Agreed. Scala is a terrible language to learn FP in.
L887[04:49:16] <Pwootage> ML is a nice functional langauge
L888[04:49:19] <Pwootage> purely functional language
L889[04:49:27] <Dashkal> I learned functional programming via Haskell, then went back to Scala and now use a functional subset of it.
L890[04:49:29] <Pwootage> I hear haskall is amazing
L891[04:49:47] <Pwootage> Scala is great because I can write stuff that is functional *AND* stuff that isn't
L892[04:49:54] <Dashkal> I find scala more difficult to work with than I did haskell. Java I simply can't get very far in without running into insanity.
L893[04:50:05] <Pwootage> functional programming solves a subset of problems cleanly, imperitive a somewhat different subset
L894[04:50:12] <Dashkal> False comparason
L895[04:50:20] <Dashkal> Haskell is the strongest imperative language I'm aware of.
L896[04:50:29] <Pwootage> by imperitive
L897[04:50:31] <Pwootage> I mean iterative
L898[04:50:33] <Dashkal> I use imperative style all the time.
L899[04:50:46] <Pwootage> line-by-line "do this then this" type stuff
L900[04:50:53] <Dashkal> Recursion is strictly more expressive than iteration
L901[04:51:03] <Pwootage> false
L902[04:51:05] <Pwootage> but alright
L903[04:51:07] <Dashkal> Imperative, as in do this, ok, do that, now do this other thing? Haskell is the best language I know of for that.
L904[04:51:19] <Dashkal> Not false. There are recursive algorithms that cannot be expressed with iteration
L905[04:51:29] <Dashkal> There is no iterative algorithm that cannot be expressed with recursion
L906[04:51:45] <Pwootage> (I'm curious about a specific example) one moment
L907[04:51:46] <Dashkal> SOE notwistanding, which is a runtime issue.
L908[04:51:50] <Dashkal> Ackerman function
L909[04:52:50] <Pwootage> bah, I lost it
L910[04:53:33] <Dashkal> mrh. I need this parsing library. I really don't want to reimplement parsec again.
L911[04:53:38] <Dashkal> Last time I did that was for work, and work owns that code.
L912[04:54:13] <Pwootage> it's not always better to recurse
L913[04:54:23] <Pwootage> Never, in programming, is one thing always the correct answer
L914[04:54:35] <ping> Pwootage, 1+1=1
L915[04:54:44] <ping> is false
L916[04:54:47] <Pwootage> (well, except PHP is never the answer. Mostly because it's a pain to use and easy to write exploitable code in, and it's hard to maintain)
L917[04:54:53] <LordFokas> ping: go try that in PHP
L918[04:54:59] <Dashkal> If your runtime sucks, you cannot recurse. I'm used to this :P And the JVM is... trouble.
L919[04:55:23] <progwml6> eew php
L920[04:55:28] <Pwootage> Recursion is amazing, it's not always better.
L921[04:55:39] <Pwootage> I've written enough code to have figured that out the hard way :P
L922[04:55:42] <Dashkal> "better" requires a set of requirements
L923[04:55:51] <Dashkal> Recursion /always/ works, assuming a runtime that isn't braindead.
L924[04:56:00] <LordFokas> speaking of predictability... Dashkal, if you think inheritance polymorphism isn't predictable, what'd you call PHP?
L925[04:56:05] <Dashkal> Which solution to pick amongst the set that work requires requirements.
L926[04:56:15] <Dashkal> LordFokas: A clusterfuck of pain and suffering
L927[04:56:26] <Dashkal> PHP is bad for so many reasons.
L928[04:56:28] <Pwootage> Inheretance polymorphism also solves a fantastic subset of problems like, say, OC's archetecture API
L929[04:56:35] <Pwootage> PHP has a bajillion problems, it's true.
L930[04:56:41] <Dashkal> I'm currently bordering the crap out of OC's API.
L931[04:57:00] <Pwootage> PHP has worse OOP than Javascript and Lua >.>
L932[04:57:10] <LordFokas> I actually found something funny about PHP last week. I dealt with that language for 4 years and never ran into that issue.
L933[04:57:32] <Pwootage> Also, the distributed service archetecture we use at work is fantastic and doesn't make sense without subtype polymorphism
L934[04:57:41] <LordFokas> There's a string class and a string primitive.
L935[04:57:55] <LordFokas> and that can cause all sorts of shit
L936[04:58:20] <Dashkal> Pwootage: I'd argue it doesn't make sense with it either...
L937[04:58:46] <LordFokas> "Error on line X, function Y, argument #Z: string expected, string given"
L938[04:59:11] <LordFokas> I was all "WAAAAAAAAAAAAAAT" for at least 15 minutes.
L939[04:59:45] <Pwootage> Dashkal: uh, no, it's fantastic. I can't really get into details because contracts but trust me it's amazing
L940[04:59:50] * Dashkal shrugs
L941[05:00:05] <Dashkal> I won't trust you on that. Writing software for more than a decade. I've never seen it.
L942[05:00:14] <Pwootage> I've written sotware for a decade, too
L943[05:00:20] <Pwootage> :P
L944[05:00:22] <Pwootage> anyway
L945[05:00:23] <Dashkal> I've never once seen a case where it's used where parametric polymorphism isn't clerer
L946[05:00:30] <Dashkal> Not a single time.
L947[05:01:05] <Pwootage> Not saying that I don't prefer to do it that way most of the time, for the record
L948[05:01:26] <Pwootage> although... let me get the link
L949[05:01:38] <Dashkal> I'm not exaggerating my position here. I'm actually more than a little suprised I reached this position.
L950[05:01:46] <Dashkal> I was a Java dev for years.
L951[05:02:24] <Pwootage> This is not *really* subtype polymorphism since I never use it other than for convenience defining functions but: https://github.com/Pwootage/kxic/blob/master/src/main/scala/com/pwootage/kxi/tokenizer/Tokens.scala
L952[05:02:27] <Pwootage> sure is nice to work with
L953[05:02:29] <Dashkal> (4? think it was 4. PHP for 3)
L954[05:03:20] <Dashkal> erm? That just looks like a normal ADT. Keyword is the only type there.
L955[05:03:22] <Pwootage> Also, match statements + recursive decent parser = awesome
L956[05:04:07] <Dashkal> heh. You should see how it ends up looking when you abstract out the matches with Applicatives.
L957[05:05:18] <Dashkal> The last parser lib I wrote. it was basically a transcode of EBNF.
L958[05:05:37] <Pwootage> Best part of programming:
L959[05:05:40] <Dashkal> Though this time I need something a little more advanced. There can't be an EBNF this time because of infix operators.
L960[05:05:53] <Pwootage> I've written millions of lines of code at this point, still so much to learn and so many new ways to write code
L961[05:06:02] <Dashkal> How they bind (left, right, how tightly) are specified in the same file I'm parsing.
L962[05:06:08] <Dashkal> Pwootage: Very much agreed
L963[05:06:35] *** LordFokas is now known as LordFokas|off
L964[05:07:08] <Kodos> I'd settle for flawless fluency in Lua over knowing a few languages decent amounts
L965[05:07:27] <Pwootage> Fluency is created by practice
L966[05:07:57] <Dashkal> I strive for programming skill. Languages in particular are just vehicles.
L967[05:07:58] <Kodos> Right now the only thing getting practice is my facedesking skills. Been at this capbank monitor program for what seem slike forever
L968[05:08:17] <Dashkal> Kodos: You, right now, are describing the motivation for my writing my own language.
L969[05:08:33] <gamax92> jazzguitar
L970[05:08:49] <Pwootage> I'm going to be writing something sorta like scala but with some of my biggest annoyances removed
L971[05:08:50] <Kodos> I thought about making a pseudocode language based on brainfuck, but userfriendly
L972[05:08:53] <Kodos> I was going to call it dumbfuck
L973[05:08:53] <Pwootage> after I finish my compilers class
L974[05:08:59] <Pwootage> Kodos: lolol best name
L975[05:09:33] <Dashkal> Pwootage: Suggest you start by removing Null and working from there.
L976[05:09:39] <Pwootage> Yeah null is dumb
L977[05:09:42] <Dashkal> Scala already has Option. Null is stupid.
L978[05:09:49] <Pwootage> null exists in scala because java
L979[05:10:00] <Dashkal> Believe me I'm aware. But it didn't /have/ to.
L980[05:10:01] <Pwootage> most of my annoyances of scala are because of java, I suppose
L981[05:10:07] <Dashkal> That could have just been a library function on Option.
L982[05:10:22] <i--> Woot, I have the EEPROM bios under 4kb
L983[05:10:22] <Pwootage> Well yeah, but scala is designed as fully interoperable with java
L984[05:10:31] <i--> I had to do some hacking (°͂ ͜ʖ°͂)
L985[05:10:47] <Pwootage> i--: for?
L986[05:10:55] <i--> Pwootage: ARM stuff
L987[05:11:00] <Pwootage> nice
L988[05:11:05] <Dashkal> that's just it. option could have been that. There was no need for Null to have interop with JVM null.
L989[05:11:07] *** AngieBLD is now known as AngieBLD|Off
L990[05:11:08] <Pwootage> enough to load something from a disk?
L991[05:11:19] <Pwootage> Dashkal: yeah, but it's not necesarily as clear
L992[05:11:36] <i--> Pwootage: nope, just enough to look for filesystems that contain init.elf and complain
L993[05:12:00] <Pwootage> So it finds it but won't load it? Nice. :D
L994[05:12:02] <i--> I did a bit of hacking so the ELF file won't have variables filled with zeros everywhere
L995[05:12:38] <i--> Custom linker script defines _END as the end of the program in memory, I just set up variables mid runtime
L996[05:12:47] <i--> now to test it
L997[05:13:18] <Pwootage> If you can get your EEPROM working well enough to load an ELF kernel, that's all I need to write my OS
L998[05:13:34] <Pwootage> and it would be ...conveineient, to be able to load ELF
L999[05:13:44] <i--> yeah, it will be elf
L1000[05:14:02] <Pwootage> I relaly want to write ARM over x86 :(
L1001[05:14:02] <i--> I have a SVC call that does ELF loading
L1002[05:14:15] <i--> it makes it easier to do ELF stuff
L1003[05:14:24] <i--> the ELF loading is in java
L1004[05:14:29] <Pwootage> I might use that, but at the least it would be nice to not have to write the bootloader that you're writing :P
L1005[05:14:36] * Dashkal ponders
L1006[05:15:00] <i--> Well, I've got to go to sleep!
L1007[05:15:00] <Dashkal> What belongs in an OCλ EEPROM...
L1008[05:15:05] <Pwootage> aw
L1009[05:15:09] <Pwootage> have you pushed your code i--?
L1010[05:15:18] <i--> Nope, not at all :(
L1011[05:15:33] <i--> I'll do so in the morning
L1012[05:15:40] <Pwootage> alright well
L1013[05:15:44] <i--> good night
L1014[05:15:54] <Pwootage> cya tomorrow
L1015[05:16:57] <Kodos> #lua return 6*4096
L1016[05:16:57] <|0xDEADBEEF|> > 24576
L1017[05:18:17] <Pwootage> let's see if updating hexchat makes it not fail at irc
L1018[05:18:29] <Pwootage> it has been lagging, basically
L1019[05:20:29] <Dashkal> Hrm, it'd be handy to have a small unit with two EEPROM slots. So I could auto-craft specific EEPROMs.
L1020[05:20:31] <Pwootage> pacyak and AGDQ time, I guess?
L1021[05:20:56] <Dashkal> This library rabbit hole is taking too long. Think I'll just have crap in libs for now
L1022[05:21:12] <Dashkal> I can deal with packaging when it's time to actually make a distributable.
L1023[05:21:30] <Pwootage> fine with me
L1024[05:21:31] <Pwootage> :D
L1025[05:21:36] <Dashkal> Everything is MIT family. So I can just make an uber-jar if I must.
L1026[05:22:24] <Pwootage> pretty sure you can do that with GPL too, right? (as long as everything involved is GPL-compatable)
L1027[05:22:34] <Dashkal> I prefer to avoid GPL if I can.
L1028[05:22:48] <Dashkal> When I write code I like it to either belong to my employer, or be MIT/BSD family.
L1029[05:22:56] <Dashkal> I don't want to have to care what's done with it.
L1030[05:23:14] <Kodos> battmon: the broken knight http://pastebin.com/tMiN9dkq
L1031[05:23:26] <Pwootage> MIT/BSD are really nice, I only use GPL when required or when dealing with code I'm writing for school
L1032[05:23:33] <Pwootage> generally
L1033[05:24:10] <ShadowKatStudios> ._. I'm using most of my memory, and I have 8GB
L1034[05:25:15] *** i-- is now known as dsAway
L1035[05:25:34] <Pwootage> I''ve used my 16gb before
L1036[05:25:43] <Pwootage> and my 8gb runs out when I run MC, Intellij, and chrome
L1037[05:25:59] <Dashkal> Ok, one lib is BSD-3, the other MIT (which is derived from a BSD-3 library). I'm set
L1038[05:26:32] <Pwootage> yep
L1039[05:27:10] <Dashkal> I'll probably make my own personal code MIT.
L1040[05:37:15] <Kodos> At least I still have this http://pastebin.com/BLLDJccy
L1041[05:42:23] <Pwootage> -- ¯\_(ツ)_/¯
L1042[05:43:14] <Kodos> I literally had/have no idea what I was/am doing
L1043[05:43:19] <Kodos> Networking is still new to me
L1044[05:43:37] <Kodos> I was working on a way to have two computers, or a server and a computer, give the other its address
L1045[05:44:26] * Dashkal blinks
L1046[05:44:36] <Dashkal> Forgot about that. I'm going to have to write my own network stack.
L1047[05:44:55] <Dashkal> Along with everything else...
L1048[05:45:14] <Pwootage> yeah, uh, I'll be making my OS work more like OC, and less like actual computers
L1049[05:45:20] <Pwootage> so it's familiar (and because it's easier)
L1050[05:46:16] <Dashkal> There, external libs loading.
L1051[05:48:36] <lperkins2> What jar am I repackaging?
L1052[05:49:03] ⇦ Quits: Ir7_o (~Ir7_o@74.91.17.50) (Quit: Bye)
L1053[05:49:21] ⇨ Joins: Ir7_o (~Ir7_o@74.91.17.50)
L1054[05:49:21] zsh sets mode: +o on Ir7_o
L1055[05:51:49] <lperkins2> So, the bios.img and the like (boot.img, dosgames.img) are just packed into the jar file. JPC has the ability to load images out of the jar file, which is really just a zip file.
L1056[05:52:00] <Pwootage> lperkins2: your x86 library
L1057[05:52:26] <lperkins2> I package JPC and just drop it in .minecraft/mods, FML warns that it is not a mod file, but injects it into the class path.
L1058[05:52:50] <lperkins2> Then I package x86Computers, which is a mod, into a zip and drop it in /mods.
L1059[05:53:02] <lperkins2> No natives or anything that way involved.
L1060[05:53:16] <Pwootage> yeah wasn't sure if you did that or whether you were just going to merge the jars
L1061[05:53:20] <Pwootage> or what
L1062[05:54:02] <lperkins2> JPC has its own serialization technique, which I will call, it returns a zip object, which I'm not sure how I'll handle.
L1063[05:54:31] <lperkins2> I don't plan to merge the jars, for one, I intend to be using a stock JPC (I'm not, yet),
L1064[05:55:02] <Pwootage> well you can convert it to a binary array and shove it in the NBT object
L1065[05:55:06] <lperkins2> for another, JPC is gpl2, so I don't want to be bundling it directly with mine.
L1066[05:55:12] <lperkins2> That's more or less what I intend to do.
L1067[05:55:26] <Pwootage> your code is MIT I assume, then?
L1068[05:55:30] <lperkins2> zlib
L1069[05:55:39] <Pwootage> I thoguht linking against GPL requried GPL
L1070[05:55:46] <lperkins2> It can't.
L1071[05:56:02] <lperkins2> Static linking against GPL requires GPL or compatible.
L1072[05:56:08] <lperkins2> I'm not static linking.
L1073[05:56:09] <Pwootage> Dynamic does not?
L1074[05:56:17] <Pwootage> oh
L1075[05:56:19] <Pwootage> GPL or compatable
L1076[05:56:20] <Pwootage> gotcha
L1077[05:56:38] <lperkins2> All I've done is written a library which expects javas class loader to provide a class named org.jpc.PC et cetera
L1078[05:56:57] <lperkins2> You could drop anything you want into your class path, my library has no way to know if what you provide is GPL or not.
L1079[05:57:05] <lperkins2> (that is dynamic loading for you)
L1080[05:57:20] <lperkins2> static linking means actually embedding the GPL code into my project directly.
L1081[05:57:40] <lperkins2> I believe that including a GPL library directly into my zip file would qualify.
L1082[05:57:47] <Pwootage> well according to some recent court decisions I'm not sure if that counts
L1083[05:57:51] <Pwootage> including it would qualify for sure
L1084[05:57:54] <lperkins2> The zip file is the compiled code, in its final executable form.
L1085[05:58:12] <Pwootage> I mean I don't care, but I kinda sort want to understand it better
L1086[05:58:25] <lperkins2> Worst case, I can strip JPC from my compile environment and compile against a dummy library,
L1087[05:58:39] <lperkins2> the end product comes out exactly the same.
L1088[05:59:15] <lperkins2> So, the basic way it works is you give me your source code in exchange for me agreeing not to include it without also making my code available under similar terms.
L1089[05:59:17] <Pwootage> the other hand is nobody is probably going to care
L1090[05:59:23] <Pwootage> because nobody gains or loses moeny over this
L1091[05:59:33] <Pwootage> I know the basics
L1092[05:59:38] <Pwootage> it's edge cases I don't always know
L1093[05:59:46] <lperkins2> With dynamic linking, I'm not including your code in my project at all.
L1094[05:59:47] <Dashkal> Muahahaha: http://patebin.com/ni2v5Wv2
L1095[06:00:07] <lperkins2> You could make the case that I'm including your headers if it is something like C,
L1096[06:00:16] <Pwootage> yeah but the spirit is that you're still using it
L1097[06:00:24] <Dashkal> I dropped an s. Oops
L1098[06:00:29] <Dashkal> http://pastebin.com/ni2v5Wv2
L1099[06:00:53] <Pwootage> nice
L1100[06:01:03] <Dashkal> That's already enough for Turing Completeness.
L1101[06:01:06] <lperkins2> but since, java doesn't even have that, and titles are not copyrightable, as long as you haven't trademarked your class names, you can't complain about someone importing them.
L1102[06:01:07] <Pwootage> Heh, forgot to increase my minecraft memory
L1103[06:01:12] <Dashkal> More than enough, actually. Bindings are just a sanity thing
L1104[06:01:32] <Pwootage> Turing completeness is such a ...silly? metric. Interesting, computably, for sure, but trivially achieveable
L1105[06:01:45] <Pwootage> lperkins2: not according to Oracle/Google lawsuit
L1106[06:01:46] <Dashkal> Heh, I know, but it's a good milestone
L1107[06:01:58] <Pwootage> x86 MMU is turing complete
L1108[06:02:00] <Dashkal> Unless of course I'm writing a total language, in which case it doesn't exist.
L1109[06:02:01] <lperkins2> Yes, and if you actually wade through the gpl2, you'll find that it expressly doesn't cover dynamic linking.
L1110[06:02:02] <Pwootage> x86 MOV is turing complete
L1111[06:02:09] ⇦ Quits: Johannes13__ (~Johannes@141.70.98.52) (Ping timeout: 200 seconds)
L1112[06:02:11] <Pwootage> lperkins2: good to know
L1113[06:02:26] <Dashkal> Pwootage: Only in the presence of the program counter, at least.
L1114[06:02:31] <Dashkal> And I think another couple registers.
L1115[06:02:46] <Pwootage> Dashkal: something like that, but it's prety interesting
L1116[06:02:52] <Pwootage> Mostly because it's silly :P
L1117[06:02:53] <lperkins2> I got into a similar conversation a few years ago about python, which similarly doesn't embed linked libraries.
L1118[06:02:55] <Dashkal> Heh
L1119[06:03:10] <Dashkal> Well, bindings there make it actually sane. From there I could actually write my first OCL interpreter
L1120[06:03:24] <Dashkal> Just need to add an ExtCall term.
L1121[06:03:31] <lperkins2> The bottom line is you don't want to distribute mixed license stuff in the same file or distribution medium because that pretty well avoids most of the headaches.
L1122[06:03:39] <lperkins2> Then you only redistribute the ones for which you have permission.
L1123[06:03:44] <Kodos> Sooo who wants to be awesome and point out whatever obvious mistake I'm doing wrong that I am completely missing
L1124[06:04:13] <Pwootage> lperkins2: or things that are MIT-type licences since they're pretty close to http://www.wtfpl.net/
L1125[06:04:27] <lperkins2> (Its how you can have the open source wrapper for a graphics driver released under a DFSG-compliant license while still having a binary blob which is not DFSG-compliant)
L1126[06:04:39] <Pwootage> anyway, enough legal garbage
L1127[06:04:44] <lperkins2> Aye, and zlib is GPL compatible, so I could release them together,
L1128[06:04:47] <Pwootage> well I mean I'm done with it for a while anyway ;D
L1129[06:04:53] <lperkins2> but the GPL would taint the zlib part :)
L1130[06:05:11] <Pwootage> GPL is good in theory, but not always good in practice
L1131[06:05:16] <lperkins2> zlib is similar to mit's, except it says that modified versions must be labeled as such.
L1132[06:05:26] <Pwootage> zlib is a decent licence then
L1133[06:05:31] <Pwootage> I like that particular clause
L1134[06:05:57] <lperkins2> Yup, don't need some crappy spin-off coming back to bite you professionally
L1135[06:05:59] <Pwootage> I mean MIT has a disclaimer of warranty but the zlib clause removes some potential "No, that's not my code" problems
L1136[06:06:03] <Dashkal> Erm, I'd like a source on zlib being gpl compatible. GPL explicitly states that you may not add terms.
L1137[06:06:12] <Pwootage> sec
L1138[06:06:29] <Pwootage> http://www.gnu.org/licenses/quick-guide-gplv3-compatibility.png
L1139[06:06:34] <lperkins2> https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
L1140[06:06:36] <lperkins2> From gnu
L1141[06:06:38] <gamax92> lperkins2: ooh i see you posted code
L1142[06:06:44] * gamax92 is going to go play with this code now
L1143[06:06:48] <Dashkal> Surprising.
L1144[06:06:52] <Dashkal> Thanks for the source
L1145[06:07:01] <lperkins2> You'll need to modifiy JPC slightly to get it to compile
L1146[06:07:07] <lperkins2> (remove final from... something?)
L1147[06:07:13] <gamax92> lperkins2: oh ... jpc isn't included?
L1148[06:07:19] <lperkins2> I'll use reflection eventually,
L1149[06:07:27] * gamax92 isn't going to play with this code now
L1150[06:07:31] <lperkins2> I've not included it in the repository,
L1151[06:07:33] <Pwootage> you can definal with reflection I believe
L1152[06:07:37] <lperkins2> it's in svn
L1153[06:07:38] <lperkins2> Yes
L1154[06:07:50] <gamax92> >_> ips is not mhz
L1155[06:07:52] <lperkins2> Field f = someclass.getField(name); f.setAccessible(true)
L1156[06:07:55] * gamax92 baps lperkins2
L1157[06:08:10] <lperkins2> No, it does a conversion of units elsewhere I believe.
L1158[06:08:22] ⇨ Joins: Xilandro (~Kodos@2602:306:ce20:6c30:c4b5:9d2d:afed:9dee)
L1159[06:08:22] zsh sets mode: +v on Xilandro
L1160[06:08:32] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:d1d3:15ee:2f5d:eb94) (Killed (NickServ (GHOST command used by Xilandro!~Kodos@2602:306:ce20:6c30:c4b5:9d2d:afed:9dee)))
L1161[06:08:36] *** Xilandro is now known as Kodos
L1162[06:08:38] <Pwootage> my or1k interpreter in scala runs at about 50mips on my 2.6 i5 imac
L1163[06:09:08] <Pwootage> I was pretty happy, and found out some interesting things about the scala compiler (like the fact it is the worst optimizer ever)
L1164[06:09:40] <gamax92> Pwootage: lol
L1165[06:09:41] <Pwootage> and that the triple-indirect function call you can do in java with an array is less efficent than a switch/case, for whatever reason
L1166[06:10:05] <gamax92> Now i can blame oc for being slow since its in scala
L1167[06:10:35] <Pwootage> I should write a pwisa interpreter in c++, it's not hard and probably would be fast
L1168[06:10:41] <Pwootage> since pwisa is designed to be easy to emulate
L1169[06:10:52] <Pwootage> (and not for hardware or speed at the hardware level)
L1170[06:11:47] <Pwootage> actually it would be faster in arm because afaik it has more GPRs
L1171[06:12:03] <lperkins2> So if I understand the JPC stuff correctly, it is two clock cycles per instruction, roughly.
L1172[06:12:18] <Pwootage> in java? remarkably good.
L1173[06:13:01] <lperkins2> Um, simulated clock cycle, not hardware clock cycle
L1174[06:13:09] <Pwootage> 2.6ghz/50mips ~= 52/instruction
L1175[06:13:30] <lperkins2> Yeah, they claim 20% efficiency, so
L1176[06:13:51] <Pwootage> Thinking about it, I can pretty much account for all 52 instructions per instruction (what an odd unit)
L1177[06:13:52] <gamax92> lol...
L1178[06:14:27] <lperkins2> that turns into >5 instructions on the host per simulate instruction,
L1179[06:14:58] <lperkins2> and since the clock runs slower than the host clock...
L1180[06:15:47] <lperkins2> Dashkal, gpl's no adding terms is for the library that is GPL, the GPL compatible list is licenses that can be used for statically linked libraries.
L1181[06:15:59] <Dashkal> mmm
L1182[06:16:03] <Dashkal> That'd be a key detail
L1183[06:16:21] <Dashkal> Horray, has primitives.
L1184[06:16:42] <Dashkal> Didn't, strictly speaking, NEED those. But damned if I want to decode church numerals.
L1185[06:16:49] <ShadowKatStudios> 125KiB/s, 512MiB to download
L1186[06:16:53] <ShadowKatStudios> kill me now
L1187[06:17:24] <lperkins2> Oh, and interesting with the oracle v google thing that's still going on.
L1188[06:17:32] <ShadowKatStudios> (Durarara!!x2 episode 1, in 1080p because I couldn't get a copy in 720p)
L1189[06:18:01] <Pwootage> lperkins2: yeah I'm sure it's still going... for the record, I *thinK* I'm with google on this one
L1190[06:18:29] <Pwootage> (also, unrelated, but I'm pretty sure software patents are always dumb)
L1191[06:18:47] <lperkins2> 'though even if the supreme court upholds the current ruling, it won't matter. It simply holds that the structure, sequence, and organization of the header files,
L1192[06:19:29] <lperkins2> What they are saying is you could limit someone from using your header files. But I can take your specification and write similar header files that will allow me to compile and dynamically link.
L1193[06:19:45] <lperkins2> So int some_function(int x, double y);
L1194[06:20:00] <lperkins2> becomes int_somefunction(int, double);
L1195[06:20:37] <lperkins2> That + not assembling them in the same order or even looking at your header file to do it and you can't make the claim that I used your copyrighted material.
L1196[06:21:26] <lperkins2> As for how to make the replacement header file, ask the dynamic linker to dump the symbols, you can auto-generate a header from that, which is how at least some CFFI libraries work anyway.
L1197[06:22:58] <PotatoTrumpet> So
L1198[06:23:08] <PotatoTrumpet> connecting via ethernet has reduced my ping by 1.2
L1199[06:23:20] <PotatoTrumpet> 1/2
L1200[06:23:35] <SuPeRMiNoR2> unit please
L1201[06:23:42] <PotatoTrumpet> ms
L1202[06:23:44] <ping> wut
L1203[06:23:44] <PotatoTrumpet> .p
L1204[06:23:45] <^v> Ping reply from PotatoTrumpet 0.4s
L1205[06:23:50] <ShadowKatStudios> PotatoTrumpet: connecting via ethernet has halved my ping*
L1206[06:23:58] <PotatoTrumpet> ^
L1207[06:24:16] <PotatoTrumpet> and speed is much more stable
L1208[06:24:20] <gamax92> orly now
L1209[06:24:25] <PotatoTrumpet> pyesnow
L1210[06:24:42] <ShadowKatStudios> My speed isn't exactly stable, at least to the outside world- I can tell when someone is using lain
L1211[06:24:55] <Kodos> Why
L1212[06:24:56] <Kodos> won't
L1213[06:24:57] <Kodos> you
L1214[06:24:58] <Kodos> work
L1215[06:25:53] <SuPeRMiNoR2> what wont work kodos
L1216[06:26:04] <Kodos> http://pastebin.com/tMiN9dkq
L1217[06:26:21] <Kodos> It detects any new cap banks fine, but it adds up the value each time it refreshes the display
L1218[06:26:28] <Kodos> So if i have 25m RF, it goes to 50, then 100, then 200
L1219[06:26:44] <Kodos> Err not that, I mean, 25m, 50m, 75m, etc
L1220[06:26:56] <SuPeRMiNoR2> i should get out my laptop and try it out
L1221[06:27:22] <SuPeRMiNoR2> did you know i have a crap energy monitor program too?
L1222[06:27:43] <Kodos> Lol well this one's for the bridge of the station/ship on a server I play on
L1223[06:27:49] <Kodos> To keep track of how much energy is in our CapBanks
L1224[06:27:54] <Kodos> Without having to go look
L1225[06:28:26] <SuPeRMiNoR2> mine works but the code... it is bad
L1226[06:28:35] <Kodos> Can I look at your code?
L1227[06:28:41] <SuPeRMiNoR2> yes
L1228[06:28:46] <SuPeRMiNoR2> it is on github
L1229[06:28:51] <Kodos> oppm?
L1230[06:28:52] <Kodos> err
L1231[06:28:55] <Kodos> openprograms?
L1232[06:28:56] <SuPeRMiNoR2> yes
L1233[06:29:05] <SuPeRMiNoR2> let me get my laptop
L1234[06:29:48] <Pwootage> I'm going to be writing an OPPM replacement (pacyak), whenever I get around to finishing it (meaning once I get this house set up)
L1235[06:29:54] <lperkins2> So anyone know how to list an external depend for github?
L1236[06:30:25] <PotatoTrumpet> ShadowKatStudios, so, if I uploaded a massive file, you would notice?
L1237[06:30:30] <PotatoTrumpet> Oh yah
L1238[06:30:35] <lperkins2> If so, I'll just put an include for JPC (it's in a git repository)
L1239[06:30:46] <Kodos> Allllll the nesting
L1240[06:30:58] <PotatoTrumpet> so in my stupid Web Design class, we had to use the bit of dreamweaver that auto generates the code for you
L1241[06:31:02] <ShadowKatStudios> PotatoTrumpet: I would kill your process if I was waiting on something
L1242[06:31:06] <PotatoTrumpet> :P
L1243[06:31:10] <PotatoTrumpet> nice to know
L1244[06:31:26] <ShadowKatStudios> Mind you, better than downloading a huge file.
L1245[06:31:43] <ShadowKatStudios> I have more upstream bandwidth than downstream bandwidth
L1246[06:31:52] <SuPeRMiNoR2> I just opened chromium and it decided to open 10 tabs to tell me it couldnt read my profile
L1247[06:31:54] <Pwootage> lperkins2: git submodules?
L1248[06:31:57] <SuPeRMiNoR2> thanks chromium
L1249[06:32:10] <Pwootage> SuPeRMiNoR2: an annoying but, yeah =\
L1250[06:32:53] <ShadowKatStudios> <insert standard Firefox(-derivative) comment here>
L1251[06:33:04] <Pwootage> I don't mind firefox
L1252[06:33:11] <SuPeRMiNoR2> i have firefox open too
L1253[06:33:11] <Pwootage> I like chrome more for dev but it's a memory hog
L1254[06:33:24] <SuPeRMiNoR2> Kodos: https://github.com/OpenPrograms/SuPeRMiNoR2-Programs/tree/master/power-monitor
L1255[06:33:29] <SuPeRMiNoR2> it may hurt your eyes
L1256[06:33:37] <Pwootage> Comment in my pwootcraft4 config for OC: "# PC4: 400m -> 100km"
L1257[06:33:37] <SuPeRMiNoR2> I really need to clean it up
L1258[06:33:37] <Kodos> I found it already
L1259[06:33:42] <Pwootage> just a small inccrease
L1260[06:33:49] <Kodos> Looks similiar to what I've done, but waaay more complex, and with glasses
L1261[06:33:59] <SuPeRMiNoR2> extra feature
L1262[06:34:02] <SuPeRMiNoR2> dont need them
L1263[06:34:11] <Kodos> Ah
L1264[06:34:23] <Kodos> Either way, you've done pretty much the same thing I did afa I can tell
L1265[06:34:26] <Pwootage> Glasses?
L1266[06:34:39] <Kodos> But after using some of your code formatting in mine, it broke
L1267[06:34:41] <Kodos> So I have no idea
L1268[06:35:13] <SuPeRMiNoR2> Which value gets added up in yours?
L1269[06:35:22] <lperkins2> Probably?
L1270[06:35:36] <Pwootage> Are these OpenPeripherals glasses through a peripheral proxy?
L1271[06:35:51] <lperkins2> I normally use svn, but I know that svn propset svn:externals doesn't work with github :)
L1272[06:35:56] <Pwootage> svn sucks ;D
L1273[06:36:03] <Kodos> Basically, it can detect the proper amounts of current energy stored, and max energy stored, but each time the display 'refreshes', it adds the value onto the existing displayed value, rather than resetting and using the new values
L1274[06:36:13] <Pwootage> git submodules arn't great but git is much better than svn imo
L1275[06:36:28] <SuPeRMiNoR2> I think that is because you dont reset the max and curr each loop
L1276[06:36:31] <Pwootage> Heh, my power monitor will have big numbers :3
L1277[06:36:47] <lperkins2> I like github, because it has an svn server integrated into it.
L1278[06:36:57] <lperkins2> I like some of the features of git, but I know svn inside and out.
L1279[06:37:04] <lperkins2> So it's what I usually end up using.
L1280[06:37:21] <Pwootage> git-svn is a thing yeah
L1281[06:37:34] <lperkins2> That lets the git-client access svn
L1282[06:37:49] <lperkins2> github's https: interface happens to be a subversion server too
L1283[06:37:55] <Kodos> Where would I reset them
L1284[06:38:07] <Pwootage> lperkins2, I meant there's a tool that goes both ways :P
L1285[06:38:12] <lperkins2> Right.
L1286[06:38:13] <Kodos> And how specifically should I reset them because doing curr = 0 and max = 0 is breaking it
L1287[06:38:36] <SuPeRMiNoR2> hmm, Let me start up mc and test it
L1288[06:38:46] <Kodos> Thank you, any help is appreciated
L1289[06:38:54] <lperkins2> 'though it is the git server you really want, git-client + svn server << subversion client + git server.
L1290[06:39:04] <SuPeRMiNoR2> it should be right away in each function though (checkBatt())
L1291[06:39:14] <Pwootage> "git server"
L1292[06:39:15] <SuPeRMiNoR2> in hindsight i should not have used an extra () there
L1293[06:39:34] <Pwootage> (I read that as (checkButt()) >.>)
L1294[06:39:34] <lperkins2> What else would you call githubs https server?
L1295[06:39:46] <Pwootage> Well no github does have a git server
L1296[06:39:53] <Pwootage> but git itself isn't server/client :P
L1297[06:39:54] <Kodos> Yeah, it's just causing it to constantly display 0/0
L1298[06:40:30] ⇦ Quits: Inari (~Uni@p549CE7B6.dip0.t-ipconnect.de) (Ping timeout: 378 seconds)
L1299[06:40:38] <lperkins2> Yes it is, it is just that git can operate in server-mode from anywhere.
L1300[06:40:51] <lperkins2> And in client-mode against anyone else's copy in server-mode
L1301[06:42:00] <SuPeRMiNoR2> oh hey Kodos, it might also make sense to get all the info in one sweep, instead of looping through the component list 2 times each round
L1302[06:42:27] <Kodos> If I try to consolidate it, I'm liable to muck it up somehow
L1303[06:42:35] <Kodos> Separating that was 'cleaner' for me
L1304[06:42:49] <lperkins2> Okay, there ya go, should automatically pull in jpc when you checkout OCx86
L1305[06:43:15] <lperkins2> Still isn't a gradle project, but someone said they'd turn it into such.
L1306[06:44:39] <Pwootage> Kinda wish I could do OpenPeripherals glasses from a tablet
L1307[06:44:46] <Pwootage> combine with my GPS for global location on-screen at all times
L1308[06:44:57] <Pwootage> yeah I'll do that eventually
L1309[06:44:58] <Pwootage> not tonight
L1310[06:49:17] *** ConcernedResting is now known as SickHobbit
L1311[06:52:03] <SuPeRMiNoR2> lol
L1312[06:52:24] <SuPeRMiNoR2> on getMaxBatt() you had "addr" when you meant addr
L1313[06:52:53] <SuPeRMiNoR2> Kodos: i got it working
L1314[06:53:07] <Kodos> Okay, what did you change to fix the adding
L1315[06:53:32] <SuPeRMiNoR2> http://pastebin.com/SUVaY9ZM
L1316[06:53:57] <SuPeRMiNoR2> you were returning them but not doing anything with the returned values
L1317[06:54:08] <SuPeRMiNoR2> i think
L1318[06:54:10] <SuPeRMiNoR2> i dunno, it works now
L1319[06:55:11] ⇦ Quits: TigerzFangz (~TigersFan@c75-111-51-220.erkacmtk01.ca.dh.suddenlink.net) (Quit: I'm out for now)
L1320[06:55:19] ⇨ Joins: TigersFangs (~TigersFan@c75-111-51-220.erkacmtk01.ca.dh.suddenlink.net)
L1321[06:55:33] ⇦ Quits: TigersFangs (~TigersFan@c75-111-51-220.erkacmtk01.ca.dh.suddenlink.net) (Read error: Connection reset by peer)
L1322[06:56:06] <SuPeRMiNoR2> I have to sleep, good luck with the program kodos
L1323[06:56:44] <Kodos> maxThanks
L1324[06:56:46] <Kodos> And thanks for fixing it
L1325[06:56:51] <Kodos> I see now what I was doing wrong
L1326[06:57:02] <Kodos> And I know a bit more about functions now :3
L1327[06:57:34] <Pwootage> Heh, creative flux capacitor holds 1.21GRF
L1328[06:58:13] <lperkins2> Alright, I got an hour drive, CYa!
L1329[06:59:27] <Kodos> Jesus Christ I'm glad to have this working
L1330[07:00:23] <Kodos> I should do a progress bar
L1331[07:00:31] <Kodos> For a meter of how full we are on Power
L1332[07:01:11] <Kodos> :O I could use my colors library =D
L1333[07:01:43] <gamax92> Staring in #ocbots, cleverbot talks to cleverbot
L1334[07:01:51] ⇨ Joins: perkins (~perkins@63.227.187.208)
L1335[07:07:30] ⇨ Joins: Something12 (~Something@S010674d02b5d5181.vs.shawcable.net)
L1336[07:09:06] ⇦ Quits: lperkins2 (~perkins@63.227.187.208) (Ping timeout: 378 seconds)
L1337[07:12:59] <Kodos> How many pixels wide is a character
L1338[07:13:17] <gamax92> Kodos: 8x16
L1339[07:13:20] <Kodos> Or is eresolution characters
L1340[07:18:30] <Kodos> Are there any good lua examples of using if/elseif using a percentage to change 'states'
L1341[07:18:43] <Kodos> Or am I doing this the hard way
L1342[07:19:47] <SuPeRMiNoR2> somewhere in my monitor program the color on the glasses changes below a certain percent
L1343[07:20:01] <SuPeRMiNoR2> green, yellow, then red i believe
L1344[07:20:20] <Kodos> Perfect, let me go check that
L1345[07:20:33] <Kodos> Gonna stick a computronics lamp next to my screen to do just that
L1346[07:21:12] <SuPeRMiNoR2> are those lamps components?
L1347[07:21:16] <Kodos> yes
L1348[07:21:19] <Kodos> 15 bit color
L1349[07:21:29] <SuPeRMiNoR2> i should add that to my program
L1350[07:21:44] <Kodos> Okay, so yeah, just if statements
L1351[07:21:45] <Kodos> I can do that
L1352[07:22:06] <Kodos> Now, to write it in my loop, or set up a function
L1353[07:23:33] <SuPeRMiNoR2> might want a function for determining color, give it max and curr each loop
L1354[07:23:45] <SuPeRMiNoR2> then add magic smoke
L1355[07:23:50] <SuPeRMiNoR2> and boom, colora
L1356[07:24:18] <SuPeRMiNoR2> oh right, i was going to bed (my tablet tempted me back on irc)
L1357[07:28:02] <Pwootage> "B:wuss_mode=true" yeah because warp is annoying and doesn't affect anything in a meaningful way
L1358[07:32:14] ⇨ Joins: dangranos_ (~dangranos@37.23.225.146)
L1359[07:32:32] ⇦ Quits: dangranos_ (~dangranos@37.23.225.146) (Remote host closed the connection)
L1360[07:32:40] <Kodos> What was the math to get rgb to 15bit
L1361[07:34:44] <Pwootage> 556 or 655 or something
L1362[07:34:49] <Pwootage> well 15 is 555
L1363[07:35:14] *** Cazzar is now known as Cazzar|Away
L1364[07:35:15] <Kodos> I know there was a thing someone was doing the other day for me where they used 0-31, 0-31, 0-31 to find the 15 bit thing
L1365[07:35:21] <Kodos> But I'll be damned if I can remember who or what
L1366[07:35:25] <Pwootage> that's 5 bits each yeah
L1367[07:35:43] <Kodos> OH!
L1368[07:35:45] <Kodos> I found it!
L1369[07:35:48] <Kodos> I saved it on my Gist apparently
L1370[07:36:00] <Kodos> #lua function rgbto15(r,g,b) return (b%32)+((g%32)*32)+((r%32)*1024) end
L1371[07:36:04] <|0xDEADBEEF|> > nil
L1372[07:36:18] <Kodos> #lua rgbto15(25,0,0)
L1373[07:36:18] <|0xDEADBEEF|> > 25600
L1374[07:36:23] <gamax92> looks like dsCode
L1375[07:36:50] <Kodos> #lua rgbto15(0,31,0)
L1376[07:36:50] <|0xDEADBEEF|> > 992
L1377[07:37:18] <Kodos> #lua rgbto15(31,31,0)
L1378[07:37:18] <|0xDEADBEEF|> > 32736
L1379[07:37:58] <Kodos> #lua rgbto15(31,0,0)
L1380[07:37:58] <|0xDEADBEEF|> > 31744
L1381[07:42:18] <gamax92> what's these color values for?
L1382[07:43:23] <gamax92> Kodos: ^
L1383[07:43:33] <Kodos> Red, yellow, green
L1384[07:43:43] <Kodos> For asie's colorful lamp
L1385[07:43:49] <gamax92> ahh
L1386[07:43:50] <Kodos> Because status levels
L1387[07:44:11] <Kodos> Easier to do one lamp with Lua than deal with redstone'ing 3 PR lamps
L1388[07:45:52] <Kodos> Holy shit that was a long function
L1389[07:46:08] <Kodos> Had to double check with NP++ to make sure i had the right amount of 'end's if that tells you anything
L1390[07:46:19] <gamax92> lol
L1391[07:46:41] <Kodos> Should I make it blink red if it's not getting a valid read, or turn black, or blue
L1392[07:46:59] <Kodos> Actually I have a few ideas now
L1393[07:49:02] <Kodos> #lua rgbto15(0,0,0)
L1394[07:49:02] <|0xDEADBEEF|> > 0
L1395[07:49:06] <Kodos> Figured, just checking
L1396[07:49:56] <Kodos> #lua rgbto15(0,0,31)
L1397[07:49:56] <|0xDEADBEEF|> > 31
L1398[07:50:38] <Kodos> Hmm, the blinky bit isn't working
L1399[07:51:31] <Pwootage> b | g >> 5 | r >> 10 would work too, fyi
L1400[07:51:45] <Pwootage> (well, assuming input is correct, and those bit operators exist in the language0
L1401[07:51:45] <Kodos> PRobably
L1402[07:51:47] ⇦ Quits: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au) (Ping timeout: 200 seconds)
L1403[07:51:49] <Kodos> Lua
L1404[07:51:51] <Kodos> So who k nows
L1405[07:51:53] <Kodos> But
L1406[07:51:55] <Kodos> I'm stuck atm
L1407[07:52:10] <Kodos> Trying to get the lamp to blink via a loop if there's 0 RF stored and 0 isn't the max
L1408[07:52:18] <Kodos> Ohh
L1409[07:52:24] <Pwootage> Pretty sure all lua's bitwise operators are in bit32 or something
L1410[07:52:25] <Kodos> I bet it's because I'm not doing it on the proper order
L1411[07:52:29] <Kodos> Let me check
L1412[07:54:07] ⇨ Joins: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au)
L1413[07:54:20] <gamax92> Oh
L1414[07:55:36] <Kodos> Okay, loop works now
L1415[07:55:43] <Kodos> Just gotta have it break out of it when there's energy again
L1416[07:56:48] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L1417[08:02:40] <Kodos> Is lua ~= or !=
L1418[08:03:08] <Kodos> Or should I just if not etc
L1419[08:03:58] <ping> ~=
L1420[08:04:28] <Kodos> k
L1421[08:06:49] ⇦ Quits: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au) (Ping timeout: 200 seconds)
L1422[08:07:00] <Kodos> This shit is hard
L1423[08:08:05] ⇨ Joins: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au)
L1424[08:08:19] <Kodos> Bleh, can't get the blink to work
L1425[08:08:27] <Kodos> May just scrap it and do a generic check for 0
L1426[08:08:32] <Kodos> With a different color report
L1427[08:09:41] <lperkins2> What are you trying to do?
L1428[08:09:59] <Kodos> I'm setting up a Computronics Colorful Lamp to change color based on the percentage of how filled my cap banks are
L1429[08:10:16] <Kodos> I'm trying to make it blink red if I have 0 RF, and there's room for RF to be stored (Read:Cap banks are hooked up, just empty)
L1430[08:10:27] <Kodos> As is, I got it to turn blue if I'm at 0/0
L1431[08:10:44] <Kodos> But 0/whateverelse will just go red, unless it's above 25%
L1432[08:12:10] <lperkins2> I see.
L1433[08:12:36] <Kodos> Err
L1434[08:12:38] <Kodos> whoops
L1435[08:12:45] <Kodos> I guess calling 'break' exits the program
L1436[08:12:50] ⇦ Quits: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au) (Ping timeout: 189 seconds)
L1437[08:12:53] <lperkins2> Yes.
L1438[08:13:06] <Kodos> How would I break out of a loop
L1439[08:13:08] <Kodos> with a check
L1440[08:13:47] <Kodos> basically the loop starts when my current RF is 0, and max is anything but 0
L1441[08:13:58] <Kodos> I want the loop to stop once current rf isn't 0
L1442[08:14:37] <dangranos> if something then break end
L1443[08:14:38] ⇨ Joins: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au)
L1444[08:14:48] <Kodos> Yeah, did that, break ends the program
L1445[08:15:07] <Kodos> ~w while loop
L1446[08:15:07] <ocdoc> Predicted http://ocd.cil.li/file:close
L1447[08:15:11] <Kodos> wat
L1448[08:15:13] <Kodos> ~w lua
L1449[08:15:13] <ocdoc> Predicted http://www.lua.org/manual/5.2/manual.html#pdf-load
L1450[08:15:19] <Kodos> Close enough
L1451[08:15:54] <lperkins2> break jumps out of a loop
L1452[08:16:03] <Kodos> Then I must have it placed wrong
L1453[08:16:04] <lperkins2> And I believe lua 5.2 supports some form of goto
L1454[08:16:06] <Kodos> Let me go poke
L1455[08:17:13] <Kodos> I wish NP++ had autoindent
L1456[08:17:40] <ping> it does
L1457[08:17:52] <lperkins2> http://www.geany.org/Support/RunningOnWindows
L1458[08:18:04] *** ping is now known as pong
L1459[08:18:09] <lperkins2> Far better editor, even if it doesn't support embedded terminal
L1460[08:19:00] ⇨ Joins: Vexatos (~Vexatos@p5B3C9663.dip0.t-ipconnect.de)
L1461[08:19:00] zsh sets mode: +v on Vexatos
L1462[08:19:16] <Kodos> Vexatos, I finally got around to using a colorful lamp for status levels :3
L1463[08:21:13] <Kodos> Okay, this is the function I'm working on atm https://gist.github.com/Kodos-Atoz/479865790224edddc2a5#file-batterymon-lua-L34-L62
L1464[08:21:43] <Kodos> There's probably a -lot- of excess code in it
L1465[08:21:48] <Kodos> But it works for the most part
L1466[08:21:48] <lperkins2> Point of interest, I'd do the lamp colours in hex, it's far easier to understand what colour it is for the programmer.
L1467[08:21:56] <Kodos> They don't take hex afaik
L1468[08:22:00] <Kodos> It's 15 bit color
L1469[08:22:14] <lperkins2> Oh...
L1470[08:22:30] <lperkins2> Yeah, I think you're right...
L1471[08:24:50] <Kodos> Wait, I think I know where it broke
L1472[08:24:55] <Kodos> Stupid elseif order got mixed up again
L1473[08:25:58] <Vexatos> Kodos, nice :3
L1474[08:26:19] <Vexatos> But
L1475[08:26:24] <Vexatos> why don't you use hex values D:
L1476[08:26:35] <Kodos> Because they didn't work last time I tried
L1477[08:26:38] <Vexatos> Uhm
L1478[08:26:40] <Vexatos> 15-bit RGB
L1479[08:26:49] <Kodos> 0xFFFFFF?
L1480[08:27:08] <Vexatos> i.e. 0x7FFF
L1481[08:27:15] <Kodos> Well
L1482[08:27:18] <Kodos> I have a handy thing
L1483[08:27:22] <Vexatos> 5 bits per colour
L1484[08:27:30] <Kodos> #lua rgbto15(31,25,31)
L1485[08:27:30] <|0xDEADBEEF|> > 32575
L1486[08:28:16] <Vexatos> But hex values are better D:
L1487[08:28:36] <Kodos> Maybe
L1488[08:28:41] <Kodos> Anyway, I'm having issues getting it to break out of the loop
L1489[08:28:43] <Kodos> Again
L1490[08:28:43] <Pwootage> lol, you can't boot a Lua PC with a single t1 ram stick
L1491[08:28:55] <Kodos> Uh oh
L1492[08:29:04] <Kodos> Pwootage, put in an issue on the tracker
L1493[08:29:26] <Pwootage> good idea
L1494[08:29:26] <lperkins2> You could use an EEPROM...
L1495[08:29:33] <Pwootage> well
L1496[08:29:37] <Pwootage> that's true
L1497[08:29:57] <Kodos> Bleh, stupid loop
L1498[08:30:24] <Pwootage> it booted that time
L1499[08:30:25] <Pwootage> odd
L1500[08:30:50] <Vexatos> <Pwootage> lol, you can't boot a Lua PC with a single t1 ram stick
L1501[08:30:53] <Vexatos> What do you mean?
L1502[08:31:02] <Kodos> Two memory slots, assuming he only used one
L1503[08:31:22] <Vexatos> I thought you could run micrOS on a T1 RAM stick
L1504[08:31:24] <Pwootage> I tried to boot openos with a single t1 memory stick, didn't work
L1505[08:31:32] <Vexatos> or miniOS even
L1506[08:31:35] <Pwootage> worked the second time
L1507[08:31:49] <Pwootage> I mean, I stuck a bigger stick in there after trying it that second time
L1508[08:31:57] <Kodos> Okay, time to comment out the entire function that will check for 0 RF
L1509[08:32:01] <Kodos> Because I can't get it to work
L1510[08:33:33] <Vexatos> Kodos, you probably need to check for <1000 or something
L1511[08:33:41] <Vexatos> as there will be a tiny bit in it most of the time
L1512[08:34:21] <Kodos> Exactly 0 is triggering the loop, and anything BUT zero -should- be breaking out of the loop
L1513[08:34:24] <Kodos> But it isnt' breaking
L1514[08:35:21] <Kodos> Let me try a different approach
L1515[08:35:25] ⇦ Quits: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au) (Ping timeout: 200 seconds)
L1516[08:35:34] <lperkins2> Um...
L1517[08:35:39] <lperkins2> Ha
L1518[08:35:39] <lperkins2> Ha
L1519[08:35:44] <lperkins2> So,
L1520[08:35:54] <lperkins2> curr != 0, skips the loop
L1521[08:35:59] <lperkins2> cur == 0
L1522[08:36:01] <lperkins2> enters the loop
L1523[08:36:05] <lperkins2> never updates curr
L1524[08:36:15] <lperkins2> so curr never != 0
L1525[08:36:23] <Kodos> Riiight, derp, I have to update curr inside the loop
L1526[08:36:27] <lperkins2> Yup.
L1527[08:36:30] <Kodos> HUrr
L1528[08:36:37] <Kodos> This is why I r pro lua scrub
L1529[08:36:38] <lperkins2> Also, you don't need to check for the ~= 0 to break.
L1530[08:37:09] <lperkins2> (the while will stop on its own)
L1531[08:37:52] ⇨ Joins: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au)
L1532[08:37:58] ⇦ Quits: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au) (Remote host closed the connection)
L1533[08:38:10] <Kodos> Works now =D. It's got about a 1 second delay coming out of the loop, but it works.
L1534[08:38:38] <Kodos> Now to clean up the code and get it ready to show the server admin :3
L1535[08:38:44] <Kodos> Because holy shit all the ends
L1536[08:39:00] <Kodos> Does NP++ have any sort of formatter a la Eclipse?
L1537[08:39:52] <lperkins2> I believe so, it's its support for lua that is light.
L1538[08:40:20] <Pwootage> there, ow I have a script to keep it day
L1539[08:40:22] <Pwootage> and I can go to bed
L1540[08:40:22] <Pwootage> :D
L1541[08:40:31] <Pwootage> (day in MC, bed IRL)
L1542[08:49:58] <Kodos> Bleh
L1543[08:50:08] <Kodos> no good NPP plugins that will autoindent existing code
L1544[08:53:09] *** Pwootage is now known as Pwootage|Off
L1545[08:59:47] *** DeanIsGone is now known as DeanIsaKitty
L1546[09:04:33] *** Yepoleb is now known as Guest29133
L1547[09:04:34] ⇨ Joins: Yepoleb (~quassel@178-190-226-61.adsl.highway.telekom.at)
L1548[09:05:31] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1549[09:05:31] zsh sets mode: +v on asie
L1550[09:06:12] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L1551[09:06:15] ⇦ Quits: Guest29133 (~quassel@188-22-165-66.adsl.highway.telekom.at) (Ping timeout: 378 seconds)
L1552[09:10:05] ⇨ Joins: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au)
L1553[09:12:39] ⇦ Quits: pong (~pixel@2601:4:680:104c:a417:b2b6:a205:68c9) (Read error: Connection reset by peer)
L1554[09:13:02] ⇨ Joins: pong (~pixel@2601:4:680:104c:a417:b2b6:a205:68c9)
L1555[09:13:02] zsh sets mode: +v on pong
L1556[09:21:30] ⇨ Joins: VivienV (~Vivien@179.216.195.252)
L1557[09:23:39] <Kodos> Okay, time to manually indent all the things
L1558[09:24:13] ⇦ Quits: VivienVoid (~Vivien@179.216.195.252) (Ping timeout: 198 seconds)
L1559[09:24:40] ⇨ Joins: sciguyryan (~sciguyrya@179.43.133.98)
L1560[09:29:21] ⇦ Quits: DFrostedWang (~DFrostedW@5.231.51.220) (Ping timeout: 378 seconds)
L1561[09:36:22] *** prassel|off is now known as prasselpikachu
L1562[09:37:39] <Kodos> Somehow I broke it again
L1563[09:37:45] <Kodos> Only me =D
L1564[09:41:18] <Kodos> Okay, new plan
L1565[09:41:20] <Kodos> No blinking
L1566[09:41:29] <Kodos> That would probably be laggy anyway because light on/off
L1567[09:42:00] ⇦ Quits: orthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com) (Ping timeout: 378 seconds)
L1568[09:43:25] ⇨ Joins: DFrostedWang (~DFrostedW@5.231.51.220)
L1569[09:44:02] <Kodos> Okay, you're all allowed to make fun of my complete inability to math, but
L1570[09:44:03] <Kodos> 255 is to 31 as 153 is to what
L1571[09:44:24] *** Riking is now known as Riking|away
L1572[09:45:48] <Kodos> 18 accord to wa
L1573[09:45:52] <Kodos> according*
L1574[09:45:56] <DeanIsaKitty> 18.6
L1575[09:46:07] <Kodos> #lua rgbto15(31,18,0)
L1576[09:46:07] <|0xDEADBEEF|> > 32320
L1577[09:47:51] <Kodos> #lua rgbto15(31,31,0)
L1578[09:47:51] <|0xDEADBEEF|> > 32736
L1579[09:48:34] <Kodos> #lua rgbto15(31,0,0)
L1580[09:48:34] <|0xDEADBEEF|> > 31744
L1581[09:52:09] ⇨ Joins: dahjin (webchat@cpe-74-141-92-166.swo.res.rr.com)
L1582[09:52:19] <Kodos> #lua rgbto15(0,31,0)
L1583[09:52:19] <|0xDEADBEEF|> > 992
L1584[09:52:42] <Kodos> Also, Endar if you're checking logs, sorry for bot spam but it was quiet anyway and I needed things :x
L1585[09:53:30] <Kubuxu> is rgbto15 doing RGB8 to RGB5 conversion?
L1586[09:54:03] <Kubuxu> #lua rgbto15(0,0,255)
L1587[09:54:03] <|0xDEADBEEF|> > 31
L1588[09:54:08] <Kubuxu> awesome
L1589[09:54:27] <Kodos> That would've been nice to know a minute ago >.>
L1590[09:55:05] <Kodos> #lua rgbto15(31,0,31)
L1591[09:55:05] <|0xDEADBEEF|> > 31775
L1592[09:55:37] <Kubuxu> but why are you inputting 31.
L1593[09:55:49] <Kubuxu> input scale should be 0..255
L1594[09:56:10] <Kodos> It works either way =D
L1595[09:56:14] ⇦ Quits: DFrostedWang (~DFrostedW@5.231.51.220) (Ping timeout: 189 seconds)
L1596[09:56:30] <Kodos> 31 is basically 255 with how I'm doing it
L1597[09:56:45] <Kodos> Pretty sure you could even
L1598[09:56:58] <Kodos> #lua rgbto15(0,0,127)
L1599[09:56:58] <|0xDEADBEEF|> > 31
L1600[09:57:01] <Kodos> Yep
L1601[09:57:06] <Kodos> Works for 0-127 too
L1602[09:57:10] <Kodos> Because math
L1603[09:57:42] <Negi> ~[`u`]~
L1604[09:58:14] <Kodos> Last one
L1605[09:58:24] <Kodos> #lua rgbto15(255,153,0)
L1606[09:58:24] <|0xDEADBEEF|> > 32544
L1607[09:58:43] *** AtomSponge|away is now known as AtomSponge
L1608[09:59:01] <Negi> Kodos ! Wus that for ?
L1609[09:59:16] <Kodos> A different shade of orange, the other one looked like red, so I couldn't see it
L1610[09:59:26] <Negi> I mean, what are these values.
L1611[09:59:27] <Kodos> To double check, I changed it to purple
L1612[09:59:28] <Kodos> Ah
L1613[09:59:36] <Kodos> Color codes for Computronics Colorful Lamps
L1614[09:59:40] <Negi> Oh
L1615[09:59:55] <Kodos> I'm using them to have an at-a-glance checkup on energy storage
L1616[09:59:57] ⇨ Joins: DFrostedWang (~DFrostedW@5.231.51.220)
L1617[10:00:02] <Kodos> Green > Yellow > Orange > Red
L1618[10:00:22] <Negi> Pir8 kitty approves.
L1619[10:01:17] <Kodos> Hmm
L1620[10:01:19] <Kodos> orange is too bright now
L1621[10:01:32] <Kodos> I guess i'll darken the red and the orange
L1622[10:01:49] *** Kiloff is now known as Kilobyte
L1623[10:03:47] <Kodos> There we go, now it looks nice
L1624[10:04:10] <Kodos> I wish there was like
L1625[10:04:13] <Kodos> 'panel' components
L1626[10:04:22] <Kodos> Worked like smaller screens, but no way to use a keyboard
L1627[10:04:47] <Kodos> Could be used for meters, monitors, or touch keypads
L1628[10:06:14] *** Nentify|away is now known as Nentify
L1629[10:06:43] <Vexatos> Kodos, Just use a T1 screen
L1630[10:07:02] <Vexatos> very cheap
L1631[10:07:04] <Kodos> Vexatos, wouldn't matter, as I'm already adjusting the resolution of this program
L1632[10:07:14] <Kodos> I just meant as something easier to look at
L1633[10:07:23] <Kodos> For example, I use a 40,1 resolution for this program
L1634[10:07:29] <Kodos> Looks like shit on a 1 block screen
L1635[10:07:51] ⇦ Quits: DFrostedWang (~DFrostedW@5.231.51.220) (Ping timeout: 378 seconds)
L1636[10:08:11] <Kodos> In its current state, I'll have to stretch 4 monitors to get this looking decent
L1637[10:08:13] <Kodos> I think it was four
L1638[10:08:22] <Kodos> Nope, 6
L1639[10:08:57] ⇨ Joins: DFrostedWang (~DFrostedW@5.231.51.220)
L1640[10:11:48] ⇦ Quits: VivienV (~Vivien@179.216.195.252) (Quit: Leaving)
L1641[10:13:36] *** prasselpikachu is now known as prassel|off
L1642[10:15:15] *** Hobbyboy|Sleep is now known as Hobbyboy
L1643[10:16:29] <Kodos> What's the resolution of a T1 Screen
L1644[10:16:37] ⇦ Quits: DFrostedWang (~DFrostedW@5.231.51.220) (Ping timeout: 200 seconds)
L1645[10:16:56] <Kodos> ~w screen
L1646[10:16:56] <ocdoc> http://ocd.cil.li/component:screen
L1647[10:17:01] <Kodos> ~w component
L1648[10:17:01] <ocdoc> http://ocd.cil.li/component
L1649[10:18:59] ⇨ Joins: DFrostedWang (~DFrostedW@5.231.51.220)
L1650[10:19:47] <Kodos> Bleh
L1651[10:20:11] <Kodos> I still need to add a thing to only use the lamp stuff if a lamp is present
L1652[10:21:40] ⇦ Quits: Something12 (~Something@S010674d02b5d5181.vs.shawcable.net) (Read error: Connection reset by peer)
L1653[10:28:34] ⇨ Joins: CyberTurd (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com)
L1654[10:28:59] *** Kilobyte is now known as Kiloff
L1655[10:37:32] <Kodos> I'm so bad at Lua D=
L1656[10:38:51] <Negi> Kodos: You're not bad at Lua, Lua is bad at you.
L1657[10:38:56] <Kodos> Negi halp
L1658[10:39:09] <Negi> What's the problem ?
L1659[10:39:32] <Kodos> I'm trying to do a 'if component.isAvailable() thinger in certain places, but I think I've got too many or too little 'end's
L1660[10:39:55] <Kodos> It's saying it wants an 'end' on line 70 something to close the if on line 6
L1661[10:40:14] <Kodos> And I've been awake entirely way too long to figure out what the hell is going on
L1662[10:40:55] <Negi> Well, there's a lacking end ._. Just read again your code and add one where your if clause is supposed to end, don't overthink it.
L1663[10:41:55] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 200 seconds)
L1664[10:42:01] <Kodos> uhh
L1665[10:42:12] <Kodos> now it's ending the program as soon as i start it
L1666[10:42:23] <Kodos> I'll figure it out
L1667[10:42:33] <Kodos> ALL THE DEBUG OUTPUT
L1668[10:42:46] *** skyem123|zzz is now known as skyem123
L1669[10:45:24] <Kodos> Okay, now I reallllly broke it lol
L1670[10:46:14] <dahjin> how 2 button api ;-;
L1671[10:46:27] <Kodos> Lots of gpu.fill
L1672[10:46:33] <Kodos> And touch event pulls
L1673[10:47:27] ⇦ Quits: TabletCube (~TCube@95f16244.skybroadband.com) (Ping timeout: 378 seconds)
L1674[10:49:06] <dahjin> o boy fun
L1675[10:50:07] <Kodos> Couldn't possibly be as fun as what I'm doing
L1676[10:51:05] <Kodos> Can you define a function inside an if statement? So the function only exists under certain circumstances?
L1677[10:52:02] <dahjin> well i just installed opencomputers so i guess time to read or watch up xd
L1678[10:52:05] <Kodos> Example: if mylegisasleep == true then myLittleFunction() whateverogeshere return end end
L1679[10:55:00] <Kodos> ~w if
L1680[10:55:00] <ocdoc> Predicted http://www.lua.org/manual/5.2/manual.html#pdf-io
L1681[11:02:55] *** Kiloff is now known as Kilobyte
L1682[11:04:53] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1683[11:04:53] zsh sets mode: +v on asie
L1684[11:11:29] <Kodos> Whatever, fuck it, lamp is required. Don't feel like working on this anymore
L1685[11:13:14] <lperkins2> Yes, you can conditionally define functions.
L1686[11:14:51] <Kodos> Okay, now let's say I'm calling that conditionally defined function in a loop, but the condition wasn't met. Will it error or just ignore that function and move on
L1687[11:15:17] <lperkins2> Um, I would initialize the function to nill
L1688[11:15:31] <lperkins2> Or maybe to a stub
L1689[11:15:33] <Kodos> How would I do that exactly
L1690[11:15:36] <Kodos> to the nil part
L1691[11:15:53] <lperkins2> So if a then b = function() dostuff() end else b = function() end end
L1692[11:16:07] <Kodos> UHh
L1693[11:16:10] <lperkins2> Um, if a then b = function() dostuff() end else b = nil end
L1694[11:16:20] <Kodos> Soo
L1695[11:16:33] <lperkins2> Then any time you might want to call b, you do if b~= nil then b() end
L1696[11:16:41] <lperkins2> Or with the first method, you can just call b()
L1697[11:16:46] <Kodos> if component.isAvailable("colorful_lamp") then function updateLamp() etc end
L1698[11:17:04] <lperkins2> I don't know if you can do then function update
L1699[11:17:12] <lperkins2> I know you can do then updateLamp = function()
L1700[11:17:21] <lperkins2> But continue
L1701[11:17:24] <Kodos> It's worked fine so far
L1702[11:17:29] <lperkins2> Then it works :)
L1703[11:17:32] <Kodos> Basically I'm wanting it to ONLY use the lamp stuff if there's a lamp present
L1704[11:17:43] <Kodos> Otherwise it should ignore it
L1705[11:17:50] <Kodos> The program itself works
L1706[11:17:53] <Kodos> but as it stands, it requires the lamp
L1707[11:18:01] <lperkins2> Right, the easiest way to do that is probably to create the function as a stub if the lamp is missing.
L1708[11:18:08] <lperkins2> (my first example)
L1709[11:18:40] <lperkins2> If you want to be able to add the lamp and remove it during execution, you'll want to do
L1710[11:19:00] <lperkins2> updatelamp=function() if lamp_present then dostuff() end end
L1711[11:19:58] <Kodos> sec
L1712[11:20:44] <Kodos> https://gist.github.com/Kodos-Atoz/479865790224edddc2a5 That's what it looks like now
L1713[11:20:59] <Kodos> Sorry for potato indenting
L1714[11:21:00] ⇦ Quits: DFrostedWang (~DFrostedW@5.231.51.220) (Ping timeout: 378 seconds)
L1715[11:21:15] <lperkins2> You know you can list line-numbers in your links to select a section of particular interest, right?
L1716[11:21:35] ⇨ Joins: DFrostedWang (~DFrostedW@5.231.51.220)
L1717[11:22:03] <Kodos> That's true, however I've been working on this for the last 12 hours or so, and would love it if you'd just take a quick glance to make sure I didn't bork anything up in the wee hours of the morning
L1718[11:22:05] <lperkins2> That looks right, but with the lack of indentation I can't be completely certain.
L1719[11:22:19] <Kodos> Yeahh, I can't find a plugin to indent anything alreayd typed
L1720[11:22:24] <Kodos> I need to get Eclipse again
L1721[11:22:28] <Kodos> And get the LDT thinger
L1722[11:22:36] <lperkins2> It's how you learn, um.
L1723[11:22:42] <lperkins2> there is a way to do it,
L1724[11:22:49] <lperkins2> ew, but you're on windblow$
L1725[11:23:16] <Negi> Auto-indenting editors are life.
L1726[11:23:30] <Kodos> I have auto indent
L1727[11:23:37] <Kodos> But it only works when you're typing
L1728[11:23:42] <Kodos> I wrote most of this ingame
L1729[11:23:51] <Kodos> Juststarted a bit ago to use NP++ to load from my saves folder
L1730[11:24:14] <lperkins2> http://www.sublimetext.com/2
L1731[11:24:19] <Negi> Lmao, if there's an indent of even of even one space, subl can detect it and expend it;
L1732[11:24:21] <Negi> expand*
L1733[11:24:21] <lperkins2> Supposedly supports lua
L1734[11:24:30] <lperkins2> Hell, it'd be easy enough to write one,
L1735[11:24:34] <lperkins2> you have python on your machine?
L1736[11:24:34] <Negi> The problem is that most of it doesn't have indent.
L1737[11:24:45] <Kodos> ¯\_(ツ)_/¯
L1738[11:24:57] <Negi> lperkins2 : Doesn't matter, Subl is shipped with Python.
L1739[11:25:29] <lperkins2> eh, I was thinking of just throwing one together, they aren't difficult...
L1740[11:25:42] <Negi> what are "they" ?
L1741[11:25:54] <lperkins2> Code indenters for a language as regular as lua
L1742[11:26:03] <Negi> *shrugs*
L1743[11:26:18] <lperkins2> Simple re to find the various things that should be indented, create an AST, print it including indent and dedent tokens
L1744[11:26:34] <Negi> It's supported
L1745[11:26:54] <Negi> Kodos: You're not supposed to put an "end" before an "elseif"
L1746[11:27:07] <Kodos> It was to close the first if
L1747[11:27:50] <Negi> Yeah. Not needed.
L1748[11:28:13] <Negi> Like empty returns that are not in a condition, pointless.
L1749[11:28:45] <Negi> Don't reach globals from inside a function >^<
L1750[11:28:51] <Negi> That's ugly D:
L1751[11:29:01] <Kodos> One sec
L1752[11:29:07] <Sangar> o/
L1753[11:29:12] <Kodos> Sangar =D
L1754[11:29:53] <AtomSponge> o/
L1755[11:30:00] <Sangar> so how's the arch dev going? :P
L1756[11:30:08] <lperkins2> if, elseif, function,
L1757[11:30:12] <lperkins2> while
L1758[11:30:18] <lperkins2> anything else that should generate indent tokens?
L1759[11:30:49] <Sangar> for ... do?
L1760[11:30:53] <Kodos> https://github.com/Kodos-Atoz/OpenComputers-Programs/blob/master/utils/battmon.lua
L1761[11:30:53] <Sangar> do
L1762[11:30:59] <Kodos> Negi, go nuts
L1763[11:31:01] <Kodos> PR all the things
L1764[11:31:04] <Kodos> I'm bad at lua
L1765[11:31:15] <lperkins2> Ah, right,
L1766[11:31:53] <Sangar> maybe `{` for table declarations?
L1767[11:32:02] <lperkins2> Ah, good call
L1768[11:32:14] <lperkins2> It won't insert newlines for you, only indent, but I almost have it.
L1769[11:32:37] <Negi> lperkins2: What are you doing ?
L1770[11:32:49] <Negi> (The Lua indenter already exists in subl3...)
L1771[11:32:56] <ShadowKatStudios> Argh, as much as I love 1080p because it has to scale down rather than scale up, it murders my CPU D:
L1772[11:34:20] * Negi murders ShadowKatStudios's CPU.
L1773[11:34:27] <lperkins2> Aye, but I don't want to install it.
L1774[11:34:28] <Negi> Here, 1080p won't murder it anymore.
L1775[11:34:38] <lperkins2> All I need is a very simple one for my own uses.
L1776[11:34:45] <lperkins2> I can even make it run in lua,
L1777[11:34:51] <ShadowKatStudios> Can't kill something that's already dead, I guess.
L1778[11:34:55] <lperkins2> thereby allowing it to run on OC systems
L1779[11:35:15] <lperkins2> Well, except that I'd have to convert the re to lua...
L1780[11:35:19] <Negi> (And extend, once again, edit.)
L1781[11:35:20] <lperkins2> maybe not...
L1782[11:35:27] <Kodos> Sangar, is there a way to make it so RAIDs don't let computer A that's plugged into the left side see components attached to computer B that's attached to the right side?
L1783[11:35:33] <lperkins2> No, it'd be an indent-after-the-fact thing.
L1784[11:35:33] <Negi> Converting to Lua regex isn't /that/ hard, lperkins2.
L1785[11:36:09] <Negi> lperkins2: I know, but pressing a keyboard shortcut, and woo your file gets indent-ey would be cool.
L1786[11:36:21] <Negi> Ugh my neck. I need to buy a desk chair seriously.
L1787[11:36:33] <Sangar> Kodos, no. well, i could make them sided, but i don't want to. among other things because then i couldn't have 3x3 wall of raidblocks connected to one pc without tons of cabling :P
L1788[11:37:01] <Sangar> a
L1789[11:37:02] ⇨ Joins: CyberCrap (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com)
L1790[11:38:07] <Negi> Sangar: I'm not even sure there's an use for that much ingame storage.
L1791[11:38:23] ⇦ Quits: Icedream (~icedream@85.220.207.204) (Read error: Connection reset by peer)
L1792[11:38:23] <Kodos> I use a couple for logging
L1793[11:39:30] <Kodos> Heh, Feature Request =D Forge Card! Picks up all forge events as signals
L1794[11:39:39] <Sangar> Negi, there probably isn't, not a hard need anyway, but hey :P
L1795[11:39:41] <Kodos> As an admin, you could see what people are breaking where, etc
L1796[11:39:54] <Negi> "Why not, if you can ?"
L1797[11:40:55] <Sangar> Kodos, eh, maybe not as a blanket solution for all events, but for select events i guess the debug card could do that
L1798[11:41:15] <Kodos> Well
L1799[11:41:21] ⇦ Quits: CyberTurd (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com) (Ping timeout: 378 seconds)
L1800[11:41:24] <Kodos> Ideally (Read: unrealistically)
L1801[11:41:34] <Kodos> I'd like to have a card that could be sufficient enough to replace WorldGuard
L1802[11:41:39] <Kodos> Or at least Hawkeye
L1803[11:42:05] <Kodos> It would -definitely- create a hard need for RAIDs if you plan on doing any kind of logging
L1804[11:42:14] <Kodos> Especially since those files can be accessed externally for easier browsing
L1805[11:43:15] <DeanIsaKitty> Sangar: Feature request: Add HDD failure to piss everybody off! :D
L1806[11:43:33] <lperkins2> https://gist.github.com/perkinslr/de4dd2f85a5342b8e840
L1807[11:43:41] <Sangar> DeanIsaKitty, wasn't there even a ticket for that? :P
L1808[11:44:17] <lperkins2> https://gist.github.com/perkinslr/0c46e8cb79e94a74a669
L1809[11:44:54] <lperkins2> So, the problem is that I don't support the re library in my python-to-lua converter.
L1810[11:45:16] <lperkins2> Which means that I'd actually have to port it, not simply call py2lua on it...
L1811[11:45:20] <Kodos> lperkins2, works great with no lamp, but goes straight back to prompt if there's a lamp present
L1812[11:49:04] <ShadowKatStudios> holy shit
L1813[11:49:09] <ShadowKatStudios> yesyesyesyesyesyesyesyes
L1814[11:49:27] <ShadowKatStudios> They're making references to other anime that I've *seen*!
L1815[11:49:47] *** Pwootage|Off is now known as Pwootage
L1816[11:51:27] <ShadowKatStudios> Mahouka Koukou no Rettousi for a start, then SAO II...
L1817[11:52:48] <lperkins2> Difference between then and then do?
L1818[11:53:45] <lperkins2> I think you want the do's gone.
L1819[11:54:32] ⇨ Joins: Icedream (~icedream@85.220.207.204)
L1820[11:55:24] <lperkins2> Found your problem, i think...
L1821[11:55:28] <lperkins2> Yup.
L1822[11:55:56] <lperkins2> Maybe...
L1823[11:56:09] <lperkins2> I'm surprised this executes, you must have a newer version?
L1824[11:56:58] <Kodos> 313
L1825[11:57:00] <Kodos> iirc
L1826[11:57:59] <lperkins2> Well, if you want to post your latest version, the one that works without the lamp, I'll poke it.
L1827[11:58:19] <Kodos> The one that works without the lamp, but goes back to prompt with a lamp, is the one you linked me a bit ago
L1828[11:58:20] <Kodos> the gist
L1829[11:58:30] <lperkins2> Okay.
L1830[11:59:18] *** Pwootage is now known as Pwootage|Off
L1831[12:00:02] <lperkins2> Because it syntax errors for me...
L1832[12:01:07] <Kodos> Wat
L1833[12:01:40] <Kubuxu> #lua rgbto15(0,0,15)
L1834[12:01:40] <|0xDEADBEEF|> > 15
L1835[12:01:44] <Kubuxu> Woot
L1836[12:01:47] <lperkins2> So,
L1837[12:01:56] <lperkins2> it is the then do stuff,
L1838[12:02:00] <lperkins2> why are you doing then do?
L1839[12:02:02] <ShadowKatStudios> noooooo
L1840[12:02:03] <lperkins2> elseif perc <= 75 and perc > 50 then do
L1841[12:02:04] <Kubuxu> Kodos: I thought it would scale.
L1842[12:02:22] <ShadowKatStudios> Finished the first episode, it was only released yesterday
L1843[12:02:38] <Kodos> I took the do's off that already...
L1844[12:02:40] <Kodos> Hang on
L1845[12:02:56] <lperkins2> Right, remove them and you'll syntax error
L1846[12:03:11] <Kodos> 'end' expected blah blah blah
L1847[12:03:19] <lperkins2> And it'd be obvious if it was indented :)
L1848[12:03:40] <lperkins2> My indenter for it ends up producing terrible looking code, because it tries to dedent too fast.
L1849[12:04:49] <ShadowKatStudios> .jenkins OpenGlasses
L1850[12:04:49] <EnderBot2> OpenGlasses: #44: http://goo.gl/VLzYaV
L1851[12:04:55] <ShadowKatStudios> DeanIsaKitty: ^
L1852[12:05:50] <DeanIsaKitty> :D
L1853[12:07:29] <Kodos> I think I'll just make it so the lamp is required, fix it so it works like it did 4 hours ago, and go to bed
L1854[12:07:36] <Kodos> And mess with it more tomorrow
L1855[12:08:03] <lperkins2> Working.
L1856[12:08:30] * dangranos pokes somebody who is working on x86 arch
L1857[12:08:36] <lperkins2> Aye?
L1858[12:11:01] <lperkins2> dangranos?
L1859[12:11:24] <lperkins2> Kodos: https://gist.github.com/perkinslr/de4dd2f85a5342b8e840
L1860[12:11:29] <lperkins2> I think it will do what you want.
L1861[12:11:36] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 378 seconds)
L1862[12:11:43] <lperkins2> And I updated the lua--indent slightly
L1863[12:12:09] <Kodos> Will book mark and leave it open for tomorrow
L1864[12:12:13] <Kodos> It's after 6 am
L1865[12:12:14] <Kodos> I need sleep
L1866[12:12:24] <lperkins2> Tomorrow? Or do you mean later today...
L1867[12:12:44] <Kodos> 'Tomorrow' is the word I use for after I wake up, whether it's today, tomorrow, or in 2 days
L1868[12:12:59] <lperkins2> And if someone wants to translate 1 regular expression and where the pattern matching is done to lua syntax, I can port the indenter so it will run from within open-computers itself.
L1869[12:13:02] <Kodos> Time has no meaning to me
L1870[12:13:58] <Kodos> Anyway, gn
L1871[12:14:01] *** Kodos is now known as Kodos|Zzz
L1872[12:14:31] <lperkins2> (Also would probably need to port the generated lua code from the CC target to OC...)
L1873[12:33:28] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1874[12:33:28] zsh sets mode: +v on asie
L1875[12:34:43] <CyberCrap> hey ender
L1876[12:34:51] <Ender> ohai
L1877[12:34:53] <CyberCrap> what you up to
L1878[12:34:53] <lperkins2> Anyone have a good java profiler to recommend?
L1879[12:35:18] <CyberCrap> i'm watching season 2 of the walking dead
L1880[12:35:36] <Ender> listening to music and coding my bod
L1881[12:35:50] <CyberCrap> cool
L1882[12:36:36] ⇦ Quits: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de) (Quit: Leaving.)
L1883[12:37:06] ⇨ Joins: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de)
L1884[12:50:11] ⇦ Quits: Hatsuse (uid52684@id-52684.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1885[12:54:00] ⇦ Quits: justastranger|zzz (justastran@2604:180::7239:d646) (Excess Flood)
L1886[12:56:24] <ShadowKatStudios> Can I change the colour of a drone's lights?
L1887[12:57:55] <CyberCrap> yo ender
L1888[12:58:01] <Ender> ?
L1889[12:58:03] <CyberCrap> wanna play some bl2
L1890[12:58:20] <Ender> dont have my classes on this pc
L1891[12:58:24] <CyberCrap> ok
L1892[12:58:41] ⇨ Joins: justastranger (justastran@2604:180::7239:d646)
L1893[12:59:35] *** BEnguin[ZzZ] is now known as Benguin
L1894[13:05:10] <ShadowKatStudios> ~w drone
L1895[13:05:10] <ocdoc> http://ocd.cil.li/component:drone
L1896[13:06:47] ⇦ Quits: VikeStep (~VikeStep@101.162.12.98) (Quit: Leaving)
L1897[13:08:01] *** AngieBLD|Off is now known as AngieBLD
L1898[13:15:07] ⇨ Joins: tattyseal (~tattyseal@2.25.3.115)
L1899[13:15:52] *** SleepingFairy is now known as Daiyousei
L1900[13:18:12] *** Cazzar|Away is now known as Cazzar
L1901[13:19:51] ⇨ Joins: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com)
L1902[13:41:05] *** DeanIsaKitty is now known as DeanIsGone
L1903[13:43:27] *** darknife25|AFK is now known as darknife25
L1904[13:45:34] ⇦ Quits: tattyseal (~tattyseal@2.25.3.115) (Quit: Leaving)
L1905[13:45:57] ⇨ Joins: tattyseal (~tattyseal@2.25.3.115)
L1906[13:49:27] *** justastranger is now known as justastranger|zzz
L1907[13:53:41] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 200 seconds)
L1908[13:53:55] *** skyem123 is now known as skyem123|crying
L1909[13:54:31] *** Cazzar is now known as Cazzar|Away
L1910[14:14:28] ⇨ Joins: orthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com)
L1911[14:17:23] ⇨ Joins: Inari (~Uni@p549CE7B6.dip0.t-ipconnect.de)
L1912[14:18:32] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1913[14:18:32] zsh sets mode: +v on asie
L1914[14:19:26] *** justastranger|zzz is now known as justastranger
L1915[14:29:00] *** Kilobyte is now known as Kiloff
L1916[14:42:11] *** skyem123|crying is now known as skyem123
L1917[14:46:39] ⇨ Joins: dangranos_ (~dangranos@178.186.77-230.xdsl.ab.ru)
L1918[14:49:04] ⇦ Quits: dangranos (~dangranos@37.23.225.146) (Ping timeout: 194 seconds)
L1919[15:01:50] *** Kiloff is now known as Kilobyte
L1920[15:03:11] *** dsAway is now known as ds84182
L1921[15:03:31] <ds84182> whats the best way to flash an eeprom?
L1922[15:03:40] <skyem123> .p
L1923[15:03:40] <^v> Ping reply from skyem123 0.26s
L1924[15:06:40] <vifino> ds84182: use the flash program?
L1925[15:06:56] <ds84182> >flash
L1926[15:07:08] <ds84182> does that come with openOS, or do I have to find the TM for it
L1927[15:07:14] <ds84182> wait, this isn't pokemon
L1928[15:07:18] <ds84182> ( ͡° ͜ʖ ͡°)
L1929[15:07:41] ⇦ Quits: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com) (Read error: Connection reset by peer)
L1930[15:09:34] ⇨ Joins: game (~game@host-37-190-200-120.dynamic.mm.pl)
L1931[15:09:37] ⇦ Quits: game (~game@host-37-190-200-120.dynamic.mm.pl) (Remote host closed the connection)
L1932[15:10:33] ⇨ Joins: Magik6k (~Magik6k-_@host-37-190-200-120.dynamic.mm.pl)
L1933[15:10:41] ⇨ Joins: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com)
L1934[15:13:27] <Vexatos> Hey Sangar, you here?
L1935[15:13:40] <Sangar> maybe
L1936[15:14:04] <Vexatos> Is it possible to have a SimpleComponent + ManagedPeripheral?
L1937[15:14:20] <Vexatos> i.e. you'd only have to implement 3 methods with those interfaces
L1938[15:14:38] <Sangar> hmm, i think so
L1939[15:14:47] ⇨ Joins: CompanionCube (~samis@95f18ab9.skybroadband.com)
L1940[15:14:51] <Vexatos> Nice
L1941[15:14:52] ⇨ Joins: marcin212 (~marcin212@176.111.135.116)
L1942[15:15:11] <Sangar> just keep in mind managedperipheral doesn't allow static analysis, so those methods won't show up in the nei usage screen
L1943[15:15:37] <Vexatos> Of course
L1944[15:15:47] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Read error: Connection reset by peer)
L1945[15:15:59] <Vexatos> Sangar, I am adding OC support to PneumaticCraft right now
L1946[15:16:18] <Vexatos> and MineMaarten sais your API is far too complicated and messy and hard to understand
L1947[15:16:30] <Vexatos> so I'm doing it the most simple way
L1948[15:16:35] <Sangar> ok
L1949[15:16:37] <Vexatos> considering he already has CC support
L1950[15:16:50] <Sangar> ah, yeah then that approach is the easiest and most reusable, true
L1951[15:18:17] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L1952[15:19:54] <CyberCrap> when did ender leave?
L1953[15:20:02] <Ender> i left?
L1954[15:20:03] <Vexatos> Sangar, is there a way to blacklist environments?
L1955[15:20:15] <Vexatos> So you can disable OC integration, for example
L1956[15:20:38] <CyberCrap> on my screen it says your not in the chat
L1957[15:20:45] *** Keridos is now known as Keridos_off
L1958[15:20:58] *** Keridos_off is now known as Keridos
L1959[15:21:13] <ShadowKatStudios> Sangar? I have a question.
L1960[15:21:15] <Ender> scroll up on the uselist
L1961[15:21:20] <Ender> *userlist
L1962[15:21:41] <Sangar> Vexatos, can you give me an actual example?
L1963[15:21:55] <Vexatos> TileEntity implementing Environment
L1964[15:22:00] <Vexatos> make the TE not be a component
L1965[15:22:00] <Sangar> like, why not just not implement the interface/not register the driver?
L1966[15:22:16] <Vexatos> so you can disable it via the config
L1967[15:22:23] <ShadowKatStudios> Sangar: I know robots can have their lights changed, can drones do it too?
L1968[15:22:27] <Vexatos> Nevermind, MineMaarten doesn't care :P
L1969[15:22:30] <Sangar> ShadowKatStudios, yes
L1970[15:22:37] <ShadowKatStudios> yaaay
L1971[15:22:44] <ShadowKatStudios> Time to make some invisible drones
L1972[15:22:52] <Sangar> Vexatos, ah, uhh, ok. but no, there's no such option i think.
L1973[15:23:18] <Vexatos> k
L1974[15:23:18] <CompanionCube> ShadowKatStudios, how could drones be invisible
L1975[15:23:28] <Sangar> black against the night sky? :P
L1976[15:23:42] <ShadowKatStudios> CompanionCube: Dark room + lights that blend with stone and drones
L1977[15:23:54] <ShadowKatStudios> Alternatively, TRON drones.
L1978[15:24:08] <ShadowKatStudios> I hereby claim neon blue as the colour for SKS drones
L1979[15:32:35] <CyberCrap> ender
L1980[15:32:36] ⇨ Joins: Johannes13__ (~Johannes@141.70.98.52)
L1981[15:32:42] <Ender> CyberCrap
L1982[15:32:52] <CyberCrap> can you send me the link to the free fraps
L1983[15:33:04] <CyberCrap> i lost the file with it on
L1984[15:33:13] *** Daiyousei is now known as Fairy
L1985[15:33:40] <CyberCrap> thank you
L1986[15:33:59] <CompanionCube> https://github.com/MightyPirates/OpenComputers/issues/92 interesting
L1987[15:36:10] <ShadowKatStudios> Geez, not even subtle...
L1988[15:38:20] <ShadowKatStudios> I need to find a book.
L1989[15:38:29] <ShadowKatStudios> I haven't done much reading lately.
L1990[15:39:19] *** alekso56_off is now known as alekso56
L1991[15:40:24] ⇨ Joins: Kasen (znc@hi.i.wanted.to.let.you.all.know.that.i.think.incest.is.wince.st)
L1992[15:59:48] *** AngieBLD is now known as AngieBLD|Off
L1993[16:05:08] *** skyem123 is now known as skyem123|homework
L1994[16:05:28] <ds84182> vifino: you lied to me there is no flash program
L1995[16:05:39] <vifino> ds84182: there is
L1996[16:05:53] <vifino> flash.lua
L1997[16:06:00] <vifino> pls
L1998[16:06:05] <ds84182> where
L1999[16:06:05] <Vexatos> flesh.lua
L2000[16:06:09] <ds84182> I don't see it on github
L2001[16:06:26] <vifino> it should be there i think
L2002[16:06:30] <vifino> i hav no clu
L2003[16:06:40] <Vexatos> ds84182, https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/OpenOS/bin/flash.lua
L2004[16:07:03] <ds84182> oh wait I was browsing an old version of the tree
L2005[16:07:07] <ds84182> god dammit github
L2006[16:07:19] <vifino> gg
L2007[16:07:30] <vifino> dsfail is a fail
L2008[16:07:39] *** Sangar changes topic to 'Forums: http://oc.cil.li/ | Wiki: http://ocd.cil.li/ | Latest version: 1.4.4 | Dev Builds: http://ci.cil.li/ | Channel Rules: http://oc.cil.li/index.php?/topic/171- | Stats: http://goo.gl/Hzm22G | OETF: https://oetf.cil.li | Don't ask to ask, just ask!'
L2009[16:10:49] ⇨ Joins: TangentDelta (~christine@63.143.24.24)
L2010[16:13:54] *** Techokami|Off is now known as Techokami
L2011[16:14:15] <ds84182> oh my god my kernel is rejecting itself help
L2012[16:16:07] <vifino> ... wat
L2013[16:16:28] <CompanionCube> ds84182, wut
L2014[16:18:16] <ds84182> halp
L2015[16:20:42] <bananagram> is that like organ rejection?
L2016[16:21:13] <ds84182> it's rejecting the radeon module
L2017[16:21:19] <ds84182> so I tried to open minecraft
L2018[16:21:23] <ds84182> it started freaking out
L2019[16:22:38] <ds84182> radeon: The kernel rejected CS, see dmesg for more information.
L2020[16:23:21] <ShadowKatStudios> The xf86 radeon module?
L2021[16:23:26] <ds84182> yes
L2022[16:28:52] <ShadowKatStudios> odd.
L2023[16:35:50] <ds84182> .p
L2024[16:35:51] <^v> Ping reply from ds84182 1.25s
L2025[16:38:12] <ShadowKatStudios> Is there a PS3 emulator that would get decent performance on a haswell processor?
L2026[16:39:24] <CyberCrap> can anyone recomend me a good free editing software?
L2027[16:39:29] <ShadowKatStudios> Thinking about it, the PS3 actually has fairly mediocre hardware...
L2028[16:39:32] <ShadowKatStudios> CyberCrap: ffmpeg
L2029[16:39:54] <ShadowKatStudios> I use it for video and audio editing.
L2030[16:40:06] <CyberCrap> thanks
L2031[16:40:08] <ds84182> OK, it's fixed now
L2032[16:40:17] <ds84182> I had to close chrome
L2033[16:40:19] <ds84182> ugh
L2034[16:41:13] *** Riking|away is now known as Riking
L2035[16:41:15] *** Lathanael|Away is now known as Lathanael
L2036[16:42:37] ⇨ Joins: iceman11a (iceman11a@cpe-74-141-56-150.swo.res.rr.com)
L2037[16:43:57] <iceman11a> I just went threw a gate from a lua program I have and I forgot to get the gate address so I could go back to my base. Does any one know where the gate address are stored.
L2038[16:45:12] <ShadowKatStudios> http://shadowkat.tk/image/hahano.png Yeah. Suuure.
L2039[16:46:26] <iceman11a> If that link was for me, I didn't want to install PCPro Cleaner.
L2040[16:46:48] <ShadowKatStudios> No, of course not.
L2041[16:46:52] <ShadowKatStudios> No-one does.
L2042[16:47:02] <ShadowKatStudios> But I'm trying to install a PS3 emulator.
L2043[16:47:34] <iceman11a> hmm, I don't know what that is
L2044[16:47:38] <iceman11a> good luck
L2045[16:48:18] <ShadowKatStudios> Heh, gonna try to extract the files with a hex editor
L2046[16:48:36] <ShadowKatStudios> Also, stargate gate addresses?
L2047[16:49:19] <iceman11a> Ahm yes. lantecCraft
L2048[16:49:57] <ShadowKatStudios> Uh, those are based on a thing to do with the chunks.
L2049[16:50:52] <Caitlyn> LanteaCraft doesn't store the addresses anywhere in current versions, like SKS said they're based on the chunk location
L2050[16:50:53] <iceman11a> ?. You lost me. I mean that when you build a new gate. It has to store the address for that gate some where. and Thats what I'm trying to find
L2051[16:51:13] <Caitlyn> <-- LanteaCraft dev.
L2052[16:51:37] <iceman11a> So there's no way for me to get back to my base.
L2053[16:51:40] <ds84182> dun dun duuuuuun
L2054[16:51:47] <Caitlyn> Not unless you know the chunk location.
L2055[16:51:51] <ds84182> Sorry, here for the dramatic effect
L2056[16:52:03] <Caitlyn> Then you'd have to do some fun radix math to get the address which I don't know :D
L2057[16:52:14] <Kilobyte> i wonder if someone could make an llvm bytecode architecture
L2058[16:52:33] <Kilobyte> that would open a lot of possibilities
L2059[16:52:37] <Caitlyn> LC2 is storing addresses in a flatfile database... but that's nowhere near ready for use.
L2060[16:52:38] <iceman11a> ok, I don't under stand. There has to be a way to store or save the gate address.
L2061[16:52:43] <Caitlyn> No.
L2062[16:52:48] <Caitlyn> There is not in the current version.
L2063[16:52:57] <Kilobyte> since like 70% of all languages can be compiled to llvm bytecode
L2064[16:53:08] <iceman11a> wow. I guess I'm just screwed.
L2065[16:53:10] <Caitlyn> Write them down, or store them in computers.
L2066[16:53:19] <Caitlyn> Have you never used a bed there?
L2067[16:53:34] <iceman11a> Yes that's what I did on another server.
L2068[16:53:40] <Caitlyn> If you've used a bed, die.
L2069[16:53:48] <iceman11a> This ones is just a SP World
L2070[16:53:59] <Caitlyn> it still works..
L2071[16:54:07] <iceman11a> And I forgot. Lucky thing I had it backup up
L2072[16:54:38] <iceman11a> Let me try that
L2073[16:56:19] <iceman11a> Thank you. That worked
L2074[17:00:16] ⇨ Joins: g (g@hi.i.just.wanted.to.say.that.programming.is.evidently.sexy)
L2075[17:00:29] * g waves at Techokami
L2076[17:00:42] <Techokami> hi o.o
L2077[17:00:52] <g> gdude2002 from github.
L2078[17:00:53] <g> :P
L2079[17:01:00] <Techokami> oh
L2080[17:01:10] <Techokami> hi there
L2081[17:01:15] <g> hai
L2082[17:01:20] <g> Yeah, I did look into writing architectures
L2083[17:01:33] <g> I couldn't really wrap my head around it unfortunately, though I'm kinda sick atm
L2084[17:01:38] <Techokami> aha
L2085[17:01:46] *** skyem123|homework is now known as skyem123
L2086[17:02:37] <ShadowKatStudios> holy cat - a file manager comparable to Thunar, for Windows!
L2087[17:03:16] <g> I see gamax's example arch, I'll take a look
L2088[17:04:13] <Techokami> SKS, link?
L2089[17:04:28] <g> the main problem I'm thinking about with a python/jython api is like.. mostly the sandboxing, and some of the persistence (eg interpreter state)
L2090[17:05:01] <ShadowKatStudios> CompanionCube: https://explorerplusplus.com/
L2091[17:05:12] <g> oh, I've got a copy of that
L2092[17:05:13] <g> pretty neat
L2093[17:05:35] <ShadowKatStudios> And it has 64-bit, which is nice
L2094[17:05:36] <Kilobyte> g: wouldn't it be better to go more general with llvm bytecode instead being limited to python?
L2095[17:05:56] <g> Kilobyte: unfortunately I'm not a VM wizard yet :P
L2096[17:06:02] <Vexatos> SKS: I am using CubicExplorer
L2097[17:06:07] <Vexatos> But that one sounds nice as well
L2098[17:06:17] <ShadowKatStudios> It has TABS :D
L2099[17:06:18] <Vexatos> anything is better than the default one
L2100[17:06:19] <Kilobyte> especially since python leads to ugly code a lot imo
L2101[17:06:19] <Vexatos> anyways
L2102[17:06:24] <ShadowKatStudios> I am literally so happy now
L2103[17:06:24] <Vexatos> Yes, CubicExplorer does as well
L2104[17:06:27] <g> but really I'd just like to use python instead of lua
L2105[17:06:30] <Vexatos> Tabs = best
L2106[17:06:33] <g> because I love python and am way more used to it
L2107[17:06:35] ⇨ Joins: manmaed (~Ender@5ec38bec.skybroadband.com)
L2108[17:06:38] <ShadowKatStudios> I missed Thunar's tabs
L2109[17:06:40] <Kilobyte> g: llvm would allow for support for languages like c too
L2110[17:06:51] <g> I know literally nothing about llvm though
L2111[17:06:55] <ShadowKatStudios> Now I can Get Shit Done (c)
L2112[17:07:25] <ShadowKatStudios> ._. The control panel doesn't work in Explorer++ though
L2113[17:07:32] <Vexatos> ShadowKatStudios, guess I'll install explorer++ as well
L2114[17:07:46] <ShadowKatStudios> It does if you open it from the tree
L2115[17:07:54] <Kilobyte> g: also, things i don't like about python: no private instance vars, no immutable variables, no anonymous functions and many more things :P
L2116[17:08:07] <g> uh.. no, it has all of those
L2117[17:08:17] <g> well, in a sense
L2118[17:08:22] ⇨ Joins: Wired (webchat@c-75-72-220-179.hsd1.mn.comcast.net)
L2119[17:08:36] <Inari> Kilobyte: i kinda love rust atm
L2120[17:08:36] <g> they're all possible to implment but like.. if you need true private instance variables then you're totally missing the point of python
L2121[17:08:42] <Kilobyte> Inari: same :P
L2122[17:09:06] <Kilobyte> g: tell me where it has immutable variables?
L2123[17:09:07] <g> (and there have been times where I've had to duck-puch libraries, which truly private stuff would kill)
L2124[17:09:29] <Kilobyte> in fact, i'd prefer if variables were immutable unless you explicitely declare them as mutable
L2125[17:09:41] <g> yeah, you're a functional programmer aren't you
L2126[17:09:42] <g> :P
L2127[17:09:46] <Kilobyte> yes
L2128[17:09:48] <g> yep
L2129[17:09:54] <g> yeah, most things aren't truly immutable
L2130[17:09:55] <ShadowKatStudios> Notably, the icons seem dated.
L2131[17:10:05] <ShadowKatStudios> XP icons look somewhat odd in Windows 7
L2132[17:10:05] <g> you can override setters to make things unchangeable though
L2133[17:10:11] <Kilobyte> lack of immutability is one of the few things i dislike about ruby
L2134[17:10:29] <g> eh, both approaches have their place, but it's what you're used to
L2135[17:10:39] <g> supporting either doesn't make the language better/worse imo
L2136[17:10:40] <Kilobyte> g: imo it leads to better code
L2137[17:11:01] <Kilobyte> also, python is a hell if one dev prefers tabs and one uses spaces...
L2138[17:11:02] <g> eh, I would argue that good code leads to good code, but that's kind of a stupid argument to make in some cases
L2139[17:11:18] <g> also yeah, but you're supposed to use spaces
L2140[17:11:23] <g> using tabs will fail the style guide
L2141[17:11:27] <Kilobyte> i generally use them :P
L2142[17:11:38] <Kilobyte> 2 or 4, depending on language
L2143[17:11:51] <g> most people that use python on a daily basis for large applications will have a style checker
L2144[17:11:59] <Inari> good code leads to good code in an ideal world
L2145[17:12:02] <Kilobyte> g: any good IDE will have
L2146[17:12:02] <Vexatos> SKS: Is it good?
L2147[17:12:04] <g> eg, I can't commit to ultros.io if my checker fails
L2148[17:12:21] <Inari> in practice, stuff like immutable by default and having to provide a matching path for all options forces the programmer to think about things a little more
L2149[17:12:21] <g> yeah, pycharm has most of it
L2150[17:12:25] <g> it's not as strict as the checker though
L2151[17:12:30] <Kilobyte> jetbrains ides generally are good
L2152[17:12:35] <g> yes, definitely
L2153[17:12:40] <g> much love for jetbrains
L2154[17:12:45] <Kilobyte> i personally use rubymine a lot
L2155[17:12:55] <g> if I knew ruby, I probably would as well
L2156[17:13:02] <ShadowKatStudios> http://shadowkat.tk/image/yes.png I am actually so happy right now
L2157[17:13:05] <Kilobyte> ruby is pretty cool, very powerful
L2158[17:13:09] <ShadowKatStudios> ._.
L2159[17:13:15] <ShadowKatStudios> lemme fix that link
L2160[17:13:31] <g> Ruby is fine, I mean I run the glowstone forums (discourse) so I have poked it a bit
L2161[17:13:49] <g> but I've been using python for years now, so I'm just used to it
L2162[17:14:06] <Kilobyte> for big stuff i prefer statically typed languages though
L2163[17:14:11] <ShadowKatStudios> http://shadowkat.tk/image/yes.png
L2164[17:14:31] <Inari> sadly rust-sfml i s a bit out of date atm
L2165[17:14:34] <Kilobyte> makes debugging easier
L2166[17:14:35] <g> Well, my two main languages are python and java
L2167[17:14:44] <g> so I get stuff from both sides
L2168[17:14:49] <g> python is really easy to debug, though
L2169[17:14:50] <Kilobyte> g: java is way too verbose for my taste
L2170[17:14:52] <Kilobyte> xD
L2171[17:14:56] <g> wut
L2172[17:14:57] <g> lo
L2173[17:14:58] <g> +l
L2174[17:15:05] <Kilobyte> if anything on jvm, scala
L2175[17:15:08] <g> well, it is fairly verbose, yeah..
L2176[17:15:17] <g> though you're a functional programmer, I'd have thought you'd have liked clojure
L2177[17:15:21] <Inari> i still want a llvm2jvm compiler :P
L2178[17:15:27] <Kilobyte> clojure is nice
L2179[17:15:34] <Kilobyte> but i haven't worked with it
L2180[17:15:34] <g> I had to use it for a job once
L2181[17:15:38] <g> melted my brain a few times over
L2182[17:15:56] <Inari> i still need to look into functional programming
L2183[17:15:57] <g> functional isn't my thing really
L2184[17:16:00] <Kilobyte> lisp style is generally pretty cool, mainly because its dead easy to implement a basic parser
L2185[17:16:01] <g> it's very different
L2186[17:16:31] <g> nice thing about python is it does have some functional stuff
L2187[17:16:46] <Inari> most languages have some functional stuff now
L2188[17:16:47] <g> you can kind of mix them
L2189[17:17:01] <g> https://docs.python.org/2/howto/functional.html
L2190[17:17:03] <Kilobyte> g: i also don't like the explicit returns
L2191[17:17:04] <g> there's a whole thing on it there
L2192[17:17:15] <g> Kilobyte, what's wrong with explicit returns?
L2193[17:17:20] <g> too verbose?
L2194[17:17:25] <Kilobyte> or that there are many things that are no expression
L2195[17:17:31] <Kilobyte> generally, yes
L2196[17:17:40] <Kilobyte> if should be an expression imo
L2197[17:17:46] <Kilobyte> and such
L2198[17:17:54] <g> yeah, you're a huge functional programmer
L2199[17:17:59] <g> I don't think we're going to agree on this
L2200[17:17:59] <g> :P
L2201[17:18:17] ⇦ Quits: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de) (Quit: Leaving.)
L2202[17:18:25] <Kilobyte> g: i don't like purely functional though
L2203[17:18:34] ⇨ Joins: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de)
L2204[17:18:39] <g> What do you like then ._.
L2205[17:18:42] <Kilobyte> i want a good mix of functional and OOP (scala provides that)
L2206[17:18:52] <g> I haven't looked into scala
L2207[17:18:54] <g> maybe I will someday
L2208[17:19:03] <g> I kinda like groovy
L2209[17:19:11] <g> but I only use that for gradle, so
L2210[17:19:16] <Kilobyte> groovy isn't statically typed like scala though :P
L2211[17:19:35] <g> yeah, I like dynamic typing
L2212[17:19:43] <g> I find static typing to be kind of a crutch
L2213[17:19:51] <g> I mean yeah, it can prevent problems
L2214[17:20:01] <g> buuuut if you write good code, then.. you usually won't have those problems anyway
L2215[17:20:20] <g> unless someone is passing something stupid to your library, in which case it doesn't matter if they can't read
L2216[17:20:38] <Kilobyte> i also prefer not nullable variables
L2217[17:20:42] ⇦ Quits: dangranos_ (~dangranos@178.186.77-230.xdsl.ab.ru) (Remote host closed the connection)
L2218[17:20:55] <Kilobyte> there are only few languages which have that though
L2219[17:21:00] <g> mm.. null has its uses
L2220[17:21:11] <Kilobyte> g: you got Option for that
L2221[17:21:20] <g> ?
L2222[17:21:28] <Kilobyte> Option is a box that can contain either no value or one
L2223[17:21:48] <Kilobyte> in scala: var a: Option[String]
L2224[17:21:51] <Kilobyte> a = None
L2225[17:21:56] <Kilobyte> a = Some("test")
L2226[17:21:59] <g> that sounds like kind of a waste
L2227[17:21:59] <ShadowKatStudios> Yay, I can configure it not to have tabs show up as separate windows on the taskbar
L2228[17:22:18] <Kilobyte> g: it leads to less bugs, because it forces you to manually unbox it
L2229[17:22:28] <g> Why would I want to manually unbox it
L2230[17:22:30] <Kilobyte> and to do that you have to check if its a Some
L2231[17:22:43] <Kilobyte> so you cannot forget to do a "null check"
L2232[17:22:45] <g> but I could just check if it's null anyway?
L2233[17:23:04] <Kilobyte> g: its to prevent you from derping up and introducing hard to debug bugs
L2234[17:23:17] <g> I dunno, I've never noticed it as being a problem
L2235[17:23:19] <g> maybe I will yet
L2236[17:23:43] <Kilobyte> scala has null for java compat
L2237[17:24:23] <Kilobyte> kotlin (jetbrains language) goes as far as marking java return values as nullable, but using not nullable variables
L2238[17:24:33] <Kilobyte> it also forces you to do null checks before using the variable
L2239[17:25:02] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 189 seconds)
L2240[17:25:42] <Kilobyte> g: https://confluence.jetbrains.com/display/Kotlin/Null-safety
L2241[17:25:45] * g shrugs
L2242[17:25:57] <g> well, I think it may be good to get back to the architecture
L2243[17:26:06] *** gamax92 is now known as Femitron
L2244[17:26:13] <g> although despite the comments I still have no idea why gamax' example arch is doing the things it does
L2245[17:26:15] *** Femitron is now known as gamax92
L2246[17:26:56] <Kilobyte> g: if its scala i can take a look at it
L2247[17:27:01] <g> java.
L2248[17:27:03] <ShadowKatStudios> Don't question the magic.
L2249[17:27:14] <Kilobyte> nah, not in mood for rage right now
L2250[17:27:18] <g> I really don't want to have to write an arch
L2251[17:27:19] <g> ._.
L2252[17:27:27] <Kilobyte> reading java code makes me agressive
L2253[17:27:31] <g> it looks more complicated than anything else I've done in java
L2254[17:27:37] <g> or, well, python either
L2255[17:27:42] <ShadowKatStudios> damn it imgur again
L2256[17:27:50] <Kilobyte> maybe due to the fact that java makes everything look overly complicated
L2257[17:28:02] <g> I know how to read java, though
L2258[17:28:13] <Kasen> with heavy use of the scrollwheel
L2259[17:28:26] <g> I can unlock mine
L2260[17:28:27] <g> :3
L2261[17:28:46] <Kasen> lol
L2262[17:28:48] <ShadowKatStudios> I can unlock my scollwheel, but it's aging so it's hard to get to work normally
L2263[17:28:52] <Kasen> finally, we know what that was invented for
L2264[17:29:02] <Kasen> for reading java efficiently
L2265[17:29:20] <g> lol
L2266[17:29:26] <g> I used it a lot for clojure as well
L2267[17:29:32] <g> and logs
L2268[17:29:41] <Kilobyte> g: you won't need it as much for scala
L2269[17:29:44] <Kasen> i used mine as a toy...
L2270[17:29:49] <Kasen> see how long i could make it spin for
L2271[17:29:50] <g> I don't want to learn a new language
L2272[17:29:51] <g> ._.
L2273[17:30:12] <Kilobyte> public int myFunc(int a) { return a * 2; }
L2274[17:30:12] <Kasen> i'd now say nasty stuff about scala, but i haven't used it enough
L2275[17:30:14] <Kilobyte> vs
L2276[17:30:15] <Kasen> it's just not my thing
L2277[17:30:24] <g> that looks like java.
L2278[17:30:24] <Kilobyte> def myFunc(a: Int) = a * 2
L2279[17:30:28] <Kasen> it is
L2280[17:30:31] <Kilobyte> g: java vs scala
L2281[17:30:37] <Kasen> i prefer braces
L2282[17:30:42] <Kasen> and that's coming from a python dev
L2283[17:30:43] <Kilobyte> you can have them
L2284[17:30:45] <g> the latter looks almost like python
L2285[17:30:47] <Kilobyte> def myFunc(a: Int) = { a * 2 }
L2286[17:30:52] <Kilobyte> also valid
L2287[17:30:53] <Kasen> i don't like the equals
L2288[17:30:57] <g> what's with the = ?
L2289[17:30:59] <gamax92> whois g
L2290[17:31:00] <g> yeah, that bugs me too
L2291[17:31:06] <g> gamax92, oh, just some guy, you know
L2292[17:31:07] <g> :P
L2293[17:31:10] <Kasen> the a: Int syntax is also weird to me - what's the reasoning behind that?
L2294[17:31:15] <gamax92> I don't know you.
L2295[17:31:19] <g> I know
L2296[17:31:19] <g> :3
L2297[17:31:21] <Kilobyte> g: without the = it returns Unit (which is scala equivalent to void)
L2298[17:31:23] * CompanionCube cuddles g
L2299[17:31:24] <gamax92> this is problematic
L2300[17:31:27] <g> Oh, hey CC
L2301[17:31:38] <Kilobyte> also note how you don't have to specify return type explicitely
L2302[17:31:41] <gamax92> CC is my trigger word
L2303[17:31:45] <Kilobyte> the compiler can figure that out
L2304[17:31:47] <g> gamax92, you'll get used to me
L2305[17:31:47] <Kasen> *cough*
L2306[17:31:48] <g> also wut?
L2307[17:31:50] <Kilobyte> you CAN if you want though
L2308[17:31:56] <Kasen> CC, i'm here too :(
L2309[17:31:59] <gamax92> AAAGH
L2310[17:32:00] <Kilobyte> def myFunc(a: Int): Int = a * 2
L2311[17:32:04] <Kilobyte> also valid
L2312[17:32:10] <g> why do you have that set as a ping?
L2313[17:32:23] <g> Kilobyte, so it's basically pseudocode
L2314[17:32:31] <gamax92> gdude2002
L2315[17:32:34] <Kasen> trigger warning, pls
L2316[17:32:35] <g> yes.
L2317[17:32:53] <gamax92> i love how when i look that up i get images of fluttershy
L2318[17:33:04] <g> Not sure if sarcasm
L2319[17:33:05] <g> :P
L2320[17:33:05] <ShadowKatStudios> gamax92: Google knows you.
L2321[17:33:08] <Kilobyte> g: no, only a smart compiler. the compiler automatically detects tail recursion too for example and turns it into iteration
L2322[17:33:20] <g> no, I mean
L2323[17:33:22] <g> it looks like pseudocode
L2324[17:33:26] <Kilobyte> haskell can even detect parameter types :P
L2325[17:33:34] <gamax92> "I love how when (soemthing)" is a specific phrase and is usually sarcastic
L2326[17:33:40] <Kilobyte> a(b) = b * 2
L2327[17:33:45] <Kilobyte> actually
L2328[17:33:49] <g> gamax92, that really depends on the person.
L2329[17:33:50] <Kilobyte> a b = b * 2
L2330[17:33:55] <Kilobyte> thats valid haskell iirc
L2331[17:33:56] <Kasen> functional languages are my triggers
L2332[17:33:59] * Kasen flies away
L2333[17:34:02] <gamax92> YEAH WELL YOU KNOW WHAT
L2334[17:34:06] <g> WHAT
L2335[17:34:10] <gamax92> DSFSDFG%$UYFTCVGYT^WVBHDuytfghU&6DA%$sr^&SYAGHS8
L2336[17:34:26] <g> yeah
L2337[17:34:28] <g> I feel you bro
L2338[17:34:33] <gamax92> please don't do tha
L2339[17:34:44] <g> xD
L2340[17:34:47] <g> anyway
L2341[17:35:10] <g> so yeah, trying to load the lunatic python .so to provide require("python") to OC's lua stuff
L2342[17:35:18] <g> don't have enough beard to write a full architecture/vm
L2343[17:35:19] <Kilobyte> functional programming can blow your mind :P
L2344[17:35:47] <ShadowKatStudios> bam
L2345[17:35:54] <ShadowKatStudios> or alternatively the other meaning?
L2346[17:36:02] <Kasen> i'm quite happy having my mind in one piece
L2347[17:36:13] <g> yeah, clojure melted mine a few times
L2348[17:36:32] <Kilobyte> g: Map("a" -> "b", "c" -> "d").map((key, value) => s"$key is $value").join("\n")
L2349[17:36:35] <Kilobyte> valid scala
L2350[17:36:44] <g> that looks like php
L2351[17:36:45] <g> please don't
L2352[17:36:55] <Kilobyte> "a" -> "b" is equivalent to ("a", "b")
L2353[17:36:55] <Kasen> that looks like a lot of languages
L2354[17:37:01] <Kasen> with slightly different syntax
L2355[17:37:04] * Inari recalls reading some thing like: Functional programmers often meditate infront of the screen fro 20 minutes and then write 1 line of code, where other programmers write 20 lines of code instead
L2356[17:37:05] <g> I generally associate arrows with php
L2357[17:37:07] <Kilobyte> which is a tuple of type (String, String)
L2358[17:37:18] <Kilobyte> many functional languages have that
L2359[17:37:22] <g> I know they do
L2360[17:37:23] <g> :P
L2361[17:37:38] ⇦ Quits: Wired (webchat@c-75-72-220-179.hsd1.mn.comcast.net) (Ping timeout: 186 seconds)
L2362[17:37:39] <Kilobyte> and the string interpolation of scala is epic and damn modular
L2363[17:37:42] <Inari> if "a" -> "b" is a tuple, that makes it sound like a linked list
L2364[17:37:43] <g> so I'm guessing that nobody that's around currently knows of a way for me to do this
L2365[17:37:59] <g> despite OC "supporting native libraries", although there's literally no other info on that
L2366[17:38:14] <g> aside from reading the code, I suppose
L2367[17:38:18] <Kilobyte> sql"SELECT * FROM table WHERE user = '$untrustedVariable'" is safe
L2368[17:38:29] <Inari> Kilobyte: so that prints "a is b\nc is d"?
L2369[17:38:30] <Kilobyte> because the sql interpolator autoescapes that
L2370[17:38:32] <Kasen> string interpolation?
L2371[17:38:36] <Kasen> oh
L2372[17:38:36] <Kilobyte> yes
L2373[17:39:00] <Kasen> like "some string $foo" putting foo into the string
L2374[17:39:07] <Kilobyte> f"$var%f"
L2375[17:39:08] <Kasen> i've never liked that
L2376[17:39:17] <Kilobyte> formats var with %f formatter
L2377[17:39:18] * gamax92 hugs Inari
L2378[17:39:21] <g> string.format, hey
L2379[17:39:23] <Inari> wonder how that woud look in rust...
L2380[17:39:27] * Inari stabs gamax92
L2381[17:39:28] <Kilobyte> Inari: hm what
L2382[17:39:29] <gamax92> :<
L2383[17:39:31] <gamax92> fine
L2384[17:39:31] <g> anyway I thought this was #oc, not #functionalprogramming :P
L2385[17:39:33] <gamax92> be that way.
L2386[17:39:40] <Inari> Kilobyte: the Map.map thing :p
L2387[17:40:00] <Kilobyte> ummm hows a hashmap defined in rust?
L2388[17:40:01] <Kasen> how stable is rust? last time i looked at it, there was no real IDE support or anything because it was still a moving target
L2389[17:40:09] <g> CompanionCube, are they usually like this?
L2390[17:40:21] <CompanionCube> usually off-topic? yes
L2391[17:40:29] <Kasen> aren't most channels?
L2392[17:40:34] <g> so much for "join the IRC for help" then, lol
L2393[17:40:36] <Kasen> (excluding anything on freenode)
L2394[17:40:44] <gamax92> We help when needed.
L2395[17:40:53] <Kilobyte> Inari: also a map example with an array of ints: https://gist.github.com/Kilobyte22/200e3a9abcf892013507
L2396[17:40:54] <gamax92> if you need help, then tell us what to help you with.
L2397[17:41:00] <g> I've asked a few times now
L2398[17:41:25] <g> OC "supports native libraries", a ticket suggested that it would be possible to use lunaticpython's .so with the lua stuff
L2399[17:41:30] <Inari> Kilobyte: think hashmap cant even be initlaized like that
L2400[17:41:31] <g> I have the .so, what do I do with it?
L2401[17:41:43] <Kilobyte> Inari: probably
L2402[17:41:45] <gamax92> oh ... uhh ...
L2403[17:42:05] <Inari> http://doc.rust-lang.org/std/collections/struct.HashMap.html
L2404[17:42:07] <gamax92> I don't think OC has actually supported external lua libraries
L2405[17:42:15] <gamax92> just that it has native lua binaries
L2406[17:42:19] <Kilobyte> bbl
L2407[17:42:20] <gamax92> and not some lua in java
L2408[17:42:30] <g> yeah, I know it has native lua binaries
L2409[17:42:40] <g> that's kind of why it'd make sense that it could use native lua libraries
L2410[17:42:51] <g> though I guess I might have to compile against the custom lua stuff? I dunno
L2411[17:43:00] <gamax92> Something something something, where require won't find it apparently.
L2412[17:43:20] <gamax92> or that it won't actually require, and spits out an error?
L2413[17:43:21] <g> well, I don't mind writing a mod to poke around the api if that's needed
L2414[17:43:28] <g> yeah, it won't require, it can't find it
L2415[17:43:35] <Kasen> are there any arches other than the main lua one?
L2416[17:43:35] <g> but all I've done is shove the .so into the directory
L2417[17:43:40] <g> which I'm not sure is enough
L2418[17:43:42] <CompanionCube> Kasen, yes
L2419[17:43:50] <Kasen> oh yeah, you mentioned one earlier
L2420[17:43:53] <CompanionCube> not sure if any are currently production-ready though
L2421[17:43:54] <g> CompanionCube, maybe someone should put a page up 'cause I couldn't find them earlier
L2422[17:43:56] <gamax92> g: oh the require in OpenOS is for lua stuff only
L2423[17:44:10] <g> gamax92, so there's no way I can break things so it works?
L2424[17:44:28] <ds84182> nope, Sangar has custom compiled Lua binaries with Eris
L2425[17:44:33] <gamax92> g: Kilobyte has a version of OpenComputers where you can turn off the kernel sandbox or the Scala sandbox
L2426[17:44:39] <Kasen> CC, is there a list of them or anything?
L2427[17:44:45] <gamax92> which is where we found out that the actual lua require wasn't working.
L2428[17:44:58] <CompanionCube> Kasen, nope
L2429[17:45:00] <g> hm
L2430[17:45:03] <g> so I'm sol then
L2431[17:45:11] <g> I don't have enough beard to understand architectures
L2432[17:45:41] <g> and sandboxing python is well known to be basically impossible
L2433[17:45:44] <gamax92> to put it bluntly, pretty much until that is fixed, if ever.
L2434[17:46:01] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Read error: Connection reset by peer)
L2435[17:46:03] <gamax92> WE CAN ALWAYS GO THROW JYTHON AS AN ARCH :3
L2436[17:46:09] <gamax92> i thought someone was doing that ...
L2437[17:46:11] <Kasen> i have a question now *raises hand*
L2438[17:46:11] <g> I was thinking about that
L2439[17:46:16] <gamax92> Kasen: hello
L2440[17:46:19] <g> but I'd have no idea where to start
L2441[17:46:28] <ShadowKatStudios> WE CAN ALWAYS GO MAKE THAT 6502 EMULATOR WORK
L2442[17:46:33] <gamax92> ShadowKatStudios: D: it does ...
L2443[17:46:34] <g> I did write a little mod that loads jython scripts but that's as far as I got
L2444[17:46:41] <ds84182> How long are component addresses?
L2445[17:46:41] <ShadowKatStudios> gamax92: I know :P
L2446[17:46:45] <Kasen> the wiki says bytecode loading is a "major security risk" - why? shouldn't all security stuff be done in the VM, not the compiler?
L2447[17:46:46] <g> that's a general forge mod though
L2448[17:47:01] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L2449[17:47:21] <ds84182> Kasen: you can crash all of Java with some weird bytecode
L2450[17:47:24] <gamax92> Kasen: bytecode exploits to break out of kernel, you are now at level with host filesystem?
L2451[17:47:38] <ds84182> and you can also have string constants that use inf memory
L2452[17:48:02] <gamax92> g: umm i can show you my example arch files ...
L2453[17:48:07] ⇦ Quits: iceman11a (iceman11a@cpe-74-141-56-150.swo.res.rr.com) (Quit: Leaving)
L2454[17:48:08] <g> I've been looking over them
L2455[17:48:13] <g> (yay, google)
L2456[17:48:13] <Kasen> how? any request for a file has to go through the VM - why can't it just be like "NOPE, CAN'T DO THAT"?
L2457[17:48:13] <gamax92> oh, so you've seen em
L2458[17:48:24] <Kasen> same with memory limitation
L2459[17:48:26] <gamax92> Kasen: it does.
L2460[17:48:32] <gamax92> it says "NOPE, CANNOT LOAD BYTECODE"
L2461[17:48:37] <g> but I still don't really get it
L2462[17:48:50] <Kasen> why can't it do that to running bytecode though?
L2463[17:48:51] <ds84182> a single segmenation fault will bring down a whole process
L2464[17:49:04] <Kasen> like, anything that's dangerous, the bytecode is telling the VM to do something
L2465[17:49:08] <ds84182> and I've been able to cause a couple of segmentation faults with invalid bytecodes
L2466[17:49:12] <Kasen> why can't the VM say NOPE then isntead of when it loads it?
L2467[17:49:15] <Kasen> instead*
L2468[17:49:21] <Kasen> s/loads/compiles/
L2469[17:49:21] <Kibibyte> <Kasen> why can't the VM say NOPE then isntead of when it compiles it?
L2470[17:49:32] <Kasen> ohhey, actual sed
L2471[17:49:43] <g> still waiting for the ultros plugin :P
L2472[17:49:46] <CompanionCube> thank Kilobyte for that, it's his bot
L2473[17:49:49] <Kasen> Soon(TM)
L2474[17:49:50] <gamax92> .-. it doesn't compile bytecode ...
L2475[17:50:02] <Kasen> wut
L2476[17:50:05] <Kasen> how does it run
L2477[17:50:05] <ds84182> It compiles directly into the closure stucture
L2478[17:50:12] <gamax92> well okay ds84182 ...
L2479[17:50:18] <g> like, what is the api function "isDirect"?
L2480[17:50:21] <Kasen> ...huh
L2481[17:50:29] <ds84182> it's safer than actual bytecode because it can be malicously crafted
L2482[17:50:35] <ds84182> *can't
L2483[17:50:44] <gamax92> lua scripts are compiled into bytecode, which lua will trust because its lua who made it.
L2484[17:50:46] <Kasen> to me, that sounds like an incredibly silly sentence
L2485[17:50:56] ⇨ Joins: tattyseal2 (~tattyseal@2.25.3.115)
L2486[17:51:25] <Kasen> because, well, any data can be maliciously crafted - it doesn't mean you have to do waht the data is telling you to
L2487[17:52:02] <Kasen> what*
L2488[17:52:10] <ds84182> Kasen: the exploit to get the real filesystem requires the use of upvalue variables
L2489[17:52:31] <gamax92> Kasen: yeah well ... they removed the bytecode verifier
L2490[17:52:38] <ds84182> so the only way to get upvalues that aren't actually yours is by using malicously crafted bytecode
L2491[17:53:00] <ds84182> and the second you get access to an upvalue that isn't yours... you can break stuff
L2492[17:53:20] <gamax92> [ Software Failure. Press left mouse button to continue. ]
L2493[17:53:20] <gamax92> [ Guru Meditation #00000025.65045048 ]
L2494[17:53:37] <ds84182> gamax92: really.
L2495[17:53:49] <ds84182> why not Wii DSI exception?
L2496[17:53:54] <gamax92> because thats huge ...
L2497[17:53:57] <ds84182> inb4 gets kicked for spamming
L2498[17:53:59] <CompanionCube> gamax92, neat
L2499[17:54:10] <CompanionCube> it rendered correctly even :>
L2500[17:54:33] <ds84182> .l string.format("%X",36)
L2501[17:54:33] <gamax92> lperkins2: hey you there?
L2502[17:54:33] <^v> ds84182, 24
L2503[17:55:31] <Kasen> i may be missing something entirely, but i really don't understand why it isn't an easy task to just not do something
L2504[17:55:36] <Kasen> anyway, moving on
L2505[17:55:50] <gamax92> Kasen: false sense of security
L2506[17:55:53] <g> apparently, idea uninstalled itself
L2507[17:55:54] <g> great
L2508[17:56:05] <Kasen> you broke it
L2509[17:56:11] <g> botched update probably
L2510[17:56:24] <gamax92> you can have this bytecode verifier, and it can catch A B C D J W L, but someone could have created E F G H I
L2511[17:56:30] <gamax92> that it didn't catch
L2512[17:56:48] <Kasen> i'm talking about where the bytecode is actually executed
L2513[17:56:53] <gamax92> in the lua vm
L2514[17:57:13] <Kasen> yes, right in the part where an opcode is processed
L2515[17:57:33] <Kasen> if that opcode does something "bad", stop running the program
L2516[17:57:46] <g> (by the way, lunaticpython is totally ignoring the security problems of giving full access to cpython :P)
L2517[17:58:12] <gamax92> ds84182: (i require your vm knowledge ^^^)
L2518[17:58:55] <ds84182> 1 sec
L2519[17:59:09] <Kasen> my vm knowledge is patchy, but everything i've ever seen/written does something like what i said above
L2520[17:59:13] <Kasen> which is where my confusion comes from
L2521[17:59:26] <Kasen> also, i need to afk for a wee bit
L2522[17:59:27] <ds84182> if the opcode does do something bad the program does stop
L2523[17:59:31] <ds84182> but that program is java
L2524[17:59:36] <ds84182> not anything OC related
L2525[18:00:06] <ds84182> because most errors that happen in the vm because of bad opcodes tend to shut down the entire process
L2526[18:00:43] <g> I think he's asking why, if there are custom lua binaries being used, you can't filter opcodes yourself
L2527[18:00:49] <g> in the lua vm
L2528[18:02:08] <ds84182> because thats hard
L2529[18:02:17] <ds84182> and its not like OC forces anyone to update
L2530[18:02:32] ⇦ Quits: dahjin (webchat@cpe-74-141-92-166.swo.res.rr.com) (Quit: Web client closed)
L2531[18:02:33] <ds84182> so you can't force a security patch upon everybody
L2532[18:02:45] <g> not sure that's oc's problem
L2533[18:02:59] <gamax92> well lua doesn't care ...
L2534[18:03:09] <gamax92> they got rid of the thing that was doing what you asked fro.
L2535[18:04:21] <ds84182> and once bytecode breaks out the environment they can load a binary file from anywhere
L2536[18:04:31] <gamax92> though this exists http://code.google.com/p/lbcv/
L2537[18:04:34] <ds84182> I could actually craft an OC exploit that changes things in the world
L2538[18:09:11] <gamax92> g: Here i guess this sums up that problem: "In theory, the bytecode verifier was meant to prevent the loading of bytecode which was potentially malicious and could (at least in theory) lead to crashes and/or arbitrary code execution, but the task of doing so is more complex than what the Lua authors are willing to support, and hence the verifier has been dropped."
L2539[18:12:46] ⇦ Quits: tattyseal2 (~tattyseal@2.25.3.115) (Quit: Leaving)
L2540[18:13:05] *** DeanIsGone is now known as DeanIsaKitty
L2541[18:13:18] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L2542[18:13:19] zsh sets mode: +v on asie
L2543[18:15:00] <Kasen> ds84182, ok, that answers my questions, i guess...
L2544[18:15:49] <Kasen> thank you
L2545[18:18:44] <gamax92> asie!
L2546[18:18:53] <g> oh, hey, asie
L2547[18:18:56] <g> who probably doesn't remember me
L2548[18:18:57] <g> lol
L2549[18:20:39] <Kasen> why is that name familiar?
L2550[18:20:45] <g> asiekierka
L2551[18:20:47] <Kasen> (i don't play much minecraft)
L2552[18:20:52] <g> uh.. 64pixels
L2553[18:20:54] <g> and some other stuff
L2554[18:20:56] <Kasen> oh
L2555[18:21:01] <Kasen> that guy
L2556[18:21:04] <g> yeah
L2557[18:21:12] <g> he was on my classic server (the archives) years ago
L2558[18:21:13] <g> :P
L2559[18:21:24] <Kasen> i was looking at his site recently i think
L2560[18:21:52] <Kasen> who wasn't on TA?
L2561[18:21:55] <Kasen> you know everyone
L2562[18:21:58] <g> xD
L2563[18:22:28] <g> we were the shit before classic became 100% dead
L2564[18:22:38] <g> that's basically the only reason I know people
L2565[18:22:57] <Negi> Fundamentally, every single regex can be merged with another.
L2566[18:23:57] <gamax92> classic is 100% dead?
L2567[18:24:06] <gamax92> :< where will i go for lava survival
L2568[18:24:23] <Kasen> oh wow, i forgot about that
L2569[18:24:29] <Kasen> i have a sudden desire to play classic
L2570[18:24:36] <gamax92> I want to play classic as well
L2571[18:24:45] <g> lava survival was fun
L2572[18:25:15] <asie> q: wait
L2573[18:25:19] <asie> you made TA?
L2574[18:25:23] <g> q?
L2575[18:25:26] <g> who's q
L2576[18:25:27] <Kasen> g is now q
L2577[18:25:27] <asie> or g
L2578[18:25:29] <g> lol
L2579[18:25:31] <asie> my font's broken
L2580[18:25:32] <g> new font reqiured
L2581[18:25:33] <asie> it doesn't differentiate :/
L2582[18:25:34] <g> yeah, gdude2002 here
L2583[18:25:35] <g> you know me
L2584[18:25:37] <asie> gdude :O
L2585[18:25:41] <g> :P
L2586[18:25:43] <Kasen> g, give me my gadgets! :V
L2587[18:25:43] <asie> YESSSSSSSSSSSSSSSs
L2588[18:25:57] <g> xD
L2589[18:26:01] <g> Kasen, wut?
L2590[18:26:17] <g> asie: STILL ALIVE as well
L2591[18:26:18] <g> ._.
L2592[18:26:19] <g> somehow
L2593[18:26:36] <Kasen> james bond
L2594[18:26:42] <asie> g: well
L2595[18:26:46] <asie> i've moved on to maintain BuildCraft
L2596[18:26:49] <Kasen> q invents the gadgets
L2597[18:27:21] <g> ah, q
L2598[18:27:22] <g> discord
L2599[18:27:25] * g coughs
L2600[18:27:31] <g> anyway
L2601[18:27:40] <g> asie: the mod, I assume
L2602[18:28:10] <Kasen> yes
L2603[18:28:30] <gamax92> BuildCraft, the fireworks game and has nothing to do with a minecraft mod of the same name :3
L2604[18:28:30] <asie> g: yes
L2605[18:28:34] <asie> that mod
L2606[18:28:40] <Kasen> i remember seeing that on your site/twitter profile/something
L2607[18:28:47] <Kasen> can't remember why i was looking at that
L2608[18:28:47] <gamax92> also i need to go put a profiler in my game :>
L2609[18:28:49] <Kasen> like a week ago
L2610[18:28:54] <g> is that mod still popular?
L2611[18:29:01] <gamax92> its taking up unneccessary amounts of cpu
L2612[18:29:01] <g> people seem to use enderio/mfr these dys
L2613[18:29:58] <Kasen> i glanced at buildcraft - it looks about that same as it used to be - feels kind of basic, and still looks ugly
L2614[18:30:20] <Inari> basic is often quite good
L2615[18:30:35] <Kasen> not in the good way
L2616[18:31:08] <Kasen> like, not simple, but lacking
L2617[18:31:19] <Kasen> i can't really comment though, i haven't actually looked into depth
L2618[18:31:24] <Kasen> at it in depth*
L2619[18:32:16] <Kasen> just compared to enderio and stuff, it looks like it could do with improvements
L2620[18:32:19] ⇦ Quits: tattyseal (~tattyseal@2.25.3.115) (Ping timeout: 198 seconds)
L2621[18:33:42] <g> buildcraft was one of the earlier mods
L2622[18:33:48] <g> I guess some people stick to it because they know how it works
L2623[18:33:49] *** ds84182 is now known as dsAway
L2624[18:33:59] <Kasen> maybe
L2625[18:34:15] *** dsAway is now known as ds84182
L2626[18:34:24] *** Pwootage|Off is now known as Pwootage
L2627[18:34:39] <Pwootage> mooooorning
L2628[18:34:56] <g> well that's an interesting nick
L2629[18:35:13] <Pwootage> ds84182: I remembered before getting in IRC tonight that I have scala ELF headers laying around somewhere, might be useful to you
L2630[18:35:24] <Pwootage> g: It's my nick pretty much everywhere :P
L2631[18:35:32] <ds84182> er
L2632[18:35:37] <ds84182> scala for ARM?!
L2633[18:36:28] <Kasen> wut
L2634[18:41:19] <Pwootage> ds84182: no, but I thoguht you were writing your ELF-loader in scala?
L2635[18:45:06] <CompanionCube> http://www.skyuser.co.uk/forum/technical-discussion/57470-custom-firmware-sr102.html
L2636[18:45:07] <CompanionCube> hue
L2637[18:48:13] <ShadowKatStudios> yes
L2638[18:48:24] <CompanionCube> ShadowKatStudios, what?
L2639[18:48:43] <ShadowKatStudios> yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes It's misty outside and the sun is coming up and it's beautiful- my kind of weather
L2640[18:48:55] <CompanionCube> ShadowKatStudios, you like psot?
L2641[18:49:04] <ShadowKatStudios> psot?
L2642[18:49:41] <Pwootage> ShadowKatStudios: it's hazy outside. My throat hates it, and it
L2643[18:49:43] <Pwootage> 's ugly
L2644[18:49:55] <CompanionCube> *post?
L2645[18:49:58] <Kasen> it's dark outside
L2646[18:50:13] <gamax92> ds84182: Hey can you help me with something
L2647[18:50:23] <ShadowKatStudios> "it's dark, it's raining, and the leaves certainly aren't done falling" Can anyone guess what that's from?
L2648[18:50:33] <gamax92> drawing 100 lines in love2d apparently takes up 20% of the cpu .-.
L2649[18:50:40] <gamax92> how do i fix.
L2650[18:50:41] *** ds84182 is now known as dsAway
L2651[18:50:45] <gamax92> :<
L2652[18:50:56] <Kasen> don't use love2d?
L2653[18:51:02] * gamax92 slaps kasen
L2654[18:51:02] * EnderBot2 laughs
L2655[18:51:24] <ShadowKatStudios> gamax92: Pygame is how.
L2656[18:51:34] <gamax92> pygame is python ...
L2657[18:51:40] <ShadowKatStudios> indeed
L2658[18:52:32] <vifino> gamax92: Make your own game engine?
L2659[18:53:25] * Kasen rubs cheek
L2660[18:53:38] *** skyem123 is now known as skyem123|dinner
L2661[18:53:46] <Kasen> ok, options 2: upgrade computer
L2662[18:53:51] * Kasen ducks
L2663[18:53:54] <g> I gave up on writing an arch
L2664[18:54:00] <g> net's too slow to download the depends for forge
L2665[18:54:02] <g> >.>
L2666[19:00:43] <Pwootage> wow
L2667[19:00:48] <Pwootage> you are the least patient person ever
L2668[19:00:54] <g> no
L2669[19:00:57] <Pwootage> it takes like 5 minutes to setupDecompWorkspace
L2670[19:00:58] <Pwootage> >.>
L2671[19:01:02] <g> on your internet
L2672[19:01:03] <g> sure
L2673[19:01:13] <Pwootage> it's maybe 150mb of deps
L2674[19:01:14] <g> I'm at my parents', who have crappy dsl
L2675[19:01:24] <g> like 30KB/s crappy at times
L2676[19:01:28] <Pwootage> Wait, actual DSL?
L2677[19:01:29] <Kasen> <Pwootage> you are the least patient person ever
L2678[19:01:34] <ShadowKatStudios> Original DSL?
L2679[19:01:38] <Kasen> assuming everyone has at least as good internet as you?
L2680[19:01:41] <g> DSL, ADSL, whatever
L2681[19:02:08] <ShadowKatStudios> I have ADSL2+ and get half-decent download speeds- 22Mbps down most of the time, but my upload is crappy at about 1.2Mbps
L2682[19:02:12] <g> I have fibre where I actually live, most people aren't that fortunate :P
L2683[19:02:14] <ShadowKatStudios> Anyway, I'm gonna go sit on the veranda
L2684[19:02:19] * CompanionCube has a shitty ISP and a shitty connection
L2685[19:02:23] <CompanionCube> ADSL2, not 2+ even
L2686[19:02:27] <Pwootage> Well amongst my friends my net is about average, but I keep forgetting there's people who live in less urban areas
L2687[19:02:32] <Pwootage> or Australia, evidently
L2688[19:02:40] <g> Ireland
L2689[19:02:41] <g> :P
L2690[19:02:46] <CompanionCube> Pwootage, why do I get the feeling you live in America
L2691[19:02:57] <Kasen> CC, i thought the same thing
L2692[19:02:57] <CompanionCube> where Cable won over xDSL
L2693[19:03:05] <g> yeah, was thinking that as well
L2694[19:03:06] <g> lol
L2695[19:03:10] <Pwootage> CompanionCube: I do, and there's fiber not terribly far from here
L2696[19:03:14] <g> was going to say "I'm not in america" but resisted
L2697[19:03:21] <Pwootage> I can get google fiber about 45 min south from here
L2698[19:03:38] <Kasen> yeah, when i quoted him, i was going to say something about america, but didn't want to make an incorrect assumption and look stupid
L2699[19:03:45] <g> xD
L2700[19:03:45] <CompanionCube> generally, in Europe Cable didn't take off as much as it did in the US
L2701[19:03:46] <Kasen> i get 5Mb/s down, 0.3Mb/s up
L2702[19:03:57] <Kasen> because UK has 3rd world internet
L2703[19:04:07] <CompanionCube> Kasen, and mostly-shitty ISPs
L2704[19:04:10] <g> if UK has 3rd world internet, I dunno what most of Ireland has
L2705[19:04:29] <Kasen> and most people dont' give a shit about scotland
L2706[19:04:31] <Kasen> don't*
L2707[19:04:52] <g> I'm one of those people that basically follows the internet
L2708[19:05:00] <g> if I'm sick and the net is down then I'll go to class just because they have internet
L2709[19:05:06] <Kasen> lol
L2710[19:05:14] <CompanionCube> or get a 3G data sim and use that
L2711[19:05:24] <Pwootage> I hear sweeden's got lots of fiber
L2712[19:05:25] <g> I don't have a safe full of platinum
L2713[19:05:31] <Kasen> if his internet is that shit, i doubt he can get 3g
L2714[19:05:33] <Kasen> i can't
L2715[19:05:38] <g> I can get 3G
L2716[19:05:44] <g> but it's as fast as the broadband around here
L2717[19:05:47] <Caitlyn> I can get 4g, at edge speeds.
L2718[19:05:55] <g> pretty sure it just goes through the same network
L2719[19:05:56] <Kasen> well, i meant good 3g
L2720[19:06:06] <g> where I actually live I get decent H+ though
L2721[19:06:18] <g> No LTE in Ireland though
L2722[19:06:50] * CompanionCube likes the fact that cable never took off here because then we'd get something like comcast
L2723[19:06:56] <gamax92> i fixed.
L2724[19:07:03] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-392-98.w109-209.abo.wanadoo.fr)
L2725[19:07:05] <Kasen> lol
L2726[19:07:13] <g> lol
L2727[19:07:17] <gamax92> drawing lines now takes little impact
L2728[19:07:19] <Kasen> what was the problem, gamax92?
L2729[19:07:21] <g> yeah, nothing is worth being comcast's bitch
L2730[19:07:28] <gamax92> Drawing 100 lines is ineffecient ...
L2731[19:07:33] <Pwootage> I hate comcast, but so does everyone else, and Google spreading fiber is going to eat into thier profits until they start using the fiber they've laid
L2732[19:07:47] <g> I think they announced that they're going to use it
L2733[19:07:53] <g> still won't be as good though
L2734[19:08:08] <Kasen> except they've only really been doing anything in the areas google's in, which is basically nowhere
L2735[19:08:09] <justastranger> Pwootage: and stop with their data cap bs
L2736[19:08:18] <Pwootage> The fact the goverment paid them to lay fiber over two decades ago, they did, and then they never used it really bothers me
L2737[19:08:20] <Kasen> well, unless they've changed recently
L2738[19:08:26] <Kasen> i don't really care enough to follow
L2739[19:08:31] <Pwootage> justastranger: data cap is not implemented, at least not here
L2740[19:08:32] <g> http://arstechnica.com/information-technology/2015/01/comcast-says-it-will-sell-gigabit-cable-service-this-year/
L2741[19:08:32] <g> yep
L2742[19:08:50] <Pwootage> Kasen: the two largest metropolitan areas in my state are getting google fire
L2743[19:08:56] <Pwootage> g: good news, it's about time
L2744[19:09:19] <g> yep, now you just have to wait a few years for them to work out how much more to charge for modem rental
L2745[19:09:39] <Kasen> i live in the middle of nowhere - as far as i'm concerned, anything that doesn't cover the majority of an area means very little
L2746[19:09:47] *** skyem123|dinner is now known as skyem123
L2747[19:09:59] <Pwootage> Well you can always buy your own $40 fiber modem :P
L2748[19:10:00] <g> well, where I am right now is a town of maybe 2000 people
L2749[19:10:15] <g> Pwootage, I like that you guys have separate modems and routers
L2750[19:10:24] <Caitlyn> Hey... my town is bigger than someones finally
L2751[19:10:26] <Caitlyn> 8k here.. lol
L2752[19:10:30] <g> lol
L2753[19:10:34] <Kasen> mine's a little under 1000 i think
L2754[19:10:38] <justastranger> g: I have separate modems and routers :p
L2755[19:10:39] * CompanionCube uses a combined modemrouter
L2756[19:10:40] <Kasen> somewhere in the several hundreds
L2757[19:10:43] <g> my ex lived in a self-described "small city of a population of 100"
L2758[19:10:49] <justastranger> lol
L2759[19:10:52] <Kasen> CC, so does pretty much everyone in the uk
L2760[19:10:55] <Caitlyn> "small city" "100" lol
L2761[19:10:56] <CompanionCube> If i had monies I would use a modem + seperate router
L2762[19:11:02] <justastranger> I'm in a small city with a population of <1000
L2763[19:11:02] <g> Ireland is all modemrouters
L2764[19:11:08] <CompanionCube> that way i'm not stuck with the shitty POS your ISP gives you
L2765[19:11:11] <Caitlyn> "gateways"
L2766[19:11:13] <Kasen> s/uk/british isles
L2767[19:11:13] <Kibibyte> <Kasen> CC, so does pretty much everyone in the british isles
L2768[19:11:15] <Caitlyn> gateways suck.
L2769[19:11:24] <Caitlyn> I have one q_q
L2770[19:11:29] <g> Well, the ISP-provided one was terrible
L2771[19:11:34] <CompanionCube> The fucker I'm on doesn't even allow you to select DNS servers.
L2772[19:11:36] <g> vodafone brand huawei crap
L2773[19:11:49] <g> they all seem to have a different bug
L2774[19:11:52] <g> (so poor build quality)
L2775[19:11:55] <g> even had one explode xD
L2776[19:11:59] <Caitlyn> I DMZed my linksys running openwrt and have my own subnet lol
L2777[19:12:00] <CompanionCube> o.o
L2778[19:12:01] <Pwootage> We have a modem, a wireless access point/dhcp server, and a buncha switches and other wifi points
L2779[19:12:07] <Soni> HDMI sucks >.>
L2780[19:12:10] <g> not like explode into fragments
L2781[19:12:15] <Caitlyn> since the crap gateway doesn't let you disable routing...
L2782[19:12:19] <g> I mean like one of the chips went poof and smoke everywhere
L2783[19:12:35] <Kasen> the magic blue smoke left?
L2784[19:12:36] <g> so.. I bought a netgear modemrouter
L2785[19:12:40] <CompanionCube> We use the Sky Hub SR102.
L2786[19:12:41] <g> haven't had any problems since
L2787[19:13:01] <Kasen> we changed package on BT and they "upgraded" our router - it was worse
L2788[19:13:02] <CompanionCube> Doesn't give you telnet. Or anything of the type.
L2789[19:13:14] <Kasen> i've been meaning to replace it for like a year now
L2790[19:13:29] <g> I got this thing and I was like
L2791[19:13:33] <g> "holy shit this thing has usb ports"
L2792[19:13:35] <Kasen> gonna get a tplink one and shove openwrt on it or something
L2793[19:13:37] <g> "HOLY SHIT THIS THING HAS DLNA"
L2794[19:13:44] <CompanionCube> Kasen, perhaps you could try something like the Technicolor TG582n?
L2795[19:13:45] <g> that's how bad the modemrouters are here xD
L2796[19:14:00] <CompanionCube> g: mine lacks usb ports
L2797[19:14:07] <Kasen> 2.4 stars on amazon - promising :P
L2798[19:14:10] <g> the vodafone ones have usb ports
L2799[19:14:11] <g> but
L2800[19:14:15] <g> they're only used for 3g sticks
L2801[19:14:30] <Kasen> mine has a usb port - it doesn't really have any practical use
L2802[19:15:06] <CompanionCube> Kasen, or you could get a TD-8817. One port device that would seem like a neat modem / router
L2803[19:15:10] <g> we put a hard drive on it
L2804[19:15:12] <g> but it's not very fast
L2805[19:15:27] <g> I never worked out why local network transfers were slower than downloading normally on a good day
L2806[19:15:38] <Kasen> one port?
L2807[19:15:42] <CompanionCube> iyes
L2808[19:15:43] <Kasen> wtf is the point of that?
L2809[19:15:43] <g> three
L2810[19:15:51] <g> oh, right
L2811[19:15:52] <g> one port
L2812[19:15:52] <Kasen> 4 pls
L2813[19:15:52] <CompanionCube> Kasen, to use a switch with
L2814[19:15:52] <g> wut
L2815[19:15:58] <Kasen> i don't have a switch
L2816[19:16:02] <CompanionCube> or make it into a modem and set it to bridge mode
L2817[19:16:54] <Kasen> alternatively, i can just get a decent 4-port router
L2818[19:17:53] <Kasen> if i wasn't living with my parents and had a decent enough stable income, sure, i'd set up a proper little over-the-top network
L2819[19:18:00] <Kasen> but i am and i don't :(
L2820[19:18:17] <Pwootage> -w os
L2821[19:18:26] <CompanionCube> Kasen, are you with BT?
L2822[19:18:27] <Pwootage> ocdoc?
L2823[19:18:31] <Kasen> yeah
L2824[19:18:36] <Pwootage> -wiki os
L2825[19:18:41] <CompanionCube> I hear they've been caught modifying HTTP payloads
L2826[19:18:44] <Pwootage> ok apparently I don't remember the command >.>
L2827[19:18:49] <Kasen> sauce?
L2828[19:19:02] <Kasen> although i wouldn't trust any of them not to
L2829[19:19:15] <Pwootage> (this is why every website should be https)
L2830[19:19:19] <g> pwootage, http://ocdoc.cil.li/api:non-standard-lua-libs#operating_system_facilities ?
L2831[19:19:26] <CompanionCube> Kasen, finding
L2832[19:19:26] <g> not sure what you're doing
L2833[19:19:34] <Pwootage> g: ocdoc is a bot that should have linked that :P
L2834[19:19:42] <Pwootage> but I can't remember the command
L2835[19:19:45] <Kasen> the problem with using anything other than BT is that our phone line is still BT
L2836[19:19:51] <Kasen> they're useless and slow at doign anything, but
L2837[19:19:55] *** justastranger is now known as justastranger|zzz
L2838[19:20:02] <Kasen> they're 10x as bad when you're using someone other than them
L2839[19:20:18] <CompanionCube> http://forums.moneysavingexpert.com/showthread.php?t=5139258
L2840[19:20:23] <Kasen> we have a gallery/cafe, and getting the phone line and internet set up for that took fucking months
L2841[19:20:26] <Pwootage> I'm going to write pacyak and write a manual time figure-outer with clocks and daylight sensors
L2842[19:20:32] <CompanionCube> Kasen, *cough* there are better ISPs
L2843[19:20:35] <Kasen> like, 6+ to actually lay the fucking line and get it connected
L2844[19:20:37] <CompanionCube> but you have to pay the price
L2845[19:20:47] <Kasen> yes, we're using a better ISP for the gallery
L2846[19:20:49] <CompanionCube> they're generally more expensive :p
L2847[19:20:59] <Kasen> but as i just said, BT are fucking useless when you're not using them
L2848[19:21:00] <CompanionCube> ever seen aa.net.uk?
L2849[19:21:09] <Kasen> yes
L2850[19:21:11] <Kasen> expensive as fuck
L2851[19:21:32] <g> somehow that reminds me of when I was in cork
L2852[19:21:41] <g> and renting an appartment in a complex
L2853[19:21:45] <g> and they had a fricking web filter
L2854[19:21:56] <Kasen> thanks for the link
L2855[19:21:59] <Kasen> blame the government for that
L2856[19:22:12] <Kasen> they've been pressuring ISPs to do this kind of crap
L2857[19:22:17] <g> in the UK, sure
L2858[19:22:24] <g> this isn't the UK
L2859[19:22:25] <g> :P
L2860[19:22:26] <Kasen> well no shit in the UK
L2861[19:22:30] <Kasen> i'm not talking to you
L2862[19:22:42] <g> then who were you talking to?
L2863[19:22:43] * CompanionCube told the filter to fuck right off
L2864[19:22:44] <g> ._.
L2865[19:22:45] <Kasen> CC
L2866[19:22:52] <Kasen> as i was before you spoke
L2867[19:22:54] <g> but he didn't say anything that makes sense in that context..
L2868[19:22:56] <Kasen> and i continued talking
L2869[19:23:02] <Kasen> ...
L2870[19:23:05] <Kasen> i said thanks for the link
L2871[19:23:08] <Kasen> then talked about the link contents
L2872[19:23:28] <g> you said to blame the government for pressuring ISPs to do stuff
L2873[19:23:32] <g> like.. the porn filter
L2874[19:23:36] * g scratches head
L2875[19:23:38] <g> coincidental I guess
L2876[19:23:39] <Kasen> anyway, was that apartment the one where you couldn't get on python docs?
L2877[19:23:43] <g> yes
L2878[19:23:49] <Kasen> because documentation
L2879[19:23:50] <g> because documentation has cum in it
L2880[19:23:52] <g> yeah
L2881[19:23:57] <CompanionCube> did you get around it by proxy or VPN?
L2882[19:24:05] <g> CompanionCube, yes
L2883[19:24:09] <Kasen> lol
L2884[19:24:20] <Kasen> i was reading that as an A or B question, not a yes or no one
L2885[19:24:23] <g> :P
L2886[19:24:33] <Caitlyn> Proxy via VPN!
L2887[19:24:33] <g> that works best when people don't expect it
L2888[19:24:48] <Kasen> i wish servers didn't cost so much in the UK - i'd tunnel all my traffic, but i play a lot of games, so the added latency of going to france first is a no-no
L2889[19:25:10] <g> yeah
L2890[19:25:14] <CompanionCube> iirc that expensive as fuck ISP also do l2tp tunnels
L2891[19:25:18] <g> I use a VPN when I'm in class because of their nazifilter
L2892[19:25:21] <g> but that bounces to canada
L2893[19:25:27] <g> so I end up getting similar internet to what I have atm
L2894[19:25:51] <Kasen> wait, your servers are in canada?
L2895[19:25:58] <g> yeah
L2896[19:25:59] <Kasen> why
L2897[19:26:00] <CompanionCube> I think it's �7.80/mo for 20GB daytime usage, and much more off-peak
L2898[19:26:01] <Kasen> ?*
L2899[19:26:06] <g> because they're primarily for TA
L2900[19:26:14] <g> and it's a good spot between the US and europe
L2901[19:26:20] <g> it's right at the cable
L2902[19:26:47] <Kasen> i'd say west europe was an equally good place, but ok
L2903[19:26:47] <g> australian players hate it but it's impossible to get it perfect
L2904[19:26:49] <Kasen> mostly US palyers?
L2905[19:26:52] <g> yeah
L2906[19:26:53] <Kasen> players*
L2907[19:26:54] <Kasen> i see
L2908[19:27:02] <g> the other option was france
L2909[19:27:09] <g> iirc
L2910[19:27:11] <Kasen> yeah, west europe :P
L2911[19:27:14] <g> yeah
L2912[19:27:17] <Kasen> OVH is a french company
L2913[19:27:20] <g> which I guess is on the other side of the cable
L2914[19:27:24] <Kasen> you get france of french canada
L2915[19:27:33] <g> they have another one
L2916[19:27:36] <g> I can't remember where though
L2917[19:27:51] <CompanionCube> Kasen, talktalk are worse than BT though
L2918[19:27:58] <Kasen> we've basically turned this channel into #Ultros now
L2919[19:27:59] <g> soyoustart doesn't have SYS anymore?
L2920[19:27:59] <g> hm
L2921[19:28:01] <CompanionCube> they admit to doing deep packet inspection and you can't optout
L2922[19:28:10] <Kasen> what?
L2923[19:28:14] <g> Kasen, lol, yeah
L2924[19:28:24] <g> CompanionCube, wut
L2925[19:28:25] <g> what for?
L2926[19:28:34] <CompanionCube> want source?
L2927[19:28:38] <g> sure
L2928[19:28:43] <Kasen> CC, that's kind of dodgy, but at the same time, they legally have to filter traffic
L2929[19:28:49] <CompanionCube> http://community.talktalk.co.uk/t5/Superpowered-Fibre-Broadband/Turn-off-Deep-Packet-Inspection/td-p/1325001
L2930[19:28:57] <g> yeah, I /just/ got to that
L2931[19:29:11] <Kasen> if they have that set up, then there's no point having a second system to filter the people who don't want DPI
L2932[19:29:27] <Kasen> my DNS died again
L2933[19:29:47] <CompanionCube> oh, and their blocking system can also into TLS interception.
L2934[19:29:58] * CompanionCube is glad to have Sky...for once
L2935[19:30:18] <g> the firewall at the training centre tries to do that
L2936[19:30:21] <g> but fails miserably
L2937[19:30:37] <CompanionCube> same at my college
L2938[19:30:42] <CompanionCube> I think they forgot to trust the CA.
L2939[19:30:46] <g> you try to go to gmail when their blacklist servers are down and chrome refuses to load the site because bad certs
L2940[19:31:00] <g> did I mention they don't cache anything?
L2941[19:31:10] <g> if their blacklist servers go down, nobody can access the internet at all
L2942[19:31:18] <skyem123> uhm
L2943[19:31:22] <Stary2001> LOL
L2944[19:31:23] <CompanionCube> not even via VPN?
L2945[19:31:26] <g> nope.
L2946[19:31:27] <Pwootage> In my slightly-better-than-current world, the web is encrypted and web browsers need to put that "Uhoh! Danger!" screen on every non-secure website
L2947[19:31:30] <g> VPN has to go through it, so
L2948[19:31:48] <CompanionCube> so basically they make the blacklist server the default gateway or something
L2949[19:31:50] <g> that's actually exactly what I do, VPN over the HTTPS port with a keyswap
L2950[19:31:51] <Kasen> ok, g, OVH's data centres: you've got the choice of france, canada, france, france, or france
L2951[19:31:56] <Stary2001> lol
L2952[19:31:58] <Stary2001> yes
L2953[19:31:59] <g> ..lol
L2954[19:32:07] <g> I thought they had US/UK at one point
L2955[19:32:13] <g> might have been some other provider
L2956[19:32:31] <Kasen> >The OVH data centers around the world.
L2957[19:32:38] <g> xD
L2958[19:32:44] <Kasen> [image of france and canada]
L2959[19:32:45] <Kasen> https://www.ovh.com/us/about-us/datacenters.xml
L2960[19:33:03] <g> lol, that's brilliant
L2961[19:33:08] <g> they're not even trying not to be french
L2962[19:33:26] <Kasen> have you ever tried their support?
L2963[19:33:35] <g> I have actually never needed to
L2964[19:33:35] <Kasen> i swear 50% of them know very little english
L2965[19:33:49] <Kasen> because sometimes it goes smoothly
L2966[19:33:51] <g> phonicUK sent them a cake
L2967[19:33:55] <g> xD
L2968[19:33:57] <Kasen> the other times, they have no idea what you're talking about
L2969[19:34:03] <Magik6k> Kasen, I must admit that theit support in good[enough] in english ;p
L2970[19:34:16] <Caitlyn> I love how SBG-1 is shipping containers... lol
L2971[19:34:23] <g> OVH is the first company I haven't had to request support for every month or so
L2972[19:34:49] <Caitlyn> I've had 2 tickets with Digital Ocean in a year..
L2973[19:35:02] <Stary2001> haha
L2974[19:35:12] *** AngieBLD|Off is now known as AngieBLD
L2975[19:35:12] <Kasen> oh, i see, SYS rebranded their servers
L2976[19:35:18] <CompanionCube> to?
L2977[19:35:18] <g> yeah
L2978[19:35:26] <g> essential, and then disk/cpu/memory?
L2979[19:35:27] <Kasen> "Essential servers"
L2980[19:35:30] <Kasen> "RAM+ servers"
L2981[19:35:34] <Kasen> "DISK+ servesr"
L2982[19:35:37] <Kasen> "CPU+ servers"
L2983[19:35:41] <Kasen> servers*
L2984[19:35:53] <Magik6k> "Kebap servers"
L2985[19:35:56] <Magik6k> aka kimsufi
L2986[19:36:13] <Kasen> they also hava separate cloud and data/backup services
L2987[19:36:34] <Kasen> SYS servers are still under essential ones, g
L2988[19:36:38] <Magik6k> huh, http://weathermap.ovh.net/
L2989[19:37:01] <g> oh right, this thing
L2990[19:37:03] <g> yeah, this is neat
L2991[19:37:22] <Kasen> >16 IPs with no monthly fees
L2992[19:37:27] <Kasen> this annoys me
L2993[19:37:36] <Kasen> when they announced SYS, you got 2
L2994[19:37:37] <Magik6k> Why ?
L2995[19:37:42] <Magik6k> ah
L2996[19:37:42] <Kasen> a month or two later when i got mine, you got 1
L2997[19:37:47] <Kasen> a couple motnhs later, you got 3
L2998[19:37:48] <ShadowKatStudios> Anyone want to help me out with some VN trivia?
L2999[19:37:49] <Kasen> now you get 16
L3000[19:37:51] <g> yeah, I got 1
L3001[19:38:01] <g> although you get an entire /64 ipv6, but basically everyone does that
L3002[19:38:13] <Kasen> i don't know how to assign blocks to VMs
L3003[19:38:23] <Caitlyn> pfft, buddy jsut got a 8 core 64gb dedi from ovh, got a single IP.
L3004[19:38:26] <Kasen> so my /64 has sat unused
L3005[19:38:28] *** LordFokas|off is now known as LordFokas
L3006[19:38:28] <CompanionCube> you're not supposed to give end-users less than an IPv6 /64 anyway
L3007[19:38:29] <g> well, you actually use VMs
L3008[19:38:29] <Stary2001> haha Caitlyn
L3009[19:38:43] <Caitlyn> ONE IP.. I was like wut
L3010[19:38:50] <Kasen> lol
L3011[19:39:03] <Kasen> can you get mroe with a one-off payment?
L3012[19:39:04] <Kasen> more*
L3013[19:39:09] <g> monthly fee
L3014[19:39:13] <Caitlyn> He was like yeah but they said I can get upto 256 with no monthly payment!
L3015[19:39:13] <g> but yes
L3016[19:39:18] <Caitlyn> sure for $3 an IP one time.
L3017[19:39:20] <Kasen> g, wasn't asking you
L3018[19:39:32] <Kasen> and that's not a yes, that's a no
L3019[19:39:34] <g> Kasen, I thought you were talking about the line of servers you use
L3020[19:39:34] <Caitlyn> and no, it's not monthly with OVH.
L3021[19:39:38] <Kasen> i specified "one-off" for a reason
L3022[19:39:43] <Kasen> well, no
L3023[19:39:46] <Kasen> why would i?
L3024[19:39:48] <Kasen> i know what i get
L3025[19:39:52] <Kasen> i'm getting it
L3026[19:40:01] <ShadowKatStudios> Can anyone tell me the name of the AI historian in Digital: A Love Story?
L3027[19:40:11] <Kasen> Caitlyn, ah right - i know they changed to monthly at one point, but i couldn't remember if they'd changed back
L3028[19:40:14] <g> I don't assume people are omnipotent when they ask questions :P
L3029[19:40:16] <Kasen> i thought they had, but wasn't sure
L3030[19:40:18] <CompanionCube> ShadowKatStudios, historian?
L3031[19:40:27] <CompanionCube> let me use the googles
L3032[19:40:30] <gamax92> g
L3033[19:40:30] <gamax92> g
L3034[19:40:32] <Kasen> ShadowKatStudios, nope
L3035[19:40:36] <ShadowKatStudios> Yeah, on the Underground Library
L3036[19:40:38] <g> yes, CC?
L3037[19:40:45] <gamax92> dskfhsdfjk my triggers
L3038[19:40:46] <Kasen> g, you don't have to assume they know nothing either though
L3039[19:40:51] <CompanionCube> wat g?
L3040[19:40:59] <g> CompanionCube, nothing, just annoying gamax92
L3041[19:40:59] <g> :P
L3042[19:41:02] <Kasen> i know what i own
L3043[19:41:23] <Kasen> rude, gdude
L3044[19:41:27] <gamax92> Why must you be called ComputerCraft
L3045[19:41:33] *** dsAway is now known as ds84182
L3046[19:41:33] <g> xD
L3047[19:41:43] <Kasen> how sensitive is it?
L3048[19:41:49] <g> it's less keypresses than Com<tab>
L3049[19:41:55] <CompanionCube> ShadowKatStudios, iirc it's delphi too
L3050[19:42:07] <ShadowKatStudios> Delphi was the admin... *BlueSky?
L3051[19:42:17] <Kasen> like, does acceleration trigger it?
L3052[19:42:19] <CompanionCube> ah, good point
L3053[19:42:45] ⇦ Quits: Magik6k (~Magik6k-_@host-37-190-200-120.dynamic.mm.pl) (Quit: Leaving)
L3054[19:42:52] <g> Kasen, who/what are you referring/talking at/to?
L3055[19:43:02] <g> I dunno what it is about today but you keep confusing me
L3056[19:43:03] <g> lol
L3057[19:43:12] <Kasen> aCCeleration
L3058[19:43:20] <g> ah, :P
L3059[19:44:12] <g> doesn't OC work with CoCa peripherals anyway?
L3060[19:44:32] <g> CoCr*
L3061[19:44:44] <Kasen> lewd
L3062[19:44:48] <g> lol
L3063[19:45:26] <CompanionCube> ShadowKatStudios, Blue Sky was the virus guy I think
L3064[19:45:51] <ShadowKatStudios> CompanionCube: Been on lain lately?
L3065[19:45:54] <CompanionCube> no
L3066[19:46:03] <CompanionCube> telnet or ssh into it?
L3067[19:46:06] <ShadowKatStudios> Hm.
L3068[19:46:16] <ShadowKatStudios> Oh, the relevant thing isn't running
L3069[19:46:22] <CompanionCube> ShadowKatStudios, ah
L3070[19:46:29] <g> dammit Kasen
L3071[19:46:31] <g> love computer fantasy
L3072[19:46:33] <CompanionCube> Blue Sky was the 'History of ARPANET' guy too
L3073[19:46:37] <Kasen> damnit g
L3074[19:46:43] <ShadowKatStudios> That's the one I was after.
L3075[19:46:48] <Kasen> meet me here on irc
L3076[19:46:51] <g> xD
L3077[19:47:00] <Kasen> s/xD/L O L O L
L3078[19:47:00] <Kibibyte> <g> L O L O L
L3079[19:47:01] <CompanionCube> ShadowKatStudios, remember the asterisk though
L3080[19:47:14] <g> Kasen, did you see the ticket I made you?
L3081[19:47:17] <ShadowKatStudios> Think I'd forget a critical detail like that?
L3082[19:47:25] <Pwootage> time to work on pacyak while ds84182 does his thing <3
L3083[19:47:28] <Kasen> g, nope, notifico died
L3084[19:47:39] <g> Kasen, https://github.com/UltrosBot/Ultros-contrib/issues/16
L3085[19:47:42] <Kasen> pacyak?
L3086[19:47:51] <Kasen> damnit g
L3087[19:47:55] *** ds84182 is now known as OP
L3088[19:48:09] <Kasen> yes, i've seen that
L3089[19:48:11] <g> xD
L3090[19:48:16] <Caitlyn> Notifico works on my IRC net.. but not on Espernet...
L3091[19:48:21] <Caitlyn> wonder if they got glined again lol
L3092[19:48:22] <g> esper splits like
L3093[19:48:24] <g> every day or so
L3094[19:48:31] <g> notifico doesn't know how to work with that
L3095[19:48:40] <Kasen> you ruined it g
L3096[19:48:42] <Kasen> different case
L3097[19:48:51] <g> fixed
L3098[19:48:53] <Caitlyn> Well, stil works fine on my network :P
L3099[19:48:54] <Kasen> clearly we need to write that github plugin
L3100[19:48:55] <Kasen> i started that
L3101[19:49:06] <Caitlyn> "<Not-86ce> [LanteaCraft] AfterLifeLochie 8dfe1c7 - Disable curseforge updates."
L3102[19:49:08] <Kasen> then stopped while figuring out how Web works
L3103[19:49:18] <g> ah yeah, Web is ready for that now
L3104[19:49:51] <Kasen> damnit g
L3105[19:49:58] <g> xD
L3106[19:50:15] <Kasen> i miss Not-bade
L3107[19:50:23] <g> kay, I'm done spamming the ticket now
L3108[19:50:31] <g> lol yeah
L3109[19:50:34] <g> not-bade
L3110[19:50:36] <g> what else did we have
L3111[19:50:56] <Kasen> hexchat has a safe mode
L3112[19:51:01] <Kasen> why does hexchat have a safe mode
L3113[19:51:08] <g> no plugins etc
L3114[19:51:17] <Caitlyn> ^
L3115[19:51:21] <Kasen> i didn't ask what, i asked why
L3116[19:51:32] <g> because plugins can break things I guess
L3117[19:51:46] <Caitlyn> Oh nice.... OVH box can't torrent...
L3118[19:51:49] <Kasen> you can also disable them by moving them out of the folder
L3119[19:51:53] <Caitlyn> even though it's a legit torrent..
L3120[19:51:56] <Kasen> then adding them back one by one to find the problem or w/e
L3121[19:52:07] <g> yeah, I guess
L3122[19:52:10] <Kasen> Caitlyn, that sounds... odd
L3123[19:52:24] <Kasen> like, OVH has a ton of seedboxes
L3124[19:52:32] <Caitlyn> "Connection failed"
L3125[19:52:39] <g> sure it's not just a crappy torrent?
L3126[19:52:40] <Caitlyn> Yeah I run a seedbox on one of my VMs on this box..
L3127[19:52:42] <Caitlyn> and it works
L3128[19:52:50] <Caitlyn> I'm downloading the torrent I'm seeding on the VM to test.
L3129[19:52:55] <ShadowKatStudios> CompanionCube: Check the #SKSDev topic for details
L3130[19:52:57] <Caitlyn> So yes, I know the torrent is good.
L3131[19:53:02] <g> hm, okay
L3132[19:53:45] ⇦ Quits: manmaed (~Ender@5ec38bec.skybroadband.com) (Ping timeout: 200 seconds)
L3133[19:55:10] <Caitlyn> Also torrent downloads fine on desktop
L3134[19:55:29] <Kasen> weird
L3135[19:55:58] <Kasen> i've never had a problem, and i had 5K torrents active at one point
L3136[19:56:18] ⇨ Joins: manmaed (~Ender@5ec38bec.skybroadband.com)
L3137[19:56:37] <Caitlyn> ¬_¬
L3138[19:57:24] <pong> 5K torrents
L3139[19:57:29] <Stary2001> moar
L3140[19:57:39] <pong> bitch please
L3141[19:57:47] <pong> my pr0n folder exeeds 100J
L3142[19:57:50] <pong> K*
L3143[19:57:54] <Pwootage> Anyone know how to modify path and lib require serach path?
L3144[19:58:05] <Kasen> and you're seeding all that at once? :P
L3145[19:58:10] <g> OC's lua require()?
L3146[19:58:28] <Vexatos> that's standard lua
L3147[19:58:29] <Pwootage> ueah
L3148[19:58:32] <Vexatos> not OC's lua :P
L3149[19:58:33] <Kasen> ohey, we're back on topic
L3150[19:58:40] <g> Vexatos, yeah, but it's broken apparently
L3151[19:59:01] <g> or well, that's what gamax said earlier
L3152[19:59:07] <ShadowKatStudios> 7 AM
L3153[19:59:19] <ShadowKatStudios> I should go outside and see what the world looks like at 7 AM
L3154[19:59:25] <Vexatos> SKS: 9 p.m. you liar
L3155[19:59:41] <Pwootage> the point remains that I need /usr/lib added to lib path and /usr/bin to bin path
L3156[19:59:47] <Vexatos> stupid future people
L3157[20:00:02] <Kasen> it's quite clearly 8PM
L3158[20:00:03] <Vexatos> Pwootage, those should be in the path by default
L3159[20:00:12] <Vexatos> assuming you use OpenOS
L3160[20:00:18] <ShadowKatStudios> hi from the future
L3161[20:00:26] <ShadowKatStudios> Anything you want to know about the next few hours?
L3162[20:00:35] <Pwootage> oh are they? I havn't actually tried :P
L3163[20:01:05] <Vexatos> Pwootage, they are
L3164[20:01:09] <Vexatos> guess why OPPM works
L3165[20:01:19] <Vexatos> SKS: How are hoverboard going?
L3166[20:01:24] <Vexatos> hoverboards*
L3167[20:01:29] <g> oppm works?
L3168[20:01:32] <g> nah, just kidding
L3169[20:01:32] <g> :P
L3170[20:01:38] <Vexatos> g: It does, surprisingly well
L3171[20:01:42] <g> yeah, it's awesome
L3172[20:01:43] <Pwootage> well I'm replacing OPPM ;D
L3173[20:01:52] <Pwootage> well, wrting an alternitive
L3174[20:01:56] <Vexatos> Pwootage, Magik6k already did that
L3175[20:02:12] <ShadowKatStudios> Vexatos: Uhm, well, there was an astrophysicist talking at woodford about it, but no real advances until they figure out wtf this dark matter actually is
L3176[20:02:21] <Pwootage> oh?
L3177[20:02:22] <g> I wonder how hard it'd be to add support for java scripting languages
L3178[20:02:23] <Vexatos> An advanced version of OPPM with more features
L3179[20:02:31] <Pwootage> does it work?
L3180[20:02:35] <Vexatos> Pwootage, "oppm install mpt"
L3181[20:02:37] <Pwootage> I was writing this for funsies
L3182[20:02:42] <g> oppm works, yes
L3183[20:03:07] <Vexatos> SKS: I know it's dark, at least 0x000000
L3184[20:03:38] <Pwootage> pacyak was going to be list-based
L3185[20:04:24] <Vexatos> >pacyak
L3186[20:04:26] ⇨ Joins: marcin212_ (~marcin212@176.111.135.116)
L3187[20:04:36] ⇦ Quits: Soni (SoniEx2@187.2.53.62) (Remote host closed the connection)
L3188[20:04:46] <Pwootage> package yak!
L3189[20:05:14] <g> http://i.imgur.com/OWAWNCF.jpg
L3190[20:05:53] <g> browsing the internet, just remembered
L3191[20:05:55] ⇦ Quits: marcin212 (~marcin212@176.111.135.116) (Ping timeout: 198 seconds)
L3192[20:06:13] <g> that my java tutor stated that disabling right-click via javascript was a good way to stop people stealing your images (on websites, obviously)
L3193[20:06:25] * g sighs, opens inspector
L3194[20:06:29] ⇨ Joins: samis (~samis@95f192bf.skybroadband.com)
L3195[20:06:34] <gamax92> http://thebest404pageever.com/swf/successful_troll.swf
L3196[20:06:39] <ShadowKatStudios> How do I abuse a http request to give me a dir listing rather than an index page?
L3197[20:06:46] *** Lathanael is now known as Lathanael|Away
L3198[20:06:46] <pong> g "was a good way"
L3199[20:06:47] <Caitlyn> just dried to DL Fedora 21 torrent... and nop
L3200[20:06:49] <pong> is he stupid?
L3201[20:06:52] <ShadowKatStudios> gamax92> swf
L3202[20:06:56] <gamax92> ShadowKatStudios: wha
L3203[20:06:59] <ShadowKatStudios> >no flash installed
L3204[20:07:01] <g> pong, well, stating that in the present tenset
L3205[20:07:02] <Pwootage> g: "curl"
L3206[20:07:02] <gamax92> hahah
L3207[20:07:03] <g> tense&*
L3208[20:07:05] <gamax92> usuck
L3209[20:07:34] <Caitlyn> This time I connected to the tracker, but can't connect to peers lulz
L3210[20:08:03] ⇦ Quits: CompanionCube (~samis@95f18ab9.skybroadband.com) (Ping timeout: 200 seconds)
L3211[20:08:07] <gamax92> g: You can get an addon that blocks javascript from changing the right click.
L3212[20:08:19] <g> yeah I know, I have one in FF at the training centre
L3213[20:08:36] <g> I guess this is why he does java, not webdev
L3214[20:09:52] ⇨ Joins: marcin212 (~marcin212@46.204.231.25.nat.umts.dynamic.t-mobile.pl)
L3215[20:11:09] <gamax92> OP: ARM
L3216[20:11:47] *** Fairy is now known as Daiyousei
L3217[20:11:53] <gamax92> Daiyousei: FAIRY
L3218[20:11:58] <Daiyousei> pls
L3219[20:12:05] <Daiyousei> also someone deleted a golden frying pan on tf2
L3220[20:12:08] <gamax92> Daiyousei: FAIRY is now a programming language.
L3221[20:12:12] <Daiyousei> thats $2000 right down into the toilet
L3222[20:12:15] <gamax92> XD
L3223[20:12:31] * Kasen sits on Daiyousei
L3224[20:12:37] <Daiyousei> oh my
L3225[20:12:40] ⇦ Quits: marcin212_ (~marcin212@176.111.135.116) (Ping timeout: 198 seconds)
L3226[20:13:10] ⇨ Joins: cpup (~cpup@32.218.113.165)
L3227[20:13:11] ⇦ Quits: CoderPuppy (~cpup@32.218.113.165) (Ping timeout: 200 seconds)
L3228[20:13:45] <Caitlyn> Hmm... I CAN download torrents on the VM...
L3229[20:13:48] <Caitlyn> just not on the main box 0_)
L3230[20:13:55] <Pwootage> Vexatos, is it easier to set myself up in mpt? Because I want to be able to modify my packages eaiser than OPPM allows
L3231[20:13:55] <Caitlyn> o_0*
L3232[20:14:16] <Vexatos> Pwootage, I never used mpt
L3233[20:14:51] <gamax92> I've never used oppm or mpt
L3234[20:14:54] <Pwootage> I'll still write pacyak then
L3235[20:15:06] <Pwootage> Hm, now to figure out json in lua
L3236[20:15:07] <gamax92> I've never used pacyak
L3237[20:15:19] ⇦ Quits: marcin212 (~marcin212@46.204.231.25.nat.umts.dynamic.t-mobile.pl) (Quit: Leaving)
L3238[20:15:28] <ShadowKatStudios> outside is awesome
L3239[20:15:37] <ShadowKatStudios> it's like less than tiny render distance
L3240[20:15:42] <g> ShadowKatStudios, /r/outside
L3241[20:15:43] <g> :P
L3242[20:15:51] <Pwootage> gamax92: noone has ;D
L3243[20:16:01] <ShadowKatStudios> But like, the render fog blocks most things from view
L3244[20:16:06] ⇨ Joins: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl)
L3245[20:16:23] <gamax92> ShadowKatStudios: umm what
L3246[20:16:35] <g> He's playing Outside
L3247[20:16:51] <ShadowKatStudios> gamax92: Foggy morning
L3248[20:16:55] <gamax92> oh i though that was just a joke, for outside.
L3249[20:17:02] <g> it is a joke
L3250[20:17:03] <g> http://reddit.com/r/outside
L3251[20:17:04] <gamax92> ...
L3252[20:17:07] <gamax92> WHATSDFFSDG%$EYDFHg
L3253[20:17:10] <gamax92> is game or not game
L3254[20:17:10] <g> xD
L3255[20:17:20] <g> is this the real life, is this just fantasy
L3256[20:17:31] <g> CAUGHT IN A LANDSLIDE
L3257[20:17:32] * g shot
L3258[20:17:45] <Kasen> NO ESCAPE FROM REALITY
L3259[20:17:58] <g> knew someone would
L3260[20:17:59] <g> xD
L3261[20:18:25] <Pwootage> Does anybody know how to json in lua? :(
L3262[20:18:39] <samis> OPEN YOUR EYES
L3263[20:18:47] <samis> LOOK UP TO THE SKIES AND SEE
L3264[20:18:50] <Kasen> get a json module and require() it?
L3265[20:19:17] <Pwootage> yeah I gotta find a json module ;D
L3266[20:19:19] <g> http://files.luaforge.net/releases/json/json/0.9.50
L3267[20:19:24] <g> this was linked on the CC forum
L3268[20:20:13] <gamax92> dammit where is ^v
L3269[20:20:19] <gamax92> .wobbo
L3270[20:20:19] <^v> gamax92, WoooooooobboWoooobboooooooWooooooooobboooWoooooooobboooWoooooooobbooooooooWooobbooWooooobboWoobbooooooooooWoooooooooobbooooo
L3271[20:20:30] <Kasen> i found him
L3272[20:20:33] <OP> wait, does flash not open files as read byte?
L3273[20:20:36] <OP> oh god dammit
L3274[20:20:37] <OP> thats why
L3275[20:20:41] <OP> FOR FUCKS SAKE
L3276[20:20:48] <gamax92> FOR SUCKS FAKE
L3277[20:20:53] <Pwootage> OP, easy fix?
L3278[20:20:57] <Pwootage> gamax92, lol
L3279[20:20:58] <ShadowKatStudios> http://shadowkat.tk/image/meanwhileonlain.png
L3280[20:21:08] <OP> Yes, but I was trying to figure that out for the last hour
L3281[20:21:26] * gamax92 logs out of the game
L3282[20:21:39] <OP> one does not simply
L3283[20:21:40] <Pwootage> OP, I'm so sorry
L3284[20:22:05] <OP> >.<;
L3285[20:22:26] <OP> wait, it does open the file as rb
L3286[20:23:09] * gamax92 takes Inari's knife and hugs Inari
L3287[20:23:33] <OP> are the characters sent to the eeprom stubbed
L3288[20:23:36] <OP> scrubbed
L3289[20:23:55] <gamax92> #g What time in germany
L3290[20:23:55] -Kibibyte- gamax92: 148000000 results total; First: Current local time in Germany - World Time Server | http://www.worldtimeserver.com/current_time_in_DE.aspx
L3291[20:24:03] <gamax92> oh
L3292[20:24:06] <g> wow
L3293[20:24:09] <g> that is an annoying bot
L3294[20:24:15] <gamax92> yeah
L3295[20:24:22] <gamax92> Blame Kilobyte
L3296[20:24:33] * g slaps Kilobyte
L3297[20:24:33] * EnderBot2 laughs
L3298[20:24:46] <gamax92> BECAUSE WE GOTTA NOTICE THE CHANNEL INSTEAD OF A NORMAL PRIVMSH
L3299[20:25:09] <Caitlyn> RFC says to notice the channel... but it IS annoying..
L3300[20:25:14] <Kilobyte> gamax92: we had that discussion before
L3301[20:25:19] <Kilobyte> exactly.
L3302[20:25:20] <gamax92> Fuck RFC nobody follows it.
L3303[20:25:23] <g> ergh, adapter doesn't like the thaumic energistics mod's essentia providers
L3304[20:25:25] <g> total crash
L3305[20:25:37] * gamax92 MSGPRIV's the channel
L3306[20:25:42] <Kilobyte> well, in some not RFC complying clients it annoying
L3307[20:25:58] <ShadowKatStudios> http://shadowkat.tk/image/relevantdesktop.png I would say my gaming is fairly varied.
L3308[20:26:02] <g> Kilobyte, wut?
L3309[20:26:10] <Kilobyte> in all clients i have used so far it does what its supposed to do (except in an extremely buggy android one)
L3310[20:26:11] <ShadowKatStudios> No, that's a lie, 3 are VNs and one is an RPG
L3311[20:26:18] <g> Kilobyte, you mean, ping everyone in the channel?
L3312[20:26:22] <Kilobyte> no
L3313[20:26:27] <g> that's what notices are for
L3314[20:26:28] <g> noticing
L3315[20:26:29] <g> ._.
L3316[20:26:30] <Caitlyn> Yeah... it doesn't ping me.
L3317[20:26:32] <Kilobyte> its supposed to be treated just like a PRIVMSG
L3318[20:26:40] <gamax92> it pings me ...
L3319[20:26:43] <Kilobyte> notices are intended for automated replies
L3320[20:26:45] <Caitlyn> But it does at times end up in the wrong channel
L3321[20:26:45] <g> I've never seen a client that does that, Kilobyte
L3322[20:26:53] <Kilobyte> and shall be ignored by all bots etc
L3323[20:27:04] <Kilobyte> this is to prevent bot loops
L3324[20:27:08] <Pwootage> Anyone know of a wiki or something for project e?
L3325[20:27:30] <Kilobyte> g: i tried it on weechat and kvirc
L3326[20:27:42] <g> mirc (what I'm on), hexchat, and most gui clients will notify
L3327[20:27:49] <Pwootage> derp, its' right on github
L3328[20:27:50] <Pwootage> >.>
L3329[20:27:50] <ocdoc> #g hi
L3330[20:27:50] <Kilobyte> kvirc is gui
L3331[20:27:50] -Kibibyte- ocdoc: 219000000 results total; First: Hi — Capture. Write. Publish. | https://hi.co/
L3332[20:27:53] <Caitlyn> hexchat doesn't.
L3333[20:28:05] <Caitlyn> <-- on hexchat.
L3334[20:28:08] <Pwootage> Hexchat does...?
L3335[20:28:10] <gamax92> <-- on xchat
L3336[20:28:12] <Pwootage> I'm on hexchat and it always has
L3337[20:28:15] <Daiyousei> <-- on urmom
L3338[20:28:18] <g> why do notices annoy hexchat users then?
L3339[20:28:20] <g> if it doesn't
L3340[20:28:34] <Daiyousei> s/urmom/weechat/
L3341[20:28:34] <Kibibyte> <Daiyousei> <-- on weechat
L3342[20:28:57] <Caitlyn> notices only annoy me when it sometimes gets routed to the active channel, not the target channel
L3343[20:29:00] <gamax92> for me its this awful thing in pink surround by dashes and has the channel it as well.
L3344[20:29:06] <Caitlyn> it's rare, and I honestly think it's a bug..
L3345[20:29:09] <Kilobyte> i changed that after an extremely annoying bot loop kibi was once involved in
L3346[20:29:20] <gamax92> Kilobyte: what, sed?
L3347[20:29:33] <Caitlyn> Kibibyte's sed is a privmsg isn't it?
L3348[20:29:47] <Kilobyte> yes, thats one of the few exceptions
L3349[20:29:48] <gamax92> oh maybe he means youtube.
L3350[20:29:49] <g> sed response has the nick at the start
L3351[20:29:52] <gamax92> where the title is the url
L3352[20:29:54] <Caitlyn> I'd have to assume youtube
L3353[20:30:01] <Caitlyn> cause if someone puts a video url as the video title
L3354[20:30:02] <Caitlyn> looooooop
L3355[20:30:15] <Kilobyte> Caitlyn: we had that with 3 bots involved
L3356[20:30:16] <g> so you have more than one bot that does hte same thing?
L3357[20:30:28] <Daiyousei> brb doing that
L3358[20:30:30] <Daiyousei> jk
L3359[20:30:33] <Caitlyn> It's not uncommon to have people bring in bots that do the same thing
L3360[20:30:33] <Kilobyte> g: not me, but others have
L3361[20:30:34] <gamax92> brb doing that
L3362[20:30:35] <gamax92> njk
L3363[20:30:36] <OP> welp, time to report a bug
L3364[20:30:42] <Daiyousei> gg gamax92
L3365[20:30:44] <Caitlyn> in #ocbots theres 3? yt info bots
L3366[20:30:49] <Daiyousei> heres a golden frying pan
L3367[20:30:50] <OP> bytes just randomly turn to 0xFF
L3368[20:30:50] <gamax92> ShadowKatStudios: where do i report bugs in Outside?
L3369[20:30:53] <Daiyousei> s/pa/ba/
L3370[20:30:53] <Kibibyte> <Daiyousei> heres a golden frying ban
L3371[20:30:54] <Daiyousei> jk
L3372[20:30:59] <Kilobyte> Caitlyn: that was in #ccbots iric
L3373[20:31:09] <Kilobyte> and i was pretty pissed
L3374[20:31:14] <ShadowKatStudios> gamax92: I'm yet to locate the issue tracker, so just write them down for now
L3375[20:31:24] <Caitlyn> #ocbots makes me very glad I can disable sed/ytinfo/urlinfo
L3376[20:31:32] <ShadowKatStudios> The devs seem to have abandoned the project anyway
L3377[20:31:36] <ShadowKatStudios> Damn it Haruhi.
L3378[20:31:43] <Kilobyte> Caitlyn: i can disable that per-channel too
L3379[20:31:46] <Caitlyn> Same
L3380[20:31:51] <Kilobyte> as its all plugins
L3381[20:31:55] <OP> hmm
L3382[20:32:04] <OP> it's turning / into 0xFF
L3383[20:32:09] <gamax92> https://www.youtube.com/watch?v=0b7bT6Svm5w
L3384[20:32:09] -Kibibyte- [gamax92] Attempts | by gamspony | 6m23s | 12w1d ago | 4 views | Rated: -1.00/5.00
L3385[20:32:12] <Caitlyn> I'm considering switching it to a whitelist, and not a blacklist... lol
L3386[20:32:14] <g> yeah, you'd use the permissions system in my bot for that
L3387[20:32:17] <Inari> some bots of fun bugs of when you put an \r\n into the title of a page you can make them send arbitrary IRC messages :p
L3388[20:32:22] <Inari> *have fun bugs
L3389[20:32:35] <Kilobyte> Caitlyn: thats actually what kibi does, due to a bug
L3390[20:32:45] <Kilobyte> it is supposed to have a default plugin list
L3391[20:32:59] <Kilobyte> but thats broken and i haven't gotten around to fixing it
L3392[20:33:12] <Kasen> no highlgiht for me...
L3393[20:33:38] <Kilobyte> Kasen: welcome to the "we have RFC conform clients" club
L3394[20:33:45] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 378 seconds)
L3395[20:33:52] <Daiyousei> weechat's highlignt plugin is so smart, it highlights only when your name gets mentioned
L3396[20:33:56] <g> hexchat doesn't conform to the rfc
L3397[20:34:00] <g> it doesn't even have finger afaik >.>
L3398[20:34:05] <Daiyousei> ahaha
L3399[20:34:12] <Kilobyte> g: depends on what rfc you mean
L3400[20:34:13] <Caitlyn> Hexchat STILL doesn't alert me on chan notice...
L3401[20:34:14] <Caitlyn> so idk.
L3402[20:34:16] <Kasen> Inari, a net i was on had a service type bot that would simply print long titles over multiple lines - it got op automatically in every channel it was in, so you could do some bad things with that :V
L3403[20:34:17] <Daiyousei> thats why i use weechat in cygwin when im on windows
L3404[20:34:18] <gamax92> brb freenode to go bitch at fceux
L3405[20:34:22] <Kilobyte> the one i mean doesn't specify CTCP
L3406[20:34:29] <Kasen> highlight*
L3407[20:34:31] <g> well be more specific
L3408[20:34:32] <g> :P
L3409[20:34:32] <Kasen> why would notice highlight?
L3410[20:34:35] <Kasen> that's not what it's for
L3411[20:34:43] <Daiyousei> because crap clients
L3412[20:34:43] <g> it has on everything I've used
L3413[20:34:52] <Kasen> you use a shit client though
L3414[20:35:02] <g> I've used other clients
L3415[20:35:10] ⇨ Joins: CoderPuppy (~cpup@32.218.113.165)
L3416[20:35:12] <Kilobyte> Inari: luckily youtube doesn't allow that
L3417[20:35:26] ⇦ Quits: cpup (~cpup@32.218.113.165) (Read error: Connection reset by peer)
L3418[20:35:26] <Kilobyte> and kibi 8 with general link highlighting will filter that out
L3419[20:35:29] <Inari> Kilobyte: ^^ well some bots post the title of an ylinked page
L3420[20:35:38] <OP> Oh god
L3421[20:35:42] <OP> Sangar: why
L3422[20:35:46] <OP> >value.getBytes(Charsets.UTF_8)
L3423[20:35:47] <Kilobyte> you might be able to trick kibi into that with a long title though... i should fix that
L3424[20:35:48] <OP> >>>>>>>.value.getBytes(Charsets.UTF_8)
L3425[20:35:54] <Kilobyte> well not arbitrary irc
L3426[20:35:58] <Kilobyte> actually hmmmm
L3427[20:36:02] <Kasen> >the rfc
L3428[20:36:04] <Kasen> >finger
L3429[20:36:11] <Kasen> eh, no
L3430[20:36:24] <Daiyousei> finger
L3431[20:36:26] <Daiyousei> ( ͡° ͜ʖ ͡°)
L3432[20:36:29] <Kasen> lewd
L3433[20:36:42] <g> finger is actually useful
L3434[20:36:55] <g> it shows the client's tracked idle time, which is a hell of a lot more accurate than the server's
L3435[20:36:56] <OP> Pwootage: welp, everything is stalled
L3436[20:36:57] <Inari> i should code an ircbot in rust :o
L3437[20:36:57] <Kilobyte> Inari: yeah, kibis sed also is safe
L3438[20:37:09] <Kilobyte> Inari: join Daiyousei, he writes one
L3439[20:37:13] <Inari> xD
L3440[20:37:14] <OP> I can't put an ELF in a EEPROM because Sangar uses friggen value.getBytes(Charsets.UTF_8)
L3441[20:37:15] <Kasen> finger isn't part of the original rfc, g
L3442[20:37:20] <Kasen> that was my point
L3443[20:37:23] <Inari> i made a simple httpd yesterday
L3444[20:37:24] <g> it's in an rfc
L3445[20:37:28] <g> people weren't being specific which
L3446[20:37:32] <Kasen> yes, but you said "the rfc"
L3447[20:37:48] <Kilobyte> "the rfc" in relation to irc generally refers to the original one
L3448[20:37:51] <Kilobyte> forgot its number
L3449[20:37:51] <Daiyousei> pls
L3450[20:37:55] <Daiyousei> my rust irc code is crap
L3451[20:37:56] <samis> RFC1459?
L3452[20:38:04] <Kasen> what kb said
L3453[20:38:11] <Inari> Daiyousei: repo?
L3454[20:38:13] <Daiyousei> and its only going to be used to spam me about tf2 item price changes
L3455[20:38:15] <Daiyousei> on backpack.tf
L3456[20:38:20] <Inari> nightly or alpha?
L3457[20:38:23] <Daiyousei> nightly
L3458[20:38:30] <Kilobyte> Inari: nightly, what else xD
L3459[20:38:31] <Inari> ah, im sticking wiht alpha for now
L3460[20:38:56] <Kilobyte> ocal/rust-nightly-bin 1.0.0_2015.01.10-1
L3461[20:38:56] <Inari> Kilobyte: alpha? :p
L3462[20:38:57] <Kasen> and i'm pretty sure the ctcp rfc doesn't require any specific commands
L3463[20:39:02] <Kilobyte> Inari: my rust version ^
L3464[20:39:19] <Kilobyte> i missed an l at beginning
L3465[20:39:26] <g> it's still a really useful thing that tons of clients leave out
L3466[20:39:33] <Kilobyte> actually, i should see if there is an update
L3467[20:39:34] <Inari> rustc 1.0.0-alpha (44a287e6e 2015-01-08 17:03:40 -0800)
L3468[20:39:39] <Kasen> Daiyousei's finger result was a version...
L3469[20:40:03] <Daiyousei> yes
L3470[20:40:05] <Daiyousei> im too lazy to change
L3471[20:40:06] <Daiyousei> ok?
L3472[20:40:08] <Kasen> LOL
L3473[20:40:10] <g> lol
L3474[20:40:11] <Kilobyte> Inari: rust is changing quick enough that its worth riding the nightlies
L3475[20:40:15] <Kasen> g complaining about clients not supporting figner
L3476[20:40:19] <Inari> OOP-ing irc is annoying to do from my experience
L3477[20:40:24] <Kasen> his figner response is useless
L3478[20:40:29] <Kasen> finger*
L3479[20:40:32] <g> all the standard CTCPs do that
L3480[20:40:37] <OP> welp, I give up
L3481[20:40:39] <g> :P
L3482[20:40:42] <Inari> Kilobyte: eh, i'll stick with alpha fo rnow i guess, its going to be updated too, and then ebta ina few weeks willl slow rust down a lot
L3483[20:40:42] <OP> EEPROM stuff is useless
L3484[20:40:45] <Kasen> that is not useful
L3485[20:40:49] <Kilobyte> Inari: in what matter?
L3486[20:40:49] <g> I know
L3487[20:40:53] <Inari> Kilobyte: ?
L3488[20:40:57] <g> I use it to illustrate my point sometimes
L3489[20:41:01] <Kilobyte> 21:40:19 Inari | OOP-ing irc is annoying to do from my experience
L3490[20:41:07] <Kasen> i'm lost what your point is right now
L3491[20:41:18] <Daiyousei> k
L3492[20:41:19] <Daiyousei> there
L3493[20:41:20] <Daiyousei> set finger
L3494[20:41:21] <Inari> Kilobyte: well just having to deal with data having to be requested first, etc :p
L3495[20:41:31] <g> old, Daiyousei..
L3496[20:41:34] <Daiyousei> yes
L3497[20:41:35] <Kasen> i was not disappointed
L3498[20:41:35] <Kilobyte> Inari: oh that you mean, yeah
L3499[20:41:41] <Inari> and how to store hostnames etc
L3500[20:41:41] <g> Daiyousei's finger response is my point
L3501[20:41:45] <Daiyousei> ur old
L3502[20:41:48] <Daiyousei> :
L3503[20:41:49] <g> it's annoying when people replace a useful function with a joke
L3504[20:41:49] <g> :P
L3505[20:41:59] <Daiyousei> >finger >useful
L3506[20:42:00] <Kilobyte> Daiyousei: 5 fucking seconds reply speed
L3507[20:42:01] <Inari> though that might not be that bad with Rust
L3508[20:42:04] <Pwootage> OP, wait what's broken?
L3509[20:42:06] <Kilobyte> u fokin wot m8
L3510[20:42:07] <Pwootage> I'll fix it D:
L3511[20:42:07] <Kasen> ...and so, to prove that point, you made yours a joke to?
L3512[20:42:07] <Daiyousei> Kilobyte: blame Stary2001
L3513[20:42:08] <Inari> since i can just make an enum for it and so on
L3514[20:42:15] <Stary2001> uwot?
L3515[20:42:16] * Kilobyte blames Stary2001
L3516[20:42:17] <Kasen> if anything, it just looks like you don't find it useful either
L3517[20:42:22] <g> Kasen, I made all the standard CTCPs a joke, yeah
L3518[20:42:23] <Stary2001> Kilobyte: is kibi being a slow
L3519[20:42:30] <Kilobyte> ?ping
L3520[20:42:30] ⇨ Joins: Soni (SoniEx2@187.2.53.62)
L3521[20:42:34] <Kilobyte> yes
L3522[20:42:39] <Kasen> so, you're contradicting yourself
L3523[20:42:41] <OP> Pwootage: the implementation of Arguments uses String.getBytes
L3524[20:42:42] <Kilobyte> or did i disable that here?
L3525[20:42:50] <OP> it messes up any binary data passed through
L3526[20:42:52] <g> nop, I'm letting people feel my pain
L3527[20:42:57] <Kasen> i don't feel the pain
L3528[20:43:03] <Daiyousei> no pain here
L3529[20:43:04] <Kasen> i see you whining about something that you're not even doing yourself
L3530[20:43:11] <Kasen> about a ctcp command i've never used
L3531[20:43:11] <Pwootage> OP, well in a bit I can fix it in my branch, once I merge in upstream
L3532[20:43:13] <Daiyousei> join me on tf2 and you will feel pain
L3533[20:43:18] <Daiyousei> ::::::::::..:^^^^^^^^^^^)))))))))))
L3534[20:43:22] <Stary2001> lol
L3535[20:43:32] <Inari> user.nick = IRCData::Pending; once received user.nick = IRCData::Present(myData);
L3536[20:43:32] <Kasen> pretty sure i was above you int he scoreboard last time we played, Daiyousei
L3537[20:43:33] <Kasen> in the*
L3538[20:43:34] <Kasen> :P
L3539[20:43:40] <Daiyousei> Kasen: i was playing battle engi
L3540[20:43:47] <g> Kasen, check finger now then :P
L3541[20:43:49] ⇦ Quits: Kibibyte (~PircBotX@hathor.stary2001.co.uk) (Quit: [Kilobyte@EsperNet][restart] Quick Restart due to JVM being memory leaky)
L3542[20:43:54] <Kasen> and i was dicking around - your point? :P
L3543[20:43:56] <g> oh, changed the wrong one
L3544[20:43:56] <Daiyousei> i would be above you if i went soldier
L3545[20:44:04] <Kasen> ...it's the same
L3546[20:44:05] <Daiyousei> the easiest class in tf2
L3547[20:44:06] <g> there
L3548[20:44:06] <Kasen> ah
L3549[20:44:10] <g> yeah, as I said, changed the wrong one
L3550[20:44:10] <g> :P
L3551[20:44:20] *** DeanIsaKitty is now known as DeanIsGone
L3552[20:44:33] <Kasen> exactly the kind of thing i have no use for
L3553[20:44:34] ⇨ Joins: Kibibyte (~PircBotX@hathor.stary2001.co.uk)
L3554[20:44:50] <g> where possible I like to check someone is available
L3555[20:44:55] <g> if I'm trying to get hold of them
L3556[20:45:11] <Daiyousei> used to be a soldier man, was boring, nearly always on top of scoreboard
L3557[20:45:13] <g> which is not always possible
L3558[20:45:13] <Daiyousei> er
L3559[20:45:15] <Daiyousei> soldier main
L3560[20:45:16] <Daiyousei> rofl
L3561[20:45:19] <Kasen> why?
L3562[20:45:20] <g> especially with the latest znc where your nick doesn't change
L3563[20:45:26] <Kasen> why not, you know, just actually talk to them
L3564[20:45:30] <Kasen> that's like asking to ask
L3565[20:45:44] <g> because some people don't respond unless I point out I know they're around
L3566[20:45:44] <g> :P
L3567[20:45:45] <Kasen> latest znc? wut
L3568[20:45:45] <Caitlyn> Er... what about nicks not changing in latest ZNC?
L3569[20:45:51] <samis> oo, neat
L3570[20:45:53] <g> Caitlyn, awaynick doesn't work
L3571[20:45:55] <g> in latest znc
L3572[20:45:59] <Caitlyn> my away nick works?
L3573[20:46:01] <g> you can get the old one if you want
L3574[20:46:12] <g> but the latest shipped one just disables itself
L3575[20:46:18] <Caitlyn> o_o...
L3576[20:46:21] <g> and I mean, latest from source, not package manager
L3577[20:46:22] <Caitlyn> my away nick works :P
L3578[20:46:25] <Caitlyn> Erm yes
L3579[20:46:31] <Caitlyn> I don't use the package manager for znc
L3580[20:46:33] <g> [20:46:27] <*status> Module [awaynick] aborted: retired module - see http://wiki.znc.in/awaynick
L3581[20:46:39] <ShadowKatStudios> g: Don't respond until you say you know they're there?
L3582[20:46:40] <Kasen> that would be what happens when you use the dev branch
L3583[20:46:43] <ShadowKatStudios> That's genius.
L3584[20:47:02] <Daiyousei> http://steamcommunity.com/sharedfiles/filedetails/?id=357456033 :^)
L3585[20:47:08] <Caitlyn> Oh fuck wait.. right
L3586[20:47:20] <Caitlyn> I forgot I compiled my own awaynick without the 30 second timer...
L3587[20:47:21] <Kasen> only thing i want from znc is fucking regex watch
L3588[20:47:25] <Stary2001> hahaha Caitlyn
L3589[20:47:29] <g> "The use of away nick names is highly discouraged. It is impolite to pollute channels with constant nick name changes"
L3590[20:47:30] <g> so yeah
L3591[20:47:32] <gamax92> All of you deserve a hug :)
L3592[20:47:39] <Kasen> g, fuck that shit
L3593[20:47:42] <g> xD
L3594[20:47:43] <samis> ^
L3595[20:47:43] <Daiyousei> i set my away nick manually
L3596[20:47:45] <Kasen> i change my nick twice a day
L3597[20:47:47] <Caitlyn> so yeah I run instaway_nick...
L3598[20:47:48] <Daiyousei> no need for a plugin
L3599[20:47:54] <samis> Fuck that 'impolite' shit.
L3600[20:47:55] <Kasen> i much prefer to know that someone's offline/online
L3601[20:47:56] <g> I sometimes set mine
L3602[20:48:07] <g> if set up right simple_away fixes it
L3603[20:48:10] <g> since you can just whois them
L3604[20:48:16] <Kasen> Daiyousei, doesn't work when net dies, or i'm drunk
L3605[20:48:17] <g> and you'll see the auto-away
L3606[20:48:20] <gamax92> my irc client tells me if people are away.
L3607[20:48:26] <gamax92> i can also always just whois them
L3608[20:48:27] <Daiyousei> Kasen: gg
L3609[20:48:34] <Kilobyte> g: many clients don't show that though
L3610[20:48:43] <gamax92> yeah well they are shit then
L3611[20:48:45] <Caitlyn> grey in nicklist = away <3
L3612[20:48:46] <gamax92> masterrace
L3613[20:48:47] <Kilobyte> i switched back to using it a few days ago
L3614[20:48:48] <g> Kilobyte: many clients don't treat privmsg how you'd like
L3615[20:48:49] <g> :P
L3616[20:48:57] <g> uh, notice
L3617[20:48:57] <Kasen> that also requires that you've actually set yourself as away
L3618[20:49:07] <g> znc sets away automatically if set up right
L3619[20:49:10] <Kilobyte> Kasen: the simple-away plugin does that
L3620[20:49:16] <Kasen> and requires you to actually check
L3621[20:49:16] <Kilobyte> on disconnect
L3622[20:49:21] <Kasen> Kibibyte, yes, because everyone runs that
L3623[20:49:29] <SuPeRMiNoR2> quassel can set you as away too
L3624[20:49:35] <Inari> sometimes i wonder how a entitiy-component-system woudl work for IRC bots :p
L3625[20:49:37] <Kilobyte> any client can
L3626[20:49:38] <Kasen> damnit, similar names
L3627[20:49:42] <SuPeRMiNoR2> automaticly
L3628[20:49:57] <Kasen> Inari, in what sense?
L3629[20:50:01] <Kilobyte> SuPeRMiNoR2: i prefer weechat though
L3630[20:50:11] <Kilobyte> its just an awesome interface
L3631[20:50:11] <Inari> to handle users/channels/etc
L3632[20:50:31] <Kasen> everything's an entity?
L3633[20:50:34] <Kilobyte> Inari: also ircv3 actually makes irc way more bot friendly
L3634[20:50:44] <SuPeRMiNoR2> quassel can be a bouncer, which is nice
L3635[20:50:54] <Kasen> Daiyousei, that screenshot - doesn't count, pyro
L3636[20:51:00] <g> I just can't make myself like quassel
L3637[20:51:01] <SuPeRMiNoR2> it has a core you can run somewhere, and the client connects to the core
L3638[20:51:07] <Kasen> quassel is derp
L3639[20:51:13] <Inari> yeah but thats more of an unofficial update, no?
L3640[20:51:18] <Kilobyte> Inari: by actively pushing login status changes, away changes etc to client
L3641[20:51:19] <Daiyousei> Kasen: pls
L3642[20:51:23] <Daiyousei> ur mom doesnt count
L3643[20:51:25] <Kilobyte> and also including it in join messages
L3644[20:51:35] <Daiyousei> at least i didnt use the degreaser
L3645[20:51:37] <Caitlyn> ircv3 is awesome..
L3646[20:51:37] <Daiyousei> :^)
L3647[20:51:38] <Kasen> windows beeped at me
L3648[20:51:39] <Kasen> something died
L3649[20:51:43] <Caitlyn> just wish InspIRCd supported more of it..
L3650[20:51:44] <Kasen> i don't know what
L3651[20:51:50] <Stary2001> hahaha
L3652[20:51:56] <Daiyousei> degreaser is for tryhard scrubs
L3653[20:51:57] <Daiyousei> lal
L3654[20:52:03] <Caitlyn> Kasen, yeah mine yells at me in Japanese when something happens and I franticly search for the issue...
L3655[20:52:05] <Kasen> oh, putty, from when my net died half an hour ago
L3656[20:52:06] <Caitlyn> usually finding nothing
L3657[20:52:22] <Kasen> is degreaser the insta-switch one?
L3658[20:52:26] <Daiyousei> yes
L3659[20:52:28] <gamax92> I use KiTTY instead of PuTTY
L3660[20:52:33] <Kilobyte> i use ssh
L3661[20:52:39] <gamax92> Well so do I
L3662[20:52:40] <Kasen> i don't even have one of those i think
L3663[20:52:46] <Daiyousei> the wep that turns you into an airblasting shotgun soldier
L3664[20:52:51] <Kilobyte> gamax92: i mean the utility
L3665[20:52:54] <Kilobyte> not the protocol
L3666[20:52:55] <Daiyousei> annoying as fuck
L3667[20:53:03] <SuPeRMiNoR2> Kilobyte: don't most people?
L3668[20:53:07] <Kilobyte> yes
L3669[20:53:08] <Caitlyn> KiTTY ftw
L3670[20:53:11] <Kasen> i use regular flamethrower or the phlogthingymajig
L3671[20:53:13] <Kilobyte> basicly any sane person does
L3672[20:53:13] <g> minecraft's stellar world generation at it again: http://i.imgur.com/kznHkN1.png
L3673[20:53:20] <Daiyousei> i use the backburner
L3674[20:53:21] <Kasen> and a detonator
L3675[20:53:33] <Kasen> i used to use the backburner exclusively
L3676[20:53:40] ⇦ Quits: Vexatos (~Vexatos@p5B3C9663.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L3677[20:53:49] <Kilobyte> backburner or the one nobody can spell
L3678[20:53:56] <Kilobyte> + detonator
L3679[20:53:59] <Daiyousei> phlogistinator?
L3680[20:53:59] <Daiyousei> lal
L3681[20:54:01] <Kilobyte> yes
L3682[20:54:08] <Daiyousei> s/phlog/f/
L3683[20:54:09] <Kibibyte> <Daiyousei> fistinator?
L3684[20:54:13] <Kilobyte> and as melee the sledge hammer
L3685[20:54:30] <SuPeRMiNoR2> I would not want to use KiTTY
L3686[20:54:33] <SuPeRMiNoR2> windows only
L3687[20:54:36] <SuPeRMiNoR2> XD
L3688[20:54:38] <Kilobyte> SuPeRMiNoR2: exactly.
L3689[20:54:39] <Kasen> i just start saying "phlog" and let it turn into a noise
L3690[20:54:49] <Daiyousei> i use the powerjack as my melee
L3691[20:54:50] <Stary2001> haha
L3692[20:54:54] <Daiyousei> because of quicker movement speed
L3693[20:54:59] <Kasen> i have no idea what i use for melee
L3694[20:54:59] <Stary2001> :>
L3695[20:55:01] <Kilobyte> Daiyousei: thats what i meant as sledgehammer
L3696[20:55:05] <Stary2001> gg
L3697[20:55:08] <Kasen> i change it every so often, but never actually melee
L3698[20:55:19] <Daiyousei> and sometimes, maul if i wanna help engies protecting their sentries
L3699[20:55:20] <Kilobyte> it says "level x sledge hammer" in item desc
L3700[20:55:21] <Daiyousei> er
L3701[20:55:23] <Daiyousei> ye
L3702[20:55:32] <Kilobyte> Daiyousei: don't have one of those iirc
L3703[20:55:38] <Stary2001> lal
L3704[20:55:38] ⇦ Quits: CyberCrap (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com) (Read error: Connection reset by peer)
L3705[20:55:39] <Daiyousei> maul is only craftable with tokens
L3706[20:55:42] <Daiyousei> worth 2.33 ref
L3707[20:55:44] <Stary2001> ha
L3708[20:55:48] <Kilobyte> yeah i don't has then
L3709[20:56:09] <Kasen> i'm lazy and just buy them on the marketplace :V
L3710[20:56:10] <Stary2001> Daiyousei: homewrecker
L3711[20:56:12] <Kilobyte> but spamming flames near sentries can help a lot against spies
L3712[20:56:16] <Kasen> if none of my friends have a spare one to gift me
L3713[20:56:27] <Daiyousei> Stary2001: that also works
L3714[20:56:34] <Stary2001> :p
L3715[20:56:34] <Daiyousei> but i use maul cuz more expensive
L3716[20:56:37] <Stary2001> lal
L3717[20:56:39] <Kilobyte> lol...
L3718[20:56:49] <Kasen> i want t maul now
L3719[20:56:50] <Daiyousei> GOTTA SHOW HOW RICH (im poor as fuk) I AM
L3720[20:56:52] <Kasen> just looked it up
L3721[20:56:52] <Stary2001> ha
L3722[20:56:53] <Stary2001> ha
L3723[20:56:55] <Kasen> a*
L3724[20:57:10] <Daiyousei> my backpack is only worth around 10 keys (excluding specialized killstreaks)
L3725[20:57:11] <Kasen> i show how rich i am with my gibus
L3726[20:57:16] <Daiyousei> i had a 4 ref gibus
L3727[20:57:19] <gamax92> WE BE LIVEN IT UP
L3728[20:57:20] <Daiyousei> but i sold it
L3729[20:57:24] <gamax92> WE BE ON FIAH!
L3730[20:57:29] <Kasen> most of the value in mine is from 2 items i got from ownign other games
L3731[20:57:39] <Daiyousei> for stuff to complete my spec. ks widowmaker kit
L3732[20:57:40] <gamax92> OP: oh wait so ... you can't put binary in eeproms?
L3733[20:57:47] <Kilobyte> mine is not worth much
L3734[20:58:11] <Kilobyte> i has no KS or unusuals
L3735[20:58:16] <OP> gamax92: Nope
L3736[20:58:20] <Kilobyte> so yeah, not worth much
L3737[20:58:23] <Daiyousei> no unusuals either
L3738[20:58:25] <Kasen> ks?
L3739[20:58:28] <gamax92> OP: shiiiiit ...
L3740[20:58:29] <Daiyousei> killstreaks
L3741[20:58:32] <Kasen> oh right
L3742[20:58:33] <OP> ikr
L3743[20:58:35] <gamax92> there go my dreams.
L3744[20:58:45] * Kilobyte blames sangar
L3745[20:58:49] <gamax92> #BlameSangar
L3746[20:59:15] <Kasen> just closed a tab
L3747[20:59:22] <Kilobyte> #tell Sangar apparently you can't flash binary data to EEPROMS, can you check that out? might be important for custom architectures
L3748[20:59:24] <Kasen> found an image ShadowKatStudios linked half an hour ago and i didn't look at
L3749[20:59:31] <Kasen> confused me for a moment
L3750[20:59:45] <Kasen> ok, yeah, still confuses me
L3751[20:59:46] <gamax92> someone pm'd me porn
L3752[20:59:52] <Kasen> was there any context to this? http://shadowkat.tk/image/relevantdesktop.png
L3753[20:59:59] <gamax92> i was not happy with it
L3754[21:00:06] <Kasen> oh, i still need to play ahte plus
L3755[21:00:07] <Daiyousei> what kind of porn
L3756[21:00:26] <OP> gamax92: was it me
L3757[21:00:30] <OP> it was me
L3758[21:00:39] <gamax92> ShadowKatStudios: whazzat game on the desktop
L3759[21:00:41] <gamax92> wananplay
L3760[21:00:41] <OP> was it
L3761[21:00:42] <gamax92> no
L3762[21:00:46] <gamax92> it was not you
L3763[21:00:48] <Kasen> damnit, now i wish i'd ported that DerpyBot v1 plugin over
L3764[21:01:02] <Pwootage> OP: argument parsing is what you were complaining about, right?
L3765[21:01:07] <Kasen> just dump a bunch of porn in your PM
L3766[21:01:23] <OP> Pwootage: yes, but it really deals with how java handles strings
L3767[21:01:38] <OP> they get turned into String objects
L3768[21:01:43] <OP> and then they get turned back
L3769[21:01:50] <OP> and that foobars all binary data
L3770[21:01:55] *** pong is now known as v^
L3771[21:02:54] ⇦ Quits: manmaed (~Ender@5ec38bec.skybroadband.com) (Ping timeout: 378 seconds)
L3772[21:04:21] <Pwootage> hm
L3773[21:07:51] *** DeanIsGone is now known as DeanIsaKitty
L3774[21:08:14] * DeanIsaKitty pokes Kilobyte with a pidgin
L3775[21:08:38] <Pwootage> OP, binary objects in LUA are handled as strings, then?
L3776[21:08:57] <OP> Yes
L3777[21:09:15] <Kasen> Lua*
L3778[21:09:28] <OP> we would need a way to explicitly specify that something is a byte array when passing back to scala
L3779[21:10:48] <Pwootage> only for specific methods, though
L3780[21:10:52] <Pwootage> which method in particular is this?
L3781[21:11:06] <PotatoTrumpet> Gooooooooooooooooooooood morning #oc. Our weather for today is a light chance for an update with winds blowing in from the North West at 420MPH and clouds moving later in the day
L3782[21:11:30] <gamax92> oh god
L3783[21:11:37] <gamax92> 420MPH
L3784[21:11:47] <Kasen> with clouds
L3785[21:12:02] <OP> 500MPH storm
L3786[21:12:03] <PotatoTrumpet> Yah, the wind is being affected by something really high
L3787[21:12:32] <Pwootage> wait, OP, would Arguments.checkByteArray work?
L3788[21:12:58] <Pwootage> wait, it does that
L3789[21:12:58] <Pwootage> what
L3790[21:13:56] <Pwootage> ok what's goin on here
L3791[21:14:03] <gamax92> lol
L3792[21:14:09] <gamax92> lol Pwootage
L3793[21:14:11] *** SickHobbit is now known as ConcernedAway
L3794[21:14:14] <Pwootage> OP, can I get stuff to test this?
L3795[21:16:16] <OP> I'll send you the ELF file
L3796[21:17:31] <Pwootage> OP, try again, sorry
L3797[21:17:51] <OP> or you could make a file with random bytes in it too
L3798[21:18:20] <Pwootage> arg, something's broken about my DCC
L3799[21:19:00] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Read error: Connection reset by peer)
L3800[21:19:01] ⇨ Joins: tattyseal (~tattyseal@2.25.3.115)
L3801[21:19:18] ⇦ Quits: Nentify (~Nentify@nentify.me) (Quit: Bye!)
L3802[21:20:03] <lperkins2> Ugh, well, now that I can see what this thing is actually doing, I can see that the bios is hanging...
L3803[21:20:26] <lperkins2> I think I'm missing propagating a heartbeat someplace...
L3804[21:20:52] <Pwootage> bouncedcc is enabled, not sure why it's not working
L3805[21:20:53] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L3806[21:21:29] <Pwootage> What's the best way of making 1.8k of random data
L3807[21:22:04] <Kasen> i've had problems with dcc too, even with that enabled
L3808[21:22:14] <Kasen> not sure what the problem is
L3809[21:24:42] *** DeanIsaKitty is now known as DeanIsGone
L3810[21:27:02] <OP> Pwootage: dd from /dev/urandom
L3811[21:27:04] *** DeanIsGone is now known as DeanIsaKitty
L3812[21:27:12] <Pwootage> OP, is that a thing in OC? I'm on windows atm
L3813[21:27:24] <SuPeRMiNoR2> that is a linux thing
L3814[21:27:35] <Pwootage> I know it exists on linux
L3815[21:28:26] <OP> oh, welp
L3816[21:28:41] <Pwootage> I could swap later (and probably will)
L3817[21:28:53] <Pwootage> I just happened to be booted to windows
L3818[21:29:38] <Kilobyte> ew
L3819[21:29:40] <Kilobyte> jk
L3820[21:33:41] <Pwootage> cmon gradle
L3821[21:33:47] <Pwootage> if you go any slower I'm booting to linux and doing this there
L3822[21:33:56] <Dashkal> Non-strict evaluation makes my brain hurt >.>
L3823[21:34:10] <Pwootage> oh crap, I just realized I only have one monitor in linux right now
L3824[21:34:13] <Pwootage> wait I have an HDMI port
L3825[21:34:14] <Pwootage> nvm
L3826[21:34:39] <Pwootage> Dual-graphics-cards does not work great in linux ;D
L3827[21:35:11] <Caitlyn> Works fine here?
L3828[21:35:24] <Pwootage> Not with gnome
L3829[21:35:26] <Pwootage> what are you using?
L3830[21:35:37] <Caitlyn> I have a GTX 560 and 260, 560 running 2 260 running 1
L3831[21:36:02] <Caitlyn> Erm.. I have gnome and kde installed... I usually use KDE though
L3832[21:36:04] <Pwootage> I meant for a DE/WM/whatever
L3833[21:36:10] <Kilobyte> KDE rocks
L3834[21:36:18] <Pwootage> GNOME 3 hasn't been working for me with dual-gfx
L3835[21:36:21] <Kilobyte> and if i am on a machine that can't handle KDE i use i3
L3836[21:36:39] <Caitlyn> I've been using xfce a lot recently..
L3837[21:36:41] <Pwootage> KDE was crashing for me more than GNOME so I swaped to GNOME
L3838[21:36:52] <Kilobyte> Pwootage: KDE only ever crashed once for me
L3839[21:37:00] <Kilobyte> (as long as i don't switch to a tty)
L3840[21:37:14] <Kilobyte> (then it reliably crashes)
L3841[21:40:34] <Pwootage> k it's pretty much time to switch to linux
L3842[21:43:19] <lperkins2> Ah Ha!
L3843[21:43:20] <lperkins2> cmosInitHD
L3844[21:43:24] <Pwootage> :3
L3845[21:43:31] <Zequan> Pwootage, this is a pretty nice distro to use http://elementaryos.org/ has a Mac OSX look and feel to it with all the Linux goodness plus it is build on Ubuntu so you can easily install software with the apt repositories.
L3846[21:43:36] <lperkins2> The drives never answer because it never runs it
L3847[21:43:42] <Pwootage> Zequan, I'm never leaving arch linux
L3848[21:44:00] <lperkins2> Heh, arch is pretty neat if you have the time to configure everything.
L3849[21:44:09] <Zequan> lperkins2, indeed.
L3850[21:44:11] <Pwootage> You learn how to do it fast :D
L3851[21:44:22] <Zequan> eOS is just install and play
L3852[21:44:23] <lperkins2> And the arch wiki is my first stop even on gentoo
L3853[21:45:43] <Pwootage> arch wiki is remakably complete
L3854[21:45:51] <Pwootage> can help with problems on any distro
L3855[21:46:18] <Kilobyte> lperkins2: arch is actually pretty easy to use once you got your system configured
L3856[21:46:45] <lperkins2> Aye, better than many others, because it is easy to customise to exactly what you want.
L3857[21:46:52] *** AtomSponge is now known as AtomSponge|away
L3858[21:46:54] <Kilobyte> setting up my laptop took 2-3 hours
L3859[21:47:00] <lperkins2> The downside is the install+configure time is longer than for say, LMDE
L3860[21:47:10] <lperkins2> Yeah, install time for LMDE is ~45 minutes.
L3861[21:47:12] <Zequan> I've used most distro's and eOS is by far my favorite. I just love the system wide integration of the UI
L3862[21:47:12] <Kilobyte> my desktop took more because unexpected issues
L3863[21:47:33] <lperkins2> Gentoo is about 12...
L3864[21:47:33] <Kilobyte> including GPU drivers derping xorg actually picking wrong driver
L3865[21:47:34] <Zequan> Every app doesn't have a different theme/look to it
L3866[21:47:48] <Kilobyte> i think my desktop was like 10 h total
L3867[21:48:02] <Kilobyte> had to figure out why it wasn't finding any displays
L3868[21:48:21] <Kilobyte> turned out it tried to use the nvidia driver for the built in intel card
L3869[21:48:31] <Dashkal> I have one complaint about arch, and it keeps me from using it everywhere. Arch doesn't cope well with being left dormant for long periods of time.
L3870[21:48:35] <Kilobyte> so i basicly told it "use the GPU at PCI address x"
L3871[21:48:37] <Kilobyte> that worked
L3872[21:48:43] <Dashkal> You can a point where you cannot update faster than you can reinstall.
L3873[21:48:52] <Zequan> http://elementaryos.org/docs/human-interface-guidelines/design-philosophy
L3874[21:48:57] <Pwootage> gradle, bro, quit being derp
L3875[21:49:21] <Kilobyte> Dashkal: arch isn't intended to be left alone for a long time
L3876[21:49:27] <Dashkal> Exactly
L3877[21:49:28] *** Kodos|Zzz is now known as Kodos
L3878[21:49:35] <Dashkal> So I can only run it on my work computer.
L3879[21:49:37] <Pwootage> Zequan, where are pretty pics of the UI, out of curiosity
L3880[21:49:43] <Dashkal> At home in the VM, I'm running CentOS
L3881[21:49:44] <lperkins2> Yeah, at this point I always specify addresses for nvidia cards.
L3882[21:49:48] <Kilobyte> and arch on servers is generally a bad idea
L3883[21:49:56] <lperkins2> (Started when I set up a dual-seat on my desktop)
L3884[21:50:15] <Kilobyte> i use debian on servers
L3885[21:50:22] <Dashkal> I keep missing the arch goodness, but it's more painful than it's worth to force it.
L3886[21:50:31] <Caitlyn> "If possible, completely avoid presenting any settings or configuration in your app. Providing settings is usually an easy way out of making design decisions about an app's behavior. But just like with problems of feature bloat, settings mean more code, more bugs, more testing, more documentation, and more complexity."
L3887[21:50:33] <Caitlyn> o_O
L3888[21:50:36] <DeanIsaKitty> Kilobyte: People who use Arch on servers are either suicidal or plain stupid. :D
L3889[21:50:37] <Dashkal> The VM is actually more of a desktop, but I don't write code at home often.
L3890[21:50:58] <Pwootage> Caitlyn, I kidna like that as a general thing
L3891[21:51:11] <Zequan> Pwootage, I'll post some
L3892[21:51:14] <Dashkal> I actually managed an arch server for awhile. There are ways to make it work. Just requires more mainbtainence time than I want to spend.
L3893[21:51:17] <Caitlyn> I don't even..
L3894[21:51:18] <Kilobyte> Dashkal: at least got pacapt?
L3895[21:51:27] <Dashkal> Never heard of pacapt.
L3896[21:51:31] <Zequan> https://www.google.com.au/search?q=elementary+os&client=ubuntu&hs=zJS&channel=fs&source=lnms&tbm=isch&sa=X&ei=WPCyVJbJD4fe8AXNtILgBw&ved=0CAgQ_AUoAQ&biw=1628&bih=923
L3897[21:51:32] <Dashkal> That said, I'm flirting iwth NixOS
L3898[21:51:40] <PotatoTrumpet> Mwahaha
L3899[21:51:40] <Pwootage> my bouncer and TS server is arch server
L3900[21:51:43] <Pwootage> I don't mess with it much
L3901[21:51:45] <Kilobyte> Dashkal: wrapper to control most package managers with pacman syntax
L3902[21:51:53] <Kilobyte> #g pacapt
L3903[21:51:53] -Kibibyte- Kilobyte: 609 results total; First: icy/pacapt · GitHub | https://github.com/icy/pacapt
L3904[21:51:57] <Dashkal> Meh. I have the incantations memorized for all three. No need.
L3905[21:51:57] <DeanIsaKitty> Caitlyn: I guess it could work when you have a central place for settings like with Winderps or how KDE tries to do it.
L3906[21:52:02] <PotatoTrumpet> Installing all my old addons for Flight Simulator X, as I got the steam edition!
L3907[21:52:05] <Kilobyte> DeanIsaKitty: its shorter :P
L3908[21:52:07] <PotatoTrumpet> So much fun
L3909[21:52:18] <Pwootage> Zequan, looks a lot like mac, it's true
L3910[21:52:22] <DeanIsaKitty> Kilobyte: ?
L3911[21:52:26] <Dashkal> pacman -Syu. apt-get update && apt-get upgrade. yum update.
L3912[21:52:26] <Kilobyte> err
L3913[21:52:28] <Kilobyte> Dashkal: ^
L3914[21:52:46] <Dashkal> I just memorized it. And saving a few keystrokes doesn't really warrant new software.
L3915[21:52:47] <Zequan> Yep
L3916[21:53:20] <Dashkal> And of course, again, I'm running CentOS. yum. I don't run anything deb at present.
L3917[21:53:21] <Kilobyte> at some point i should setup a gentoo, just to be able to say "i did it"
L3918[21:53:37] <lperkins2> emerge -auvDN world + wait a day...
L3919[21:53:37] <Dashkal> Played with that for a year. Eventually got so fed up I fled to Ubuntu.
L3920[21:53:42] <Kilobyte> (prob no gui though)
L3921[21:53:45] <Kilobyte> lperkins2: ye
L3922[21:53:51] <Kilobyte> Dashkal: bad.
L3923[21:53:53] *** OP is now known as dsAway
L3924[21:53:56] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Quit: WeeChat 1.0.1)
L3925[21:53:57] <Kilobyte> no ubuntu
L3926[21:53:59] <Dashkal> I do miss the easy patching of packages.
L3927[21:54:05] <Dashkal> I got better! I run arch at work.
L3928[21:54:05] <lperkins2> It's actually pretty quick if you do it once a week, and have a couple computers on a fast lan
L3929[21:54:23] <Dashkal> I kept ending up with corrupted systems. Unable to update.
L3930[21:54:24] <Kilobyte> Dashkal: arch is gentoo, but for people with a life
L3931[21:54:32] <Dashkal> After the third one, I said fuck it.
L3932[21:54:35] <Kilobyte> Dashkal: on ubuntu?
L3933[21:54:38] <Dashkal> Gentoo
L3934[21:54:41] <Kilobyte> oh okay
L3935[21:54:42] <Caitlyn> I use ubuntu, mainly because I like Debian, but I like package updates more often then every 3rd decade.
L3936[21:54:42] <Dashkal> Ubuntu was rock stable.
L3937[21:54:46] <Kilobyte> that happened to me on ubuntu
L3938[21:54:51] <Caitlyn> I also use Fedora.
L3939[21:54:55] <lperkins2> The liquid cooled 6-core server helps with compile time a lot.
L3940[21:54:59] <Kilobyte> after second time i replaced it with arch
L3941[21:55:08] <Zequan> Pwootage, here's a screenshot of my desktop https://www.dropbox.com/s/t86l1cbh5csw0t2/Screenshot%20from%202015-01-12%2008%3A53%3A37.png?dl=0
L3942[21:55:10] <Kilobyte> never regretted that decision
L3943[21:55:10] <Dashkal> Never had it happen to me there. I did run minimal ubuntu and installed my own stuff. So most ubuntu complaints didn't really apply to me.
L3944[21:55:18] <lperkins2> Yeah, I moved from ubuntu because my boss kept not updating till about 6 months after the EOL for a distribution.
L3945[21:55:32] ⇦ Quits: samis (~samis@95f192bf.skybroadband.com) (Remote host closed the connection)
L3946[21:55:33] <lperkins2> Trying to update from EOLed distributions is basically impossible.
L3947[21:55:37] <Kilobyte> lperkins2: how would you boss decide when you update?
L3948[21:55:42] <lperkins2> We switched to LMDE.
L3949[21:56:10] <lperkins2> Well, basically production servers only get touched when there are security threats or some new feature is absolutely required.
L3950[21:56:17] <Pwootage> Zequan, what do you use for that overlay?
L3951[21:56:21] <Pwootage> I like the look, though
L3952[21:56:26] <Kilobyte> ubuntu on a server? hell god no
L3953[21:56:28] <Kilobyte> burn it
L3954[21:56:30] <Dashkal> Heh, this is awesome. I'll have Cpu tiers controlling how many thunks/tick I evaluate.
L3955[21:56:31] <lperkins2> Basic model is 'if it's working, don't touch'
L3956[21:56:35] <Zequan> Pwootage, which overlay?
L3957[21:56:52] <Kilobyte> lperkins2: sounds like a job for debian
L3958[21:56:53] <lperkins2> Back in the 8.04 days, ubuntu server edition was really neat.
L3959[21:57:01] <Pwootage> Zequan, the usage thing
L3960[21:57:03] <lperkins2> Yup, LMDE is the linux mint front-end on debian,
L3961[21:57:10] <Zequan> Pwootage, ahh, conky.
L3962[21:57:20] <Kilobyte> lperkins2: wait, server with gui?
L3963[21:57:20] <lperkins2> They run a filtered repository,
L3964[21:57:20] <Pwootage> mm conky
L3965[21:57:21] <Pwootage> good time
L3966[21:57:24] <Kilobyte> are you fucking kidding me?
L3967[21:57:40] <Zequan> I can't live without Conky.
L3968[21:57:50] <Zequan> So customizable
L3969[21:57:57] <lperkins2> There are a number of services for which it is nice to be able to login + startx
L3970[21:58:53] <lperkins2> Working in a network department, you may end up needing access without the network, and trying to go download stuff and look at online information without X11 sucks.
L3971[21:59:15] <lperkins2> That said, we'd strip mdm and let them run without X unless it was specifically wanted.
L3972[21:59:28] <Kilobyte> lperkins2: well, for that you can always use i3
L3973[21:59:40] <Kilobyte> because a full blown DE takes a lot of resources
L3974[21:59:54] <lperkins2> Aye, but
L3975[22:00:02] <lperkins2> most of the time the servers aren't hit hard,
L3976[22:00:14] <lperkins2> and the graphical shell is only running when it's actually needed.
L3977[22:00:44] <Kilobyte> still
L3978[22:00:45] <lperkins2> (these aren't open-to-the-public web servers, they're our inventory management server, and a bandwidth monitor that only needs fast disk writes)
L3979[22:00:49] <Kilobyte> it just feels wrong to me
L3980[22:00:58] <lperkins2> and a couple similar things
L3981[22:01:07] <Kodos> lperkins2, just tried the updated version, still breaks with a lamp
L3982[22:02:15] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L3983[22:03:08] ⇨ Joins: TabletCube (~TCube@95f192bf.skybroadband.com)
L3984[22:03:14] <lperkins2> The big reason to use LMDE over debian is you get access to debian testing to get bleeding-edge libraries (which at the time we needed), without running raw debian testing, the LMDE team does a good job of snapshotting the deban repos and then finding and either fixing or documenting how to work around bugs in the snapshots.
L3985[22:03:31] ⇦ Quits: tattyseal (~tattyseal@2.25.3.115) (Remote host closed the connection)
L3986[22:03:39] <Pwootage> Wat, why are you not compiling OC?
L3987[22:04:35] <lperkins2> Kodos, I was going to log in to help you diagnose it, but my wife just got here and needs help working on the truck.
L3988[22:04:47] <Kodos> No worries mate
L3989[22:04:52] <Kodos> Go tend to her needs =)
L3990[22:05:34] <lperkins2> Heh, actually she's saying she'd rather not have me underfoot.
L3991[22:06:44] <Kilobyte> lool
L3992[22:06:47] <lperkins2> Hrm, can't log in on FT, looks like there's been updates.
L3993[22:07:26] <Pwootage> FT?
L3994[22:07:30] <lperkins2> Heh, the blower motor for the heater died, there really isn't space for two people to work on it.
L3995[22:07:43] <lperkins2> FutureTech, the server on which I assume Kodos is working,
L3996[22:07:50] <Kodos> Indeed
L3997[22:07:56] <Kodos> And the server's down atm
L3998[22:08:08] <lperkins2> I probably have to download an updated modpack
L3999[22:09:00] *** Riking is now known as Riking|away
L4000[22:09:17] <Kodos> Dunno, but the host's server is busted
L4001[22:09:34] <lperkins2> Okay, well, what error did you get or what not with the script?
L4002[22:09:43] <Zequan> lperkins2, yeah I made a few changes https://plasmoduck.wordpress.com/futuretech/
L4003[22:10:04] <Kodos> Well instead of breaking back out into the standard prompt, it just gives me a white cursor
L4004[22:10:12] <lperkins2> Should include a build version number
L4005[22:10:19] <Kodos> if I hit enter, or type something then hit enter, it goes back to prompt
L4006[22:10:22] <lperkins2> Okay, unit test time
L4007[22:10:28] <Kodos> Uhh let me comment the resolution part out
L4008[22:11:08] <lperkins2> require() it and make certain each individual part works properly.
L4009[22:12:16] <lperkins2> Zequan, you fix the no-recipes for power armour stuff?
L4010[22:12:44] <Zequan> Ah no, forgot about that
L4011[22:13:06] <Zequan> I think that's client-side?
L4012[22:13:18] <Pwootage> TextBuffer isn't compiling? Odd
L4013[22:13:20] <Zequan> Or NEI wasn't added it
L4014[22:13:31] <Zequan> Let me go poke ChickenBones
L4015[22:14:23] *** skyem123 is now known as skyem123|ZZZ
L4016[22:15:22] <Zequan> I have a request for OC, a security/web cam that you can video on-screen.
L4017[22:15:24] <Kodos> lperkins2, I just had a thought
L4018[22:15:46] <Kodos> What if instead of component.isavailable, since it seems to break it, what about 'if options.l'
L4019[22:15:58] <Negi> Zequan: That's impossible.
L4020[22:16:11] <Negi> Or rather not going to work with how OC manages stuff. :I
L4021[22:16:31] <Kodos> Most you could do is raycast a room with a computronics camera
L4022[22:16:56] <Negi> Since textures are something only the client is aware of.
L4023[22:17:29] ⇦ Quits: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de) (Read error: No route to host)
L4024[22:17:30] ⇨ Joins: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de)
L4025[22:17:34] <Zequan> Ah
L4026[22:17:49] <ShadowKatStudios> "yay" sending a 10kb file line-by-line over an OC network
L4027[22:18:06] ⇨ Joins: VikeStep (~VikeStep@101.162.12.98)
L4028[22:18:19] <Pwootage> k I'm done with windows.... TO LINUX
L4029[22:18:25] <Kodos> ShadowKatStudios, can I have the code you're using to do that please
L4030[22:18:30] <lperkins2> Maybee, I don't know...
L4031[22:18:44] <ShadowKatStudios> It's a super-simple netboot BIOS I'm working on
L4032[22:18:48] <Kodos> Ahh
L4033[22:18:55] <Kodos> I was hoping you had a simple file transfer :x
L4034[22:18:55] *** dsAway is now known as ds84182
L4035[22:19:39] <Zequan> Something like this would be nice, but with a proper looking camera and monitor. https://www.youtube.com/watch?v=0YaxBNezuFk
L4036[22:19:39] -Kibibyte- [Zequan] Minecraft Mod Spotlight - CCTV Mod | by ipocketisland | 3m14s | 157w4d ago | 155,40 views | Rated: 4.80/5.00
L4037[22:19:41] *** Pwootage is now known as Pwootage|Off
L4038[22:19:52] * g /ignore Kibibyte
L4039[22:20:00] <ShadowKatStudios> So
L4040[22:20:04] <ShadowKatStudios> it starts to work
L4041[22:20:09] <SuPeRMiNoR2> what is wrong with kibibyte?
L4042[22:20:12] *** Pwootage|Off is now known as Pwootage
L4043[22:20:12] <g> notices
L4044[22:20:17] <ShadowKatStudios> but then fails because I derped the BIOS
L4045[22:20:20] <Dashkal> Some clients respond to notices in silly ways
L4046[22:20:43] <g> there are reasons some IRCds have channel modes to disable channel notices
L4047[22:20:51] <Zequan> Monitor base entrance and other rooms
L4048[22:20:56] <Kasen> because your client is being shit?
L4049[22:20:58] * g goes back to not being pinged every 30 seconds
L4050[22:21:18] <Kasen> counting a notice as a highlight is retarded
L4051[22:21:18] <Dashkal> Having notices from the channel ping unconditionally is silly
L4052[22:21:20] <g> Kasen, until you can find a client that even comes close to the functionality that I need
L4053[22:21:25] <lperkins2> Heh, with the network stack, you could have it email you or send a text message to warn you if anyone shows up where they don't belong.
L4054[22:21:25] <g> I'm going to ignore you constantly calling it shit
L4055[22:21:38] <Kasen> i only started because you shit on hexchat any chance you get
L4056[22:21:47] <Kasen> surely there's an option or something
L4057[22:21:52] <Kasen> because that really is stupid
L4058[22:21:53] <Kodos> Oi don't make me separate you two
L4059[22:21:55] <g> with mIRC, you don't see people reporting that they can't press space or get weird unicode
L4060[22:21:56] <g> lol
L4061[22:22:04] <Kasen> also, you were bitching earlier about clients not following the RFC
L4062[22:22:05] <Kodos> I'll get the hose
L4063[22:22:11] <Kasen> you're the one with the client treating things weirdly
L4064[22:22:18] <g> I don't care?
L4065[22:22:19] <Dashkal> Ok, time for the wonderful world of parsing. Weee....
L4066[22:22:21] <g> I'm always happy to switch
L4067[22:22:24] <Zequan> g, XChat, HexChat, WeeChat, irssi.
L4068[22:22:25] <g> but nothing has subwindows
L4069[22:22:34] <g> and the only thing in that list that does is a console client
L4070[22:22:34] <Dashkal> Have a good parsing library. Juts a matter of defining the grammar
L4071[22:22:37] <SuPeRMiNoR2> seems like with a one letter name you could g et pinged a lot
L4072[22:22:40] <Zequan> <3 irssi
L4073[22:22:41] <g> and I'm not setting up cygwin for IRC
L4074[22:22:43] <g> nah, SuPeRMiNoR2
L4075[22:22:46] <g> that doesn't highlight me
L4076[22:23:12] <Dashkal> I have my client to ping me only on Dashkal: at the start of a line. Works wonders. Nothing else pings me.
L4077[22:23:28] <ShadowKatStudios> gah, can't I get any better throughput than 10hz?
L4078[22:23:31] <g> I have a couple keywords that only people that know me would know
L4079[22:23:37] <lperkins2> Kodos, server's up
L4080[22:23:54] <Dashkal> And apparnetly /notice if anybody else wants to
L4081[22:23:56] <Kodos> Okay, let me upload what I have
L4082[22:24:29] <g> until I have to ignore them
L4083[22:24:30] <g> :P
L4084[22:24:36] <ShadowKatStudios> I think if I stopped it beeping it would be a lot faster.
L4085[22:24:38] <lperkins2> wow, you've been busy.
L4086[22:24:52] <g> kind of weird that in my 3+ years on IRC I've never seen a channel-noticing bot accepted anywhere, dont'cha think
L4087[22:25:06] <ShadowKatStudios> Main netboot command: wtf - write to file
L4088[22:25:19] <Dashkal> Bots using /notice has been standard practice in my experience.
L4089[22:25:22] <Kasen> i've never seena nyone complain about a channel-noticing bot
L4090[22:25:28] <Kasen> in my 5+ years of constant irc
L4091[22:25:31] <Kasen> seen anyone*
L4092[22:25:34] <g> anywhere I've seen it happen, they get banned instantly
L4093[22:25:36] <Dashkal> I just find it stupid when people start complaining about pings. Turn off the damn pings then
L4094[22:25:38] <g> s'why none of my bots do it
L4095[22:25:44] <Dashkal> If your client cannot not ping you, it's a PoS
L4096[22:25:49] <Kasen> we discussed this for ultros
L4097[22:25:52] <Kasen> you never brought this up
L4098[22:25:53] <ShadowKatStudios> gahh
L4099[22:25:53] <g> sure it can, but I use notice pings for other things
L4100[22:25:59] <Kasen> we sort of just went for PM because why not?
L4101[22:26:03] <g> Kasen, I took it as common sense as I'd never seen it otherwise
L4102[22:26:05] <ShadowKatStudios> fuck it, I'm going to bed
L4103[22:26:12] <Kasen> why would you want notice pings?
L4104[22:26:13] <Pwootage> linux HYPE
L4105[22:26:23] <g> notices show up in my active window and ping me
L4106[22:26:33] <Kasen> why would you want notice pings?
L4107[22:26:33] <g> that's how they've always worked
L4108[22:26:37] <ShadowKatStudios> then tomorrow I'm working on the micrOS local naming system
L4109[22:26:37] <Caitlyn> http://puu.sh/eoduX/9be1d5c631.jpg yay my servers have awesome backgrounds now...
L4110[22:26:38] <g> so I factored that in
L4111[22:26:45] <Negi> PM bots are annoying because they open a new buffer that I'll have to close after 2 seconds.
L4112[22:26:49] <Kasen> so, you're complaining about the bot because you handle notices weirdly?
L4113[22:26:53] <g> our bot notices in private
L4114[22:26:58] <g> just not in channels
L4115[22:27:09] <v^> .p
L4116[22:27:10] <^v> Ping reply from v^ 0.44s
L4117[22:27:17] <g> so not quite the same, Negi :P
L4118[22:27:30] *** Daiyousei is now known as SleepingFairy
L4119[22:27:34] <g> Kasen, I feel more like an entire channel is trying to troll me or something
L4120[22:27:38] <g> it just feels weird since like
L4121[22:27:50] <g> I've been on IRC for years and this is the total opposite to anything I've seen anywhere
L4122[22:27:55] <Zequan> Hmm, I might try to get the source for this and continue and update it http://www.minecraftdl.com/kaevators-cctv-video-camera-mod/
L4123[22:27:58] <g> bit of a culture shock I guess
L4124[22:28:00] <Kasen> it's like if i started complaining about /me highlgihting me
L4125[22:28:18] <Kasen> this is exactly what i've seen everywhere
L4126[22:28:22] <Kasen> highlighting*
L4127[22:28:30] <Kasen> notices are practically identical to PMs
L4128[22:28:38] <g> What's the point, then
L4129[22:28:39] <g> ._.
L4130[22:28:41] <Kasen> bots
L4131[22:28:46] <g> bots
L4132[22:28:46] <g> ?
L4133[22:28:50] <Kasen> as someone mentioned like an hour ago
L4134[22:28:58] <g> well sure, bot loops
L4135[22:28:59] <Kasen> no automated responses are allowed to notices
L4136[22:29:16] <g> personally I'd just like.. make bots unable to do that
L4137[22:29:21] <g> but sure, that's a solution
L4138[22:29:35] <Kasen> literally that's what they're for
L4139[22:29:38] <Kasen> > The NOTICE message is used similarly to PRIVMSG. The difference
L4140[22:29:38] <Kasen> between NOTICE and PRIVMSG is that automatic replies must never be
L4141[22:29:38] <Kasen> sent in response to a NOTICE message.
L4142[22:29:55] <Kasen> that's from the rfc
L4143[22:30:06] <g> alright, so who's volunteering to send a /notice to a big channel? :D
L4144[22:30:14] <Kasen> This rule applies to servers
L4145[22:30:14] <Kasen> too - they must not send any error reply back to the client on
L4146[22:30:14] <Kasen> receipt of a notice. The object of this rule is to avoid loops
L4147[22:30:14] <Kasen> between a client automatically sending something in response to
L4148[22:30:14] <Kasen> something it received.
L4149[22:30:22] <SuPeRMiNoR2> Why dont we just accept that Kibibyte uses notices -_-
L4150[22:30:32] <SuPeRMiNoR2> Kasen: stop posting chunks of RFC in irc please
L4151[22:30:35] <g> I'm not trying to change it particularly
L4152[22:30:40] <Kasen> sorry
L4153[22:30:47] <Kasen> i'm not used to channels where this coutns as spammy
L4154[22:30:50] <g> to the other channel, Kasen?
L4155[22:30:50] <Kasen> counts*
L4156[22:30:57] <Kasen> not sure what else there is to say
L4157[22:31:05] <g> I want to try something
L4158[22:31:10] <Kasen> k
L4159[22:33:48] <Zequan> http://nmap.org/movies/
L4160[22:34:35] <Zequan> Wonder what DE/WM this is? Looks like conky on the side http://nmap.org/movies/diehard4/nmap-diehard4-1080p-1920x801.png
L4161[22:35:14] *** Riking|away is now known as Riking
L4162[22:37:01] <Zequan> Damn I would love one of those 27" Apple Cinema displays
L4163[22:37:10] <Zequan> IPS
L4164[22:37:26] <Pwootage> ds84182, finally getting OC working
L4165[22:38:14] <Sangar> o/
L4166[22:38:40] <Pwootage> Sangar, did you hear what's brokena bout flahs?
L4167[22:38:46] <Pwootage> Trying that agian
L4168[22:38:52] <Pwootage> Did you hear what's broken about flash?
L4169[22:38:57] <gamax92> SANGAR
L4170[22:39:04] <Sangar> just got a tell from kibi if that's what you mean
L4171[22:39:07] <gamax92> yes
L4172[22:39:08] <gamax92> that
L4173[22:39:19] <Sangar> that's... odd
L4174[22:39:20] <Zequan> Last version of Flash from Adobe for Linux users *sigh*
L4175[22:39:29] <gamax92> Zequan: Last?
L4176[22:39:29] <Zequan> 11.2 I believe
L4177[22:39:41] <Pwootage> I've been waiting for gradle to fix itself for the last hour or so to try and fix it
L4178[22:39:44] <Pwootage> but if you're here... :P
L4179[22:39:47] <Zequan> Yup, they will only be releasing security updates from now one.
L4180[22:39:49] <gamax92> no flash still gets updates for linux
L4181[22:39:59] <gamax92> stop using not ppapi
L4182[22:40:01] <Sangar> uses 'rb' for reading the data and the component uses checkByteArray instead of checkString, so i see no obvious point of failure
L4183[22:40:32] <Zequan> Read in the yellow text http://get.adobe.com/flashplayer/
L4184[22:40:47] <Zequan> NOTE: Adobe Flash Player 11.2 will be the last version to target Linux as a supported platform. Adobe will continue to provide security backports to Flash Player 11.2 for Linux.
L4185[22:40:50] <Pwootage> Sangar, yeah, hence why I wanted to set a breakpoint
L4186[22:40:54] <gamax92> Zequan: can i stab you now or later
L4187[22:41:05] <Pwootage> Flash should be dead anyway
L4188[22:41:18] <Sangar> welp, time to generate a file with random binary data
L4189[22:41:21] <Zequan> Onguard!
L4190[22:41:45] <Pwootage> works for me, since my gradle is still derp'
L4191[22:41:52] <Zequan> Just use gnash
L4192[22:41:56] <Zequan> Free Flash
L4193[22:42:17] <gamax92> Zequan: http://i.imgur.com/Y3lE9gR.png
L4194[22:42:22] <gamax92> please tell me what that version number is.
L4195[22:42:56] <Zequan> Odd
L4196[22:43:08] <gamax92> no its because your not using the ppapi one.
L4197[22:43:24] <gamax92> you have the nsapi one
L4198[22:43:31] <gamax92> err, npapi i guess ...
L4199[22:43:48] <Zequan> You have version 11,2,202,425 installed
L4200[22:44:14] <gamax92> Zequan: here look up freshplayerplugin
L4201[22:44:21] <Zequan> Ah, because I use Firefox, not Chrome
L4202[22:44:26] <gamax92> That was Firefox ...
L4203[22:44:53] *** Hobbyboy is now known as Hobbyboy|Sleep
L4204[22:46:55] <Zequan> I don't understand?
L4205[22:47:05] <Zequan> How come I can only download v11.2
L4206[22:47:12] <gamax92> "Zequan: here look up freshplayerplugin"
L4207[22:50:06] <Sangar> Pwootage, hmm, binary works fine for me
L4208[22:50:24] <Sangar> generated a 4k binary blob, wrote it to the eeprom, dumped it back, compared crc32, same
L4209[22:50:28] <gamax92> Sangar: oh ... i dunno just ds84182 saying it doesn't.
L4210[22:50:43] <Pwootage> Yeah mine's based on ds84182's report
L4211[22:50:47] <gamax92> Same
L4212[22:50:53] <Pwootage> ds84182, send him the binary that's failing?
L4213[22:55:30] <gamax92> Darnit Verkiatos
L4214[22:55:36] <gamax92> Wereh is the Camputroniz Berp Kard
L4215[22:55:59] * Negi doesn't get why X.org crashed repeatedly.
L4216[22:56:00] <Pwootage> Caused by: org.gradle.api.UncheckedIOException: Could not GET 'https://libraries.minecraft.net//forgeBin/1.7.10-10.13.2.1236/forgeBin-1.7.10-10.13.2.1236.pom'. Received status code 403 from server: Forbidden
L4217[22:56:06] <TabletCube> gdude: sangar's around if you have any questions
L4218[22:56:19] <gamax92> don't you mean g
L4219[22:56:20] <g> TabletCube: I got my answers earlier
L4220[22:56:27] <g> gamax92, nop, that's how you ping me
L4221[22:56:33] <gamax92> does g not ping you?
L4222[22:56:35] <g> nope
L4223[22:56:39] <gamax92> oh
L4224[22:56:45] <gamax92> that would have been helpful to know D:<
L4225[22:56:57] <g> a past of several channels where people are like "YOU'RE THE G, MAN" every time I connect
L4226[22:57:05] <g> sigh
L4227[22:57:06] <g> kids
L4228[22:57:07] <g> anyway
L4229[22:57:10] <TabletCube> Having a single letter ping you would be really annoying
L4230[22:57:14] <g> yes
L4231[22:57:22] <gamax92> gdude: https://github.com/MobyGamer/MONOTONE
L4232[22:57:49] <g> wut
L4233[22:58:54] <Sangar> oh wait, you're the one with the pyhton .so?
L4234[22:58:58] <g> yeah
L4235[22:58:59] <g> that's me
L4236[22:59:02] <g> hi :P
L4237[22:59:05] <Sangar> hey :P
L4238[22:59:13] <g> gamax92 said that it wasn't possible
L4239[22:59:16] <g> is it not not possible?
L4240[22:59:41] <gamax92> i was just told that Kilobyte tried to load lua modules and it failed
L4241[22:59:44] <gamax92> so ... yeah
L4242[23:00:12] <g> :P
L4243[23:00:33] <Sangar> not as things stand atm, no; i could add some code to run the real require when a lua state is created, but iirc the last time someone tried that didn't work, apparently because the libs were compiled in a way that doesn't allow loading libs afterwards? idk
L4244[23:00:50] <Sangar> yeah
L4245[23:00:59] * g scratches head
L4246[23:01:03] <g> well you can see what I'm trying to do
L4247[23:01:04] <g> lol
L4248[23:01:05] <Sangar> they have been recompiled since i think, so it might be worth a shot
L4249[23:01:26] <TabletCube> g self-proclaims that he would need more beard to write an arch
L4250[23:01:39] <g> more beard is possible
L4251[23:01:40] <g> but not right now
L4252[23:01:46] <Sangar> you would need them built for 5.2 tho, kinda doubt 5.1 .sos would work with 5.2
L4253[23:01:50] <g> yeah, that's fine
L4254[23:01:56] <g> I can do that in a few minutes tops
L4255[23:02:16] <Sangar> my beard was quite short when i wrote the lua ones :P
L4256[23:02:30] <g> yeah, but you know what you're doing
L4257[23:02:30] <g> :P
L4258[23:02:46] <Sangar> are you so sure about that? :P
L4259[23:02:49] ⇦ Quits: Forecaster (~Forecaste@83.223.1.173) (Read error: Connection reset by peer)
L4260[23:02:54] <g> well you'd sure have a better idea than me
L4261[23:02:55] <g> :P
L4262[23:03:32] <Pwootage> Sangar, it might be just me, but I'm failing to download several OC deps
L4263[23:03:44] ⇨ Joins: Forecaster (~Forecaste@83.223.1.173)
L4264[23:04:08] <Sangar> Pwootage, maybe those mavens are down currently? happens occasionally
L4265[23:04:32] <Pwootage> Mekanism is 403-ing, I believe
L4266[23:05:04] <Sangar> it has been a few days ago already i believe, though it did work again for a bit
L4267[23:05:13] <g> reeecompiled.
L4268[23:05:28] <Pwootage> So much for deving OC for a bit :P
L4269[23:05:42] <ds84182> Ok, back
L4270[23:05:45] <v^> upvote or i kill you http://imgur.com/gallery/bfRA7HE
L4271[23:05:55] <Kilobyte> gamax92: yes the natives shipped with OC lack loading of native libs
L4272[23:05:59] <Pwootage> ds84182, Sangar can't reproduce
L4273[23:06:10] <ds84182> Sangar: I'll see if it's a fault on my side but I don't think it is
L4274[23:06:12] <Kilobyte> at least for linux
L4275[23:06:17] <Kilobyte> haven't tested on windows
L4276[23:06:22] <Kilobyte> or osx
L4277[23:06:28] <Pwootage> (he wrote a binary file, read it, and it had the same CRC)
L4278[23:06:31] <ds84182> Kilobyte: I know why
L4279[23:06:37] <Sangar> ds84182, dunno. i generated a 4k file with random data, stored it onto an eeprom, dumped it again, same crc
L4280[23:06:41] <ds84182> Java does something that fucks over dlopen
L4281[23:06:48] <Sangar> oh it's java?
L4282[23:06:58] <ds84182> Sangar: no, that was in reply to kilo
L4283[23:07:00] <g> Sangar: is there anything I can do to help this move along, or..
L4284[23:07:04] <Sangar> so it's not my fault? \o/
L4285[23:07:05] <Sangar> i know
L4286[23:07:14] <ds84182> Sangar: I'm going to try something real quick
L4287[23:07:28] <Sangar> gdude: if it's java as ds84182 says, i have no idea
L4288[23:07:30] <gamax92> Sangar: what about sha1
L4289[23:07:33] <Kilobyte> ds84182: when i used a self compiled version, it did work
L4290[23:07:43] <Kilobyte> just not with the one shipped with OC
L4291[23:07:47] <g> Sangar: you don't know java?
L4292[23:07:50] <g> ._.
L4293[23:08:01] <gamax92> lol
L4294[23:08:02] <Sangar> i know java, but i don't know why it'd screw over lib loading :P
L4295[23:08:07] <g> ah, :P
L4296[23:08:14] <Kilobyte> Sangar: its the binary
L4297[23:08:18] <g> would it not be the bin-
L4298[23:08:19] <g> yeah
L4299[23:08:26] <Kilobyte> lua can be compiled without support for dlopen
L4300[23:08:29] <Sangar> well the binary has been recompiled since then, maybe it works now?
L4301[23:08:32] <Sangar> because magic?
L4302[23:08:33] <Kilobyte> and thats likely what happened
L4303[23:08:35] <Sangar> and unicorns?
L4304[23:08:43] <g> but how do I make it load the .so?
L4305[23:08:54] <Kilobyte> g: 1. you need the native require
L4306[23:08:57] <g> (and then how does that become available to oc?)
L4307[23:09:08] <Kilobyte> i have that in my shit outdated fork which i still need to update
L4308[23:09:12] <Sangar> Kilobyte, but isn't that a config option in luaconf.h? i didn't touch that
L4309[23:09:29] <Kilobyte> Sangar: actually also depends on the makefile target
L4310[23:09:44] <Kilobyte> you need to run the target 'posix' to have dlopen support
L4311[23:09:47] <Sangar> which i'm not using, i'm using gradle to build it :X
L4312[23:10:00] <Kilobyte> Sangar: when i used gradle it did work
L4313[23:10:10] <Sangar> so maybe it does work now, then?
L4314[23:10:12] <Kilobyte> thought ur gradle script invoked make
L4315[23:10:16] <Sangar> nope
L4316[23:10:54] <Kilobyte> g: once you got that avail (needs code changes scala side) you can just use the require avail in machine.lua
L4317[23:11:11] <g> hm
L4318[23:11:19] <Kilobyte> if you don't mind trying it on a shit outdated version, look on ci.cil.li under unofficial
L4319[23:11:29] <Kilobyte> i am gonna update when i find time
L4320[23:11:42] <Sangar> if anything i think there'd be something like a "nativeLibraries" config option. that would be used to determine: a) which libs to load automatically for each state, b) to pass on to the inner sandbox
L4321[23:11:51] <Kilobyte> i have an exam, my theoretical driving license test and a presentation to prepare for next 2 weeks
L4322[23:11:59] <Sangar> oh, fun times
L4323[23:12:05] * g pats
L4324[23:12:11] <g> I fixed how my client handles notices btw
L4325[23:12:16] * DeanIsaKitty cuddles Kilobyte
L4326[23:12:21] *** PotatoTrumpet is now known as CaptainPotato
L4327[23:12:32] <Kilobyte> g: but yeah, my fork is based on 3.x
L4328[23:12:33] * TabletCube gives Kilobyte a cookie
L4329[23:12:39] * Kilobyte cuddles DeanIsaKitty back
L4330[23:12:41] <g> is that lua 5.2 still?
L4331[23:12:42] * CaptainPotato steals Kilobyte's cookie
L4332[23:12:47] <Kilobyte> g: of course
L4333[23:12:53] <g> alright
L4334[23:12:54] <Kilobyte> OC always was lua 5.2
L4335[23:12:58] <g> I may take a look at it tomorrow
L4336[23:12:58] * TabletCube gives CaptainPotato a cpokie
L4337[23:13:09] <TabletCube> Free cheese pizza in it now.
L4338[23:13:18] * CaptainPotato eats the cpokie
L4339[23:13:18] <ds84182> Sangar: when 5.3 leaves beta are you updating OC with 5.3 support?
L4340[23:13:26] <ds84182> Binary literals :DDDDDD
L4341[23:13:28] <Stary2001> TabletCube: ha
L4342[23:13:31] <Kilobyte> g: it adds 4 security related config options
L4343[23:13:32] <ds84182> and string.pack
L4344[23:13:41] <g> I would totally write an architecture but I'm afraid that it's way over my head
L4345[23:13:44] <CaptainPotato> What's different in 5.3 compared to 5.2, ds84182
L4346[23:13:45] <Sangar> dunno. main issue is that for persistence i'd have to update eris for 5.3 :P
L4347[23:13:57] <CaptainPotato> g do you get pinged a lot?
L4348[23:13:59] <gamax92> Sangar: no prahblem
L4349[23:14:02] <g> CaptainPotato, g doesn't ping m
L4350[23:14:04] <g> +e
L4351[23:14:15] <Kilobyte> 1. allow bytecode 2. allow debug lib 3. do not sandbox kernel.lua 4. give access to kernel.luas _G inside the sandbox
L4352[23:14:30] <CaptainPotato> 5. Gimme a cookie
L4353[23:14:31] <Kilobyte> g: that basicly allows you to completely disable sandbox if wanted
L4354[23:14:33] <Pwootage> ds84182, did you figure out what's wrong?
L4355[23:14:44] <gamax92> ds84182: get Kilobyte's version of oc, craft some malicious bytecode, modify world
L4356[23:14:46] <gamax92> ???
L4357[23:14:47] <gamax92> profit
L4358[23:14:51] <g> I'm fine with losing the security since this is a private server and stoof
L4359[23:14:59] <Kilobyte> gamax92: and thats why it has a fat disclaimer on it
L4360[23:15:34] <Kilobyte> "This fork is for people who like to customize their OpenComputers even more. It allows to disable the sandbox partially or even completely, allowing to access the servers file system and to load native lua modules. This in turn can be used to access advanced libraries. Yet it adds security issues. I highly recommend only using this fork if you know what you are doing"
L4361[23:15:38] <Kilobyte> - from the readme
L4362[23:15:51] * g nods
L4363[23:15:57] <ds84182> I would love to modify the world
L4364[23:16:06] <ds84182> skim memory for a certain pattern of bytes
L4365[23:16:09] <ds84182> find a chunk
L4366[23:16:12] <ds84182> bash the chunk
L4367[23:16:24] <ds84182> or maybe load a jar file and execute it in a thread
L4368[23:16:26] <ds84182> ( ͡° ͜ʖ ͡°)
L4369[23:16:33] <Kilobyte> g: i wrote added libnotify support for OpenIRC
L4370[23:16:43] <g> ..lol
L4371[23:16:44] <Kilobyte> so when i got pinged i got a desktop notification
L4372[23:16:48] <CaptainPotato> ..lol
L4373[23:16:52] <g> I had a feeling someone would do that
L4374[23:16:53] <g> xD
L4375[23:16:57] <ds84182> CaptainPotato: So basically 64 bit numbers
L4376[23:17:02] <Stary2001> haha
L4377[23:17:07] <CaptainPotato> :D
L4378[23:17:09] <CaptainPotato> 64!
L4379[23:17:13] <Kilobyte> g: local notify = native.require("notify")
L4380[23:17:25] <g> shame it's on a server, eh
L4381[23:17:26] <ds84182> and >> and <<
L4382[23:17:35] <ds84182> .l53 0xFFFF>>0xFF
L4383[23:17:35] <^v> ds84182, 0
L4384[23:17:35] <Kilobyte> g: still allows for a lot of bullshit
L4385[23:17:38] <g> yeah
L4386[23:17:39] <ds84182> .l53 0xFFFF>>8
L4387[23:17:40] <^v> ds84182, 255
L4388[23:17:45] <ds84182> .l53 0xFFFF<<8
L4389[23:17:46] <^v> ds84182, 16776960
L4390[23:18:01] <Kilobyte> g: if i find time i might update it
L4391[23:18:11] <g> I would appreciate the attempt
L4392[23:18:18] <Kilobyte> will prob just reapply the changes i did to latest version
L4393[23:18:19] <g> I'll look into this version tomorrow though, if I get time
L4394[23:18:21] <TabletCube> .l53 0xDEADBEEF
L4395[23:18:21] <^v> TabletCube, 3735928559
L4396[23:18:33] <gamax92> #lua 4
L4397[23:18:33] <|0xDEADBEEF|> > 4
L4398[23:18:39] <gamax92> X3
L4399[23:18:46] <Kilobyte> g: its based upon OC oc.version=1.3.4
L4400[23:19:03] <Kilobyte> so yeah... very old
L4401[23:19:27] <Kilobyte> last commit is from august, and that one didn't even compile
L4402[23:19:30] <Kilobyte> because i derped
L4403[23:20:42] <ds84182> Sangar: hmm, for me it's still acting weird
L4404[23:20:48] * g nods
L4405[23:21:13] <g> oh, if anyone else wants to try this, you're probably not getting lunatic python to compile on windows
L4406[23:21:23] <Kilobyte> g: fuck windows
L4407[23:21:25] <g> though I'm sure people are awesome enough here to be using notwindows
L4408[23:21:39] * Kilobyte looks intensely at Sangar
L4409[23:21:40] * TabletCube is an Arch user
L4410[23:21:51] <Sangar> ds84182, a) define weird, b) send me the file
L4411[23:21:54] * Kilobyte is on arch too
L4412[23:22:06] <CaptainPotato> :(
L4413[23:22:11] <g> oh, uh, unrelated, but
L4414[23:22:12] <CaptainPotato> I wish windows had multiple desktops
L4415[23:22:12] <Pwootage> I am on archlinux atm
L4416[23:22:15] <Pwootage> <3
L4417[23:22:27] <g> I noticed earlier that ipairs() wasn't really doing anything in the oc lua repl
L4418[23:22:28] <g> but
L4419[23:22:32] <ds84182> Sangar: ok, so basically random characters turn into 0xFF
L4420[23:22:32] <Kilobyte> CaptainPotato: you shouldn't use windows for more than gaming anyways
L4421[23:22:35] <g> I'm not sure if that was a bad table or.. what
L4422[23:22:41] <CaptainPotato> Kilobyte, Meh
L4423[23:22:42] <ds84182> and lemme box up the files real quick
L4424[23:22:45] <g> I was trying to iterate components.methods() of an me controller
L4425[23:22:47] <Pwootage> ds84182, odd...?
L4426[23:23:04] <Kilobyte> g: is that an array or a map
L4427[23:23:09] <Kilobyte> ipairs is for arrays
L4428[23:23:12] <Kilobyte> pairs for maps
L4429[23:23:19] <g> ah, I see
L4430[23:23:20] <Kilobyte> arrays == numeric index
L4431[23:23:22] <g> okay, didn't know that
L4432[23:23:26] <ds84182> Now, I will check my arm emulation code to see if things are broken in places
L4433[23:23:29] <Kilobyte> lua doesn't really distinct them
L4434[23:23:33] <ds84182> but I highly doubt that
L4435[23:23:43] <Kilobyte> g: pairs also works for arrays but it does not guarantee correct order
L4436[23:24:33] <Kilobyte> yes, lua is weird like that
L4437[23:24:33] <g> didn't know there was a difference
L4438[23:24:40] <g> I was thinking of it more in terms of python
L4439[23:24:45] <TabletCube> also, preceding something in the repl with = usually prints the return value
L4440[23:24:47] <g> returning an array vs returning an iterator
L4441[23:24:49] <Kilobyte> i'd generally prefer .foreach anyways
L4442[23:25:00] <Kilobyte> g: ipairs basicly creates an iterator
L4443[23:25:05] <Kilobyte> so does pairs
L4444[23:25:10] <Kilobyte> for then uses that iterator
L4445[23:25:15] <g> yeah, I get it now
L4446[23:25:23] <g> why is it _i_pairs though?
L4447[23:25:33] <Kilobyte> index or something
L4448[23:25:37] <g> ah, I see
L4449[23:25:38] <g> okay
L4450[23:25:44] <Kilobyte> would be my guess
L4451[23:25:51] <ds84182> Sangar: http://tempsend.com/1A7C818546/E693/broken.zip
L4452[23:25:58] <Kilobyte> g: iterators are actually cool... gmatch is a pattern based iterator
L4453[23:26:01] <CaptainPotato> http://puu.sh/eomYx/4f4107cd81.jpg
L4454[23:26:18] <Kilobyte> for match in "abc":gmatch(".") do ... end
L4455[23:26:32] <Kilobyte> actually you need () around the "" because lua is like that
L4456[23:26:42] <Kilobyte> and a:b() is same as a.b(a)
L4457[23:27:39] * g nods
L4458[23:28:23] <Kilobyte> lua is a pretty cool language as long as you write very clean code and strictly follow code guidelines
L4459[23:28:30] <Kilobyte> or it quickly becomes messy
L4460[23:28:46] <Kilobyte> one of its biggest advantages is that its very easy to embed
L4461[23:29:13] ⇦ Quits: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl) (Quit: Leaving)
L4462[23:29:28] <Kilobyte> it takes about 10-20 lines of c code to implement a basic lua engine
L4463[23:30:54] ⇨ Joins: Techman749 (webchat@184-13-29-221.dr01.clbg.wv.frontiernet.net)
L4464[23:32:28] <Techman749> Hello, I would like to add onto parts of OpenComputers, Like Custom Computers and Custom Items for this mod. How would I go about hooking into this mod and creating stuff for it?
L4465[23:32:49] <Pwootage> Techman749, thhe readme in the git repo has some instructions
L4466[23:33:56] <Techman749> Is the process for setting up the environment in Eclipse easy?
L4467[23:35:03] <Pwootage> As easy as any gradle forge project :P
L4468[23:35:35] <Sangar> ds84182, a) do you use the flash.lua program or something else? b) do you use buffered or unbuffered fs?
L4469[23:36:02] <ds84182> flash.lua, and unbuffered
L4470[23:36:20] <Sangar> k, will try unbuffered then
L4471[23:36:21] ⇦ Quits: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com) (Ping timeout: 378 seconds)
L4472[23:36:29] <Techman749> I've worked with Java Before but have never made or modified a Minecraft Mod before, so please excuse my newness with this whole thing.
L4473[23:37:00] ⇦ Quits: MichiBot (~lb@198.50.198.6) ()
L4474[23:37:01] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-392-98.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L4475[23:37:14] *** Csstform is now known as Noms
L4476[23:37:20] ⇨ Joins: MichiBot (~lb@eos.pc-logix.com)
L4477[23:37:21] <CaptainPotato> My eyes: http://puu.sh/eooEn/8b1863041e.jpg
L4478[23:37:47] <CaptainPotato> Why did they do that
L4479[23:37:55] <CaptainPotato> this isn't the 90's any more
L4480[23:38:41] <ds84182> Sangar: actually, it may be a bug in my code http://ideone.com/ymIi0E
L4481[23:39:03] <ds84182> It turns out Java does stupid shit to int...
L4482[23:39:27] <ds84182> so bytes are turning into 0xFF because of some Java crap...
L4483[23:39:31] <Sangar> :D
L4484[23:39:39] <Sangar> yeah, works fine for me with unbuffered, too
L4485[23:39:44] <Pwootage> aha you fixt it
L4486[23:39:46] <Pwootage> good news
L4487[23:40:10] <ds84182> Oh yep
L4488[23:40:18] <ds84182> Java extends the sign bit
L4489[23:40:36] <ds84182> I hate fixing java's signbit shit
L4490[23:40:49] <Sangar> didn't use >>>? :P
L4491[23:40:52] ⇨ Joins: marcin212 (~marcin212@176.111.135.116)
L4492[23:41:27] <Pwootage> Uh, that's not only java
L4493[23:41:34] <Pwootage> >> vs >>> is C to IIRC
L4494[23:41:38] <Sangar> oh wait, just saw the snippet, <<
L4495[23:41:44] <Sangar> well that's... interesting :X
L4496[23:41:53] <ds84182> Sangar: no way to fix that without doing extra stuff
L4497[23:42:16] <ds84182> Well, using a bitwise and on the value
L4498[23:42:29] <Pwootage> easy fix ;D
L4499[23:43:11] <ds84182> So in total I had to fix both byte->integer upcasting and integer->long upcasting
L4500[23:43:13] <ds84182> great
L4501[23:43:30] <Pwootage> not a hard fix
L4502[23:43:35] <ds84182> Sangar: if you refresh you should see the new code
L4503[23:43:46] <Sangar> Techman749, grab forge, edit your build.gradle (see very bottom of oc repo readme), run gradlew setupDecompWorkspace and gradlew eclipse, and you're ready to
L4504[23:43:46] <ds84182> simply adding &0xFF fixes the problem
L4505[23:44:03] ⇦ Quits: MichiBot (~lb@eos.pc-logix.com) (Ping timeout: 378 seconds)
L4506[23:44:40] <Sangar> yeah. the (int) should even be superfluous i think; it's already an int after the &, no?
L4507[23:44:51] <ds84182> Yep
L4508[23:44:55] <Techman749> I'm on a Mac By the way, will what you told me still work?
L4509[23:45:00] <ds84182> If I remember how the jvm does it correctly
L4510[23:45:09] <Techman749> I can boot into Windows if I have to.
L4511[23:45:12] <Sangar> Techman749, should. well, make that ./gradlew
L4512[23:46:37] <Techman749> Download the Universal or Src of Forge?
L4513[23:46:41] <Sangar> src
L4514[23:46:48] <Techman749> I'm getting 1.7.10 Recommended.
L4515[23:46:53] <Techman749> That ok?
L4516[23:46:56] <Sangar> sure
L4517[23:47:17] <Techman749> Downloading...
L4518[23:47:41] *** AngieBLD is now known as AngieBLD|Off
L4519[23:49:27] <ds84182> YAY! ELF code is working
L4520[23:49:37] <ds84182> it properly puts stuff into memory and calls it
L4521[23:50:28] <Pwootage> ds84182, HYPE
L4522[23:50:34] <Pwootage> getting closer to me doing a more fun class
L4523[23:50:49] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Quit: WeeChat 1.0.1)
L4524[23:51:57] <Techman749> I have the Forge.zip on my desktop I'm going to extract it, Then what?
L4525[23:55:48] *** Benguin is now known as Benguin[ZzZ]
L4526[23:56:39] <gamax92> oh cool thanks youtube
L4527[23:56:41] <gamax92> just ... not play at all
L4528[23:56:42] <gamax92> thats fine
L4529[23:57:08] <Techman749> I ran gradlew.sh and then ran setupDevWorkspace. All is going well.
L4530[23:57:21] <Techman749> Am I doing everything right so far?
<<Prev Next>> Scroll to Top