<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:03:09] ⇦ Quits: SnowDapples (~powered@p5794CB91.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by SnowDapples_!~powered@p5791B341.dip0.t-ipconnect.de)))
L2[00:03:17] ⇨ Joins: SnowDapples (~powered@p5791B341.dip0.t-ipconnect.de)
L3[00:07:28] ⇦ Quits: h3po (~h3po@aftr-5-146-249-182.unity-media.net) (Quit: Leaving.)
L4[00:34:01] ⇦ Quits: ping (~pixel@c-68-41-215-101.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L5[00:38:53] ⇦ Quits: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942) (Read error: Connection reset by peer)
L6[00:39:00] ⇨ Joins: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942)
L7[00:52:17] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.me) (Ping timeout: 195 seconds)
L8[00:52:24] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Ping timeout: 206 seconds)
L9[01:27:00] <Kodos> Okay, now to write a program that converts total input from bundled cable back into 0-15
L10[01:34:01] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L11[01:34:54] <lperkins2> http://postimg.org/image/qekcw25fp/
L12[01:35:20] ⇦ Quits: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942) (Read error: Connection reset by peer)
L13[01:48:23] ⇨ Joins: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942)
L14[01:56:05] ⇦ Quits: brandon3055__ (~Brandon@122.129.140.106) (Read error: Connection reset by peer)
L15[01:57:01] ⇨ Joins: brandon3055__ (~Brandon@120.19.170.166)
L16[01:59:42] <lperkins2> this I think is a better demo... http://postimg.org/image/q1v8lejeh/
L17[02:00:31] ⇨ Joins: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L18[02:00:31] zsh sets mode: +v on Cazzar
L19[02:01:11] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.me)
L20[02:05:04] ⇨ Joins: brandon3055_ (~Brandon@122.129.140.106)
L21[02:07:58] ⇦ Quits: brandon3055__ (~Brandon@120.19.170.166) (Ping timeout: 192 seconds)
L22[02:14:32] ⇨ Joins: Vexatos (~Vexatos@p200300556E4E736515D196221C254510.dip0.t-ipconnect.de)
L23[02:14:32] zsh sets mode: +v on Vexatos
L24[02:37:16] <Kodos> https://twitter.com/marek_rosa/status/649846438655074304
L25[02:43:31] ⇦ Quits: v^ (~ping@c-68-41-215-101.hsd1.mi.comcast.net) (Ping timeout: 206 seconds)
L26[02:46:29] ⇦ Quits: ^v (~^v@c-68-41-215-101.hsd1.mi.comcast.net) (Ping timeout: 378 seconds)
L27[03:00:41] ⇦ Quits: Yepoleb (~quassel@188-22-161-131.adsl.highway.telekom.at) (Killed (warden.esper.net (Nickname regained by services)))
L28[03:00:42] ⇨ Joins: Yepoleb (~quassel@188-22-163-214.adsl.highway.telekom.at)
L29[03:06:03] *** brandon3055_ is now known as brandon3055
L30[03:14:22] ⇨ Joins: h3po (~h3po@eduroam-24-21.eduroam.ruhr-uni-bochum.de)
L31[03:25:58] ⇨ Joins: perkins (~perkins@63.227.187.208)
L32[03:43:56] ⇦ Quits: lperkins2 (~perkins@63.227.187.208) (Ping timeout: 206 seconds)
L33[03:45:56] ⇦ Quits: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942) (Read error: Connection reset by peer)
L34[03:52:59] *** Keridos|away is now known as Keridos
L35[04:10:43] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Quit: I think the BNC broke.)
L36[04:22:26] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L37[04:33:12] ⇨ Joins: t3hero (~t3hero@2601:202:100:7e79:5ca2:43c7:919e:3d2c)
L38[04:37:46] ⇨ Joins: t3hero_ (~t3hero@2601:202:100:7e79:c574:8ebb:aa58:e2f2)
L39[04:40:58] ⇦ Quits: t3hero (~t3hero@2601:202:100:7e79:5ca2:43c7:919e:3d2c) (Ping timeout: 206 seconds)
L40[04:52:31] ⇨ Joins: Tahgtahv (~Tahg@pool-96-237-111-105.bstnma.fios.verizon.net)
L41[04:54:30] ⇦ Quits: Vaht (~Tahg@pool-96-237-111-105.bstnma.fios.verizon.net) (Ping timeout: 206 seconds)
L42[04:54:30] ⇦ Quits: andior_ (~andior@171.189.broadband11.iol.cz) (Ping timeout: 206 seconds)
L43[04:54:30] ⇦ Quits: LJack2k (~LJack2k@spool128-71.cable.tolna.net) (Ping timeout: 206 seconds)
L44[04:54:59] ⇦ Quits: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping timeout: 206 seconds)
L45[04:54:59] ⇦ Quits: spiriteddusty (spiriteddu@eos.pc-logix.com) (Ping timeout: 206 seconds)
L46[04:55:03] ⇨ Joins: spiriteddusty (spiriteddu@eos.pc-logix.com)
L47[04:55:05] ⇨ Joins: andior (~andior@171.189.broadband11.iol.cz)
L48[04:55:07] zsh sets mode: +o on spiriteddusty
L49[04:55:25] ⇨ Joins: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L50[04:55:31] ⇨ Joins: LJack2k (~LJack2k@spool128-71.cable.tolna.net)
L51[05:05:56] * Lizzy yawns
L52[05:21:54] ⇨ Joins: Turtle (~Turtle@145.37.72.200)
L53[05:22:08] <Turtle> o/
L54[06:00:00] ⇨ Joins: KomputerKid (~KK@67.204.178.35)
L55[06:04:59] ⇨ Joins: Inari (~Uni@p5B102651.dip0.t-ipconnect.de)
L56[06:07:47] ⇦ Quits: h3po (~h3po@eduroam-24-21.eduroam.ruhr-uni-bochum.de) (Ping timeout: 378 seconds)
L57[06:13:26] ⇨ Joins: cpup (~cpup@32.218.117.54)
L58[06:19:53] ⇦ Quits: CoderPuppy (~cpup@32.218.119.108) (Ping timeout: 378 seconds)
L59[06:44:08] ⇨ Joins: brandon3055_ (~Brandon@120.21.7.101)
L60[06:44:38] ⇦ Quits: brandon3055 (~Brandon@122.129.140.106) (Read error: Connection reset by peer)
L61[06:46:02] ⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L62[07:02:59] ⇦ Quits: Turtle (~Turtle@145.37.72.200) (Quit: Nettalk6 - www.ntalk.de)
L63[07:11:11] ⇦ Quits: Icedream (~icedream@212-83-173-97.rev.poneytelecom.eu) (Quit: A lol made me boom.)
L64[07:14:20] ⇦ Quits: TangentDelta (~tangentde@63.143.24.22) (Quit: WeeChat 1.3)
L65[07:14:52] ⇨ Joins: h3po (~h3po@eduroam-24-21.eduroam.ruhr-uni-bochum.de)
L66[07:26:53] <scj643> Looks like polymer only works well on chrome
L67[07:27:30] *** Cranium[Away] is now known as Cranium
L68[07:28:15] <scj643> Just doesn't work well with the current Ubuntu version
L69[07:28:21] <scj643> Of Firefox
L70[07:43:38] ⇨ Joins: Turtle (~Turtle@145.37.72.41)
L71[07:48:32] <Turtle> o/
L72[07:48:33] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-318-138.w109-209.abo.wanadoo.fr)
L73[07:49:16] <Turtle> hmh, just how persistant is OC with regards to crashes/badsysadminning
L74[07:49:41] <Turtle> Can I reliably expect computers that were on before a crash to either restart or resume?
L75[07:50:04] * Vexatos pokes Sangar
L76[07:50:16] <Kubuxu> They don't resume,
L77[07:50:29] <Kubuxu> And IIRC you have to restart them manually.
L78[07:50:45] <Kubuxu> But IMHO some changes in this matter could be maid.
L79[07:51:10] <Turtle> I know, from experience, CC is very fiddly with restarting or not
L80[07:51:12] <Kubuxu> On the other hand it could cause crash loop so I don't know if it is good idea.
L81[07:51:29] <Vexatos> well
L82[07:51:35] <Vexatos> I usually have a BC gate below my computer
L83[07:51:40] <Vexatos> if I need that to run 24/7
L84[07:51:46] <Vexatos> it checks every 5 seconds if it's turned off
L85[07:51:50] <Vexatos> and if it is, it will restart it
L86[07:51:51] <Turtle> Kubuxu, crashloops are not uncommon in other mods
L87[07:52:11] <Vexatos> so why not just use BC gates :P
L88[07:52:23] <Turtle> I could, didn't know that BC gates allow computers to start
L89[07:55:57] <Turtle> (This is regarding a server I needed to set up and do some stuff with, building an OC monetairy system is slightly less 'ugh' than trying to convince bukkit to work with mods)
L90[07:56:40] <Kubuxu> Turtle: we had pretty advanced money system in works.
L91[07:57:00] <Kubuxu> It's dev froze as I and Magik almost stopped playing MC again.
L92[07:57:10] <Turtle> ah :P
L93[07:57:30] <Turtle> Yeah I'm probably going to rely on the ender network card thingies and opensecurity's mag cards
L94[07:57:58] <Kubuxu> It is based on the OC's crypto card and Zetta's private NFC cards.
L95[07:58:32] <Vexatos> Turtle, BC gates do if you have Computronics installed :3
L96[07:58:39] <Turtle> I do have computronics
L97[07:58:46] <Turtle> also moarperipherals because damn that tower is good.
L98[07:58:57] <Vexatos> well, then you will have the triggers and actions on Computer cases
L99[08:00:15] <Turtle> actually let me look at the crypto cards
L100[08:01:53] <Kubuxu> They have public-private key crypto (tier 3) with signing.
L101[08:02:26] <Vexatos> Advanced Cipher block is still cooler :<
L102[08:03:00] <Turtle> yeah I will probably just do basic name+passwordhash
L103[08:04:06] <Izaya> luasocket is nice
L104[08:06:23] <Kodos> That tower is nice, but does it work with OC without CC being present?
L105[08:06:33] <Vexatos> It doesn't
L106[08:06:35] <Vexatos> it's a CC addon
L107[08:06:39] <Kodos> Then I don't care =P
L108[08:10:09] <Turtle> :P
L109[08:18:44] ⇦ Parts: LJack2k (~LJack2k@spool128-71.cable.tolna.net) ())
L110[08:25:22] <Kodos> o7
L111[08:26:51] ⇨ Joins: LJack2k (~LJack2k@spool128-71.cable.tolna.net)
L112[08:30:47] ⇦ Quits: h3po (~h3po@eduroam-24-21.eduroam.ruhr-uni-bochum.de) (Ping timeout: 378 seconds)
L113[08:32:05] ⇦ Quits: Turtle (~Turtle@145.37.72.41) (Quit: Nettalk6 - www.ntalk.de)
L114[08:55:55] <Inari> Izaya: made your script for auto-repack yet? :P
L115[08:59:34] *** seanwcom is now known as SeanWcom
L116[09:15:27] ⇦ Parts: LJack2k (~LJack2k@spool128-71.cable.tolna.net) ())
L117[09:35:56] *** Cranium is now known as Cranium[Away]
L118[09:50:21] ⇨ Joins: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
L119[10:02:17] <gamax92> I think I'll write a script to automatically reset the wireless when link quality dives down below 80
L120[10:02:42] <Inari> izaya-ojisan has abandoned us
L121[10:03:01] <gamax92> s/us/me/
L122[10:03:01] <Kibibyte> <Inari> izaya-ojisan has abandoned me
L123[10:03:10] <Inari> lol
L124[10:03:11] <gamax92> I'm sorry for your loss
L125[10:03:49] ⇨ Joins: Nathan1852 (~Nathan185@p5DC11A13.dip0.t-ipconnect.de)
L126[10:03:52] <Inari> s/\/us\//\/me\//
L127[10:03:54] <Inari> :<
L128[10:06:08] <gamax92> ds84182: Hey, how can i get the current bssid in android?
L129[10:13:36] ⇨ Joins: t3hero__ (~t3hero@2601:202:100:7e79:8809:fbe8:1c3d:65ae)
L130[10:16:22] ⇦ Quits: t3hero_ (~t3hero@2601:202:100:7e79:c574:8ebb:aa58:e2f2) (Ping timeout: 195 seconds)
L131[10:16:47] ⇨ Joins: t3hero (~t3hero@2601:202:100:7e79:74dc:17ed:cf79:1df4)
L132[10:17:59] ⇨ Joins: t3hero_ (~t3hero@c-50-173-229-254.hsd1.ca.comcast.net)
L133[10:18:42] ⇦ Quits: t3hero__ (~t3hero@2601:202:100:7e79:8809:fbe8:1c3d:65ae) (Ping timeout: 195 seconds)
L134[10:21:14] ⇦ Quits: t3hero (~t3hero@2601:202:100:7e79:74dc:17ed:cf79:1df4) (Ping timeout: 206 seconds)
L135[10:21:25] *** Lilly_Satou is now known as Daiyousei
L136[10:22:40] *** Cranium[Away] is now known as Cranium
L137[10:35:48] <Mimiru> %seen TotallyNotKatie
L138[10:35:50] <MichiBot> Mimiru: TotallyNotKatie was last seen 1d 15h 24m 29s ago.
L139[10:36:51] ⇨ Joins: brandon3055__ (~Brandon@120.21.7.101)
L140[10:37:01] <vifino> Hey Mimiru.
L141[10:37:09] <Mimiru> Hi vifino
L142[10:37:10] *** surferconor425|Away is now known as surferconor425
L143[10:37:34] <vifino> How are you doing?
L144[10:38:09] ⇦ Quits: brandon3055_ (~Brandon@120.21.7.101) (Ping timeout: 206 seconds)
L145[10:38:22] <Mimiru> Meh. Not too bad, you?
L146[10:41:53] <vifino> Quite okay.
L147[10:44:20] <Mimiru> Yeah..
L148[10:45:27] ⇦ Quits: MichiBot (~lb@eos.pc-logix.com) ()
L149[10:45:39] <Mimiru> Oh it worked
L150[10:45:40] ⇨ Joins: MichiBot (~lb@eos.pc-logix.com)
L151[10:47:12] <Mimiru> %ytc enable
L152[10:47:15] <MichiBot> Mimiru: Enabled YTInfo for this channel
L153[10:47:16] <Mimiru> https://www.youtube.com/watch?v=ZeaIvjoH1FY
L154[10:47:17] <MichiBot> Mimiru: Flight Facilities - Crave You (Adventure Club Dubstep Remix) | length: 3m 57s | Likes: 307201 Dislikes: 5364 Views: 41062010 | by MrSuicideSheep
L155[10:47:21] <Mimiru> \o/
L156[10:47:57] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L157[10:48:33] <Mimiru> %ytc list
L158[10:48:33] <MichiBot> Mimiru: Enabled YT channels: [#oc]
L159[10:48:51] <Mimiru> %url list
L160[10:48:51] <MichiBot> Mimiru: Enabled URL channels: []
L161[10:48:53] <Mimiru> good.
L162[10:52:32] ⇦ Quits: t3hero_ (~t3hero@c-50-173-229-254.hsd1.ca.comcast.net) (Ping timeout: 195 seconds)
L163[10:52:59] *** rakiru|offline is now known as Kasen
L164[10:58:22] ⇨ Joins: t3hero (~t3hero@2601:202:100:7e79:bda6:21ec:d6f6:9f7f)
L165[11:02:05] <Lizzy> Ohai mimiru
L166[11:02:21] <Mimiru> o/ Lizzy
L167[11:02:39] <Mimiru> %alot enable
L168[11:02:41] <MichiBot> Mimiru: Enabled Alot for this channel
L169[11:02:51] <Mimiru> I like this a lot
L170[11:02:53] <Mimiru> aww
L171[11:02:54] <Mimiru> right
L172[11:02:59] <Mimiru> autoreplace lol
L173[11:03:05] <vifino> hah
L174[11:03:08] <Lizzy> I like alot of spam
L175[11:03:09] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L176[11:03:09] <Skye> alot
L177[11:03:10] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L178[11:03:29] <Lizzy> Huh, EnderBot2 didn't respond to the spam
L179[11:03:40] <Mimiru> Isn't it still a random chance?
L180[11:03:56] <Lizzy> Yeah, usually it does though
L181[11:04:24] <Mimiru> Meh I find if you spam it enough
L182[11:04:24] <EnderBot2> https://www.youtube.com/watch?v=anwy2MPT5RE
L183[11:04:29] <Mimiru> it'll do it :P
L184[11:04:33] <Lizzy> There we go
L185[11:04:35] <Lizzy> Now
L186[11:04:51] <Lizzy> Now it won't do it for another 5 or so mins
L187[11:04:54] <Mimiru> Meh, I still need to move ignored users into sqlite
L188[11:05:26] <vifino> oh boy
L189[11:05:36] <vifino> pkgconf compiles its stuff with -funroll-loops by default
L190[11:05:38] <vifino> .-.
L191[11:05:56] <vifino> thats so gentoo i dont even
L192[11:06:09] <vifino> wait, not pkgconf, shine
L193[11:06:10] <vifino> *
L194[11:11:23] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:250:56ff:fe31:2812) (Ping timeout: 378 seconds)
L195[11:11:47] ⇨ Joins: Jezza (~Jezza@92.206.13.233)
L196[11:21:23] ⇨ Joins: Guest94444 (~znc@2001:464b:c2aa:0:250:56ff:fe31:2812)
L197[11:26:10] ⇦ Quits: JohnC (webchat@173-17-170-145.client.mchsi.com) (Ping timeout: 204 seconds)
L198[11:30:03] ⇨ Joins: LJack2k (~LJack2k@spool128-71.cable.tolna.net)
L199[11:30:04] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Quit: ZNC - http://znc.in)
L200[11:30:04] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.me) (Quit: ZNC - http://znc.in)
L201[11:32:08] ⇨ Joins: h3po (~h3po@aftr-5-146-248-127.unity-media.net)
L202[11:33:09] *** Shuudoushi is now known as Shuudoushi|Away
L203[11:34:04] ⇦ Quits: KomputerKid (~KK@67.204.178.35) (Ping timeout: 192 seconds)
L204[11:34:48] ⇦ Quits: h3po (~h3po@aftr-5-146-248-127.unity-media.net) (Client Quit)
L205[11:37:25] ⇨ Joins: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L206[11:37:25] zsh sets mode: +v on Cazzar
L207[11:38:01] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.me)
L208[11:38:19] <Sangar> weekend \o/
L209[11:39:55] <Lizzy> Woo
L210[11:42:27] <vifino> woo
L211[11:43:34] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L212[11:55:32] ⇦ Quits: M89_ (~M89@quizzor.pl) (Ping timeout: 195 seconds)
L213[11:55:58] ⇦ Quits: Kubuxu (~Kubuxu@51.254.25.17) (Ping timeout: 206 seconds)
L214[11:57:58] ⇨ Joins: t3hero_ (~t3hero@2601:202:100:7e79:245e:79db:9c30:6546)
L215[11:58:08] ⇦ Quits: marcin212 (~marcin212@bymarcin.com) (Ping timeout: 378 seconds)
L216[11:58:35] ⇨ Joins: Kubuxu (~Kubuxu@51.254.25.17)
L217[11:58:39] ⇦ Quits: Magik6k (~Magik6k_@magik6k.net) (Read error: Connection reset by peer)
L218[11:58:46] ⇨ Joins: Magik6k (~Magik6k_@51.254.25.16)
L219[11:59:16] *** Magik6k is now known as Guest59917
L220[11:59:38] ⇨ Joins: marcin212 (~marcin212@bymarcin.com)
L221[11:59:43] *** Daiyousei is now known as Lilly_Satou
L222[12:00:44] <vifino> https://pbs.twimg.com/media/CQU8GgYWsAEpoj4.jpg:large
L223[12:00:47] ⇦ Quits: t3hero (~t3hero@2601:202:100:7e79:bda6:21ec:d6f6:9f7f) (Ping timeout: 195 seconds)
L224[12:05:52] ⇨ Joins: M89 (~M89@quizzor.pl)
L225[12:19:54] <Sangar> :O http://apod.nasa.gov/apod/ap150929.html
L226[12:21:17] <vifino> Sangar: oh my :o
L227[12:22:52] <lperkins2> So, how do I add a script to the boot disk? I want to add a library to the openos disk
L228[12:40:45] <dangranos> you can make a custom loot disk
L229[12:41:09] <lperkins2> Yeah, thought about that
L230[12:41:22] <dangranos> you can do that without poking jar
L231[12:41:48] <lperkins2> Yeah, assuming they're just in the jar file, I'll just push it in there
L232[12:42:13] <dangranos> ._.
L233[12:42:18] <lperkins2> Just wanted to know if there's some list of which to actually include or something that would require actually recompiling.
L234[12:42:18] <dangranos> whatever
L235[12:42:32] <dangranos> nope, those are just assets
L236[12:42:45] <dangranos> you'll need reload though (i think)
L237[12:42:59] <lperkins2> Yeah, probably.
L238[12:43:14] ⇨ Joins: v^ (~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L239[12:43:14] zsh sets mode: +v on v^
L240[12:43:24] ⇨ Joins: ^v (~^v@c-68-41-215-101.hsd1.mi.comcast.net)
L241[12:45:29] * Lizzy is home
L242[12:46:32] ⇦ Quits: Nathan1852 (~Nathan185@p5DC11A13.dip0.t-ipconnect.de) (Ping timeout: 378 seconds)
L243[12:47:25] ⇨ Joins: Icedream (~icedream@212-83-173-97.rev.poneytelecom.eu)
L244[13:18:32] *** Guest94444 is now known as alekso56
L245[13:21:15] *** Guest59917 is now known as Magik6k
L246[13:22:50] ⇨ Joins: t3hero__ (~t3hero@2601:202:100:7e79:51b6:ac8d:b7ee:e69f)
L247[13:24:48] ⇨ Joins: t3hero (~t3hero@2601:202:100:7e79:a886:d52f:7a5b:a722)
L248[13:25:52] ⇦ Quits: t3hero_ (~t3hero@2601:202:100:7e79:245e:79db:9c30:6546) (Ping timeout: 206 seconds)
L249[13:26:32] ⇦ Quits: t3hero__ (~t3hero@2601:202:100:7e79:51b6:ac8d:b7ee:e69f) (Ping timeout: 195 seconds)
L250[13:33:36] ⇦ Quits: andior (~andior@171.189.broadband11.iol.cz) (Ping timeout: 206 seconds)
L251[13:34:57] ⇨ Joins: andior (~andior@171.189.broadband11.iol.cz)
L252[13:54:45] ⇨ Joins: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942)
L253[14:02:25] ⇨ Joins: ping (~pixel@c-68-41-215-101.hsd1.mi.comcast.net)
L254[14:02:25] zsh sets mode: +v on ping
L255[14:08:14] <Lizzy> https://youtu.be/vWmDHO_0P5Q
L256[14:08:35] *** Cranium is now known as Cranium[Away]
L257[14:14:10] *** Cranium[Away] is now known as Cranium
L258[14:16:34] <ping> Lizzy, tom scott 0/10 noob
L259[14:16:51] * Lizzy stabs ping
L260[14:17:38] *** Cranium is now known as Cranium[Away]
L261[14:21:10] ⇨ Joins: Wobbo (~Wobbo@5249bc59.cm-4-2c.dynamic.ziggo.nl)
L262[14:22:24] <Wobbo> o/
L263[14:22:34] <CompanionCube> !wobbo
L264[14:22:38] <Sangar> ohai wobbo!
L265[14:22:50] <Izaya> .wobbo
L266[14:22:54] <Izaya> ...
L267[14:23:15] <Wobbo> How are things going?
L268[14:23:46] <Sangar> pretty good
L269[14:23:49] <Sangar> self?
L270[14:24:18] <Emblem> Oh lord.
L271[14:24:20] <Wobbo> Busy as always, but fine.
L272[14:24:36] <Emblem> TIL Nanobots will take chunks of health to recharge
L273[14:24:39] <Skye> Sangar, not good, you failed and we had to send you to a data recovery service
L274[14:24:59] ⇦ Quits: ^v (~^v@c-68-41-215-101.hsd1.mi.comcast.net) (Remote host closed the connection)
L275[14:24:59] <Sangar> Skye, see, i don't remember that part ;)
L276[14:24:59] ⇦ Quits: v^ (~ping@c-68-41-215-101.hsd1.mi.comcast.net) (Remote host closed the connection)
L277[14:25:09] ⇨ Joins: brandon3055_ (~Brandon@122.129.140.106)
L278[14:25:14] <Izaya> hah
L279[14:25:21] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Quit: Leaving)
L280[14:25:22] <Wobbo> Sangar: You didn't wake up and felt like you missed a day?
L281[14:25:43] <Sangar> Wobbo, nah, fabricated memories ftw
L282[14:25:46] <gamax92> artificial data was generated for the missing day
L283[14:26:26] <Skye> nah
L284[14:26:29] <Wobbo> Damn, I might be reset quite regularly then. I'm never sure which day it is
L285[14:26:30] <Skye> the day wasn't missing
L286[14:26:42] <Skye> the day ended like a horrible nightmare
L287[14:26:58] <Sangar> Wobbo, as long as you have no deja-vus everything's fine ;)
L288[14:27:09] <Wobbo> Not regularly, no
L289[14:27:15] <Sangar> how's vifino's novella going anyway
L290[14:27:18] <Emblem> DAFUQ
L291[14:27:28] <gamax92> hi Emblem
L292[14:27:28] ⇦ Quits: brandon3055__ (~Brandon@120.21.7.101) (Ping timeout: 192 seconds)
L293[14:27:32] <Emblem> Hi.
L294[14:27:37] <Emblem> I DON'T THINK THE CONFIG WORKED
L295[14:27:38] <Sangar> emblem's being eaten by nanomachines :P
L296[14:27:44] <Temia> >.>
L297[14:27:47] <vifino> Sangar: oh, yeah, i wrote it in a few hours, didnt heck if though, people liked it and stuff.
L298[14:27:48] <Emblem> I disabled Harm effect
L299[14:27:52] <Wobbo> That should totally be a death message
L300[14:27:59] <vifino> CompanionCube: gist where!
L301[14:28:05] <Emblem> Aaaaaand it didn't work
L302[14:28:09] <Emblem> got harm'd anyways
L303[14:28:11] <Izaya> reduced to a fine paste, perhaps?
L304[14:28:17] <Sangar> Emblem, did you a) restart mc, b) eat new nanomachines?
L305[14:28:21] <Emblem> Yes.
L306[14:28:23] <Emblem> Both.
L307[14:28:34] <CompanionCube> vifino, wut?
L308[14:28:37] <CompanionCube> ah
L309[14:28:51] <Sangar> well, it only draws from the list in the config, so it has to be some other effect then :P
L310[14:28:52] <CompanionCube> Sangar, ah. Want me to give you the link?
L311[14:28:59] <Emblem> Nope, listed as harm.
L312[14:29:02] <Sangar> CompanionCube, please
L313[14:29:07] <Temia> DivideByDiamondException remains my favourite death message.
L314[14:29:12] <CompanionCube> https://gist.github.com/vifino/287cf8c490fae3f06526
L315[14:29:30] <gamax92> Temia: >_>
L316[14:29:41] <vifino> .-. now everyone gets to see how terribad my writing skills are
L317[14:29:46] <Emblem> New nanos -> close MC -> re-save config -> re-open -> new nanos -> DED
L318[14:29:49] <vifino> thaaaaaaaaaaaanks CompanionCube >___>
L319[14:29:59] <CompanionCube> vifino, it's not terribad
L320[14:30:02] <Sangar> let's post it on reddit! :P
L321[14:30:07] <vifino> its terribad.
L322[14:30:07] <vifino> :l
L323[14:30:08] * CompanionCube huggles vifino
L324[14:30:20] <gamax92> vifino: https://www.youtube.com/watch?v=j62vRELKc_4
L325[14:30:20] * vifino hugs CompanionCube back
L326[14:30:21] <MichiBot> gamax92: I tried a thing. | length: 32s | Likes: 0 Dislikes: 0 View: 1 | by gamax92
L327[14:30:22] <CompanionCube> huggles is a word now mkay
L328[14:30:30] <Izaya> vifino, I've seen worse - ie mine
L329[14:30:42] <Lizzy> CompanionCube, huggles has always been a word, did you not get the memo?
L330[14:31:32] <Wobbo> vifino: There are multiple subreddits about writing, you might try posting it there if its on the internet anyway
L331[14:31:40] <vifino> gamax92: that sounds like skipping to positions of a reversed sound
L332[14:31:53] <vifino> or something
L333[14:32:02] <gamax92> it's a thing that I tried
L334[14:32:17] <vifino> Wobbo: .~. yeah, r/roastme
L335[14:33:12] <CompanionCube> could just say it was written by a friend
L336[14:33:13] <Emblem> Sagnar0 is it possible to just flat-out get no effects on a nanomachines input?
L337[14:34:44] <Wobbo> vifino: https://www.reddit.com/r/shortscifistories
L338[14:34:45] <Sangar> Emblem, no. it'll always do something, but it might need a second to.
L339[14:34:56] <Temia> Vifino what am I reading
L340[14:35:09] <vifino> nothing .-.
L341[14:35:21] <Temia> This seems like an awful lot of nothing then!
L342[14:35:37] <vifino> or something not many people should have read .-.
L343[14:36:05] <CompanionCube> Temia, you're reading vifino's story of Sangar the HDD
L344[14:36:07] <Sangar> vifino, ignoring the typos, fine ;)
L345[14:36:12] <Emblem> With 10 dead inputs, iterating through every possible combo, I've only found 4 hidden inputs @-@
L346[14:36:43] <vifino> Sangar: I wrote it in one go at 3 am or something, put it there without even reading it first <_<
L347[14:36:52] <Sangar> heh
L348[14:37:07] <Sangar> if i'm panicking, make me kernel panic, please :P
L349[14:37:19] <CompanionCube> since when would a HDD be running a kernel
L350[14:37:31] <Sangar> since when would usb call firewire?
L351[14:37:35] <vifino> I may or may not have drawn a bit of artwork of you <_<
L352[14:37:36] <Wobbo> CC: Go away with your logic!
L353[14:37:37] <CompanionCube> the military totally needs to have a Colonel Panic though
L354[14:37:51] <Sangar> >_>
L355[14:37:59] <Temia> Kernel Panic! At the disk0
L356[14:38:18] <CompanionCube> Sangar, bad pun?
L357[14:38:27] <vifino> CompanionCube: bad day?
L358[14:38:33] <Sangar> CC i love bad puns :P
L359[14:39:12] <CompanionCube> inb4 General Protection Fault
L360[14:39:45] <lperkins2> What's lua's binary and operator?
L361[14:40:26] <gamax92> bit32.band or &
L362[14:40:47] <gamax92> 5.2/5.3 and 5.3 respectively
L363[14:41:08] <Dashkal> Sangar: A sheep, a drum, and a snake fall off a cliff. Ba-dumm-tsss
L364[14:41:16] <Temia> The Bitbangers would make an awesome chiptune group
L365[14:41:49] <Wobbo> Dashkal: Tom drums and a Cymbal fall of a cliff: https://www.youtube.com/watch?v=8eXj97stbG8
L366[14:41:50] <MichiBot> Wobbo: Two Drums and a Cymbal Fall off a Cliff | length: 59s | Likes: 5088 Dislikes: 100 Views: 588040 | by Tom Scott
L367[14:42:17] <lperkins2> why is 5.2 masked I gentoo... ugh
L368[14:42:27] *** Cranium[Away] is now known as Cranium
L369[14:42:27] <gamax92> lperkins2: wat
L370[14:42:28] *** Cranium is now known as Cranium[Away]
L371[14:42:38] <Lizzy> ha
L372[14:42:41] <gamax92> wow holy shit that video is old
L373[14:42:42] <CompanionCube> vifino, would you mind if I posted it to /r/shortscifistories saying it came from a friend
L374[14:42:46] <CompanionCube> so you don't have to be grilled
L375[14:42:47] <lperkins2> I'm doing an emerge sync, maybe I just synced last time at a bad spot
L376[14:42:59] <vifino> http://strawpoll.me/5635780 <_<
L377[14:43:15] <vifino> CompanionCube: meh, i dunno.
L378[14:44:20] <S3> scj643: Hey
L379[14:44:20] <Dashkal> Wobbo: Oh that's amazing
L380[14:44:46] <S3> just made a PAL decoder on scj643's server
L381[14:44:47] <S3> :D
L382[14:44:50] <scj643> Yes
L383[14:45:00] <S3> it's extremely fast
L384[14:45:01] <scj643> Getting on mumble
L385[14:45:15] <S3> won'tbe on long because gotta pay rent
L386[14:45:17] <Wobbo> gamax92: Its just from 2009
L387[14:45:36] <gamax92> yes, old
L388[14:45:48] <gamax92> thats like what, more than 6 years ago?
L389[14:45:49] <vifino> pls voat on zhe poll <.<
L390[14:45:58] <vifino> its important ._.
L391[14:45:59] <Wobbo> There are freshman who think I'm old now and you are only making me feel older :(
L392[14:46:12] <gamax92> plz voat an zhe paul
L393[14:46:35] * vifino pokes gamax92 with http://strawpoll.me/5635780
L394[14:46:37] <Temia> Wobbo, age check?
L395[14:47:18] <Temia> Vifino
L396[14:47:28] <vifino> Temiamoo.
L397[14:47:30] <Temia> Where's the "this is silly and cute and you're silly and cute *cheekpinch*" option
L398[14:47:43] <vifino> <.<
L399[14:47:45] <Wobbo> Temia: 21
L400[14:48:05] <Temia> Cry me a river then.
L401[14:48:10] <gamax92> hah
L402[14:48:36] * Dashkal shakes his cane at everybody
L403[14:48:41] <vifino> Temia: I'm making a new poll already ._.
L404[14:48:41] <Wobbo> I know I'm not old, but that doesn't mean that I can't feel that way
L405[14:48:53] <Dashkal> In internet years I'm ancient. Still fairly young in human years though.
L406[14:49:02] <Temia> Yeah, but as someone who has always felt old and is in fact older than you
L407[14:49:20] <lperkins2> yup, fresh emerge --sync
L408[14:49:20] <Temia> I get to leverage my cynicism :P
L409[14:49:24] <Wobbo> I mean, there are also 9 or 10-years at the study association, so I know I'm not old, but still…
L410[14:49:27] <lperkins2> and lua 5.2.3 iss still masked
L411[14:49:38] <lperkins2> (hard mask {M})
L412[14:49:40] <CompanionCube> unmask it
L413[14:49:44] <lperkins2> obviously,
L414[14:49:48] <lperkins2> I'm just surprised
L415[14:49:49] <gamax92> force install
L416[14:50:09] <gamax92> download the archive and unpack it, run any scripts, edit database to make as install
L417[14:51:31] <vifino> Temia: http://strawpoll.me/5635845 <.<
L418[14:51:50] <Temia> :D
L419[14:52:15] <lperkins2> hm, wesnoth requires lua 5.1...
L420[14:52:48] <Temia> Is that game any good?
L421[14:53:04] <lperkins2> It's okay
L422[14:53:22] <lperkins2> It uses an LCPRNG, so it can be a bit annoything
L423[14:53:32] <Temia> I see it every so often but I never really bothered trying it because I'm not big on strategy games
L424[14:53:34] <lperkins2> but a patch to make it use a good RNG is easy
L425[14:53:44] <lperkins2> some of the story lines are pretty good
L426[14:53:53] <lperkins2> the lack of ranged weapons is annoying.
L427[14:55:45] <vifino> Sangar: http://strawpoll.me/5635845
L428[14:55:52] <vifino> most important person to vote
L429[14:57:16] ⇦ Quits: Vexatos (~Vexatos@p200300556E4E736515D196221C254510.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L430[14:58:02] <vifino> CompanionCube: Why do you want to post it there again? >_>
L431[14:58:12] <CompanionCube> vifino, because why not
L432[14:58:18] <vifino> ._.
L433[14:58:26] *** Cranium[Away] is now known as Cranium
L434[14:58:26] <CompanionCube> and because it's not bad
L435[14:58:31] <vifino> pfft
L436[14:59:18] <Wobbo> vifino: If you post it ther you can get critique on your writing and improve
L437[14:59:26] <vifino> Temia: Your option has 50% x.x
L438[14:59:35] <vifino> woops, 56% .-.
L439[15:00:03] <Temia> :'D
L440[15:00:12] * Temia cheekpinches
L441[15:01:11] <vifino> Wobbo: I wrote it because people demanded for more Sangar the hard drive jokes, I'm terrible at writing and I will probably not write anything in the near future without a good reason, nor did I check the text I wrote through, i wrote it in a few hours in vim at 3 am <.<
L442[15:01:16] <vifino> '.'
L443[15:01:44] <DeanIsaKitty> o/
L444[15:01:44] <Wobbo> vifino: vim master race!
L445[15:01:50] <Wobbo> Hi Dean
L446[15:01:54] <vifino> Wobbo: Indeed.
L447[15:01:57] <DeanIsaKitty> Hi Wobbo
L448[15:02:01] <vifino> ohai DeanIsaKitty
L449[15:02:06] <DeanIsaKitty> ohai vifino
L450[15:02:09] <vifino> Wanna read something terrible?
L451[15:02:09] * Lizzy divehugs DeanIsaKitty
L452[15:02:21] <DeanIsaKitty> eeeeeek *splash*
L453[15:02:29] * DeanIsaKitty hugs Lizzy
L454[15:02:33] <Lizzy> who put the pool here?
L455[15:02:38] * Lizzy hugs DeanIsaKitty back
L456[15:02:44] <sugoi> lperkins2: fellow gentooer!? hi o/
L457[15:02:56] <vifino> oh boy, gentoo overload
L458[15:03:02] <vifino> RUN WHILE YOU STILL CAN
L459[15:03:03] <sugoi> >.<
L460[15:03:05] <lperkins2> yeah, switched from mint 2 years ago
L461[15:03:15] <sugoi> i'm here when you need a hug
L462[15:03:35] <Wobbo> The levle of Gentoo is TOO DAMN HIGH! :P
L463[15:03:37] <lperkins2> got a processor with the avx extensiion and wanted to be able to take advantage of it
L464[15:03:48] <vifino> more like the waiting is too long!
L465[15:03:58] <sugoi> i love so much about gentoo. but i won't kid, i love watching updates compile
L466[15:04:06] <DeanIsaKitty> Today is probably the most popcorn-worthy day the whole year of 2015 when it comes to news :'D
L467[15:04:23] <sugoi> why? /me opens news
L468[15:04:25] <lperkins2> Waiting isn't long when you've got a mini server farm to do the compiles, distcc is great
L469[15:04:40] <DeanIsaKitty> First: Microsoft now owns Havok
L470[15:04:41] <Emblem> what the poop
L471[15:04:44] <Emblem> this batch of nanobots
L472[15:04:47] <vifino> DeanIsaKitty: https://gist.github.com/vifino/287cf8c490fae3f06526 and http://strawpoll.me/5635845 written in a few hours at 3 am without reading it myself <_<
L473[15:04:53] <Emblem> gave ONE input
L474[15:04:57] <Emblem> A PARTICLE EFFECT
L475[15:05:04] <Emblem> how.jpg
L476[15:05:08] <sugoi> lperkins2: distcc is great, but i don't mind the long builds.
L477[15:05:16] <DeanIsaKitty> Amazon kicked out Apple TV and Google Chromecast because THE FREE MARKET WILL SAVE US ALL
L478[15:05:23] <DeanIsaKitty> And then
L479[15:05:50] <lperkins2> Yeah, my current project is compiling gentoo for an i586
L480[15:05:59] <lperkins2> cause I have a 586 arch for OC
L481[15:06:06] *** Lilly_Satou is now known as Daiyousei
L482[15:06:34] <Skye> lperkins2, i586 is the original Pentium?
L483[15:06:41] <DeanIsaKitty> http://de.sputniknews.com/politik/20151001/304637207/putin-syrien-angriffe-zivilisten-opfer.html Sorry for you english speaking ppl
L484[15:06:56] <DeanIsaKitty> I'm just rolling on the floor laughting right now :'D
L485[15:07:02] <lperkins2> more or less, strictly JPC is a 686, pentium II
L486[15:07:12] <lperkins2> but some of the 686 instructions are buggy
L487[15:07:55] <Wobbo> DeanIsaKitty: I didn't even know you could buy apple products on Amazon!
L488[15:10:04] <DeanIsaKitty> Anyway, the last one is pretty much USA spouting about "civil deaths" caused by Russia's planes and Putin was like "... We haven't even flown our first attack run yet."
L489[15:10:25] <Wobbo> DeanIsaKitty: Putin is pretty weird
L490[15:10:33] * vifino pokes DeanIsaKitty
L491[15:10:48] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Ping timeout: 206 seconds)
L492[15:11:21] ⇨ Joins: Vex|Mobile (~Vexatos@p200300556E4E736595F8006726ED80CE.dip0.t-ipconnect.de)
L493[15:11:21] zsh sets mode: +v on Vex|Mobile
L494[15:11:28] * DeanIsaKitty pokes vifino
L495[15:11:30] ⇨ Joins: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L496[15:11:30] zsh sets mode: +v on Cazzar
L497[15:11:32] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.me) (Ping timeout: 195 seconds)
L498[15:11:51] <vifino> DeanIsaKitty: Mind giving it a read and voting?
L499[15:11:53] <Temia> How's that JPC integration going, by the way?
L500[15:12:05] <lperkins2> It's functional, after a fashion
L501[15:12:08] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.me)
L502[15:12:30] <lperkins2> I'm still trying to get /init (linuxrc) to read from /dev/tty0 and write to /dev/ttyS0
L503[15:12:56] <lperkins2> the current issue is genkernel keeps ignoring my modified linuxrc file
L504[15:13:17] <lperkins2> but it boots, and it runs
L505[15:13:46] <lperkins2> got sidetracked writing a little python.lua project, and I'm about to have to do a paying job...
L506[15:13:51] <sugoi> never used genkernel. you like it (besides your rc file issue)?
L507[15:14:08] <lperkins2> but then I'll be writing device drivers for talking to OC components
L508[15:14:20] <Temia> Wait, why reading and writing to two separate ttys?
L509[15:14:23] <lperkins2> it's okay, it streamlines a lot of stuff for you
L510[15:14:31] <Temia> Can't you feed keyboard input into the ttyS0 Rx stream?
L511[15:14:43] <Wobbo> lperkins2: Python2lua compiler?
L512[15:14:55] <lperkins2> because the ttyS0 input is not implemnted
L513[15:15:01] <Temia> oh ._.
L514[15:15:03] <lperkins2> there's a stub for it,
L515[15:15:12] <lperkins2> meanwhile the PS/2 input is complete
L516[15:15:19] <lperkins2> No, not a compiler
L517[15:15:22] <DeanIsaKitty> vifino: its says. Really. Not sais.
L518[15:15:33] <lperkins2> an implementation of ceval.c in lua
L519[15:15:42] <Temia> On your end or on JPC's?
L520[15:15:48] <lperkins2> JPC's
L521[15:15:53] <Temia> shiiiit.
L522[15:16:03] <vifino> DeanIsaKitty: "written in a few hours at 3 am without reading it myself <_<" >_>
L523[15:16:13] <lperkins2> spawning init on 2 consoles is simple,
L524[15:16:14] <Temia> I'dve thought a full serial interface would've been a priority target.
L525[15:16:28] <DeanIsaKitty> Yeah, i figured that after three sentences :P
L526[15:16:31] <lperkins2> stuff... < /dev/tty0 > /dev/ttyS0 2>&
L527[15:16:49] <lperkins2> /s/&/&1/
L528[15:16:50] <CompanionCube> DeanIsaKitty, what do you think of it
L529[15:16:50] <Vex|Mobile> Sais?
L530[15:16:51] <Kodos> What the hell is a sanger hard drive
L531[15:17:08] <Wobbo> lperkins2: Whats ceval.c?
L532[15:17:17] <DeanIsaKitty> CompanionCube: Now will you two stop bombarding me?? :D
L533[15:17:29] <Vex|Mobile> Kodos, a hard drive containing Snagar
L534[15:17:32] <CompanionCube> ^
L535[15:17:37] <lperkins2> CPython uses a state machine (called the python vm) to execute bytecode generated by the python compiler
L536[15:17:40] <CompanionCube> that Skye shook
L537[15:17:47] <Kodos> vifino, what's the strawpoll for
L538[15:17:48] <lperkins2> the file which runs the state machine is ceval.c
L539[15:17:59] <vifino> Kodos: read the darn title
L540[15:18:03] <Vex|Mobile> a skye hook?
L541[15:18:18] <lperkins2> http://postimg.org/image/q1v8lejeh/
L542[15:18:32] <Wobbo> lperkins2: So it allows you to run python bytecode?
L543[15:18:35] <lperkins2> yup
L544[15:18:37] <Kodos> "How do you rate Sangar the Hard drive?"
L545[15:18:41] ⇦ Quits: Vex|Mobile (~Vexatos@p200300556E4E736595F8006726ED80CE.dip0.t-ipconnect.de) (Quit: TurboIRC for iOS. Available at the App Store.)
L546[15:18:52] <DeanIsaKitty> vifino: Its probably quite good. But I am the wrong person for fanfiction and I'm 115% sure I do not want any part in #oc fanfic :P
L547[15:18:56] <Kodos> That's not the kind of title I'm able to understand within 10 minutes of waking up
L548[15:19:11] <lperkins2> on the backend, I have a fuse filesystem set up which automatically compiles .py files to .pyc whenever the .py file is flushed
L549[15:19:28] <vifino> DeanIsaKitty: Alright. *cough* http://strawpoll.me/5635845 *cough*
L550[15:19:43] <lperkins2> which allows editing the .py files on OC, and then executing them
L551[15:19:54] <lperkins2> classes, function, importing all work
L552[15:19:54] <vifino> and don't dare to choose the Temia option, DeanIsaKitty.
L553[15:20:05] <Temia> aw, why not :<
L554[15:20:09] <vifino> x.x
L555[15:20:10] <DeanIsaKitty> vifino: But I can only vote once 0.0
L556[15:20:21] <vifino> oh, alrighty then
L557[15:20:29] <lperkins2> I'm currently making vararg functions and kwarg functions work properly
L558[15:20:33] <DeanIsaKitty> vifino: "u suck"? or which one? :P
L559[15:20:50] <vifino> DeanIsaKitty: "this is silly and cute and you're silly and cute *cheekpinch*" >.>
L560[15:21:28] <DeanIsaKitty> I was debating either that or "I don't want to answer" but choose something completely other in the end :P
L561[15:22:05] <vifino> What did you choose?
L562[15:22:15] <DeanIsaKitty> :)
L563[15:22:21] <Wobbo> vifino: "U suck" obviously
L564[15:22:26] <vifino> that's not an option, maybe next time, DeanIsaKitty.
L565[15:23:18] <vifino> Apart from that, why do so many people choose 'this is silly and cute and you're silly and cute *cheekpinch*'? Like, 45% ._.
L566[15:23:42] <Wobbo> vifino: Because you are so worked up about it
L567[15:23:51] <vifino> .-.
L568[15:24:32] <lperkins2> the whole thing is about 2k lines lua
L569[15:24:37] ⇦ Quits: Icedream (~icedream@212-83-173-97.rev.poneytelecom.eu) (Quit: A lol made me boom.)
L570[15:24:45] <lperkins2> got about 2/3 of the opcodes supported
L571[15:25:38] <CompanionCube> wow
L572[15:26:19] <lperkins2> getting IEEE754 support was the most annoying part
L573[15:26:44] <Wobbo> lperkins2: IEEE754 does what?
L574[15:26:57] <lperkins2> binary representation of floating point number
L575[15:27:36] <lperkins2> pyc files are marshalled code objects, the marshal format encodes floats as 64bit IE754
L576[15:27:42] <lperkins2> IEEE754
L577[15:28:14] <lperkins2> lua doesn't know how to read that, so you have to read it in, bitshift, and do math
L578[15:28:51] <gamax92> lperkins2: you can do that in 5.3
L579[15:29:11] <lperkins2> 5.3 isn't even in portage yet...
L580[15:29:13] <gamax92> string.pack will take double bytes and spit out a number
L581[15:29:17] <lperkins2> is OC running 5.3?
L582[15:29:24] <gamax92> it has 5.3 in it, not by default
L583[15:29:42] <lperkins2> packing them is easy
L584[15:29:46] <lperkins2> I need to unpack them
L585[15:29:47] <gamax92> you have to shift rclick the gpu iirc.
L586[15:29:53] <gamax92> err sorry, string.unpack
L587[15:30:00] <Temia> The CPU, but yes
L588[15:30:05] <gamax92> >_> yes, cpu
L589[15:30:10] <Temia> also jeez.
L590[15:30:14] <Temia> Arch got 5.3 ages ago.
L591[15:30:16] * gamax92 goes back to sleep
L592[15:30:16] <lperkins2> string.unpack==nil, in 5.2
L593[15:30:20] <Temia> Gentoo really is backwards
L594[15:30:22] <gamax92> because I said 5.3
L595[15:30:26] <Temia> Or awit
L596[15:30:28] * Temia rubs eyes
L597[15:30:36] <lperkins2> aye, I was just confirming that it isn't there in < 5.3
L598[15:30:41] <Temia> Yeah, Gentoo
L599[15:30:50] <Wobbo> In brew 5.2.4 is still default
L600[15:30:53] <lperkins2> and my implementation will work on 5.3, so it should be finee
L601[15:30:55] <vifino> Gentoo is the home of rice.
L602[15:30:56] <Temia> I need more coffee. I was starting to mix up portage/ports in my head
L603[15:31:13] * gamax92 curls up on Temia instead
L604[15:31:15] <lperkins2> it even all runs in 5.1
L605[15:31:26] <vifino> Temia: portage is gentoo, ports is freebsd
L606[15:31:37] <Temia> Yeah.
L607[15:31:41] <Temia> "was'
L608[15:31:48] <gamax92> cool but, for 100% guaranteed accuracy or even just speed, use string.unpack :P
L609[15:31:53] <Temia> I set myself straight pretty promptly
L610[15:31:55] <vifino> Was just trying to help '.'
L611[15:31:58] * Temia headpats.
L612[15:32:05] <lperkins2> ugh, lua...
L613[15:32:14] <lperkins2> if 0 then print(5) end >> 5
L614[15:32:25] * cloakable fox()
L615[15:32:37] <lperkins2> I get languages which don't support conditional with non-boolean types
L616[15:32:40] <DeanIsaKitty> vifino: OpenBSD & FreeBSD has ports. But they are not exactly the same thing
L617[15:32:49] <lperkins2> but I don't get the logic of bool(0)==true...
L618[15:32:56] <vifino> s/freebsd$/*BSD/
L619[15:32:56] <Kibibyte> <vifino> Temia: portage is gentoo, ports is *BSD
L620[15:32:59] <vifino> <_<
L621[15:33:03] <sugoi> lperkins2: i agree
L622[15:33:03] <gamax92> only booleans are booleans, except for nil, which is falsy
L623[15:33:09] <gamax92> numbers are not booleans
L624[15:33:12] <Wobbo> lperkins2: only nil and false are false, its because Lua is a Lisp
L625[15:33:18] <sugoi> booleans are numbers :)
L626[15:33:25] <gamax92> not in lua sugoi
L627[15:33:31] <gamax92> stop spreading false logic
L628[15:33:33] <Temia> that captain lua, it is a LISP!
L629[15:33:44] <Temia> </obscuregundamjokes>
L630[15:33:48] <DeanIsaKitty> Technically NetBSD does use Ports but the call it pcksrc or something like that
L631[15:33:58] <sugoi> i wasn't talking about lua - i assumed my sarcasm was obvious
L632[15:34:03] <lperkins2> yeah, I know what it is, and it's one of the things about CLisp that I don't like.
L633[15:34:07] <vifino> pkgsrc*
L634[15:34:28] <DeanIsaKitty> See last 4 words
L635[15:34:45] <sugoi> just agreeing with lperkins2 , in that, 0 is false bc booleans are numbers (i would expect in a language)
L636[15:34:52] <lperkins2> It's like java, where you must compare 1==1, which the jvm turns into aa 1
L637[15:34:54] *** Cranium is now known as Cranium[Away]
L638[15:35:13] <lperkins2> I wouldn't expect it in a language, I'd expect bool(0) to be false, subtly different
L639[15:35:26] <Wobbo> lperkins2: It makes a lot of sense actually, why would 0 be false?
L640[15:35:49] <lperkins2> basically if the if operator will accept args that are not type==bool, then if(0) sshould take the false branch
L641[15:36:02] <lperkins2> It's an artifact of C and other similar low level languages
L642[15:36:20] <Temia> Where booleans are social constructs
L643[15:36:34] <Wobbo> lperkins2: for a low level language I can see why, but we don't drag around artifacts of low level languages all the time
L644[15:36:50] <vifino> oh, i completely forgot
L645[15:36:52] <sugoi> i do, it makes sense
L646[15:36:55] <vifino> Nice to see you, DeanIsaKitty.
L647[15:37:05] <lperkins2> the fact that 0==NULL==false, because your CPU is usually optimized for branch statements to work based on register-holds-zero or not register-holds-zero
L648[15:37:09] <DeanIsaKitty> Huh? did I do something wrong?
L649[15:37:15] <sugoi> false, off, 0, no, empty, nil -- zeros
L650[15:37:38] <sugoi> but meh, let's change the meaning of false because it shouldn't matter where we came from
L651[15:37:55] <gamax92> it is its own language >_>
L652[15:37:59] <sugoi> that said, don't get me wrong. i love lua - the only scripting language i have enjoyed
L653[15:38:07] <gamax92> it doesn't have to fucking emulate behaviours of other languages
L654[15:38:13] <gamax92> it just has to be its own language
L655[15:38:28] <lperkins2> Not saying that it does, just that it is a non-intuitive, non-sensical design decision
L656[15:38:36] <vifino> DeanIsaKitty: No, you didn't. I just decided to greet you a bit nicer and less single-word-y
L657[15:38:37] <sugoi> same
L658[15:38:39] <DeanIsaKitty> Why tf are you talking about true/false when Lua counts from 1 and not from 0? <.<
L659[15:38:54] <sugoi> DeanIsaKitty: well i disagree with that too :)
L660[15:38:55] <DeanIsaKitty> Ah. Nice to see you too vifino :)
L661[15:39:11] <sugoi> and yes, i count from 0 all the time irl
L662[15:39:18] <sugoi> whenever i'm talking about position
L663[15:39:18] <lperkins2> because I've got a spot where I'm doing what should be a silly comparison
L664[15:39:20] <lperkins2> (val > 0)
L665[15:40:10] <lperkins2> And I'm betting that any decent JIT implementation of lua will see that and go 'Oh! if val...'
L666[15:40:17] <Wobbo> sugoi: Then you are doing it wrong, you count from 1, index from 0 :P
L667[15:40:27] <vifino> DeanIsaKitty: Oh, yeah, I helped a CCC member with Makefile syntax :P
L668[15:40:49] <DeanIsaKitty> Cool
L669[15:40:53] <Kodos> Can someone go to steam's store via website, and take a screenshot of where the change language option is
L670[15:41:01] <Kodos> I accidentally set mine to some cyrillic language
L671[15:41:10] <lperkins2> ouch...
L672[15:41:15] <gamax92> also, I have to wonder why google maps' street view will randomly break like it can and ahs
L673[15:42:11] <sugoi> Wobbo: that's what i was trying to say, i index from 0
L674[15:42:11] <gamax92> not like the application crashes but like, the imagery is just plain messed up, example: new baltimore
L675[15:42:21] <Temia> Click random drop-downs until you start seeing things that aren't in Cyrillic?
L676[15:42:26] <DeanIsaKitty> Kodos: Far right top. Right of Install steam button (look for a caret)
L677[15:43:58] <Kodos> Got it, thanks
L678[15:48:53] <DeanIsaKitty> Random PSA: My GPG FP is 3F29 7AF1 E725 3031 1127 8C5F E9B5 049B 2974 C68A. If somebody gives you a key with my name on it with a different fp shoot some lead in the general direction of that fella, will you?
L679[15:49:12] <Temia> You're concerned someone is impersonating you?
L680[15:49:29] <DeanIsaKitty> *again
L681[15:49:55] <Wobbo> Why would people be impersonating you?
L682[15:50:24] <Temia> Shit, that's a hard lot in life :/
L683[15:50:48] <DeanIsaKitty> Revenge/Malice/My access to certain servers in a certain country :/
L684[15:51:06] *** Daiyousei is now known as Lilly_Satou
L685[15:51:52] <lperkins2> Gah, why does lua not display a table's contents by default when printing it..
L686[15:52:35] <DeanIsaKitty> lperkins2: table.foreach(t, print) ?
L687[15:52:53] <vifino> is that a thing?
L688[15:53:00] <DeanIsaKitty> Temia: I had worse, don't worry ;)
L689[15:53:03] <vifino> > table.foreach
L690[15:53:03] <vifino> nil
L691[15:53:10] <DeanIsaKitty> Huh?
L692[15:53:13] <vifino> not in lua 5.3.1
L693[15:53:28] <DeanIsaKitty> I tought there was something like that but my lua has become rusty over time
L694[15:53:54] <DeanIsaKitty> 'Note: this function is deprecated in Lua 5.1' Oh
L695[15:54:00] *** Cruor is now known as Cruor|Away
L696[15:54:30] <lperkins2> yes..., but such solutions are much more typing than print(t)
L697[15:54:51] <Wobbo> function t(tab) return setmetatable(tab, {__tostring = function(self) local rep = {} for k, v in pairs(tab) do table.insert(rep, tostring(k) .. " = " .. tostring(v)) end return table.concat(rep, ", ") end })
L698[15:55:14] <DeanIsaKitty> And thats less typing because ... ?
L699[15:55:40] <Wobbo> Because after that you can write t{hello = "world"}
L700[15:55:47] <lperkins2> he's saying to add a pretty print function,
L701[15:56:50] <lperkins2> I like lua as a language, it's standard implementations' standard libraries are not quite what I'd like them to be.
L702[15:58:17] <Temia> Yeah, lua's stdlib is an indication that it was not really meant as an independent scripting language.
L703[15:58:47] <Wobbo> Thats why you can easily change the libraries :D
L704[15:58:58] <lperkins2> for some definitions of easily...
L705[15:59:12] <Wobbo> Well, you have to rewrite it of course
L706[15:59:22] <lperkins2> makes writing portable lua slightly better than writing portable scheme
L707[15:59:26] <Temia> Yes. Custom implementations are a big thing for it
L708[16:01:07] <lperkins2> (but only because at least (almost?) everyone has the same core interpreter)
L709[16:02:07] <Wobbo> lperkins2: Thats why I wrote everything in brainfuck, your always sure it will run
L710[16:02:09] <vifino> lperkins2: R5RS, eh?
L711[16:02:54] <lperkins2> heh, I've got some r5rs stuff that doesn't work the same in guile as it does in racket,
L712[16:03:12] <lperkins2> to be fair, I've not verified that it's 100% pure r5rs, but it's advertised as such
L713[16:04:01] <lperkins2> that's why so many of the 'r5rs compatible' libraries include an implementation-specific initialization file
L714[16:04:30] <Wobbo> lperkins2: Common Lisp actually solved that problem
L715[16:04:45] <lperkins2> heh, hardly, that was it's goal
L716[16:04:59] <lperkins2> but its means of doing so was to restrict to the union of the standard implementations
L717[16:04:59] <CompanionCube> DeanIsaKitty, what servers do you have that are sufficiently interesting for them to be worth impersonating you
L718[16:05:15] <lperkins2> which means that there's fairly little you can actually do with it
L719[16:05:56] <Wobbo> lperkins2: You have the features list, which is a pretty nice mechanism to deal with different implementations
L720[16:06:34] <lperkins2> Aye, as far as such things aare possible.
L721[16:07:21] <lperkins2> The lack of decent, working, standard libraries is why I ended up writing my own scheme interpreter, which is fully interoperable with standard python librariess
L722[16:07:34] <DeanIsaKitty> CompanionCube: PM
L723[16:07:43] <lperkins2> (and supports full call/cc and syntax extensions)
L724[16:08:23] <lperkins2> It's great for things like HTML templating, using s-expressionss
L725[16:08:33] <lperkins2> or for parsing xml
L726[16:08:33] <Wobbo> lperkins2: but scheme isn't clisp :P
L727[16:08:51] <lperkins2> no, it isn't, it's a separate lisp
L728[16:09:36] <lperkins2> because clisp doesn't have much of anything to recommend it over scheme (other than portability)
L729[16:10:13] ⇨ Joins: t3hero_ (~t3hero@2601:202:100:7e79:6163:b967:d10a:f234)
L730[16:10:21] <lperkins2> which is a non issue, since anything written with schemepy is likely to be non-portable due to use of the python stdlib
L731[16:11:19] <Wobbo> so schemepy is like hy but more schemey?
L732[16:11:55] <lperkins2> essentially, I've actually not heard of hy before (looking now)
L733[16:12:40] <lperkins2> I don't translate the code to python (well I do now, if the JIT is enabled), since doing so would tie you to the python stack, which makes TCO and call/cc difficult to implement
L734[16:13:35] ⇦ Quits: t3hero (~t3hero@2601:202:100:7e79:a886:d52f:7a5b:a722) (Ping timeout: 206 seconds)
L735[16:13:46] <Temia> Lua seems interesting, but I'm not sure how well the LVM would work under multiple concurrent threads.
L736[16:14:29] <lperkins2> Also, I implemented it with no reserved keywords,
L737[16:14:36] <lperkins2> so you can do things like
L738[16:14:39] <lperkins2> (define + -)
L739[16:14:52] <lperkins2> and even (define 5 6)
L740[16:15:16] <lperkins2> which can be useful for parsing XML files,
L741[16:16:29] ⇨ Joins: t3hero__ (~t3hero@2601:202:100:7e79:11ea:343:3da8:3b91)
L742[16:16:34] <Wobbo> lperkins2: I've been doing some work on a Lisp myself, it should target Lua, but it doesn't really work.
L743[16:16:54] <lperkins2> heh, I'm working on getting schemepy to run on top of python.lua
L744[16:17:07] <Wobbo> but it doesn't have macros, so its pretty useless :P
L745[16:17:13] <lperkins2> I figure when it's working, I'll have the kinks worked out of python.lua
L746[16:17:37] <lperkins2> yeah, adding macro support was actually harder than adding call/cc or the JIT
L747[16:17:49] <lperkins2> well, non-hygenic macros were easy...
L748[16:18:04] <Wobbo> wait, so you want to run a vm for scheme in a vm for python in a vm for Lua? Sounds like you are trying to do something wrong…
L749[16:18:23] <lperkins2> mostly to see if I can
L750[16:18:37] <lperkins2> python.lua's performance already precludes serious use of it probably...
L751[16:18:39] <sugoi> to a hobbyist programmer, there is no wrong way :)
L752[16:18:58] <Wobbo> lperkins2: The problem is is that it target Lua, so macros need to be handeld specially
L753[16:19:12] ⇦ Quits: t3hero_ (~t3hero@2601:202:100:7e79:6163:b967:d10a:f234) (Ping timeout: 195 seconds)
L754[16:19:19] <lperkins2> 'though I'll likely see if I can optimize it later (I've got a bunch of a=STACK:pop() STACK:push(a) stuff)
L755[16:19:28] <lperkins2> doesn't lua have a binary representation form?
L756[16:19:44] <lperkins2> have it output that, after doing syntax expansion
L757[16:20:06] ⇨ Joins: t3hero_ (~t3hero@2601:202:100:7e79:e5d9:cdb7:ad18:bf89)
L758[16:20:37] <lperkins2> besides, with full JIT optimizations enabled, the scheme interpreter runs roughly at native python speed
L759[16:20:44] <lperkins2> (some things faster, some slower)
L760[16:21:00] <lperkins2> (define (double x) (* x 2))
L761[16:21:21] <lperkins2> returns exactly the same thing as double = lambda x:x*2
L762[16:21:56] <lperkins2> chained comparisons include 2 extra opcodes
L763[16:22:31] <Wobbo> Nah, I prefer to target the text so it can run in OC
L764[16:22:35] <lperkins2> nested functions can get flattened into a single function, which lets the scheme interpreter actually run faster than native equivalent code
L765[16:22:45] <lperkins2> true..
L766[16:22:46] ⇦ Quits: t3hero__ (~t3hero@2601:202:100:7e79:11ea:343:3da8:3b91) (Ping timeout: 206 seconds)
L767[16:23:02] <lperkins2> that just means you need to write a lua-bin interpreter in lua...
L768[16:23:04] ⇨ Joins: t3hero (~t3hero@2601:202:100:7e79:8da7:9c0a:a9bb:e0d9)
L769[16:23:24] <lperkins2> or in scheme and run it on top of python on top of lua...
L770[16:23:30] <Wobbo> You are making stuff to hard now
L771[16:23:54] <lperkins2> so why do you need to handle macros specially?
L772[16:24:24] <lperkins2> macros can be expanded during syntax parsing,
L773[16:24:25] <Wobbo> Because local vars can't hold macros and stuff like that
L774[16:25:02] ⇦ Quits: t3hero_ (~t3hero@2601:202:100:7e79:e5d9:cdb7:ad18:bf89) (Ping timeout: 195 seconds)
L775[16:25:06] <Wobbo> Yeah, that works, I knwo when to do it, just no clean way to do it though. beside saying you can't let a macro
L776[16:25:15] <lperkins2> true, usually there's a table of macros
L777[16:25:28] <lperkins2> wait, does CL let you define macros outside the global scope?
L778[16:25:48] <Wobbo> macrolet
L779[16:25:59] <lperkins2> eh, make the macros first class objects
L780[16:26:33] <lperkins2> make your interpreter loop check if the head object is a macro, and if so, call it with the syntax as arguments
L781[16:26:37] <Wobbo> The problem is that you can't access local variables from outside
L782[16:26:45] <Wobbo> and its not an interpreter, but a compiler
L783[16:26:55] <lperkins2> ah, that's slightly trickier
L784[16:27:08] <lperkins2> that's why I went the interpreter+JIT route
L785[16:28:14] <Lizzy> Kodos, that TARDIS mod kinda needs like 3 or 4 people to help level it up
L786[16:28:28] <Kodos> Lizzy, lower the speed
L787[16:28:33] <Lizzy> Kodos, i know
L788[16:28:46] <Kodos> Unless you're bad at seeing the things light up, I don't know how you think you need 3 people
L789[16:28:46] <Lizzy> but still, with 4 people it'd be fun and fast
L790[16:28:51] <Kodos> Yeh, true
L791[16:28:53] <Kodos> Also
L792[16:28:58] <Kodos> Once you hit level 7, you get the stabilizers anyway
L793[16:29:04] <Kodos> And if you just wanna mess around, you can add XP via command
L794[16:29:52] <Lizzy> also the TARDIS mod is definatly going on my server
L795[16:30:38] <Lizzy> wtd
L796[16:30:46] <Lizzy> my tardis landed in the water...
L797[16:30:54] <lperkins2> heh, woops
L798[16:31:07] <lperkins2> was reversing the order of arguments...
L799[16:31:12] <Kodos> There's a thing you can get and turn on, to make sure you're landing on the ground
L800[16:31:14] <Wobbo> lperkins2: Anyway, if you want to check it out, its here: https://github.com/rmellema/Neil
L801[16:31:19] <Kodos> And check the safety of exiting your TARDIS before you do
L802[16:31:24] <Lizzy> Kodos, i think i have that on
L803[16:31:40] <Lizzy> ya, got land on ground on
L804[16:31:43] <Kodos> Also don't forget to go level up your TARDIS on the engine
L805[16:31:43] <lperkins2> Is the compiler itself written in lua?
L806[16:32:03] <lperkins2> will the whole thing work self-contained in OC?
L807[16:32:13] <Wobbo> lperkins2: It should
L808[16:32:19] <Lizzy> Kodos, i is at level 4, currently have like, 2 energy regen and 2 energy storage points
L809[16:32:21] <lperkins2> sweet
L810[16:32:29] <Lizzy> or maybe 2 regen and 1 storage
L811[16:32:33] <Wobbo> But I haven't tested it outside lua 5.2 yet
L812[16:32:45] <Wobbo> But since OC is lua 5.2 by default it should work
L813[16:32:59] <lperkins2> Oh, I also have a lua->scheme transpiler someplace, someone else wrote it, and it's for 5.1, but I hacked it over to run on OC
L814[16:33:04] <gamax92> how do you get lpeg in oc?
L815[16:33:25] <lperkins2> if you want to look at how it handles stuff, I can probably drum it up
L816[16:33:48] <gamax92> are you going to use Neil with LuLPeg?
L817[16:33:51] <Wobbo> gamax92: There is a Lua implementation of lpeg
L818[16:34:08] <Wobbo> But I might rewrite the parser.
L819[16:34:09] <gamax92> the level of slowness is probably huge :P
L820[16:34:23] <Wobbo> Writing a Lisp compiler by hand isn't hard
L821[16:34:41] <lperkins2> other than macros
L822[16:34:49] <Lizzy> also Kodos, if i enable the stabilisers, will it still get me xp in drifting flight mode?
L823[16:34:50] <Lilly_Satou> still not too hard
L824[16:34:53] <Wobbo> I meant parser, Lisp parser
L825[16:34:59] <Lilly_Satou> macros are just lisp code that generates lisp code
L826[16:35:07] <lperkins2> right, the parser is about 60 chars of regex...
L827[16:35:12] <Temia> Hrm.
L828[16:35:16] <Temia> Hrrrm.
L829[16:35:26] <Wobbo> Lilly_Satou: The problem is that you need to deal with Lua's local for lets.
L830[16:35:31] <lperkins2> that's what's so neat, lisp is a regular language
L831[16:35:33] <Lilly_Satou> oh
L832[16:35:34] <Lilly_Satou> lua
L833[16:35:34] <Lilly_Satou> lel
L834[16:36:02] <Lilly_Satou> then its prob a bit more difficult heh
L835[16:36:18] <Temia> I'm trying to figure out if it's possible (without hackery) to pass an object between multiple lua instances at different times, such as when scheduling.
L836[16:36:26] <lperkins2> and why I'm only writing a python vm, not a python language implementation, because I don't want to try to parse a non-regular languge
L837[16:36:45] <gamax92> Temia: multiple lua states?
L838[16:36:45] <lperkins2> serialize it?
L839[16:36:55] <Wobbo> lperkins2: You can just use a had written parser as well. Also probably makes it easier to implement reader macros
L840[16:37:09] <Temia> I'm trying to make this performance-oriented and taking advantage of multiple threads.
L841[16:37:23] <Temia> Serialising it totally destroys the performance and makes it a pain to work with in native code afterwards >.>
L842[16:37:27] <Kodos> Lizzy, I don't think so, but it removes your exterior from the world, so you can 'hide' from things
L843[16:37:28] <gamax92> Temia: so do you have multiple lua states ...
L844[16:37:32] <Temia> Yes.
L845[16:37:52] <Wobbo> Temia: Can't you serialize it to a binary format?
L846[16:37:56] <gamax92> hmm, I should still have that xmove code that's designed specifically to work with multiple states
L847[16:38:04] <lperkins2> or serialize the java object holding it?
L848[16:38:13] <Temia> I'm working with D, not Java.
L849[16:38:16] <Kodos> Also, Lizzy, we need to coordinate our skins and figure out who's going to be which who =)
L850[16:38:23] <lperkins2> Ah, I just assumed OC
L851[16:38:37] <Temia> No biggie. I didn't exactly specify.
L852[16:38:50] <Lizzy> technically i'm already a Time Lady so i can just be myself :P
L853[16:38:50] <lperkins2> serialize the D object holding it?
L854[16:39:27] <Temia> I'm still concerned that'd destroy any performance benefits from opening multiple threads to schedule operations between them.
L855[16:39:27] <Wobbo> Why is Buffy so inconsistent! D:
L856[16:39:46] <Wobbo> Temia: I don't think there is any other way
L857[16:39:52] <Temia> Uuugh.
L858[16:39:52] <lperkins2> depends on how long the serialization takes and how often you have to pass it from one thread to another
L859[16:39:56] <Temia> Maybe I'll look at Angelscript instead.
L860[16:40:01] <lperkins2> is there a generic copy method?
L861[16:40:25] <Temia> Which thread it goes to is determined purely by which thread is open for a new operation.
L862[16:40:51] <Temia> Otherwise, once per 1/60s, though multiple objects are going to be doing this
L863[16:41:12] <Temia> Target: Speed sufficient to operate on a multicore ARMv7
L864[16:41:50] <Wobbo> Temia: If you want easy threading you'll have to use Erlang :P
L865[16:43:14] <Lizzy> i wonder if there's protections in place to stop you from landing one tardis in another
L866[16:44:05] <Kodos> That... is a good question
L867[16:44:26] <Temia> You know what, if it's a lua-to-native interface and the object pointer is simply passed, it should probably be fine. The fact that it's operating on a scheduler means that none of the threads will have simultaneous access to one object.
L868[16:46:13] <Lizzy> Kodos, we should test that some time
L869[16:46:35] <lperkins2> ah, didn't catch that no threads will run at the same time
L870[16:46:41] <Kodos> If you can get you know who to add it to her server, we could test there
L871[16:46:46] <Temia> They'll run at the same time, just not with the same objects.
L872[16:46:49] <Temia> Otherwise what's the point.
L873[16:46:58] <Mimiru> I *just* got home..
L874[16:47:01] <lperkins2> but if no threads run at the same time...
L875[16:47:02] <lperkins2> right
L876[16:47:11] <lperkins2> that's what I was about to say
L877[16:47:24] <lperkins2> (the answer is easy concurrency, ala python)
L878[16:47:54] <Temia> I'm skipping Python for internal scripting specifically because of the GIL
L879[16:48:02] <Lizzy> Kodos, indeed
L880[16:48:22] <lperkins2> GIL's been removed in the experimental branch of pypy
L881[16:48:37] <lperkins2> uses transactional memory instead
L882[16:48:46] <Temia> Sounds great, especially since I'm working with external bindings, but eh.
L883[16:48:51] <Temia> Already trying out D for the hell of it
L884[16:48:58] <lperkins2> it's not ready for prime time yet
L885[16:49:23] <Mimiru> There isn't even a server ATM, I've gotta finish cleaning up the pack, archive the existing stuff..
L886[16:49:31] <lperkins2> depending on what you're doing, it's 20-50% slower per-thread than the GIL version, so unless you can go massively concurrent...
L887[16:50:08] <lperkins2> I tend to do a lot with multiprocessing
L888[16:52:02] <Temia> Hmm.
L889[16:52:16] <Temia> With Python I mostly stuck to threads for event-driven systems and file I/O
L890[16:53:01] <lperkins2> sweet varargs now work
L891[16:53:06] <Lizzy> ... wtf, tardis said i needed 3k energy to go to the nether, now it's saying 5k
L892[16:53:22] <lperkins2> now to implement **kw
L893[16:53:50] <lperkins2> ugh, so the deepest thing on the stack is the function,
L894[16:53:56] <lperkins2> then the positional arg
L895[16:53:58] <lperkins2> s
L896[16:54:03] <lperkins2> then the keyword args
L897[16:54:42] <lperkins2> to get the number of positional args the function wants, or if the kw args should be stored in some **kw dict,
L898[16:54:51] <lperkins2> you have to dig down to the function,
L899[16:55:00] <lperkins2> which means moving the arguments to temporary storage
L900[16:55:18] <Kodos> Lizzy, it's a percentage of your max energy afaict
L901[16:55:21] <lperkins2> would be nicer if the function came in on top of the stack
L902[16:55:30] <Kodos> If you upgraded your max energy, it goes up
L903[16:55:41] <Lizzy> my max energy is 3k....
L904[16:55:47] <Kodos> Oh
L905[16:55:48] <Kodos> Weird
L906[16:55:53] <Kodos> What dim are you in currently
L907[16:55:53] <Wobbo> lperkins2: You can't peek down the stack?
L908[16:55:55] <lperkins2> well, ya know, it's 1.3xmax energy
L909[16:56:14] <lperkins2> I can, I just don't want to...
L910[16:56:23] <Wobbo> Why not?
L911[16:56:26] <lperkins2> lua...
L912[16:56:26] <Lizzy> also aparrently i'm now in the nether, despite it's protests that it couldn't go there and me switching it back to dim 9
L913[16:56:29] <CompanionCube> Temia, looked at ruby
L914[16:56:29] <Lizzy> *0
L915[16:56:45] <Temia> A long time ago.
L916[16:56:46] <Lizzy> hmm
L917[16:56:54] ⇨ Joins: Timmy94W (webchat@ip5f5b3e07.dynamic.kabel-deutschland.de)
L918[16:56:56] <Temia> My boyfriend's more experienced with it than I am.
L919[16:57:01] <Lizzy> did i accedentially make it try to go to the end,,,,
L920[16:57:05] <Timmy94W> hi
L921[16:57:12] <CompanionCube> why not use it for internal scripting
L922[16:57:47] <Temia> It'd be a tough sell. My old memories of Ruby aren't exactly fond.
L923[16:57:50] <Lizzy> ah, Kodos trying to go to the end will require 5k
L924[16:58:13] <lperkins2> heh, ruby is about the only language on my list of 'actively don't want to learn'
L925[16:58:29] <sugoi> lperkins2: js for me
L926[16:58:36] <Timmy94W> i dont understand this http://puu.sh/kwiV0/909cb2b106.png can someone explain it to me please
L927[16:58:41] <DeanIsaKitty> CompanionCube: How well does Ruby do in a multithreaded environment?
L928[16:58:59] <lperkins2> js isn't so bad if you restrict the dialect sufficiently
L929[16:59:04] <CompanionCube> DeanIsaKitty, dunno
L930[16:59:11] <gamax92> Timmy94W: what is your end goal?
L931[16:59:21] <CompanionCube> but Rubinius says this:
L932[16:59:23] <lperkins2> I learned js within the divmod framework, which does a lot in the background to make it behave like python
L933[16:59:27] <Wobbo> lperkins2, sugoi : No more hate for PHP here?
L934[16:59:31] <CompanionCube> 'An implementation of Ruby designed for concurrency using native threads to run Ruby code on all the CPU cores. '
L935[16:59:41] <gamax92> because yes, your infinite while loop will cause it to "too long without yeilding"
L936[16:59:46] <lperkins2> eh, I already learned php, kinda too late to avoid it :-P
L937[16:59:54] <Timmy94W> gamax92: i want to trigger the Iris to close
L938[17:00:16] <Temia> Trick is I also need to restrict myself to what would be readily available on a modern 'nix system.
L939[17:00:21] <lperkins2> besides, as a language, it's slightly less irregular than perl
L940[17:00:21] <Temia> Portability and such.
L941[17:00:27] <Lizzy> dammit i lost the spawn
L942[17:00:35] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Quit: Time to go, to adventure!)
L943[17:00:36] <Temia> I am not going the /opt route.
L944[17:01:03] <CompanionCube> define 'nix. Are we talking OSX, or one of the Linux distros
L945[17:01:06] <Temia> That route is the manifestation of distrust and incompetence.
L946[17:01:42] <Wobbo> CC: POSIX standard
L947[17:01:43] <lperkins2> um, you could ship a tiny lisp, or even a tiny c compiler for internal scripting...
L948[17:01:54] <Temia> Any modern desktop Linux or BSD distribution. OpenDarwin would technically count, I suppose, but OSX has its own userland packaging system on top of Darwin
L949[17:02:18] <Lizzy> aha, found spawn
L950[17:02:18] <Wobbo> Temia: what are you trying to do?
L951[17:02:22] <CompanionCube> have you looked at perl
L952[17:02:32] <CompanionCube> it's one of the lowest-common-denominators for nix iirc
L953[17:02:35] <lperkins2> ick, only if I'm getting paid, a lot...
L954[17:02:42] <Temia> Make it so I don't have to hardcode enemy behaviour in my shmup and still be able to run it on something as lightweight as an RPi :T
L955[17:02:52] <lperkins2> perl and python and *sh are everywhere
L956[17:03:18] <DeanIsaKitty> Temia: This might have been said before, but what about a Lisp?
L957[17:03:32] <Temia> It hasn't been, and not really my style.
L958[17:03:32] <CompanionCube> DeanIsaKitty, <Temia> Trick is I also need to restrict myself to what would be readily available on a modern 'nix system.
L959[17:03:48] <CompanionCube> since when is a lisp readily available on a *nix
L960[17:03:52] *** Lilly_Satou is now known as SleepingLilly
L961[17:03:54] <lperkins2> depending on how much of a lisp you need, you can get it in like 200 lines of C
L962[17:03:56] <DeanIsaKitty> CompanionCube: Python is not shipped with ther kernel either, is it?
L963[17:04:08] <CompanionCube> I didn't mention python
L964[17:04:10] <Wobbo> CC: Nor is *sh
L965[17:04:11] ⇦ Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Read error: Connection reset by peer)
L966[17:04:21] <lperkins2> busybox isn't in the kernel?
L967[17:04:32] <lperkins2> or rather in the initramfss
L968[17:04:34] <Temia> If I wanted to run a shmup in kernelspace, I'd use fukken Allegro 4 and DR-DOS.
L969[17:05:00] <CompanionCube> Wobbo, actually pretty sure every unix system ever has *some* shell
L970[17:05:06] <Temia> What's available to package distribution systems is what counts.
L971[17:05:24] <CompanionCube> problem: that varies wildly
L972[17:05:30] <CompanionCube> some have old-as-shit packages
L973[17:05:32] <Wobbo> Temia: If you want shit in brew, I can have a look at Formulas and shit
L974[17:05:35] <CompanionCube> others have bleeding-edge ones
L975[17:05:53] <lperkins2> and *some* lisp is always readily available in *nix, since lots of things implement a lisp internaally
L976[17:06:02] <DeanIsaKitty> Temia: https://github.com/sbp/hedgehog When it comes to small, this is pretty good.
L977[17:06:06] <Temia> I'll just experiment with the suggestions I've been given for now.
L978[17:06:41] <CompanionCube> if we're being pedantic, only use what's mandated by SUSv4
L979[17:06:55] <CompanionCube> that defines a true UNIX according to some peoples
L980[17:07:51] <Wobbo> Temia: So if you want it to work on OS X, I could make it work, even using things that are not in the default installation
L981[17:08:40] <lperkins2> Um, roll your own DSL?
L982[17:09:07] <Temia> My concern is not OSX userland or Windows. Those are nonissues.
L983[17:09:14] <CompanionCube> DSLs can be hard yo
L984[17:09:19] <Temia> Packaging all the bits with the game is par for the course there.
L985[17:09:23] <lperkins2> DSLs are easy
L986[17:09:28] <Temia> But /opt on Linux is a blight and I will not fall to it.
L987[17:09:42] <lperkins2> just about any syntax can be converted to lisp
L988[17:09:55] <lperkins2> and fed to a lisp interpreter for the heavy lifting
L989[17:09:55] <CompanionCube> Temia, define /opt
L990[17:10:01] <DeanIsaKitty> Thats because LISP is an AST in disguise.
L991[17:10:09] <CompanionCube> almost anything is available via package manager depending on distro
L992[17:10:09] <gamax92> #p
L993[17:10:09] <|0xDEADBEEF|> > 0.281381172 Seconds passed.
L994[17:10:14] <Wobbo> DeanIsaKitty: Its not even a disguise :P
L995[17:10:16] <Temia> The place where non-conformant applications go to DIE
L996[17:10:40] <lperkins2> exactly, it lets you execute your AST
L997[17:10:59] <CompanionCube> the only shit in my /opt are a router toolchain and the firmware mod kit
L998[17:11:05] <CompanionCube> no apps there
L999[17:11:17] <Temia> Either way.
L1000[17:11:31] <Temia> I see /opt as unncessary for a project as this.
L1001[17:11:32] <DeanIsaKitty> $ ls /opt $ livestreamer-twitch-gui maven qtemu SteamApps teamviewer vagrant
L1002[17:11:35] <DeanIsaKitty> hm....
L1003[17:11:36] <lperkins2> and opens the door to any GCC supported languages via gccxml
L1004[17:11:55] <Temia> It shouldn't need such specific binary blobs that it has to be given its own little sandbox.
L1005[17:12:10] <Temia> It should be able to play just fine with the system and trust its environment.
L1006[17:12:25] <lperkins2> often /opt is how lazy packagers deal with library-version issues
L1007[17:12:26] <CompanionCube> why not just use steam
L1008[17:12:33] <CompanionCube> it has a runtime
L1009[17:12:36] <CompanionCube> for games
L1010[17:12:39] <DeanIsaKitty> Steam is expensive
L1011[17:12:44] <Temia> Because this is a freeware OSS project for the hell of it.
L1012[17:12:49] <CompanionCube> hm
L1013[17:13:18] <Temia> Even if I looked at Steam as a distribution platform for more professional works
L1014[17:13:27] <Temia> "Steam" would simply be a build target among many.
L1015[17:13:30] <CompanionCube> I see generic portability between all Linuxes and BSDs as a non-trivial problem
L1016[17:13:39] <CompanionCube> because of the variety
L1017[17:13:47] <Temia> Because I'd still release the engine itself to the public. Often with a little shareware game package.
L1018[17:13:48] <lperkins2> for what it's worth, lisp (scheme or CL) is still pretty much the defacto choice for AI programming,
L1019[17:14:02] <DeanIsaKitty> lperkins2: Go talk to Wobbo :P
L1020[17:14:05] <lperkins2> um, you can bet that they all have gcc supporting c89
L1021[17:14:11] <Wobbo> Thats why you should keep to the POSIX standard for most things, and use cross platform libraries for the rest
L1022[17:14:35] <Wobbo> lperkins2: It really depends. Prolog is big as well. And python and Java.
L1023[17:14:50] <Temia> Yes. I am largely relying on Phobos and Allegro for most day-to-day things, and they are both multiplatform, but I still require a scripting system which those two lack.
L1024[17:14:52] <Wobbo> lperkins2: Lisp is really not that big anymore in AI.
L1025[17:15:03] <CompanionCube> Temia, lua?
L1026[17:15:04] <lperkins2> true, because so few people bother to learn it
L1027[17:15:10] <Temia> And the conversation loops back around
L1028[17:15:16] <Temia> My eye is twitching.
L1029[17:15:25] <Temia> No shit it is twitching and I can feel it and it is annoying
L1030[17:15:27] <Wobbo> lperkins2: The only major AI thing I know that is written in Lisp is ACT-R. And that has an entirely different syntax basically
L1031[17:15:37] <lperkins2> SHRDLU
L1032[17:15:53] <Wobbo> lperkins2: Modern major AI thing.
L1033[17:15:59] <CompanionCube> I see 3 major options: Perl, Python, or an embedded scripting language (e.g Lua)
L1034[17:17:02] ⇦ Quits: Timmy94W (webchat@ip5f5b3e07.dynamic.kabel-deutschland.de) (Ping timeout: 204 seconds)
L1035[17:17:10] <Temia> Yeah, I'll probably look at lua.
L1036[17:17:21] <Wobbo> lperkins2: They don't even teach us Lisp, only C, Java, Python, R, Matlab. And ACT-R, but as I said, doesn't look like Lisp even though it is lisp
L1037[17:17:28] ⇨ Joins: KomputerKid (~KK@67.204.178.35)
L1038[17:17:50] <lperkins2> aye, and you have other non-standard-lisp-syntax lisps, like ANT,
L1039[17:18:01] <Temia> I might mess around with Hedgehog simply because it looks interesting from the perspective of an embedded-focused computer engineer
L1040[17:18:13] <DeanIsaKitty> Temia: For a totally different approach: Use Python in the Development environment and when you want to ship compile that Python down using Cython? Might be worth shot
L1041[17:18:21] <Temia> GIL.
L1042[17:18:31] <CompanionCube> oh, and if you make your shit Debian/Ubuntu specific I will throw a sledgehammer in your direction
L1043[17:18:49] <lperkins2> um, why not use an external program?
L1044[17:18:52] <Temia> My main problem is performance and multiple concurrent threads fed objects by a scheduler.
L1045[17:19:01] <Temia> Cube
L1046[17:19:03] <Temia> If I did that
L1047[17:19:03] <lperkins2> can fire up several python vms in child processes, avoids the GIL
L1048[17:19:08] <Temia> I would throw a sledgehammer in MY OWN direction.
L1049[17:19:12] <DeanIsaKitty> I have no real idea how the code that Cython emits looks like but is the GIL still a problem on the C site?
L1050[17:19:23] <Wobbo> Anyway, I'm going
L1051[17:19:29] <Temia> Dean, no, but the thing is
L1052[17:19:29] <DeanIsaKitty> o/ Wobbo
L1053[17:19:35] <Wobbo> Bye! \o
L1054[17:19:37] <Temia> The C (or rather D) side is largely in one thread.
L1055[17:19:40] <sugoi> so the event.listen question, you want to use event.pull - hopeimnotlate.png
L1056[17:19:57] <Temia> The scripting is done in multiple concurrent threads as enemy and bullet scripting is parsed
L1057[17:19:59] <Wobbo> sugoi: or remove the while loop
L1058[17:20:02] ⇦ Quits: Wobbo (~Wobbo@5249bc59.cm-4-2c.dynamic.ziggo.nl) (Quit: Textual IRC Client: www.textualapp.com)
L1059[17:20:13] <sugoi> or remove the while loop :)
L1060[17:20:31] <sugoi> depends if they plan to write more after that line
L1061[17:20:38] <sugoi> most people don't write scripts as services (i assume)
L1062[17:21:10] <Temia> Hence why my original question was how well multiple lua states play along when an object with its own possible values is passed between them at different times.
L1063[17:21:24] <lperkins2> try it and see...
L1064[17:21:32] <Temia> Yeah, that seems to be what I'll have to do.
L1065[17:22:56] <DeanIsaKitty> Temia: The language that springs into my mind for that specific purpose is Lisp on the one hand and Squirrel on the other http://www.squirrel-lang.org/
L1066[17:23:57] <DeanIsaKitty> Both do this interpreted/compiled dance quite well. But one has just a few years more experience :P
L1067[17:23:58] <CompanionCube> Squirrel is a good example
L1068[17:24:03] <CompanionCube> OpenTTD uses it for AI scripting
L1069[17:24:29] <vifino> ew
L1070[17:25:25] <lperkins2> ugh, why is there no 'in' operator...
L1071[17:25:52] <lperkins2> I'm honestly surprised lua is as fast as it is, given how few operations run in native code
L1072[17:26:06] <DeanIsaKitty> lperkins2: as in "for .. in .."? there's pairs and ipairs
L1073[17:26:13] <lperkins2> No...
L1074[17:26:20] <lperkins2> as in 'if a in b'
L1075[17:26:24] <DeanIsaKitty> Ah
L1076[17:26:47] <lperkins2> you have to iterate the list, checking identity
L1077[17:27:15] <lperkins2> something that most languages provide a function to do in native code
L1078[17:30:17] ⇨ Joins: Nathan1852 (~Nathan185@p5DC11A13.dip0.t-ipconnect.de)
L1079[17:34:57] <lperkins2> Also, why is there no native way to get the length of the hashmap portion of a table...
L1080[17:37:58] <ds84182> lperkins2: Because they felt the user could implement it on their own :P
L1081[17:38:10] <ds84182> It doesn't really have much use
L1082[17:38:47] <lperkins2> it's something I use regularly, normally
L1083[17:39:02] <lperkins2> since it opens the door to things like while len(d) > 0 do...
L1084[17:39:22] <ds84182> For the >hashmap< portion?
L1085[17:39:34] <lperkins2> of course, that doesn't work well in lua, since len has to count the entries
L1086[17:40:06] <lperkins2> aye, at least in python or java, when I'm doing something destructive to the hashmap
L1087[17:40:40] <lperkins2> both of those track the number of keys in the hashmap, so looking up the length is an O(1) operation
L1088[17:40:46] <ds84182> The point of HashMap is to NOT iterate through it like a list all the time :/
L1089[17:41:10] <ds84182> If you wanted to go through a hashmap and remove all entries like a queue, you're using the wrong collection
L1090[17:41:14] <lperkins2> It's to be able to have ~O(c) lookup time for any element
L1091[17:41:30] <lperkins2> no, not like a queue, since a queue implies order
L1092[17:41:45] <lperkins2> if the order is extrinsic to the hashmap, then a hashmap is the proper data structure
L1093[17:41:53] <lperkins2> so
L1094[17:42:40] <lperkins2> while len(somehash)>0:
L1095[17:42:40] <lperkins2> k = calculateKeyToRemoveNext()
L1096[17:42:40] <lperkins2> doSomethingWithKey(k)
L1097[17:42:41] <lperkins2> somehash.pop(k)
L1098[17:43:14] <ds84182> Well, with Lua tables, there is no way in hell you can ensure order
L1099[17:43:26] <ds84182> And it's possibly the same in Java and Python
L1100[17:43:30] <lperkins2> it is
L1101[17:43:47] <lperkins2> python has an OrderedDict which is slow, but preserves order
L1102[17:43:53] <ds84182> Lua tables, by key and values, are not ordered
L1103[17:43:55] <lperkins2> (basically just a pair of lists)
L1104[17:44:32] <ds84182> When you spawn a new lua state, it bases string hashes off of a randomly generated number in order to make sure someone cannot craft a string exploit that works in every part of Lua
L1105[17:45:35] <lperkins2> As for not iterating over the hashmap regularly, python has fast dictionary iteration support, where it hands you key/value pairs quickly, they'll be unordered, but there's no significant performance implication for using it.
L1106[17:46:21] <lperkins2> (because python doesn't use a linked-list hashmap implementation)
L1107[17:49:35] ⇨ Joins: h3po (~h3po@aftr-5-146-248-206.unity-media.net)
L1108[17:50:05] <ds84182> lperkins2: Well, probably the reason why Lua doesn't have explicit fast and slow paths is because the path that is available is the only sensible path
L1109[17:50:39] <lperkins2> I'm not sure I agree with that...
L1110[17:51:05] <lperkins2> If for extra information I want to print the number of entries in a lua hashmap, I have to first count them...
L1111[17:51:17] <lperkins2> or track the insertions and deletions explicitly
L1112[17:52:02] <lperkins2> the first option is slow, the second is verbose, and introduces additional chances for bugs
L1113[17:52:08] <ds84182> Well, in Java you would also have to "count them" so to speak, since you would do a call to keySet which would >create< a keySet with the keys from the hashmap in it
L1114[17:52:31] <lperkins2> with the default hashmap, true,
L1115[17:53:01] <lperkins2> (though you could subclass it and explicitly count additions and deletions)
L1116[17:53:03] <ds84182> Plus in Lua, counting is as easy as doing your for in, since for in is already optimized to use native code for the logic
L1117[17:53:20] <lperkins2> ah, that's what I was missing...
L1118[17:53:30] <ds84182> lperkins2: And technically you could do the same with Lua and it's metatables
L1119[17:53:34] <lperkins2> that does make it much less of a bad idea
L1120[17:53:40] <ds84182> However, metatables murder your speed
L1121[17:54:11] <lperkins2> yes, but with java, and private variables/methods, you don't have to worry much about something stealth-adding or removing a key
L1122[17:54:41] <ds84182> The thing is, with Java, HashMaps aren't the core for storage of structured data, Classes are
L1123[17:54:59] <lperkins2> right
L1124[17:55:22] <ds84182> So you simply cant "extend a table" without sacrificing a lot of speed
L1125[17:55:52] <ds84182> It's like extending a struct into a C++ class that tracks field sets
L1126[17:56:33] <ds84182> All those really fast mov instructions get turned into expensive call instructions, especially if you have virtual methods
L1127[17:56:41] <lperkins2> can I modify a table while iterating over it without losing my place in the iteration?
L1128[17:57:02] <ds84182> lperkins2: pairs should be able to do that for you
L1129[17:57:10] <lperkins2> okay, good
L1130[17:57:20] <lperkins2> that reduces the strain of no copy method somewhat
L1131[17:57:30] <ds84182> pairs just uses next as the underlying implementation
L1132[17:57:42] <ds84182> and next has all those facilities built in
L1133[17:57:48] <ds84182> In fact, next is pretty OP
L1134[17:58:11] <ds84182> #lua local t = {a=1,b=2,c=3} return next(t), next(t,"a")
L1135[17:58:11] <|0xDEADBEEF|> > c
L1136[17:58:18] <ds84182> ... |0xDEADBEEF| pls
L1137[17:58:21] <ds84182> #lua local t = {a=1,b=2,c=3} return next(t)
L1138[17:58:21] <|0xDEADBEEF|> > c | 3
L1139[17:58:25] <ds84182> Oh
L1140[17:58:28] <ds84182> #lua local t = {a=1,b=2,c=3} return next(t), next(t,"c")
L1141[17:58:28] <|0xDEADBEEF|> > c | b | 2
L1142[18:01:40] ⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L1143[18:06:37] ⇨ Joins: Icedream (~icedream@212-83-173-97.rev.poneytelecom.eu)
L1144[18:06:46] ⇦ Quits: KomputerKid (~KK@67.204.178.35) (Ping timeout: 192 seconds)
L1145[18:07:47] <lperkins2> it works...
L1146[18:07:55] <lperkins2> **kw args are now supported
L1147[18:14:54] ⇦ Quits: Jezza (~Jezza@92.206.13.233) (Quit: sleep)
L1148[18:16:13] *** Skye is now known as Skye|ZZZ
L1149[18:16:36] <Emblem> @lua print(2+2)
L1150[18:16:44] <Emblem> #lua print(2+2)
L1151[18:16:48] <|0xDEADBEEF|> > 4 | nil
L1152[18:22:18] <Emblem> #lua local a=0 for i=1,16 do a=a+t end print(a)
L1153[18:22:19] <|0xDEADBEEF|> > [string "lua"]:1: attempt to perform arithmetic on a nil value (global 't')
L1154[18:22:28] <Emblem> oops
L1155[18:22:33] <Emblem> #lua local a=0 for i=1,16 do a=a+i end print(a)
L1156[18:22:33] <|0xDEADBEEF|> > 136 | nil
L1157[18:22:42] <Emblem> neat
L1158[18:23:17] <Emblem> #lua print(136/8)
L1159[18:23:17] <|0xDEADBEEF|> > 17.0 | nil
L1160[18:23:28] <Emblem> Which is 16+1
L1161[18:23:30] <Emblem> \o/
L1162[18:24:08] <lperkins2> yeah...
L1163[18:26:20] <lperkins2> Σi=1:n = n*(n+1) / 2,
L1164[18:26:36] <lperkins2> so dividing by 0.5n will give you n+1
L1165[18:28:09] <Emblem> noice
L1166[18:28:22] <Emblem> #lua print(1/0)
L1167[18:28:22] <|0xDEADBEEF|> > inf | nil
L1168[18:29:49] <vifino> faaaak.
L1169[18:30:20] <Emblem> #lua local T=0 for i=1,15 do for j=i+1,16 do T=T+1 end end print(T)
L1170[18:30:20] <|0xDEADBEEF|> > 120 | nil
L1171[18:30:27] <vifino> When you nyan'd for over 4400s and you accidentally ^C
L1172[18:30:29] <Emblem> print(120/3)
L1173[18:30:36] <Emblem> #lua print(120/3)
L1174[18:30:36] <|0xDEADBEEF|> > 40.0 | nil
L1175[18:30:43] <Emblem> okay, that works
L1176[18:31:23] ⇦ Quits: Nathan1852 (~Nathan185@p5DC11A13.dip0.t-ipconnect.de) (Ping timeout: 378 seconds)
L1177[18:32:14] <Emblem> wait oops
L1178[18:32:21] <Emblem> #lua print(136/3)
L1179[18:32:21] <|0xDEADBEEF|> > 45.333333333333 | nil
L1180[18:32:27] <Emblem> crap, that's not as pretty
L1181[18:33:35] <lperkins2> ugh, I need to make this print a python traceback when it dies
L1182[18:34:00] ⇦ Quits: Icedream (~icedream@212-83-173-97.rev.poneytelecom.eu) (Remote host closed the connection)
L1183[18:48:30] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-318-138.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L1184[19:01:41] ⇨ Joins: GeorgeTSpicy (~GeorgeTSp@24.15.137.211)
L1185[19:15:00] ⇦ Quits: GeorgeTSpicy (~GeorgeTSp@24.15.137.211) ()
L1186[19:19:28] ⇦ Quits: EliteAnax17 (~quassel@2601:100:8001:506:8cad:ce72:5da1:1942) (Read error: Connection reset by peer)
L1187[19:19:36] ⇨ Joins: EliteAnax17 (~quassel@2601:100:8001:506:e180:c4e9:c47b:f7b0)
L1188[19:26:29] <vifino> "And we connect the $35,000 5u NAS to the $4000 10GB switch and we use the $800 PCIe enclosure to connect the $500 10GB ethernet card to the $379 eMachines laptop with the $39 250GB 5400rpm harddrive. After Windows 7 Starter Edition finishes loading we drag over the files we want to copy. Then the laptop bursts into flames."
L1189[19:30:08] <lperkins2> schemepy environments now load.
L1190[19:31:52] * Temia poses with her back to the camera and a hand over her face. Time now resumes.
L1191[19:34:56] <Lizzy> is Temia a weeping angel?
L1192[19:35:03] <Temia> No.
L1193[19:35:09] <Lizzy> good
L1194[19:35:13] * Lizzy blinks
L1195[19:35:14] * Temia puts in plastic fangs and gnaws on Lizzy's wings
L1196[19:35:20] <Temia> I am a vampire! Bleh! Bleh! Muda!
L1197[19:35:35] ⇦ Quits: ICWiener (~DFrostedW@38.81.149.254) (Read error: Connection reset by peer)
L1198[19:35:35] ⇦ Quits: DFrostedWang (~DFrostedW@38.81.149.254) (Read error: Connection reset by peer)
L1199[19:35:37] <Lizzy> oww
L1200[19:35:44] ⇨ Joins: DFrostedWang (~DFrostedW@38.81.149.254)
L1201[19:37:42] <Lizzy> also Temia, beware when drinking my blood, it's slightly toxic to others
L1202[19:38:10] <Temia> That's okay, I'm still a minotaur!
L1203[19:38:18] * Temia spits out fake fangs and curls up on
L1204[19:38:56] * Lizzy pets
L1205[19:41:32] ⇨ Joins: KomputerKid (~KK@67.204.178.35)
L1206[19:42:03] * Lizzy leans against vifino and dozes off to sleep
L1207[19:42:27] * vifino picks Lizzy up, carries her to bed
L1208[19:44:34] ⇨ Joins: ICWiener (~DFrostedW@38.81.149.254)
L1209[19:50:42] <scj643> Anyone need me
L1210[19:51:08] <scj643> I'm forcing my Ubuntu to revert to official versions of sound utilities
L1211[19:53:43] <lperkins2> hm, I seem to have found a maximum code length for my unmarshaller
L1212[19:59:46] <scj643> No comment on me messing up the audio system on my Ubuntu install
L1213[20:00:43] <scj643> Also I'm switching to unity because mate sucks for multiple monitors
L1214[20:02:15] <Mimiru> lolunity
L1215[20:04:43] <Lizzy> ^
L1216[20:05:18] <Mimiru> ^^
L1217[20:05:22] * Lizzy falls asleep again
L1218[20:05:44] <scj643> Open box is too minimal mate is failing to work on two displays without shitting itself
L1219[20:06:03] <Lizzy> MATE works fine for me
L1220[20:06:40] <Mimiru> xfce ftfw
L1221[20:07:23] <Temia> xfce~
L1222[20:07:29] * Temia ^5 Mimiru
L1223[20:08:01] <Temia> I've been rocking multimonitor flawlessly on xfce4
L1224[20:08:16] * Mimiru reciprocates
L1225[20:09:48] <Temia> Though I admit xfce4's kind of light on utilities, so I supplement them with MATE's
L1226[20:12:05] * CompanionCube loves Enlightenment
L1227[20:12:35] * vifino drags Lizzy back to bed
L1228[20:12:40] *** Cranium[Away] is now known as Cranium
L1229[20:12:43] <vifino> Stay.
L1230[20:13:05] <CompanionCube> Much configuration, little RAM usage
L1231[20:14:06] <ds84182> I just want something that doesn't absolutely use more than 2% of cpu while idle
L1232[20:14:23] <ds84182> Anything more than 10% and this laptop starts heating up :X
L1233[20:14:47] <ds84182> Sitting at a constant-ish 57 deg Celcius
L1234[20:14:57] <Temia> hmm. lua lanes is MIT-licensed. That makes packaging easy... I could even just have it set up to grab and statically build into the executable.
L1235[20:14:58] <CompanionCube> I can't give accurate CPU-usage values
L1236[20:14:58] <ds84182> Celsius
L1237[20:15:00] <Temia> If needs be.
L1238[20:15:24] <CompanionCube> because I nice my apps but not the DE - so the values would be incorrect
L1239[20:15:35] <scj643> Mate isn't working with another monitor that is an HD TV
L1240[20:15:41] <ds84182> Actually, I lie, I'm running at 10% cpu right now
L1241[20:15:48] * ds84182 wonders whats running
L1242[20:15:50] <scj643> If I could just make it ignore my laptops display
L1243[20:16:03] <ds84182> .-. firefox
L1244[20:16:06] * scj643 thinks it's he botnet
L1245[20:16:49] <ds84182> Apparently my lowest CPU usage is 0%
L1246[20:17:11] <ds84182> I've also seen Max at 102% once
L1247[20:17:45] <CompanionCube> ds84182: mulltiple cores
L1248[20:18:00] <scj643> The desktop zooms in when I manually change my resolution using xrandr
L1249[20:18:25] <Mimiru> scj643, I have 3 monitors, one is a HDTV, xfce gave no fucks
L1250[20:18:41] <scj643> Using mate man
L1251[20:19:06] <ds84182> CompanionCube: Nah, this accounts for all cores
L1252[20:19:13] <ds84182> 100% is all 4 cores being used at the same time
L1253[20:19:22] <Mimiru> I'm aware, You were talking about switching to *shudders* unity... I'm just saying, there are better options than that piece of shit.
L1254[20:19:25] <scj643> Damn I only gave 2
L1255[20:19:42] * Temia hmms. Angelscript doesn't look too bad...?
L1256[20:19:47] <scj643> Not switching to unity to many dependencies
L1257[20:20:29] <Temia> Also more multithread-friendly...
L1258[20:22:11] <Mimiru> I need a decent way to VPN with a single IP on the end server..
L1259[20:22:30] <scj643> Softether VPN Mimiru
L1260[20:24:18] <Mimiru> Huh.. doesn't look terrible
L1261[20:24:23] <Mimiru> I'll look into it, thanks scj643
L1262[20:25:04] <scj643> I use it to tunnel into my home network
L1263[20:25:25] <scj643> Also they give a free subdomain if you need it
L1264[20:25:36] <scj643> Got mate working with my tv
L1265[20:25:54] <Mimiru> I just need a way to access the internet from my house via my server, including UDP, otherwise I'd just do ssh tunneling
L1266[20:26:37] <scj643> That should work not 100% on udp but some protocol that it uses must have it
L1267[20:26:57] <Mimiru> ssh tunnling works fine for everything *except* udp
L1268[20:27:03] <Mimiru> which I can't get working for the life of me.
L1269[20:27:15] <scj643> Apparently mates display settings just reads the xrandr modes
L1270[20:27:47] <scj643> I think this does do udp it also emulates a lot of different protocols like openvpn l2tp and such
L1271[20:28:53] <ds84182> #lua (100-36)/2
L1272[20:28:53] <|0xDEADBEEF|> > 32.0
L1273[20:30:19] <CompanionCube> Tried tinc?
L1274[20:30:33] <CompanionCube> Can do both layer3 and layer2 vpn
L1275[20:31:10] <Mimiru> thanks cc I'll look into that too
L1276[20:31:16] <Mimiru> gotta run atm though
L1277[20:35:28] <ds84182> #lua (66-32)/2
L1278[20:35:28] <|0xDEADBEEF|> > 17.0
L1279[20:35:34] <ds84182> #lua 32+17
L1280[20:35:35] <|0xDEADBEEF|> > 49
L1281[20:44:52] <scj643> Ubuntu and I are just not getting along
L1282[20:45:19] <scj643> Mate and I aren't getting alon
L1283[20:45:23] <scj643> Along
L1284[20:47:11] *** surferconor425 is now known as surferconor425|Away
L1285[20:50:32] ⇦ Quits: lperkins2 (~perkins@63.227.187.208) (Ping timeout: 192 seconds)
L1286[21:02:05] ⇦ Quits: TangentDelta (~tangentde@63.143.24.22) (Remote host closed the connection)
L1287[21:05:54] ⇨ Joins: snow_ (webchat@187.125-242-81.adsl-dyn.isp.belgacom.be)
L1288[21:06:29] ⇦ Quits: Inari (~Uni@p5B102651.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L1289[21:06:59] ⇦ Quits: ping (~pixel@c-68-41-215-101.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1290[21:11:44] ⇦ Quits: snow_ (webchat@187.125-242-81.adsl-dyn.isp.belgacom.be) (Quit: Web client closed)
L1291[21:15:26] <S3> whee
L1292[21:15:31] <S3> so I got my circuit done
L1293[21:15:31] <S3> phew
L1294[21:15:51] <S3> in an ic workbench for project red
L1295[21:16:01] <S3> and now I have no idea how to get it out and into an ic printer lol
L1296[21:17:01] ⇨ Joins: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1297[21:18:05] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1298[21:19:05] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1299[21:21:28] ⇦ Quits: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1300[21:24:24] ⇨ Joins: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1301[21:26:47] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1302[21:27:31] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1303[21:28:44] <S3> eah I dunno. I wish I could find some documentation for this
L1304[21:30:07] <Kodos> Did oyu check the wiki
L1305[21:30:10] ⇦ Quits: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1306[21:32:06] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1307[21:33:33] ⇨ Joins: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1308[21:35:35] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1309[21:37:54] ⇦ Quits: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1310[21:39:03] <vifino> nyan cat in terminal too op
L1311[21:39:05] <vifino> 'You have nyaned for 11336 seconds!'
L1312[21:39:09] <vifino> time to sleep
L1313[21:46:47] ⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L1314[21:49:55] <S3> ok
L1315[21:50:08] <S3> 7 segment decoder in project red ic circuit
L1316[21:57:11] <scj643> S3 are you on the server?
L1317[22:10:40] ⇨ Joins: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1318[22:10:46] <S3> not now
L1319[22:12:13] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1320[22:21:34] <dangranos> gah
L1321[22:43:09] ⇦ Quits: Lathanael|Away (~Lathanael@p54970350.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L1322[22:50:32] ⇨ Joins: Lathanael|Away (~Lathanael@p549716BC.dip0.t-ipconnect.de)
L1323[22:50:47] ⇦ Quits: t3hero (~t3hero@2601:202:100:7e79:8da7:9c0a:a9bb:e0d9) (Read error: Connection reset by peer)
L1324[22:52:13] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1325[22:54:45] ⇦ Quits: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1326[22:54:51] ⇨ Joins: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1327[22:57:10] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1328[23:09:15] ⇦ Quits: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1329[23:10:13] ⇦ Quits: KomputerKid (~KK@67.204.178.35) (Ping timeout: 206 seconds)
L1330[23:12:51] ⇦ Quits: Guest59576 (~Michiyo@lynx.afterlifelochie.net) (Quit: lol)
L1331[23:16:52] ⇨ Joins: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1332[23:17:03] ⇨ Joins: SoraFirestorm (~EiraIRC@131-191-86-130.as.clicknet.org)
L1333[23:27:36] <gamax92> INFINALITY
L1334[23:28:31] ⇦ Quits: SoraFirestorm (~EiraIRC@131-191-86-130.as.clicknet.org) (Remote host closed the connection)
L1335[23:50:12] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1336[23:51:20] ⇨ Joins: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1337[23:52:16] ⇦ Quits: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1338[23:54:12] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1339[23:56:54] ⇦ Quits: SnowDapples (~powered@p5791B341.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by SnowDapples_!~powered@pD9588637.dip0.t-ipconnect.de)))
L1340[23:56:59] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1341[23:57:02] ⇨ Joins: SnowDapples (~powered@pD9588637.dip0.t-ipconnect.de)
L1342[23:59:31] ⇦ Quits: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L1343[23:59:37] ⇨ Joins: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
<<Prev Next>> Scroll to Top