<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:13] ⇦ Quits: sciguyryan (~sciguyrya@46.19.139.182) ()
L2[00:02:17] <gamax92> I can't use my fancy 4 years newer card D:
L3[00:02:45] <SuPeRMiNoR2> maybe you should have got the right stuff to use it at the same time you bought it XD
L4[00:08:19] ⇦ Quits: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl) (Quit: Leaving)
L5[00:11:17] <lperkins2> gamax92, I'm leaning heavily on your OCSymon code, so I'll possibly be pestering for advice at some point.
L6[00:12:36] <gamax92> .-.
L7[00:12:38] <gamax92> Pwootage: halp
L8[00:13:39] <gamax92> lperkins2: I think its best to pester Sangar :P
L9[00:13:47] <lperkins2> I'll probably do that too :)
L10[00:14:42] <lperkins2> The problem with these sorts of projects is the documentation is always in a state of flux, your code seems to compile, so it provides examples of registering a new Arch that actually works.
L11[00:14:59] <lperkins2> Also, it's emulating a processor, which is more in line with what I'm doing that some weird thing with lua :)
L12[00:15:01] <Sangar> if it means i get a custom arch for oc, pester me all you want :>
L13[00:15:03] <gamax92> Documentation, what documentation?
L14[00:15:17] <vifino> gamax92: Good night.
L15[00:15:19] <lperkins2> Inline documentation, there's like 3 lines of commends on some of the stuff.
L16[00:15:34] <gamax92> Sangar: :< mine doesn't count
L17[00:15:36] *** Pwootage is now known as Pwootage|Off
L18[00:15:43] <lperkins2> Not that I have the context to make heads or tails of most of it yet.
L19[00:15:59] <Sangar> yeah, the only actual documentation on oc is either in the api or the wiki, i was lazy with the internals >_>
L20[00:16:52] <lperkins2> Okay, so that got JPC to include its class files in the output, where is OC ending up...
L21[00:17:33] <lperkins2> Ah, helps if I get the path to it right.
L22[00:18:26] <lperkins2> I wish gradle would die noisily if you specify a extant source location
L23[00:20:35] * SuPeRMiNoR2 dies noisily
L24[00:20:36] *** alekso56 is now known as alekso56_off
L25[00:20:37] ⇦ Quits: irgusite|away (~irgusite@84-75-179-21.dclient.hispeed.ch) (Ping timeout: 198 seconds)
L26[00:21:08] <SuPeRMiNoR2> I just turned on shadowplay, and my computer crashed, no bsod, just boom.
L27[00:21:55] <lperkins2> Is there some sort of name convention I should follow for items and what not with OC?
L28[00:22:10] <lperkins2> (I assume if this works sangar may be interested in including it directly)
L29[00:23:59] <gamax92> I'd hope not .-.
L30[00:24:15] <Sangar> what conventions?
L31[00:24:52] <lperkins2> Name for the CPU item, if I add larger memory cards, names for them, that sort of thing.
L32[00:26:05] *** mr208 is now known as mr208|REC
L33[00:26:27] <Sangar> ah. not really, they're just numbered :P and either way, it'd be easy to refactor that later on. regarding memory, it might be more sensible to re-interpret the existing ones having different sizes (don't know if you were in then, talked about that a little earlier)
L34[00:27:14] *** dsAway is now known as ds84182
L35[00:27:31] <lperkins2> I was.
L36[00:27:44] <lperkins2> On the one hand, that would possibly be easy,
L37[00:28:07] *** Tahgtahv is now known as Tahg
L38[00:28:28] <lperkins2> on the other hand, I could see running with 4M of memory, it'd handle freedos with that I think.
L39[00:28:44] <gamax92> swapfiles
L40[00:29:19] <lperkins2> But there is something of an issue with memory-swap and disk space if different arches treat them differently.
L41[00:29:58] <ds84182> I remember that time I tried to make an ARM custom arch
L42[00:30:02] <ds84182> something somethings it failed
L43[00:31:45] <lperkins2> So if I want to use swap (which I will), and power off the machine, the swap file needs to match the system memory size. If you then pulled the processor out and put in a different one, it'd now have a different amount of available memory and the same swapfile...
L44[00:31:52] <lperkins2> I don't think it would be a problem, exactly,
L45[00:32:19] <lperkins2> just something that would be avoided by simple making larger (and more expensive) memory modules.
L46[00:33:12] <lperkins2> Anyway, i gotta run, the Mrs needs a ride.
L47[00:33:25] <Sangar> \o
L48[00:36:20] <Sangar> all right. i guess gpus will be a bit faster now. x16 seems to still be relatively sane regarding network and cpu load in my test cases... at least on my machine :P
L49[00:36:38] ⇦ Quits: lperkins2 (~perkins@147.222.214.216) (Ping timeout: 189 seconds)
L50[00:39:37] <SuPeRMiNoR2> on your machine, does that mean that as soon as someone else tests it, it does not work at all?
L51[00:39:50] *** Pwootage|Off is now known as Pwootage
L52[00:39:50] <SuPeRMiNoR2> because computers are mean
L53[00:40:26] <Techokami> hey Sangar, is there a way to feasibly pull off connected textures WITHOUT using a TileEntity in 1.8?
L54[00:40:44] <Techokami> because that's what's going to kill off all the fun cosmetic mods :(
L55[00:40:55] <Sangar> Techokami, yes, you can use unlisted properties without tile entities
L56[00:41:11] <Techokami> oho :O
L57[00:41:20] <Techokami> is there any documentation about it?
L58[00:41:46] ⇨ Joins: Maxwolf (labs@pipette.madsciencemod.com)
L59[00:41:46] zsh sets mode: +v on Maxwolf
L60[00:41:50] <Sangar> well the pr that added it came with an example mod
L61[00:41:53] <Sangar> http://git.io/UqmvzQ
L62[00:43:29] <gamax92> Techokami: what if ... 1.8 protocol for 1.7.10
L63[00:43:41] <Techokami> ???
L64[00:49:20] *** Pwootage is now known as Pwootage|Off
L65[00:53:42] ⇦ Quits: TangentDelta (~christine@63.143.24.24) (Remote host closed the connection)
L66[00:57:00] ⇨ Joins: TangentDelta (~christine@63.143.24.24)
L67[00:57:39] *** mr208|REC is now known as mr208
L68[00:58:34] *** Pwootage|Off is now known as Pwootage
L69[00:58:59] <Pwootage> I'm sorry, my internet came one just long enough to hear a cry for help but not get any context or reply
L70[00:59:06] <Pwootage> I believe gamax92 called for me?
L71[00:59:34] <gamax92> Pwootage: wern't you working on an arch?
L72[01:00:06] <Pwootage> Yeah, I have a functional one but I'm working on a better one
L73[01:01:28] <Pwootage> and I'm taking compilers this semester so I'll be writing a compiler for it too
L74[01:02:51] <Pwootage> https://docs.google.com/spreadsheets/d/1uS_XcoY3tSfTlJKu-7WNGf6MFwqVBW9fT3UNRWD69ZA/edit?usp=sharing if you were curious
L75[01:11:21] <Pwootage> Is there a way (debug card, peripheral addon) that exists currently to get the block-location of a computer (or component)?
L76[01:15:26] *** Kilobyte is now known as Kiloff
L77[01:15:59] <Pwootage> Actually I kinda want one that lets you find the distance from a beacon, that would be nifty (and would still do what I want to because math)
L78[01:16:37] <gamax92> so like cc gps?
L79[01:18:40] <gamax92> so like cc gps?
L80[01:18:53] <Pwootage> I didn't know cc had a gps, clearly I havn't been playing enough MC
L81[01:19:29] <gamax92> its just a bunch of computers that know their location, and since you can know how far away the message was, add a little math and you know where you are.
L82[01:20:29] <Pwootage> Looks like debug card can get the component's position, but it would be neat to try to figure out how to time "pings" somehow
L83[01:20:55] <Pwootage> Heh, add a delay to all wireless OC communications
L84[01:21:18] *** Kiloff is now known as Kilobyte
L85[01:21:19] *** Kilobyte is now known as Kiloff
L86[01:22:42] <Pwootage> I wonder how many beacons you would need for accurate measurements if the delay was 1 tick per 100 blocks
L87[01:22:52] <Sangar> when you receive a network message via a wireless card that message contains the distance to the sender
L88[01:23:42] <Pwootage> Again, I really need to play more MC >.<
L89[01:25:34] <Pwootage> Is there an upper limit to "setStrength"? (Other than power consumption limits)
L90[01:25:48] *** Nentify is now known as Nentify|away
L91[01:26:04] <Pwootage> Because I would love to build several nuclear-powered beacons to calculate the position of my world eater
L92[01:27:28] <Sangar> yes. default is 400 iirc, configurable ofc
L93[01:28:12] <Pwootage> Is power usage linear or exponential? Because I'm going to go ahead and crank that up to like 100k
L94[01:29:10] ⇨ Joins: ^vDoge (~mooooon@2601:4:680:104c:59c5:2375:7863:c34f)
L95[01:29:14] ⇨ Joins: ^v (~ping@2601:4:680:104c:59c5:2375:7863:c34f)
L96[01:29:21] <Sangar> linear
L97[01:29:55] <Pwootage> *technically* it should be exponential so that's why I asked
L98[01:29:58] *** Nentify|away is now known as Nentify
L99[01:30:41] <Sangar> yeah, but yknow, game logic :P
L100[01:31:01] *** Nentify is now known as Nentify|away
L101[01:31:28] <Pwootage> I can probably shove enough power to send a signal 100km with linear power, might be a bit difficult with exponential power
L102[01:31:55] <Kodos> If you want realistic power, use Electrical Age to power your computers
L103[01:32:18] <Pwootage> so not really complaining :P
L104[01:32:26] <Pwootage> from resonant induction or whatever it's called?
L105[01:32:47] <Pwootage> (also train over back later)
L106[01:33:18] *** Pwootage is now known as Pwootage|Off
L107[01:43:55] <Kodos> No, the actual mod 'Electrical Age'
L108[01:44:50] <Dashkal> My god what am I thinking... Type checking higher order kinds is going to invert my brain matter.
L109[01:48:05] ⇦ Quits: bananagram (~Porygon@198.52.199.35) (Quit: unicooooode)
L110[01:57:47] ⇨ Joins: Something12 (~Something@S010674d02b5d5181.vs.shawcable.net)
L111[01:57:56] <Soni> <Soni> working with other ppl's libraries makes me want to kill myself >.>
L112[01:57:56] <Soni> <Soni> oh
L113[01:57:56] <Soni> <Soni> I guess that's why I hate swing
L114[01:58:02] <Soni> that explains a lot actually
L115[01:58:26] <ds84182> T_T
L116[01:58:43] <ds84182> Well why don't you make your own fucking library, noseforatu
L117[01:58:45] <Dashkal> I have never seen a GUI library that isn't full of sharp edges and traps and poison gas and oh god get it away from me.
L118[01:58:47] <ds84182> fuck spelling too
L119[01:58:55] *** Pwootage|Off is now known as Pwootage
L120[01:59:09] <ds84182> GUIs are the most broken thing I have ever seen
L121[01:59:16] <ds84182> we just need to go back to the command line
L122[01:59:20] <Soni> I hate swing
L123[01:59:23] <ds84182> teach these fuckers to type
L124[01:59:24] <Soni> but I think libdl is worse
L125[01:59:37] <ds84182> libdl isn't a fucking GUI library
L126[01:59:41] <Soni> no
L127[01:59:45] <ds84182> lib dynamic linker
L128[02:00:02] <Soni> but RTLD_LOCAL prevents the loaded lib from loading extensions
L129[02:00:11] <Pwootage> And I'm back
L130[02:00:15] <ds84182> So then turn off RTLD_LOCAL
L131[02:00:18] <ds84182> Simple
L132[02:00:20] <Soni> I can't
L133[02:00:29] <Soni> because then the loaded lib conflicts with another loaded lib
L134[02:00:42] <Soni> which also has extensions
L135[02:00:48] <Soni> so basically I'm fucked
L136[02:00:56] <ds84182> well thats too damn bad
L137[02:01:01] <ds84182> it's not libdl's fault
L138[02:01:02] <Soni> so basically I'm bugging ppl about this now https://gist.github.com/SoniEx2/32ba4caf50c96ad0d9bc
L139[02:01:21] <Pwootage> Can you power OC with Electrical Age?
L140[02:01:36] <Dashkal> I'm going back to my type checker... Yech
L141[02:01:48] <ds84182> well if you don't like libdl, go make your own fucking dynamic linking library
L142[02:01:50] <Soni> let's see where that goes
L143[02:01:51] <ds84182> that works in real time
L144[02:01:51] <Sangar> Pwootage, yes, ELN has a converter block afaik
L145[02:02:00] * ds84182 throws the dynamic linker stick at Soni
L146[02:02:13] <Soni> ds84182, may I do it in assembly?
L147[02:02:24] <ds84182> I literally do not care
L148[02:02:26] <ds84182> have fun
L149[02:02:33] <Pwootage> I mean, I guess I should finish reading their docs :P
L150[02:02:44] <Soni> I'll go drink more pepsi
L151[02:02:46] <Soni> then go sleep
L152[02:02:48] <Soni> if I can
L153[02:02:50] <ds84182> Oh great
L154[02:03:00] <ds84182> dish detergence and toiler cleaner
L155[02:03:07] <ds84182> we all love to drink that
L156[02:03:18] <Soni> pepsi > coke >.>
L157[02:03:26] <ds84182> idgaf
L158[02:03:33] <ds84182> they both look the damn same pretty much
L159[02:03:37] <ds84182> so they both are
L160[02:04:25] <Soni> they look the same but pepsi tastes better and is less garbage
L161[02:04:26] <ds84182> and why the hell does gnome shell use 24 hour time
L162[02:04:35] <ds84182> do I look military to you, gnome shell?!
L163[02:04:44] <Pwootage> ds84182: you can configure that
L164[02:04:49] <Pwootage> and it's less ambiguous
L165[02:04:50] <ds84182> I just fixed it
L166[02:05:13] <ds84182> Whenever I see 21 in the hour I think of how high I am
L167[02:05:20] <ds84182> 21 'o clock
L168[02:05:21] <ds84182> Love it
L169[02:05:34] <Soni> I like 24 hour time
L170[02:05:45] <ds84182> Great
L171[02:05:58] <ds84182> Good, 4 nobody execept maybe 5 people
L172[02:05:59] <Soni> ds84182, why do you complain about basically everything?
L173[02:06:07] <ds84182> I don't know I'm cranky
L174[02:06:34] ⇨ Joins: Hatsuse (uid52684@id-52684.charlton.irccloud.com)
L175[02:06:44] <ds84182> probably because this ClearLooks theme that was forced upon my mortal soul in gnome isn't fucking clear at all
L176[02:06:50] <ds84182> just looks like windows 98
L177[02:07:08] <ds84182> I hate the color gray
L178[02:07:12] <ds84182> or is it grey
L179[02:07:16] <ds84182> which one is american
L180[02:07:16] <Soni> use awesome
L181[02:07:21] <ds84182> No.
L182[02:07:22] *** Cazzar|Away is now known as Cazzar
L183[02:07:32] <Soni> why? I thought you liked OC
L184[02:07:33] <ds84182> I'm too damn lazy to use Awesome
L185[02:07:38] <ds84182> >liked OC
L186[02:07:44] <Soni> OC is Lua
L187[02:07:47] <ds84182> I use it because it's better than CC
L188[02:07:48] <Soni> if you like OC you like Lua
L189[02:07:53] <Pwootage> No
L190[02:07:58] <Soni> yes
L191[02:07:58] <ds84182> I barely like Minecraft
L192[02:08:00] <Pwootage> I hate LUA, but OC is an amazing concept
L193[02:08:04] <ds84182> s/LUA/Lua
L194[02:08:04] <Kibibyte> <Pwootage> I hate Lua, but OC is an amazing concept
L195[02:08:08] <Soni> I hate LUA too
L196[02:08:08] <Pwootage> I was about to do that
L197[02:08:11] <Pwootage> beat me to it
L198[02:08:11] <ds84182> Flkjns;blkdfnh
L199[02:08:12] <ds84182> G
L200[02:08:12] <ds84182> A
L201[02:08:12] <ds84182> H
L202[02:08:17] <Soni> LUA is too masochistic
L203[02:08:19] <Sangar> >_>
L204[02:08:20] <ds84182> stop saying "LUA"
L205[02:08:22] <Soni> I love Lua tho
L206[02:08:24] ⇦ Parts: ds84182 (ds84182@Bash.Is.Better.Than.zsh.PanicBNC.ca) (Leaving))
L207[02:08:29] <Pwootage> I still hate Lua >.>
L208[02:08:47] <Soni> I'll just leave this here https://github.com/mniip/LUA
L209[02:11:52] <Soni> hey uhh Sangar any chance you can make OC use that? Kappa
L210[02:12:27] <Sangar> :P
L211[02:13:08] *** Greylocke is now known as Greylocke|afk
L212[02:13:48] ⇨ Joins: dsMental (ds84182@Bash.Is.Better.Than.zsh.PanicBNC.ca)
L213[02:14:19] <dsMental> Fell Soni out of the fell. &E0: score
L214[02:14:48] <Pwootage> I like how all the commits are in allcaps
L215[02:14:57] *** Hatsuse is now known as Asuka
L216[02:17:13] <Soni> so, someone is mad
L217[02:17:18] <Soni> I'll just leave
L218[02:17:19] *** Sangar changes topic to 'Forums: http://oc.cil.li/ | Wiki: http://ocd.cil.li/ | Latest version: 1.4.3 | 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!'
L219[02:17:20] <Soni> good night o/
L220[02:17:28] <Sangar> \o
L221[02:17:49] <Soni> eh I don't have topic diffs >.>
L222[02:17:58] <Sangar> 1.4.2->1.4.3
L223[02:18:03] <Soni> oh ok
L224[02:18:19] <Soni> I need a topic diff plugin...
L225[02:20:05] *** PotatoGod is now known as PotatoTrumpet
L226[02:20:13] <PotatoTrumpet> o/
L227[02:20:19] <PotatoTrumpet> Just had some good Chinese food
L228[02:20:23] <Pwootage> /o
L229[02:20:37] <PotatoTrumpet> O:/o/
L230[02:20:57] <PotatoTrumpet> \*
L231[02:25:57] ⇦ Quits: TangentDelta (~christine@63.143.24.24) (Ping timeout: 194 seconds)
L232[02:27:10] ⇨ Joins: TangentDelta (~christine@63.143.24.24)
L233[02:27:36] ⇦ Quits: TangentDelta (~christine@63.143.24.24) (Remote host closed the connection)
L234[02:29:37] *** Asuka is now known as Azazel
L235[02:30:00] <Kodos> Sangar, with latest commit, will screens render faster now?
L236[02:30:11] <Sangar> a bit, yes
L237[02:30:14] <Kodos> Whee
L238[02:30:20] <Kodos> Also sorry for potato English, eating and typing
L239[02:31:07] <dsMental> do you still not know the reason why teenagers like the sexy taste of captain "crunch"?
L240[02:31:35] * dsMental tentousand yard stares into #opencomputers
L241[02:31:44] <dsMental> because people are in that channel and I am sad
L242[02:31:54] <Sangar> doesn't invalidate all the render speed improvement issues on github, but may make them a little less urgent :P
L243[02:32:37] <Sangar> oh, that still exists? i thought someone said that was set to autoforward.
L244[02:32:52] <dsMental> nope
L245[02:33:22] <Sangar> someone should tell them >_>
L246[02:33:28] <dsMental> I did
L247[02:33:31] <dsMental> they don't listen
L248[02:33:42] <Sangar> well
L249[02:33:45] <Sangar> too bad
L250[02:33:47] <Sangar> or maybe not
L251[02:33:49] <dsMental> temotodochi hasent been active since last year
L252[02:33:49] <Sangar> anyway
L253[02:34:00] <Sangar> oh :X
L254[02:34:13] <Sangar> anyway anyway: i'm off. gnight o/
L255[02:34:20] <dsMental> goodnight
L256[02:35:58] *** Keridos is now known as Keridos_off
L257[02:36:39] <Kodos> Now to figure out how to set up autoforward
L258[02:37:52] *** Keridos_off is now known as Keridos
L259[02:39:13] ⇨ Joins: TangentDelta (~christine@63.143.24.24)
L260[02:39:25] <Kodos> Lolol
L261[02:39:28] <Kodos> I own #opencomputers now =D
L262[02:40:42] <Alissa> n0b.
L263[02:42:00] ⇦ Quits: TangentDelta (~christine@63.143.24.24) (Remote host closed the connection)
L264[02:48:52] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L265[02:51:00] <Pwootage> Wow, AGDQ just had a tetris grandmaster playing
L266[02:51:01] <Pwootage> he's good
L267[02:55:58] <lperkins2> So if I read this correctly, the GPU card is what actually displays stuff to screens, so I don't actually have to write anything to mess with the screens, just the GPU?
L268[02:57:39] <Pwootage> Yeah
L269[02:58:05] <Pwootage> Although you have to attach screens to GPUs sometimes (if there's multiple screens, for example)
L270[02:58:19] <lperkins2> Right, but that would just be a GPU method too...
L271[02:58:43] <lperkins2> So where is the GPU defined? I don't find any classes with gpu in the name.
L272[02:59:19] <Pwootage> component is here: http://ocdoc.cil.li/component:gpu (still finding the scala class sec)
L273[02:59:30] <lperkins2> Ah I think I found it.
L274[02:59:37] <lperkins2> Name is graphicscard.scala
L275[03:00:39] <lperkins2> Does it support bitmaps? Or is it just a vt100ish thing
L276[03:00:55] <lperkins2> Looks like it is a vt like screen.
L277[03:01:52] <Pwootage> UTF-8 text buffer yeah
L278[03:02:07] <lperkins2> Well, so much for an X11 or wayland driver :-P
L279[03:02:23] <lperkins2> but that does make it easy to write drivers.
L280[03:02:24] <Pwootage> You can do really really low-res graphics using background color
L281[03:03:06] <lperkins2> I wonder how hard it would be to add a peripheral that displays bitmaps...
L282[03:04:25] ⇦ Quits: jgile2 (~jgile2@c122-108-189-162.rochd4.qld.optusnet.com.au) (Ping timeout: 198 seconds)
L283[03:04:52] ⇦ Quits: Inari (~Uni@p549CE428.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L284[03:05:07] <lperkins2> Hm, that's a problem, JPC uses a vga buffer,
L285[03:05:19] <lperkins2> I'll have to see if I can have it use a simulated serial terminal instead.
L286[03:05:41] <Pwootage> Adding a peripheral like that is only as hard as writing the displah
L287[03:06:00] <Pwootage> Writing a component is easy
L288[03:06:39] <lperkins2> Might be easier to add a new screen type than it is to make jpc output text...
L289[03:08:13] <lperkins2> Pretty much all the other pieces can simply get a thin wrapper, the display is a problem 'though.
L290[03:08:59] <Kodos> Looks like I can't set up autoforward from #opencomputers to here
L291[03:10:03] <Pwootage> set the topic and make a bot?
L292[03:10:03] <Pwootage> idk
L293[03:11:05] <lperkins2> Ah, it has a serial port driver,
L294[03:11:38] <Caitlyn> Kodos, +m really? :p
L295[03:11:44] <Kodos> =P
L296[03:12:11] <Caitlyn> you houldn't need +o.. I set a forward to another channel without +o in the 2nd
L297[03:12:34] <Pwootage> Serial port will make it work easy
L298[03:12:38] <Pwootage> what are you porting anyway?
L299[03:12:57] <lperkins2> I'm wrapping JPC into an architecture for OC.
L300[03:13:11] <lperkins2> JPC is a full x86 emulator implemented in java.
L301[03:13:46] <Pwootage> ooh I'd love to help
L302[03:13:59] <lperkins2> I figure I'll spec it to be able to run a slim version of DSL at top tier and probably freedos at bottom tier.
L303[03:14:01] <Pwootage> linux running in OC was my goal in the end anyway
L304[03:14:17] <lperkins2> http://jpc.sourceforge.net/home_home.html
L305[03:15:00] <Pwootage> it's GPL, right?
L306[03:15:10] <lperkins2> GPL2, yeah.
L307[03:15:16] <dsMental> well, you could also do user mode linux
L308[03:15:29] <dsMental> altough that doesn't work in windows and mac osx
L309[03:15:38] <lperkins2> I don't know what that is.
L310[03:15:44] <Pwootage> you can run linux inside linux
L311[03:15:51] <Pwootage> (and, if you really wanted, linux inside that linux)
L312[03:16:02] <Pwootage> without using an emulator or any virtualization extensions
L313[03:16:04] <lperkins2> Ah, yeah, I think this is the simpler choice.
L314[03:16:29] <lperkins2> Runs on anything, (even phones), no serious security constraints,
L315[03:16:40] <lperkins2> and already written, well, mostly.
L316[03:17:00] <lperkins2> The question is if it is worth writing some sort of vga buffer for OC to use...
L317[03:17:17] <lperkins2> Or require the user's linux install to output to a serial terminal.
L318[03:17:19] <Pwootage> I already thought about it, decided it was not if serial devices can be set up easier
L319[03:17:39] * dsMental pitches user mode linux again, since you can simply pipe in and out of a process
L320[03:17:42] <Pwootage> you could support VGA text buffer though
L321[03:17:52] <dsMental> piiiiiiiiiiiiiiitch
L322[03:18:07] <Pwootage> You could also use qemu
L323[03:18:15] <Pwootage> but the problem is running it on the server and sending it to the client
L324[03:19:03] <Pwootage> qemu is a really fast native emulator for everything
L325[03:19:20] <dsMental> qemu would work the same way
L326[03:19:29] <dsMental> Pwootage, server client stuff is already a problem
L327[03:19:50] <dsMental> unless you got some insane determinism going on, you have to run the vm int he server anyways
L328[03:20:33] <dsMental> actually, machine classes aren't even initialized on the client
L329[03:20:49] <dsMental> so you shouldn't need to really synchronize stuff in the first place
L330[03:21:20] <lperkins2> My first thought was qemu, but in looking for java bindings for it I came across JPC.
L331[03:22:33] <Pwootage> The problem is syncing video from qemu to the client somehow
L332[03:22:39] <Pwootage> I don't know how to (or if you can) embed qemu
L333[03:22:56] <dsMental> Pwootage, use just a terminal
L334[03:23:03] <lperkins2> Right, I think for now text mode is the easiest way to go.
L335[03:23:12] <dsMental> qemu can run in a terminal without a window
L336[03:23:25] <Kodos> Okay. Sandwich consumed, now to figure out what to play
L337[03:23:32] <dsMental> Kodos, Cooking Mama
L338[03:23:39] <Kodos> You gonna buy it for me?
L339[03:23:44] <dsMental> No.
L340[03:24:00] <lperkins2> Right, as can JPC, the issue is getting the guest to not require the vga adapter.
L341[03:24:14] <lperkins2> I don't know if linux will by default fall back to serial logging,
L342[03:24:15] <Pwootage> linux can do that easily enough
L343[03:24:24] <Pwootage> compile flags
L344[03:24:35] <lperkins2> I recall some kernel flag to tell it to launch with serial logging,
L345[03:24:42] <dsMental> I don't even know if you need compile flags for that
L346[03:25:00] <Pwootage> no idea, but I'm sure you can configure it when compiling
L347[03:25:10] <lperkins2> Well, you could (and probably should) set the built in kernel command line to include the appropriate switch
L348[03:25:16] <lperkins2> Or I suppose include something in /init
L349[03:25:41] <lperkins2> At which point I think I'll just ignore the vga buffer class and wrap the serial buffer to the screens.
L350[03:26:01] ⇨ Joins: dangranos (~dangranos@37.23.172.53)
L351[03:27:59] <lperkins2> Oh and does computer.beep actually do anything?
L352[03:28:06] <Pwootage> pretty sure it beeps
L353[03:28:09] <Pwootage> have you tried it?
L354[03:28:17] <lperkins2> Yup, and nothing.
L355[03:28:26] <lperkins2> My client computer doesn't have a pc speaker, so if it uses that...
L356[03:29:10] <Caitlyn> it players the sound via the MC sound system.. so no not pc speaker
L357[03:29:27] <lperkins2> Hm...
L358[03:29:51] <lperkins2> Just turned all the mixers all the way up and still nothing
L359[03:30:30] * Caitlyn shrugs worked the last time I tried it..
L360[03:30:39] <Caitlyn> effing lag... there WAS a newline in there
L361[03:31:58] <lperkins2> Just checked the console, getting an openal error,
L362[03:32:09] <lperkins2> but the sound on my machine is a little wonky sometimes,
L363[03:32:41] ⇦ Quits: Tahg (~Tahg@pool-72-74-136-157.bstnma.fios.verizon.net) (Ping timeout: 194 seconds)
L364[03:32:52] <dsMental> I hate sound
L365[03:32:55] <dsMental> can we just light
L366[03:34:07] <dsMental> Motorola promised
L367[03:34:12] <dsMental> they did not deliver
L368[03:34:17] <dsMental> time to piss on their bushes
L369[03:34:25] <dsMental> "The rat did it" -ds84182 2015
L370[03:36:05] <lperkins2> Actually, looks like I can extend the VGABios class to provide a VT directly, maybe...
L371[03:37:00] <Pwootage> that is a nice solution
L372[03:37:02] <Pwootage> if t works
L373[03:48:05] <wolfmitchell> what am i doing with my life http://i.imgur.com/YDE8iNa.png
L374[03:48:12] <wolfmitchell> text to speech xD
L375[03:50:21] *** AngieBLD is now known as AngieBLD|Off
L376[03:51:40] ⇨ Joins: Tahg (~Tahg@pool-72-74-136-157.bstnma.fios.verizon.net)
L377[03:56:14] *** Techokami is now known as Techokami|Off
L378[03:59:31] ⇦ Quits: orthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com) (Quit: Leaving)
L379[04:02:36] <lperkins2> How are the worker threads set up and managed?
L380[04:03:24] <lperkins2> Will my Architecture's processor get referenced from the worker thread? Or do I need to specifically fire up the emulator in the thread...
L381[04:03:37] <lperkins2> Also, how are timeouts handled?
L382[04:06:24] <Dashkal> My understanding so far: initialize() is called from the MC thread runThreaded() is called form the worker thread. runSynchronized() is run from the MC thread
L383[04:07:01] <lperkins2> So any heavy lifting should be done from runThreaded.
L384[04:07:27] <Dashkal> And you should also be kind in it (don't block, yield from time to time by asking to be called again, etc)
L385[04:08:03] <Dashkal> Normal stuff for running in someone else's pool.
L386[04:08:31] <lperkins2> Right.
L387[04:09:15] <lperkins2> Is it voluntary preemption only?
L388[04:09:44] <Dashkal> It has to be. You're in JVM code at this point.
L389[04:10:02] <Dashkal> But it /is/ a pool, so other computers could be doing their runThreaded() simultaneously.
L390[04:10:09] <lperkins2> Right.
L391[04:10:22] <Dashkal> (I'm assuming OC doesn't do anything evil like Thread.stop() or the like)
L392[04:10:52] <lperkins2> I know it does something if a thread blocks long enough, but I don't know what
L393[04:10:55] <lperkins2> (it's in the config)
L394[04:11:33] <Dashkal> Give it a shot. val o = new Object(); o.synchronized { o.wait(20000) } // Yes yes, scala, but my Java is too rusty to one-line it in IRC.
L395[04:12:21] <lperkins2> I'm still debating how fast to let the emulated processor be.
L396[04:13:12] <Dashkal> Pondering the same thing. I have a whiteboard next to me with language design notes >.>
L397[04:13:23] <Dashkal> For me it'll probably be thunks/s or some such odd metric
L398[04:15:58] <lperkins2> My first PC (as opposed to the one I shared with my brothers), was 75MHz, and it worked reasonably well, so I'm thinking of making the tier 3 CPU top out somewhere around there.
L399[04:18:04] *** dsMental is now known as dsAway
L400[04:20:11] <lperkins2> Okay, so looks like runSync is called once in a while in the main thread to give you a chance to work with the world easily, and should not block
L401[04:20:30] <Dashkal> You get to ask for a runSync
L402[04:20:32] <lperkins2> runThreaded is for the blocking computations
L403[04:20:50] <lperkins2> Ah, that makes sense.
L404[04:23:23] <Dashkal> Not yet clear on how signals are handled. When someone sticks a component in, do you get told in a runThreadded or a runSync? Docs suggest the former, and if you care, you'll immediately ask for a sync so you can poke it with a stick.
L405[04:24:58] <Dashkal> Assumptions I'll be checking once I get the code editor going
L406[04:25:53] <lperkins2> Eh, or just don't support PnP...
L407[04:26:28] <Dashkal> Floppies
L408[04:26:41] <Dashkal> Things being removed
L409[04:26:43] <Dashkal> that kind of thing
L410[04:26:50] <Dashkal> It'll happen. You have to make /a/ decision
L411[04:27:54] *** justastranger is now known as justastranger|zzz
L412[04:31:21] <lperkins2> True.
L413[04:31:33] <lperkins2> No PnP on floppies would suck...
L414[04:32:09] <Dashkal> I'm reasonably confident in my guess. I just need to test it.
L415[04:32:20] <Dashkal> But I'm not cracking out the code editor until the weekend at least. Design mode right now
L416[04:32:29] <Dashkal> Just did my first guess at implementation order.
L417[04:32:58] <lperkins2> What are you planning to implement?
L418[04:34:24] <Dashkal> Pure functional language. Haskell family. Lambda-Calculus derived.
L419[04:34:56] <Dashkal> I've done it before, but my type theory wasn't good enough to handle some of the polymorphism. Making another attempt.
L420[04:37:34] <lperkins2> Interesting,
L421[04:37:46] <lperkins2> I thought about porting my scheme interpreter to it.
L422[04:37:57] <lperkins2> But I don't know if it would run in jython or not...
L423[04:38:22] <lperkins2> Plus it doesn't cure the problem of 'I can't run nano/emacs/vim'
L424[04:39:52] <Dashkal> Heh
L425[04:40:07] <Dashkal> Mine won't either. In fact, I'll have to invent my shell/editor/etc if I want that stuff.
L426[04:40:24] <Dashkal> But the use case for me is really just a desire to practice my type theory
L427[04:40:41] <lperkins2> If I get the x86 emulator working, I'll be able to run schemepy from python with that.
L428[04:40:54] <lperkins2> At a screaming 75MHz...
L429[04:45:51] ⇦ Quits: Lathanael|Away (~Lathanael@p54971DC3.dip0.t-ipconnect.de) (Ping timeout: 378 seconds)
L430[04:48:13] <lperkins2> Looks like it's as simple as making runThreaded call pc.execute() and configuring a suitable timeout.
L431[04:50:37] <lperkins2> And looks like the clock speed is settable simply via processor.IPS=
L432[04:50:46] <lperkins2> and some speed in Hertz
L433[04:51:32] <lperkins2> Ugh, why does everyone scatter extraneous final modifiers all over!
L434[04:51:57] ⇨ Joins: Lathanael|Away (~Lathanael@p5497217B.dip0.t-ipconnect.de)
L435[04:52:31] <lperkins2> All it does is add an extra reflection step (or several) in when someone has a good reason to change your settings...
L436[04:53:30] <Dashkal> Hah
L437[04:53:45] <Dashkal> I'm one of those. Everything is final unless there's a need for otherwise
L438[04:53:50] <Dashkal> And I'll probably explode if you reflect in
L439[04:54:05] <Dashkal> Since that value was likely copied around a few places believing it would never change
L440[04:54:40] <lperkins2> And I understand the reason for marking stuff final, it just is a pain to try and expand someone else's <final> code,
L441[04:54:58] <Dashkal> Well, it's kind of the point that you don't.
L442[04:55:45] <lperkins2> I don't think I'll ever mark anything as final in collaborative environments...
L443[04:56:55] <Dashkal> I will. I'd expect a PR to change the thing directly if they needed it differently.
L444[04:57:20] <Dashkal> Also, it tends to be a non-issue with composition (as opposed to inherit and change).
L445[04:57:27] <Dashkal> My classes are almost always final as well.
L446[04:57:28] <lperkins2> Well sorta, people use it to denote the fact that the value doesn't change, obviously, but what if I want to replace *your* instance of something with one that does things slightly differently before the main loop starts.
L447[04:57:48] <Dashkal> Write a new driver. You kept your stuff nice and modular so they can do that, right?
L448[04:58:12] <lperkins2> Heh, I ran into that once too, ended up basically copying the entire class to make the changes,
L449[04:58:14] <Dashkal> My thing is different than yours. I will use your suff where we overlap, but here's my thing with the differences.
L450[04:58:25] *** SandraNicole is now known as Sandroid
L451[04:58:26] <Dashkal> In related news, I rarely have anything private.
L452[04:58:34] <Dashkal> Once final, there's little need.
L453[04:58:53] <lperkins2> it's not bad for OC, just in general, especially the GT stuff and the forge stuff,
L454[04:59:08] <lperkins2> For some reason all the Blocks.<stuff> are marked final.
L455[04:59:32] <Dashkal> For damn good reason! You don't want to have to guess what a given block is every time you need to look it up!
L456[05:00:42] <lperkins2> Eh, it would be nice to be able to mark it as final after the preinit events fire,
L457[05:00:59] <lperkins2> then any mods that want to swap out blocks during preInit can.
L458[05:01:10] <Dashkal> They can. There are access transformers and hooks for that stuff.
L459[05:01:21] <lperkins2> (without needing to use reflection to flag the field as mutable)
L460[05:01:26] <Dashkal> The final bit is there for the general case. Exceptional constructs exist for the exceptional case.
L461[05:01:42] <Dashkal> You don't have to reflect. It can be forced public and just edited via ATs.
L462[05:01:54] <Dashkal> You'll have to look that up. I've never ventured there.
L463[05:02:07] <Dashkal> (Or course it still comes down to reflection, but the abstraction exists)
L464[05:02:31] <lperkins2> Yeah, all the tutorials I found trying to explain how to do that with forge were out of date or broken, so I figured out something that works and haven't touched it since.
L465[05:03:23] <lperkins2> I do understand the idea of 'keep other people from mucking about in my internals', but coming from the python world where you can just muck about, I don't actually see much value in trying to prevent it.
L466[05:04:07] <Dashkal> Heh. And right there you have explained why I don't work in Python.
L467[05:04:10] <lperkins2> All it does is add hurdles to the process, and if I'm trying to muck about with internals, it's usually because I've got some neat idea that can be best tested that way.
L468[05:04:14] <Dashkal> I like my software deterministic
L469[05:04:46] <lperkins2> And that gets back to the who typed/dynamic divide.
L470[05:04:51] <Dashkal> I'm currently studying total languages in an effort to make even infiite loops/recursion impossible.
L471[05:05:07] <Dashkal> Screw typed/dynamic. I'm talking about having programs that always terminate.
L472[05:05:11] <lperkins2> I view static typing purely as a way to increase speed.
L473[05:05:34] <lperkins2> But no recursion means no ListProcessors...
L474[05:05:42] <Dashkal> Never said that
L475[05:05:56] <Dashkal> There are languages where recursion exists and the halting problem can be solved.
L476[05:06:11] <lperkins2> I don't think I understand what you're saying.
L477[05:06:13] <Dashkal> The catch is that there are some programs that cannot be written in those languages.
L478[05:06:42] <Dashkal> The halting problem only applies for turing complete situations.
L479[05:06:52] <Dashkal> If you give that up, many problems are still completely solvable
L480[05:07:23] <Dashkal> What's more, you can still work with streams (infinite data).
L481[05:07:27] <Dashkal> Facinating space.
L482[05:07:52] <Dashkal> And I'm going to take the restrictions required, and apply them in my day to day work, so I have more code that /must/ terminate (that is, not crash, not loop forever).
L483[05:08:37] <lperkins2> You want to avoid infinite recursion accidentally happening.
L484[05:08:46] <lperkins2> (As well as infinite looping)
L485[05:08:48] <Dashkal> That's part of it, yes.
L486[05:09:11] *** SleepingFairy is now known as Daiyousei
L487[05:09:23] <Dashkal> Think of it this way. static types make sqrt(println) an error. Termination checkers make (let f(x) = f(x)) an error.
L488[05:09:29] <Dashkal> (or while(true) if you prefer)
L489[05:09:44] <lperkins2> Hm, I still don't see how me being able to take your library and replace key pieces of it should bother you.
L490[05:10:00] <Dashkal> Not bothered at all. Take it and edit it. Now it's your library.
L491[05:10:11] <lperkins2> But how do you implement event loops without (let loop () (loop ...)
L492[05:10:13] <Dashkal> Take the parts and reassemble them in a manner that pleases you.
L493[05:10:43] <Dashkal> codata. It's an... *looks for word* "inversion"? of data. The idea is that data must be finite. codata need not be.
L494[05:11:02] <Dashkal> An infinite stream of mouse inputs from the user can be expressed as a codata type.
L495[05:11:12] <Dashkal> (or is that cotype? I forget the terms, 'co' appears quite a bit)
L496[05:11:17] <lperkins2> I suppose it does prevent you (or at least reduce the odds) from encountering people monkeying about with internals who then beg you to help diagnose problems.
L497[05:11:33] <Dashkal> Point is, it's a first class object. Functions that try to 'resolve' the thing are errors. You can't, because it's infinite!
L498[05:12:20] <Dashkal> But you can still operate on the thing. It's just that you can only either sample the thing (no recursion into it), or translate it into other codata "corecursion"
L499[05:12:39] <lperkins2> So how do you actually do that?
L500[05:12:45] <Dashkal> I should rephrase. No "unbounded" recursion into it.
L501[05:13:30] <Dashkal> You can dig as deep as you like (so long as you stop somewhere, total language!) and return measures of it. But if you want to operate on the whole damn thing, it's going to be codata in -> codata out.
L502[05:14:16] <Dashkal> For a simple example, familiar with the .map function? Takes a sequence in, and a one-arg function that accepts the type of the the sequence element, then returns a new sequence with that function applied to every element.
L503[05:14:38] <lperkins2> Right.
L504[05:14:40] <lperkins2> Ah.
L505[05:14:44] <Dashkal> That works just fine on codata :)
L506[05:14:50] <lperkins2> So call map(processor, inputs)
L507[05:14:56] <Dashkal> Pretty much
L508[05:15:05] <lperkins2> But map itself uses a (possibly) infinite loop...
L509[05:15:25] <Dashkal> In these terms, that would be a corecursive function that takes your codata sequence of inputs and turns it into a new codata sequence of outputs.
L510[05:15:38] <lperkins2> In fact, map (in scheme), is a tail-recursive macro...
L511[05:15:47] <Dashkal> Nah, you finally end up with nothing more than a chain of functions that get run as long as the input lasts.
L512[05:16:25] <Dashkal> Helps to define my terms better. In a total language "recursion" is digging arbratrally deep into the construct in order to get a measure of it. It's reducing.
L513[05:16:40] <Dashkal> "corecursion", by contrast cannot reduce, but instead generates. It's constructive.
L514[05:16:42] <lperkins2> I see.
L515[05:18:01] <Dashkal> Now of course when you run such a program on your PC in front of you, it's going to be translated into something von-newman and end up nothing more than a chain of functions called on your input. But what you wrote can be know to be valid at compile time. And if oyu feed it infite data, it'll keep producing outputs forever. (or until someone trips over the power cord, stupid real world...)
L516[05:19:09] <Dashkal> Now this comes with a cost of course. The halting problem. If you change the rules so the halting problem is solved, you lose power. In particular, you cannot write the interpreter for a total language in itself.
L517[05:19:45] <Dashkal> You could likely invent a more powerful, but still total language to write your interpreter in, but the new language would inherit the curse (couldn't interpret /that/ in itself) and so on
L518[05:20:15] <Dashkal> Well, I've been writing code for years. Never had to write anything that nests into itself :P
L519[05:24:10] <Dashkal> Already, enough language theory for me. I'm going to just play for the rest of the evening
L520[05:24:17] <Dashkal> Alrighty*
L521[05:26:58] <lperkins2> Well, that was educational, coming from an entirely applied-programming background I like learning new bits of computer theory. Thank you.
L522[05:27:29] <Dashkal> Heh, I'm in the same boat. I'm strictly applied and taught myself the theory so I could get better at my job.
L523[05:27:33] <dangranos> tldr, sorry
L524[05:27:41] * Dashkal shrugs
L525[05:27:46] <Dashkal> Read if you're interested, skip if not.
L526[05:27:54] <dangranos> i kinda did keep track of your discussion
L527[05:27:57] <dangranos> *didnt
L528[05:30:59] ⇨ Joins: VikeStep (~VikeStep@101.162.12.98)
L529[05:37:37] <Kodos> Well fuck, Chisel got rid of warning signs
L530[05:37:43] <Kodos> Now I have to draw some with OC
L531[05:39:20] ⇨ Joins: bananagram (~Porygon@198.52.199.35)
L532[05:46:02] *** Riking|away is now known as Riking
L533[05:48:48] *** LordFokas is now known as LordFokas|off
L534[05:50:20] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L535[05:50:20] zsh sets mode: +v on asie
L536[06:10:11] ⇦ Quits: Azazel (uid52684@id-52684.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L537[06:20:28] ⇨ Joins: Azazel (uid52684@id-52684.charlton.irccloud.com)
L538[06:20:42] *** Daiyousei is now known as LearningFairy
L539[06:21:00] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 378 seconds)
L540[06:22:26] <Kodos> Soo who wants to write a quick snippet for me
L541[06:25:34] ⇦ Quits: lperkins2 (~perkins@63.227.187.208) (Ping timeout: 198 seconds)
L542[06:35:26] <dangranos> of what?
L543[06:36:46] <Kodos> Well one sec, let me remember now
L544[06:38:01] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L545[06:58:01] *** skyem123|zzz is now known as skyem123
L546[07:00:06] *** Pwootage is now known as Pwootage|Off
L547[07:06:26] <ShadowKatStudios> Has anyone else ever looked at history, seen the 32MiB RAM motherboards and thought "Hey, that's just like our 32GB ones, one day they'll support hardly any RAM"?
L548[07:07:00] ⇦ Quits: Nibato (~nibato@24-158-83-210.dhcp.kgpt.tn.charter.com) (Read error: Connection reset by peer)
L549[07:07:30] <Dashkal> I wonder how long until the terms we use cease to make sense
L550[07:07:50] <Dashkal> 32 GB? That's an oddly... one-dimensional term for memory...
L551[07:08:02] ⇨ Joins: Nibato (~nibato@24-158-83-210.dhcp.kgpt.tn.charter.com)
L552[07:08:38] <ShadowKatStudios> 32GB supported.
L553[07:09:45] <ShadowKatStudios> Like, if you install more than 32GB of RAM into it, it'll only see 32GB
L554[07:15:35] *** Cruor|Away is now known as Cruor
L555[07:18:11] *** skyem123 is now known as skyem123|away
L556[07:23:09] ⇦ Quits: dangranos (~dangranos@37.23.172.53) (Quit: Leaving)
L557[07:25:13] ⇨ Joins: Vexatos (~Vexatos@p5B3C9663.dip0.t-ipconnect.de)
L558[07:25:13] zsh sets mode: +v on Vexatos
L559[07:55:34] *** ShadowKatStudios is now known as SKS|Skyrim
L560[07:56:08] ⇨ Joins: asie (~asie@78.10.51.34)
L561[07:56:09] zsh sets mode: +v on asie
L562[07:56:48] <Kodos> http://i.imgur.com/v0uXj1K.png <3
L563[07:57:40] ⇦ Quits: TigersFangs (~TigersFan@c75-111-51-220.erkacmtk01.ca.dh.suddenlink.net) (Quit: I'm out for now)
L564[07:59:28] ⇨ Joins: jgile2 (~jgile2@c122-108-189-162.rochd4.qld.optusnet.com.au)
L565[08:01:29] <SuPeRMiNoR2> whoa
L566[08:02:29] <SuPeRMiNoR2> Kodos: what is that?
L567[08:02:38] <Kodos> Project Blue, a Project Red addon
L568[08:05:00] <SuPeRMiNoR2> looks pretty cool
L569[08:05:12] <SuPeRMiNoR2> for small things that dont need a computer
L570[08:06:29] ⇨ Joins: skyem123 (skyem123@5.150.100.90)
L571[08:07:46] <Kodos> Or even better, integrate it with a computer
L572[08:07:46] ⇨ Joins: VikeStepFTB (~VikeStep@101.162.12.98)
L573[08:08:07] <Kodos> Use the panel for at-a-glance check-ins on your reactor/base
L574[08:08:13] <Kodos> If there's an issue, hit the computer to see what's up
L575[08:08:43] ⇦ Quits: VikeStep (~VikeStep@101.162.12.98) (Ping timeout: 194 seconds)
L576[08:09:39] <SuPeRMiNoR2> hmm, red blinking lights, and lava noises
L577[08:09:41] * SuPeRMiNoR2 runs
L578[08:12:24] <gamax92> Well then...
L579[08:12:40] ⇦ Quits: lperkins2 (~perkins@63.227.187.208) (Ping timeout: 198 seconds)
L580[08:12:41] <gamax92> I forgot why I opened irc just now
L581[08:21:53] ⇦ Quits: bananagram (~Porygon@198.52.199.35) (Ping timeout: 198 seconds)
L582[08:23:18] ⇦ Quits: skyem123 (skyem123@5.150.100.90) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L583[08:24:07] *** alekso56_off is now known as alekso56
L584[08:25:37] ⇦ Quits: Johannes13_ (~Johannes@141.70.98.52) (Ping timeout: 194 seconds)
L585[08:31:05] *** Hobbyboy|Sleep is now known as Hobbyboy
L586[08:35:33] ⇨ Joins: bananagram (~Porygon@198.52.199.35)
L587[08:41:13] ⇦ Quits: bananagram (~Porygon@198.52.199.35) (Ping timeout: 198 seconds)
L588[08:47:47] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 189 seconds)
L589[08:50:47] ⇨ Joins: bananagram (~Porygon@198.52.199.35)
L590[09:00:11] ⇦ Quits: Azazel (uid52684@id-52684.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L591[09:01:01] ⇦ Quits: VikeStepFTB (~VikeStep@101.162.12.98) (Quit: Leaving)
L592[09:01:11] ⇨ Joins: VikeStep (~VikeStep@101.162.12.98)
L593[09:02:36] ⇨ Joins: rjwboys (~rjwboys@99-190-16-238.lightspeed.snantx.sbcglobal.net)
L594[09:04:41] *** Yepoleb is now known as Guest4300
L595[09:04:41] ⇨ Joins: Yepoleb (~quassel@178-190-225-218.adsl.highway.telekom.at)
L596[09:06:33] ⇦ Quits: Guest4300 (~quassel@178-190-230-241.adsl.highway.telekom.at) (Ping timeout: 378 seconds)
L597[09:06:55] ⇦ Quits: SuPeRMiNoR2 (~SuPeR@superminor2.net) (Quit: Bye!)
L598[09:19:04] ⇨ Joins: CompanionCube (~samis@95f131cd.skybroadband.com)
L599[09:29:40] ⇦ Quits: Something12 (~Something@S010674d02b5d5181.vs.shawcable.net) (Read error: Connection reset by peer)
L600[09:33:53] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L601[09:35:32] ⇨ Joins: asie (~asie@78.10.51.34)
L602[09:35:32] zsh sets mode: +v on asie
L603[09:37:42] <Negi> Woo french classes, much boring.
L604[09:38:34] ⇨ Joins: DarkIRC (~dark@92.40.248.19.threembb.co.uk)
L605[09:55:45] ⇦ Quits: Vexatos (~Vexatos@p5B3C9663.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L606[09:55:58] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Quit: WeeChat 1.0.1)
L607[09:57:29] ⇦ Quits: DarkIRC (~dark@92.40.248.19.threembb.co.uk) (Ping timeout: 200 seconds)
L608[09:57:51] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 200 seconds)
L609[09:57:58] *** SKS|Skyrim is now known as ShadowKatStudios
L610[09:58:48] ⇨ Joins: asie (~asie@78.10.51.34)
L611[09:58:48] zsh sets mode: +v on asie
L612[10:03:07] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 194 seconds)
L613[10:05:13] ⇦ Quits: CompanionCube (~samis@95f131cd.skybroadband.com) (Remote host closed the connection)
L614[10:09:46] ⇨ Joins: dangranos (~dangranos@37.23.172.53)
L615[10:17:11] *** Kodos is now known as Kodos|Zzz
L616[10:28:18] ⇨ Joins: asie (~asie@78.10.51.34)
L617[10:28:18] zsh sets mode: +v on asie
L618[10:29:11] ⇦ Quits: asie (~asie@78.10.51.34) (Client Quit)
L619[10:29:24] ⇨ Joins: asie (~asie@78.10.51.34)
L620[10:29:24] zsh sets mode: +v on asie
L621[10:30:15] *** Kiloff is now known as Kilobyte
L622[10:42:29] ⇨ Joins: iceman11a (iceman11a@cpe-74-141-56-150.swo.res.rr.com)
L623[10:47:25] ⇨ Joins: Inari (~Uni@p549CE428.dip0.t-ipconnect.de)
L624[10:49:42] ⇨ Joins: Johannes13_ (~Johannes@141.70.98.52)
L625[10:50:47] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 194 seconds)
L626[11:01:22] *** Riking is now known as Riking|away
L627[11:04:29] ⇨ Joins: irgusite|away (~irgusite@84-75-179-21.dclient.hispeed.ch)
L628[11:31:48] ⇨ Joins: asie (~asie@78.10.51.34)
L629[11:31:48] zsh sets mode: +v on asie
L630[11:38:07] <asie> hi
L631[11:44:18] <ShadowKatStudios> hi
L632[11:44:26] <ShadowKatStudios> How are you, asie?
L633[11:44:54] <asie> Insane as always
L634[11:44:58] <asie> https://mediacru.sh/70rU88z-8pNv
L635[11:45:01] <ShadowKatStudios> fun
L636[11:45:07] <asie> Abstracting away Minecraft
L637[11:47:42] ⇦ Quits: iceman11a (iceman11a@cpe-74-141-56-150.swo.res.rr.com) (Quit: Leaving)
L638[11:55:17] ⇨ Joins: tattyseal (~tattyseal@2.25.3.115)
L639[11:55:50] ⇦ Quits: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au) (Quit: Cocoa and coffee is all I need!)
L640[11:57:00] <Soni> I got a seagate
L641[12:02:34] ⇨ Joins: Zequan (~Zequan@d110-33-230-227.bla801.nsw.optusnet.com.au)
L642[12:05:45] ⇦ Quits: jgile2 (~jgile2@c122-108-189-162.rochd4.qld.optusnet.com.au) (Ping timeout: 194 seconds)
L643[12:08:20] ⇨ Joins: CyberTurd (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com)
L644[12:21:56] ⇨ Joins: Uni (~Uni@p5493492C.dip0.t-ipconnect.de)
L645[12:26:12] ⇦ Quits: Inari (~Uni@p549CE428.dip0.t-ipconnect.de) (Ping timeout: 378 seconds)
L646[12:30:53] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 194 seconds)
L647[12:51:40] ⇦ Quits: Hawk777 (~Hawk777@chead.ca) (Ping timeout: 198 seconds)
L648[12:54:09] ⇨ Joins: asie (~asie@78.10.51.34)
L649[12:54:10] zsh sets mode: +v on asie
L650[12:55:38] *** LearningFairy is now known as Daiyousei
L651[13:03:37] ⇦ Quits: VikeStep (~VikeStep@101.162.12.98) (Quit: Leaving)
L652[13:05:15] ⇨ Joins: Hawk777 (~Hawk777@chead.ca)
L653[13:08:35] ⇦ Quits: vifino (vifino@tty.sh) (Ping timeout: 194 seconds)
L654[13:13:11] ⇨ Joins: CompanionCube (~TCube@95f160b8.skybroadband.com)
L655[13:13:39] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 200 seconds)
L656[13:14:37] ⇦ Quits: TabletCube (~TCube@95f131cd.skybroadband.com) (Ping timeout: 198 seconds)
L657[13:15:36] ⇨ Joins: asie (~asie@78.10.51.34)
L658[13:15:37] zsh sets mode: +v on asie
L659[13:18:19] <Sangar> o/
L660[13:18:22] <Roadcrosser> \o
L661[13:18:26] *** ConcernedAway is now known as ConcernedHobbit
L662[13:18:49] <ShadowKatStudios> \o/
L663[13:20:55] ⇦ Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit: Leaving)
L664[13:26:17] ⇨ Joins: ShadowKatStudios_ (webchat@210.1.213.55)
L665[13:26:24] *** ShadowKatStudios_ is now known as SKS|Skyrim
L666[13:27:00] *** Nentify|away is now known as Nentify
L667[13:27:19] <SKS|Skyrim> So
L668[13:27:34] <SKS|Skyrim> I'm using the steam ovelay with Skyrim
L669[13:27:44] ⇦ Quits: asie (~asie@78.10.51.34) (Ping timeout: 189 seconds)
L670[13:27:50] <SKS|Skyrim> IRC without the shitty XP box :D
L671[13:30:00] <dangranos> then your nickname should be "SKS|SteamOverlay" XD
L672[13:30:07] *** Cazzar is now known as Cazzar|Away
L673[13:34:32] <ShadowKatStudios> I broked skyrim
L674[13:36:16] <dangranos> how?
L675[13:36:49] ⇨ Joins: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9)
L676[13:39:12] ⇨ Joins: vifino (vifino@tty.sh)
L677[13:40:52] <Ender> o/
L678[13:42:30] <dangranos> o/
L679[13:44:39] *** prassel|off is now known as prasselpikachu
L680[13:46:19] ⇦ Quits: Soni (SoniEx2@187.2.53.62) (Ping timeout: 198 seconds)
L681[13:50:56] ⇨ Joins: marcin212 (~marcin212@176.111.135.116)
L682[14:04:23] <SKS|Skyrim> q_q my framerate is dying
L683[14:04:29] <SKS|Skyrim> damn dragons
L684[14:06:35] <SKS|Skyrim> I just killed a dragon using magic
L685[14:06:44] <SKS|Skyrim> I think this was part of a quest that's meant to occur later.
L686[14:10:10] ⇦ Quits: SKS|Skyrim (webchat@210.1.213.55) (Ping timeout: 186 seconds)
L687[14:12:24] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L688[14:12:24] zsh sets mode: +v on asie
L689[14:27:42] ⇨ Joins: CyberCrap (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com)
L690[14:27:51] <dangranos> lol?
L691[14:30:03] ⇦ Quits: CyberTurd (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com) (Ping timeout: 194 seconds)
L692[14:35:39] *** AtomSponge|away is now known as AtomSponge
L693[14:38:04] ⇨ Joins: Vexatos (~Vexatos@p200300556E1C1F0868D0F005B0293E2E.dip0.t-ipconnect.de)
L694[14:38:04] zsh sets mode: +v on Vexatos
L695[14:38:26] <CyberCrap> hey does anyone here like borderlands 2
L696[14:38:42] <dangranos> that nickname
L697[14:38:49] <dangranos> priceless
L698[14:38:55] <CyberCrap> yeah enders work
L699[14:39:31] <CyberCrap> my school is shut and i want to play borderlands with someone
L700[14:39:48] <CyberCrap> anyone up dor a game
L701[14:39:53] <CyberCrap> *for
L702[14:40:11] * dangranos doesnt have it
L703[14:40:23] <CyberCrap> ok
L704[14:40:29] <CyberCrap> nevermind
L705[14:44:50] *** DeanIsGone is now known as DeanIsaKitty
L706[14:45:53] ⇦ Quits: dangranos (~dangranos@37.23.172.53) (Read error: Connection reset by peer)
L707[14:46:13] ⇨ Joins: dangranos (~dangranos@37.23.203.178)
L708[14:48:16] *** irgusite|away is now known as [afk]irgusite
L709[14:49:14] *** [afk]irgusite is now known as irgusite
L710[14:58:59] <dangranos> i hope france wont get revolution or something like that
L711[15:09:43] <ShadowKatStudios> Because a magazine there got attacked by terrorists?
L712[15:14:49] ⇦ Quits: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de) (Remote host closed the connection)
L713[15:16:24] ⇨ Joins: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de)
L714[15:18:41] ⇨ Joins: Soni (SoniEx2@187.2.53.62)
L715[15:20:54] <Vexatos> Sangar, any way to make an @Callback method have different documentation based on its environmenthost?
L716[15:21:23] <Sangar> no
L717[15:22:20] <Soni> are seagates supposed to be loud?
L718[15:22:43] <ShadowKatStudios> I had a seagate that you could hear the heads move on
L719[15:23:08] <Vexatos> Dangit
L720[15:23:32] <Soni> cool
L721[15:23:44] ⇦ Quits: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de) (Quit: Leaving.)
L722[15:24:10] <Soni> might be an issue at night, but cool
L723[15:24:12] ⇨ Joins: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de)
L724[15:27:54] <ShadowKatStudios> cloud block get, on the way to drones!
L725[15:31:33] ⇨ Joins: samis (~samis@95f160b8.skybroadband.com)
L726[15:32:48] ⇨ Joins: Azazel (uid52684@id-52684.charlton.irccloud.com)
L727[15:34:09] *** irgusite is now known as [afk]irgusite
L728[15:52:43] *** [afk]irgusite is now known as irgusite
L729[15:58:06] <dangranos> cloud block?
L730[15:59:13] <samis> ?
L731[16:00:09] <Ender> dangranos: ShadowKatStudios is building a tower to the (natura) clouds
L732[16:00:26] <ShadowKatStudios> dangranos: Natura adds cloud blocks, and I modified the OC recipe for drones to use clouds instead of end stone
L733[16:00:40] <ShadowKatStudios> tl;dr I need cloud for drones
L734[16:00:50] <dangranos> :O
L735[16:01:01] <dangranos> what server is this?
L736[16:01:11] <ShadowKatStudios> vifino's
L737[16:02:18] <dangranos> ah
L738[16:02:28] <dangranos> where was this logs..
L739[16:02:34] <dangranos> *that
L740[16:02:41] <ShadowKatStudios> We're also using flowers to generate RF
L741[16:02:53] <dangranos> ...
L742[16:03:25] <dangranos> why there is -amin flag in find command?
L743[16:04:00] <dangranos> nevermind
L744[16:05:18] <dangranos> its 1.7.10, right?
L745[16:05:59] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 200 seconds)
L746[16:06:05] *** alekso56 is now known as alekso56_off
L747[16:06:42] ⇨ Joins: Lootjes (webchat@s529d7019.adsl.online.nl)
L748[16:06:59] <Lootjes> echo hallo
L749[16:07:03] <Lootjes> hallo
L750[16:07:24] ⇦ Quits: Lootjes (webchat@s529d7019.adsl.online.nl) (Client Quit)
L751[16:08:54] <ShadowKatStudios> dangranos: Yep.
L752[16:11:06] <Soni> grepping /home, this is gonna take a while >.>
L753[16:11:13] <Soni> so uhh
L754[16:11:16] <Soni> I'm hungry
L755[16:11:23] <Soni> does anyone know how to cook?
L756[16:13:37] <ShadowKatStudios> Step 1:
L757[16:13:41] <ShadowKatStudios> Obtain pasta
L758[16:13:49] <ShadowKatStudios> Step 2: Place into frying pan
L759[16:14:05] <ShadowKatStudios> Step 3: Make sure you have a fire extingueisher ready
L760[16:15:48] <Soni> lol
L761[16:15:53] <Soni> no thanks
L762[16:15:56] <ShadowKatStudios> Step 4:
L763[16:16:04] <ShadowKatStudios> Place pan into oven
L764[16:16:18] <ShadowKatStudios> s/oven/microwave
L765[16:16:18] <Kibibyte> <ShadowKatStudios> Place pan into microwave
L766[16:16:29] <Soni> no thanks
L767[16:16:29] <ShadowKatStudios> Make sure there is no water in the pan.
L768[16:16:46] <ShadowKatStudios> Step 5: Microwave for 30 minutes on high.
L769[16:16:55] <Soni> pans + microwaves = plasma/flames
L770[16:17:02] <ShadowKatStudios> I know.
L771[16:17:24] <Aedda> This was going a good way up until things blew up.
L772[16:17:30] <ShadowKatStudios> Following my advice tends to be bad for your health.
L773[16:17:56] <Soni> more like bad for the house, I like flames
L774[16:20:20] <Aedda> Now, switch that around a bit. Pasta, water, boil, add sauce, pan, olive oil, hot, sizzle, press pasta in pan until noodles begin to crisp a bit or sauce browns, flip, repeat, more oil! Cheese on top, serve.
L775[16:23:15] ⇨ Joins: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0)
L776[16:28:05] <samis> ShadowKatStudios, I love make
L777[16:28:13] <samis> so useful for figuring out how makefiles tick
L778[16:29:12] <Negi> Makefiles <3
L779[16:29:35] <samis> however
L780[16:29:37] <ShadowKatStudios> Aedda: Step 1: Obtain two-minute noodles
L781[16:29:42] <ShadowKatStudios> Step 2: Boil kettle
L782[16:29:44] <samis> if you has the choice, other build systems are likely bette
L783[16:29:54] <ShadowKatStudios> Step 3: Pour water into 2-minute noodle cu[
L784[16:29:56] <ShadowKatStudios> cup
L785[16:30:03] <ShadowKatStudios> Step 4: Wait 3 minutes.
L786[16:30:07] <ShadowKatStudios> Step 5: eat
L787[16:30:21] <ShadowKatStudios> I can cook :D
L788[16:30:35] <Negi> ShadowKatStudios: I know how to cook actual noodles and pasta.
L789[16:30:35] <Aedda> lol
L790[16:30:44] <Negi> And it's easy.
L791[16:31:32] <ShadowKatStudios> I know how, I've done it before, I just rarely apply my knowledge.
L792[16:34:23] <Negi> HOMEMADE PIZZA \o/
L793[16:36:18] <Kubuxu> \o
L794[16:36:33] <ShadowKatStudios> Best pizza is homemade pizza
L795[16:36:39] <ShadowKatStudios> Not that i know how to make pizza
L796[16:37:19] <DeanIsaKitty> Oh god, the first thing that I'll do when you come here is teach you how to cook ._.
L797[16:37:38] <Negi> DeanIsaKitty: Please do.
L798[16:37:58] <Negi> ShadowKatStudios: Homemade stuff is generally better.
L799[16:38:06] <Negi> (That applies to computer configurations too.)
L800[16:38:52] <Negi> (That's why I often tell people that computers are like sandwiches.)
L801[16:38:52] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L802[16:38:52] zsh sets mode: +v on asie
L803[16:42:14] <CyberCrap> hell!
L804[16:42:21] <Negi> o.
L805[16:42:25] ⇨ Joins: Zequan_ (~zequan@96.43.133.90)
L806[16:43:24] ⇨ Joins: SuPeRMiNoR2 (~SuPeR@superminor2.net)
L807[16:43:24] zsh sets mode: +v on SuPeRMiNoR2
L808[16:43:31] ⇦ Quits: Zequan_ (~zequan@96.43.133.90) (Client Quit)
L809[16:46:27] ⇨ Joins: Zequan_ (~zequan_@96.43.133.90)
L810[16:47:41] ⇨ Joins: Vexaton (~Vexatos@p200300556E1C1F9968D0F005B0293E2E.dip0.t-ipconnect.de)
L811[16:47:41] zsh sets mode: +v on Vexaton
L812[16:48:19] *** Vexatos is now known as Guest68405
L813[16:48:19] *** Vexaton is now known as Vexatos
L814[16:49:35] ⇦ Quits: Guest68405 (~Vexatos@p200300556E1C1F0868D0F005B0293E2E.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L815[16:51:40] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Quit: WeeChat 1.0.1)
L816[16:52:08] *** Riking|away is now known as Riking
L817[16:54:42] ⇨ Joins: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com)
L818[16:56:21] ⇦ Quits: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9) (Quit: No Ping reply in 180 seconds.)
L819[16:58:22] ⇨ Joins: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9)
L820[17:01:25] <dangranos> i think that there is more ArchLinux discussions than on #archlinux
L821[17:01:35] ⇦ Quits: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9) (Ping timeout: 186 seconds)
L822[17:03:08] ⇨ Joins: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9)
L823[17:05:36] ⇦ Quits: Johannes13_ (~Johannes@141.70.98.52) (Ping timeout: 378 seconds)
L824[17:06:16] *** irgusite is now known as [afk]irgusite
L825[17:06:40] *** Greylocke|afk is now known as Greylocke
L826[17:08:53] ⇦ Quits: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9) (Quit: No Ping reply in 180 seconds.)
L827[17:10:12] ⇨ Joins: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9)
L828[17:19:01] *** prasselpikachu is now known as prassel|off
L829[17:19:33] ⇨ Joins: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl)
L830[17:21:33] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L831[17:21:33] zsh sets mode: +v on asie
L832[17:22:07] <Negi> People o/
L833[17:22:56] <dangranos> #google arch dwm
L834[17:22:56] -Kibibyte- dangranos: 15000 results total; First: dwm - ArchWiki | https://wiki.archlinux.org/index.php/dwm
L835[17:27:45] ⇦ Quits: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl) (Ping timeout: 200 seconds)
L836[17:28:07] ⇨ Joins: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl)
L837[17:29:37] *** Pwootage|Off is now known as Pwootage
L838[17:31:46] ⇦ Quits: marcin212 (~marcin212@176.111.135.116) (Quit: Leaving)
L839[17:33:34] *** alekso56_off is now known as alekso56
L840[17:35:52] <ShadowKatStudios> inb4 tatsuya uses linux
L841[17:36:46] <Vexatos> ShadowKatStudios, Windows 10
L842[17:36:56] <Vexatos> xD
L843[17:39:44] <Negi> Hey is changing yer hostname updating everything correctly, while I think about it ? (Like bash's prompt)
L844[17:40:11] ⇦ Quits: Azazel (uid52684@id-52684.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L845[17:41:17] * ShadowKatStudios just edits /etc/hostname and everything seems to work
L846[17:41:47] * samis has used 'hostname'
L847[17:42:25] <Negi> If hostname works imma use that. I just didn't want to try out of safety.
L848[17:44:13] <Negi> Here. Renamed my laptop to Yosuke.
L849[17:44:29] <Soni> so I was looking at some stuff... https://en.wikipedia.org/wiki/Scannerless_parsing
L850[17:44:39] <Soni> "Examples of when this is appropriate include TeX, most wiki grammars, makefiles, simple per application scripting languages, and Perl 6."
L851[17:44:43] <Soni> that last bit
L852[17:44:44] <Soni> lol
L853[17:45:45] ⇦ Quits: [afk]irgusite (~irgusite@84-75-179-21.dclient.hispeed.ch) (Ping timeout: 378 seconds)
L854[17:46:38] <Soni> only perl can parse Perl I guess
L855[17:48:35] <Negi> My term looks so much better with a shorter name.
L856[17:49:03] *** skyem123|away is now known as skyem123
L857[17:51:04] *** Pwootage is now known as Pwootage|Off
L858[17:51:38] ⇨ Joins: sciguyryan (~sciguyrya@46.19.139.174)
L859[17:56:14] ⇨ Joins: iceman11a (iceman11a@cpe-74-141-56-150.swo.res.rr.com)
L860[17:57:34] *** LordFokas|off is now known as LordFokas
L861[17:58:26] <ShadowKatStudios> >2095
L862[17:58:33] <ShadowKatStudios> >still using big window borders
L863[17:58:37] *** Techokami|Off is now known as Techokami
L864[17:58:52] <ShadowKatStudios> Geez, just learn some key combos, suddenly no borders needed
L865[18:01:35] <dangranos> ?
L866[18:03:05] <Negi> Or use multiple desktops with all of your programs in full screen.
L867[18:03:12] <dangranos> ^
L868[18:03:14] <dangranos> that
L869[18:12:17] <ShadowKatStudios> That works too, but I like at least split screen, considering a dual-monitor setup
L870[18:13:27] <CyberCrap> hey ender
L871[18:13:32] <Ender> ohai
L872[18:13:47] <CyberCrap> where did the bl2 channel go on team speak?
L873[18:14:17] <Ender> i dunno, hold on
L874[18:14:44] <Ender> ah, it got renamed
L875[18:14:49] * Ender looks at SuPeRMiNoR2
L876[18:14:51] <CyberCrap> thanks!
L877[18:15:06] <CyberCrap> wanna play some bl2
L878[18:15:42] <Soni> or use multiple X instances with all your programs in full screen
L879[18:15:51] <Soni> virtual desktops are overrated
L880[18:15:57] <Soni> multi X is where it's at
L881[18:16:00] <Ender> no thanks. got a massive headache and dont feel like doing much at the moment
L882[18:16:07] <CyberCrap> ok!
L883[18:16:32] <Ender> CyberCrap, also do you realise you're using your backup nick?
L884[18:16:41] <CyberCrap> yep
L885[18:17:51] <dangranos> restarting X to kde, brb
L886[18:17:55] ⇦ Quits: dangranos (~dangranos@37.23.203.178) (Quit: Leaving)
L887[18:18:18] * ShadowKatStudios tried KDE at one point
L888[18:18:21] * ShadowKatStudios didn't like it
L889[18:18:38] <ShadowKatStudios> For one thing, the panel doesn't stretch across both monitors
L890[18:18:52] <CyberCrap> yo SuPeRMiNoR2 wanna play some bl2
L891[18:20:00] <Soni> I tried KDE
L892[18:20:01] ⇨ Joins: dangranos (~dangranos@37.23.203.178)
L893[18:20:03] <Soni> it crashes
L894[18:20:11] <Soni> best DE ever
L895[18:20:37] ⇦ Quits: tattyseal (~tattyseal@2.25.3.115) (Ping timeout: 198 seconds)
L896[18:20:39] <CyberCrap> yo SuPeRMiNoR2 wanna play some bl2
L897[18:20:42] <CyberCrap> ???
L898[18:20:47] <ShadowKatStudios> I kind of want to get that Python WM working as a proper WM
L899[18:21:36] <Ender> CyberCrap, he's probably afk
L900[18:22:26] <CyberCrap> ok
L901[18:24:29] <Soni> ShadowKatStudios, 1. get awesome 2. get a Lua<->Python interface 3. ??? 4. profit
L902[18:24:50] <Soni> (coding a wm in a wm? sure, why not!)
L903[18:24:56] <ShadowKatStudios> This WM is *written* in Python
L904[18:25:17] <Soni> it's no different from using FFI!
L905[18:25:24] <SuPeRMiNoR2> CyberCrap: sure
L906[18:25:29] <SuPeRMiNoR2> sorry, i was afk
L907[18:25:58] <Soni> a Lua<->Python interface IS an FFI... between Lua and Python.
L908[18:26:03] <Soni> ShadowKatStudios, ^
L909[18:26:21] <ShadowKatStudios> FFI?
L910[18:26:44] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L911[18:26:52] <Soni> https://en.wikipedia.org/wiki/Foreign_function_interface
L912[18:27:36] <ShadowKatStudios> ._. I mean the whole WM is ~260 lines of Python using the python-xlib package
L913[18:28:09] <Soni> meh
L914[18:28:14] <Soni> use cffi
L915[18:28:37] ⇦ Quits: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl) (Ping timeout: 200 seconds)
L916[18:28:47] <Daiyousei> WM as in window manager?
L917[18:28:53] <ShadowKatStudios> yep
L918[18:29:07] <ShadowKatStudios> Anyway, reboot time, gonna see if I can make it run
L919[18:31:32] <Soni> ShadowKatStudios, uhh
L920[18:31:44] <Soni> ctrl+alt+f2, login, startx
L921[18:31:45] ⇨ Joins: Magik6k (~Magik6k@host-37-190-200-120.dynamic.mm.pl)
L922[18:32:10] <Daiyousei> i could write a window manager in ca. 100 lines in haskell if i wanted to
L923[18:32:11] <Daiyousei> kek
L924[18:32:55] <LordFokas> you could, but you didn't. There's a difference :p
L925[18:32:59] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 189 seconds)
L926[18:33:12] <Daiyousei> yes
L927[18:35:10] <Daiyousei> i was working on a JIT'd programming language in haskell instead
L928[18:35:24] <gamax92> Oh okay
L929[18:35:26] <Daiyousei> but i lost the source, rip
L930[18:35:36] <Daiyousei> i think
L931[18:35:43] <gamax92> lol
L932[18:37:08] <gamax92> I need an app for windows that will tell me the WiFi signal percentage
L933[18:37:16] <gamax92> Instead of 5 bars
L934[18:37:59] ⇦ Quits: iceman11a (iceman11a@cpe-74-141-56-150.swo.res.rr.com) (Quit: Leaving)
L935[18:40:01] *** Uni is now known as Inari
L936[18:47:19] <lperkins2> Does it fire up a copy of the Architecture per computer?
L937[18:48:16] ⇦ Quits: Zequan_ (~zequan_@96.43.133.90) (Remote host closed the connection)
L938[18:51:02] <gamax92> I dunt get it
L939[18:51:26] <gamax92> This wifi is so ?????
L940[18:51:45] *** prassel|off is now known as prasselpikachu
L941[18:53:39] <ShadowKatStudios> Soni: My python WM is less than cooperative
L942[18:54:09] <ShadowKatStudios> It works inside Xephyr
L943[18:58:13] <gamax92> One last attempt to find my dvi adapter
L944[18:58:26] <gamax92> I have drawers to look through
L945[18:59:00] <Negi> I need Persona Q.
L946[19:04:50] <Negi> tfw you want to code but you can't. It almost feels like an art block and it's really annoying.
L947[19:05:59] <Soni> gamax92, https://en.wikipedia.org/wiki/Digital_Visual_Interface#mediaviewer/File:DVI_pinout.svg
L948[19:06:26] <Dashkal> Kodos|Zzz: I just had a look at the gpu commit. You wern't kidding...
L949[19:07:39] <samis> ShadowKatStudios, I managed to find a worse UK ISP than Sky.
L950[19:10:02] <Ender> samis, wow
L951[19:10:13] <samis> Ender, why?
L952[19:10:15] ⇨ Joins: tattyseal (~tattyseal@2.25.3.115)
L953[19:10:23] <Ender> nvm
L954[19:10:51] ⇦ Quits: dangranos (~dangranos@37.23.203.178) (Remote host closed the connection)
L955[19:11:59] <lperkins2> What hardware signals does machine.popSignal actually have?
L956[19:12:41] <lperkins2> I know there are key_down and, presumably, key_up signals,
L957[19:14:10] <Dashkal> Hypothesis: Every event you'd see in lua space that sourced from a component
L958[19:14:50] <lperkins2> Yes, but I'm hoping to get some sort of a list, one which contains the actual string names so I can add a switch for handling them.
L959[19:18:21] <Dashkal> Serious: Why? Pass them on as strings into the vm you're building.
L960[19:18:29] ⇦ Quits: manmaed|AFK (~Ender@5ec38bec.skybroadband.com) (Ping timeout: 200 seconds)
L961[19:19:03] ⇨ Joins: manmaed|AFK (~Ender@5ec38bec.skybroadband.com)
L962[19:19:28] <Dashkal> That said. If my hypothesis is correct, the list is the same as for lua. And unbounded (any component can generate events, this may apply to popSignal as well)
L963[19:19:51] *** manmaed|AFK is now known as manmaed
L964[19:20:07] <lperkins2> Because the vm has simulated components. It wouldn't make sense for the keyboard to get the interrupt signal and the screen to get a key_down signal.
L965[19:20:35] <Soni> Sangar, io.read"n"?
L966[19:21:04] <lperkins2> Key and mouse signals need to go to the keyboard, timer signals need to go to the clock, I don't know what other signals are supported, so I don't know where they need to go.
L967[19:21:15] <lperkins2> I think I need a scala plug-in for eclipse.
L968[19:21:30] <Dashkal> Typesafe themselves maintain it. Heard it was at least usable
L969[19:21:54] <Dashkal> Well, again. If my suspicion is correct, the full list is unbounded. You can special case as many as you like, but that's all it'll be.
L970[19:23:30] <lperkins2> Right, and any that are unhandled get ignored.
L971[19:23:36] <lperkins2> Which is fine.
L972[19:23:43] <Dashkal> So your arch supports a strict set of hardware and that's it?
L973[19:24:11] *** Kilobyte is now known as Kiloff
L974[19:24:29] *** Kiloff is now known as Kilobyte
L975[19:26:10] <lperkins2> Pretty much, yeah. Well, I could add other types, just provide classes that extend JPC's AbstractHardware.
L976[19:28:01] <lperkins2> But the preconfigured PC only has a minimal set of stuff (text buffer, audio, network, drives (floppy, cd, hdd), keyboard, mouse, northbridge and southbridge, DMA controller, serial port, PCIbus with vga card, mmu)
L977[19:30:33] <Dashkal> Well then, your answser can be found by looking at those components you will support and just reading off the event names
L978[19:31:47] <lperkins2> Right, and I think I found those in the scala files, it's just that eclipse didn't find any of them when looking for uses of Signal...
L979[19:33:08] <samis> http://www.androidpolice.com/2015/01/08/oh-snap-the-electronic-frontier-foundations-alert-app-snubs-ios-for-android-thanks-to-apples-developer-terms/
L980[19:35:19] ⇨ Joins: Glom (~glom@89-93-152-6.hfc.dyn.abo.bbox.fr)
L981[19:35:28] <Glom> hi =D
L982[19:36:29] <Magik6k> \o
L983[19:36:35] <lperkins2> Even with the scala plugin, the scala files don't show up in the workspace?
L984[19:38:51] <lperkins2> Oops, had the path wrong...
L985[19:40:54] <Dashkal> :P
L986[19:42:58] <Magik6k> Soni, I guess your PR for read could be done be one/few more advanced matches
L987[19:45:05] <lperkins2> Okay, looks like so far there are key_ signals and network packet signals, and component_removed signals.
L988[19:45:29] <lperkins2> And I'll just have it log any unhandled signals and see what shows up.
L989[19:49:25] *** Pwootage|Off is now known as Pwootage
L990[19:51:05] *** Techokami is now known as Techokami|Off
L991[19:51:38] <Dashkal> Type inference... Ok, not so simple to implement.
L992[19:53:09] <Pwootage> So what have I missed so far?
L993[19:53:54] <Pwootage> Type inference isn't *that* bad, at least not with how I think I would implement it
L994[19:56:42] ⇦ Quits: Glom (~glom@89-93-152-6.hfc.dyn.abo.bbox.fr) (Remote host closed the connection)
L995[19:58:21] *** Kodos|Zzz is now known as Kodos
L996[20:06:21] ⇦ Quits: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de) (Remote host closed the connection)
L997[20:06:39] ⇨ Joins: septi25 (~septi25@ipb21bbb54.dynamic.kabel-deutschland.de)
L998[20:08:44] <Dashkal> Pwootage: This is the one I'm aiming for: http://dev.stephendiehl.com/fun/hindley_milner.html#hindley-milner-inference
L999[20:09:57] *** ConcernedHobbit is now known as ConcernedAway
L1000[20:11:36] <Pwootage> To be prefectly honest, tl;dr. :P
L1001[20:14:47] <Pwootage> lperkins2: how goes OC-x86?
L1002[20:15:56] <Dashkal> heh. I have about different papers to read now. I asked in a couple freenode channels for study material. IRC delivers.
L1003[20:16:03] <Dashkal> about 5 different*
L1004[20:16:11] <Pwootage> Good luck... :P
L1005[20:16:18] ⇦ Quits: samis (~samis@95f160b8.skybroadband.com) (Ping timeout: 194 seconds)
L1006[20:16:33] <Dashkal> Worth it. No matter what code comes out the other end, I'll know my type theory better.
L1007[20:16:46] <Dashkal> Writing a language for OC is just the excuse to keep me interested.
L1008[20:16:57] <Pwootage> aw man someone is beating me to doing that :(
L1009[20:17:10] <Pwootage> What are you writing the compiler in and what are you targeting?
L1010[20:17:15] <Dashkal> Heh, maybe. I often don't complete. The real goal is to learn the subject matter, not actually complete.
L1011[20:17:26] <Dashkal> No compilier. Interpreter in the JVM. Will be an arch for OC
L1012[20:17:31] <gamax92> boopadoop!
L1013[20:17:36] <gamax92> i have internetz
L1014[20:17:49] <Pwootage> ah
L1015[20:17:50] ⇨ Joins: samis (~samis@95f1e9af.skybroadband.com)
L1016[20:18:06] ⇦ Quits: lperkins2 (~perkins@63.227.187.208) (Ping timeout: 378 seconds)
L1017[20:18:06] <Negi> Dashkal: Are you creating a whole new language then ?
L1018[20:18:25] <gamax92> woah wtf ...
L1019[20:18:38] <Negi> Yaas
L1020[20:18:39] <Dashkal> Negi: Yes.
L1021[20:18:39] <gamax92> Since when does it take 2 seconds to draw an image on a T3 screen
L1022[20:18:42] <gamax92> it used to take like 18
L1023[20:18:50] <Negi> gamax92: Since u lagz ?
L1024[20:18:57] <Negi> Oh wait
L1025[20:19:00] <Negi> Maybe magic ?
L1026[20:19:05] <Negi> Updates ?
L1027[20:19:07] <Negi> Less mods ?
L1028[20:19:18] <gamax92> no same mods
L1029[20:19:22] <Negi> lmao gamax92 there are tons of reasons for stuff to be faster.
L1030[20:19:23] <gamax92> i did update all of them though.
L1031[20:19:37] <gamax92> but component limits
L1032[20:19:41] <gamax92> did Sangar change them?
L1033[20:19:45] ⇦ Quits: CompanionCube (~TCube@95f160b8.skybroadband.com) (Ping timeout: 378 seconds)
L1034[20:19:45] <gamax92> or break em? :P
L1035[20:19:46] <Negi> I think Sang[a]r bumped a bit those recently.
L1036[20:20:05] <Negi> Or rather, gave the values a gentle nudge :')
L1037[20:20:14] <gamax92> i wonder how much, brb source code.
L1038[20:20:23] <Pwootage> Well according to my professor in my current compiler class: Lexical analasys -> Syntax Analasys -> Semantic Analasys -> Intermediate code Generation -> Target Code Generation
L1039[20:21:07] <gamax92> O_O, he bumped them 16x
L1040[20:21:14] <Pwootage> just a bit faster
L1041[20:21:18] <Dashkal> I actually have most of that. The target code will be an munged AST is all, rather than jvm bytecode or native code.
L1042[20:21:32] <gamax92> this is cool :D
L1043[20:21:42] <Pwootage> Yeah, munged AST is a good way to do interpreted
L1044[20:21:44] <Dashkal> Take the ast, confirm types are correct. Strip types. Optimize. Execute.
L1045[20:21:56] <Pwootage> what does your syntax look like? Pastebin of it, for example?
L1046[20:22:00] <Negi> http://hastebin.com/avofasojot.py I just started to write that and it's already looking awful. gamax92, regex are scary.
L1047[20:22:04] <Dashkal> Not designed yet. Will be haskell-like
L1048[20:22:17] <gamax92> Oh i don't like regex very much
L1049[20:22:29] <Negi> It makes the code awful D:
L1050[20:23:06] ⇦ Quits: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com) (Read error: Connection reset by peer)
L1051[20:24:18] <Pwootage> (for the record, I finisihed my tokenizer, next up is syntax analasys)
L1052[20:25:01] <Dashkal> I'm starting from the AST. Syntax isn't a priority at this stage.
L1053[20:25:53] <Pwootage> Arguments could be made for going either way
L1054[20:25:57] <Dashkal> Agreed
L1055[20:26:07] <Dashkal> Remember my goal though: I'm exploring type theory.
L1056[20:26:12] <Dashkal> So the syntax itself isn't all that important to me.
L1057[20:26:39] <Pwootage> if I decide to write a language after this (which I think I will), syntax will be the point, though, since I'd be writing it from a user's point of view
L1058[20:28:10] ⇨ Joins: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com)
L1059[20:28:26] <Soni> Magik6k, what?
L1060[20:29:53] <Magik6k> Soni, everything that is done by that tons of code you wrote for #755 may be probably replaced be few clever matches
L1061[20:32:24] <Soni> Magik6k, good luck
L1062[20:32:28] ⇨ Joins: TabletCube (~TCube@95f1e9af.skybroadband.com)
L1063[20:35:05] *** alekso56 is now known as alekso56_off
L1064[20:35:11] <gamax92> ~w gpu
L1065[20:35:12] <ocdoc> http://ocd.cil.li/component:gpu
L1066[20:37:11] *** tattyseal is now known as tatty|away
L1067[20:40:00] <gamax92> http://hastebin.com/iholakoxad.lua -- It draws a cat, Needs T3 screen
L1068[20:40:58] <Magik6k> Cats in OC!
L1069[20:42:03] <gamax92> #lua 62/78
L1070[20:42:03] <|0xDEADBEEF|> > 0.79487179487179
L1071[20:42:15] <gamax92> so i also reduced it to about 80% of the old file size
L1072[20:43:21] *** justastranger|zzz is now known as justastranger
L1073[20:43:52] ⇦ Quits: ping (~pixel@c-71-238-153-166.hsd1.mi.comcast.net) (Quit: Network ban)
L1074[20:46:32] *** Riking is now known as Riking|away
L1075[20:49:00] *** Daiyousei is now known as ShoweringFairy
L1076[20:52:21] ⇦ Quits: CyberCrap (~CyberTurd@host86-150-86-174.range86-150.btcentralplus.com) (Quit: Leaving)
L1077[20:56:41] *** prasselpikachu is now known as prassel|off
L1078[20:57:23] *** prassel|off is now known as prasselpikachu
L1079[21:00:12] *** Riking|away is now known as Riking
L1080[21:00:23] ⇦ Quits: Vexatos (~Vexatos@p200300556E1C1F9968D0F005B0293E2E.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L1081[21:04:59] *** prasselpikachu is now known as prassel|off
L1082[21:06:26] <Soni> s/size/lines/
L1083[21:06:26] <Kibibyte> <gamax92> so i also reduced it to about 80% of the old file lines
L1084[21:07:06] <gamax92> um ... no
L1085[21:07:11] <gamax92> file size
L1086[21:07:20] * gamax92 slaps Soni
L1087[21:07:21] * EnderBot2 laughs
L1088[21:07:41] <Soni> gamax92, size? really?
L1089[21:07:51] <gamax92> yes
L1090[21:08:05] <Soni> how's "62" and "78" size?
L1091[21:08:13] <gamax92> oh well they were KB
L1092[21:08:20] <Soni> >.>
L1093[21:08:27] <Soni> do your math in bytes >.>
L1094[21:08:36] <gamax92> Fine I will.
L1095[21:09:07] <Soni> also you should add some dummy events and then animate it
L1096[21:10:29] <Soni> also uhh
L1097[21:10:32] <gamax92> #lua 62135/78661
L1098[21:10:32] <|0xDEADBEEF|> > 0.78990859511066
L1099[21:10:32] <Soni> let me try some things
L1100[21:10:36] <gamax92> there
L1101[21:13:32] <Soni> wait
L1102[21:13:52] <Soni> why do you `if f(0)~=0x482F15 then a(0,0x482F15) end`?
L1103[21:14:09] <Soni> also what does a return?
L1104[21:14:15] <Soni> wait uhh
L1105[21:14:19] <Soni> that doesn't matter
L1106[21:14:20] <Soni> just
L1107[21:14:22] *** ShoweringFairy is now known as Daiyousei
L1108[21:14:47] <gamax92> f is getPalette, and a is setPalette
L1109[21:15:36] <Soni> why can't you just http://hastebin.com/xifamukize.lua
L1110[21:15:58] <Soni> why the fuck do you check the color when you wanna set it
L1111[21:16:00] *** Pwootage is now known as Pwootage|Off
L1112[21:16:20] <Kodos> Because why set it if it's already the color you're setting it to
L1113[21:16:29] <gamax92> and its faster not to set it again.
L1114[21:16:30] <Soni> to save bytes
L1115[21:16:34] *** tatty|away is now known as tattyseal
L1116[21:16:39] <gamax92> time > bytes
L1117[21:17:15] <Soni> (best case = worst case) > (best case > worst case)
L1118[21:17:27] <Soni> (there's a reason I use heapsort)
L1119[21:17:40] <gamax92> Kodos: T_T
L1120[21:17:45] <gamax92> i want to slap him.
L1121[21:17:57] <Soni> s/him/her/
L1122[21:17:57] <Kibibyte> <gamax92> i want to slap her.
L1123[21:18:03] <gamax92> sorry
L1124[21:18:29] <Kodos> gamax92, you know the rules. Until she gives us a valid reason to, we can't kick her =(
L1125[21:18:42] <gamax92> actually lemme fresh myself on the rules
L1126[21:19:17] <gamax92> k
L1127[21:19:23] <Soni> ok wait let me try again
L1128[21:22:01] <gamax92> i guess it doesn't really matter now, the limit used to be 8, but its now 128
L1129[21:23:04] <Kodos> gamax92, did you see the gpu bandwidth increases commit
L1130[21:23:10] <gamax92> yeah
L1131[21:24:42] *** prassel|off is now known as prasselpikachu
L1132[21:25:08] *** AngieBLD|Off is now known as AngieBLD
L1133[21:26:25] *** Pwootage|Off is now known as Pwootage
L1134[21:26:57] <Kodos> I gotta say, between Project Blue and things 'clicking' in my head about Project Red, I'm getting a newfound appreciation for P:R over MFR's Rednet
L1135[21:26:59] <Soni> gamax92, how about this? http://hastebin.com/axiqijipoc.lua
L1136[21:28:09] <Soni> (I like the _=get(id)~=expected and set(id,expected))
L1137[21:28:27] <Dashkal> New tradition... Every thursday I check Space Engineers to see if they added lambda support to the programmable block
L1138[21:28:37] <Soni> gamax92, also note I didn't test it
L1139[21:28:40] <gamax92> Soni: oddly, l like that.
L1140[21:29:23] <Soni> if <cond> then call() end -> _=<cond> and call()
L1141[21:29:45] <Soni> I actually mark _ as a local
L1142[21:29:54] *** prasselpikachu is now known as prassel|off
L1143[21:30:25] <gamax92> Soni: wait ... where is it marked as local
L1144[21:30:34] <Soni> line 3
L1145[21:30:43] <gamax92> oh i see
L1146[21:30:44] <gamax92> clever
L1147[21:30:57] <Soni> wait...
L1148[21:33:34] <Soni> http://hastebin.com/fakagokoti.lua
L1149[21:33:38] <Soni> ("").rep
L1150[21:33:41] <Soni> string.rep
L1151[21:33:54] <Soni> (altho ("") has an extra table lookup)
L1152[21:33:59] *** skyem123 is now known as skyem123|ZZZ
L1153[21:34:54] <Soni> hmm wait
L1154[21:34:59] <Soni> I am a compiler now
L1155[21:35:00] <gamax92> im not optimizing to that extreme ...
L1156[21:35:18] <Soni> I reordered a call to...
L1157[21:35:26] <Soni> uptime()
L1158[21:35:34] <Soni> just like a compiler would do
L1159[21:37:10] <Soni> gamax92, sorry, I broke your timers
L1160[21:37:19] <gamax92> no?
L1161[21:37:24] <Soni> yes I did
L1162[21:37:26] <Soni> altho
L1163[21:37:27] <gamax92> how so
L1164[21:37:30] <Soni> do you really need startup time?
L1165[21:37:42] <gamax92> oh no that print in the beginning i removed
L1166[21:37:47] <gamax92> you can't see it anyway ;)
L1167[21:37:53] <Soni> line 6 starts with print(u()-z)
L1168[21:37:58] <gamax92> locally
L1169[21:38:14] <Soni> the last print prints the total time
L1170[21:39:08] <Soni> the changes I made are literally compiler optimizations but with source code
L1171[21:39:26] <Pwootage> this OS class has a whole 6 people in it
L1172[21:39:27] <Pwootage> neat
L1173[21:40:51] <Soni> ok so
L1174[21:40:54] <Soni> I just told GCC
L1175[21:41:05] <Soni> "can you make it so string + VM + GCC = AOT compiler?"
L1176[21:41:23] <Soni> let's see what they say
L1177[21:41:27] <Daiyousei> <GCC> no.
L1178[21:41:49] <Soni> well
L1179[21:41:54] <Soni> I can AOT compile code
L1180[21:41:57] <Soni> but can GCC?
L1181[21:43:56] <gamax92> that moment when you have no clue what a section of your code does
L1182[21:44:15] <Pwootage> gamax92: never a good sign
L1183[21:44:26] <Pwootage> especially 5 minutes after getting it working
L1184[21:44:35] <gamax92> oh no this code is really old.
L1185[21:45:24] <gamax92> like, Jun 5, 2014 old.
L1186[21:45:43] <gamax92> I'm only revisiting it again now.
L1187[21:48:28] <gamax92> oh right i get it now.
L1188[21:49:15] <gamax92> so for doing drawing optimizations, it sees if its faster to draw all of the same colored blocks: horizontally, vertically, or dynamic horizontal/vertical
L1189[21:49:31] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1190[21:49:31] zsh sets mode: +v on asie
L1191[21:50:05] <gamax92> it then also sorts the colors out by which has most calls to least calls
L1192[21:50:13] <gamax92> so, bulk of image -> details of image
L1193[21:53:27] ⇨ Joins: KaseiFR (~KaseiFR@kasei.fr)
L1194[21:54:30] ⇦ Quits: samis (~samis@95f1e9af.skybroadband.com) (Remote host closed the connection)
L1195[21:57:05] *** AtomSponge is now known as AtomSponge|away
L1196[21:57:23] *** Daiyousei is now known as SleepingFairy
L1197[22:04:22] <gamax92> Pwootage: It doesn't help when the only description for a piece of code is "lineb"
L1198[22:04:40] <Pwootage> gamax92: indeed
L1199[22:04:41] <gamax92> "horiz" makes sense, its horizontal, so does "vertz", its vertical
L1200[22:06:58] ⇦ Quits: Tahg (~Tahg@pool-72-74-136-157.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
L1201[22:09:10] <gamax92> Soni: http://hastebin.com/tepeteqari.lua
L1202[22:10:34] <gamax92> palette colors are in decimal if they are smaller than their hex versions, aliased true to t, removed the print at the beginning
L1203[22:11:03] <gamax92> oh and i just saw two bytes to save :3
L1204[22:15:47] *** Riking is now known as Riking|away
L1205[22:16:08] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Quit: WeeChat 1.0.1)
L1206[22:18:57] <Soni> gamax92,
L1207[22:19:11] <Soni> requirerequirerequire
L1208[22:19:19] <gamax92> thenfixit
L1209[22:19:20] <Soni> local r=require rrr
L1210[22:19:22] *** Benguin is now known as Benguin[ZzZ[
L1211[22:19:24] *** Benguin[ZzZ[ is now known as Benguin[ZzZ]
L1212[22:19:55] <Soni> wait let me do it
L1213[22:21:58] <Soni> #> 0x2584
L1214[22:22:01] <Soni> wait uhh
L1215[22:22:09] <Soni> #>lua 0x2584
L1216[22:22:14] <Soni> how do I use the bot?
L1217[22:22:35] <gamax92> #lua 0x2584
L1218[22:22:35] <|0xDEADBEEF|> > 9604
L1219[22:22:41] <gamax92> okay i'll do that
L1220[22:23:03] <Soni> r"name".whatever instead of require("name").whatever too
L1221[22:24:27] <Soni> I swear writing a gsub()-able load()-able IL sounds like a better idea (use a function to make gsub() faster)
L1222[22:25:12] <gamax92> .-. what
L1223[22:25:44] <gamax92> oh, like store a compressed version in the file
L1224[22:25:56] <gamax92> and then like: load(decompress(code))
L1225[22:29:30] <Soni> yeah
L1226[22:29:34] <Soni> also uhh
L1227[22:29:42] <Soni> does the order matter when setting the palette?
L1228[22:30:38] <gamax92> Soni: no
L1229[22:30:58] <Soni> ok, here http://hastebin.com/awaceqepas.lua
L1230[22:31:06] <Soni> line 5 is the best
L1231[22:31:13] *** prassel|off is now known as prasselpikachu
L1232[22:31:54] <Soni> gamax92, ^
L1233[22:31:54] ⇨ Joins: orthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com)
L1234[22:33:08] <Soni> wait uhh
L1235[22:33:14] <Soni> the () around the {} aren't needed
L1236[22:34:22] <Soni> gamax92, anyway what do you think?
L1237[22:34:41] *** dsAway is now known as ds84182
L1238[22:37:03] *** Pwootage is now known as Pwootage|Off
L1239[22:39:02] ⇦ Quits: tattyseal (~tattyseal@2.25.3.115) (Quit: Leaving)
L1240[22:44:43] <Kodos> Is there something in OC currently, or any of its addons, that lets you check what a player has equipped?
L1241[22:44:46] <Kodos> Or mob
L1242[22:46:03] ⇦ Quits: MrRatermat (~ratermat@host81-158-129-210.range81-158.btcentralplus.com) (Ping timeout: 378 seconds)
L1243[22:50:35] *** prasselpikachu is now known as prassel|off
L1244[22:50:55] ⇨ Joins: Johannes13_ (~Johannes@141.70.98.52)
L1245[22:54:55] *** Pwootage|Off is now known as Pwootage
L1246[22:55:43] ⇨ Joins: Tahg (~Tahg@pool-72-74-136-157.bstnma.fios.verizon.net)
L1247[23:01:51] ⇨ Joins: Knux14 (~Nathan@dispo-82-65-223-203.adsl.proxad.net)
L1248[23:02:27] * Dashkal ponders
L1249[23:02:41] <Dashkal> I'm not aware of one. But I suspect the player inventory thing from random things would work
L1250[23:04:41] ⇦ Quits: Negi (~Poireau@2a01:e35:2f6a:7060:e2ca:94ff:fe1f:76e0) (Quit: WeeChat 1.0.1)
L1251[23:06:09] <Pwootage> Reddit has ruined all my comm teacher's jokes
L1252[23:06:10] <Pwootage> lol
L1253[23:06:22] <TabletCube> Why? How?
L1254[23:06:39] <Pwootage> He's telling bad communication stories I've seen before
L1255[23:08:02] *** manmaed is now known as manmaed|AFK
L1256[23:09:18] <KaseiFR> What are the advantages of a T2 µc over a T2 robot? The later does not cost 4 diamond to make ><
L1257[23:11:40] <TabletCube> what's the first one like?
L1258[23:13:31] ⇦ Quits: Mirodin (~quassel@2a02:810d:12c0:1878:b41f:912a:4edf:9de9) (Remote host closed the connection)
L1259[23:15:55] ⇨ Joins: TangentDelta (~christine@63.143.24.24)
L1260[23:17:17] ⇦ Quits: Knux14 (~Nathan@dispo-82-65-223-203.adsl.proxad.net) (Quit: Konversation terminated!)
L1261[23:25:47] *** Hobbyboy is now known as Hobbyboy|Sleep
L1262[23:31:35] ⇨ Joins: VikeStep (~VikeStep@101.162.12.98)
L1263[23:32:05] *** Pwootage is now known as Pwootage|Off
L1264[23:33:58] ⇨ Joins: Nibato` (~nibato@24-158-83-210.dhcp.kgpt.tn.charter.com)
L1265[23:34:00] ⇨ Joins: theREALorthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com)
L1266[23:34:19] ⇨ Joins: VikeStepFTB (~VikeStep@101.162.12.98)
L1267[23:35:55] ⇨ Joins: Cazzarz (~CazzarZNC@abrarsyed.me)
L1268[23:36:10] ⇨ Joins: TangentDelta_ (~christine@63.143.24.24)
L1269[23:36:29] ⇨ Joins: Ir7_o_ (~Ir7_o@74.91.17.50)
L1270[23:36:38] ⇨ Joins: Hawk777_ (~Hawk777@chead.ca)
L1271[23:37:04] ⇨ Joins: SuperBot- (~SuperBot@superminor2.net)
L1272[23:37:04] <EnderBot2> !kick SuperBot- Your owner does not have permission to bring you here. (if you feel this is an error then please tell JoshTheEnder or Sangar)
L1273[23:37:05] *** SuperBot- was kicked by zsh ((EnderBot2 (EnderBot)) Your owner does not have permission to bring you here. (if you feel this is an error then please tell JoshTheEnder or Sangar)))
L1274[23:37:13] ⇨ Joins: seanwcom_ (~seanwcom@162.243.205.50)
L1275[23:37:16] ⇦ Quits: VikeStep (~VikeStep@101.162.12.98) (*.net *.split)
L1276[23:37:16] ⇦ Quits: TangentDelta (~christine@63.143.24.24) (*.net *.split)
L1277[23:37:16] ⇦ Quits: orthoplex64 (~orthoplex@cpe-68-206-247-199.satx.res.rr.com) (*.net *.split)
L1278[23:37:16] ⇦ Quits: sciguyryan (~sciguyrya@46.19.139.174) (*.net *.split)
L1279[23:37:16] ⇦ Quits: Soni (SoniEx2@187.2.53.62) (*.net *.split)
L1280[23:37:16] ⇦ Quits: Hawk777 (~Hawk777@chead.ca) (*.net *.split)
L1281[23:37:16] ⇦ Quits: Nibato (~nibato@24-158-83-210.dhcp.kgpt.tn.charter.com) (*.net *.split)
L1282[23:37:16] ⇦ Quits: jk-5 (~jk-5@D97A1938.cm-3-3a.dynamic.ziggo.nl) (*.net *.split)
L1283[23:37:16] ⇦ Quits: CoderPuppy (~cpup@32.218.119.253) (*.net *.split)
L1284[23:37:16] ⇦ Quits: progwml6 (~progwml6@n2-198-175.resnet.drexel.edu) (*.net *.split)
L1285[23:37:16] ⇦ Quits: mrkirby153 (mrkirby153@the.government.stole-your.pw) (*.net *.split)
L1286[23:37:16] ⇦ Quits: ShadowKatStudios (~ShadowKat@chocolate.paranoidlabs.org) (*.net *.split)
L1287[23:37:16] ⇦ Quits: DeanIsaKitty (~Dean@chocolate.paranoidlabs.org) (*.net *.split)
L1288[23:37:20] <^v> Oh noes! anarchy split 3:
L1289[23:37:27] ⇨ Joins: sciguyryan (~sciguyrya@46.19.139.174)
L1290[23:37:27] ⇨ Joins: jk-5 (~jk-5@D97A1938.cm-3-3a.dynamic.ziggo.nl)
L1291[23:37:27] ⇨ Joins: mrkirby153 (mrkirby153@the.government.stole-your.pw)
L1292[23:37:27] ⇨ Joins: ShadowKatStudios (~ShadowKat@chocolate.paranoidlabs.org)
L1293[23:37:27] ⇨ Joins: DeanIsaKitty (~Dean@chocolate.paranoidlabs.org)
L1294[23:37:27] *** availo.esper.net sets mode: +v DeanIsaKitty
L1295[23:37:54] ⇦ Quits: Cazzar|Away (~CazzarZNC@abrarsyed.me) (Ping timeout: 198 seconds)
L1296[23:37:54] ⇦ Quits: SuperBot (~SuperBot@superminor2.net) (Ping timeout: 198 seconds)
L1297[23:37:54] ⇦ Quits: bananagram (~Porygon@198.52.199.35) (Ping timeout: 198 seconds)
L1298[23:37:54] ⇦ Quits: SeanWcom (~seanwcom@162.243.205.50) (Ping timeout: 198 seconds)
L1299[23:38:18] ⇦ Quits: Inari (~Uni@p5493492C.dip0.t-ipconnect.de) (*.net *.split)
L1300[23:38:18] ⇦ Quits: Ir7_o (~Ir7_o@74.91.17.50) (*.net *.split)
L1301[23:38:18] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (*.net *.split)
L1302[23:38:18] ⇦ Quits: ocdoc (OCDocBot@eos.pc-logix.com) (*.net *.split)
L1303[23:38:18] ⇦ Quits: SleepingFairy (~Daiyousei@hathor.stary2001.co.uk) (*.net *.split)
L1304[23:38:18] ⇦ Quits: TwoWholeWorms (~heifer@ben.mu) (*.net *.split)
L1305[23:38:18] ⇦ Quits: Alissa (Alissa@vps.alissa.ml) (*.net *.split)
L1306[23:38:18] ⇦ Quits: Hobbyboy|Sleep (Hobbyboy@hobbyboy.co.uk) (*.net *.split)
L1307[23:38:18] ⇦ Quits: Agoldfish (Agoldfish@vps.alissa.ml) (*.net *.split)
L1308[23:38:18] ⇦ Quits: justastranger (justastran@2604:180::7239:d646) (*.net *.split)
L1309[23:38:18] ⇦ Quits: Aedda (~aedda@2600:3c00::19:cace) (*.net *.split)
L1310[23:38:18] *** Ir7_o_ is now known as Ir7_o
L1311[23:38:20] zsh sets mode: +o on Ir7_o
L1312[23:38:51] ⇨ Joins: bananagram (~Porygon@198.52.199.35)
L1313[23:39:02] ⇨ Joins: Inari (~Uni@p5493492C.dip0.t-ipconnect.de)
L1314[23:39:02] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L1315[23:39:02] ⇨ Joins: ocdoc (OCDocBot@eos.pc-logix.com)
L1316[23:39:02] ⇨ Joins: SleepingFairy (~Daiyousei@hathor.stary2001.co.uk)
L1317[23:39:02] ⇨ Joins: TwoWholeWorms (~heifer@ben.mu)
L1318[23:39:02] ⇨ Joins: Alissa (Alissa@vps.alissa.ml)
L1319[23:39:02] ⇨ Joins: Hobbyboy|Sleep (Hobbyboy@hobbyboy.co.uk)
L1320[23:39:02] ⇨ Joins: Agoldfish (Agoldfish@vps.alissa.ml)
L1321[23:39:02] ⇨ Joins: justastranger (justastran@2604:180::7239:d646)
L1322[23:39:02] ⇨ Joins: Aedda (~aedda@2600:3c00::19:cace)
L1323[23:39:12] ⇨ Joins: Soni (SoniEx2@187.2.53.62)
L1324[23:39:17] ⇨ Joins: cpup (~cpup@32.218.119.253)
L1325[23:39:18] ⇨ Joins: progwml6 (~progwml6@n2-198-175.resnet.drexel.edu)
L1326[23:40:08] ⇨ Joins: jgile2 (~jgile2@c122-108-189-162.rochd4.qld.optusnet.com.au)
L1327[23:40:15] <gamax92> oh wow so
L1328[23:40:21] <gamax92> that nvidia card i got is actually a Ti version
L1329[23:40:40] <gamax92> I completely thought it wasn't
L1330[23:41:24] <Soni> has anyone told esper to fix their shit?
L1331[23:41:28] *** Nentify is now known as Nentify|away
L1332[23:46:16] ⇦ Quits: Graypup_ (Graypup@lightning.bouncer.ml) (Quit: Free IRC Bouncers - http://bouncer.ml)
L1333[23:47:58] ⇨ Joins: Graypup_ (~Graypup@lightning.bouncer.ml)
L1334[23:50:17] ⇦ Quits: sciguyryan (~sciguyrya@46.19.139.174) ()
L1335[23:54:37] ⇦ Quits: TangentDelta_ (~christine@63.143.24.24) (Remote host closed the connection)
L1336[23:58:25] *** Nentify|away is now known as Nentify
<<Prev Next>> Scroll to Top