<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[05:30:02] ⇨ Joins: Michiyo (Michiyo@kenobi.pc-logix.com)
L2[05:30:02] <Kenny|Sleeping> \o
L3[05:30:02] zsh sets mode: +v on Michiyo
L4[05:33:06] * ShadowKatStudios stabs Kenny|Sleeping
L5[05:34:14] <ShadowKatStudios> Interesting fact: Engineer's Toolbox solars will run on glowstone if you put the glowstone on top of the solar panel
L6[05:37:41] ⇦ Quits: Din (~DinFer@c10k-sa.pppoe17711.bih.net.ba) (Quit: Leaving)
L7[05:38:41] <Bizzycola> lol
L8[05:38:52] <Bizzycola> infinite energy!..even at night! or in a cave! :p
L9[05:40:06] ⇨ Joins: ShadowKatStudios_ (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L10[05:40:41] <ShadowKatStudios_> I said that on a server and it booted me for exposing it's secrets
L11[05:42:20] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping timeout: 190 seconds)
L12[05:42:34] *** ShadowKatStudios_ is now known as ShadowKatStudios
L13[05:42:50] <ShadowKatStudios> My god, this thing hates me
L14[05:43:11] <ShadowKatStudios> Wait, I don't have one... Hmm...
L15[05:43:47] *** Kenny|Sleeping is now known as Kenny
L16[05:43:55] <Kenny> you didn't know......
L17[05:44:05] <Kenny> i'm like Santa Claus.....
L18[05:44:16] <Kenny> I can tell when you've been bad or good
L19[05:44:31] <Kenny> even when i'm sleeping
L20[05:45:50] <ShadowKatStudios> Sleepwaving is bad
L21[05:46:06] <ShadowKatStudios> Sleepwalking is worse, but you know
L22[05:46:26] <Kenny> you never know if i am asleep or just letting you think i am
L23[05:46:35] * ShadowKatStudios wonders if hacking off Kenny's arm would result in him being unable to wave
L24[05:47:27] <Kenny> i'm immortal, i regenerate parts as needed
L25[05:47:32] <ShadowKatStudios> Darn
L26[05:48:06] <ShadowKatStudios> Do you regenerate while you sleep?
L27[05:48:16] <Kenny> if i sleep
L28[05:48:30] <ShadowKatStudios> Why pretend?
L29[05:48:33] <Kenny> sleep is my regenrative period
L30[05:49:01] <ShadowKatStudios> So do you regenerate while you're awake?
L31[05:49:04] <Kenny> so i can see what shennanigans you guys are up to :P
L32[05:49:52] <Kenny> everyone regenerates while they sleep: energy, physical stamina. i regrow what is needed
L33[05:50:19] <ShadowKatStudios> I was just stabbed with a power cable because I exposed secrets of a mod
L34[05:50:22] <Kenny> god, i wish tol hell that were true, then i could get a new set of legs
L35[05:51:29] *** Cazzar is now known as cazzar|Away
L36[05:56:07] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L37[06:05:05] <ShadowKatStudios> Well Kenny, I'm a cybernetic cat so...
L38[06:05:31] *** cazzar|Away is now known as Cazzar
L39[06:23:59] <Bizzycola> well now I has a basic dev console
L40[06:46:31] <ShadowKatStudios> What is a basic dev console defined as?
L41[06:50:05] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L42[06:56:35] <Bizzycola> what do you mean? :p
L43[07:01:54] <MrHohenheim> hey Kenny
L44[07:02:09] <Kenny> hey.
L45[07:02:14] <Kenny> give me a few miknutes
L46[07:02:24] <MrHohenheim> now everything works and i have backup now :D
L47[07:02:55] <MrHohenheim> Michiyo, you here?
L48[07:03:16] <Bizzycola> I will have fast internet in a while, I think I am going to create a private repo for my game so I have a constant backup :p
L49[07:03:30] <Bizzycola> having it in only one place is probably bad idea :D
L50[07:03:38] <Cazzar> yay, I can lwjgl now!
L51[07:03:39] <MrHohenheim> i forget make backup and 2 hour job to remake everything
L52[07:03:42] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L53[07:03:42] <ShadowKatStudios> I'd better go, school tomorrow, need to present an assignemtn that's only half done
L54[07:03:56] <MrHohenheim> so backup always important
L55[07:04:02] <Bizzycola> ikr
L56[07:04:07] * Cazzar is sitting here waiting for his internet speeds to increase
L57[07:04:10] <Bizzycola> I've been working on this for like months
L58[07:04:14] <Bizzycola> if I lost it I would be most annoyed :p
L59[07:04:17] <MrHohenheim> yeah the problem i always forget make
L60[07:04:36] <MrHohenheim> i not want reintall again debian
L61[07:05:01] <MrHohenheim> too much typo and i feel some pains in my fingers :D
L62[07:05:07] <Bizzycola> I wonder what would happen if I made the repo public..I mean besides everyone telling me I'm insane of course :p
L63[07:05:19] <MrHohenheim> we know
L64[07:05:20] <MrHohenheim> :D
L65[07:05:24] <MrHohenheim> Nukacola
L66[07:05:55] ⇦ Quits: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Quit: Night all o/)
L67[07:06:14] <MrHohenheim> i installed photoshop and forget use yesterday i want to make inverz pic and i see license ended
L68[07:06:17] <MrHohenheim> -.-
L69[07:06:22] <Kenny> what's up, MrHohenheim?
L70[07:06:30] <MrHohenheim> check this now http://nodebb.no-ip.info:4567/
L71[07:06:39] <Bizzycola> 876 files..not bad :p
L72[07:06:40] <Cazzar> Bizzycola you should see my lwjgl test development so far
L73[07:06:41] <MrHohenheim> i have finally youtube vimeo twitter and some cool plugins
L74[07:06:57] <Bizzycola> taking a while to add them all to the empty repo :p
L75[07:07:03] <Bizzycola> uploading will be most fun
L76[07:07:03] <MrHohenheim> just a metro tile not working i think not like this theme and only work the orginials
L77[07:07:10] <Bizzycola> Cazzar: show me then :p
L78[07:07:15] *** jesustk_off is now known as jesusthekiller
L79[07:07:31] <Cazzar> half the changes are not there because the commits are between working stages but
L80[07:07:47] <Cazzar> github.com/cazzar/BodyShop/commits/
L81[07:07:55] <Cazzar> https://github.com/cazzar/BodyShop/commits/master
L82[07:08:33] <Kenny> looking good, MrHohenheim :)
L83[07:08:40] <Bizzycola> 400mb. This will be fun to upload.. :p
L84[07:09:34] <MrHohenheim> :) thx
L85[07:11:32] <MrHohenheim> omg looks cool at mobilphone
L86[07:19:41] ⇨ Joins: Vexatos (~Vexatos@p200300556E0DF897B400F25D72128F46.dip0.t-ipconnect.de)
L87[07:30:53] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L88[07:30:53] <Kenny> \o
L89[07:30:53] zsh sets mode: +v on BevoLJ
L90[07:33:05] <Vexatos> o/
L91[07:34:27] *** ^ is now known as Biohazard
L92[07:35:05] <Kenny> ok. got some good news. CompViewer has been update and now has a GUI interface :)
L93[07:35:26] <Vexatos> O:
L94[07:36:08] *** Cazzar is now known as cazzar|Away
L95[07:37:36] <Kenny> as soon as I check it against the other 2 tiers and see if i need to make modifications I'll be releasing it
L96[08:13:37] <Kenny> ok, how can i exit a program without running any of the other codew
L97[08:13:47] <Kenny> ]lua program*
L98[08:28:04] <MrHohenheim> Kenny, i need yourhelp only one thing if you not busy
L99[08:28:15] <MrHohenheim> :)
L100[08:30:04] <Kenny> ok
L101[08:30:24] *** Death||Away is now known as Death
L102[08:30:24] <MrHohenheim> http://puu.sh/7QLjP.jpg
L103[08:30:51] <MrHohenheim> how can i add auto start command for my forum i need to do this ./nodebb start
L104[08:31:06] <MrHohenheim> i tryed some commands but not works
L105[08:31:55] <Kenny> did you enter that line (./nodebb start) in the command box
L106[08:32:26] <MrHohenheim> yes
L107[08:32:32] <MrHohenheim> nothing happend
L108[08:32:51] <Kenny> ok. give me a minute to do some research
L109[08:32:57] <MrHohenheim> i restarted the debian and checked /node log and nothing
L110[08:34:37] <Kenny> did you try ./nodebb start &
L111[08:35:16] ⇨ Joins: Gopher (~Gopher@172.sub-70-193-135.myvzw.com)
L112[08:35:16] <Kenny> \o
L113[08:35:16] zsh sets mode: +v on Gopher
L114[08:35:31] <MrHohenheim> yeah i try it now i thing forget add "start" word
L115[08:35:38] <Kenny> hey Gopher
L116[08:35:44] <Gopher> hi, kenny
L117[08:35:57] <Kenny> does your GUI package work on a tier 1 computer?
L118[08:36:15] <Gopher> The default style needs updating, it doesn't have any 1bit color style info
L119[08:36:25] <Kenny> ahhh. ok
L120[08:36:25] <Gopher> so it'd probably be a lot of black-on-black and white-on-white as-is
L121[08:36:37] <Kenny> white on white to start
L122[08:36:53] <Gopher> yeah, mostly white-on-white until the color stability bugfix goes in
L123[08:37:13] <Gopher> actually, not sure that would change it either, 1bit color may not use the PackedColor class
L124[08:37:33] <Gopher> but currently, anything except exactly color 0 is white on 1bit color
L125[08:38:19] <Kenny> ok. I got the CompViewer updated using your gui package :)
L126[08:38:28] <Gopher> nice :) I'll check it out in a bit
L127[08:38:38] <Kenny> haven't uploaded it yet
L128[08:38:40] <Gopher> if you updated the repo, that is
L129[08:38:51] <Kenny> was checking it against the other screens
L130[08:39:01] <Gopher> ah. Well, I'll be sure to go ahead and do the 1bit styles soonish.
L131[08:39:09] <Kenny> that was how i found ouit about the white on white thing hehe
L132[08:39:39] <Kenny> the size you use in savedlg is the max res for a tier 1 screen
L133[08:39:43] <Kenny> 50 x 16
L134[08:39:48] <Gopher> not a coincidence, heh
L135[08:40:15] <Kenny> i don't remember monitors with that resolution
L136[08:40:31] <Kenny> closest ot it was using a graphics page on the old CGA cards
L137[08:40:42] <Kenny> they were 40 x 25
L138[08:40:49] <Gopher> was never a standard I was aware of, either, but a lot of early computers had various non-standard resolutions as I remember it
L139[08:41:09] <Kenny> very possible
L140[08:42:04] <MrHohenheim> hm
L141[08:42:13] <Kenny> did that work?
L142[08:43:31] <Kenny> Gopher: how would i stop execution of a lua program from within the program
L143[08:44:15] <MrHohenheim> nope
L144[08:44:18] <MrHohenheim> http://puu.sh/7QM2O.jpg
L145[08:44:44] <Gopher> the clean/proper way is to actually design in an exit path; having your main loop watch some
L146[08:44:52] <Gopher> state variable and exit, cleaning up, when it changes
L147[08:47:00] *** prassel|off is now known as prasselpikachu
L148[08:47:11] <Gopher> if you want to force an immediate exit, easiest thing to do is just error(), though in oc, whether because of an overridden error function or a change in lua 5.3, you can't suppress the error message like you could in cc/5.1
L149[08:48:02] <Kenny> what i'm doing is checking to see if the screen is a tier 2 or 3 monitor, if not exit the program with a message
L150[08:48:27] <Gopher> then just error("requires at least a tier 2 monitor",0) would work fine.
L151[08:48:36] <Gopher> the 0 will prevent it from displaying the file name and line number
L152[08:48:40] <Gopher> so it'll just show the message in red
L153[08:48:44] <Kenny> as i used the same setup you had in savedlg, which uses gui.close, i'm not sure how to go about it
L154[08:49:13] <Gopher> I'm assuming you haven't actually ru the gui yet at the point you're checking for a tier 1 monitor?
L155[08:49:23] <Kenny> nope
L156[08:49:24] <Gopher> so there should be nothing to clean up that won't be automatically gc'd
L157[08:49:46] <Kenny> if i do i actually get an error from the gui
L158[08:50:02] <Gopher> currently it doesn't crash very gracefully :/
L159[08:50:48] <Kenny> attempt to concatenate local str (a nil value)
L160[08:50:50] <Gopher> the gui.run function is something I need to work on, make it trap errors so it can clean up rather than just splatting you back out, with event hooks still installed, timers still running, and annoying fg/bg colors
L161[08:50:55] <Kenny> that is the erro message
L162[08:51:06] <Kenny> and it poiunts to line 430 in gml
L163[08:51:28] <Kenny> that's if i leave the setting at 50, 16 for the gui
L164[08:51:41] <Gopher> O_o I don't see how 430 could give that...
L165[08:51:46] <Kenny> if i change it to 48, 14 then i get an all white screen
L166[08:51:54] <Gopher> oh, unless it's reading outside the screen
L167[08:51:58] <Kenny> yep
L168[08:52:04] <Kenny> max res 50,16
L169[08:52:08] <Gopher> but 50,16 shouldn't have it reading outside the screen, I wouldn't think?
L170[08:52:27] <Kenny> it might be advancing 1 place further than the screen res
L171[08:52:29] <Gopher> I'll look at it, might be center positioning it wrong in that case
L172[08:53:52] <Kenny> i've always used (w - width) /2 to do centering
L173[08:54:13] <Kenny> and do a math.floor on it
L174[08:55:22] *** Sorroko_Off is now known as Sorroko
L175[08:55:52] <Kenny> MrHohenheim: are you trying to set up a shortcut to start NodeBB?
L176[08:56:25] <MrHohenheim> i searching at google
L177[08:56:39] <Kenny> that's what i was doing :)
L178[08:56:42] <MrHohenheim> i think this very easy thingy but iam too noob to see
L179[08:56:58] <MrHohenheim> i need a coffe now :D
L180[08:57:16] *** tgame14|away is now known as tgame14
L181[08:57:39] <Gopher> huh. yeah, somehow it's trying to start at 1,0
L182[08:57:48] ⇦ Quits: Vexatos (~Vexatos@p200300556E0DF897B400F25D72128F46.dip0.t-ipconnect.de) (Quit: Greetings from Pastry Fork, Inc. ✔)
L183[08:58:38] <Kenny> so when it gets to 50 it's actually hitting 51, outside the screen?
L184[09:01:03] *** Bizzycola is now known as Bizzycola|Offline
L185[09:05:30] <Gopher> no, it was starting at x=1, y=0. And once I looked at the code was obvious it would
L186[09:05:36] <Gopher> though I'm confused why it wasn't starting at 0,0
L187[09:05:51] <Gopher> floor((max-width)/2) is 0 if max == width
L188[09:06:06] <Gopher> added math.max(1,<that>)
L189[09:06:17] <Gopher> I'd already constrained the width/height
L190[09:06:41] <Gopher> and added some minimal styles so that it is usable if a bit ugly in 1bit, will sync the fix and style now
L191[09:09:07] <Kenny> thanks, Gopher. :)
L192[09:09:27] <Gopher> np, was easy to do and I just hadn't been thinking about it
L193[09:09:51] <Kenny> i do make a good bug tester for your gui system hehe
L194[09:10:10] <Gopher> Indeed, having any testers is always appreciated!
L195[09:10:43] <Kenny> well, when i did this CompViewer, i wanted to make it look better than the CC one.
L196[09:11:27] <Kenny> i still have to add in some more stuff that was in the current version, but i'll have to do it differently and it will take a little while
L197[09:12:06] <Kenny> the current version has the component programming info in it for at leact OC.....
L198[09:12:50] <Kenny> so if you were to select gpu, it would give you the list of functions on a separate page, then pressing 'M' would give you the functions and what they do
L199[09:13:49] <Kenny> i want to add that in again, but with some many characters it was being a bitch to adjust the line width to match the screen resolution
L200[09:13:56] <Gopher> nice :)
L201[09:14:04] <Gopher> eventually I'll get to things like context menus XD
L202[09:14:27] <Kenny> i finally got that part sorted out, so now i can adjust line width to screen width
L203[09:15:05] <Gopher> I'm considering adding magic values for width and height like it has center for x/y
L204[09:15:08] <Kenny> basically i can use a list box for this because some of it will have to scroll on the lower tier screens
L205[09:15:42] <Gopher> so you could, ex, do x=10, width="full" and it'd go from x to the right edge, or x=-10 and width=full and it'd go from the left edge to 10 from the right
L206[09:16:16] <Kenny> kind of.
L207[09:17:00] <Kenny> i put the info into a file and set up id tags [GPU] [GOU_END] to enclose the info.....
L208[09:17:37] <Kenny> then i wrote a function the opens the file, looks for [GPU] reads in the lines till it reaches [GPU_END]
L209[09:18:08] <Kenny> then it runs thru the lines splitting them down to the required width
L210[09:18:23] <Kenny> basically like doing a 'wrap'
L211[09:19:04] <Kenny> and it doesn't split any words
L212[09:19:21] <Kenny> so each line has full words in it
L213[09:19:35] <Gopher> nice
L214[09:24:22] ⇦ Quits: Ir7_o (~Ir7_o@2a02:c200:0:10:2:1:7546:1) (Ping timeout: 194 seconds)
L215[09:25:56] *** SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L216[09:27:47] *** alekso56_off is now known as alekso56
L217[09:27:52] ⇨ Joins: Ir7_o (~Ir7_o@2a02:c200:0:10:2:1:7546:1)
L218[09:27:52] <Kenny> \o
L219[09:27:52] zsh sets mode: +o on Ir7_o
L220[09:29:10] ⇨ Joins: Alyekra (~Alyekra@cpe-67-246-70-160.twcny.res.rr.com)
L221[09:29:13] ⇨ Joins: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L222[09:29:13] <Kenny> \o
L223[09:29:13] zsh sets mode: +v on Wobbo
L224[09:32:14] <Wobbo> So, something happened here?
L225[09:32:58] <Kenny> WOBBO!
L226[09:33:09] <Wobbo> Hi
L227[09:33:28] <Gopher> nothing happened that I'm aware of
L228[09:33:29] <Kenny> CompViewer will be getting updated later today :)
L229[09:33:41] <Kenny> it now has a GUI interface :)
L230[09:33:47] <Wobbo> That is good to her
L231[09:33:50] <Wobbo> *hear
L232[09:34:19] <Kenny> and it should now work on all 3 tiers of screen
L233[09:34:46] <Kenny> i'll be doing final test on tghe tier 1 screen here shortly
L234[09:35:00] <Kenny> soon as i get off my dead ass and get the update files hehe
L235[09:38:18] <Kenny> Gopher: that fixed the issue and as the screen is black and white anyway, it looks good
L236[09:38:46] <Kenny> only draw back is a tier 1 screen doesn't have mouse capabilities
L237[09:38:49] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L238[09:38:53] <Kenny> you need to use the kb
L239[09:39:27] <Gopher> yeah, only thing I can think of that's currently an issue, no way to open a subfolder in the right list in savedlg
L240[09:40:06] <Gopher> ex, you double-click now to go move the view. Not sure if that affects compviewer or not
L241[09:41:40] <Kenny> use the tab key
L242[09:42:08] <Gopher> well, no, I mean in the saveDlg program, the left box, just selecting changes the view immediately, keyboard, mouse, whatever
L243[09:42:13] <Gopher> but the right box, double-clicking a folder name opens that folder
L244[09:42:21] <Gopher> no keyboard altnative to that doubleclic
L245[09:42:32] <Kenny> tab to the right window and press enter
L246[09:42:53] <Gopher> that would be the logical way to do it, but currently no straightforward way to know they hit enter
L247[09:42:53] <Kenny> i know you can tab to the right hand window
L248[09:42:57] <Gopher> yeah, you can tab to it
L249[09:43:14] * Wobbo is lost
L250[09:43:20] <Gopher> but pressing enter doesn't do anything in the listbox, nothing for your program to hook to handle it like there's the onDoubleClick for when they double-click
L251[09:43:36] <Kenny> use the open button
L252[09:44:01] <Gopher> That is an option, certainly. I know what I'm going to do, just haven't done it yet.
L253[09:44:09] <Kenny> hehe ok
L254[09:44:20] <Kenny> a third button?
L255[09:44:20] <Gopher> The onDoubleClick is a hacky thing, it gets sent no matter where on the listbox you doubleclicked, even if it was the border or scroll bar
L256[09:44:50] *** Death is now known as Death||Away
L257[09:44:55] <Gopher> so gonna do an onActivateItem function specific to listboxes, generated by double-clicking on an item or by pressing enter on a selected item when focused
L258[09:45:12] <Kenny> i know that with the CompViewer when i arrow down the list on the left the right hand list auto updates
L259[09:45:13] <Gopher> 'cause that'll allow the most natural behavior from a user perspective
L260[09:45:40] <Gopher> right, that's just onSelect. Can't do that with the right box, because if the whole right box list changed every time you selected a folder, it'd be unusable
L261[09:45:53] <Kenny> true
L262[09:47:10] <Kenny> which at this point works for me just fine
L263[09:47:53] <Kenny> i'll use the open button that the bottom for doing the component function info once i have that procedure sorted out
L264[09:48:52] <Kenny> it will simply open another listbox with it's width and height determined by screen resolution
L265[09:49:34] <Kenny> brb
L266[09:55:43] <Kenny> back
L267[09:57:14] <EnderBot> Orly?
L268[09:58:01] <EnderBot> It is me, Josh, on my sisters iPod touch
L269[09:58:15] <Wobbo> That almost rhymes
L270[10:20:01] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L271[10:20:05] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L272[10:20:19] ⇨ Joins: ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net)
L273[10:21:42] <Gopher> thiiiink I've got gfxbuffers working now. Fun little side tangent from gui code there.
L274[10:22:26] <Wobbo> So we can now buffer our commands for the gpu?
L275[10:26:07] <Gopher> well, not integrated it into gml yet, just got it working by itself
L276[10:26:34] <Gopher> but it basically converts each .set() call into a span, and merges that into an array of spans in memory
L277[10:26:46] *** jesusthekiller is now known as jesustk_off
L278[10:26:46] <Gopher> splitting and merging and removing spans as appropriate to maintain a minimal set
L279[10:27:04] <Gopher> then buffer.flush() sorts that list by color and makes the set calls to the gpu
L280[10:27:55] <Gopher> so it minimizes both the number of set and the number of setForeground and setBackground calls needed to actual hardware, which are slow. :)
L281[10:28:42] <Gopher> I'm pretty pleased with it, actually. Moreso than with canvas, which is also useful but I've done canvas-like things many times before. This is something new, and so more interesting.
L282[10:29:04] *** cazzar|Away is now known as Cazzar
L283[10:30:53] <Wobbo> Food
L284[10:31:25] <Gopher> At some point I'll have to implement a write-through mode on canvases, that makes it immediately draw through to the screen as well as it's own canvas. Then you can effectively combine the benefits of gfxbuffer and the ability to completely redraw if needed of canvases.
L285[10:38:35] *** Cazzar is now known as cazzar|Away
L286[10:39:11] <Kenny> Gopher: is there a way to keep the button from running the function lionked to it when the gui first loads?
L287[10:39:24] <Gopher> eh? It shouldn't do that?
L288[10:39:31] <Kenny> it is
L289[10:39:46] <Gopher> if it was doing that, savedlg would be exiting immediately on load
L290[10:39:50] <Kenny> thisnis what i have: gui:addButton(-11,-1,8,1,"Info", newListBox(menuDirList:getSelected()))
L291[10:39:56] <Gopher> ah, remove the () from your function
L292[10:40:06] <Gopher> or actually, wrap in an annonymous function
L293[10:40:24] <Kenny> i need to pass a parameter to the function
L294[10:40:39] *** Bizzycola|Offline is now known as Bizzycola
L295[10:40:45] <Gopher> and actualy, creating a new list box every time you click the button seems like a bad idea. Create it normally and call it's hide() method, then show() when you want it to show.
L296[10:40:48] <Kenny> Dizzy!!
L297[10:40:49] <Bizzycola> Finally got my game on a repo :p
L298[10:41:51] <Gopher> Adding and removing components while the gui is running is ... not recommended. As it stands it's not really designed for dynamic layouts like that.
L299[10:42:20] <Gopher> it has no concept of draw order, if things overlap the results will be unpredictable both in input and in drawing
L300[10:43:57] ⇨ Joins: Gopher|omnom (~Gopher@172.sub-70-193-135.myvzw.com)
L301[10:43:57] ⇦ Quits: Gopher (~Gopher@172.sub-70-193-135.myvzw.com) (Killed (NickServ (GHOST command used by Gopher|omnom)))
L302[10:43:57] zsh sets mode: +v on Gopher|omnom
L303[10:44:01] <Gopher|omnom> grumblegrumble
L304[10:44:01] *** Gopher|omnom is now known as Gopher
L305[10:44:16] <Gopher> kenny, if you tell me what you're trying to accomplish I can help steer you towards the best way to do it, perhaps?
L306[10:44:39] <Kenny> ok. i have the main GUI which shows the components and the functions.....
L307[10:44:51] <Gopher> yeah. Similar to the savedlg layout, right?
L308[10:45:24] <Kenny> what i want to do is when you click info it opens a new listbox which will contain the info for the component on usage of the functions
L309[10:45:46] <Gopher> ok. So the new one would display over everything else?
L310[10:45:54] <Kenny> yes
L311[10:46:14] <Kenny> and would be sized dynamically according to screen resolution
L312[10:46:26] <Kenny> but that's another kettle of fish
L313[10:46:58] <Gopher> okie. That's going to be a bit tricky to get right with the current gml features, but it's doable.
L314[10:47:41] <Gopher> I'm thinking your best bet is gonna be makign that whole component info list part of a second gui object.
L315[10:48:21] <Gopher> because right now, there is no concept of z-order; if components overlap, generally the oldest one will get click events, so even if you can't see the original lists under your gui, clicks would go to them, they'd redraw over your new list, it'd be painful
L316[10:48:26] <Kenny> ok. i think i know what you mean
L317[10:48:53] <Kenny> i create the orignal info listbox and then hide it overlaying the component listbox on top of it
L318[10:49:21] <Kenny> to switch to it i simply hide the componoent gui
L319[10:49:53] <Gopher> Probably want to make a function that creates this new gui, with the list box and at least a "close" or "ok" button that'll end that gui, setting it up with the right lists and info based on what was selected, and then runs it.
L320[10:50:06] <Gopher> and then just give that function's name as the onClick for the info button
L321[10:50:35] <Kenny> that's what i was doing here but it wants to run the function when i load the program
L322[10:50:36] <Gopher> so this way, you won't have to hide anything, the new gui will draw over everything and the old gui will basically be paused until you close it
L323[10:50:42] <Gopher> no, you were not making a new gui
L324[10:50:45] <Gopher> you were just making a new listbox
L325[10:50:50] <Kenny> oh
L326[10:51:14] <Gopher> also, a note on functions in lua: they are a type of variables.
L327[10:51:48] ⇦ Quits: Alyekra (~Alyekra@cpe-67-246-70-160.twcny.res.rr.com) (Ping timeout: 195 seconds)
L328[10:51:51] <ping> orly
L329[10:52:02] <Gopher> "function foo() print("derp") end" makes a function that prints derp, and sets the variable foo to point to that function
L330[10:52:05] <Gopher> foo() will call that function, but you can pass and copy the function (without calling) around with just "foo", no ()
L331[10:52:26] <Kenny> so if i do create this new function and link it to the button, how do i keep it from loading on startup?
L332[10:52:33] <Gopher> so, ex, "function callThisTwice(f) f() f() end" takes a function as a parameter and calls it twice
L333[10:52:53] <Gopher> if you did callThisTwice(print("hi")) you'd get "hi" once and an error "attempt to call nil"
L334[10:53:09] <Gopher> because you didn't pass in the print function, you called print and passed whatever print returns, which is nil
L335[10:53:16] <Kenny> you are starting to go over my head
L336[10:53:44] <Gopher> just typing fast, but you can read it as slowly as you like XD That's pretty much the explanation.
L337[10:53:57] <Kenny> that's not what i meant
L338[10:54:15] <Kenny> i meant literally talkikng above what i know of lua
L339[10:54:45] <Kenny> short version: i no understand
L340[10:55:40] <Kenny> if whatever i link to that button is going to run when i start the program it does me no good to write a function linking to it
L341[10:55:44] ⇨ Joins: Gopher|omnom (~Gopher@172.sub-70-193-135.myvzw.com)
L342[10:55:45] ⇦ Quits: Gopher (~Gopher@172.sub-70-193-135.myvzw.com) (Killed (NickServ (GHOST command used by Gopher|omnom)))
L343[10:55:45] zsh sets mode: +v on Gopher|omnom
L344[10:55:45] <Gopher|omnom> jebus interweb
L345[10:55:48] <Gopher|omnom> stahp
L346[10:55:49] *** Gopher|omnom is now known as Gopher
L347[10:56:06] <Kenny> short version: i no understand
L348[10:56:25] <Gopher> you were calling that function and passing what that function returned as onClick
L349[10:56:39] <Gopher> instead of passing the function itself (meaning, the name of a function, without ()s)
L350[10:56:55] <Gopher> if you need to pass arguments to that function, you need to put it in another function
L351[10:57:03] <Kenny> i need to pass that selected option to it in order to get it to load the right info
L352[10:57:44] <Gopher> right. If you look at the example programs, you'll see they do one of two things
L353[10:57:57] <Gopher> if the function doesn't need args, it just passes the name, without any () or args
L354[10:58:05] <Gopher> if it /needs/ args, it passes an annonymous function
L355[10:58:16] <Gopher> which is that thing where you do "function() <code here> end"
L356[10:58:26] <Gopher> which makes a function without naming it, hence "annonymous"
L357[10:58:58] <Kenny> but then i run into a stupid loop that errors
L358[10:59:40] <Kenny> if i put in the selected option in another function i get an error because it has been set yet
L359[10:59:53] <Kenny> if i put it with the buttojn it runs it
L360[11:00:03] <Gopher> as I said two lines back, if it needs args, wrap it in an anonymous function
L361[11:00:17] <Gopher> instead of gui:addButton(-11,-1,8,1,"Info", newListBox(menuDirList:getSelected()))
L362[11:00:22] <Kenny> if i put that function below the button i get an ERROR ABOUT AN UNKNOW FUNCTION
L363[11:00:39] <Kenny> damn caps lock
L364[11:01:07] ⇨ Joins: Gopher|omnom (~Gopher@193.sub-174-237-130.myvzw.com)
L365[11:01:07] ⇦ Quits: Gopher (~Gopher@172.sub-70-193-135.myvzw.com) (Killed (NickServ (GHOST command used by Gopher|omnom!~Gopher@193.sub-174-237-130.myvzw.com)))
L366[11:01:07] zsh sets mode: +v on Gopher|omnom
L367[11:01:09] <Kenny> take the damn key off so i can't hit by accident
L368[11:01:12] *** Gopher|omnom is now known as Gopher
L369[11:01:17] <Gopher> yeeesh. tethered now, hopefully that'll stop
L370[11:01:23] <Gopher> instead of gui:addButton(-11,-1,8,1,"Info", newListBox(menuDirList:getSelected()))
L371[11:01:26] <Gopher> do gui:addButton(-11,-1,8,1,"Info", function() newListBox(menuDirList:getSelected()) end)
L372[11:01:40] <Kenny> ok
L373[11:01:55] <Gopher> except don't actually do that, because there isn't even a way to /remove/ components from a gui right now
L374[11:02:02] <Gopher> so adding new components while running is a bad idea XD
L375[11:02:53] <Kenny> i'm not adding new components
L376[11:03:10] <Gopher> no? I was assuming from the name newListBox that that function added a new one
L377[11:03:20] <Kenny> i'm writing the function for doing the look up for the componentn info
L378[11:03:59] <Kenny> the new list box is because the info for the components varies in length
L379[11:04:16] <Kenny> and i need a scrollable box in which to place it
L380[11:04:21] <Gopher> gotcha, so it just changes the list for an existing box.
L381[11:04:37] <Kenny> doesn't change any list
L382[11:04:59] <Kenny> it olpens a file, reads i nthe info for the selected component and displays it
L383[11:05:07] <Gopher> displays it where and how?
L384[11:05:15] <Kenny> in the new listbox
L385[11:05:21] <Gopher> so there IS a new listbox :P
L386[11:05:26] <Kenny> yeah
L387[11:05:29] <ping> i think i know how to make the lua command persist
L388[11:05:38] <Gopher> pretty sure you just said you were not adding a new listbox :P
L389[11:05:48] <Kenny> ytou are losing me
L390[11:05:49] <ping> i popen it in write mode, which will allow me to trigger io.read
L391[11:06:13] <Gopher> no, you're losing me XD
L392[11:06:35] <Kenny> do oyu have my orignal compViewer?
L393[11:07:14] <Gopher> got it open on github now
L394[11:07:37] <Kenny> you will need to run it so you can see what i'm attempting
L395[11:07:52] <Kenny> first there is a menu with the components.....
L396[11:08:10] <Kenny> you select a comnponent and it opens a new window with the functions available
L397[11:08:37] <Gopher> O_o getting that http request failed: handshake alert: unrecognized_name thing agian when I wget raw github file links
L398[11:08:46] <Kenny> on the screen there is a line at the bottom that says press M for info (or something like that)
L399[11:09:29] <Gopher> yah
L400[11:09:33] <Kenny> if you press M and there is info avalable on that COMPONENT then it will open a new screen showing you that info
L401[11:09:52] <Kenny> the COMPONENT not the function
L402[11:10:45] <Kenny> what i am attempting to do is create a new list box where i can put that info in so that it is scrollable
L403[11:11:23] <Kenny> because you will find that even for a tier 3 monitor, the info list is too long for just one screen
L404[11:11:35] <Kenny> that is for the gpu
L405[11:11:51] <Kenny> the gpu info takes 2 screens to display
L406[11:12:04] *** jesustk_off is now known as jesusthekiller
L407[11:12:20] <Kenny> so i need to sue a scrollable listbox to put that info in
L408[11:12:24] <Gopher> I get all of that. What you really want would be textboxes, which don't exist yet. Until then, your best bet might be ... hang on trying something to make sure I don't tell you wrong
L409[11:14:15] <Kenny> you gave me an idea earlier. make a primary gui for the info list box and hide it. make a secondary for the component/funstions list boxes and when i click the info button it hides the secondary gui and unhides the [rimary gui showing the info
L410[11:14:44] <Kenny> in the process i pass in the necessary parameter
L411[11:16:44] <Gopher> yeah, that ought to work. But hide/show don't work on a whole gui, you'll just call it's run method.
L412[11:17:51] <Kenny> so i could create a second gui and then when i click the info button it would run the second gui and i can pass it the parameter at the same time?
L413[11:17:59] <Gopher> I'm not entirely sure what happens if you call a gui's run method more than once, never tested it. Shouldn't be a problem though.
L414[11:18:31] <Gopher> well, you'd still have to do the annonymous wrapper to call a function with args
L415[11:18:32] <Kenny> not calling the current gui's run method, calling the run method on a second gui
L416[11:18:51] <Gopher> yeah, just thinking you'd open it more than once during a use of compviewer
L417[11:19:12] <Kenny> i know how to do it hehe
L418[11:19:20] <Gopher> just checked, no issues calling run twice on the same gui
L419[11:19:31] <Kenny> don't need to :)
L420[11:19:33] <Gopher> just trying to anticipate possible future issues here XD
L421[11:19:40] <Kenny> wait and listen
L422[11:19:59] <Kenny> i make 2 guis. 1 has the component info, 2 has the info
L423[11:20:24] <Kenny> i run the component gui to start
L424[11:20:31] <Kenny> so only one gui open
L425[11:20:58] <Kenny> when you select the info button for the component, it closes the component gui and opens the info gui
L426[11:21:22] <Gopher> Ah. I wasn't worried about running two guis at the same time.
L427[11:21:28] <Kenny> a close button on the info gui then wioll close the info ui and run the component gui
L428[11:21:35] <Gopher> running a 2nd gui while the 1st is running is not a problem.
L429[11:21:55] <Kenny> i'm thinking of memory issues :P
L430[11:21:55] <Gopher> I was worried about running a given gui again after it's already been run and exited once.
L431[11:22:11] <Gopher> they take the same memory whether they're running or not. Minor stack impact only.
L432[11:22:34] <Kenny> hmmm
L433[11:22:34] <Gopher> you'd have to destroy and re-create them every time you switched to avoid memory overhead
L434[11:23:07] <Kenny> so if i have the component gui running and will the info gui open over top of it
L435[11:23:12] <Gopher> The style is probably the biggest memory impact thing in gml, lol
L436[11:23:35] <Gopher> yawp, if you run a gui while anotehr is running, the one running before will basically be "paused"
L437[11:23:48] <Kenny> cool
L438[11:23:52] <Gopher> and the new one will draw over it. When new one closes, it'll redraw behind it.
L439[11:24:16] <Gopher> though now tha tI think about it, until that color stability fix goes through, it may not redraw /correctly/...
L440[11:24:21] <Gopher> color drift D:
L441[11:24:28] <Kenny> now to set it up so this new gui is sized dynamically
L442[11:24:47] <SoniEx2> where can I put OC suggestions?
L443[11:24:52] <Kenny> let me check something
L444[11:25:12] <Gopher> SoniEx2, github issue. MightyPirates/OpenComputers
L445[11:25:22] <Kenny> grab the newest dev build, the fix is in
L446[11:25:26] <Gopher> check that it's not already there first.
L447[11:25:40] <Kenny> it went in 2 builds ago
L448[11:26:02] <Gopher> yeah, I just meant it's not in release builds yet :P
L449[11:26:15] <Kenny> i don't use release builds hehe
L450[11:26:40] <Gopher> if anyone were downloading compviewer, they might
L451[11:27:22] <Kenny> but i think there might be a new release build within the next week or so with all of these fixes going in
L452[11:27:32] <Gopher> seems likely
L453[11:27:33] <SoniEx2> so I have a small idea
L454[11:27:51] <SoniEx2> a "raw drive"
L455[11:27:56] <ping> oh god
L456[11:28:06] * ping charges nope cannon
L457[11:28:07] <Kenny> https://github.com/MightyPirates/OpenComputers/
L458[11:28:09] <Kenny> post it there
L459[11:28:56] <Kenny> Sangar is currently on hiatus dealing with irl
L460[11:29:07] <SoniEx2> ping, well why can't Lua have low level stuff?
L461[11:29:22] <Gopher> people like being able to edit their files outside of oc.
L462[11:29:27] <Gopher> raw drives would prohibit this.
L463[11:29:42] <ping> what the hell does raw drive mean
L464[11:29:43] <Gopher> without using an internet card and something like pastebin or github as an intermediate
L465[11:29:58] <Sangar> well, not quite hiatus, but i'm just trying really hard not to fail university :P
L466[11:30:13] <Gopher> he was talking abuot this last night. Drives that are just binary streams, up to lua programs to implement a file system.
L467[11:30:15] <Kenny> to me that means hiatus
L468[11:30:23] <Kenny> :P
L469[11:30:29] <Sangar> i did a couple of updates over the weekend ;)
L470[11:30:36] <Kenny> i saw hehe
L471[11:30:49] <Sangar> also, try computronics tapes, i believe they're as raw as it gets?
L472[11:30:58] <Kenny> and i think you will like the new CompViewer
L473[11:31:15] <Kenny> it now works on all tiers of the screen
L474[11:31:21] <ping> \o/ Sangar
L475[11:31:40] <SoniEx2> Gopher, well it would be called "raw drive" and wouldn't be the same as a "hard drive"
L476[11:31:45] <Sangar> nice. i'll have a look tomorrow. i really need to get that new draft done today :/
L477[11:32:01] <ping> SoniEx2, they are called tapes from computronics
L478[11:32:21] <Kenny> that would work, i haven't upodated it yet hehe
L479[11:32:44] <Gopher> okie, quick sync first and a minor wikidoc update then it's lunch time for me.
L480[11:32:57] <Kenny> that sounds like an idea
L481[11:32:58] <Gopher> I added a draw function to gui objects, which for some reason they didn't have.
L482[11:33:10] <Gopher> Kenny, note, the draw function means you could potentially not bother with a second gui at all
L483[11:33:31] *** jesusthekiller is now known as jesustk_off
L484[11:33:42] <Gopher> just onClick call a function that clears term, displays whatever, waits for a key, and then calls gui:draw() to redraw again before exiting.
L485[11:33:46] <Kenny> cool :)
L486[11:34:14] <Gopher> just tested by making the "cancel" button in savedlg do exactly that, works fine.
L487[11:34:35] <Kenny> you doing a sync on savedlg also?
L488[11:35:02] <Gopher> already reverted that change, was just testing it, redo changes and pastebin it for you if you wanna see?
L489[11:35:19] <Kenny> that would work
L490[11:35:19] <SoniEx2> ping, tapes don't read a string chunk
L491[11:35:32] <Kenny> would give me an example on how to do it right hehe
L492[11:35:45] <ping> SoniEx2, it is really easy >_>
L493[11:36:03] <ping> read bytes and string.char them
L494[11:36:08] <SoniEx2> running the thing on a loop is too slow
L495[11:36:10] <ping> probably 4 lines
L496[11:36:21] <ping> its not slow
L497[11:37:13] <SoniEx2> hmm well I forgot it's not running on the JVM...
L498[11:37:38] <ping> even then its fast
L499[11:37:52] <Gopher> kenny: http://pastebin.com/BPkQcdU6
L500[11:38:12] <Gopher> and syncing repo now for the gui:draw function
L501[11:38:50] <ping> SoniEx2, string.char(unpack(read(len)))
L502[11:38:56] <ping> theres your string
L503[11:39:10] *** jesustk_off is now known as jesusthekiller
L504[11:41:17] <Gopher> aaw, no file:seek?
L505[11:41:26] <Gopher> hadn't noticed until now.
L506[11:42:28] <Gopher> anyway, that was a tangent distraction anyway lol
L507[11:44:58] <Gopher> ok. sync'd, doc'd, now to get lunch'd
L508[11:45:02] <Gopher> bbl
L509[11:45:03] ⇦ Quits: Gopher (~Gopher@193.sub-174-237-130.myvzw.com) ()
L510[11:54:38] *** jesusthekiller is now known as jesustk_off
L511[11:59:18] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L512[12:02:45] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Remote host closed the connection)
L513[12:02:53] *** jesustk_off is now known as jesusthekiller
L514[12:10:44] *** Kenny is now known as Kenny|AFK
L515[12:13:57] ⇦ Quits: Foone (~Foone@manxo.me) (Ping timeout: 186 seconds)
L516[12:21:40] *** Death||Away is now known as Death
L517[12:37:40] <ping> cant get eris to work, when trying to persist a coroutine
L518[12:38:01] <ping> attempt to persist a light C function
L519[12:40:23] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L520[12:43:32] ⇨ Joins: Gopher (~Gopher@65.sub-174-251-97.myvzw.com)
L521[12:43:33] <Kenny|AFK> \o
L522[12:43:33] zsh sets mode: +v on Gopher
L523[12:51:11] <Wobbo> And I am back
L524[12:51:49] <ping> :D Wobbo
L525[12:51:54] <Wobbo> Hi ping
L526[12:53:06] <ping> Sangar, eris is complaining i cant persist coroutines
L527[12:53:36] <ping> i took the example at http://mikehadlow.blogspot.com/2013/04/serializing-lua-coroutines-with-pluto.html and it diddnt work
L528[12:53:38] <Wobbo> Trying to get Lua53 OC? :P
L529[12:53:46] <ping> nah
L530[12:53:51] <ping> this is 5.2
L531[12:54:04] <ping> though i would like Eris+5.2
L532[12:54:26] <Sangar> you're probably using something in the coroutine that should go to the perms table. have a look at the tests.
L533[12:56:08] ⇦ Quits: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com) ()
L534[12:58:12] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L535[12:58:12] <Kenny|AFK> \o
L536[12:58:12] zsh sets mode: +v on BevoLJ
L537[12:58:16] <Sangar> http://pastebin.com/Xv8NN85y another example, this automatically populates the permanent value table
L538[13:16:18] <Gopher> oooh my. I did not properly consider the ramifications of unicode when making either gfxbuffer or canvases. >.<
L539[13:16:42] <Gopher> oh, good, there is already a unicode.sub function
L540[13:23:06] <Wobbo> Alright, Protocols in COLua should work again
L541[13:23:42] <Gopher> hrm. Well, switching to unicode.len/sub helped but not as much as I'd hoped.
L542[13:23:55] * Gopher kicks gfxbuffer
L543[13:23:59] * Gopher tests again
L544[13:24:18] <Gopher> no effect. Worth a shot, tho, right?
L545[13:28:48] ⇨ Joins: Foone (~Foone@manxo.me)
L546[13:35:58] <Wobbo> I don’t think that kicking code will make it behave…
L547[13:36:12] <Wobbo> Gopher: Did you have a look at COLua already? :V
L548[13:36:33] <Gopher> don't think so?
L549[13:36:49] <Wobbo> I just realeased v1.0.
L550[13:37:03] <Gopher> maybe. is it in openprograms/wobbo?
L551[13:37:03] <Gopher> or whatever that repo was called?
L552[13:37:09] <Wobbo> So you can just download a zip and everything.
L553[13:37:13] <Wobbo> Wobbo/COLua
L554[13:37:20] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L555[13:37:42] <Wobbo> It will also work in vanilla Lua, so I decided against putting it in openprogams
L556[13:38:14] <Gopher> executive summary while I wait for my intenet to cooperate enough to load websites? lol
L557[13:39:10] <asie> Guys
L558[13:39:19] <asie> I heard that ComputerCraft is adding Lua 5.3 support tomorrow
L559[13:39:21] <asie> better hurry =)
L560[13:39:27] <Wobbo> OOP for Lua with Classes, static and instance methods, protocols, inheritance, easy overriding of metamethods
L561[13:40:23] <Gopher> aah. I'll check it out, tho I don't usually go for generic OO implementation libraries in lua tbh
L562[13:43:38] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L563[13:45:46] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L564[13:46:25] <Gopher> skimmed through some of the library and read over the example programs, looks pretty slick, wobbo
L565[13:46:34] <Wobbo> Thanks :)
L566[13:47:43] <Wobbo> I’m going to bed now though, so speak you again tomorrow
L567[13:48:22] <Gopher> k, later man
L568[13:48:27] ⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl) (Quit: Wobbo)
L569[13:51:52] *** prasselpikachu is now known as prassel|off
L570[13:52:42] *** Johannes13_ is now known as Johannes13
L571[13:54:09] *** Death is now known as Death||Away
L572[13:54:31] *** jesusthekiller is now known as jesustk_off
L573[13:54:50] <Gopher> note to self: make damn sure to toggle off debugPrint in gfxbuffer before running a complex gui program >.<
L574[13:55:20] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L575[13:57:02] <MrHohenheim> Kenny|AFK, its work now
L576[14:02:16] ⇨ Joins: Infernal_Rabbit (webchat@37.140.64.44)
L577[14:03:08] ⇦ Quits: Infernal_Rabbit (webchat@37.140.64.44) (Client Quit)
L578[14:06:07] *** Death||Away is now known as Death
L579[14:09:00] <Gopher> aand gml now uses the buffers to draw. Not much impact in general cases, but there were a few flickry bits that flicker a bit less now anyway :P
L580[14:09:19] <Gopher> or so I'm convincing myself.
L581[14:11:18] <Gopher> otherwise I'd be admitting I spent a day and a half on something that has given little to no tangible benefits and simply added a bit of memory and computational overhead...
L582[14:13:32] <ping> on 5.3 integers: http://oc.cil.li/index.php?/topic/35-/?p=238
L583[14:16:04] <Gopher> going back and forth, with these sample programs at least, clearly there is relatively little benefit in draw speed, at the least might want to make it configurable if it is buffered or not
L584[14:16:39] <Gopher> but one unintended side-effect, my buffer is using my color conversion functions which effectively "normalize" colors to their compacted forms and back
L585[14:16:58] ⇨ Joins: Symmetryc (webchat@pool-108-9-201-239.tampfl.fios.verizon.net)
L586[14:17:09] <Gopher> meaning I don't sufer from color instability when redrawing what was behind the gui, even without the fix in the latest dev builds
L587[14:17:24] <ping> .lua53 0xFFFFFFFFFFFFFFFF//2
L588[14:17:24] <^v> ping, -1
L589[14:17:27] <ping> .lua53 0xFFFFFFFFFFFFFFFF
L590[14:17:27] <^v> ping, -1
L591[14:17:31] <ping> wat
L592[14:17:32] <Gopher> not sure why that even works, actually
L593[14:17:39] <Symmetryc> Hello
L594[14:17:46] <ping> why is it wrapping .-.
L595[14:18:17] <Symmetryc> .lua53 0xF
L596[14:18:17] <^v> Symmetryc, 15
L597[14:18:19] <Symmetryc> .lua53 0xFF
L598[14:18:20] <Gopher> it's not. 0xffffffffffffffff is -1 in base 64.
L599[14:18:20] <^v> Symmetryc, 255
L600[14:18:27] <Symmetryc> .lua53 0xFFFFFF
L601[14:18:27] <^v> Symmetryc, 16777215
L602[14:18:30] <Symmetryc> .lua53 0xFFFFFFFF
L603[14:18:31] <^v> Symmetryc, 4294967295
L604[14:18:34] <Symmetryc> .lua53 0xFFFFFFFFF
L605[14:18:34] <^v> Symmetryc, 68719476735
L606[14:18:37] <Symmetryc> .lua53 0xFFFFFFFFFF
L607[14:18:37] <^v> Symmetryc, 1099511627775
L608[14:18:40] <Symmetryc> .lua53 0xFFFFFFFFFFF
L609[14:18:40] <^v> Symmetryc, 17592186044415
L610[14:18:43] <ping> Symmetryc, stahp
L611[14:18:44] <Symmetryc> .lua53 0xFFFFFFFFFFFFF
L612[14:18:44] <^v> Symmetryc, 4503599627370495
L613[14:18:51] <Symmetryc> I'm testing :(
L614[14:18:56] <ping> do it in a pm
L615[14:18:56] <Gopher> Symmetryc. There is no mystery to solve lol
L616[14:19:00] <ping> dont spam
L617[14:19:10] <Gopher> he had 16 Fs, full 64-bit. High bit is sign.
L618[14:19:17] *** Kenny|AFK is now known as Kenny
L619[14:19:22] <ping> Oh, they are signed ints
L620[14:19:26] <Gopher> yawp.
L621[14:19:27] <SoniEx2> .lua53 0x7FFFFFFFFFFFFFFF
L622[14:19:27] <^v> SoniEx2, 9223372036854775807
L623[14:19:30] <SoniEx2> .lua53 0x7FFFFFFFFFFFFFFF + '
L624[14:19:31] <^v> SoniEx2, lua:1: unexpected symbol near '0x7FFFFFFFFFFFFFFF'
L625[14:19:32] <SoniEx2> .lua53 0x7FFFFFFFFFFFFFFF + 1
L626[14:19:33] <^v> SoniEx2, -9223372036854775808
L627[14:19:47] <ping> explains why bnot is derp
L628[14:19:48] <Gopher> though the bitshift ops are bitwise, not logical, no sign extension
L629[14:20:00] <SoniEx2> .lua53 ~0xFFFFFFFFFFFFFFFF
L630[14:20:01] <^v> SoniEx2, 0
L631[14:20:05] <SoniEx2> .lua53 ~0xFFFFFFFFFFFFFFFE
L632[14:20:05] <^v> SoniEx2, 1
L633[14:20:11] <Kenny> stop spamming the now!!!!
L634[14:20:14] <Symmetryc> Gopher: Wait... bitwise bitshift?
L635[14:20:16] <Symmetryc> wat
L636[14:20:39] <Gopher> er, sorry, jumbling my terms up
L637[14:20:44] <Gopher> it's logical bitshift, not arithmetic bitshift
L638[14:20:46] <ping> Gopher, logical bit shift ?_?
L639[14:20:53] <Gopher> so pads with 0s on rightshift
L640[14:21:00] <Gopher> not repeating the sign bit
L641[14:21:00] <ping> ofc
L642[14:21:16] <Gopher> so -1>>1 == (huge)
L643[14:21:23] <Kenny> ping, if you can't keep your pals under control with that bot it will be banished
L644[14:21:28] <Gopher> er, and so does -2>>1
L645[14:21:41] <Gopher> arithmetic shift does sign extension so -2>>1 is -1
L646[14:21:52] <Symmetryc> Bitwise is when each complementary bit are regarded as their own operation, right?
L647[14:22:17] <Gopher> bitwise just means operating on the bits individually rather than the # as a whole
L648[14:22:27] <Gopher> so basically, yes, correct heh
L649[14:22:41] <Symmetryc> Yeh, that's what I thought :P
L650[14:22:55] <SoniEx2> .lua53 math.ifloor
L651[14:22:56] <^v> SoniEx2, function: 68D1B1D0
L652[14:23:08] *** Sorroko is now known as Sorroko_Off
L653[14:23:21] <SoniEx2> so I think that's called an integer floor
L654[14:24:03] ⇨ Joins: asie|tab (~asietab@078088168214.elblag.vectranet.pl)
L655[14:24:29] <ping> http://puu.sh/7R9W1.png
L656[14:24:32] <SoniEx2> ping, does the bot take pms?
L657[14:24:33] <ping> kthx.
L658[14:24:44] <ping> SoniEx2, for the hundredth fucking time yes
L659[14:24:50] <ping> but you are banned from it
L660[14:24:54] <SoniEx2> y?
L661[14:25:00] <ping> spamspam
L662[14:25:09] <SoniEx2> not really spam
L663[14:25:51] <ping> http://puu.sh/7Ra35.png yes, yes it is
L664[14:25:53] <SoniEx2> also add global, pm, and channel blacklists
L665[14:26:04] <MrHohenheim> s map script
L666[14:26:19] <SoniEx2> ok uhh I typoed a thing and I was just showing how the thing works?
L667[14:27:57] <Kenny> SoniEx2: you are on very shaky ground right now, i wouldn't push it
L668[14:28:16] <SoniEx2> Kenny, I'm pretty sure I was just showing how the thing works
L669[14:28:38] <Kenny> don't start with me, you will lose
L670[14:28:43] <Gopher> has arguing with people giving you warnings ever worked for you?
L671[14:29:06] <SoniEx2> Gopher, sometimes when I prove they're wrong...
L672[14:30:19] <Kenny> SoniEx2: i have not forgotten you calling me a bigot/racist in #iChun when i said nothing of the kind nor, at that time even knew anything about you, so DO NOT push me
L673[14:31:17] <SoniEx2> Kenny, I'm just saying showing things is not spam...
L674[14:31:42] <Gopher> Spam is whatever the people in control of moderating the channel say is spam.
L675[14:32:02] <Kenny> when you simply keep entering numbers and explain nothing in between it is spamming the bot. LAST WARNING. DO NOT push me
L676[14:32:04] <SoniEx2> Gopher, then this would be called spam too
L677[14:32:19] <Kenny> !ban SoniEx2
L678[14:32:36] <Gopher> could be, not would be. But yes.
L679[14:32:40] <Kenny> !kick SoniEx2
L680[14:32:40] *** SoniEx2 was kicked by zsh ((Kenny) No reason given))
L681[14:32:41] <Gopher> Spam is what the filters say is spam.
L682[14:33:03] <Gopher> yeesh.
L683[14:33:29] <Gopher> Such an insufferable guy.
L684[14:33:31] <Kenny> warned him repeatedly
L685[14:33:58] <nekosune> Igh >.< this is why they are banned from #pixlepix
L686[14:34:17] <Kenny> they are banned from my channel as well
L687[14:34:26] <Gopher> also #cc, #redpower, and god knows how many other channels
L688[14:34:33] <Gopher> assuming redpower even exists anymore
L689[14:34:57] <Kenny> i found out last night you can still dl rp2 for 1.4.6 from the forum links
L690[14:34:59] <ping> it does
L691[14:34:59] <Gopher> probably does. People still play tekkit 1.2.5-based versions I'm sure, lol
L692[14:35:10] <Gopher> and 1.4.6 I know people still play
L693[14:35:28] <Kenny> i mean her links to it on her computer are still valid
L694[14:35:43] <ping> Gopher, i have to be the only one in existence that still plays the best MC version ever: 1.7.3 beta
L695[14:36:08] <Gopher> you back-port OC to that yourself? XD
L696[14:36:30] <Kenny> the only reason MC seems to be getting better is they keep taking ideas from other mods and adding it into the vanilla game
L697[14:36:56] <Gopher> well, be fair man lol
L698[14:36:59] <ping> i remember the first time notch actually listened to people on the forums
L699[14:37:01] <Gopher> how many people are there making how many mods?
L700[14:37:07] <ping> the #1 suggestion was melons
L701[14:37:13] <Gopher> if they only add features no mod has added, they'd be hard-pressed to update at all
L702[14:37:20] <Kenny> be fair? they started that back in 1.6 beta with pistons
L703[14:37:23] <ping> motherfucking melons, atleast 50 threads
L704[14:37:42] <ping> half of everyone active had it in their signature
L705[14:37:45] <Gopher> lol
L706[14:37:55] <Kenny> lol
L707[14:38:29] <Gopher> I'll grant there are a lot of things I would do instead of some of the things they've done in updates
L708[14:38:55] <Kenny> i'd have fixed the damn bugs instead of adding in sometrhing from someone's mod
L709[14:39:26] <Kenny> they should have had that API they promised , what, 2 years ago?
L710[14:39:37] <Gopher> I don't recall being particularly troubled by bugs playing 1.7 vanilla when it came out
L711[14:39:38] <ping> yeah
L712[14:39:45] <ping> the modding API
L713[14:39:55] <Gopher> heh. The modding api is doomed, always has been.
L714[14:40:07] *** prassel|off is now known as prasselpikachu
L715[14:40:17] <ping> also notch quit on 0x10c
L716[14:40:20] <Kenny> they have Searge on the team now
L717[14:40:21] <Gopher> you have to do that sort of thing up-front. There's no way they can catch up with forge, it's got too much of a lead.
L718[14:40:53] <Kenny> and form what i've been seeing, forge sold out to Curse along with FTB
L719[14:40:57] <Kenny> from*
L720[14:41:06] <ping> ugh curse
L721[14:41:10] <Kenny> it's now CurseForge
L722[14:41:11] <Gopher> and that's the only measure that matters - if it's not at least as capable as forge in every respect, everyone will keep using forge instead. At best it might replace bukkit/mcpc
L723[14:41:19] <Gopher> which would, granted, be nice in itself
L724[14:41:39] <Kenny> they bought out the original bucket team, with the exception of ONE
L725[14:42:01] <Gopher> I'm aware
L726[14:42:19] <Kenny> they are buying up the competiton
L727[14:42:57] <Kenny> how soon before some body(ies) from forge go over to the dark side
L728[14:43:13] <Gopher> please. They were a group of individuals working for no money. Don't characterize it like like they bought a rival company to shut them down :P
L729[14:43:25] <Symmetryc> Wait what
L730[14:43:30] <Symmetryc> What's CurseForge
L731[14:43:34] <ping> i dont like curse, they seem to just want to control everything
L732[14:43:38] <Symmetryc> ^
L733[14:43:50] <Kenny> no money? how many downloads do oyu think there are for forge?
L734[14:44:01] <Kenny> 7-8 million?
L735[14:44:07] <Symmetryc> Curse just buys something, but doesn't even gets involved in it.
L736[14:44:24] <ping> adf.ly pays $5/10,000 clicks right?
L737[14:44:25] <Kenny> and every forge download is adflied
L738[14:44:33] <Gopher> kenny: please. Do the math on adf.ly, and remember that yo only get paid for people not using adblock :P
L739[14:44:40] <Symmetryc> Kenny: Nope
L740[14:44:45] <Gopher> also not paid for people downloading via ftb launcher
L741[14:44:49] <ping> .lua 8000000/10000
L742[14:44:50] <^v> ping, 800
L743[14:44:53] <ping> wat
L744[14:44:57] <Gopher> or people who use the (*) links that direct download without going to adfly at all
L745[14:44:59] <Symmetryc> If you get Forge from a modpack launcher there are no adds
L746[14:45:10] <Gopher> or people using tekkit
L747[14:45:12] <Gopher> or etc etc etc
L748[14:45:32] <Gopher> they've maybe made low 5 figures divided across the team and over a period of 2+ years.
L749[14:45:41] <Gopher> that is not a living. That is hobbyists.
L750[14:46:09] <Symmetryc> Plus there are only like 10 million active mc players and probably only ~3 million have touched modding...
L751[14:46:21] <Gopher> I'd say that's an overestimate
L752[14:46:34] <Gopher> it's amazing how big a chunk of mc players per mojang stats are playing on xbox
L753[14:47:08] <Gopher> we forget living in the pc gaming world that pc gaming is a puddle compared to consoles, even with the console market dwindling and the pc market growing
L754[14:47:30] <Symmetryc> Alright, as per Mojang's website, 14 mil have the game
L755[14:47:31] <Kenny> never owned a console
L756[14:47:38] <Symmetryc> Probably 4 mil still play it
L757[14:47:59] <Symmetryc> Probably 1 to .5 mil use mods
L758[14:49:00] <Gopher> lets say a million and assume every one of them has downloaded at least 10 versions of forge, and all used adf.ly links (none used ftb/tekkit) and none used adblock in their browsers. 10 million downloads = $5000. at $5/10,000 clicks
L759[14:49:36] <Symmetryc> And there are multiple people that money is spread out from as well
L760[14:49:48] *** Death is now known as Death||Away
L761[14:49:50] <Gopher> yawp, and it was also paid out in dribs and drabs over a period of years.
L762[14:50:52] <Gopher> adf.ly is basically a scam, a worse cancer on the mc community than curse imo :P
L763[14:52:17] ⇦ Quits: asie|tab (~asietab@078088168214.elblag.vectranet.pl) (Quit: Yui <3)
L764[14:52:19] <Symmetryc> What I'm hoping with the Official Modding API is that Mojang will pay the modders like $10/1000 downloads or something similar
L765[14:52:27] <Gopher> would be nice
L766[14:52:53] <Symmetryc> As they're basically stealing from a mods popularity (which translates to revenue) right now when they implement it
L767[14:52:53] <Gopher> and they could certainly afford the profit sharing, I'd think, tho whether they'd go for it now that they have, y'know, business people instead of notch making that sort of calls, I dunno
L768[14:57:47] <ping> brb kitten
L769[15:00:12] *** cazzar|Away is now known as Cazzar
L770[15:06:34] *** prasselpikachu is now known as prassel|off
L771[15:08:48] *** Biohazard is now known as Bot
L772[15:21:58] *** Death||Away is now known as Death
L773[15:22:56] <Symmetryc> .lua53 local wat = setmetatable({str = "wat"}, {__band = function(_l, _r) return _l.str .. _r.str end}) ; print(wat & wat & wat & wat)
L774[15:23:54] *** alekso56 is now known as alekso56_off
L775[15:24:15] *** Cazzar is now known as cazzar|Away
L776[15:24:18] <Symmetryc> ping: Hmm ^v doesn't appear to be working...? I tried PM aswell btw
L777[15:24:44] <ping> u r bnd
L778[15:26:15] <Symmetryc> ping: even from pms :(
L779[15:26:27] <ping> yus
L780[15:27:52] <Symmetryc> ping: y u do dis
L781[15:28:52] <ping> bcus u http://goo.gl/5TvSF9
L782[15:29:30] <Symmetryc> ping: k sry pls unbn :(
L783[15:29:43] <ping> nu
L784[15:30:44] <Symmetryc> i prmse i wnt spm no moar
L785[15:38:30] <ping> usuk
L786[15:38:35] <ping> ih8u
L787[15:38:44] <ping> plsdie
L788[15:39:33] <ping> .tell Symmetryc that i rly hate him
L789[15:41:47] <ping> Symmetryc, ur ignored
L790[15:44:49] *** LordFokas|off is now known as LordFokas
L791[15:45:29] <ping> hmm, i dont get how bnot 127 returns -128
L792[15:47:39] <Gopher> google twos complement
L793[15:47:47] <Gopher> it's normal signed binary behavior
L794[15:48:23] <Gopher> in a nutshell, -N = (~N) + 1
L795[15:50:24] *** cazzar|Away is now known as Cazzar
L796[15:52:30] ⇦ Quits: Lunatrius (~Lunatrius@cpe-46-164-10-14.dynamic.amis.net) (Read error: Connection reset by peer)
L797[15:52:37] ⇨ Joins: Lunatrius` (~Lunatrius@cpe-46-164-10-14.dynamic.amis.net)
L798[15:53:44] *** Lunatrius` is now known as Lunatrius
L799[16:03:25] <Symmetryc> ping: aww :(
L800[16:05:34] <ping> nahjk ur urunb@nd
L801[16:05:54] <Symmetryc> k thx bai imma go spam
L802[16:06:32] <Symmetryc> .lua print("spam")
L803[16:06:32] <^v> Symmetryc, spam
L804[16:06:36] <Symmetryc> ^ I used it for spam
L805[16:06:40] <Symmetryc> *abused
L806[16:06:44] <Symmetryc> lol
L807[16:08:27] <ping> symmetric suxdix
L808[16:08:38] <Symmetryc> yummy yummy
L809[16:16:50] <ping> my kitten is so cute
L810[16:18:50] *** Cazzar is now known as cazzar|Away
L811[16:25:04] *** Death is now known as Death||Away
L812[16:25:32] *** cazzar|Away is now known as Cazzar
L813[16:25:50] <ping> Gopher, so... 1111 1111 in a 8 bit signed var is -1?
L814[16:25:57] <Gopher> yes.
L815[16:26:48] <Gopher> to multiply by -1, bnot all and then add 1. 1111 1111 -> 0000 0000 -> 0000 0001. Tada.
L816[16:27:08] <Gopher> ~0000 0001 -> 1111 1110 +1 -> 1111 1111. Works both ways.
L817[16:27:52] <ping> 1111 1110 is -2?
L818[16:28:01] <Gopher> yawp.
L819[16:28:02] <ping> what the fuck ._.
L820[16:28:29] <Gopher> think of it this way. 1111 1111 + 1 = 1 0000 0000. no 9th bit, throw it away, 0000 0000.
L821[16:28:34] <Gopher> so 1111 1111 is -1.
L822[16:28:39] <Gopher> because it + 1 == 0
L823[16:28:54] <Gopher> from there, subtract. 1111 1111 - 1 0 1111 1110. again, 1111 1101. etc.
L824[16:29:19] <ping> ah, its to make math easier
L825[16:29:31] <Gopher> yawp. The addition and subtraction can completely ignore sign
L826[16:30:04] <Gopher> leaving the programmer to just watch for overflows/underflows
L827[16:30:05] *** Death||Away is now known as Death
L828[16:30:26] *** SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L829[16:30:28] <ping> i wonder
L830[16:30:44] <ping> .lua53 2^63-1
L831[16:30:45] <^v> ping, 9223372036854775807
L832[16:31:13] <ping> wait, wont 2^63 overflow?
L833[16:31:56] <Gopher> yes.
L834[16:32:02] <Gopher> .lua53 2^53
L835[16:32:02] <^v> Gopher, 9007199254740992
L836[16:32:06] <Gopher> er
L837[16:32:07] <ping> fail
L838[16:32:09] <Gopher> .lua53 2^63
L839[16:32:09] <^v> Gopher, -9223372036854775808
L840[16:32:29] <Gopher> that's the minimum possible int, equiv to in 8bit 1000 0000
L841[16:32:29] <ping> ahh
L842[16:32:38] <Gopher> subtract one, it becomes positive again
L843[16:32:50] <ping> it overflows to the sign
L844[16:33:24] <Gopher> 2^63 does, yeah. Then subtracting one "borrows" from the sign, giving 0111 (rep) 1111
L845[16:33:37] <ping> neat
L846[16:34:22] <ping> and whats even neater is that i compiled it 32 bit
L847[16:34:58] <Gopher> heh. There is, at least in 5.3 and probably longer back, a config setting to make it use 32 bit ints and floats instead of 64
L848[16:35:14] <Gopher> meant for limited embedded systems
L849[16:35:29] <Gopher> but that's independent of whether it's running a 32 or 64-bit executable
L850[16:35:41] ⇦ Quits: Symmetryc (webchat@pool-108-9-201-239.tampfl.fios.verizon.net) (Ping timeout: 198 seconds)
L851[16:36:14] <ping> .l52 2^64-1
L852[16:36:17] <ping> er
L853[16:36:19] <Gopher> people harp on java's portability, lua is much more portable. You can put lua on damn near anything
L854[16:36:20] <ping> .lua 2^64-1
L855[16:36:21] <^v> ping, 1.844674407371e+019
L856[16:36:26] <Kenny> Gopher: got it working :)
L857[16:36:33] <Gopher> kenny: nice :)
L858[16:36:48] <Kenny> i have two guis though
L859[16:36:50] <ping> :/ floats
L860[16:37:07] <Kenny> wasn't sure if i could do just a listbox without a ghui behind it
L861[16:37:12] <ping> aaand titanic is on right when i said that
L862[16:37:15] <Gopher> oh, went that route? lemme know when you sync it so I cna check it out.
L863[16:37:19] * ping turns off tv
L864[16:37:23] <Gopher> No, you couldn't have used a listbox without a gui
L865[16:38:03] <Gopher> could've just plonked in your original non-gui code for that bit, but if you wanted the scrolling feature, you did need a gui
L866[16:38:21] <Kenny> i'm going to sybc it up here shortly. i still have to do the work for it to adjust dynamically to monitor resolution, so be sure to use a tier 3 screen
L867[16:38:37] <Kenny> i needed the scrolling feature
L868[16:38:58] <Gopher> I need to optimize some of my drawing stuff. listboxes can sometimes use gpu.copy instead of redrawing everything.
L869[16:39:43] <Gopher> I haven't done any listboxes big enough for it to be a major factor, your full-screen one will have a noticeable redraw lag tho XD
L870[16:39:55] <Gopher> at least on large monitors. Not too bad since it's single-color, tho.
L871[16:39:56] <Kenny> yep
L872[16:41:24] <Gopher> taking a break from the continuous all day coding sessions I've been doing the last .... I forget how long, 2 weeks at least lol,
L873[16:41:36] <Kenny> sync'ed. remember it needs all of your files to work hehe
L874[16:41:37] <Gopher> and just playing a bit. Added engineer's toolbox, which I've never used before.
L875[16:41:54] <Kenny> gml.lua and the gss file
L876[16:42:07] <Gopher> I'm baffled that it's copper ore requires iron to mine XD
L877[16:42:28] <Kenny> go figure
L878[16:43:17] <Kenny> oh shit hold on before you run that
L879[16:44:17] <Kenny> you will also need the CompInfo.txt file
L880[16:44:34] <Kenny> i still have to fomrat the data in it fully but for now it works
L881[16:44:56] ⇨ Joins: Johannes13_ (~Johannes@p4FDEA4B7.dip0.t-ipconnect.de)
L882[16:45:17] <Kenny> also i ahve to find a way to make the lines exactly the width of the list box, otherwise the right side is messed up
L883[16:46:04] <Kenny> but for now i'm going to sit back, smoke one, and drink a cold one
L884[16:46:28] <Kenny> now lets see how many people misinterpret that
L885[16:47:00] ⇦ Quits: Johannes13 (~Johannes@p4FDEA4B7.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L886[16:48:54] <SpiritedDusty> ping, have you been able to compile OC with lua 5,3?
L887[16:49:00] <ping> nop
L888[16:49:19] <ping> i dunno how to patch eris with it
L889[16:49:29] <SpiritedDusty> meh I’m gonna try
L890[16:49:35] <ping> \o/
L891[16:49:58] <Kenny> i'm going to play somle 2048 and see if i can beat my high score of 14428
L892[16:52:11] <ping> play 16386!
L893[16:52:20] <ping> http://rudradevbasak.github.io/16384_hex/
L894[16:52:27] <ping> 4*
L895[16:53:58] <SpiritedDusty> ping, I can’t compile it. theres errors everywhere
L896[16:54:29] <ping> what errors?
L897[16:54:50] <ping> if its a bunch of LUA_* stuff thats the same i had
L898[16:55:41] <SpiritedDusty> eris.c:2197:14: error: use of undeclared identifier 'LUA_TUPVAL'
L899[16:55:50] <SpiritedDusty> stuff like that
L900[16:56:49] <ping> yep
L901[16:57:19] <ping> stuff was renamed in 5.3, might require a rename of some things
L902[16:58:54] ⇦ Quits: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com) (*.net *.split)
L903[16:58:54] ⇦ Quits: Sorroko_Off (~Sorroko@192.3.165.44) (*.net *.split)
L904[16:58:54] ⇦ Quits: progwml6|L (~progwml6@n2-198-175.resnet.drexel.edu) (*.net *.split)
L905[16:58:55] ⇦ Quits: Calclavia (sid15812@charlton.irccloud.com) (*.net *.split)
L906[16:58:55] ⇦ Quits: Sangar (~Sangar@cil.li) (*.net *.split)
L907[16:58:55] ⇦ Quits: [R] (~rstamer@genoce.org) (*.net *.split)
L908[16:59:56] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L909[16:59:56] ⇨ Joins: Sorroko_Off (~Sorroko@192.3.165.44)
L910[16:59:56] ⇨ Joins: progwml6|L (~progwml6@n2-198-175.resnet.drexel.edu)
L911[16:59:56] ⇨ Joins: [R] (~rstamer@genoce.org)
L912[16:59:56] ⇨ Joins: Calclavia (sid15812@charlton.irccloud.com)
L913[16:59:56] ⇨ Joins: Sangar (~Sangar@cil.li)
L914[16:59:56] chaos.esper.net sets mode: +o on Sangar
L915[16:59:57] <Kenny> \o
L916[16:59:58] <Kenny> \o
L917[17:00:04] <Kenny> \o
L918[17:00:07] <Kenny> \o
L919[17:00:48] <Kenny> damn, net split
L920[17:05:09] <SpiritedDusty> lol
L921[17:05:18] *** Tahgtahv is now known as Tahg
L922[17:05:30] ⇦ Quits: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net) (Quit: Leaving)
L923[17:05:51] ⇨ Joins: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net)
L924[17:05:51] <Kenny> \o
L925[17:05:51] zsh sets mode: +v on Tahg
L926[17:06:34] <nekosune> Wb Tahg
L927[17:07:48] <ping> \o/ Tahg
L928[17:09:27] ⇦ Quits: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
L929[17:10:53] ⇨ Joins: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net)
L930[17:10:53] zsh sets mode: +v on Tahg
L931[17:10:53] <Kenny> \o
L932[17:11:56] <Gopher> At some point I hope someone makes, with my gui or otherwise, a norton commander clone for oc
L933[17:13:16] ⇦ Quits: Sorroko_Off (~Sorroko@192.3.165.44) (Ping timeout: 186 seconds)
L934[17:14:53] *** SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L935[17:15:04] <Kenny> SuPeRMiNoR2!
L936[17:15:15] <SuPeRMiNoR2> Kenny!
L937[17:15:21] <SuPeRMiNoR2> how are you
L938[17:16:07] ⇨ Joins: Sorroko_Off (~Sorroko@192.3.165.44)
L939[17:16:36] <Kenny> hanging in there hehe
L940[17:33:50] *** manmaed is now known as manmaed|AFK
L941[17:34:44] *** Johannes13_ is now known as Johannes13
L942[17:35:43] *** Death is now known as Death||Away
L943[17:38:18] ⇨ Joins: Symmetryc (webchat@pool-108-9-201-239.tampfl.fios.verizon.net)
L944[17:38:32] <Symmetryc> o/
L945[17:39:15] *** SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L946[17:41:07] <ping> wooooooot http://puu.sh/7RnmD.png
L947[17:41:12] <ping> i dunno what number this is
L948[17:41:21] <ping> but i feel acomplished
L949[17:47:51] *** Death||Away is now known as Death
L950[18:16:52] ⇦ Quits: Sorroko_Off (~Sorroko@192.3.165.44) (*.net *.split)
L951[18:16:52] ⇦ Quits: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com) (*.net *.split)
L952[18:16:52] ⇦ Quits: progwml6|L (~progwml6@n2-198-175.resnet.drexel.edu) (*.net *.split)
L953[18:16:52] ⇦ Quits: Calclavia (sid15812@charlton.irccloud.com) (*.net *.split)
L954[18:16:52] ⇦ Quits: Sangar (~Sangar@cil.li) (*.net *.split)
L955[18:16:52] ⇦ Quits: [R] (~rstamer@genoce.org) (*.net *.split)
L956[18:17:57] ⇨ Joins: Sorroko_Off (~Sorroko@192.3.165.44)
L957[18:17:57] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L958[18:17:57] ⇨ Joins: progwml6|L (~progwml6@n2-198-175.resnet.drexel.edu)
L959[18:17:57] ⇨ Joins: [R] (~rstamer@genoce.org)
L960[18:17:57] ⇨ Joins: Calclavia (sid15812@charlton.irccloud.com)
L961[18:17:57] ⇨ Joins: Sangar (~Sangar@cil.li)
L962[18:17:57] chaos.esper.net sets mode: +o on Sangar
L963[18:17:58] <Kenny> \o
L964[18:17:58] <Kenny> \o
L965[18:18:05] <Kenny> \o
L966[18:18:08] <Kenny> \o
L967[18:18:18] * Gopher lols at kenny's script confused by the netsplit
L968[18:18:56] <Symmetryc> Guys I has a new concept for lua
L969[18:19:06] <ping> wat
L970[18:19:07] <Symmetryc> How about a map function that works like this:
L971[18:19:31] <ping> warden.esper.net seems like its derping
L972[18:19:42] <ping> are we finnaly bombing quebec?
L973[18:19:50] <Symmetryc> map(function(a, b) return a * b end, {2, 2, 3}, {4, 5, 6}) --> {8, 10, 18}
L974[18:19:58] <Symmetryc> u liek?
L975[18:20:15] <ping> thats like, so simple
L976[18:20:25] <Symmetryc> I know how to make it
L977[18:20:31] <Symmetryc> I'm saying to include it by default
L978[18:20:42] <Symmetryc> As it's useful
L979[18:21:19] <ping> .> function map(e,a,b) local o={} for k,v in pairs(a) do o[k]=e(a[k],b[k]) end return o end
L980[18:21:20] <^v> ping, nil
L981[18:21:22] <ping> there
L982[18:21:32] <ping> .> serialize(map(function(a, b) return a * b end, {2, 2, 3}, {4, 5, 6}))
L983[18:21:32] <^v> ping, {8,10,18}
L984[18:22:59] <Kenny> don't bomb quebec, that's where Pahimar lives
L985[18:23:16] * ping bombs it anyway
L986[18:23:55] <Kenny> that's ok, i lied :P
L987[18:26:26] <Symmetryc> ^ lol
L988[18:29:25] <Kenny> he lives in Ontario
L989[18:29:49] <Kenny> the providence that is, not saying what town
L990[18:30:00] ⇦ Quits: Johannes13 (~Johannes@p4FDEA4B7.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L991[18:35:14] ⇨ Joins: ashka (~postmaste@5.9.122.82)
L992[18:38:55] <ping> Kenny, its k
L993[18:39:01] <ping> i can still find him
L994[18:39:16] <Kenny> i don't doubt it
L995[18:39:17] <ping> .9007199254740992
L996[18:39:18] <^v> ping, http://www.csie.ntu.edu.tw/~b01902112/9007199254740992/
L997[18:39:33] <Kenny> but if you bomb him you and i would have a war
L998[18:39:51] <Kenny> i live too close and might get hurt in the process.....
L999[18:40:13] <Kenny> and if i got hurt you couldn't find a safe place to hide :P
L1000[18:40:37] <ping> the most probable location for him to be would be toronto
L1001[18:41:15] <ping> :| thats also too close to me
L1002[18:42:33] <ping> so, i made a command called 2048
L1003[18:42:56] <Kenny> actually he is closer than that
L1004[18:43:05] <Kenny> try London, Ontario, Canada
L1005[18:43:14] <Kenny> 150 miles north of me
L1006[18:43:23] <Kenny> about the same east of you
L1007[18:44:05] <ping> all the parameters: doge,undo,winning,undo,pokemon,tetris,multiplayer,flappy,11,
L1008[18:44:05] <ping> 9007199254740992,16384,beiber,troll,quantum,lhc,doctor
L1009[18:49:40] ⇦ Quits: Sorroko_Off (~Sorroko@192.3.165.44) (*.net *.split)
L1010[18:49:40] ⇦ Quits: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com) (*.net *.split)
L1011[18:49:40] ⇦ Quits: progwml6|L (~progwml6@n2-198-175.resnet.drexel.edu) (*.net *.split)
L1012[18:49:40] ⇦ Quits: Calclavia (sid15812@charlton.irccloud.com) (*.net *.split)
L1013[18:49:40] ⇦ Quits: Sangar (~Sangar@cil.li) (*.net *.split)
L1014[18:49:40] ⇦ Quits: [R] (~rstamer@genoce.org) (*.net *.split)
L1015[18:50:05] ⇨ Joins: Sorroko_Off (~Sorroko@192.3.165.44)
L1016[18:50:05] ⇨ Joins: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L1017[18:50:05] ⇨ Joins: progwml6|L (~progwml6@n2-198-175.resnet.drexel.edu)
L1018[18:50:05] ⇨ Joins: [R] (~rstamer@genoce.org)
L1019[18:50:05] ⇨ Joins: Calclavia (sid15812@charlton.irccloud.com)
L1020[18:50:05] ⇨ Joins: Sangar (~Sangar@cil.li)
L1021[18:50:05] chaos.esper.net sets mode: +o on Sangar
L1022[18:50:05] <Kenny> \o
L1023[18:50:06] <Kenny> \o
L1024[18:50:12] <Kenny> \o
L1025[18:50:15] <Kenny> \o
L1026[18:52:05] <ping> it will take 95467 YEARS in order to beat 9007199254740992
L1027[18:52:23] <ping> AT ONE MILLISECOND PER MOVE
L1028[19:03:38] <Death> time to make a bot then
L1029[19:08:42] <ping> i am a robot
L1030[19:08:45] <ping> beep boop
L1031[19:12:07] <Gopher> hrm. That's an interesting little ... thing. Started to say game, not much of a game tho.
L1032[19:12:30] <Gopher> seems like the board would get jammed up in rather less than 95k years, tho.
L1033[19:17:49] <ping> Gopher, there are 64 total spaces, minimum number of spaces to acheive it is 53
L1034[19:18:10] <ping> it wont be verry clogged
L1035[19:18:26] <Gopher> minimum number, what about maximum number tho lol
L1036[19:19:03] <Gopher> I've only left it running for a little while, it's obviously not even close and I've seen it pushing 50% of the board full at points before managing to collapse back down
L1037[19:19:17] <Gopher> managed to build up a 32767
L1038[19:19:17] <ping> well, at the most optimal algorithm, there is sometimes a gap on the side
L1039[19:19:23] <ping> so add 8
L1040[19:19:37] <Gopher> why would randomness be optimal?
L1041[19:19:49] <Gopher> or even come close to optimal?
L1042[19:19:55] <ping> it isnt?
L1043[19:20:49] * Death boops ping
L1044[19:20:53] <Death> beep boop
L1045[19:21:05] * ping beeps Death
L1046[19:21:10] <ping> boop beep
L1047[19:22:06] * Death short circuits
L1048[19:23:59] ⇨ Joins: manmaed- (~Ender@2e41e87c.skybroadband.com)
L1049[19:24:11] ⇦ Quits: manmaed|AFK (~Ender@2e41e813.skybroadband.com) (Ping timeout: 380 seconds)
L1050[19:25:31] *** Death is now known as LordDeath
L1051[19:27:34] *** LordDeath is now known as [EA]Chaz
L1052[19:28:06] *** Cazzar is now known as cazzar|Away
L1053[19:36:23] *** ping is now known as ear
L1054[19:36:39] *** ear is now known as [EA]ping
L1055[19:38:39] <[EA]ping> * Topic for #minecraft is: Mojang has stopped developing Minecraft. We apologize for the short notice. The game's IP rights have been sold to EA and the game will require a monthly payment subscription in order to continue playing. No Refunds! [you will be given Tiger Woods PGA Tour 2004 for PS2 as compensation - A shipping fee is required for delivery]
L1056[19:39:45] <[EA]Chaz> All EA members get free voice (AKA premium membership)
L1057[19:44:35] <Gopher> :rolleyes:
L1058[19:50:33] <[EA]Chaz> :3
L1059[19:50:36] <[EA]ping> :3
L1060[19:56:33] <[EA]ping> i am adding bignum calculation to ^v
L1061[19:57:17] *** SuPeRMiNoR2|Away is now known as SuPeRMiNoR2
L1062[20:02:13] *** Kenny is now known as Kenny|Sleeping
L1063[20:05:28] ⇦ Quits: [EA]ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1064[20:05:48] ⇨ Joins: [EA]ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net)
L1065[20:06:14] <[EA]ping> random resets...
L1066[20:09:51] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1067[20:10:10] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L1068[20:10:19] *** [EA]ping is now known as ping
L1069[20:13:54] ⇦ Parts: ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net) ())
L1070[20:13:54] ⇨ Joins: ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net)
L1071[20:22:03] <Symmetryc> pl0x former
L1072[20:22:27] <Symmetryc> ping: Lua bignum lib or just a bignum calc?
L1073[20:22:52] <ping> what
L1074[20:24:34] <ping> it will be a calc command
L1075[20:25:56] *** LordFokas is now known as LordFokas|off
L1076[20:26:27] <ping> ie, 1 + 1 will translate to bignum("1")+bignum("1")
L1077[20:27:19] ⇦ Quits: Symmetryc (webchat@pool-108-9-201-239.tampfl.fios.verizon.net) (Ping timeout: 198 seconds)
L1078[20:29:27] ⇨ Joins: Symmetryc (webchat@pool-108-9-201-239.tampfl.fios.verizon.net)
L1079[20:29:28] <ping> aww symmetric
L1080[20:29:33] <ping> fuck
L1081[20:29:34] <Symmetryc> ?
L1082[20:29:36] <ping> his join ninjad me
L1083[20:30:14] <Gopher> yeeesh, hardmore oc recipes take a little bit of everything, seems like XD
L1084[20:30:33] <Gopher> just realised circuit boards need grog, which needs fermented spider eyes...
L1085[20:32:09] <Gopher> and mushrooms. Probably not enough total boards needed to really require mushroom farming, mercifully, as mushroom farms are slow as hell
L1086[20:32:46] <ping> mooshroom
L1087[20:33:03] <Gopher> right, because finding a mushroom biome is much faster XD
L1088[20:33:36] <Symmetryc> .lua53 local wat = setmetatable({str = "wat"}, {__band = function(_l, _r) return _l.str .. _r.str end}) ; print(wat & wat & wat & wat)
L1089[20:33:36] <^v> Symmetryc, lua:1: attempt to concatenate a nil value (field 'str')
L1090[20:34:19] *** cazzar|Away is now known as Cazzar
L1091[20:34:36] <Symmetryc> .lua53 local wat = setmetatable({}, {__band = function(_l, _r) return "wat" end}) ; print(wat & wat & wat & wat)
L1092[20:34:37] <^v> Symmetryc, wat
L1093[20:34:38] <Symmetryc> :D
L1094[20:34:50] <Symmetryc> I like the overloading
L1095[20:34:59] *** Cazzar is now known as cazzar|Away
L1096[20:35:04] <Symmetryc> Provides use of more convenient syntax for some stuff
L1097[20:35:21] <Symmetryc> Like if you were making a class lib and << meant implements or something
L1098[20:35:22] <ping> wat & wat & wat & wat
L1099[20:35:36] <Symmetryc> wat | wat | wat | wat
L1100[20:36:09] <ping> .lua for l=1,4 do print("wat") end
L1101[20:36:09] <^v> ping, wat | wat | wat | wat
L1102[20:37:51] <Symmetryc> local new_print = function(...) print(table.concat({...}, " & ")) end ; new_print("wat", "wat", "wat", "wat")
L1103[20:38:01] <Symmetryc> .lua local new_print = function(...) print(table.concat({...}, " & ")) end ; new_print("wat", "wat", "wat", "wat")
L1104[20:38:02] <^v> Symmetryc, wat & wat & wat & wat
L1105[20:38:04] <Symmetryc> :D
L1106[20:39:09] <Gopher> I'm trying to figure out if, by the time I can make a fully-loaded tier 3 computer, I actually still have any need for one. lol.
L1107[20:41:12] <Symmetryc> Make one to calculate that for you
L1108[20:43:38] <Symmetryc> .lua local p = print ; local out = {} ; local print = function(_str) table.insert(out, _str) end ; local close_out = function() p(table.concat(out, " & ")) end ; print("Hello") print("World") close_out()
L1109[20:43:38] <^v> Symmetryc, Hello & World
L1110[20:43:55] <Symmetryc> :D
L1111[20:44:09] <Symmetryc> ping: I changed your |'s to &'s
L1112[20:45:33] <Gopher> Symmetryc, you joke, but I was, while considering wher to even begin on recipes, thinking "I could write a lua program to take the recipes and tell me how much of each raw material I need..."
L1113[20:46:45] <Gopher> "and if I use a robot, I could have it store and inventory raw materials in chests and tell me what I still need and, when I've got enough, even craft it all for me..."
L1114[20:47:23] <Symmetryc> Lol
L1115[20:48:39] <ping> Gopher, i made a program that prints the materials needed and how to make them in CC
L1116[20:49:01] <Symmetryc> 'cause CC stuff only need like 5 materials max lol
L1117[20:49:44] <ping> https://github.com/P-T-/ComputerCraftPrograms/blob/master/Programs/craft
L1118[20:49:55] *** [EA]Chaz is now known as Death||Away
L1119[20:50:09] <ping> Symmetryc, i used it to find out what i needed to make a shitload of solar pannels
L1120[20:50:21] <ping> and a bunch of nuclear reactors
L1121[20:50:50] <Symmetryc> Ohhh, MiscP
L1122[20:50:54] <Symmetryc> forgot about that
L1123[20:51:32] <ping> what?
L1124[20:52:27] <Symmetryc> MiscPeripherals with its nuclear power -> CC power thing
L1125[20:52:38] <Symmetryc> Btw theres talk about adding a global keyword to lua
L1126[20:52:50] <Symmetryc> And hopefully everything will become default local
L1127[20:52:52] <Symmetryc> \o/
L1128[20:55:58] * ping slaps Symmetryc
L1129[20:56:07] <ping> hmm
L1130[20:56:16] <ping> ah, typo
L1131[20:56:28] * ping slaps Symmetryc
L1132[20:56:28] <^v> Symmetryc Loses 3hp (997)
L1133[20:57:14] <Gopher> much as I like the idea of default local
L1134[20:57:18] <Gopher> that would be such a breaking change XD
L1135[20:57:29] <Symmetryc> Good point :/
L1136[20:57:33] <Gopher> Easy to fix for, but still, breaking
L1137[20:57:40] <Symmetryc> Hmmm
L1138[20:57:44] <Symmetryc> Perhaps
L1139[20:57:48] <Symmetryc> We just
L1140[20:57:49] <Gopher> seems more likely to me that if a global keyword is added, it'd be to override an existing local
L1141[20:57:54] <Symmetryc> Screw the past stuff :D
L1142[20:57:55] <ping> i might revive my language
L1143[20:58:05] <Gopher> ex, function() local x=stuff ... do global x=dif stuff end end
L1144[20:58:21] <ping> it had all default local unless you put an assignment in the global scope
L1145[20:59:25] *** Death||Away is now known as Death
L1146[21:00:50] <Symmetryc> I wonder if CC will ever update
L1147[21:00:58] <Death> It will
L1148[21:00:59] <Death> soon enough
L1149[21:01:01] <Symmetryc> Even at like Lua 10.0 or something
L1150[21:01:10] <Symmetryc> Death: I mean update from Lua 5.1
L1151[21:01:14] <Death> After Lua 5.3
L1152[21:01:19] <Death> they'll probably go to 5.2
L1153[21:01:38] <Symmetryc> Why just go to 5.2 when they could go to 5.3?
L1154[21:01:52] <Symmetryc> It is backwards compatible
L1155[21:02:01] <Symmetryc> Which is why they didn't go to 5.2
L1156[21:02:03] <Death> Idunno
L1157[21:02:10] <Death> they might go to 5.3 when it's released
L1158[21:02:14] <Death> or someone might port it
L1159[21:02:15] <Symmetryc> And they probably won't go to 5.2 due to it not being backward compatible
L1160[21:02:24] *** Death is now known as [EA]Death
L1161[21:03:03] <ping> its compatibily breakage is minimal
L1162[21:03:22] <ping> you can emulate setfenv with a sandboxed debug.setfenv
L1163[21:03:50] * ping stabs Symmetryc
L1164[21:03:50] <^v> Symmetryc Loses 16 hp ( 984 now )
L1165[21:03:59] * Symmetryc stabs Symmetryc
L1166[21:03:59] <^v> Symmetryc Loses 20 hp ( 964 now )
L1167[21:04:01] * Symmetryc stabs Symmetryc
L1168[21:04:01] <^v> Symmetryc Loses 30 hp ( 934 now )
L1169[21:04:03] <ping> xD
L1170[21:04:12] * Symmetryc kills Symmetryc
L1171[21:04:25] * Symmetryc stabs ^v
L1172[21:04:34] <ping> nope
L1173[21:04:39] * [EA]Death annihalates ping
L1174[21:04:52] <Symmetryc> ^v = invincible?
L1175[21:04:58] * Symmetryc stabs Symmetryc
L1176[21:04:59] <^v> Symmetryc Loses 15 hp ( 919 now )
L1177[21:05:02] <ping> Symmetryc, no
L1178[21:05:12] <ping> you need to be logged in in
L1179[21:05:24] <ping> ^v is not logged in
L1180[21:05:29] <Symmetryc> Ohh
L1181[21:05:52] <ping> for example Foone isnt logged in
L1182[21:05:56] * ping stabs Foone
L1183[21:05:58] * Symmetryc stabs Foone
L1184[21:06:09] <Symmetryc> .help
L1185[21:06:09] <^v> Symmetryc, https://github.com/MightyPirates/OpenComputers/wiki/
L1186[21:06:11] <ping> get a ns account
L1187[21:06:14] <ping> utard
L1188[21:06:52] <Symmetryc> .mod
L1189[21:07:11] <Symmetryc> .> "hi"
L1190[21:07:11] <^v> Nope.
L1191[21:07:13] <ping> Symmetryc, want me to dump all the commands?
L1192[21:07:25] <Symmetryc> Sure
L1193[21:07:33] <Symmetryc> Source would also be nice :P
L1194[21:07:38] <ping> .sauce
L1195[21:07:38] <^v> ping, https://github.com/P-T-/-v4/
L1196[21:07:43] <ping> its a few days outdated
L1197[21:07:55] <ping> but most is still thar
L1198[21:08:57] <Symmetryc> hardcoded as heck lol
L1199[21:09:09] <Symmetryc> even to join #oc and to be named ^v
L1200[21:09:20] <ping> .> local o={} for k,v in pairs(hook.hooks) do table.insert(o,k:match("^command_+")) end print(table.concat(o,","))
L1201[21:09:21] <^v> ping, nil
L1202[21:09:29] <ping> erm
L1203[21:09:29] <ping> fail
L1204[21:09:36] <ping> .> local o={} for k,v in pairs(hook.hooks) do table.insert(o,k:match("^command_.+")) end print(table.concat(o,","))
L1205[21:09:36] <^v> ping, nil
L1206[21:09:38] <Symmetryc> Wait a second...
L1207[21:09:48] <Symmetryc> .lua local socket = require "socket"
L1208[21:09:51] <^v> Symmetryc, lua:1: attempt to call global 'require' (a nil value)
L1209[21:09:55] <Symmetryc> Oh yeah...
L1210[21:10:09] <Symmetryc> I was thinking maybe you can do inception with the bot running another bot lol
L1211[21:10:09] <ping> commands: http://pastebin.com/VWRxu7PA
L1212[21:10:32] <Symmetryc> .dubstep
L1213[21:10:32] <^v> Symmetryc, WoooooooooobboWoooooooobboooooooooWobbooooooWoobbooooooooooWooooooobboooooooWooobbooooooWooooooobbooWooooooooobbooooo
L1214[21:10:39] <ping> :P
L1215[21:10:43] <ping> alias for .Wobbo
L1216[21:11:06] <Symmetryc> .herp
L1217[21:11:06] <^v> Symmetryc, derp
L1218[21:11:09] <Symmetryc> .derp
L1219[21:11:09] <^v> Symmetryc, herp
L1220[21:11:14] <Symmetryc> .boop
L1221[21:11:14] <ping> Symmetryc, pm pls
L1222[21:11:21] <Symmetryc> y u no beep
L1223[21:11:24] <Symmetryc> ping: k
L1224[21:11:36] * ping stab
L1225[21:11:39] <ping> fail
L1226[21:11:44] * ping stabs Symmetryc
L1227[21:11:45] <^v> Symmetryc Loses 18 hp ( 901 now )
L1228[21:11:51] <ping> ur dyin quickly
L1229[21:12:00] <ping> let me add the ability to eat things
L1230[21:12:02] * Symmetryc heals Symmetryc
L1231[21:12:11] * Symmetryc bites Symmetryc
L1232[21:12:25] <ping> Symmetryc, just stabbing and slapping
L1233[21:12:40] <ping> stabbing does more dammage, but has better chance of flailing and hurting yourself
L1234[21:13:15] <Symmetryc> Hmm, do you have docs on how to make a plugin for your bot
L1235[21:13:30] ⇨ Joins: finkmac (~finkmac@rdsl-0247.tor.pathcom.com)
L1236[21:13:51] <ping> just put a file in plugins dir
L1237[21:14:01] <ping> then use moi apis
L1238[21:15:33] <Symmetryc> so like hook.new({"command_boop"}, function(user, chan, txt) return user..", beep" end) ?
L1239[21:15:44] <ping> no user..
L1240[21:15:48] <ping> also, user is a table
L1241[21:15:58] <Symmetryc> Oh okay
L1242[21:16:04] <Symmetryc> I will look into later actually
L1243[21:16:13] <Symmetryc> It's 11 PM here o_o
L1244[21:16:14] <Symmetryc> bye
L1245[21:16:17] ⇦ Quits: Symmetryc (webchat@pool-108-9-201-239.tampfl.fios.verizon.net) (Quit: Web client closed)
L1246[21:16:20] <ping> though the bot isnt exactl..
L1247[21:16:22] <ping> dammit
L1248[21:16:38] <ping> it wont work if he tries to run it xD
L1249[21:21:25] <[EA]Death> hey ping did u fix pcall with your bot yet?
L1250[21:22:00] <ping> yes
L1251[21:26:43] * ping eats [EA]Death
L1252[21:26:44] <^v> [EA]Death makes ping constipated and loses -11 hp ( 989 now )
L1253[21:26:50] <ping> D:
L1254[21:27:29] <ping> hmm, fail
L1255[21:27:31] <ping> forgot to abs it
L1256[21:28:35] <ping> oh and health can go negative
L1257[21:30:33] <[EA]Death> what
L1258[21:32:56] * ping stabs [EA]Death
L1259[21:32:56] <^v> ping Flails around a bit and loses 3 hp ( 997 now )
L1260[21:32:59] <ping> D:
L1261[21:33:12] <[EA]Death> :3
L1262[21:33:13] ⇦ Quits: Ir7_o (~Ir7_o@2a02:c200:0:10:2:1:7546:1) (Ping timeout: 194 seconds)
L1263[21:33:21] <ping> i hate you
L1264[21:33:42] <ping> .> rpg.ping.hp=999999
L1265[21:33:42] <^v> ping, nil
L1266[21:33:48] <[EA]Death> <3 u too
L1267[21:33:50] ⇨ Joins: maximus (~max@c-24-18-110-244.hsd1.wa.comcast.net)
L1268[21:33:51] <ping> .> rpg.Death.hp=-1
L1269[21:33:51] <^v> ping, nil
L1270[21:33:53] <ping> asshol
L1271[21:34:15] <ping> o/ maximus
L1272[21:34:27] <ping> could you kindly stab [EA]Death
L1273[21:36:14] ⇨ Joins: Ir7_o (~Ir7_o@2a02:c200:0:10:2:1:7546:1)
L1274[21:36:14] <Kenny|Sleeping> \o
L1275[21:36:14] zsh sets mode: +o on Ir7_o
L1276[21:36:19] <ping> hai Ir7_o
L1277[21:36:54] * ping eats Ir7_o
L1278[21:36:54] <^v> ping Gains 20 hp ( 1000 now )
L1279[21:36:59] <ping> \o/
L1280[21:37:03] <ping> wait..
L1281[21:37:10] <ping> i thought my hp was 9999999
L1282[21:37:55] <ping> mfw
L1283[21:38:01] <ping> .> serialize(rpg)
L1284[21:38:02] <^v> ping, {ping={hp=1000019},Ir7_o={hp=1000},Death={hp=-1}}
L1285[21:38:10] <ping> my wat
L1286[21:38:16] <ping> OH, typo
L1287[21:38:34] <ping> it printed his instead of mine
L1288[21:40:38] <ping> this is amazing
L1289[21:40:39] <ping> http://luaforge.net/projects/lmapm/
L1290[21:43:38] *** Bizzycola is now known as Bizzycola|Offline
L1291[21:44:28] *** SuPeRMiNoR2 is now known as SuPeRMiNoR2|Away
L1292[21:58:13] <maximus> wait what ping?
L1293[21:58:29] <ping> stab [EA]Death
L1294[21:58:35] <[EA]Death> what
L1295[21:58:40] <[EA]Death> how 'bout no.
L1296[21:58:44] <ping> bow bout yes
L1297[21:58:45] ⇦ Quits: Lathanael|Away (~Lathanael@p54973CA5.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1298[21:58:57] * [EA]Death plugs into ping
L1299[21:59:18] * maximus goes to stab [EA]Death but trips and skins his knee
L1300[21:59:52] <ping> maximus, nooo
L1301[21:59:57] * [EA]Death heals maximus
L1302[21:59:59] <ping> you need to do /me stabs [EA]Death
L1303[22:02:35] *** Bot is now known as Biohazard
L1304[22:03:58] * maximus stabs [EA]Death
L1305[22:04:05] <maximus> why did i do that
L1306[22:04:09] <maximus> WHY
L1307[22:04:10] * [EA]Death poofs into a cloud of darkness
L1308[22:04:16] <[EA]Death> maximus: it's how it must be
L1309[22:05:35] <maximus> Ok, i am getting ready to add Computronics, Immibis periphs, and Gopher's peripherals to my server as they all look cool, is there anything i should include?
L1310[22:06:33] <ping> maximus, u tard
L1311[22:06:52] ⇨ Joins: Lathanael|Away (~Lathanael@p54970133.dip0.t-ipconnect.de)
L1312[22:07:16] <ping> maximus, your client diddnt identify unil after you joines =.=
L1313[22:07:47] <ping> .> send("WHOIS maximus")
L1314[22:07:47] <^v> ping, nil
L1315[22:07:55] <ping> now stab death
L1316[22:11:32] <maximus> what?
L1317[22:11:47] * maximus stabs [EA]Death
L1318[22:12:45] <ping> hmm
L1319[22:12:53] <ping> Oh
L1320[22:12:57] <ping> ur client sux
L1321[22:15:24] <ping> it put a space at the end :/
L1322[22:15:55] * maximus stabs [EA]Death
L1323[22:16:22] <maximus> it doesnt show it on my end
L1324[22:16:27] <maximus> interestingf
L1325[22:16:34] <maximus> i need a better client for linux
L1326[22:16:44] <ping> hexchat
L1327[22:16:45] <maximus> xchat pisses me off
L1328[22:16:50] * ping stlaps maximus
L1329[22:16:54] <ping> er
L1330[22:16:57] * ping slaps maximus
L1331[22:16:57] <^v> maximus Loses 7 hp ( 993 now )
L1332[22:17:09] <ping> hexchat is better than XChat
L1333[22:17:23] * maximus slaps ping
L1334[22:17:23] <^v> maximus Misses.
L1335[22:17:27] <ping> xD
L1336[22:17:29] <maximus> LOL
L1337[22:17:40] <ping> (there is a 1 in 10 chance for you to miss)
L1338[22:18:16] * [EA]Death slaps ping
L1339[22:18:16] <^v> [EA]Death Misses.
L1340[22:18:21] * [EA]Death slaps ping
L1341[22:18:21] <^v> ping Loses 3 hp ( 997 now )
L1342[22:19:09] <ping> stabbing is more fun
L1343[22:19:22] <ping> any suggestions on what else i should add?
L1344[22:19:25] * [EA]Death stabs ping
L1345[22:19:25] <^v> ping loses 14 hp ( 983 now )
L1346[22:19:29] <ping> D:
L1347[22:19:31] <[EA]Death> murder, destroy
L1348[22:19:34] <[EA]Death> ooh, that one hurt
L1349[22:19:46] * [EA]Death heals ping
L1350[22:19:47] <[EA]Death> heal
L1351[22:19:52] <ping> nah
L1352[22:19:57] <ping> i can heal by eating
L1353[22:20:01] * ping eats train
L1354[22:20:05] <ping> wat
L1355[22:20:08] <ping> u crashdit
L1356[22:20:18] <[EA]Death> uhm.
L1357[22:20:18] * [EA]Death eats ^v
L1358[22:20:20] <ping> .-.
L1359[22:20:25] <ping> oh, i derpd somewhere
L1360[22:20:26] <[EA]Death> urhh
L1361[22:20:30] * [EA]Death poofs
L1362[22:20:35] <maximus> so no one answered my peripheral addons question
L1363[22:20:48] <maximus> are there any other good peripherals to add?
L1364[22:20:58] <[EA]Death> That's because there's none else you should add.
L1365[22:21:02] <[EA]Death> Maybe OpenPeripherals
L1366[22:21:16] <[EA]Death> oh, ping, MiscPeripherals is now o.s. now, did you hear about that?
L1367[22:21:29] <maximus> my pack was based off TPPI till recently so we already have openperiph
L1368[22:21:37] <ping> RG already knows we decompile it
L1369[22:21:40] <ping> xD
L1370[22:21:52] * ping eats train
L1371[22:21:53] <[EA]Death> Yeah
L1372[22:22:07] <maximus> how long till some one puts a a version of it out for 1.6.4?
L1373[22:24:10] <ping> i dunno
L1374[22:29:18] ⇨ Joins: asie (~textual@078088168214.elblag.vectranet.pl)
L1375[22:31:49] * ping eats asie
L1376[22:31:49] <^v> ping gains 13 hp ( 1013 now )
L1377[22:32:13] * [EA]Death eats ^v
L1378[22:32:14] <^v> [EA]Death gains 3 hp ( 1003 now )
L1379[22:33:03] <ping> hmm
L1380[22:33:07] <ping> i fucked the db :/
L1381[22:34:00] <ping> there, fixed
L1382[22:34:21] * ping stabs [EA]Death
L1383[22:34:21] <^v> [EA]Death loses 4 hp ( 996 now )
L1384[22:34:23] <asie> hey
L1385[22:34:26] <ping> hai
L1386[22:34:42] <[EA]Death> .eat zsh
L1387[22:34:46] * [EA]Death eats zsh
L1388[22:34:46] <^v> zsh makes [EA]Death constipated and loses 2 hp ( 994 now )
L1389[22:34:47] <ping> wat
L1390[22:34:53] <[EA]Death> oh you suck
L1391[22:34:56] <ping> xD
L1392[22:35:10] * [EA]Death eats maximus
L1393[22:35:10] <^v> maximus makes [EA]Death constipated and loses 14 hp ( 980 now )
L1394[22:35:15] <[EA]Death> GAHHH
L1395[22:35:16] <ping> xDDDD
L1396[22:35:39] * maximus eats ping
L1397[22:35:39] <^v> maximus gains 18 hp ( 1018 now )
L1398[22:35:49] <ping> there is a 2/5 chance of you getting constipated
L1399[22:35:56] *** Bizzycola|Offline is now known as Bizzycola
L1400[22:35:57] * maximus stabs ping
L1401[22:35:58] <^v> ping loses 30 hp ( 970 now )
L1402[22:36:19] <ping> average hp given by eat is 15
L1403[22:36:41] * [EA]Death eats johnEgbert
L1404[22:36:41] <^v> [EA]Death gains 50 hp ( 1030 now )
L1405[22:36:48] <[EA]Death> ooh.
L1406[22:36:51] <[EA]Death> cool.
L1407[22:39:28] <ping> :o wow
L1408[22:39:37] <ping> maximum hp
L1409[22:39:51] * [EA]Death eats EnderBot
L1410[22:39:51] <^v> [EA]Death gains 21 hp ( 1051 now )
L1411[22:39:58] <ping> stop eating things
L1412[22:40:03] <[EA]Death> whoa.
L1413[22:40:09] <ping> or you will get fat
L1414[22:40:11] * [EA]Death stabs [EA]Death
L1415[22:40:12] <^v> [EA]Death flails around a bit and loses 4 hp ( 1047 now )
L1416[22:40:16] <ping> and lose 100 health
L1417[22:40:16] <[EA]Death> Pfftschl
L1418[22:40:23] <[EA]Death> I am fat \('u')/
L1419[22:41:08] <ping> i should implement that tho
L1420[22:44:45] ⇦ Quits: Gopher (~Gopher@65.sub-174-251-97.myvzw.com) (Ping timeout: 195 seconds)
L1421[22:51:51] ⇦ Quits: ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1422[22:52:14] ⇨ Joins: ping (~notPing@c-71-238-153-166.hsd1.mi.comcast.net)
L1423[22:52:43] <ping> :|
L1424[22:52:45] <ping> .ping
L1425[22:52:47] <ping> dammit
L1426[22:52:48] <[EA]Death> ping: ^v is on freenode? :I
L1427[22:53:05] <ping> i am ^v
L1428[22:53:08] ⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L1429[22:53:11] <[EA]Death> Yeah..
L1430[22:53:15] ⇨ Joins: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L1431[23:02:52] ⇦ Quits: maximus (~max@c-24-18-110-244.hsd1.wa.comcast.net) (Ping timeout: 186 seconds)
L1432[23:09:01] * ping eats [EA]Death
L1433[23:09:02] <^v> ping gains 32 hp ( 1032 now )
L1434[23:09:13] <ping> .> rpg.ping.food=1000
L1435[23:09:13] <^v> ping, nil
L1436[23:09:19] <[EA]Death> I joined #freenode to talk about registering a channel...
L1437[23:09:25] * ping eats [EA]Death
L1438[23:09:25] <^v> ping falls through the floor and loses 100 hp ( 1031 now )
L1439[23:09:32] <[EA]Death> I was introduced to my first gay porn link on Freenode
L1440[23:09:36] <[EA]Death> w..whut
L1441[23:09:52] <ping> lol, lost 1 hp instead of 100 xD
L1442[23:10:16] <ping> if you eat too much
L1443[23:10:29] <ping> .> rpg.ping.food=500
L1444[23:10:29] <^v> ping, nil
L1445[23:10:32] * ping eats [EA]Death
L1446[23:10:33] <^v> ping gains 44 hp ( 1075 now )
L1447[23:10:35] <ping> wait
L1448[23:10:36] <ping> wat
L1449[23:10:43] <ping> Oh
L1450[23:10:47] <[EA]Death> :3
L1451[23:10:49] <ping> .> rpg.ping.food=800
L1452[23:10:50] <^v> ping, nil
L1453[23:10:52] * ping eats [EA]Death
L1454[23:10:52] <^v> ping gains 10 fat ( 109 now )
L1455[23:10:56] <ping> :D
L1456[23:11:15] * [EA]Death eats johnEgbert
L1457[23:11:15] <^v> [EA]Death gains 50 hp ( 1050 now )
L1458[23:11:31] <ping> why you eat my beloved wolfbitchell
L1459[23:13:26] ⇨ Joins: maximus (~max@c-24-18-110-244.hsd1.wa.comcast.net)
L1460[23:13:34] <[EA]Death> because he's a bitch
L1461[23:13:38] * [EA]Death eats maximus|sleep
L1462[23:13:38] <^v> [EA]Death gains 25 hp ( 1075 now )
L1463[23:13:43] * [EA]Death eats maximus
L1464[23:13:43] <^v> [EA]Death gains 25 hp ( 1100 now )
L1465[23:13:48] <[EA]Death> gah fucking tab complete
L1466[23:14:01] <ping> hm?
L1467[23:14:08] <ping> oh
L1468[23:16:16] <ping> why eat people when you can stab them?
L1469[23:16:45] ⇦ Quits: maximus (~max@c-24-18-110-244.hsd1.wa.comcast.net) (Remote host closed the connection)
L1470[23:16:57] <ping> aww
L1471[23:17:04] <ping> bai maximus
L1472[23:18:32] <[EA]Death> Because I gain health
L1473[23:18:35] <[EA]Death> and they don't lose
L1474[23:18:36] <[EA]Death> win/win
L1475[23:18:47] <ping> you gain weight?
L1476[23:19:02] <[EA]Death> meh
L1477[23:19:29] <[EA]Death> Operator on #freenode: Can I have a link that references you to DeathProgramming
L1478[23:19:42] <[EA]Death> me: starts listing off github, tumblr, facebook, website, steam
L1479[23:19:53] <[EA]Death> All which have DeathProgramming in them.
L1480[23:20:33] ⇨ Joins: maximus (~max@c-24-18-110-244.hsd1.wa.comcast.net)
L1481[23:20:59] ⇦ Quits: finkmac (~finkmac@rdsl-0247.tor.pathcom.com) (Quit: Nettalk6 - www.ntalk.de)
L1482[23:26:36] ⇦ Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll probably come back in either 20 minutes or 8 hours.)
L1483[23:38:48] ⇨ Joins: ShadowKatStudios (~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L1484[23:39:49] <ShadowKatStudios> Afternoon o/
L1485[23:40:30] <ShadowKatStudios> .stats
L1486[23:40:31] <^v> ShadowKatStudios, Total messages: 28853, Sanagr 9001%, pnig/Pnig/SuperTheEnder|Josh/pong/ear/megalemming/[EA]ping/thee/VexaToast/pngi/VERSION/PtISLEAtox/TotallyNotPing/p1ngpongfromgbatemp/Dead 13.8%, Kenny/TheShadow/KennyTheIllogical/SgtSchultz/BigRenegade/Kenny|Offline/Kenny|Sleepnig/LamontCranston/Kenny|AFK 10.6%, asie 7.4%, JoshTheEnder/JoshTheEnder|away/LordEnderMightNotBeHere/JoshTheEnder|BackInTheEther/JoshTheEnder|IsOnHoliady/joSHTHeEn
L1487[23:41:06] <[EA]Death> o/ ShadowKatStudios
L1488[23:41:42] <ShadowKatStudios> Did you guys see that Minecraft sold out to EA?
L1489[23:41:51] <ShadowKatStudios> Wait, was that an April Fools?
L1490[23:42:29] <ShadowKatStudios> Oh, troll face
L1491[23:42:33] <ShadowKatStudios> Never mind
L1492[23:42:50] <ping> yes
L1493[23:42:56] * ShadowKatStudios was scared there for a bit
L1494[23:43:05] <ping> xD
L1495[23:43:10] * ping slaps ShadowKatStudios
L1496[23:43:24] <ShadowKatStudios> I couldn't look at the pic at school
L1497[23:43:33] <ShadowKatStudios> I only just got home
L1498[23:43:37] <ping> ShadowKatStudios, what the fuck
L1499[23:43:42] <ping> yuno identify
L1500[23:43:52] <ShadowKatStudios> Happy?
L1501[23:44:00] <ping> .> send("WHOIS ShadowKatStudios")
L1502[23:44:01] <^v> ping, nil
L1503[23:44:04] * ping slaps ShadowKatStudios
L1504[23:44:04] <^v> ShadowKatStudios Loses 9 hp ( 991 now )
L1505[23:44:07] <ping> thats better
L1506[23:44:12] <ShadowKatStudios> :o Minecraft plays music wile starting?
L1507[23:44:23] <ShadowKatStudios> while*
L1508[23:44:43] <ShadowKatStudios> Damn april fools stuff
L1509[23:45:40] <ping> xD utard
L1510[23:45:55] <ping> not sure what i should do on april fools
L1511[23:46:00] <ping> Oh, i know
L1512[23:46:15] <ShadowKatStudios> I had to present an assignment today, and it's april fools here
L1513[23:46:40] <ShadowKatStudios> So I went on about tigers for about 5 minutes, before starting my speech
L1514[23:47:29] <ShadowKatStudios> Not everyone appreciated it :P
L1515[23:49:17] <ping> Symmetric just posted
L1516[23:49:33] <ping> y u no on IRC symmetric
<<Prev Next>> Scroll to Top