<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:01] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L2[00:00:01] zsh sets mode: +v on Corded
L3[00:07:59] ⇨ Joins: Vexatos (~Vexatos@p200300556E32CA01E02C780F15654F33.dip0.t-ipconnect.de)
L4[00:07:59] zsh sets mode: +v on Vexatos
L5[00:09:04] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L6[00:11:20] ⇨ Joins: greaser|q (greaser@antihype.space)
L7[00:11:44] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L8[00:14:06] *** mrkirby153 is now known as kirby|gone
L9[00:39:28] *** Kasen is now known as rakiru|offline
L10[00:40:30] *** medsouz is now known as medsouz|offline
L11[00:43:44] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Read error: Connection reset by peer)
L12[00:47:23] ⇨ Joins: alekso56 (~znc@ti0107a400-2313.bb.online.no)
L13[00:52:53] ⇦ Quits: Xal (~xal@S0106f0f2490b0073.vw.shawcable.net) (Quit: bye)
L14[00:57:01] ⇨ Joins: techno156 (~techno156@86.03.01a8.ip4.static.sl-reverse.com)
L15[01:01:54] ⇦ Quits: Kimiro (~TimeDrago@S0106c8fb2655ca42.ed.shawcable.net) (Ping timeout: 192 seconds)
L16[01:19:43] *** Ajloveslily is now known as Ajloveslily|Sleep
L17[01:30:55] ⇦ Quits: Vexatos (~Vexatos@p200300556E32CA01E02C780F15654F33.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L18[01:46:05] ⇦ Quits: KomputerKid (~KomputerK@komputerkid.net) (Remote host closed the connection)
L19[01:46:35] ⇨ Joins: KomputerKid (~KomputerK@komputerkid.net)
L20[02:08:56] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L21[02:22:32] *** greaser|q is now known as GreaseMonkey
L22[02:42:16] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L23[02:45:34] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L24[03:06:02] <Elizabeth> Urghh, for fucks sake
L25[03:09:22] <Forecaster> ?
L26[03:10:28] <Elizabeth> Card pin is blocked on everything that isn't one of my banks atms
L27[03:10:44] <Forecaster> ah yeah, that happened to me once
L28[03:10:59] <Elizabeth> So I've had to use cash to get my train ticket
L29[03:11:00] <Forecaster> I went to an ATM and "changed" it which fixed it
L30[03:11:13] <Forecaster> I set it to the same one though
L31[03:11:21] <Elizabeth> Yeah, gonna do that today
L32[03:11:58] <Forecaster> I had to sign for stuff when that happened
L33[03:13:06] <Forecaster> which was annoying
L34[03:13:36] <Forecaster> confused a bunch of store clerks when the register suddenly said "signature"
L35[03:16:34] <Elizabeth> Now my outlook email on my phones Gmail app keeps failing to sign in even though the user+pass I put in to give it an access code doesn't fail
L36[03:22:38] <Forecaster> wut
L37[03:31:07] <Elizabeth> To add it I put my outlook user and pass in then it uses a token that gets generated
L38[03:31:49] <Elizabeth> For some reason it keeps saying it can't log in
L39[03:35:28] <Forecaster> huh
L40[03:35:40] <Forecaster> I don't use the gmail app
L41[03:40:14] <Elizabeth> I use it for my normal Gmail and wanted to add my outlook to it as well so that I know when I get an email on the non Gmail email app is a work one
L42[03:40:34] <Forecaster> ah
L43[03:43:59] <Elizabeth> I need to get my domain email set back up with an imap server
L44[03:46:12] ⇨ Joins: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867)
L45[03:46:50] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-268-80.w109-209.abo.wanadoo.fr)
L46[04:00:38] ⇦ Quits: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867) (Ping timeout: 190 seconds)
L47[04:04:59] ⇨ Joins: bauen1 (~bauen1@ip5f5ac2bf.dynamic.kabel-deutschland.de)
L48[04:11:24] *** gAway2002 is now known as g
L49[04:36:13] ⇦ Quits: bauen1 (~bauen1@ip5f5ac2bf.dynamic.kabel-deutschland.de) (Ping timeout: 201 seconds)
L50[04:38:37] ⇨ Joins: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867)
L51[04:39:02] ⇦ Quits: tiddles (webchat@ip-79-175-253-12.cable.smsnet.pl) (Ping timeout: 195 seconds)
L52[04:41:48] ⇨ Joins: Mettaton_Fab (~mettaton_@p54BCBE8B.dip0.t-ipconnect.de)
L53[04:42:20] <Mettaton_Fab> dooteroo?
L54[04:43:17] * Mettaton_Fab tries to use Windows 8 on a Pentium 4 HT with passive cooled graphics card
L55[04:45:44] ⇦ Quits: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867) (Ping timeout: 192 seconds)
L56[04:46:26] ⇨ Joins: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867)
L57[04:52:38] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de)
L58[04:53:08] <Elizabeth> #lua string.format( "%i.16", 255)
L59[04:53:08] <|0xDEADBEEF|> > 255.16
L60[04:53:11] <Elizabeth> hm
L61[04:53:16] <Elizabeth> #lua string.format( "%.16", 255)
L62[04:53:16] <|0xDEADBEEF|> > [string "lua"]:1: invalid option '%<\0>' to 'format'
L63[04:53:20] <Elizabeth> #lua string.format( "%.2", 255)
L64[04:53:20] <|0xDEADBEEF|> > [string "lua"]:1: invalid option '%<\0>' to 'format'
L65[04:53:34] ⇦ Quits: Mettaton_Fab (~mettaton_@p54BCBE8B.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L66[04:54:06] <Elizabeth> ah
L67[04:54:11] <Elizabeth> #lua string.format( "%X", 255)
L68[04:54:11] <|0xDEADBEEF|> > FF
L69[04:54:20] <Elizabeth> #lua string.format( "%X", 65535)
L70[04:54:20] <|0xDEADBEEF|> > FFFF
L71[04:55:20] <Elizabeth> #lua for i=1,65535 do print( string.format( "%X", i) ) sleep(0.2) end
L72[04:55:20] <|0xDEADBEEF|> > 1 | [string "lua"]:1: attempt to call a nil value (global 'sleep')
L73[04:55:26] <Elizabeth> #lua for i=1,65535 do print( string.format( "%X", i) ) os.sleep(0.2) end
L74[04:55:27] <|0xDEADBEEF|> > 1 | [string "lua"]:1: attempt to call a nil value (field 'sleep')
L75[04:55:34] <Elizabeth> #lua for i=1,65535 do print( string.format( "%X", i) ) time.sleep(0.2) end
L76[04:55:34] <|0xDEADBEEF|> > 1 | [string "lua"]:1: attempt to index a nil value (global 'time')
L77[04:55:37] <Elizabeth> ¬¬_¬¬
L78[04:57:32] <GreaseMonkey> #lua string.format("%.16i", 255)
L79[04:57:36] <|0xDEADBEEF|> > 0000000000000255
L80[04:57:43] <GreaseMonkey> ok that's odd
L81[05:20:18] ⇦ Quits: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867) (Ping timeout: 190 seconds)
L82[05:20:53] ⇨ Joins: bauen1 (~bauen1@2a02:810d:1980:1584:149d:56fd:8bfd:8867)
L83[05:21:42] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:35ee:43d3:98ef:2b0d)
L84[05:21:43] zsh sets mode: +v on Kodos
L85[05:36:04] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-268-80.w109-209.abo.wanadoo.fr) (Ping timeout: 384 seconds)
L86[05:39:57] <Kodos> o/
L87[05:48:53] <Kodos> Someone remind me what absurd jar file I need to make asielib not crash with something or other about the Iron Note Blocks
L88[05:49:21] <Elizabeth> ?
L89[05:49:37] <Kodos> http://puu.sh/p5ErW/4418161510.txt
L90[05:49:58] <Kodos> Gonna try again with updated dev buidls
L91[05:50:56] <Elizabeth> no idea, i don't get that error
L92[05:50:57] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L93[05:51:05] <Kodos> What's the IP/DNS lookup command again
L94[05:51:13] <Elizabeth> ?
L95[05:51:17] <Kodos> %lookup
L96[05:51:22] <Kodos> or something
L97[05:51:23] <Elizabeth> %lookup ci.li
L98[05:51:25] <MichiBot> Elizabeth: DNS Info for ci.li 149.56.6.196
L99[05:51:29] <Kodos> %lookup libraries.minecraft.net
L100[05:51:29] <Elizabeth> %lookup oc.cil.li
L101[05:51:29] <MichiBot> Kodos: DNS Info for libraries.minecraft.net 52.84.26.232
L102[05:51:30] <MichiBot> Elizabeth: DNS Info for oc.cil.li 107.191.47.156 2001:19f0:6800:8161::1
L103[05:51:43] <Lordmau5> alrighty, the render fix is in OC now, let's see about the newest build
L104[05:54:26] <asie> Sangar: https://github.com/CharsetMC/Charset
L105[05:54:30] <Kodos> Just needed the dev of Asielib apparently
L106[05:54:32] <asie> this should simplify things for at least one OC version (1.8.9)
L107[05:54:37] <asie> 1.9.4 soon as well, waiting on MCMP
L108[05:54:40] <Lordmau5> !pokes asie
L109[05:54:41] <asie> Maven support yay!
L110[05:54:44] * asie pokes Lordmau5 back
L111[05:54:48] <Lordmau5> are you doing something with popAttrib or pushAttrib in Charset?
L112[05:55:01] <asie> yes
L113[05:55:05] <Lordmau5> with the GlStateManager?
L114[05:55:07] <asie> ...yes, i am ussing the bugged pushAttrib
L115[05:55:09] <asie> oh no
L116[05:55:11] <Lordmau5> ah
L117[05:55:14] <asie> (the Shifters)
L118[05:55:18] <Lordmau5> well yea, bugged pushAttrib, that's what I wanted to ask :<
L119[05:55:32] <asie> I guess I'm supposed to revert those two back to GL11?
L120[05:55:45] <Lordmau5> http://pastebin.com/fqTFrGrN
L121[05:55:48] <Lordmau5> or remove them alltogether
L122[05:55:57] <Lordmau5> which is what I did in FFS for now *and* PRed to OC
L123[05:56:42] <Lordmau5> line 37 btw
L124[05:56:47] <asie> yeaaah
L125[05:56:54] <asie> done
L126[05:56:59] <Lordmau5> okiez
L127[05:58:09] <asie> okay, i pushed the fix to both 1.9.4 and 1.8.9 branches
L128[05:58:15] <asie> should land in the latter in 0.2.7, whenever that will be
L129[05:58:19] <asie> (probably when i accumulate more fixes)
L130[05:58:25] <Lordmau5> okay
L131[05:58:40] <asie> also
L132[05:58:47] <asie> i am generating my maven with a node.js script, why? ;w;
L133[06:02:43] <Kodos> %tell Vexatos http://puu.sh/p5EVK/f1a090a0a3.png
L134[06:02:44] <MichiBot> Kodos: Vexatos will be notified of this message when next seen.
L135[06:05:48] <Lordmau5> okay
L136[06:06:03] <Lordmau5> TL;DR on how to call a method from a OC computer to my Driver-Tile?
L137[06:06:10] <Lordmau5> or rather, call a OC method of my tile in the OC computer :p?
L138[06:06:43] <Kodos> %tell Vexatos Scratch that. Looks like they're busted entirely. I'm switching a switch manually and it's telling me in isActive that it's still nil
L139[06:06:43] <MichiBot> Kodos: Vexatos will be notified of this message when next seen.
L140[06:07:56] ⇨ Joins: Dracotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com)
L141[06:10:10] ⇦ Quits: techno156 (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Ping timeout: 192 seconds)
L142[06:11:25] <Lordmau5> seems to work
L143[06:11:36] <Izaya> hey
L144[06:11:39] <Izaya> know what's fun?
L145[06:11:44] <Izaya> Rollercoaster Tycoon.
L146[06:11:48] <Izaya> anyone else play it once upon a time?
L147[06:12:28] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-387-17.w109-209.abo.wanadoo.fr)
L148[06:12:46] <Kodos> Elizabeth, have you tested the switch boards
L149[06:13:28] <Lordmau5> yay, works
L150[06:14:41] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L151[06:16:51] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L152[06:17:05] <Sangar> o/
L153[06:17:32] <Lordmau5> \o
L154[06:17:52] *** g is now known as gAway2002
L155[06:17:57] <Sangar> %tell Vexatos onActivate on client too because higher res and someone might need that
L156[06:18:00] <MichiBot> Sangar: Vexatos will be notified of this message when next seen.
L157[06:18:04] <Lordmau5> now that I finally managed to get the compatibility in again, I can make myself some food...
L158[06:18:42] <Sangar> asie, charset maven? yayzers
L159[06:19:39] <asie> Sangar: yeah
L160[06:20:08] ⇨ Joins: tiddles (webchat@ip-79-175-253-12.cable.smsnet.pl)
L161[06:20:22] ⇨ Joins: bawr (webchat@ip-79-175-253-12.cable.smsnet.pl)
L162[06:21:11] <tiddles> I don't think I'll top that achievement today -- http://i.imgur.com/eeL7Dcg.png
L163[06:21:35] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de)
L164[06:21:38] <tiddles> (don't ask why, THERE WERE REASONS I SWEAR)
L165[06:21:56] <Izaya> tiddles: I can beat that
L166[06:22:07] <Izaya> ... lemme find the pictures
L167[06:22:11] <Izaya> actually
L168[06:22:16] <Izaya> what would you prefer to see first
L169[06:22:28] <Izaya> Linux/Mac OS or Windows/Linux?
L170[06:22:48] <tiddles> The former.
L171[06:23:16] <Sangar> tiddles, did you need ie4 for the btm site? :P
L172[06:23:30] <Izaya> https://imgur.com/a/me1Tt
L173[06:24:02] ⇦ Quits: bawr (webchat@ip-79-175-253-12.cable.smsnet.pl) (Ping timeout: 195 seconds)
L174[06:24:46] <tiddles> Izaya: very cool, although folder icons need ore pixels
L175[06:25:01] <Izaya> yeah I never really got around to making that more Mac OS like
L176[06:25:02] <Elizabeth> Kodos, nope cause i've had no reason to use them and neither me nor Michiyo have updated Michiyo's server (tbh, i haven't even played mc in a while)
L177[06:25:08] <Izaya> went back to a more NeXT style thing
L178[06:25:31] <Izaya> https://lain.shadowkat.net/~izaya/img/next.png
L179[06:26:29] <Skye> Izaya: will you ever design a desktop UI
L180[06:26:42] <Izaya> Skye: if I do it'll not suck
L181[06:26:56] <Izaya> maybe I should write a wayland compositor
L182[06:27:04] <Skye> Hm
L183[06:27:14] <Skye> What would be the best style?
L184[06:27:28] <Izaya> I like GNUStep/WINGS
L185[06:27:46] <Izaya> https://lain.shadowkat.net/~izaya/img/naturalhabitat.jpg
L186[06:28:39] <Skye> The best reason for software to be open source is so that it can be ported to other systems easier
L187[06:28:53] <tiddles> Sangar: well, asie is *not* IE4-ready, I'm afraid
L188[06:28:55] <tiddles> http://i.imgur.com/DzFjnAh.png
L189[06:29:37] <tiddles> Izaya: next was never my cup of tea ;_;
L190[06:29:40] <asie> tiddles: that's IE3
L191[06:29:42] <asie> if not IE2
L192[06:29:51] <asie> http://img.asie.pl/1jrA
L193[06:29:53] <asie> this is IE4
L194[06:30:04] <tiddles> yeah, 3
L195[06:30:18] <Izaya> tiddles: NeXT is elegant IMO. I can understand why people wouldn't like it though
L196[06:30:40] <tiddles> asie: although I can't believe you just had a VM with IE4 at hand
L197[06:30:45] <asie> tiddles: I didn't.
L198[06:30:53] <asie> It's an older screenshot, from a week ago.
L199[06:30:55] <asie> But!
L200[06:30:56] <Skye> How does it appear on the first ever web browser
L201[06:30:57] <asie> I did have a legal copy of NT4 on hand.
L202[06:31:05] <Skye> asie, so do I.
L203[06:31:11] <asie> Server or Workstation?
L204[06:31:19] <Izaya> but does it work in lynx
L205[06:31:28] <tiddles> Skye: first ever, as in over gopher? ;P
L206[06:31:45] <Skye> asie, workstation
L207[06:31:57] <Skye> I also have NT3
L208[06:32:07] <Skye> .51
L209[06:32:11] <Izaya> https://lain.shadowkat.net/~izaya/img/oldboxen.png an attempt at cloning IRIX next to a box running wmaker
L210[06:33:05] <Skye> Funny.
L211[06:33:16] <Skye> The train that I go on tilts
L212[06:33:18] <Skye> Not on its own.
L213[06:33:27] <Skye> But the rails are tilted
L214[06:33:28] <Elizabeth> banked tracks?
L215[06:33:54] <Skye> Elizabeth: is that what it's called?
L216[06:33:59] <Elizabeth> yes
L217[06:34:27] <Izaya> I thought it was called a jersey curve where it slopes upwards and outwards
L218[06:34:27] ⇨ Joins: AlexisMachina (uid57631@id-57631.charlton.irccloud.com)
L219[06:35:15] <Elizabeth> the Japanese bullet train uses a combination of banked tracks and train leaning so it can go round corners at fairly high speeds
L220[06:35:56] <Skye> Meanwhile this track was built during the Victorian era
L221[06:37:05] <Skye> I wonder if banked tracks existed then or if it was a newer addition
L222[06:37:39] <Izaya> https://imgur.com/a/Ta3v6 tiddles, this is where it gets weird
L223[06:37:53] <Izaya> and I'm out of screenshots so I think I'm done here
L224[06:40:31] ⇨ Joins: Inari (~Pinkishu@p5DEC66A2.dip0.t-ipconnect.de)
L225[06:42:32] *** Dracotech is now known as techno156
L226[06:47:24] <tiddles> Izaya: I... what
L227[06:47:39] <tiddles> how did that entirely windows-ish menu get there
L228[06:48:41] <Izaya> tiddles: XFCE4 whiskermenu plugin with the Industrial theme
L229[06:48:57] <tiddles> (also one of those days I'll spend a weekend perfectly repllicating a win95/98 look just to get people to doubt their sanity, should be pretty doable with XFCE)
L230[06:49:11] <Izaya> make it pretend to be NT4
L231[06:49:25] <Izaya> simply because you can't pretend to be 95/98 without it crashing at least once per hour
L232[06:49:33] <asie> Skye: Ah. I have NT4 Server.
L233[06:50:48] <tiddles> Izaya: wait, hmm, do you have some sort of an X-forwarding setup on a windows box, orrrr how did that wide screenshot come into being
L234[06:51:28] <Izaya> I have a container running on another box for the express purpose of making windows not painful to use
L235[06:51:47] <Izaya> so I run VcXsrv on the Windows to forward it
L236[06:51:48] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L237[06:51:57] <Izaya> and use a script to start the environment
L238[06:52:27] <Izaya> forwarded X11 stuff has better multimonitor support than native, local Windows programs, notably the taskbar
L239[06:54:00] <tiddles> right
L240[06:54:36] <Izaya> that said
L241[06:54:46] <Izaya> X11 over 100Mbps is painful
L242[06:55:38] <tiddles> for a moment I wasn't sure if you're doing forwarding as in another box, or are you truly mad and have one of those crazy, *crazy* cygwin-local-x-server setups going on
L243[06:56:13] <tiddles> also, until I saw putty, I would've guessed you're using mobaxterm, if only because it has both an SSH client an an X server in one package
L244[06:56:31] <Izaya> eh moba is a pain to configure the way I want it
L245[06:56:42] <Izaya> it's good for quick setup but bad for a permenant one
L246[06:58:31] <tiddles> hum, possibly, I've never used it
L247[07:01:22] <tiddles> Izaya: in other crazy win/slash/linux news:
L248[07:01:24] <tiddles> http://sysprogs.com/VisualKernel/tutorials/explore/
L249[07:02:48] <Izaya> https://i.imgur.com/ijYmXRC.png muahahha
L250[07:03:19] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:35ee:43d3:98ef:2b0d) (Quit: Leaving)
L251[07:07:18] <tiddles> Izaya: I need an adult
L252[07:08:10] <Izaya> you've come to the wrong place for that
L253[07:10:21] <tiddles> oh well, what can good men do ;_;
L254[07:18:38] <Sandra> i'm now listening to nightcore i'm blue dah ba dee.
L255[07:19:04] <Sandra> and... i don't know.
L256[07:19:31] <asie> I need an artist for my demo ;_;
L257[07:19:59] <Izaya> muahahaha, UT 2004 and AoE II
L258[07:20:29] <alekso56> i heard snagar did some textures once, maybe you should lock him up in your basement :^
L259[07:22:40] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L260[07:28:45] <Izaya> https://i.imgur.com/2bZ9nTJ.png
L261[07:36:54] ⇦ Quits: cpup (~cpup@32.218.116.89) (Ping timeout: 201 seconds)
L262[07:37:53] ⇨ Joins: cpup (~cpup@32.218.116.89)
L263[07:47:55] <Lordmau5> Sangar, so I'm working on some fix within Forge (or rather, vanilla)... you know what's the best part about that?
L264[07:48:00] <Lordmau5> *I can't fcking reproduce the issue*
L265[07:48:02] <Lordmau5> >_>
L266[07:49:15] <Sangar> non-reproducible issues are the most annoying thing ever, yeah :/
L267[07:50:11] <Lordmau5> look at this shit, why is it instantly working, this is so annoying, ghargh! >_< https://i.lordmau5.com/1464267000-939
L268[07:50:30] <Lordmau5> oh wait, got an idea...
L269[07:51:23] <Lordmau5> instead of popping it into the mods folder, let's try and compile it during runtime via. the IDE
L270[07:54:14] ⇨ Joins: ChJees (~ChJees@h211n5-sv-a13.ias.bredband.telia.com)
L271[08:31:14] ⇨ Joins: Yepoleb (~yepoleb@194-166-6-188.adsl.highway.telekom.at)
L272[08:39:02] <asie> Sangar: setViewport doesn't have an offset? O_O
L273[08:46:40] ⇨ Joins: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
L274[08:49:14] * Elizabeth boobs vifino till he wakes up
L275[08:52:50] *** amadornes[OFF] is now known as amadornes
L276[08:53:27] ⇨ Joins: Mettaton_Fab (~mettaton_@p54bcbe8b.dip0.t-ipconnect.de)
L277[08:55:33] <Mettaton_Fab> meeps?
L278[09:03:34] ⇦ Quits: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net) (Ping timeout: 192 seconds)
L279[09:04:00] *** medsouz|offline is now known as medsouz
L280[09:04:55] ⇨ Joins: Dimensional (~kvirc@40.134.242.242)
L281[09:09:02] *** Gavle|Away is now known as Gavle
L282[09:09:10] <Gavle> I have returnedddddddddd
L283[09:14:44] * Elizabeth mutters "fuck" under her breath
L284[09:15:44] ⇦ Quits: AlexisMachina (uid57631@id-57631.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L285[09:16:34] <Sangar> asie, nope :P
L286[09:25:01] <Gavle> so, how do I find the code for the internet API?
L287[09:25:14] <Gavle> I looked under /lib in github where the other libraries are, but I don't see internet
L288[09:25:48] <Skye> Gavle, because it's the the ROM of the internet card.
L289[09:25:52] <Skye> Sangar, you should change that
L290[09:25:59] <Gavle> um
L291[09:26:03] <Gavle> so, where do I find it?
L292[09:26:12] <Sangar> Skye, why
L293[09:26:17] <Gavle> not the internet component, the Internet API
L294[09:26:45] <Skye> Gavle, it's on the "ROM" of the component
L295[09:26:58] ⇨ Joins: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
L296[09:27:00] <Gavle> it's gotta be on github somewhere
L297[09:27:02] <Gavle> where?
L298[09:27:03] <Sangar> oh you mean the "drivers" issue? there's an issue for that :P
L299[09:27:04] <Sangar> one day
L300[09:27:05] <Skye> Sangar, it's not realistic and it gives OpenOS an uncompetitive advantage
L301[09:29:22] <Gavle> so, I just want its source code........
L302[09:31:42] <Sangar> Gavle, then check github :P https://github.com/MightyPirates/OpenComputers/tree/master-MC1.7.10/src/main/resources/assets/opencomputers/lua/component/internet
L303[09:32:11] <Gavle> Sangar, I dug around in GitHub for a bit
L304[09:32:26] <Gavle> It's probably not your fault, but I always get confused as to where the lua stuff is XD
L305[09:32:46] <Sangar> either there or on loot disks ;)
L306[09:33:05] <Gavle> good to know
L307[09:34:50] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Read error: Connection reset by peer)
L308[09:36:14] <payonel> o/
L309[09:37:09] ⇦ Quits: Mettaton_Fab (~mettaton_@p54bcbe8b.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L310[09:37:14] <Gavle> hello payonel
L311[09:37:36] ⇨ Joins: LuMistry (uid146685@id-146685.charlton.irccloud.com)
L312[09:37:48] <LuMistry> Greetings
L313[09:37:55] <Gavle> hello LuMistry
L314[09:38:35] <payonel> asie: you want viewports?
L315[09:42:05] ⇦ Quits: cpup (~cpup@32.218.116.89) (Ping timeout: 201 seconds)
L316[09:47:35] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L317[09:47:44] ⇨ Joins: cpup (~cpup@32.218.112.71)
L318[09:51:57] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L319[09:55:51] ⇦ Quits: Dimensional (~kvirc@40.134.242.242) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
L320[09:56:18] ⇦ Quits: cpup (~cpup@32.218.112.71) (Ping timeout: 190 seconds)
L321[09:57:37] ⇨ Joins: cpup (~cpup@32.218.112.98)
L322[09:57:50] <payonel> Sangar: drivers issue? internet api? openos 1.7?
L323[09:58:08] ⇨ Joins: Mettaton_Fab (~mettaton_@p54BCBE8B.dip0.t-ipconnect.de)
L324[09:58:15] <Mettaton_Fab> doots?
L325[09:58:34] <payonel> Mettaton_Fab: i tested using ~/.shrc to change resolution on boot. worked well for me. are you on openos 1.6?
L326[09:58:58] <Mettaton_Fab> dunno
L327[09:59:01] ⇦ Quits: Mettaton_Fab (~mettaton_@p54BCBE8B.dip0.t-ipconnect.de) (Client Quit)
L328[09:59:35] ⇨ Joins: Mettaton_Fab (~mettaton_@p54BCBE8B.dip0.t-ipconnect.de)
L329[09:59:44] <Sangar> payonel, https://github.com/MightyPirates/OpenComputers/issues/1456
L330[09:59:48] <Mettaton_Fab> nope, OpenOS 1.5
L331[09:59:56] <payonel> Mettaton_Fab: that's why
L332[09:59:56] <Sangar> i suppose it could be crammed into oc 1.6 last-minute >_>
L333[10:00:20] <payonel> Sangar: i started working on rc the other week. it's definitely a 1.7 thing btw
L334[10:00:30] <payonel> it'd really need to change all the crap to work right
L335[10:00:33] <payonel> imo
L336[10:00:39] <Sangar> right, i meant moving the drivers to loot disks going into 1.6
L337[10:00:55] <payonel> right right - just the "last-minute" comment made me think of that
L338[10:00:58] <payonel> unrelated a bit
L339[10:01:07] <Sangar> mhm
L340[10:01:26] <Sangar> is there a recipe to cycle loot disks yet btw? :X
L341[10:01:48] <Sangar> if there isn't i just had the idea of crafting the disk with a wrench maybe :P (and getting the wrench back ofc) to cycle them
L342[10:02:20] <Mettaton_Fab> that would be usable
L343[10:02:34] <Mettaton_Fab> if you have a home and dont want to leave it.
L344[10:07:14] <tiddles> payonel: incidentally, am I the only person who inserts, say, a network disk into a PC, has it churn for a second, and then when I remove it and do *anything* on the command line, I get a bunch of errors? I'm presuming this is because some disks have an autorun that adds them to the system path, and when they're dismounted, welp, the directory in path is no longer accessible
L345[10:08:32] <payonel> tiddles: 1.6, yes/
L346[10:08:33] <payonel> ?&
L347[10:08:35] <payonel> **
L348[10:08:37] <Mettaton_Fab> works without on openos 1.5
L349[10:10:39] ⇦ Quits: Mettaton_Fab (~mettaton_@p54BCBE8B.dip0.t-ipconnect.de) (Remote host closed the connection)
L350[10:11:58] <payonel> tiddles: can you give specifics. which os (1.5? 1.6?). what loot disk or component? are you removing the component while the machine is running? what dir are you in? what errors do you see? (perhaps screenshot?)
L351[10:12:34] <tiddles> payonel: sure, I can try to reproduce it this evening and post a proper report, if nobody's done it yet
L352[10:12:42] <asie> Well.
L353[10:12:46] <asie> I have two demoeffects now.
L354[10:12:56] <asie> Sangar: could you cram setViewportOffset last minute?
L355[10:13:24] <tiddles> (1.6, I don't remember it happening in 1.5, but maybe it did happen, and I *literally* just don't remember.)
L356[10:13:24] <payonel> tiddles: i'll admit, it's not a workflow tested as well (but did a couple tests in that area, a long time ago)
L357[10:13:29] <payonel> tiddles: so more testing now would be great
L358[10:13:53] <tiddles> payonel: and no, definitely nothing seemed to be *running* when I removed the floppy
L359[10:14:18] <Sangar> asie, is it really necessary? i'd assumed it'd not make much of a difference :P
L360[10:14:35] <tiddles> asie: are you extending the hardware API to get better demos? xD
L361[10:14:46] <payonel> asie: we can do some viewport manipulation. in fact i'll be covering that in the panel
L362[10:15:00] <payonel> asie: maybe what you're asking for is related...?
L363[10:15:13] <asie> Sangar: it is, really
L364[10:15:24] <asie> tiddles: no, that was part of my original request
L365[10:15:27] <asie> i don't need that feature
L366[10:15:29] <Sangar> payonel, he means not just setViewport(w, h) but also wants setViewport(x, y, w, h)
L367[10:15:29] <asie> but it'd be nice to have
L368[10:15:32] <asie> i already have two demo effects
L369[10:15:36] <asie> Sangar: yeah, exactly that
L370[10:15:44] <tiddles> asie: ah
L371[10:15:45] <asie> i mean it shouldn't be difficult at all at this point
L372[10:16:10] <tiddles> asie: to be honest, when I looked a the API, I wasn't even sure how one would use multiple viewports
L373[10:16:22] <Sangar> well. right now viewport is sorta just old resolution :P which is the reason why no x, y anyway, because that also means offsets and i was lazy :P
L374[10:16:25] <Sangar> will see
L375[10:16:34] <Sangar> currently making not every oc te tick :P
L376[10:16:55] <tiddles> asie: as in, I'm pretty sure I'd knw *what* I could do with them, but totally not sure how I would *get* multiple viewports on one screen
L377[10:17:39] <asie> tiddles: nonono
L378[10:17:41] <asie> that's just GU viewport
L379[10:19:18] <tiddles> asie: I guess I should re-read the docs badly
L380[10:20:56] <payonel> asie: ah, you want a visually full screen viewport, that is really an offset on the gpu
L381[10:20:57] <payonel> yes?
L382[10:24:06] <Sangar> i really want to rewrite all of the blocks and tile entities... such a messy hierarchy after all the "just barely make it work" ports >_>
L383[10:24:16] * Gavle emits a roar that shakes the earth
L384[10:24:24] <Gavle> I'm 99% sure I just lot like an hour of work
L385[10:25:57] <payonel> you just lot like an hour of work?
L386[10:26:01] <payonel> is lot a verb?
L387[10:26:13] <payonel> oh, lost?
L388[10:26:16] <Gavle> lost*
L389[10:26:27] <Forecaster> what kind of work?
L390[10:26:40] <Gavle> an important coding project I'm working on
L391[10:26:56] <Forecaster> oh, if it's coding an hour doesn't sound like a lot
L392[10:27:09] <Inari> depends
L393[10:27:10] <Gavle> actually, I just snagged it off my backup drive
L394[10:27:15] <Inari> did you create a superintelligence in that hour/
L395[10:27:17] * Gavle breaths a sigh of relief
L396[10:27:30] <Gavle> Inari, no, but I did make some key advances which I can't remember now
L397[10:27:41] <Gavle> however, I got the code back
L398[10:27:49] <Forecaster> ah, yeah, that'd be frustrating
L399[10:29:19] * Gavle rams into an issue
L400[10:29:27] <Gavle> welp, gotta work this out
L401[10:31:54] <tiddles> hmm. is there anything plan9 can actually do straight-up strictly better than OpenOS at the moment?
L402[10:33:20] <payonel> NO
L403[10:33:24] <payonel> ....
L404[10:33:54] <Inari> ?
L405[10:34:32] <payonel> tiddles: it has a lot of cool /dev/ points
L406[10:34:36] <tiddles> payonel: I vaaaaguely remember in the 1.5 days p9 claimed some actual concurrency or multiple terminals or something, and by the quick look, multiple terminals and sessions still aren't a thing
L407[10:34:52] <payonel> i think it has better support for process switching (openos can, but it's less obvious)
L408[10:35:09] <payonel> well and i can do that too in openos 1.6
L409[10:35:20] <payonel> but...the code i write to make that work is not obvious code
L410[10:35:28] <payonel> it's definitely not all wrapped up in a pretty api
L411[10:35:47] <tiddles> right, I see
L412[10:36:04] <payonel> but that's actually one of the big updates for openos 1.6 -- more correct io and terminal stuffs
L413[10:36:33] <payonel> openos 1.6 has popen, correctly separates std io
L414[10:36:38] <payonel> term respects std io
L415[10:36:47] *** medsouz is now known as medsouz|offline
L416[10:36:49] <payonel> command line redirectoin of std io support
L417[10:37:40] <tiddles> payonel: right, if one does io.stuff() as opposed to term.stuff(), right?
L418[10:37:59] <payonel> the user doesn't have to know the diff anymore
L419[10:38:05] <payonel> if you call term.write, the right thing will happen
L420[10:38:11] <tiddles> oooh.
L421[10:38:20] <payonel> term.write calls io.write
L422[10:38:27] <payonel> everything calls io.write
L423[10:38:37] <payonel> even your mom....
L424[10:38:40] <tiddles> so what's term.write useful for, even? xD
L425[10:38:43] * payonel doesn't know where to go with that
L426[10:38:46] ⇦ Quits: cpup (~cpup@32.218.112.98) (Ping timeout: 192 seconds)
L427[10:38:58] <payonel> tiddles: well, 2 things
L428[10:39:00] <payonel> 1. legacy support
L429[10:39:12] <payonel> 2. you can define text wrapping with term.write
L430[10:39:43] <payonel> technically, you can define term wrapping at the io level -- but...that doesn't makes sense at that level so it isn't exposed through an api
L431[10:39:55] <payonel> it's meta data on the the io handle
L432[10:39:55] <tiddles> right
L433[10:40:05] <Elizabeth> :/
L434[10:40:10] <Elizabeth> my pc wont go past it's bios screen
L435[10:40:15] <payonel> so term.write(text, true) wraps
L436[10:40:25] <payonel> Elizabeth: it just hangs?
L437[10:40:30] <Elizabeth> it was
L438[10:40:42] <Elizabeth> it has litterally just presented me with the windows login screen
L439[10:40:46] * Elizabeth shrugs
L440[10:40:57] <payonel> tiddles: this is an example multiple term program
L441[10:40:59] <payonel> https://gist.github.com/payonel/187a1281e4191339857e
L442[10:41:20] <Elizabeth> i think refind borked and just showed the bios screen instead of itself
L443[10:41:21] <payonel> it uses control+tab to switch "windows"
L444[10:41:43] ⇨ Joins: cpup (~cpup@32.218.112.181)
L445[10:43:24] <tiddles> payonel: ahhhhhhh, the .prepareWindow thing was the element I was missing last time I looked at the window APIs
L446[10:44:08] <payonel> term.internal.open is similar to an io.open -- it creates a new object
L447[10:44:29] <payonel> you define the offsets, and then you can bind a gpu/screen to it (line 16)
L448[10:44:36] <tiddles> yeah, it does make sense
L449[10:45:00] <tiddles> I just didn't know term.internal.open() existed at all, so I could never figure out where one *gets* new windws
L450[10:45:00] <tiddles> xD
L451[10:45:02] <payonel> but the weird magic, the stuff not documented nor expected....nor given a public api, is the pco stuff
L452[10:45:16] <payonel> tiddles: well: 1. that's openos 1.6, NOT 1.5
L453[10:45:43] <payonel> and 2. [lib].internal <--- internal! means, no documented, expected to change, no promises
L454[10:46:36] <Gavle> so
L455[10:49:37] ⇨ Joins: Keanu73 (~Keanu73@host-92-29-207-233.as13285.net)
L456[10:51:59] <Gavle> I can't figure out how to work the internet component XD
L457[10:52:42] <tiddles> Gavle: for most compnents you can just use the interpreter to get a quick overview of the api (tab completion helps here), or
L458[10:53:05] <Gavle> tiddles, I'm looking at the component docs on the OC wiki :)
L459[10:53:06] <Gavle> https://gist.github.com/Gavle/abbfa74cd0014529c365a824c0cef87e
L460[10:53:12] <Gavle> That's what I'm working with atm
L461[10:53:27] <Gavle> it just prints out 'nil'
L462[10:53:43] <tiddles> https://oc.cil.li/index.php?/topic/835-cmb-component-methods-browser/ also hlps
L463[10:53:57] <Gavle> the link it points to works, which I just confirmed
L464[10:55:08] ⇦ Quits: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net) (Quit: .)
L465[10:55:08] <tiddles> where did you get that .response() part?
L466[10:55:20] <tiddles> like, the API docs I see are here
L467[10:55:21] <tiddles> http://ocdoc.cil.li/api:internet
L468[10:55:48] <tiddles> and it specifically says that .request() returns a function that returns an iterator over the data returned by the request
L469[10:55:53] <Gavle> tiddles, I'm not using the Internet API
L470[10:55:57] <Gavle> I'm using the Internet component
L471[10:56:08] <gamax92> ~w internet component
L472[10:56:08] <ocdoc> http://ocd.cil.li/component:internet
L473[10:56:17] <tiddles> aaaaaah
L474[10:56:29] <Gavle> yep :)
L475[10:56:38] <gamax92> Gavle: *looks*
L476[10:57:15] <gamax92> >_> the fuck are you doing.
L477[10:57:30] <Gavle> I'm trying to read a gist from GitHub in oc
L478[10:58:05] <tiddles> Gavle: ttry
L479[10:58:08] <tiddles> http:response()
L480[10:58:11] <gamax92> tiddles: no.
L481[10:58:12] <tiddles> not http.resonse
L482[10:58:35] <gamax92> oh wait, http should be userdata, so then yes colon
L483[10:58:38] <Gavle> I think I already tried that, but I'll do it again
L484[10:58:44] <gamax92> you never call finishedConnect though
L485[10:58:51] <tiddles> also finishCo-
L486[10:58:52] <tiddles> yeah.
L487[10:58:54] <tiddles> like.
L488[10:59:08] <tiddles> why do you even need a low-level inernet API that you hand-roll.
L489[10:59:23] <Gavle> failure
L490[10:59:36] <gamax92> read also won't give you everything in one go btw
L491[11:00:05] <Gavle> tiddles, I'll explain all later, atm just roll with it please
L492[11:00:08] <Gavle> I do all for a reason
L493[11:00:13] <gamax92> and calling read with code is ... not what you should be doing ...
L494[11:00:26] <Gavle> http:response() made no change, but I updated the gist to reflect it
L495[11:00:27] <gamax92> use something like 8192 instead
L496[11:00:41] <Gavle> ok
L497[11:01:01] <Gavle> failure
L498[11:01:23] <gamax92> ofc it didn't change anything because it's commented out.
L499[11:01:25] <Gavle> gist updated to reflect the replacement though
L500[11:01:33] <gamax92> where is finishConnect
L501[11:01:37] <Gavle> excellent point!
L502[11:01:41] <Gavle> do I need that?
L503[11:01:47] <gamax92> yes
L504[11:01:59] <Gavle> ah
L505[11:02:01] <gamax92> it'd go after the internet.request
L506[11:02:07] <Gavle> also, I got a blank line instead of nil!
L507[11:02:33] <Gavle> on line 5, put http:finishConnect()?
L508[11:02:45] <gamax92> yes, since that's after internet.request
L509[11:02:48] <Gavle> got it
L510[11:04:17] <Gavle> so, the program prints out 3 nils, and one blank line now
L511[11:04:20] <Gavle> Gist is updated
L512[11:05:20] <payonel> tiddles: gavle's work is always shrouded in mystery and conspiracy. best not to ask
L513[11:05:36] <Gavle> mystery, yes, conspiracy, no
L514[11:05:49] <gamax92> conspiracy, yes. Sir MGR
L515[11:05:57] <Gavle> asking may or may not generate a PM
L516[11:06:17] <Gavle> gamax92, A. don't say his name, it pings him
L517[11:06:23] <Gavle> B. He knows nothing about what I'm doing
L518[11:06:48] <Elizabeth> eh
L519[11:06:48] * payonel rolls eyes out of head
L520[11:07:02] <Gavle> anyways, I believe we are getting sidetracked
L521[11:07:31] <Gavle> while 3 nils and 1 blank are better than 4 nils, they are still a bit far from actual data :)
L522[11:08:37] <gamax92> Gavle: I'm not sure if the data from http:response is not immediately available
L523[11:08:50] <Gavle> hmmmm
L524[11:09:01] <gamax92> but as far as reading the stuff from the stream you basically just call :read() over and over and over until it gives a nil
L525[11:09:16] <gamax92> all of those strings put together give you the completed document
L526[11:09:16] <Gavle> got it
L527[11:09:37] <Gavle> maybe call os.sleep(1) on line 7?
L528[11:10:25] <gamax92> uhh ... you can try I guess :P
L529[11:11:33] <Gavle> GOT IT
L530[11:11:35] <gamax92> not exactly reliable by any means, what would be better is calling :read until you get a string that's larger than 0 length, since that would mean the headers would have been parsed
L531[11:11:41] ⇨ Joins: Trangar (~Trangar@2601:cd:301:f300:2c0b:268a:fa58:c4df)
L532[11:11:59] <Gavle> gamax92, that's excellent, because where my code will go won't have os.sleep :D
L533[11:12:36] * vifino groans, giggles and kisses Elizabeth
L534[11:12:54] * Elizabeth kisses vifino
L535[11:12:57] <Elizabeth> you're late
L536[11:13:02] <vifino> indeed
L537[11:13:11] <Gavle> gamax92, why use http:read(8192) in particular?
L538[11:14:25] <gamax92> it's just a good chunk size, realistically you're only going to get 2048 bytes in because that's the default reading speed set in OC's config, some bump it up I suppose
L539[11:14:44] <Gavle> I see
L540[11:15:18] <vifino> S3: you happen to have a cyclone 5 soc?
L541[11:16:55] <tiddles> Gavle: replace
L542[11:16:56] <tiddles> http:finishConnect()
L543[11:16:57] <tiddles> with
L544[11:17:34] <tiddles> local ret = false; while ret == false do ret = http:finishConnect() end
L545[11:17:38] ⇨ Joins: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net)
L546[11:17:43] <tiddles> it returns a boolean for a reason
L547[11:18:00] <tiddles> the docs say it *errors* out if the connection failed, not that it returns false :P
L548[11:18:30] <gamax92> oh I missed that, it's not at all used in the internet api oddly
L549[11:19:05] <tiddles> Gavle: and yeah, I checked that and it works, sort of - that particular gist returns 301 xD
L550[11:19:18] <tiddles> also
L551[11:19:20] <tiddles> uhhhh
L552[11:19:26] <Gavle> tiddles, I snag the correct reading from the gist
L553[11:19:34] <Gavle> you also cleared up all my earlier nils, so thanks!
L554[11:20:04] <tiddles> when you guys open an editor in opencomputers, and press, say, right arrow, and *keep* it pressed, does the cursor continue to scroll or not?
L555[11:20:13] <tiddles> I could swear it did that, and now it doesn't.
L556[11:20:19] <Gavle> yes, it does
L557[11:20:31] <Elizabeth> the built in edit program? for me only goes to the end of the line
L558[11:20:40] <tiddles> yeah but
L559[11:20:45] <tiddles> for me, it scrolls *one*
L560[11:20:51] <tiddles> *one character*
L561[11:21:44] <Gavle> gamax92, is there a particular issue with calling http:read(code)?
L562[11:21:48] <Elizabeth> do you have spaces at the end of the line?
L563[11:21:49] <Gavle> It works OK for me in this case
L564[11:22:04] <tiddles> Gavle: read doesn't take a code
L565[11:22:09] <gamax92> Gavle: code is a number like "200" or "404" and not at all relevant to buffer sizes.
L566[11:22:11] <tiddles> it just takes a number of bytes to read
L567[11:22:13] <Elizabeth> Gavle, because code is the HTTP response code you get
L568[11:22:14] <tiddles> so uhhh
L569[11:22:29] <Gavle> tiddles, code is just the variable name of the number http:response throws at me
L570[11:22:36] <Elizabeth> https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
L571[11:22:42] <Gavle> https://gist.github.com/Gavle/abbfa74cd0014529c365a824c0cef87e line 6
L572[11:22:44] <payonel> yeah why is finishConnect to important if wget, which calls request, which calls connect and read, never uses it?
L573[11:22:44] <tiddles> it shows you *really* haven't exactly thought your request through
L574[11:22:51] <tiddles> and you're really confused as to what is returned
L575[11:23:08] <gamax92> Gavle: Again, code is just the http static code which is not at all relevant to buffer sizes.
L576[11:23:11] <tiddles> payonel: doesn't wget use events instead?
L577[11:23:13] <Gavle> ahhhhh
L578[11:23:16] <Gavle> got it
L579[11:23:26] <Gavle> I thought it returned the size of the incoming response or something
L580[11:23:33] <gamax92> tiddles: you can't use the internet api via events
L581[11:24:46] <gamax92> if the docs still say that it should be removed, that's old terrible behaviour
L582[11:24:59] <payonel> tiddles: no, wget uses request (and its read iterator) directly. lib/internet.lua uses a sleeps(0) when there is no data from request.read()
L583[11:25:17] <payonel> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/lua/component/internet/lib/internet.lua#L34
L584[11:25:18] <tiddles> gamax92: the docs do sort of imply that, yes
L585[11:25:35] <tiddles> do something like =component.internet.request in lua
L586[11:25:45] <tiddles> payonel: ah, I was just guessing
L587[11:25:53] <gamax92> good ol Sangar.
L588[11:26:25] <payonel> well...i said i would help, and i've done very little in the docs
L589[11:26:32] <tiddles> payonel: I mean, he could just as well loop when calling http:response(), since I'm assuming he'd particularly actually interested in the HTTP code
L590[11:26:59] <gamax92> tiddles: that wouldn't trigger the initial read thoguh
L591[11:27:32] <gamax92> and as far as I remember finishConnect doesn't actually do anything, (it should but there's no visible effect)
L592[11:27:47] <tiddles> gamax92: well, the way I read it, finishConnect does *not* guarantee that a read will return all data in one shot
L593[11:27:48] <tiddles> also
L594[11:27:58] <gamax92> a read will never return all data in one shot :3
L595[11:27:59] *** medsouz|offline is now known as medsouz
L596[11:28:15] <tiddles> finishConnect seems to at least guarantee that http:response() will return valid data
L597[11:28:25] <tiddles> I mean, *once* finishConnect returns true
L598[11:28:30] <tiddles> as in
L599[11:28:45] <payonel> s/will n/is not gaurenteed to /
L600[11:28:45] <MichiBot> <gamax92> a read is not gaurenteed to ever return all data in one shot :3
L601[11:28:45] <gamax92> I should add that emulation to ocemu then
L602[11:28:50] <tiddles> fC is not an *active* function, it seems, it just checks the status
L603[11:28:53] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L604[11:29:02] <tiddles> anyway, well *I* know that
L605[11:29:29] <tiddles> but it seems Gavle still has to square the circle and fit his design around the *actual* internet API
L606[11:29:35] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L607[11:29:39] <tiddles> as opposed to what he vaguely assumed the API is xD
L608[11:29:39] <Gavle> what?
L609[11:29:53] <gamax92> he has to use the component because he's not using OpenOS
L610[11:30:30] <tiddles> Gavle: well, you remind me of a friend of mine who was doing some fist networking code ever
L611[11:30:35] <tiddles> and his process was like
L612[11:30:36] <payonel> hint: gavle is trying to download a lua script in at the eeprom level to insert arbitrary code on unsuspecting users
L613[11:30:43] <Gavle> LOL
L614[11:31:05] <Gavle> I swear, that's not my intention, and I hadn't even thought of that
L615[11:31:10] <payonel> mmhm
L616[11:31:10] <gamax92> Gavle made a bowl of oatmeal for me because I'm too lazy to get up ;3
L617[11:31:38] <tiddles> "well there's a bunch of docs here, but fuck that, so hey, this method takes a buffer and returns a number, soooooo, I guess I'll pass in a random bugger and just assume the number it returns is the next character
L618[11:31:40] <Gavle> I have thought of downloading lua scripts, and messed around with trying to do that (and failing), but never at the EEPROM level
L619[11:31:59] <tiddles> (hint: it was actually the *number of bytes read, which were put in the goddamn buffer*)
L620[11:32:00] <tiddles> xD
L621[11:32:02] <Gavle> payonel, thank you for your idea
L622[11:32:09] <payonel> right
L623[11:32:15] <Gavle> if I implement it, I'll credit you
L624[11:32:19] * payonel convinced level: 0%
L625[11:32:57] <Gavle> while payonel.convincedlevel < 100 do payonel.convincedlevel++ end
L626[11:33:34] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Quit: Leaving)
L627[11:33:39] ⇦ Quits: Keanu73 (~Keanu73@host-92-29-207-233.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L628[11:33:50] <tiddles> anyway, food time, be back later :3
L629[11:34:40] <Gavle> see ya tiddles, thanks for your help
L630[11:35:04] <Gavle> well, this is a big step
L631[11:35:23] <Gavle> In order to re-establish trust, I'm going to do a first for me online: reveal information
L632[11:35:46] <Gavle> payonel, I'm not trying to download a lua script, I'm trying to download a password file to use to allow a computer to boot
L633[11:36:15] <Gavle> and, I'm also going to have some food too :D
L634[11:37:44] <gamax92> Gavle: >_>
L635[11:37:51] <gamax92> simpler
L636[11:38:09] <gamax92> payonel.convictedlevel = math.max(payonel.convictedlevel, 100)
L637[11:38:23] <Gavle> is that lua?
L638[11:38:26] <gamax92> that is lua
L639[11:38:33] <payonel> #lua payonel={}
L640[11:38:33] <|0xDEADBEEF|> > nil
L641[11:38:54] <gamax92> #lua payonel.convictedlevel = math.max(payonel.convictedlevel or 0, 100)
L642[11:38:54] <payonel> #lua return serialize(payonel)
L643[11:38:54] <|0xDEADBEEF|> > nil
L644[11:38:54] <|0xDEADBEEF|> > [string "lua"]:1: attempt to call a nil value (global 'serialize')
L645[11:38:59] <payonel> #lua serialize
L646[11:38:59] <|0xDEADBEEF|> > nil
L647[11:39:01] <payonel> NOO
L648[11:39:03] <gamax92> D:
L649[11:39:04] <Gavle> I did not know math.max took parameters
L650[11:39:05] <payonel> someone rebooted it :(
L651[11:39:17] <Gavle> oh wait, I'm thinking of math.huge
L652[11:39:17] <payonel> Gavle: are you thinking of math.huge?
L653[11:39:17] <gamax92> payonel: make a bot to inject it :P
L654[11:39:29] <Gavle> lel, same time
L655[11:39:36] <payonel> what is the irc maxlen?
L656[11:39:39] <gamax92> payonel: also pastebin
L657[11:39:50] <payonel> deadbeef can pull from pastbein?
L658[11:39:54] <gamax92> mmhm
L659[11:39:55] <payonel> s/be/eb/
L660[11:39:55] <MichiBot> <payonel> deadebef can pull from pastbein?
L661[11:40:02] <payonel> i knew that would fail...
L662[11:40:07] <vifino> actually it cant.
L663[11:40:15] <vifino> it can pull from hastebin or pb.i0i0.me
L664[11:40:15] <payonel> gamax92: what method?
L665[11:40:17] <gamax92> not anymore?
L666[11:40:18] <payonel> #lua pastebin
L667[11:40:19] <|0xDEADBEEF|> > nil
L668[11:40:19] <gamax92> ahh okay
L669[11:40:32] <payonel> #lua return pastebin, wget, internet
L670[11:40:32] <|0xDEADBEEF|> > nil | nil | nil
L671[11:40:38] <vifino> pastebin is stupidly full of ads.
L672[11:40:44] <gamax92> #hastebin oqeqafowuw |lua
L673[11:40:51] <gamax92> I tried
L674[11:41:04] <vifino> #gethb oqeqafowuw|lua dostring(this)
L675[11:41:05] <|0xDEADBEEF|> > [string "lua"]:1: attempt to call a nil value (global 'dostring')
L676[11:41:14] <payonel> !
L677[11:41:14] <vifino> #gethb oqeqafowuw|lua load(this)()
L678[11:41:15] <|0xDEADBEEF|> > Hello, World! | nil
L679[11:41:32] <gamax92> payonel: tada
L680[11:41:47] ⇨ Joins: Vexatos (~Vexatos@p200300556E32CA834423A61FC77A6C5E.dip0.t-ipconnect.de)
L681[11:41:48] zsh sets mode: +v on Vexatos
L682[11:41:49] <payonel> that is awesome
L683[11:41:53] <gamax92> Vexatos
L684[11:42:02] <gamax92> gasp
L685[11:42:09] <Vexatos> psag!
L686[11:42:15] <payonel> hi Vexatos
L687[11:42:55] <Vexatos> %tell Kodos u brok it
L688[11:42:56] <MichiBot> Vexatos: Kodos will be notified of this message when next seen.
L689[11:42:57] * Temia flops across Gamax's lap. tailflicks pensively. mu. =^=
L690[11:43:51] <vifino> Damn it. I really really want a Cyclone 5 SoC board.
L691[11:43:52] <Temia> I wanna have a computer again.
L692[11:44:09] *** LordFokas|out is now known as LordFokas
L693[11:44:24] <gamax92> Temia: what are you on right now?
L694[11:44:25] <vifino> With a big fpga, I can have my own emulated RISC-V machine!
L695[11:44:42] <Temia> My phone and a windows laptop.
L696[11:45:00] <Skye> %+1 vifino
L697[11:45:01] <MichiBot> Skye: vifino now has 9223372036854774784 points
L698[11:45:02] <Skye> vifino++
L699[11:45:04] <gamax92> laptop's should be powerful enough to pico-8 :3
L700[11:45:26] <vifino> Skye: Why thank you, young sir.
L701[11:45:53] <Temia> Yeah, but this one has a crappy keyboard and only one screen.
L702[11:46:11] <tiddles> vifino: you don't even need an FPGA, I think quemu can do RISC-V. ;)
L703[11:46:20] <Skye> Temia, get a thinkpad x220. :P
L704[11:46:29] <gamax92> phone probably is not powerful enough, given that there is no android port and js version runs slow
L705[11:46:32] <Temia> Tiddles, you're missing the crux of it
L706[11:46:49] <tiddles> Temia: purposefully so, yes. xD
L707[11:46:58] <Temia> Skye, I didn't buy this laptop, it was a gift from Christmas 2014
L708[11:47:27] <Skye> dun dun dunnn
L709[11:47:53] <Temia> Moreover I would rather not use a laptop for day to day work.
L710[11:48:05] <Temia> I'd rather have my workstation back :T
L711[11:48:14] <Skye> what happened to you workstation
L712[11:48:24] <Temia> Hardware failure.
L713[11:48:39] <Temia> likely PSU, but could be mobo.
L714[11:48:54] <Skye> ouch
L715[11:49:00] <Skye> reminds me
L716[11:49:17] <Skye> my computer had a PSU failiure
L717[11:49:18] <Temia> I've been too busy just getting a VM fileserver set up on the laptop to access my old data to even start testing the parts.
L718[11:49:34] <Skye> and so I used a temporary computer I had sitting around
L719[11:49:40] <Skye> that used Windows XP
L720[11:49:43] <Stary2001> ..hhaha
L721[11:49:46] <Stary2001> xp.
L722[11:49:54] <gamax92> Windows XD
L723[11:49:58] <Skye> I still remember the product key
L724[11:50:20] <Temia> If I was forced to use something that old, well.
L725[11:50:42] <Skye> the computer was modern
L726[11:50:45] <Temia> I still have an Arch ISO flashed to my thumb drive. c.c
L727[11:51:02] <Skye> I just only had a 40GB HDD with Windows XP
L728[11:51:22] <gamax92> Temia: I dunno, temporary work around that I did while waiting for a part was to connect monitor/kbd/mouse to laptop and still be able to sit at my desk
L729[11:51:41] <Skye> how bad is a 40GB IDE HDD with Windows XP
L730[11:51:54] <Temia> It's a gaming laptop, it's not designed to be docked.
L731[11:52:09] <gamax92> but can it, is the question
L732[11:52:16] <Temia> Not really.
L733[11:52:19] <gamax92> awwr
L734[11:52:29] <Temia> Dual monitors with my current setup is out of the question.
L735[11:53:08] <Temia> Even single monitor access would necessitate grabbing my DVI-to-HDMI cable.
L736[11:53:10] <Skye> the X220 can support 3 monitors
L737[11:53:17] <gamax92> :o lucky ... though I don't know what I'd use two monitors for,
L738[11:53:25] <gamax92> I've only ever used one my entire life
L739[11:53:26] <Temia> The X220 is not within my budget!
L740[11:53:37] <Skye> Temia, what is your budget?
L741[11:53:43] <Temia> $40.
L742[11:54:10] <gamax92> Well, you could by a C.H.I.P for 25% of that :v
L743[11:54:32] <Temia> That'll cover postage to Ontario if the PSU's at fault or a set of DDR3 memory for a spare board if my motherboard's dead.
L744[11:54:46] <gamax92> ahh
L745[11:57:10] <Forecaster> http://imgur.com/gallery/2qBT0l4
L746[12:01:19] <payonel> i have a chip
L747[12:02:25] <gamax92> payonel: but do you have a PocketCHIP
L748[12:02:30] <payonel> no
L749[12:02:32] <payonel> just the chip
L750[12:02:38] <payonel> i ssh to it
L751[12:03:07] <LordFokas> Forecaster, we need Mimics in MC :p
L752[12:03:55] <payonel> Forecaster: haha, i love that
L753[12:04:22] <Forecaster> pretty sure there's a few mods that added that
L754[12:04:46] <Forecaster> I think twillight forest has them...
L755[12:04:55] <Forecaster> or maybe it was something else
L756[12:05:09] ⇨ Joins: Dracotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com)
L757[12:06:03] <payonel> primitive mobs
L758[12:06:37] <Forecaster> I've never used that
L759[12:06:51] <Forecaster> it was some mod that genrated dungeons
L760[12:07:02] <Forecaster> don't remember if it was it's own dimension or the overworld
L761[12:07:38] <payonel> ive made a few packs in my time. and my son knows my skills and always asks, "make me a mod pack with more monsters!"
L762[12:08:06] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Quit: *hands everyone a cookie as I leave*)
L763[12:08:30] <Forecaster> you'd need a mod that adds trump to minecraft for that
L764[12:09:53] <Forecaster> http://imgur.com/gallery/s0OLY
L765[12:09:58] <Forecaster> we're second place \o/
L766[12:10:28] ⇦ Quits: techno156 (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Ping timeout: 384 seconds)
L767[12:15:07] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L768[12:17:23] *** Parts: Vexatos (~Vexatos@p200300556E32CA834423A61FC77A6C5E.dip0.t-ipconnect.de) (I guess I have to go now. Bye ✔)
L769[12:17:27] ⇨ Joins: Vexatos (~Vexatos@p200300556E32CA834423A61FC77A6C5E.dip0.t-ipconnect.de)
L770[12:17:28] zsh sets mode: +v on Vexatos
L771[12:17:30] <Vexatos> %tell Kodos http://files.vex.tty.sh/Computronics/dev/
L772[12:17:32] <MichiBot> Vexatos: Kodos will be notified of this message when next seen.
L773[12:18:05] <tiddles> payonel: can I somehow simply upgrade OpenOS once I switched to a newer build?
L774[12:18:15] <payonel> %tell gamax92 i think Vexatos is only communicating with people via %tell
L775[12:18:16] <MichiBot> payonel: gamax92 will be notified of this message when next seen.
L776[12:18:24] <Forecaster> https://www.youtube.com/watch?v=5IMcfaPmFvg
L777[12:18:24] <MichiBot> video proves the legitimacy of virtual reality gaming experiences | length: 30s | Likes: 629 Dislikes: 124 Views: 156085 | by video extreme
L778[12:18:31] <Forecaster> I want a Vive.
L779[12:18:46] <payonel> tiddles: yep. openos loot disk, install
L780[12:18:48] <tiddles> %tell Vexatos what was broken with the switchboard?
L781[12:18:50] <MichiBot> tiddles: Vexatos will be notified of this message when next seen.
L782[12:19:27] <tiddles> %tell Vexatos also, can I sucker you into making a mod that would make the RAM module graphics somewhat more interactive?
L783[12:19:28] <MichiBot> tiddles: Vexatos will be notified of this message when next seen.
L784[12:19:44] <tiddles> payonel: heh, makes sense
L785[12:19:54] <payonel> install just runs cp
L786[12:19:55] <Vexatos> %tell tiddles ask GreaseMonkey
L787[12:19:55] <MichiBot> Vexatos: tiddles will be notified of this message when next seen.
L788[12:20:06] <payonel> %tell MichiBot hi
L789[12:20:07] <MichiBot> payonel: MichiBot will be notified of this message when next seen.
L790[12:20:22] <tiddles> payonel: do I need a new loot disk, or are all loot disks dynamically updated? I seem to remember they're read only, so it should be possible I guess
L791[12:20:25] <gamax92> hmm
L792[12:20:55] <payonel> tiddles: the loot disks magically upgrade
L793[12:20:58] <tiddles> %tell GreaseMonkey what was broken with the computronics switchboard?
L794[12:20:59] <MichiBot> tiddles: GreaseMonkey will be notified of this message when next seen.
L795[12:20:59] <Forecaster> I've always used the same crafted install disk I have
L796[12:21:07] <tiddles> Vexatos: there, I asked him, now tell me xD
L797[12:21:11] <gamax92> Forecaster: OpenOS 1.2
L798[12:21:20] <payonel> ha
L799[12:21:30] <Forecaster> gamax92: u wat
L800[12:21:38] <gamax92> u bitch
L801[12:21:45] <Vexatos> D:
L802[12:21:52] <Vexatos> Don't you insult Forecaster!
L803[12:21:59] <payonel> i once was trying to test a fix on openos --- and there was some concern that the bug was a regression i caused in 1.6
L804[12:22:10] <payonel> so, to prove my point, i test the very first version of openos :)
L805[12:22:13] <payonel> tested*
L806[12:22:40] <tiddles> payonel: heh
L807[12:22:41] <payonel> the code was so monolithic back then
L808[12:22:47] *** rakiru|offline is now known as Kasen
L809[12:23:47] <tiddles> payonel: I'm sad now, I lost my patch to edit that made it behave more like nano (some key bindings, lines removal to clipboard with ctrl-k, asking for confirm on unsaved, yadda) ;___________;
L810[12:23:47] <gamax92> is 2016, yes?
L811[12:24:06] <gamax92> "Microsoft Drive Optimizer" "Copyright (c) 2013"
L812[12:24:13] <gamax92> No is still 2013
L813[12:24:22] <payonel> tiddles: where was it lost? git mistake?
L814[12:24:24] <tiddles> payonel: I nuked it along with my old instance, and only later did I remember *why* I even kept that instance around ;_;
L815[12:24:31] <payonel> ah
L816[12:24:39] <payonel> i think there are some editors in oppm
L817[12:24:43] <tiddles> payonel: nah, it was like an ancient bunch of code that I wrote inside MC xD
L818[12:24:45] <payonel> %tell Vexatos oppm editors?
L819[12:24:48] <MichiBot> payonel: Vexatos will be notified of this message when next seen.
L820[12:24:51] <Skye> tiddles, bribe payonel to make a new editor
L821[12:25:00] <payonel> hmm, what would bribe me....
L822[12:25:01] <Vexatos> I wot?
L823[12:25:11] <payonel> Vexatos: i was wondering if there are editors in oppm
L824[12:25:22] <Vexatos> https://github.com/Vexatos/VimOC ?
L825[12:25:23] <Vexatos> ._.
L826[12:25:33] <gamax92> lol ... Vexatos can't code
L827[12:25:41] <tiddles> Skye: the current one is not horrible, except it looks vaguely like nano and my muscle memory kicks in and none of the bindings match up
L828[12:25:42] <tiddles> xD
L829[12:25:50] <Vexatos> gamax92, right. I only wrote OPPM ._.
L830[12:25:54] <gamax92> tiddles: the current one is horrible
L831[12:25:57] <Vexatos> and that's about it :D
L832[12:26:16] <Vexatos> tiddles, so when will you write ed.lua?
L833[12:26:28] <Skye> Vexatos, Izaya already did so
L834[12:26:29] <Skye> sked
L835[12:26:42] <Skye> ShadowKat ed
L836[12:27:02] <Vexatos> nweat
L837[12:27:06] <tiddles> that thing that grew out of that eeprom?
L838[12:27:08] <Vexatos> it's like neat
L839[12:27:10] <Vexatos> just with a typo.
L840[12:27:19] <Skye> tiddles, no
L841[12:27:25] <Forecaster> neet
L842[12:27:25] <Skye> before EEPROMs even existed
L843[12:27:29] <tiddles> I remember skex
L844[12:27:38] <tiddles> but maybe skex derieved from sked
L845[12:27:40] <tiddles> instead
L846[12:28:06] <Skye> yeah
L847[12:28:25] <Skye> I bugged Sangar to make the EEPROMs, IIRC
L848[12:28:35] <Skye> feel free the punch me
L849[12:28:45] * payonel gives Skye a cupcake
L850[12:28:52] <tiddles> I like the EEPROMs
L851[12:28:53] <Skye> whaa? huh?
L852[12:28:57] <tiddles> why would I punch you
L853[12:29:11] <Skye> I know some people who would
L854[12:29:41] <payonel> for new users, it is complicated
L855[12:30:07] <payonel> maaaaaaaaybe would have been better to have cases with builtin the default lua eeprom
L856[12:30:21] <payonel> -the....s/grammer typos//
L857[12:30:51] <Skye> payonel, guess what I suggested
L858[12:30:59] <payonel> cases come with motherboards (in game
L859[12:31:00] <payonel> )
L860[12:31:10] <payonel> and irl, i've never purchased an eeprom separately from a motherboard
L861[12:31:17] <Forecaster> why have I never seen "Top Secret" before
L862[12:31:19] <payonel> but maybe i'm just a pathetic pleeb
L863[12:31:47] <Skye> payonel, blame HOW it's implemented to Sangar
L864[12:32:11] <Skye> ;3
L865[12:33:46] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L866[12:36:36] <tiddles> payonel: clearly, we need to go deeper, and case./mobo should be split, then the case should require actual plastic, and mobo should take chips, and chips should be made from schematics and transistors, and transistros would be created by pouring acid over sillicon, and to make schematics you'll need one of those huge-ass project boards, and...
L867[12:37:17] <CompanionCube> and you must pay a licensing fee for OpenOS :P
L868[12:37:37] <payonel> ha, no
L869[12:37:54] <tiddles> (in any case, the EEPROM thing is a bit weird, but isn't unusable, and since stock rom and os are all craftable, I don't see the problem, really)
L870[12:38:10] <gamax92> tiddles: there's an open issue for things like that
L871[12:38:19] * Temia flags as duplicate of #1043
L872[12:39:36] <payonel> %tell Sangar is it even an option in your opinion at this point to remove the (default) lua eeprom and have cases assume that funcationality as a default?
L873[12:39:37] <MichiBot> payonel: Sangar will be notified of this message when next seen.
L874[12:41:06] <Temia> I'll answer for him: no, because non-lua architectures.
L875[12:41:10] <payonel> tiddles: are you still planning on testing the shell-mess you saw when removing a disk?
L876[12:41:21] <Vexatos> payonel, how would an EEPROM even work if you switch to MIPS architecture ._.
L877[12:41:24] <Vexatos> or Javascript
L878[12:41:25] <Vexatos> or python
L879[12:41:27] <Vexatos> or LOLCODE
L880[12:41:29] <Vexatos> or bf
L881[12:41:30] <Vexatos> ._.
L882[12:41:31] <payonel> guys guys
L883[12:41:33] <payonel> DEFAULTS
L884[12:41:38] <Vexatos> or A or B or C or D
L885[12:41:41] <gamax92> gals gals
L886[12:41:42] <Vexatos> D++
L887[12:41:42] <payonel> you switch your arch, you need to make an eeprom
L888[12:41:46] <payonel> guys and gals
L889[12:41:49] <Vexatos> payonel, do you even
L890[12:41:51] <Vexatos> like
L891[12:41:53] <Vexatos> have you ever used OC?
L892[12:41:55] <Vexatos> once?
L893[12:41:55] <Vexatos> maybe?
L894[12:41:57] <Vexatos> perhaps?
L895[12:42:01] <payonel> <_<
L896[12:42:04] <Vexatos> Now, please take a look at the mod
L897[12:42:04] <gamax92> Vexatos: stop.
L898[12:42:16] <gamax92> chill out.
L899[12:42:28] * payonel cries in the corner
L900[12:42:31] <Vexatos> gamax92, that was just a ridiculously stupid question for someone this used to OC
L901[12:42:45] <gamax92> payonel's right though.
L902[12:42:51] <gamax92> custom arch's get custom eeproms
L903[12:42:57] <Vexatos> it'd be inconsistent as heck
L904[12:43:16] <Vexatos> no EEPROM -> default Lua BIOS
L905[12:43:16] <Temia> Ideally, the LUA BIOS and OpenOS disk recipes should be nondestructive.
L906[12:43:16] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L907[12:43:19] <Vexatos> what?
L908[12:43:23] <Vexatos> I mean, it makes no sense
L909[12:43:36] <Temia> It's not like the manual is a Tome of Clear Thoughts
L910[12:47:26] <payonel> Shuudoushi: was it you that told me i should use atom?
L911[12:50:25] ⇦ Quits: Trangar (~Trangar@2601:cd:301:f300:2c0b:268a:fa58:c4df) (Read error: Connection reset by peer)
L912[12:51:11] ⇨ Joins: Trangar (~Trangar@2601:cd:301:f300:2c0b:268a:fa58:c4df)
L913[12:54:16] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L914[12:57:46] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L915[12:57:46] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:b154:a9cc:6793:fbc4)
L916[12:57:46] zsh sets mode: +v on Kodos
L917[12:58:00] <Kodos> Vexatos, tag you're it
L918[12:58:17] <Vexatos> ?
L919[12:58:22] <Kodos> Nvm
L920[12:58:27] <Kodos> Are these updated builds with fixes?
L921[13:00:53] <Vexatos> hence the "fixed!
L922[13:00:54] <Vexatos> "
L923[13:04:13] ⇨ Joins: Keanu73 (~Keanu73@host-92-29-207-233.as13285.net)
L924[13:05:03] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Read error: Connection reset by peer)
L925[13:05:14] ⇨ Joins: alekso56 (~znc@ti0107a400-2313.bb.online.no)
L926[13:09:32] *** gAway2002 is now known as g
L927[13:09:56] <Kodos> Working now, Vex, thanks
L928[13:17:56] <Kodos> Uhhh does os.sleep require a boolean now?
L929[13:18:27] <payonel> os.sleep(number)
L930[13:18:29] *** LordFokas is now known as LordFokas|out
L931[13:18:57] <payonel> os.sleep(number or nil), defaults to 0
L932[13:19:02] <Kodos> Just tried to run this in a lua interpreter
L933[13:19:03] <gamax92> payonel
L934[13:19:20] <Kodos> while true do for x = 1,4 do if blah then blah end end os.sleep(1) end
L935[13:19:28] <Kodos> Ignore the blahs, I have actual code
L936[13:19:43] <Kodos> But it didn't give me this bad argument #2 error until I added the os.sleep
L937[13:20:32] <Kodos> Oh, I'm an idiot
L938[13:20:33] <Kodos> hango n
L939[13:20:37] <Inari> lol
L940[13:20:38] * payonel hangos
L941[13:20:48] * Inari hangos n
L942[13:20:49] <gamax92> Inari
L943[13:20:54] <Inari> gamax92
L944[13:20:56] <gamax92> hai!
L945[13:20:57] <payonel> gamax92
L946[13:21:00] <Inari> hai!
L947[13:21:03] <Inari> payonel
L948[13:21:23] <payonel> Inari: https://www.youtube.com/watch?v=ILFCDPjwSBw
L949[13:21:23] <MichiBot> Cats Chattering at Bird! | length: 1m 22s | Likes: 800 Dislikes: 6 Views: 89638 | by iCatVids
L950[13:22:25] <Inari> Oo
L951[13:22:29] <Kodos> Yep, I was an idiot. Made a quick snippet to turn on light board lights when the corresponding switch was on. So the switch board works
L952[13:22:30] <Inari> i've never seen a cat do something like that
L953[13:22:32] ⇦ Quits: ChJees (~ChJees@h211n5-sv-a13.ias.bredband.telia.com) (Ping timeout: 192 seconds)
L954[13:23:14] <gamax92> I have, mine do that too
L955[13:25:03] <Temia> Ugh, I hate Windows.
L956[13:25:31] <Temia> I need to reflash my thumb drive with the Arch ISO I ripped from it, but even as an admin I can't redirect to its block device
L957[13:25:31] <Kodos> Vexatos, when you add the switch render, are you planning on removing the 'glow' overlay of the switches?
L958[13:25:55] <gamax92> Temia: Rufus?
L959[13:26:06] <Vexatos> Kodos, I like glowy buttons :<
L960[13:26:07] <Temia> ?
L961[13:26:17] <Kodos> Maybe make it a config?
L962[13:26:19] <Forecaster> "Top Secret" is delightfully silly
L963[13:26:33] <gamax92> Temia: you can use Rufus to easily create LiveUSB's from ISOs in Windows
L964[13:28:10] <Temia> Mrgh.
L965[13:28:32] <Temia> My problem is that I shouldn't need a third-party utility just to write to a friggin' block device.
L966[13:29:00] <Kodos> Mrh
L967[13:29:05] <Kodos> Wife wants PC
L968[13:29:05] <Temia> Fuck, I'm just going to copy the ISO, remount in the VM and reflash it from there.
L969[13:29:26] <payonel> asie: i want buttons
L970[13:29:32] <payonel> feature request
L971[13:29:34] <payonel> buttons
L972[13:29:46] <asie> what buttons
L973[13:30:29] <Temia> Cute buttons!
L974[13:30:57] <payonel> toggle state buttons
L975[13:31:08] <payonel> that emit redstone signals, and can be color-coded
L976[13:31:16] <Temia> Toggle between normal and Nichijou-vision
L977[13:32:14] <payonel> asie: charset buttons, btw, that's what i was referring to
L978[13:32:28] <payonel> i asked in an immature way (on purpose) but was actually serious (hopeful)
L979[13:32:32] <asie> sounds like redlogic
L980[13:32:35] <payonel> yeah
L981[13:33:17] <payonel> it doesn't have to be "buttons", but something to rmb to toggle state, that isn't a big fat lever, and has a color-target
L982[13:33:31] <payonel> anywho, that'd be nice
L983[13:33:43] <asie> i love levers
L984[13:34:09] <payonel> ! levers should be dyeable
L985[13:34:29] <asie> works
L986[13:34:30] <Kodos> asie, charset control panels a la Project Blue when?
L987[13:34:34] <asie> Kodos: *grins*
L988[13:34:37] <asie> Never.
L989[13:34:41] <Kodos> k
L990[13:34:46] <payonel> asie: "works" ?
L991[13:34:47] <Kodos> I'll stick to using P:R then
L992[13:34:49] <asie> Well, "never"
L993[13:34:51] <asie> Kodos: P:R? What?
L994[13:34:55] <Kodos> Project Red
L995[13:34:57] <asie> Yeah.
L996[13:35:03] <asie> So you wouldn't use Charset anyway.
L997[13:35:05] <asie> :)
L998[13:35:10] <Kodos> I would if you put in the control panels
L999[13:35:10] <asie> I mean, P:Red will move to 1.9... eventually.
L1000[13:35:13] <Kodos> I've said this
L1001[13:35:20] <asie> "I would if you subvert your design ideals"
L1002[13:35:22] <asie> Sorry, but no.
L1003[13:35:32] <Kodos> Subv- what? I'm just asking for a feature request
L1004[13:35:35] <asie> Yes.
L1005[13:35:36] <Kodos> Jesus, why are you always dramatic
L1006[13:35:40] <asie> I'm not dramatic
L1007[13:35:46] <Temia> Easter egg that turns colour-coded buttons into colour-matching Nichijou icons
L1008[13:35:54] <asie> It's just that one of Charset's design goals is promoting making buildings big and massive and large
L1009[13:35:59] <asie> and compacting things goes against that principle
L1010[13:36:07] <Temia> Hook up a black wire to a monster spawner with cats
L1011[13:36:11] <asie> (no, I am not happy with my implementation of gates)
L1012[13:36:19] <asie> as for a control panel
L1013[13:36:27] <asie> I do plan to add a box which has 16 buttons on it
L1014[13:36:29] <asie> for bundled cable levers
L1015[13:36:31] <asie> but that's about it
L1016[13:36:43] <payonel> bundled cable levers?
L1017[13:36:45] <payonel> :)
L1018[13:36:51] <payonel> that sounds like what i was just hoping for
L1019[13:36:57] <asie> yeah, that'd go on
L1020[13:37:02] <payonel> woo!
L1021[13:37:03] <Kodos> payonel, what version of MC do you play with
L1022[13:37:08] <payonel> 1.7.10
L1023[13:37:09] <asie> but P:Blue-style ultra-configurable panels are not my interest
L1024[13:37:15] <asie> payonel: 1.7.10? Ouch.
L1025[13:37:28] <Kodos> https://www.cosc.canterbury.ac.nz/greg.ewing/minecraft/mods/ProjectBlue/doc/ControlPanel.html
L1026[13:37:35] <payonel> why should i upgrade?
L1027[13:37:57] <asie> payonel: Don't listen to my notes as my mod is 1.9.4
L1028[13:38:00] <asie> :)
L1029[13:38:11] <payonel> asie: i'll go to 1.9 with charset
L1030[13:38:13] <payonel> just not yet
L1031[13:38:21] <asie> also, as another fair warning
L1032[13:38:29] <asie> I am not sure if the wires and gates will stay
L1033[13:38:32] <asie> at all
L1034[13:38:35] <Skye> um
L1035[13:38:36] <Skye> but
L1036[13:38:43] <Kodos> Wasn't that the point of charset?
L1037[13:38:45] <asie> No
L1038[13:38:49] <asie> That was never the point of Charset.
L1039[13:38:51] ⇨ Joins: Negi (~Poireau@2a01:e34:ef13:4150:de53:60ff:febc:baf1)
L1040[13:38:55] <asie> It started as a mod which added pipes
L1041[13:38:59] <asie> and then moved on to adding tweaks
L1042[13:39:06] <asie> wires were more "I need something to transfer signals in 1.8+ that's not horrible"
L1043[13:40:00] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Quit: *hands everyone a cookie as I leave*)
L1044[13:41:12] <asie> The point of Charset is experimenting with good and unique gameplay mechanics, and if important features stand in the way of that, well
L1045[13:41:17] <asie> there will be a dozen mods to provide those
L1046[13:41:32] <asie> but as I said, I don't /know/ yet.
L1047[13:41:39] <asie> I'm experimenting with replacing all vanilla redstone with a laser-based system.
L1048[13:41:42] * payonel clones asie => asie_2
L1049[13:41:44] <asie> But that's still in the "how do I code this?" phase
L1050[13:41:51] <payonel> asie_2: make wires and gates, kthnx
L1051[13:42:08] <asie> well
L1052[13:42:11] <asie> they exist right now
L1053[13:42:12] <Kodos> >Lasers
L1054[13:42:17] <asie> it's just that i consider it fair to warn "they might not remain"
L1055[13:42:23] <payonel> asie: you can debate that with asie_2
L1056[13:42:28] <asie> /kick asie_2
L1057[13:42:50] <Vexatos> Kodos, a rack now has up to 16 buttons :3
L1058[13:43:00] <Vexatos> no control panel needed anymore
L1059[13:43:02] <Vexatos> :>
L1060[13:43:20] <asie> Kodos: What's wrong with "lasers"
L1061[13:43:27] <gamax92> lasers would be amazing
L1062[13:43:31] <Kodos> Yep, the only issue now is if I bind a bottom rack to top, and top rack to bottom, I have nowhere to put the re- Wait, I'm an idiot
L1063[13:44:02] <Kodos> Vexatos, you're a genius. I could kiss you
L1064[13:44:09] <Vexatos> Naaaah
L1065[13:44:12] <Vexatos> Thanks though
L1066[13:44:31] <Kodos> Gonna use light boards for a color key, too
L1067[13:44:41] <Vexatos> so 8 buttons and 8 lamps per rack?
L1068[13:44:45] <asie> gamax92: Depends on the implementation.
L1069[13:44:53] <asie> Which is why I didn't say I will remove wires/gates either.
L1070[13:44:57] <asie> They're a moderately good and reliable fallback
L1071[13:45:00] <Temia> Lasers sounds pretty neat. o3o
L1072[13:45:00] <asie> but there's just far too many gates
L1073[13:45:01] <Kodos> Nah, I'm thinking two racks on either side of a redstone IO block, one of switches, one of lights
L1074[13:45:03] <Vexatos> or 12 buttons and a special light layout >_>
L1075[13:45:07] <Vexatos> ooor that
L1076[13:45:45] <Kodos> But now I need to find a way to 3D Print using OC's base texture
L1077[13:45:55] <Kodos> So I can make stuff to use with Carpenter's (Assuming that works)
L1078[13:47:04] <asie> CharsetGates currently has 8 gates (13, as some can be inverted)
L1079[13:47:10] <asie> That's about 5-10 too many
L1080[13:47:29] <asie> Integrated Circuits would be a good answer if they didn't involve spending hours in what's essentially CAD
L1081[13:47:35] <Kodos> Gotta run, back Soon™
L1082[13:47:36] <asie> RedLogic's integrated circuits are a good idea I like
L1083[13:47:44] <Skye> asie, ICs is dead
L1084[13:48:22] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:b154:a9cc:6793:fbc4) (Quit: Leaving)
L1085[13:48:22] <asie> there's not one ICs
L1086[13:48:23] <asie> P:Red has a clone
L1087[13:48:38] <Forecaster> it's.. not well made
L1088[13:48:43] <Forecaster> incomplete even
L1089[13:49:03] <Skye> So Vic's ICs is better than P:R ICs?
L1090[13:49:09] <asie> much better
L1091[13:49:35] <Forecaster> you can't even craft the actual ic gate legitemately, at least not in the version I'm on currently
L1092[13:49:50] <Skye> I wonder if someone will port ICs
L1093[13:49:55] <Skye> because Vic's not doing it
L1094[13:50:02] <Skye> I don't even have the ability to
L1095[13:51:48] <payonel> #lua for _,v in pairs(Skye.abilities) do print(v) end
L1096[13:51:49] <|0xDEADBEEF|> > cooking | sighing | badassery | nil
L1097[13:51:54] <payonel> hmm, true
L1098[13:52:20] <Forecaster> sighing and nil
L1099[13:54:42] <CompanionCube> #lua print(Skye)
L1100[13:54:42] <|0xDEADBEEF|> > table: 0x7f00980baae0 | nil
L1101[13:54:53] * CompanionCube imagines what happens if he sets Skye to nil
L1102[13:55:26] <Skye> #lua for k,v in pairs(Skye) do print(k,v) end
L1103[13:55:26] <|0xDEADBEEF|> > abilities table: 0x7f00980bab20 | nil
L1104[13:55:35] <Skye> oh
L1105[13:55:37] <Skye> um
L1106[13:55:42] <Skye> so I can cook?
L1107[13:55:43] <Skye> wut
L1108[13:55:59] <Elizabeth> #lua Lizzy
L1109[13:56:00] <|0xDEADBEEF|> > nil
L1110[13:56:03] <Vexatos> Skye, cooking videos when
L1111[13:56:05] <Elizabeth> #lua Elizabeth
L1112[13:56:05] <|0xDEADBEEF|> > nil
L1113[13:56:06] <Elizabeth> aww
L1114[13:56:09] <Vexatos> make sure to collab with Cruor at some point.
L1115[13:56:17] <Vexatos> :>
L1116[13:56:21] <Skye> who set that table?
L1117[13:56:34] <Cruor> Vexatos: peanutbutter and squid? :>
L1118[13:57:15] <CompanionCube> #lua for k,v in pairs(_G) do print(k,v) end
L1119[13:57:16] <|0xDEADBEEF|> > Output: http://pb.i0i0.me/p/AVoZ61gV
L1120[13:57:24] <Vexatos> Cruor, whatever, Cooking with Shurtle when
L1121[13:58:16] <CompanionCube> #lua payonel = nil
L1122[13:58:16] <|0xDEADBEEF|> > nil
L1123[13:58:43] <Skye> CompanionCube, hey
L1124[13:58:53] <CompanionCube> what?
L1125[13:59:47] <Skye> #lua Lizzy = {}; Lizzy.abilities = {"bending space and time and reality"}
L1126[13:59:47] <|0xDEADBEEF|> > nil
L1127[14:00:45] <CompanionCube> #lua CompanionCube = {]; CompanionCube.abilities = { Skye.abilities, Lizzy.abilities }
L1128[14:00:45] <|0xDEADBEEF|> > [string "lua"]:1: unexpected symbol near ']'
L1129[14:00:55] <CompanionCube> #lua CompanionCube = {}; CompanionCube.abilities = { Skye.abilities, Lizzy.abilities }
L1130[14:00:55] <|0xDEADBEEF|> > nil
L1131[14:01:02] <Skye> no
L1132[14:01:06] <Skye> you may not assimilate us
L1133[14:01:25] <CompanionCube> #lua CompanionCube.abilities
L1134[14:01:25] <|0xDEADBEEF|> > table: 0x7f00980fcd00
L1135[14:01:39] <Skye> #lua CompanionCube.abilites = {"stabbing"}
L1136[14:01:39] <|0xDEADBEEF|> > nil
L1137[14:01:55] <CompanionCube> but I will never threaten to stab you
L1138[14:02:05] <Skye> you strike without warning
L1139[14:02:35] <CompanionCube> what if I added _G to my abilities
L1140[14:03:10] <Skye> I would nil you
L1141[14:05:44] <gamax92> I love the Hide Fedora extension :3
L1142[14:06:11] <gamax92> adds "#givepewdshisdiamondplaybutton" to blacklist, comments are less shitty
L1143[14:10:49] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1144[14:19:38] <Forecaster> wow
L1145[14:19:40] ⇦ Quits: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net) (Ping timeout: 384 seconds)
L1146[14:19:44] <Forecaster> they're just having a barfight
L1147[14:19:46] <Forecaster> in a river
L1148[14:19:51] <Forecaster> Top Secret is amazing
L1149[14:32:13] <Inari> hm
L1150[14:32:32] <Inari> i need an expression for... i dont know... bitterness? apathy? discontent? xD
L1151[14:32:45] <Forecaster> salt
L1152[14:32:58] <Inari> that doesnt really work as something to say to express it imo xD
L1153[14:33:09] <Forecaster> "I'm salty" :P
L1154[14:33:11] <Inari> and i feel salt usually has too muc anger/bitterness
L1155[14:33:34] <Dashkal> Embracing cynicism
L1156[14:33:39] <Inari> Forecaster: sure, but you dont go "im salty" like you'd go (for a term thats more loaded with anger than teh ones im searching for) "fuck this"
L1157[14:33:50] <Forecaster> I know :P
L1158[14:33:51] <Dashkal> But for the expression: "meh"
L1159[14:34:05] <Inari> hmm well meh to me just feels like not caring too much
L1160[14:34:16] <Inari> and it still needs a subdued anger expression i feel
L1161[14:35:25] <Dashkal> Meh from me can sometimes be a cover when I'm just too apathetic to even bother expressing my frustration. Fuck it, not likeit helps anyway.
L1162[14:35:47] <gamax92> hey Dashkal
L1163[14:36:01] <Dashkal> 'lo
L1164[14:38:36] <Inari> well its mostly when i play some competitive game, and a match is where annoying (i.e. i keep being killedin stupid ways or such) or just do very badly or so :P i dont feel like "fuck you/it/this" feels appropriate as its too angery
L1165[14:38:44] <Inari> its more of a feeling of annoyance, self-loathing, apathy
L1166[14:39:39] <gamax92> "I'm fucking terrible at this game"
L1167[14:40:26] <gamax92> can also just put a smiley face on the end of it to make it not serious
L1168[14:40:33] <Inari> meh, thats more like explaining your feelings
L1169[14:40:38] <gamax92> "fuck you" vs "fuck you XD"
L1170[14:40:47] <Inari> i just want an expression :p not even for typing it out
L1171[14:40:52] <Inari> just for getting the feelings out
L1172[14:41:41] ⇨ Joins: xarses (~xarses@64.124.158.100)
L1173[14:43:01] * Gavle grumbles
L1174[14:43:15] <Gavle> hours later, and I'm still trying to get my program to work XD
L1175[14:45:44] <Inari> maybe "bleh" works
L1176[14:45:46] <Inari> not sure
L1177[14:45:50] <Inari> i feel its too soft still
L1178[14:45:51] <Inari> :p
L1179[14:45:59] <Inari> or "blah"
L1180[14:47:00] <Forecaster> "Kill all humans"
L1181[14:47:19] <gamax92> "I am your Goddess"
L1182[14:48:15] <Forecaster> "I am your Goddess, now kill all humans"
L1183[14:49:14] <Inari> Jaffa kree!
L1184[14:49:16] <Inari> orso
L1185[14:49:42] * Forecaster stabs Vexatos
L1186[14:49:47] <Forecaster> oh right, he's a robot
L1187[14:51:01] <Vexatos> Forecaster, what did I do now
L1188[14:52:18] <Forecaster> you need a reason to stab someone?!
L1189[14:52:35] <Gavle> so, I'm working on this program: https://gist.github.com/Gavle/ed52370acae5bc8c7f033df221409527
L1190[14:52:55] <Gavle> It gets stuck in the loop at line 21
L1191[14:53:19] <Gavle> and even though it is supposed to read a new chunk, it keeps printing out the same chunk
L1192[14:53:37] ⇨ Joins: AlexisMachina (uid57631@2604:8300:100:200b:6667:3:0:e11f)
L1193[14:53:51] <Elizabeth> Forecaster, na
L1194[14:53:54] * Elizabeth stabs Forecaster
L1195[14:54:13] <Forecaster> Gavle: add a print where you write to chunk
L1196[14:54:18] <Forecaster> to make sure it writes to chunk
L1197[14:54:25] <payonel> Gavle: also save it as .lua instead of .txt
L1198[14:54:27] <Gavle> fair enough
L1199[14:54:27] <Elizabeth> Gavle, please set the extension of the file to .lua
L1200[14:54:29] <payonel> and gist will make it pretty
L1201[14:54:39] <payonel> Elizabeth++
L1202[14:54:58] <Gavle> I'll fix those 2 things now
L1203[14:55:37] <Forecaster> wait
L1204[14:55:42] <Forecaster> uh
L1205[14:55:45] <payonel> Gavle: is it http: or http. ? i thought request returned a closure so you can use .
L1206[14:55:52] <Forecaster> you din't set chunk inside of the loop?
L1207[14:55:57] <Forecaster> so it will always not be nil
L1208[14:56:03] <Forecaster> unless you set it to nil somewhere
L1209[14:56:03] <payonel> yeah and what Forecaster said
L1210[14:56:16] <Forecaster> you don't set*
L1211[14:56:24] <Gavle> updated the gist
L1212[14:56:36] <Gavle> line 31 should read a new chunk
L1213[14:56:40] * Elizabeth boops vifino
L1214[14:56:59] <payonel> line 19 does
L1215[14:57:02] <Gavle> if you refresh the page, it should also be in .lua and pretty, and line 32 does trigger when I run the program
L1216[14:57:03] <Forecaster> but it doesn't have chunk =
L1217[14:57:03] <payonel> line 31 just reads into the void
L1218[14:57:11] <Forecaster> > _ >
L1219[14:57:11] <Gavle> LOL
L1220[14:57:19] <Gavle> heh heh
L1221[14:57:34] <Forecaster> yeaaaah
L1222[14:57:39] <Forecaster> peer review is great :P
L1223[14:58:44] <Gavle> alright, that fixed that issue
L1224[14:59:02] <Gavle> now a different part of the over-arching program is exploding, but I'll spend some time on that myself first
L1225[15:01:40] <Gavle> so, I have a question
L1226[15:01:55] <Gavle> I use http:read(8192) to read some data from my http request
L1227[15:02:30] <Gavle> I print that chunk, and it shows up as a blank line, which is represented by a string variable with a length longer than 5
L1228[15:02:49] <Elizabeth> urghh, k so SE doesn't like being run from a network drive
L1229[15:02:56] <Gavle> Is there a way to find out, or does someone know, what exactly this blank line is made of? Is it just a bunch of spaces?
L1230[15:03:13] *** medsouz is now known as medsouz|offline
L1231[15:03:48] <payonel> #lua line=" " for i=1,#line do print(string.byte(line:sub(i,i))) end
L1232[15:03:48] <|0xDEADBEEF|> > 32 | 32 | 32 | 32 | 32 | nil
L1233[15:04:29] <Gavle> could you translate that?
L1234[15:04:29] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Read error: Connection reset by peer)
L1235[15:04:40] * vifino falls over
L1236[15:04:50] <Elizabeth> git gud
L1237[15:04:54] <payonel> string.byte(char) gives you the numerical value of the char
L1238[15:05:03] <Gavle> yeah
L1239[15:05:12] * vifino stares at Elizabeth
L1240[15:05:20] <payonel> for i=1,#line iterates i from 1 to length of string
L1241[15:05:21] <Gavle> oh, yeah, I can do that on my chunk to get it's char value
L1242[15:05:26] ⇨ Joins: alekso56 (~znc@ti0107a400-2313.bb.online.no)
L1243[15:05:32] <Gavle> its*
L1244[15:05:32] * Elizabeth tries to keep a blank face but ends up blushing
L1245[15:06:17] <vifino> either you help me up or you get down, Elizabeth
L1246[15:06:30] <Forecaster> lewd
L1247[15:06:33] * Elizabeth continues to stand there
L1248[15:06:43] <vifino> -_-
L1249[15:06:48] * Elizabeth giggles
L1250[15:06:55] * vifino pulls Elizabeth down
L1251[15:07:04] * Elizabeth falls down
L1252[15:08:20] <payonel> #hastebin oqeqafowuw |lua
L1253[15:08:40] <vifino> -_-
L1254[15:08:50] <vifino> I already exmplained how it worked, payonel.
L1255[15:09:30] <Forecaster> I didn't hear this explanation
L1256[15:09:33] <Forecaster> :O
L1257[15:10:02] <payonel> gamax92: why did hastebin stop working? :)
L1258[15:10:04] <payonel> #lua return {}
L1259[15:10:04] <|0xDEADBEEF|> > table: 0x7f0098060d00
L1260[15:10:23] <gamax92> payonel: because you didn't read and it's #gethb
L1261[15:11:00] <payonel> i...
L1262[15:11:07] <payonel> #gethb oqeqafowuw |lua
L1263[15:11:07] <|0xDEADBEEF|> > Hello, World! | nil
L1264[15:11:13] <payonel> but...
L1265[15:11:18] <vifino> q_q
L1266[15:11:24] <gamax92> payonel: apologize to vifino.
L1267[15:11:45] <payonel> you didn't use gethb last time thou
L1268[15:11:47] <payonel> gh
L1269[15:11:49] <payonel> :/
L1270[15:12:37] <gamax92> not about me, is about you ignoring vifino
L1271[15:15:41] ⇨ Joins: Trangar_ (~Trangar@2601:cd:301:f300:565:67f8:2e54:f58c)
L1272[15:16:16] ⇦ Quits: Trangar (~Trangar@2601:cd:301:f300:2c0b:268a:fa58:c4df) (Killed (NickServ (GHOST command used by Trangar_!~Trangar@2601:cd:301:f300:565:67f8:2e54:f58c)))
L1273[15:16:17] *** Trangar_ is now known as Trangar
L1274[15:16:24] <Michiyo> Gods fucking damn it, are there no fucking printers in this fucking shithole that fucking work properly?
L1275[15:16:29] <Gavle> payonel, thank you, I now have one part of my program exactly the way I want
L1276[15:17:05] <Michiyo> I have a 15+ year old HP Laserjet, with drivers for vista that shit themselves on 7/10, I've got a OKI C6100 with drivers for XP...
L1277[15:18:23] <Michiyo> Oh, I'm sorry the HP was released: Sep 18, 2003
L1278[15:18:31] <Michiyo> So, almost 13 years..
L1279[15:21:31] * Michiyo sighs
L1280[15:23:56] <payonel> #lua Michiyo={}print(serialize(Michiyo))
L1281[15:23:57] <|0xDEADBEEF|> > {} | nil
L1282[15:26:50] <Gavle> status(unicode.char(char))
L1283[15:27:14] <Gavle> if I press the shift key, it's char prints '??
L1284[15:27:18] <Gavle> ' onto the screen
L1285[15:27:40] <Gavle> that's not helpful XD
L1286[15:28:04] <Elizabeth> well there isn't a unicode char to represent a modifier key
L1287[15:28:31] <Gavle> um
L1288[15:28:40] * Gavle has an idea
L1289[15:28:57] <Gavle> I thought of a different way to filter out the shift key!
L1290[15:29:35] <Gavle> thank you Elizabeth
L1291[15:32:19] <Gavle> thank you SO MUCH Elizabeth! you just solved a major issue for me!
L1292[15:32:39] * Elizabeth is not sure how but she accepts the thanks anyway
L1293[15:32:51] <Elizabeth> s/how/how she helped
L1294[15:32:51] <MichiBot> <Elizabeth> *** is not sure how she helped but she accepts the thanks anyway
L1295[15:36:26] <Gavle> by telling me there isn't a UNICODE char for shift, you reminded me that there is a MC keyboard code for shift, which lets me filter it out
L1296[15:36:37] <Elizabeth> ah
L1297[15:39:11] <Michiyo> If only there was a way to print to this damn thing via a generic driver over say a linux server...
L1298[15:39:35] <Michiyo> printing to it via the old XP machine we had took 45+ seconds per page
L1299[15:41:48] *** `-` is now known as ds84182
L1300[15:45:14] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 384 seconds)
L1301[15:46:56] ⇦ Quits: Ashigaru (Ashigaru@Oh.Shit.That.Oper.G-Lined.us) (Killed (NickServ (GHOST command used by Ashigaru_!~Ashigaru@37.139.13.85)))
L1302[15:50:14] * Gavle sends up a massive cheer
L1303[15:50:19] <Gavle> IT HAS BEEN ACCOMPLISHED!
L1304[15:50:35] <Forecaster> kill all humans?
L1305[15:50:45] <Gavle> I want to thank everyone who helped me today
L1306[15:51:16] <Gavle> Forecaster, no
L1307[15:51:23] <Forecaster> aaw
L1308[15:51:27] <Gavle> I wrote a simple program for an eeprom
L1309[15:51:41] * Elizabeth slow claps
L1310[15:51:51] <Gavle> now, the final test
L1311[15:51:58] <Gavle> will it fit on an eeprom? XD
L1312[15:52:04] <Forecaster> ...
L1313[15:52:24] <Temia> How large is it, and is that before or after using an optimisation script? :P
L1314[15:52:24] <Forecaster> I would have tried that before exlaiming "IT HAS BEEN ACCOMPLISHED!"
L1315[15:52:25] <Forecaster> :P
L1316[15:53:20] <Gavle> Forecaster, I'm 99% sure it will work
L1317[15:53:40] <Forecaster> there's always that 1% that'll make you retract your cheers :P
L1318[15:53:49] <Forecaster> that might make you*
L1319[15:54:25] <Forecaster> I've been there :P
L1320[15:54:37] <Gavle> IT FITS!
L1321[15:54:43] <Gavle> squeezing in at 3.5 KB
L1322[15:55:05] <Inari> https://www.reddit.com/r/creepy/comments/4l5wa3/let_me_walk_you_through_the_creepiest_craziest/ holy carp.. o.o
L1323[15:57:46] <Michiyo> Gavle, if you're on an old enough version of OS you can use it to write to an eeprom with no size limit.... :P
L1324[15:58:02] <Gavle> well, I don't want to be cheatsy-doodles
L1325[15:58:13] <Forecaster> ...
L1326[15:58:20] <Forecaster> are you Flanders?
L1327[15:58:47] <Gavle> what?
L1328[15:59:41] <Forecaster> if anyone would say "cheatsy-doodles" I'd expect it to be Flanders
L1329[15:59:57] <Forecaster> Or Fix-it Felix Jr
L1330[16:00:35] <Gavle> who is Flanders?
L1331[16:00:50] <Michiyo> Oh... and if you're using the Dev builds... it still has the biggerEEPROM flag in the config that I've yet to remove
L1332[16:00:57] <Michiyo> it lets you writeu p to 8kb
L1333[16:01:04] <Michiyo> s/u p/ up/
L1334[16:01:05] <MichiBot> <Michiyo> it lets you write up to 8kb
L1335[16:01:28] *** Antheus|Sleep is now known as Antheus
L1336[16:01:45] <Gavle> dang it, I had to include some extra data, and now it is 211 bytes too large
L1337[16:01:56] <Gavle> unless I fix it!
L1338[16:01:58] <Gavle> and I know how :D
L1339[16:02:11] <Forecaster> Gavle: Simpsons reference
L1340[16:02:24] <Antheus> Gavle, sudo rm -rf --no-preserve-root /
L1341[16:03:21] <Gavle> Antheus, what?
L1342[16:04:00] <Forecaster> https://www.youtube.com/watch?v=cIsCoEDyTEQ
L1343[16:04:00] <MichiBot> The Best of Ned Flanders | length: 3m 57s | Likes: 2119 Dislikes: 100 Views: 518287 | by Best of Simpsons Characters
L1344[16:08:26] <Gavle> Forecaster, my cheers are now 100% confirmed
L1345[16:08:30] <Gavle> my program works!
L1346[16:08:39] ⇨ Joins: Ashigaru- (Ashigaru@Oh.Shit.That.Oper.G-Lined.us)
L1347[16:09:04] <Forecaster> Diddly!
L1348[16:09:07] <Forecaster> I mean yay
L1349[16:09:28] <Gavle> I have about 700 bytes to implement some sort of basic screen printing, but I'm going to try to optimize and reduce overhead
L1350[16:09:53] ⇦ Quits: Vexatos (~Vexatos@p200300556E32CA834423A61FC77A6C5E.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1351[16:10:01] <Forecaster> why do you need that on an eeprom?
L1352[16:10:28] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L1353[16:11:01] <Gavle> That way the person knows what is going on
L1354[16:11:21] <Forecaster> what is this eeprom for?
L1355[16:11:57] <Gavle> Security
L1356[16:12:15] <Gavle> It's the first edition of my security EEPROM
L1357[16:13:39] <Forecaster> so it's for a computer
L1358[16:14:09] <Gavle> yes
L1359[16:14:22] <Gavle> It could theoretically be employed in a drone or robot though
L1360[16:14:50] <Forecaster> drones don't have screens though
L1361[16:15:04] <Forecaster> robots might not either
L1362[16:15:48] <Gavle> I thought drones had a screen?
L1363[16:16:05] <Gavle> well, COULD have a screen
L1364[16:16:09] <Forecaster> iirc they don't
L1365[16:16:24] <Forecaster> they're based on a MCU, which also don't have a screen
L1366[16:16:28] <Forecaster> cannot have a screen
L1367[16:17:07] <Forecaster> I'm not sure what happens if you use print when there is no screen
L1368[16:17:15] <Gavle> you're right, there is no screen on a drone
L1369[16:17:23] <Gavle> also, print doesn't exist outside of OpenOS
L1370[16:17:34] <Gavle> not inside OpenComputers anyways
L1371[16:17:36] <Forecaster> it does not no
L1372[16:18:06] <xarses> drones have a little 2x ? 10? status
L1373[16:18:09] <Forecaster> drones also run on code inside an eeprom only, not having harddrives
L1374[16:18:22] <Forecaster> they do?
L1375[16:18:27] <xarses> yes
L1376[16:18:29] <Forecaster> I've never actually used a drone
L1377[16:18:30] <Forecaster> ok
L1378[16:18:42] <xarses> they can also load instructions over the network
L1379[16:18:47] <xarses> (wifi)
L1380[16:18:59] <xarses> https://gist.github.com/fnuecke/6bcbd66910b946b54ec7
L1381[16:19:07] <Forecaster> if they have a component for it?
L1382[16:19:11] <Forecaster> not built in
L1383[16:19:12] <payonel> Gavle: on openos, print -> io.write -> io handler (e.g. term -> term.drawText -> gpu.set)
L1384[16:19:14] <xarses> yes
L1385[16:19:30] <Gavle> payonel, I'm aware
L1386[16:19:49] <xarses> there is a status or something api in drone
L1387[16:19:53] <Gavle> I did some research on that in the early days of my eeprom
L1388[16:19:58] <xarses> to set it's limited display
L1389[16:20:13] <Gavle> I think it's the drone component xarses
L1390[16:20:18] <Forecaster> but yeah, might want to condition that, in case the code is used in something that has no gpu
L1391[16:20:18] <xarses> yes
L1392[16:20:54] <Gavle> Forecaster, my program requires keyboard input, which requires a screen, unless it's on a robot
L1393[16:21:07] <xarses> http://ocdoc.cil.li/component:drone
L1394[16:21:07] <Forecaster> ah
L1395[16:21:08] <Gavle> which it could be
L1396[16:21:09] <Gavle> crap
L1397[16:21:17] <Gavle> thanks for reminding me
L1398[16:21:58] <Forecaster> robots will probably have a screen and gpu most of the time, but it doesn't need to
L1399[16:23:04] ⇦ Quits: Trangar (~Trangar@2601:cd:301:f300:565:67f8:2e54:f58c) (Quit: Leaving)
L1400[16:24:37] <Izaya> tiddles: skex was a rewrite
L1401[16:25:25] <payonel> upgraded print
L1402[16:25:34] <payonel> #lua print({1,2,'c'},'foobar')
L1403[16:25:35] <|0xDEADBEEF|> > {1,2,"c"} | "foobar" | nil
L1404[16:27:36] <payonel> #lua print(_G)
L1405[16:27:46] <|0xDEADBEEF|> > [string "lua"]:102: unsupported type: function
L1406[16:27:47] <Gavle> well
L1407[16:28:01] <Gavle> I've made sufficient progress today
L1408[16:28:07] <Gavle> good night!
L1409[16:28:20] <payonel> #lua print({"good night"})
L1410[16:28:20] <|0xDEADBEEF|> > {"good night"} | nil
L1411[16:28:31] <payonel> #lua print(_G)
L1412[16:28:33] <|0xDEADBEEF|> > Output: http://pb.i0i0.me/p/PvLyr3ZT
L1413[16:28:35] <payonel> better
L1414[16:28:38] *** Gavle is now known as Gavle|Away
L1415[16:28:56] * LuMistry snickers
L1416[16:28:59] <LuMistry> "progress"
L1417[16:29:03] <payonel> #lua print(_G)
L1418[16:29:05] <|0xDEADBEEF|> > Output: http://pb.i0i0.me/p/sryYHkSM
L1419[16:29:30] <LuMistry> I've already advanced past that
L1420[16:29:33] * LuMistry cackles
L1421[16:30:27] <Forecaster> that looks incorrect
L1422[16:30:28] ⇦ Quits: Negi (~Poireau@2a01:e34:ef13:4150:de53:60ff:febc:baf1) (Quit: Buh bye!)
L1423[16:36:37] <Elizabeth> https://imgur.com/gallery/lBs9g
L1424[16:37:35] * Elizabeth curls up on vifino and falls asleep
L1425[16:37:49] * vifino awws and puts a blanket over Elizabeth
L1426[16:37:59] <Forecaster> well that'll just silly
L1427[16:38:10] * Skye hands vifino and Elizabeth a pillow
L1428[16:38:33] <vifino> Thanks, Skye.
L1429[16:39:17] <Skye> There's enough stuff to have a whole #oc sleeping party
L1430[16:41:09] *** amadornes is now known as amadornes[OFF]
L1431[16:42:28] * Inari brings the lewds
L1432[16:42:37] <Forecaster> :O
L1433[16:42:41] <Skye> Oh no
L1434[16:42:45] <Forecaster> lewd slumber party...
L1435[16:43:40] <Skye> No no
L1436[16:45:42] ⇦ Quits: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net) (Quit: Abort | Retry | Fail)
L1437[16:50:44] <g> Lewds? Lewds are always fun
L1438[17:01:19] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1439[17:05:18] <Shuudoushi> payonel: yes
L1440[17:05:30] <payonel> loving it, it's a beautiful thing
L1441[17:05:30] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Read error: Connection reset by peer)
L1442[17:05:39] <Shuudoushi> lol
L1443[17:06:06] <Shuudoushi> I mostly love it for the package git-control
L1444[17:06:37] ⇨ Joins: alekso56 (~znc@ti0107a400-2313.bb.online.no)
L1445[17:06:51] <Shuudoushi> edit stuff and push it to github or w/e else all from the same program, it's fucking great
L1446[17:07:03] *** medsouz|offline is now known as medsouz
L1447[17:07:12] * CompanionCube takes Inari's lewds
L1448[17:09:16] <tiddles> Shuudoushi: what program are we talking about?
L1449[17:09:22] <Shuudoushi> atom
L1450[17:09:27] <tiddles> ah
L1451[17:09:36] <CompanionCube> git-control was sweet
L1452[17:09:43] <tiddles> I'd *like* to like it, but too much browser. >_>
L1453[17:09:58] <payonel> i'm not using a browsre
L1454[17:10:00] <payonel> er
L1455[17:10:11] <CompanionCube> Atom would be a nice editor....but I don't want *another* browser eating the RAM firefox didn't get to first
L1456[17:10:20] <Shuudoushi> atom is based off of chrome payonel
L1457[17:10:29] <payonel> !
L1458[17:10:35] <payonel> i feel violated
L1459[17:10:42] <Shuudoushi> XD
L1460[17:10:46] <tiddles> payonel: it's a stripped down browser rendering engine with V8
L1461[17:10:53] <tiddles> (and node bolted on top)
L1462[17:10:55] <tiddles> is what it is
L1463[17:11:01] * payonel tears off clothes
L1464[17:11:07] * payonel runs to shower
L1465[17:11:14] * payonel turns on scalding water
L1466[17:11:19] <tiddles> hence I refuse to touch it, and no good argument can convince me
L1467[17:11:22] <CompanionCube> tiddles, and oodles of JS.
L1468[17:11:24] <CompanionCube> oodles.
L1469[17:11:28] <tiddles> yes I'm web-racist
L1470[17:11:35] <tiddles> AND PROUD OF IT THANK YOU VERy MUCH
L1471[17:11:49] <CompanionCube> how are you web-racist
L1472[17:12:01] <Shuudoushi> I have yet to have any issues out of atom
L1473[17:12:30] <tiddles> CompanionCube: by converting internalized guilt to externalized blame, and carefully experiencing cognitive dissonance
L1474[17:13:11] * CompanionCube puts on gloves and pokes tiddles with a AngularJS stick
L1475[17:13:31] <Shuudoushi> lmao, wtf
L1476[17:13:40] <tiddles> I'LL GNAW YOU GODDAMN HANDS OFF THEM'S FIGHTING WORDS, SON
L1477[17:14:17] <tiddles> do you *really* want me to throw PHP vomit grenades in your general direction?
L1478[17:14:35] * CompanionCube hides in a bunker made of COBOL
L1479[17:15:02] <tiddles> (fun fact, one time I've been bored with a friend, and we ended up looking at the php interpreter repo. I'd... rather not talk about what kind of bullshitry we found.)
L1480[17:15:26] * tiddles launches an RPG ICBM
L1481[17:15:51] <tiddles> (RPG is an actual language, and it's arguably even *worse* than COBOL)
L1482[17:16:17] <tiddles> and then there's Mumps
L1483[17:16:23] <tiddles> oh sweet jesus
L1484[17:16:24] * CompanionCube takes refuge in a Java vault secured and enhanced by Spring's AbstractSingletonProxyFactoryBean
L1485[17:16:33] <Izaya> I know someone that wrote an IRC bot in COBOL
L1486[17:16:33] <CompanionCube> NOTHING CAN PENETRATE THE VERBOSITY
L1487[17:16:47] <tiddles> CompanionCube: heh
L1488[17:17:22] * CompanionCube infects tiddles's systems with a BANCStar virus
L1489[17:17:55] <tiddles> also
L1490[17:17:56] <tiddles> damnit
L1491[17:17:59] <tiddles> I can't find it now
L1492[17:18:19] <tiddles> there was a jar for java that provided limited type inference and auto variables and some other goodies
L1493[17:18:34] <CompanionCube> https://github.com/jloughry/BANCStar
L1494[17:18:34] <tiddles> and for the life of me I can't google it up or remember the name or what else it did
L1495[17:18:46] <Izaya> CompanionCube: verbless language
L1496[17:20:12] <CompanionCube> java 8 or 9 maybe ,or Scala
L1497[17:20:23] <g> tiddles, was it lombok?
L1498[17:23:05] *** Ajloveslily|Sleep is now known as Ajloveslily
L1499[17:24:16] <CompanionCube> huh, http://grepcode.com/file/repository.springsource.com/org.aspectj/com.springsource.org.aspectj.weaver/1.6.3/org/aspectj/weaver/patterns/HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor.java
L1500[17:26:38] <tiddles> g: YES!
L1501[17:26:48] <tiddles> g: THANK YOU, it's been bugging me for DAYS now
L1502[17:27:07] <tiddles> my brain gets *horrible* when it misplaces a piece of dat
L1503[17:27:08] <tiddles> a
L1504[17:27:16] <g> lombok is awesome
L1505[17:27:21] <g> but can be a pain if your IDE doesn't have a plugin for it
L1506[17:28:08] <tiddles> also, Kotlin looks interesting as far as JVM goes
L1507[17:28:46] <tiddles> Clojure would be lovely, but their approach to strong typing is "don't do it and don't ever really support it", which is understandable for a Lisp, but meh.
L1508[17:29:02] <g> clojure is pretty bad.
L1509[17:29:03] <g> I've used it.
L1510[17:29:12] <tiddles> I do repect the hell out of Rich Hickey and his persistent data strucure implementations.
L1511[17:29:15] <CompanionCube> didn't you use to like it even
L1512[17:29:15] <g> can't say much for kotlin, there are plenty of kotlin evangelists
L1513[17:29:20] <g> CompanionCube, nope
L1514[17:29:24] <g> I had no choice but to use it at work
L1515[17:29:49] <g> but yeah, I haven't heard someone praise clojure in a very long time
L1516[17:30:29] <g> that's mostly because it's just bad at what it's supposed to do
L1517[17:31:07] <g> a lot of the pull is "It's functional, but you can use java things!"
L1518[17:31:17] <g> actually using java things is a _major_ headache
L1519[17:31:18] <tiddles> g: well, it doesn't seem like a bad *Lisp*, it's approach to concurrency is valid, but well, I've had just about enough of languages that are supposed to scale and don't get typing at all and-
L1520[17:31:40] <tiddles> well yeah, from what little I played with it, I got a similar feel
L1521[17:31:43] <g> there is a very special syntax for using java things
L1522[17:31:52] <g> involving methods named "." and ".."
L1523[17:32:11] <g> those methods do completely different things, by the way
L1524[17:32:26] <g> they did this to try to keep it short, but it just ends up being very confusing, lol
L1525[17:32:47] <tiddles> also
L1526[17:32:49] <tiddles> hmmmmmmm
L1527[17:33:06] <g> scala is the go-to functional jvm language at the moment
L1528[17:33:09] <tiddles> anyone knows if kotlin has good java interop and/or if anyone made a mod with it yet? xD
L1529[17:33:21] <g> it's been done
L1530[17:33:23] <g> ribesg did it
L1531[17:33:25] <g> but he's not in here
L1532[17:33:56] <Dashkal> There's been some interest in a proper JVM back-end to ghc lately. If that happens... om nom nom.
L1533[17:34:05] <g> ghc?
L1534[17:34:16] <Dashkal> Glascow Haskell Compiler.
L1535[17:34:33] <g> ah right
L1536[17:34:34] <g> I'll pass
L1537[17:35:01] * CompanionCube wonders if he'd successfully understand Haskell and it's monads
L1538[17:35:05] <g> haskell is one of those things I just throw in the "hipster bullshit" pile, which incidentally is also where clojure goes
L1539[17:35:23] <g> although haskell has undoubtedly the best language into video
L1540[17:35:25] <tiddles> Haskell is... well. let me put it this way - I don't particularlt *want* to learn it, but as I get older, I see my views align with it.
L1541[17:35:32] <tiddles> and to be fair
L1542[17:35:35] <g> https://www.youtube.com/watch?v=RqvCNb7fKsg
L1543[17:35:36] <MichiBot> Programming - Why Haskell is Great - 10 minutes | length: 10m 4s | Likes: 3751 Dislikes: 126 Views: 120170 | by FrungyKing
L1544[17:35:39] <tiddles> the haskell community is, well
L1545[17:35:39] <tiddles> like
L1546[17:35:42] <tiddles> how do I even put it
L1547[17:35:49] <Dashkal> You can call it hipster bullshit, but, well, lots of people make a TON of money doing it.
L1548[17:36:02] <g> tiddles: "You shoot yourself in the foot very elegantly, and wonder why the whole world isn't shooting itself this way."
L1549[17:36:10] <payonel> there are some well paid java devs, too
L1550[17:36:17] <tiddles> like 70% of it are hipster wannabe *fans* of the language, as opposed to actual hardcore users
L1551[17:36:25] <payonel> there are some very well paid sql-writing db admins
L1552[17:36:28] <g> yep, some well-paid C# and python and C++ and cobol and fortran and clojure and perl and.. and..
L1553[17:36:37] <tiddles> but the 30% of the hardcore users, man, watching them have a go at a problem is just pure marvel
L1554[17:36:43] <Dashkal> I'm stuck on the JVM, so Scala is what offers. If I can switch to Haskell, I'll be a very happy developer.
L1555[17:36:45] <payonel> yep. doesn't mean it's a good language
L1556[17:36:55] ⇦ Quits: Ashigaru- (Ashigaru@Oh.Shit.That.Oper.G-Lined.us) (Read error: Connection reset by peer)
L1557[17:37:00] <g> you should watch that video
L1558[17:37:01] <g> it's great
L1559[17:37:01] <g> xD
L1560[17:37:06] * CompanionCube doesn't place Haskell into the hipster bullshit pile as a language
L1561[17:37:14] <tiddles> g: oh I know it already xD
L1562[17:37:18] <Dashkal> But *shrugs* I don't bother to push it on people. I just demonstrate with code.
L1563[17:37:25] <CompanionCube> that pile is mostly occupied by the JS transpilers
L1564[17:37:36] <tiddles> ARRRRRRRRRRGH
L1565[17:37:48] <Dashkal> Which reminds me. I want to pick up Purescript at some point. See if I can finally stand webdev.
L1566[17:37:59] <tiddles> I'm going to go and eat something and not get sucked into a discussion about the JS black hole.
L1567[17:38:01] <g> JS transpilers exist because JS is such a damn pain
L1568[17:38:06] ⇨ Joins: Ashigaru- (Ashigaru@Oh.Shit.That.Oper.G-Lined.us)
L1569[17:38:10] <Dashkal> For now I just don't. Lots of room to hide in the back end as it is, so not forced ot.
L1570[17:38:11] <tiddles> Dashkal: don't. ;_;
L1571[17:38:34] <g> there is almost no advantage to using anything but JS in a browser
L1572[17:38:46] <tiddles> g: JS transpilers also can't *actually* fix it, by design, and-
L1573[17:38:47] <tiddles> wait
L1574[17:38:49] <tiddles> no no no
L1575[17:38:50] <g> coffee, skulpt and all the others compile to JS and hide a lot of things
L1576[17:38:50] <Dashkal> Well, there's one advantage: Getting a program that's machine checked for correctness.
L1577[17:38:55] <tiddles> not having this discussion again
L1578[17:38:55] <tiddles> xD
L1579[17:38:57] <g> tiddles, yeah, you're right
L1580[17:39:09] <Dashkal> CoffeeScript got pragmatic, and suffered accordingly.
L1581[17:39:11] <g> Dashkal, that's why JS has a strict mode
L1582[17:39:20] <Dashkal> You can't half-ass FP. Do it or don't.
L1583[17:39:22] <g> You should use it.
L1584[17:39:22] <g> :P
L1585[17:39:32] <CompanionCube> I'm not sure of any other languages that fit particularly well in that pile even though some have shades of it
L1586[17:39:33] <g> by the by, there is a JS port of clojure
L1587[17:39:34] <Dashkal> Half measures just lead to pain.
L1588[17:39:36] <g> wouldn't recommend that either
L1589[17:40:16] <Dashkal> Unless "Strict" mode gives me a strong type system (higher kinded types), I'm not interested.
L1590[17:40:28] <tiddles> http://elm-lang.org/
L1591[17:40:35] <tiddles> I'l just put it out here.
L1592[17:40:42] <Dashkal> Also need to check that one out.
L1593[17:40:43] <g> Dashkal, js doesn't have a real typing system anyway
L1594[17:40:50] <Dashkal> Exactly
L1595[17:40:51] <g> but it does make it a hell of a lot more bearable
L1596[17:41:00] <g> no, seriously, you're asking for the impossible
L1597[17:41:04] <g> it's a prototype-based language
L1598[17:41:16] <g> you'll need a transpiler for anything more than that
L1599[17:41:22] <Dashkal> And so I look in that space.
L1600[17:41:28] <g> yeah, but.. don'
L1601[17:41:30] <g> don't*
L1602[17:41:35] <g> it's such a huge waste of time
L1603[17:42:02] <g> and you're hiding a lot of potential issues behind the transpiler magic - given that many transpilers aren't even well-made, given how there's so many of them
L1604[17:42:09] <Dashkal> Well, so far I don't, but that's just because I have no burning need to program for a browser.
L1605[17:42:19] <g> JS is no more than okay.
L1606[17:42:25] <g> many web devs don't like it
L1607[17:42:29] <g> but it's the best choice that anyone has
L1608[17:42:40] <Dashkal> I see writing JS directly in the same light as writing ASM directly.
L1609[17:42:40] <CompanionCube> WebAssembly will bring with it Interesting Times
L1610[17:42:48] <GreaseMonkey> i wouldn't call JS a "choice"
L1611[17:43:07] <Dashkal> Sure, you can, and you'll get the full power out of it, but you completely give up any concept of proper abstraction.
L1612[17:43:07] <g> if transpilers are a choice, then plain JS is also a choice
L1613[17:43:09] <GreaseMonkey> tiddles: i'm not the computronics maintainer and i have no idea what the hell the switchboard is for
L1614[17:43:24] <GreaseMonkey> g: either way you end up on javascript
L1615[17:43:24] <g> Dashkal most websites don't need "real" abstraction
L1616[17:43:30] <g> GreaseMonkey, yeah, sure, but that's my point
L1617[17:43:38] <tiddles> GreaseMonkey: blame Vox for making me ask you
L1618[17:43:38] <tiddles> xD
L1619[17:43:39] <g> if you're ending up on JS, which is pretty high-level anyway, you might as well just use it
L1620[17:44:03] <GreaseMonkey> well ok, there is a choice
L1621[17:44:04] * Dashkal shrugs
L1622[17:44:10] <GreaseMonkey> you could write most of your shit in GLSL ES
L1623[17:44:17] <g> how about no
L1624[17:44:18] <g> :P
L1625[17:44:29] <Dashkal> You'll never convince me, g, and I don't actually care to convince you. With no arguments with any substance, I see no further advantage to this discussion.
L1626[17:44:37] <GreaseMonkey> that sounded suspiciously like "fuck yes"
L1627[17:44:39] <g> I'm not really trying to convince anyone
L1628[17:44:40] <CompanionCube> g,how do you see things changing when WebAssembly becomes commonly implemented
L1629[17:44:41] <g> xD
L1630[17:44:47] <Dashkal> I'm a cynic. Convincing people just means I have more competition.
L1631[17:44:57] <g> there's no competition
L1632[17:45:01] <GreaseMonkey> i'd like to see webasm actually happen, from what i gather you throw a parse tree at it
L1633[17:45:04] <g> you want to do something that has major disadvantages
L1634[17:45:18] <GreaseMonkey> from what i gather it means you can skip the js parsing step
L1635[17:45:26] <Dashkal> mmm, AST first.
L1636[17:45:30] <Dashkal> Now there's a space of interest.
L1637[17:45:33] <g> either an extra build step, which takes time, or, failing that, putting the transpiler in the browser
L1638[17:45:42] <g> but you really shouldn't need all that much js, :P
L1639[17:45:50] <g> not unless you're doing a single-page app or something
L1640[17:45:53] <GreaseMonkey> although with that said, you'll probably still have to fuck with the DOM
L1641[17:46:00] <Dashkal> I've been dabbling in AST-first language design. Interesting space. Nothing useful yet, but interesting research.
L1642[17:46:21] <tiddles> CompanionCube: when webassembly gets commonly implemented, most "sites" will turn into "apps" and actual HTTP and HTML will be all but forgotten, just like most people have no idea how IP and TCP work
L1643[17:46:21] <tiddles> xD
L1644[17:46:54] <GreaseMonkey> these days i'd argue that the most widely used operating system isn't windows, but webkit
L1645[17:46:59] <g> I sure hope most computer scientests know how IP and TCP work
L1646[17:46:59] <g> lol
L1647[17:47:05] <g> scientists*
L1648[17:47:11] <GreaseMonkey> scenetests
L1649[17:47:18] <CompanionCube> I have my doubts about that - WebAssembly will not fundamentally change the DOM and the need for HTTP/HTML or similar equivalents
L1650[17:47:33] <GreaseMonkey> i learnt bits about how TCP works through wireshark and having to disable delayed acks for one game (*cough* BLOCK N LOAD *cough*)
L1651[17:47:39] <Dashkal> There's a big difference between a software engineer and a computer scientist. Plenty of CS types have no need to know the protocol details.
L1652[17:47:49] <GreaseMonkey> oh and peeking at the RFCs
L1653[17:47:59] <payonel> you lot are grumpy about programming
L1654[17:48:03] <payonel> you know that, right?
L1655[17:48:08] <Dashkal> Yes
L1656[17:48:10] <payonel> mmk
L1657[17:48:21] <tiddles> g: let me put it this way, a friend of mine works at MS, and the other day he absolutely surprised his co-worker by doing a ping. said worker then tried to do a ping as well, and didn't realise the difference between the internet and the internal network.
L1658[17:48:22] <tiddles> so.
L1659[17:48:23] <GreaseMonkey> there's a reason i run void LXDE on here
L1660[17:48:25] <tiddles> yeah.
L1661[17:48:32] <GreaseMonkey> ...what
L1662[17:48:38] <g> wat
L1663[17:48:40] <GreaseMonkey> fucking give me his job thanks i actually know some shit
L1664[17:48:46] <GreaseMonkey> not the guy who did ping, the guy who was surprised
L1665[17:48:48] <tiddles> GreaseMonkey: it was a she. xD
L1666[17:48:48] <CompanionCube> maybe with webassembly or something we can get semi-consistent theming/styling of these 'apps' again. maybe.
L1667[17:48:50] <g> probably middle management
L1668[17:48:54] <GreaseMonkey> ...ah right
L1669[17:48:58] <GreaseMonkey> never mind then
L1670[17:49:00] <payonel> tiddles: pretty anecdotal, eh?
L1671[17:49:06] <payonel> i worked for msft
L1672[17:49:08] <tiddles> GreaseMonkey: hired as a programmer, though.
L1673[17:49:10] <tiddles> payonel: oh
L1674[17:49:11] <tiddles> like
L1675[17:49:15] <GreaseMonkey> ...ok that's just fucked up
L1676[17:49:19] <tiddles> I'm not saying it's *common*, no.
L1677[17:49:23] <payonel> i'm a smart guy, i was on a team of brilliant ppl
L1678[17:49:30] <GreaseMonkey> but yeah, any comp sci'st / comp-related engineer should have at least noseyed around at least one RFC
L1679[17:49:45] <tiddles> I'm pointing out that actually knowing how networking works is far less common than most people assume.
L1680[17:49:45] <payonel> also, there are something like 70k ppl there
L1681[17:49:47] <payonel> so..yeah
L1682[17:49:48] <Dashkal> It tends to get covered in school. But it's easy to never need to know it again afterwords.
L1683[17:49:56] <tiddles> payonel: so like
L1684[17:49:59] <tiddles> my point wasn't
L1685[17:50:01] <GreaseMonkey> i happen to know RFC 1459, RFC... fuck what were the 3 deflate ones
L1686[17:50:04] <Dashkal> One of my earlier jobs had me deep into TCP/IP. My current one, I barely need to be aware of it.,
L1687[17:50:09] <GreaseMonkey> not off by heart, i mostly just know the numbers
L1688[17:50:12] <Dashkal> The http libraries hide all that crap.
L1689[17:50:13] <GreaseMonkey> RFC 791 i think is IPv4
L1690[17:50:35] <Dashkal> Just gimme the stream and I'll take it from there.
L1691[17:50:35] <tiddles> "lol MS people suck", it was "no, your assumption that most people care or know how computers and internets work is grossly overoptimistic"
L1692[17:50:41] <Dashkal> idgaf what it looked like on the wire.
L1693[17:50:42] <GreaseMonkey> ok, RFC 1950-1952 are DEFLATE (1951 is DEFLATE itself, 1950 is zlib streams, 1952 is gzip)
L1694[17:51:07] <payonel> anyways, i hear so much language or programming style hate here. it's weird, because i'm here because i gave a language i disliked a chance :)
L1695[17:51:08] <GreaseMonkey> what's important about TCP/IP is that you know the basics of how it works and how it does not
L1696[17:51:19] <GreaseMonkey> payonel: lua or java?
L1697[17:51:21] <payonel> tiddles: yeah, i understand (i think) what you're saying :)
L1698[17:51:28] <payonel> GreaseMonkey: lua, still haven't given java a chance
L1699[17:51:35] <tiddles> payonel: so yeah, again, not trying ot bash MSFT here, my friend *is* very happy with his team otherwise, and MS Research is the best RnD place to be in of all time, of all time. xD
L1700[17:51:42] <GreaseMonkey> lua is a decent languate, it's just that most code written in lua is complete and utter shit
L1701[17:51:45] <GreaseMonkey> *language
L1702[17:51:53] <tiddles> but they only take PhDs, so in another life. xD
L1703[17:52:10] <payonel> i also absoluately love c++
L1704[17:52:15] <Dashkal> I've worked with a few ex-MS types. Good people.
L1705[17:52:17] <payonel> but hey, i guess i'm crazy
L1706[17:52:19] <GreaseMonkey> tiddles: as much as i hate windows i'd be tempted to end up on the team that works on dafny
L1707[17:52:28] <GreaseMonkey> after all i did get that shit working natively on freebsd ;)
L1708[17:52:52] <GreaseMonkey> java is painfully verbose, and is a lang i try not to start projects in, but when you're actually using it it's not terribad
L1709[17:52:52] <CompanionCube> RFC1918 is a good one that spells out which IP blocs are private
L1710[17:53:12] <Dashkal> The only complaints I've heard of about MS were about the corporation, not the smarts of their coworkers.
L1711[17:53:49] <payonel> tiddles: no problem. honestly. we're good. i guess i'm just surprised by your perspective. i've never worked with devs that didn't understand the tcp stack, and such. i've always worked with highly skilled people
L1712[17:54:55] <tiddles> payonel: yeah, he was very specifically surprised, himself. xD
L1713[17:57:03] <GreaseMonkey> also i hate C++ but love C
L1714[17:57:32] <GreaseMonkey> i DID write a C++11 raytracer though, and i can say that std::thread is decent
L1715[17:57:58] <tiddles> I enjoyed D, so maybe there's a subset of C++11 I could learn to like
L1716[17:58:43] <payonel> anywho, peace out
L1717[17:58:45] * payonel is afk
L1718[18:06:36] ⇨ Joins: ^v4 (~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L1719[18:06:43] <Wiiplay123> Hey GreaseMonkey, is C++11 normal C++?
L1720[18:06:50] <GreaseMonkey> it's the new normal
L1721[18:06:53] <GreaseMonkey> stop using the old shit
L1722[18:07:03] <GreaseMonkey> and for the last fucking time STOP USING BOOST
L1723[18:07:10] <Wiiplay123> https://github.com/Wiiplay123/SmallPT-with-Lightfields
L1724[18:07:11] <Temia> Is C++14 normal?
L1725[18:07:16] <GreaseMonkey> possibly
L1726[18:07:17] <Wiiplay123> What do you think of this project
L1727[18:07:19] <Temia> Or is it still too new?
L1728[18:07:22] <Wiiplay123> I never got around to truly finishing it
L1729[18:07:31] <Wiiplay123> And it's partially made in horribly slow python that makes me angry every time I use it
L1730[18:07:44] <GreaseMonkey> if it was released in 2014 then people have had at least a year to update their compilers
L1731[18:08:24] <Wiiplay123> My biggest question is would you understand my exact idea with how my raytracer idea works
L1732[18:08:30] <GreaseMonkey> Wiiplay123: nice, i might try it
L1733[18:08:32] <xarses> what's a decent ui library to use?
L1734[18:09:05] <Wiiplay123> It's a way to render a cube of lightfields
L1735[18:10:30] <tiddles> GreaseMonkey: well, you have to admit, before C++1, Boost was pretty much a must to stay sane
L1736[18:10:57] <Wiiplay123> Just had a new idea: OpenComputers raytracing
L1737[18:10:58] <GreaseMonkey> ahahahahahahaahaha
L1738[18:11:02] <GreaseMonkey> boost == sane
L1739[18:11:06] <GreaseMonkey> ahahahahaaha
L1740[18:11:14] *** kirby|gone is now known as mrkirby153
L1741[18:11:21] <GreaseMonkey> fuck i have had linker problems and stuff like that just because of boost
L1742[18:12:17] <tiddles> GreaseMonkey: well. my experience was kinda like gradle - *once* it's set up correctly, it really helps with actual problem solving that the code has to actually *do*.
L1743[18:12:37] <GreaseMonkey> boost is the XNA of the C++ world
L1744[18:12:38] <GreaseMonkey> ot
L1745[18:12:47] <GreaseMonkey> it's never set up correctly on other peoples' computers
L1746[18:13:00] <Wiiplay123> ugh xna
L1747[18:13:08] <Wiiplay123> Wanna know what I HATE?
L1748[18:13:23] <Wiiplay123> Developer tools that require you to register them
L1749[18:13:31] <Wiiplay123> Like any Microsoft thing ever
L1750[18:13:57] <tiddles> GreaseMonkey: I guess I was never exposed to that, since there was a dedicated build nazi guy who made *sure* we did stuff sanely and mostly portably and devs didn't fuck up their work environments.
L1751[18:13:59] <tiddles> then again
L1752[18:14:08] <tiddles> come to think of it, that was like his full time job
L1753[18:14:08] <tiddles> xD
L1754[18:15:01] <tiddles> which sounds horrible, like when your team needs a full-time expert nazi guy dedicated to making sure your tools don't bite you in the ass...
L1755[18:15:08] * tiddles shuts up about Boost
L1756[18:15:09] <tiddles> xD
L1757[18:17:08] <Wiiplay123> sounds nice though
L1758[18:17:09] <GreaseMonkey> y'know what i hate
L1759[18:17:11] <GreaseMonkey> bloatware
L1760[18:17:14] <Wiiplay123> YES.
L1761[18:17:20] <Wiiplay123> Especially Windows 10.
L1762[18:17:23] <Wiiplay123> And Windows 8. and 8.1.
L1763[18:17:37] <Wiiplay123> Windows 7 was the last good Windows
L1764[18:17:47] <GreaseMonkey> the fact that vim is a lot more heavyweight than vi and yet manages to be a shitload faster than any IDE ever speaks volumes
L1765[18:17:50] <Wiiplay123> then they started putting Candy Crush on everyone's computers
L1766[18:17:58] <Wiiplay123> I use Notepad++ please don't kill me :c
L1767[18:18:04] <GreaseMonkey> the last good windows was X-Windows :P
L1768[18:18:10] <GreaseMonkey> i've used notepad++ before
L1769[18:18:14] <GreaseMonkey> i accidentally crashed it once
L1770[18:18:24] <GreaseMonkey> notepad++ is better than notepad, you gotta admit
L1771[18:18:26] <tiddles> GreaseMonkey: one of these days I'll roll my own editor fo real
L1772[18:18:53] <GreaseMonkey> but vim is better than both :)
L1773[18:18:56] <GreaseMonkey> anyhow, afk
L1774[18:19:01] *** g is now known as gAway2002
L1775[18:19:37] <Wiiplay123> One of these days I might try vim and know what I'm doing
L1776[18:19:48] <Wiiplay123> I have emacs somewhere on my PC and I never figured out how to use it
L1777[18:20:04] ⇦ Quits: Keanu73 (~Keanu73@host-92-29-207-233.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L1778[18:20:31] <Wiiplay123> I'm gonna install vim and learn it
L1779[18:20:42] <Wiiplay123> Maybe it will have all the lua stuff I want
L1780[18:20:58] <Wiiplay123> Because I'm working on a project that might include OpenComputers eventually but not yet
L1781[18:21:45] <Dashkal> Wiiplay123: Do the vim tutorial. Like do it, don't just read it.
L1782[18:22:02] <Dashkal> Proficency with vim requires muscle memory.
L1783[18:22:21] <Wiiplay123> Sound like vim will be something I will absolutely LOVE if I learn it well enough :3
L1784[18:22:33] <Wiiplay123> I can already write myself notes with my monitors turned off entirely through muscle memory
L1785[18:22:46] <tiddles> Dashkal: yes, but here comes the question
L1786[18:22:48] <Wiiplay123> Because I use Launchy
L1787[18:22:55] <Dashkal> The other thing is it's a definitely mental shift to learning a modal editor.
L1788[18:23:15] <Dashkal> You /really/ need to practice the intuition of what mode you're in.
L1789[18:23:19] <tiddles> if you're not muscle-memorized yet, it may be a better idea to pre-optimize your editor / keys / etc
L1790[18:23:35] <tiddles> so that you're sure to be learning optimal muscle memory in the first place
L1791[18:23:35] <tiddles> xD
L1792[18:23:45] <Temia> Frankly, of the two, I think I'd more likely prefer emacs.
L1793[18:23:52] <Temia> [Shitstorm ahoy!]
L1794[18:24:02] <Wiiplay123> I have emacs and vim installed now
L1795[18:24:08] <Wiiplay123> vim looks better so far
L1796[18:24:09] <Dashkal> Indeed. Vim bindings are mired back in ancient keyboards and have an army of rabid followers who believe anything not in a 1960s machine is evil.
L1797[18:24:14] <Wiiplay123> simple interface and only one screen
L1798[18:24:40] <Wiiplay123> On a related note to 1960s machines, I had an idea for an RP (not furry)
L1799[18:24:43] <Dashkal> Like any very mature tool, one of the largest drawbacks is dealing with the zealots.
L1800[18:24:53] <tiddles> Dashkal: heh, true that
L1801[18:25:05] <Wiiplay123> Pretend that personal computers were never invented, and everyone logs into the mainframe they rent space on
L1802[18:25:07] <Temia> The last time any keyboard has had that few keys are on old slider phones
L1803[18:25:27] <Wiiplay123> and have a modern linux computer as the mainframe, with normal computers as the terminals
L1804[18:25:28] <Temia> And I still prefer just hacking in modifier keybindings on mine.
L1805[18:25:47] <Wiiplay123> now where's that VIM tutorial
L1806[18:26:07] <Dashkal> often hides behind the (shell) command "vimtutorial"
L1807[18:26:21] <Dashkal> If you installed vim on windows or another way, not sure. Check the docs of where you got it.
L1808[18:26:37] <Wiiplay123> oh no
L1809[18:26:44] <Wiiplay123> I accidentally switched to "VISUAL"
L1810[18:27:05] <tiddles> Dashkal: also
L1811[18:27:09] <CompanionCube> Emacs is waaay more generally powerful than vim
L1812[18:27:13] <Dashkal> Esc to break out of VISUAL
L1813[18:27:16] <tiddles> a radical idea for vim modes that I heard
L1814[18:27:29] <tiddles> was that someone used a goddamn hardware *pedal* under his desk
L1815[18:27:33] <tiddles> and somehow hacked that in
L1816[18:27:34] <Wiiplay123> so should II use emacs or vim D:
L1817[18:27:38] <Dashkal> Emacs is a Lisp based OS with a meh text editor app.
L1818[18:27:38] <Wiiplay123> wait
L1819[18:27:40] <CompanionCube> Wiiplay123, try both
L1820[18:27:42] <Wiiplay123> I have a Logitech G27
L1821[18:27:44] <CompanionCube> see which you like more
L1822[18:27:49] <tiddles> pedal pressed - mode one, pedal released - mode two
L1823[18:27:49] <tiddles> xD
L1824[18:27:51] <Wiiplay123> So far, VIM looks more fun
L1825[18:27:57] <Wiiplay123> whoa that's a good idea tiddles
L1826[18:28:05] <Dashkal> The stuff you can do with it is pretty much limitless... same thing with gcc.
L1827[18:28:08] <Wiiplay123> I'm gonna write myself a sticky note to do that
L1828[18:28:13] <CompanionCube> aren't foot pedals more closely aligned with Emacs
L1829[18:28:19] <CompanionCube> because of the....special keybinds
L1830[18:28:22] ⇦ Quits: ^v4 (~ping@c-68-41-215-101.hsd1.mi.comcast.net) (Quit: ^v4)
L1831[18:28:38] ⇨ Joins: ^v4 (~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L1832[18:29:25] <CompanionCube> also, just leaving this here: https://github.com/syl20bnr/spacemacs
L1833[18:32:08] <CompanionCube> http://vim-adventures.com/ too
L1834[18:33:49] <Wiiplay123> Starting the tutorial now
L1835[18:35:09] <Temia> CC: Maybe if someone's been fucking up in the Yakuza long enough to lose their pinky
L1836[18:37:02] ⇨ Joins: Dimensional (~kvirc@40.134.242.242)
L1837[18:37:57] <Wiiplay123> OOOOOOOOO
L1838[18:38:09] <Wiiplay123> https://www.youtube.com/watch?v=e_DqV1xdf-Y
L1839[18:38:10] <MichiBot> UNLIMITED POWER! | length: 8s | Likes: 2231 Dislikes: 35 Views: 541049 | by MrNathan1101
L1840[18:38:20] ⇦ Quits: Dark (~MrDark@cpe-76-181-157-113.columbus.res.rr.com) (Read error: Connection reset by peer)
L1841[18:39:09] <Wiiplay123> I'm thinking I should change the HJKL to JKL:
L1842[18:39:11] <Wiiplay123> is that a good idea
L1843[18:39:20] <Wiiplay123> or would that break another important keybind
L1844[18:39:24] <Wiiplay123> my hand keeps going to like
L1845[18:39:28] <Wiiplay123> JKL:
L1846[18:39:33] <Wiiplay123> (jkl;)
L1847[18:39:38] <Wiiplay123> due to the way I don't type with proper home row keys
L1848[18:39:45] <Wiiplay123> and keep my left hand near WASD
L1849[18:39:57] ⇨ Joins: Dark (~MrDark@cpe-76-181-157-113.columbus.res.rr.com)
L1850[18:40:41] <Wiiplay123> I accidentally figured out the undo button, this is nice :D
L1851[18:41:20] <Temia> jkl; is proper homerow, oddly enough.
L1852[18:49:19] <Wiiplay123> lol
L1853[18:54:36] <Wiiplay123> But seriously that video describes the feeling of switching those lines around
L1854[18:55:03] <Wiiplay123> I naturally type really fast but make mistakes because that's how I learned typing
L1855[18:55:21] <Wiiplay123> Type super fast so you don't die in the middle of whatever battle is going on in Roblox
L1856[18:58:19] ⇦ Quits: xarses (~xarses@64.124.158.100) (Ping timeout: 201 seconds)
L1857[19:03:40] <Wiiplay123> https://upload.wikimedia.org/wikipedia/commons/a/a0/KB_Terminal_ADM3A.svg
L1858[19:03:49] <Wiiplay123> Apparently this is why vim uses hjkl instead of the more sensible jkl;
L1859[19:05:20] <tiddles> and why vimmers remap caps to esc, and emacsers remap caps to ctrl
L1860[19:05:20] <tiddles> xD
L1861[19:06:33] <Wiiplay123> ah that feels so much better
L1862[19:06:33] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Read error: Connection reset by peer)
L1863[19:06:59] <CompanionCube> if only
L1864[19:07:08] ⇦ Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Quit: Nettalk6 - www.ntalk.de)
L1865[19:07:09] <CompanionCube> I didn't use the caps lock instead of shit frequently
L1866[19:07:21] ⇨ Joins: alekso56 (~znc@ti0107a400-2313.bb.online.no)
L1867[19:08:20] ⇨ Joins: k_ (webchat@pD9F008D2.dip0.t-ipconnect.de)
L1868[19:08:29] ⇦ Quits: k_ (webchat@pD9F008D2.dip0.t-ipconnect.de) (Client Quit)
L1869[19:10:18] <Wiiplay123> >instead of shit
L1870[19:10:28] <Wiiplay123> I never use caps lock
L1871[19:13:05] <Wiiplay123> >able to instantly navigate to any line number
L1872[19:13:52] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de) (Ping timeout: 192 seconds)
L1873[19:22:08] ⇨ Joins: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
L1874[19:35:01] <Temia> I'm used to terminal keyboards having Ctrl where Caps is on most modern keyboards, but yeah, that's ancient history by now.
L1875[19:35:19] <Temia> We're not bound to the decisions of manufactures from a bygone era of computing! WE MUST BREAK FREEEE
L1876[19:35:25] ⇨ Joins: Trangar (~Trangar@2601:cd:301:f300:565:67f8:2e54:f58c)
L1877[19:35:54] ⇦ Quits: AlexisMachina (uid57631@2604:8300:100:200b:6667:3:0:e11f) (Quit: Connection closed for inactivity)
L1878[19:43:25] *** OneM_Industries is now known as OneM_FOOOOODDDD]
L1879[19:43:29] *** OneM_FOOOOODDDD] is now known as OneM_FOOOOODDDD
L1880[19:52:06] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-387-17.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L1881[19:52:14] ⇦ Quits: Inari (~Pinkishu@p5DEC66A2.dip0.t-ipconnect.de) (Quit: KVIrc 4.3.2 Aria http://www.kvirc.net/)
L1882[19:52:44] <GreaseMonkey> i'd say caps lock is in the wrong place these days
L1883[19:52:56] <GreaseMonkey> it's a key you accidentally hit often
L1884[19:58:38] <Temia> Agreed.
L1885[19:59:40] <Temia> But otherwise we have a host of navigational keys to which the detriments of shifting hand positions to access are overstated
L1886[19:59:42] ⇦ Quits: tiddles (webchat@ip-79-175-253-12.cable.smsnet.pl) (Ping timeout: 195 seconds)
L1887[19:59:54] <Temia> Embellished and exaggerated, even!
L1888[20:05:19] ⇦ Quits: Dracotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Quit: There are those who live without living. Don't be one of those.)
L1889[20:08:11] ⇨ Joins: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net)
L1890[20:19:17] ⇦ Quits: cpup (~cpup@32.218.112.181) (Ping timeout: 201 seconds)
L1891[20:22:35] ⇨ Joins: techno156 (~techno156@86.03.01a8.ip4.static.sl-reverse.com)
L1892[20:24:37] ⇨ Joins: ChJees (~ChJees@h211n5-sv-a13.ias.bredband.telia.com)
L1893[20:24:44] ⇨ Joins: cpup (~cpup@32.218.116.102)
L1894[20:29:12] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1895[20:45:16] ⇦ Quits: cpup (~cpup@32.218.116.102) (Ping timeout: 192 seconds)
L1896[20:46:58] ⇨ Joins: cpup (~cpup@32.218.116.119)
L1897[20:54:36] ⇦ Quits: Trangar (~Trangar@2601:cd:301:f300:565:67f8:2e54:f58c) (Quit: Leaving)
L1898[20:56:59] ⇦ Quits: Gyro__ (~Gyro@2601:184:300:5d60:5492:8d05:4822:ab1e) (Quit: Leaving)
L1899[21:03:07] ⇦ Quits: LuMistry (uid146685@id-146685.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1900[21:03:54] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L1901[21:07:40] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Read error: Connection reset by peer)
L1902[21:12:13] ⇨ Joins: alekso56 (~znc@ti0107a400-2313.bb.online.no)
L1903[21:15:22] ⇦ Quits: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net) (Quit: Abort | Retry | Fail)
L1904[21:23:18] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:684e:521e:178:fcf1)
L1905[21:49:26] ⇦ Quits: Dimensional (~kvirc@40.134.242.242) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
L1906[22:05:10] ⇦ Quits: Lathanael|Away (~Lathanael@p549615B0.dip0.t-ipconnect.de) (Ping timeout: 192 seconds)
L1907[22:07:15] ⇨ Joins: Dracotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com)
L1908[22:07:44] ⇨ Joins: Lathanael|Away (~Lathanael@p54961679.dip0.t-ipconnect.de)
L1909[22:09:08] ⇦ Quits: techno156 (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Ping timeout: 190 seconds)
L1910[22:34:27] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1911[22:39:43] *** mrkirby153 is now known as kirby|gone
L1912[22:59:08] <Wiiplay123> on lesson 7.2 because I had to do stuff
L1913[22:59:38] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Quit: *hands everyone a cookie as I leave*)
L1914[23:01:05] <Wiiplay123> so what's this vimrc_example
L1915[23:01:48] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L1916[23:06:22] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L1917[23:16:37] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L1918[23:17:34] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1919[23:17:34] <Wiiplay123> Why does VIM with syntax highlighting on look like CGA
L1920[23:18:08] <Wiiplay123> gtg
L1921[23:20:21] <Ajloveslily> vim ;_;
L1922[23:22:08] <Wiiplay123> yes, I learned how to use vim
L1923[23:22:13] <Wiiplay123> actually really nice
L1924[23:22:23] <Wiiplay123> although I don't like the CGA color scheme that burns my eyes with pink text
L1925[23:23:04] <Wiiplay123> I'll work on that TOMORROW! :D
L1926[23:32:12] ⇨ Joins: Xenotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com)
L1927[23:33:32] ⇦ Quits: Dracotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Ping timeout: 201 seconds)
L1928[23:38:45] ⇦ Quits: Xenotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Quit: There are those who live without living. Don't be one of those.)
L1929[23:43:45] ⇦ Quits: Yepoleb (~yepoleb@194-166-6-188.adsl.highway.telekom.at) (Quit: Yepoleb)
L1930[23:49:55] *** medsouz is now known as medsouz|offline
L1931[23:57:55] *** Kasen is now known as rakiru|offline
<<Prev Next>> Scroll to Top