←2011-04-05 2011-04-06 2011-04-07→ ↑2011 ↑all
00:00:00 <elliott> $0, $1, $2
00:00:07 <elliott> then variables are functions because variables get recursively expanded.
00:00:09 <ZOMGMODULES> yesh, it kind of drifting in that direction
00:00:11 <elliott> oh my god it's so shitty this is amazing.
00:00:13 <Sgeo> When will Factory llanguage be implemented?
00:00:17 <ZOMGMODULES> all variables are variables that can expand themselves
00:00:23 <ZOMGMODULES> said expansion is execution
00:00:39 <elliott> like |~/send=|append ~/inbox $*
00:00:41 <elliott> that's so beautiful
00:00:44 <elliott> i'm going to cry
00:00:53 <elliott> um, i should implement my conception of all this.
00:00:58 <elliott> but WHICH LANGUAGE...
00:01:09 <ZOMGMODULES> |goto ~/send
00:01:10 <storkbot> ZOMGMODULES:
00:01:21 <ZOMGMODULES> |~/send=help
00:01:22 <storkbot> ZOMGMODULES: help
00:01:26 <ZOMGMODULES> |~/send
00:01:26 <storkbot> ZOMGMODULES: help
00:01:27 <elliott> hmmm
00:01:29 <elliott> |~/test=|help
00:01:29 <storkbot> elliott: |help
00:01:30 <elliott> |~/test
00:01:31 <storkbot> elliott: |help
00:01:32 <ZOMGMODULES> |goto ~/send
00:01:32 <storkbot> ZOMGMODULES: help
00:01:35 <ZOMGMODULES> :(
00:01:36 <elliott> ZOMGMODULES: that seems broken a bit to me
00:01:42 <elliott> like, if a variable expands to something starting with |, it should re-execute
00:01:46 <elliott> well
00:01:53 <elliott> the goto stuff makes less sense so that's kinda a point in its favour
00:01:55 <ZOMGMODULES> i thought it did -- not with | though
00:01:58 <elliott> but it's not, like, elegantly ugly
00:02:11 <ZOMGMODULES> goto should totally derefence
00:02:20 <elliott> "|~/foo=|~/bar" has a nice symmetry to it.
00:02:28 <ZOMGMODULES> oh wait
00:02:29 -!- Mathnerd314 has joined.
00:02:30 <ZOMGMODULES> |help exp
00:02:30 <storkbot> ZOMGMODULES: All items in [brackets] are replaced by their value, in a recursive, depth-first manner.
00:02:36 <elliott> i'd then expect "|goto ~/foo" to uh
00:02:39 <elliott> execute |~/bar
00:02:43 <elliott> then execute |(its final output)
00:02:46 <ZOMGMODULES> |[~/send]
00:02:46 <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
00:02:50 <elliott> so if |~/bar=foo
00:02:51 <ZOMGMODULES> see
00:02:56 <tswett> elliott: what about Redivider?
00:02:57 <ZOMGMODULES> execute = []
00:03:04 <elliott> ZOMGMODULES: but but
00:03:08 <elliott> tswett: PERFECT FOR IRC BOTS
00:03:23 <ZOMGMODULES> |~/send=~/send
00:03:23 <storkbot> ZOMGMODULES: ~/send
00:03:26 <tswett> Sgeo: the reason I'm using Smalltalk is that it's persistent; is Newspeak that?
00:03:27 <ZOMGMODULES> |[~/send]
00:03:27 <storkbot> ZOMGMODULES: ~/send
00:03:29 <tswett> elliott: oh, okay.
00:03:34 <ZOMGMODULES> |goto [~/send]
00:03:34 <storkbot> ZOMGMODULES: ~/send
00:03:38 <Sgeo> tswett, yes
00:03:43 <ZOMGMODULES> |~/send=goto ~/send
00:03:43 <storkbot> ZOMGMODULES: goto ~/send
00:03:45 <elliott> newspeak is built on squeak
00:03:46 <ZOMGMODULES> |[~/send]
00:03:46 <storkbot> ZOMGMODULES: goto ~/send
00:03:48 <elliott> but
00:03:51 <elliott> stop feeding Sgeo's language addiction
00:03:58 <ZOMGMODULES> |~/send=[goto ~/send]
00:03:59 <storkbot> ZOMGMODULES: goto ~/send
00:04:02 <ZOMGMODULES> |[~/send]
00:04:02 <storkbot> ZOMGMODULES: goto ~/send
00:04:03 <elliott> |~/shits=[help]
00:04:03 <storkbot> elliott: Help is available for: assignment expressions print goto tell source errors
00:04:03 <storkbot> elliott:
00:04:04 <ZOMGMODULES> grrrr
00:04:06 <elliott> ...
00:04:08 <elliott> that sucks
00:04:11 <elliott> all expansion should be lazy :D
00:04:19 <tswett> Sgeo: do you know if Newspeak has sandboxing?
00:04:24 <ZOMGMODULES> i think currently expansion is SOMETIMES
00:04:38 <tswett> (elliott: do you see where this is going?)
00:04:54 <ZOMGMODULES> i totally figured out how to do a loop in this, once
00:04:54 <elliott> tswett: yes, you're about to pick an inferior language with bad non-Windows IDE support
00:04:58 <Sgeo> tswett, in theory, it should. But currently, it being based on Squeak is a severe detriment to that goal
00:05:11 <ZOMGMODULES> |/global=hi
00:05:11 <storkbot> ZOMGMODULES: hi
00:05:15 <ZOMGMODULES> |/global
00:05:15 <storkbot> ZOMGMODULES: hi
00:05:16 <Sgeo> elliott, hey, there are some bugs in the Windows IDE!
00:05:19 <ZOMGMODULES> |ls
00:05:19 <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
00:05:22 <ZOMGMODULES> |help
00:05:22 <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
00:05:23 <elliott> uhh
00:05:29 <ZOMGMODULES> |help commands
00:05:29 <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
00:05:30 <elliott> newspeak is pretty inherently sandboxed in a shitty way isn't it
00:05:34 <elliott> because of the module systemd
00:05:38 <elliott> ZOMGMODULES: NAME A LANGUAGE
00:05:55 <ZOMGMODULES> elliott: you really don't want that
00:06:02 <Sgeo> elliott, but supposedly, the Squeak VM means that code can currently break out easily, I think. Apparently, at some point it's going to be moved off
00:06:03 <elliott> ZOMGMODULES: oh i do
00:06:23 <ZOMGMODULES> well, I can't make you write it in R, because I'm reserving that particular insanity for myself.
00:06:26 <Sgeo> Well, even without the Squeak, there's currently a "blackMarket"
00:06:29 <ZOMGMODULES> otherwise I totally would
00:06:30 <elliott> ZOMGMODULES: oh i don't
00:06:30 <ZOMGMODULES> R
00:06:36 <elliott> seriously
00:06:36 <Sgeo> Well, I guess that's not without Squeak
00:06:40 <elliott> are you seriously going to do that
00:06:47 <elliott> i might respond to that masochism by writing it in python
00:06:48 <ZOMGMODULES> I...
00:07:02 <ZOMGMODULES> I would like to write a VERY SIMPLE BOT IN R just to prove it's possible.
00:07:13 <ZOMGMODULES> I would not like to reimplement mzstorkipiwanbotbotbot in R.
00:07:28 <elliott> ZOMGMODULES: http://www.rstudio.org/ actually makes me want to use R a bit :)
00:07:31 <ZOMGMODULES> I... ok let's try another one
00:07:33 <elliott> just because it's so pretty.
00:07:35 <elliott> and nice.
00:07:44 <ZOMGMODULES> STRING MANIPULATION IN R IS HEAVENLY
00:07:50 <elliott> PICK ANOTHER LANGUAGE
00:07:59 <ZOMGMODULES> GO
00:08:04 <ZOMGMODULES> You know you want to.
00:08:18 <elliott> I am so neutral about that that it sounds so boring.
00:08:26 <Sgeo> ZOMGMODULES, the esolang I kind of pondered ma... oh, dur
00:08:28 <elliott> I don't think string manipulation is Go's forte :P
00:08:41 <elliott> I wonder if IDSSST has... what's the word.
00:08:42 <elliott> Sockets.
00:08:58 <ZOMGMODULES> you doan need zockets you juss need stdio and NETCAT
00:09:07 <elliott> nope, no sockets
00:09:09 <elliott> I'd have to
00:09:09 <elliott> WRITE
00:09:10 <elliott> MY
00:09:10 <elliott> OWN
00:09:21 <elliott> ZOMGMODULES: hey you speque elliottese too
00:10:14 <elliott> guh
00:10:15 <elliott> link to hackety.org
00:10:18 <elliott> sadness organs engaged
00:10:21 <ZOMGMODULES> Sgeo: You what?
00:10:32 <elliott> SHUT UP
00:10:34 <elliott> I'M BUSY BEING SAD
00:10:44 <ZOMGMODULES> would naming another language happy you?
00:10:53 <elliott> maybe.
00:11:03 <ZOMGMODULES> wait what's hackety org
00:11:10 <Sgeo> ZOMGMODULES, wondered about making a language based on how a Go bot.. or perhaps a hypothetical perfect player.. would play Go
00:11:14 <elliott> why's last blog
00:11:18 <elliott> also his best blog
00:11:27 <ZOMGMODULES> oh. sad. ok
00:11:33 <ZOMGMODULES> CLOJURE
00:11:36 <elliott> http://upload.wikimedia.org/wikipedia/commons/5/51/Whytheluckystiff.jpg RIP JACK BLACK
00:11:40 <elliott> ZOMGMODULES: OMG KILL YOURSELF
00:12:01 <elliott> whoa
00:12:04 <elliott> stanislav just made a post about clojure
00:12:06 <elliott> COINKIDINK?
00:12:15 <Sgeo> Grah, stupid broser
00:12:20 <ZOMGMODULES> i don't care, i don't read that drivel anymore
00:12:31 <elliott> {{DEFAULTSORT:Stiff, Why The Lucky}}
00:12:43 <elliott> ZOMGMODULES: I'm sorry, but did you not just misspell erudite thought?
00:12:51 <Imk0tter> hey elliott: want to attempt to debug this? http://pastebin.com/raw.php?i=8jEXs0vE
00:12:57 <ZOMGMODULES> Sgeo: this would be Go the language rather than Go the board game
00:13:05 <ZOMGMODULES> perhaps you got that
00:13:06 <Sgeo> elliott, all I see is a post about C#
00:13:12 <elliott> ZOMGMODULES: I AM VERY OFFENDED AT YOUR IMPLICATION RIGHT NOW
00:13:19 <elliott> Imk0tter: uh oh
00:13:42 <elliott> "Clojure is a nice, clean replacement for Common Lisp only if thumbs are nice, clean replacements for cars." ;; theory: removing the links from this blog makes it 10x funnier
00:13:46 <elliott> thumbs!
00:14:02 <Imk0tter> http://pastebin.com/raw.php?i=HJNzKvwk
00:14:09 <Imk0tter> (forgot to copy the variables)
00:14:17 <ZOMGMODULES> elliott: what, that stanislav's mind is a SLAVERING MASS OF TOXIC PLUTONIUM SPLINTERS?
00:14:37 <elliott> ZOMGMODULES: YOU'RE JUST JEALOUS THAT HIS BLOG IS MORE INTERESTING THAN YOUR BANAL PYTHON WORK
00:14:39 <elliott> OOOOH I WENT THERE
00:14:41 <elliott> CAPITAL CASE
00:14:48 <elliott> Capital Case: good band/album name
00:15:04 <elliott> ffff maybe i'll write it in... grep
00:15:05 <elliott> yes
00:15:06 <elliott> grep
00:15:08 <elliott> that is a good langauge to write things in
00:15:31 <elliott> heyy...
00:15:33 <elliott> i could use awk!
00:15:38 <elliott> ZOMGMODULES: AWK!
00:15:46 <ZOMGMODULES> you could in fact use awk
00:15:56 <Sgeo> elliott, I can't seem to find Slava's blog
00:15:58 <elliott> i could!
00:16:04 <Sgeo> Or at least, not a blog mentioning Clojure
00:16:52 <Sgeo> Oh... Loper OS dude
00:16:54 <Sgeo> Not Slava
00:16:56 * Sgeo facepalms
00:17:11 <Imk0tter> anyone want to attempt to debug this: http://pastebin.com/raw.php?i=HJNzKvwk
00:17:28 <ZOMGMODULES> I think the worst part of mzstorkipiwanbot's being in Lua is those non-standard regexps
00:18:08 <Sgeo> ...Is the Loper OS person a moron? It's not really size of a standard library that matters (well, it does kind of matter), but consistancy is really what's.. needed
00:18:09 <Sgeo> Ish
00:18:11 <Sgeo> I think
00:18:14 <elliott> nc: invalid option -- 'e'
00:18:15 <elliott> asodjgfdjg
00:18:29 <elliott> there
00:18:31 <elliott> nc.traditional has it
00:18:31 -!- ciconia has joined.
00:18:37 <elliott> huh
00:18:41 <elliott> why'd you not say the thing i asked you to say
00:18:56 <ZOMGMODULES> Sgeo: "moron" is not the word *I* would choose
00:19:12 <Sgeo> Hmm
00:19:13 <elliott> Sgeo: no, he's not a moron
00:19:18 <ZOMGMODULES> I would choose much more colorful words
00:19:22 <elliott> and what you said is vaguely incoherent
00:19:34 <elliott> ZOMGMODULES: WATCH YOUR TONGUE MISTER
00:19:36 <elliott> awk awk awk
00:20:09 <ZOMGMODULES> awk is a product of decadent unix technology, which is a product of poisonthought. you are chosing your doom.
00:20:24 <elliott> pretty much, yep
00:20:46 -!- ciconia has quit (Remote host closed the connection).
00:20:51 -!- ciconia has joined.
00:20:53 <ZOMGMODULES> "I chosed it" -- bumper sticker on your doom
00:20:59 -!- ciconia has quit (Remote host closed the connection).
00:21:04 <elliott> ZOMGMODULES: this is the worst imitation of stanislav ever
00:21:30 <Sgeo> http://www.loper-os.org/?p=316 hmm
00:21:32 <ZOMGMODULES> but possibly the single funniest! to me, anyway
00:21:40 <Sgeo> I kind of see and agree with what he's saying
00:22:09 <ZOMGMODULES> Sgeo: now get really RIGHTEOUS about it
00:22:13 <elliott> Yet the ravishing hordes of <i>underlings</i> which see fit to perform savagery on that which does not meet their peanut-gallery ideals of the rotting flesh-corpse that is Unix still insist that using AWK is the finest way to process lines of text. <b>These people have clearly never thought for one second.</b>
00:22:37 <elliott> Sgeo: Most of what Stanislav says is right, everything about the way he says it is wrong :-P
00:22:46 <elliott> ZOMGMODULES: come on, that hurt ^
00:23:37 * ZOMGMODULES incapacitated with lol
00:23:44 <Sgeo> http://www.loper-os.org/?p=309
00:24:20 <elliott> post title: On the Undying Non-Viscousness of Concepts, or If You Can't Sell It To 'Em, Steal It From Them
00:24:31 <Sgeo> He doesn't seem to consider that many computers these days do use non-programmable parts for video decoding for performance purposes -- althogh I'm sure he sees that as a sin. Or perhaps we could work out reprogrammable video cards?
00:24:50 <elliott> Reprogrammable video cards... gee, like a GPU?
00:25:34 <Sgeo> Oh. Hah. What about mobile devices though?
00:25:35 -!- ciconia has joined.
00:25:35 <ciconia> wtf?
00:25:42 -!- ciconia has quit (Remote host closed the connection).
00:25:49 <elliott> USER ciconia 8 * ciconia
00:25:49 <elliott> NICK ciconia
00:25:49 <elliott> JOIN #esoteric
00:25:49 <elliott> PRIVMSG #esoteric :The current time is Wed Apr 6 01:25:29 BST 2011
00:25:51 <elliott> looks aight to me...
00:26:16 <elliott> oh, wtf
00:26:19 <ZOMGMODULES> oh oh i'm beginning to remember
00:26:23 <Sgeo> Oh, and he also adresses my concern, durgh
00:26:24 <elliott> [~/Code/ciconia]% ./first.awk 130
00:26:24 <elliott> USER ciconia 8 * ciconia
00:26:24 <elliott> NICK ciconia
00:26:24 <elliott> JOIN #esoteric
00:26:24 <elliott> PRIVMSG #esoteric :The current time is Wed Apr 6 01:25:54 BST 2011
00:26:24 <elliott> ^[[A^C
00:26:25 <elliott> [~/Code/ciconia]% ./first.awk | cat -v 130
00:26:27 <elliott> USER ciconia 8 * ciconia^M
00:26:29 <elliott> NICK ciconia^M
00:26:31 <elliott> JOIN #esoteric^M
00:26:33 <elliott> ZOMGMODULES: wat
00:26:42 <ZOMGMODULES> |~storkbot/BRA
00:26:42 <storkbot> ZOMGMODULES: [
00:26:55 -!- ciconia has joined.
00:26:56 <ciconia> The current time is Wed Apr 6 01:26:37 BST 2011
00:26:58 <elliott> :D
00:27:02 <ZOMGMODULES> |[~storkbot/BRA]/foo[~storkbot/KET]
00:27:03 <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
00:27:13 <elliott> shut up bra
00:27:17 <elliott> i'm admiring
00:28:03 <ZOMGMODULES> |~/foo=[~storkbot/BRA]~/foo[~storkbot/KET]
00:28:04 <storkbot> ZOMGMODULES: [~/foo]
00:28:06 <ZOMGMODULES> |~/foo
00:28:07 <storkbot> ZOMGMODULES: [~/foo]
00:28:07 <Imk0tter> ^bf +++++++++++++++++++++++++++++++++++++++++++++++++[->+>+<<]>>[<<+>>-]>++++++++++[>++++++++++[>++++++++++[>++++++++++[>++++++++++<-]<-]<-]<-]>>>>[<<<<+>>>>-]<<<< [->+>+<<]>>[<<+>>-]>>+>>>>>>>>>>>>>+>+>+>+>+>+>+>>++++++[<<<<<<<<<<<<<<[-]+[<<<<<<<<<<<<<[->>>>>>>>+<<<<<<<<]>>>[->>>>>>+<<<<<<]<[->+>+<<]>>[<<+>>-]>>>>[>[-<->>>+<]<<]<[>]>>>>>+<[-<<<<<<<<->>>>>>>>]<<<<<<<[[-]>>>>>>>>>->-<<<<<<<<
00:28:07 <fungot> Mismatched [].
00:28:07 <Imk0tter> <<]<[->+>+<<]>>[<<+>>-]>>>>>>>>>]<[->>+>+<<<]>>+[->>>>>>>>>>>[<]<+>>[>]<<<<<<<<<<<<]>>>>>>>>>>>[<]>[-]>[>]<<<<<<<<<<<[-<<<<<<<<<<<<[-]<[->+>+<<]>>[<<+>>-]<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>]>[-<<<<<<<<<<<<<<<<<->>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<[-]<[->+>+<<]>>[<<+>>-]>>[-]<[>>++++++++++[-<<->>]<+<]>[->+<<+>]>[-<+>]>>>>>>>>>>>>>>>>>>>>>>>-]<<<<<<<<<<<+++++++++++++++++++++++++++++++++
00:28:07 <Imk0tter> ++++++++++++++[->+>+>+>+>+>+<<<<<<]>.>.>.>.>.>.
00:28:21 <ZOMGMODULES> |goto ~/foo
00:28:22 <storkbot> ZOMGMODULES: [~/foo]
00:28:22 -!- ciconia has quit (Remote host closed the connection).
00:28:27 -!- ciconia has joined.
00:28:28 <ciconia> The current time is Wed Apr 6 01:28:09 BST 2011
00:28:29 <elliott> ,eval 2
00:28:29 -!- ciconia has quit (Remote host closed the connection).
00:28:31 <elliott> :(
00:28:34 <ZOMGMODULES> |~/foo=goto [~storkbot/BRA]~/foo[~storkbot/KET]
00:28:35 <storkbot> ZOMGMODULES: goto [~/foo]
00:28:35 <elliott> no eval in gawk
00:28:39 <ZOMGMODULES> |~/foo
00:28:39 <storkbot> ZOMGMODULES: goto [~/foo]
00:28:45 <ZOMGMODULES> |goto ~/foo
00:28:45 <storkbot> ZOMGMODULES: goto [~/foo]
00:28:48 <ZOMGMODULES> grrrr
00:28:50 <elliott> wait
00:28:53 <elliott> awk doesn't have eval??
00:28:54 <elliott> that's weird
00:29:03 <ZOMGMODULES> that just ain't right
00:29:51 -!- ciconia has joined.
00:29:51 <ciconia> The current time is Wed Apr 6 01:29:32 BST 2011
00:29:52 <elliott> ,say PRIVMSG #esoteric :hi!
00:29:56 <elliott> hmph
00:30:02 -!- ciconia has quit (Remote host closed the connection).
00:30:07 <ZOMGMODULES> |~/foo=[~storkbot/BRA]~/foo[~storkbot/KET]
00:30:07 <storkbot> ZOMGMODULES: [~/foo]
00:30:07 -!- ciconia has joined.
00:30:07 <ciconia> The current time is Wed Apr 6 01:29:49 BST 2011
00:30:10 <elliott> ,say PRIVMSG #esoteric :hi!
00:30:11 <ZOMGMODULES> |[~/foo]
00:30:11 <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
00:30:15 <elliott> wtf?
00:30:17 <ZOMGMODULES> |print [~/foo]
00:30:17 <storkbot> ZOMGMODULES: [~/foo]
00:30:28 <ZOMGMODULES> i... but the code, she recurses there!
00:30:31 -!- ciconia has quit (Remote host closed the connection).
00:30:43 -!- ciconia has joined.
00:30:43 <ciconia> The current time is Wed Apr 6 01:30:25 BST 2011
00:30:47 <elliott> ,say hello
00:30:48 <ciconia> hello
00:30:54 -!- ciconia has quit (Remote host closed the connection).
00:31:00 -!- ciconia has joined.
00:31:00 <ciconia> The current time is Wed Apr 6 01:30:42 BST 2011
00:31:13 <elliott> <cthuluh> if you want dynaic code use a language that's designed for this purpose
00:31:22 <elliott> ZOMGMODULES: i think he's telling me that if i want lisp i know where to find it
00:31:25 <elliott> ,say PRIVMSG #esoteric :hi
00:31:25 <ciconia> hi
00:31:44 <elliott> ZOMGMODULES: WHAT SHOULD I ADD TO CICONIA APART FROM THE LANGUAGE
00:31:57 <Sgeo> *sigh*
00:32:01 <Sgeo> Is SqueakNOS still dead?
00:32:17 <Sgeo> s/still//
00:32:29 -!- sk has joined.
00:32:30 <ZOMGMODULES> elliott: um... geocaching?
00:32:38 * ZOMGMODULES is not even sure what that means
00:32:56 <Sgeo> Oh look, 17 months that had emails from 2006 to now
00:33:00 -!- sk has left.
00:33:09 <Sgeo> SO EXCITED
00:33:33 * Sgeo wants to run Smalltalk as a primary OS
00:33:35 * Sgeo sads
00:33:38 <elliott> how interesting, emacs is indenting the code with 8 spaces
00:33:39 <elliott> not tabs, 8 spaces
00:34:16 <ZOMGMODULES> ok, forget you storkbot. i am totally going to implement a bot in R.
00:34:22 <elliott> <elliott> frankly, I need awk because writing an IRC bot in awk is my favourite kind of perverse, and I need eval() because otherwise it'll be completely useless :-)
00:34:22 <elliott> <cthuluh> well, people have written network stuff with gawk, they didn't need eval
00:34:27 <elliott> ZOMGMODULES: i hate irc channels ^
00:34:38 <elliott> first they interrogate you
00:34:40 <elliott> WHY DO YOU WANT TO DO THIS
00:34:41 <elliott> WHYYYY
00:34:46 <elliott> then when you finally give them a good reason
00:34:53 <elliott> they just waffle on so you don't realise they don't have a fucking clue
00:35:45 <ZOMGMODULES> After this operation, 94.1MB of additional disk space will be used.
00:35:51 -!- ciconia has quit (Ping timeout: 252 seconds).
00:36:22 <ZOMGMODULES> i'm really, really surprised there is no eval() in gawk
00:37:34 -!- ciconia has joined.
00:37:35 <ciconia> The current time is Wed Apr 6 01:37:15 BST 2011
00:38:01 <elliott> ,say QUIT :xuhh
00:38:01 <elliott> what's up now
00:38:02 -!- ciconia has quit (Client Quit).
00:38:05 <elliott> oh
00:38:07 <elliott> ciconia is still alye
00:38:08 <elliott> ve
00:38:17 <elliott> ill wait for it to ping out
00:39:06 <ZOMGMODULES> oh dear lord! gawk has ZOMGMODULES
00:39:15 <ZOMGMODULES> extension(object, function) Dynamically link the shared object file named by object, and invoke function in that object, to perform initialization. These should both be provided as strings. Returns the value returned by function.
00:40:45 -!- augur has quit (Remote host closed the connection).
00:42:11 <elliott> ZOMGMODULES: why has it not died yet
00:42:58 <ZOMGMODULES> it's one tough cookie
00:44:08 <tswett> tswettbot: I congratulate you on still existing.
00:44:14 <ZOMGMODULES> why did I not write down haw you do input in R?
00:44:39 <elliott> whoa
00:44:39 <elliott> wtf
00:44:40 <elliott> lag
00:44:41 <elliott> so
00:44:41 <elliott> much
00:44:43 <elliott> lag
00:44:51 <elliott> like
00:44:53 <elliott> clue
00:44:53 <elliott> <elliott> ,say QUIT :xuhh
00:44:53 <elliott> <elliott> what's up now
00:44:53 <elliott> <elliott> oh
00:44:53 <elliott> <elliott> ciconia is still alye
00:44:54 <elliott> <elliott> ve
00:44:56 <elliott> <elliott> ill wait for it to ping out
00:44:58 <elliott> ODULES> After this operation, 94.1MB of additional disk space will be used.
00:45:00 <elliott> * ciconia has quit (Ping timeout: 252 seconds)
00:45:02 <elliott> <ZOMGMODULES> i'm really, really surprised there is no eval() in gawk
00:45:04 <elliott> * ciconia (~ciconia@91.104.253.144) has joined #esoteric
00:45:06 <elliott> <ciconia> The current time is Wed Apr 6 01:37:15 BST 2011
00:45:10 <elliott> * ciconia has quit (Client Quit)
00:45:12 <elliott> <ZOMGMODULES> oh dear lord! gawk has ZOMGMODULES
00:45:14 <elliott> <ZOMGMODULES> extension(object, function) Dynamicall
00:45:16 <elliott> how did that even happen
00:45:18 <elliott> logs show it happening in a normal order
00:45:20 <elliott> but no
00:45:22 <elliott> somehow
00:45:24 <elliott> SOMEHOW
00:45:26 <elliott> everyone else saw it join and quit on my command
00:45:28 <elliott> but i didn't see it at all
00:45:30 <elliott> until just now
00:45:32 <elliott> WTF FREENODE
00:45:34 <elliott> WTF
00:45:55 <copumpkin> lol
00:45:57 -!- ciconia has joined.
00:45:58 <ciconia> The current time is Wed Apr 6 01:45:36 BST 2011
00:46:07 <elliott> ,say PRIVMSG #esoteric :hello
00:46:07 <ciconia> hello
00:46:10 <elliott> <3
00:46:10 <ciconia> <3
00:46:13 <elliott> ...
00:46:13 <ciconia> ...
00:46:16 <elliott> well that's not right
00:46:17 <ciconia> well that's not right
00:46:23 -!- tswettbot has quit (Remote host closed the connection).
00:46:24 -!- ciconia has quit (Client Quit).
00:46:29 <elliott> uhhh
00:46:30 <ais523> elliott: I take it it wasn't meant to echo everything you said?
00:46:32 <elliott> how did it quit
00:46:34 <elliott> ais523: indeed
00:46:37 <elliott> and how did it quit
00:46:39 <tswett> elliott: my bot quit, so yours quit.
00:46:43 <ais523> did you exit the program?
00:46:54 <elliott> no
00:47:01 <tswett> It's echoing all messages that are not otherwise handled.
00:47:07 <elliott> i doubt it
00:47:09 <tswett> With no processing whatsoever.
00:47:11 <elliott> since that would include the prefix
00:47:18 <tswett> The IRC server will just ignore the prefix, I believe.
00:47:22 -!- ciconia has joined.
00:47:23 <ciconia> The current time is Wed Apr 6 01:47:04 BST 2011
00:47:26 <elliott> IS IT TRUE, POOPHEAD? you didn't do that before!
00:47:26 <ciconia> IS IT TRUE, POOPHEAD? you didn't do that before!
00:47:28 <elliott> ,say helloa...
00:47:29 <elliott> but
00:47:30 <ciconia> but
00:47:31 <elliott> i just fixed that
00:47:31 <ciconia> i just fixed that
00:47:33 <elliott> wtf jerk
00:47:33 <ciconia> wtf jerk
00:47:40 <elliott> i
00:47:40 <ciconia> i
00:47:43 <elliott> have no idea why it is doing that
00:47:43 <ciconia> have no idea why it is doing that
00:47:56 <Sgeo> grah
00:47:56 <ciconia> grah
00:47:59 * tswett ponders how to get the bot to do something dangerous.
00:47:59 * ciconia ponders how to get the bot to do something dangerous.
00:48:09 -!- ciconia has quit (Remote host closed the connection).
00:48:13 -!- ciconia has joined.
00:48:14 <ciconia> The current time is Wed Apr 6 01:47:56 BST 2011
00:48:15 <elliott> ,say hello
00:48:17 <elliott> pfkgpfghk
00:48:18 <elliott> ...
00:48:21 <elliott> THAT IS NOT AN IMPROVEMENT
00:48:43 -!- ciconia has quit (Remote host closed the connection).
00:49:08 <elliott> iusdhfiusdhf
00:49:10 <elliott> this is so stupid
00:49:19 -!- ciconia has joined.
00:49:20 <ciconia> The current time is Wed Apr 6 01:49:01 BST 2011
00:49:21 <elliott> ,say hello
00:49:24 <elliott> ..........
00:49:35 -!- ciconia has quit (Remote host closed the connection).
00:49:39 -!- ciconia has joined.
00:49:40 <ciconia> The current time is Wed Apr 6 01:49:21 BST 2011
00:49:41 <elliott> ,say hello
00:49:46 <elliott> . . .
00:49:46 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :.
00:49:53 <elliott> hate hate hate
00:49:53 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :hate
00:49:57 <ZOMGMODULES> x <- readLines(n=1)
00:49:57 <ciconia> x:ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG :x
00:49:59 <elliott> hate you too
00:49:59 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :hate
00:50:14 <ZOMGMODULES> the only thing nicer than string manipulation in R, is I/O in R.
00:50:15 <ciconia> x:ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG :the
00:50:15 <elliott> ,say
00:50:16 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :,say
00:50:18 <elliott> ,say whats her
00:50:23 <ZOMGMODULES> i need dinner though
00:50:23 <ciconia> x:ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG :i
00:50:26 <elliott> ................................................................................................................................
00:50:26 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :................................................................................................................................
00:50:28 <elliott> ,say whats her
00:50:29 <ZOMGMODULES> so i will be back l7r
00:50:30 <ciconia> x:ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG :so
00:50:30 <elliott> HOW
00:50:30 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :HOW
00:50:35 <elliott> HOW HOW HOW HOW HOW HOW HOW HOW HOW OWH WOH WOH WO HWO WHO WO HWO HWO HOW HOW HWO HOW HWO HWOH
00:50:35 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :HOW
00:50:37 <elliott> ej eohoer
00:50:38 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :ej
00:50:38 * ais523 tests
00:50:39 <elliott> tpjjo
00:50:39 <ciconia> x:ais523!~ais523@unaffiliated/ais523 PRIVMSG :<CTCP>ACTION
00:50:39 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :tpjjo
00:50:42 <elliott> y
00:50:42 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :y
00:50:44 <elliott> ok wait
00:50:44 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :ok
00:50:46 <elliott> ,say
00:50:46 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :,say
00:50:47 <elliott> ,say x
00:50:50 <ciconia> x:ais523!~ais523@unaffiliated/ais523 PRIVMSG :<CTCP>TEST<CTCP>
00:50:50 <elliott> HOW IS THAT EVEN
00:50:50 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :HOW
00:51:05 <elliott> $1 ~ /^:elliott!/ && $2 == "PRIVMSG" && $4 == ":,say" {
00:51:06 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :$1
00:51:06 <elliott> sub(/^.*,say /, "")
00:51:06 <elliott> print
00:51:06 <elliott> fflush()
00:51:06 <elliott> }
00:51:06 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :
00:51:06 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :
00:51:06 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :
00:51:06 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :}
00:51:09 <elliott> HOW
00:51:10 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :HOW
00:51:11 -!- ciconia has quit (Remote host closed the connection).
00:51:12 <elliott> does that not work
00:51:19 <elliott> how does it trigger for ,say x
00:51:19 <ais523> gah, I was about to /notice it
00:51:20 <elliott> but not ,sa
00:51:22 <elliott> ,say
00:51:26 <elliott> and how when it triggers for ,say x
00:51:28 <elliott> does it not say x
01:01:18 <tswett> Okay, time for stuff.
01:01:24 <tswett> PHARO
01:02:25 -!- Lymia has quit (Quit: ==(>^w^)> ==(> >.<)>).
01:03:51 <elliott> ZOMGMODULES: write a bot in yacc
01:03:58 <elliott> BEST IDEA
01:06:50 -!- tswettbot has joined.
01:07:04 <elliott> tswettbot: POOP
01:07:05 -!- augur has joined.
01:07:11 <elliott> tswett: let me tell it to say things again
01:07:51 -!- tswettbot has quit (Remote host closed the connection).
01:08:15 -!- tswettbot has joined.
01:09:00 -!- tswettbot has quit (Remote host closed the connection).
01:09:18 <tswett> I'm doing something even better.
01:09:20 -!- tswettbot has joined.
01:09:24 <tswett> tswettbot: 3 + 5
01:09:27 -!- Lymia has joined.
01:09:32 -!- Lymia has quit (Changing host).
01:09:32 -!- Lymia has joined.
01:09:39 <tswett> Er, right.
01:09:41 <elliott> http://www.yesodweb.com/blog/rails-can-scale ;; :D
01:09:42 <tswett> tvvl: 3 + 5
01:09:44 <elliott> i lol'd
01:09:50 <elliott> tvvl: TAUAM IMG IERM OIJ OIJG IORJ OIER;G JER;OIG JIORG POOP
01:10:40 <tswett> Er, er, er.
01:11:07 -!- tswettbot2 has joined.
01:11:12 <tswett> tvvl: 3 + 5
01:11:15 -!- tswettbot has quit (Remote host closed the connection).
01:11:47 <elliott> tswett: So is this Pharo it's executing?
01:11:54 -!- tswettbot2 has quit (Remote host closed the connection).
01:11:59 <tswett> Ideally.
01:12:22 -!- tswettbot has joined.
01:12:24 <tswett> tvvl: 3 + 5
01:12:26 <elliott> kill kill kill
01:13:28 -!- tswettbot has quit (Remote host closed the connection).
01:13:37 * tswett fixes 10,000 obvious mistakes.
01:13:46 <tswett> Obvious-in-retrospect mistakes, that is.
01:14:10 <tswett> "tvvl" stands for "tswettbot evaluate", by the way.
01:14:38 <tswett> I think freenode has decided to stop connecting me.
01:14:46 <tswett> "Found your hostname. No Ident response.
01:14:47 <elliott> WEOJIR
01:14:47 <elliott> EGOJ
01:14:48 <elliott> FK
01:14:48 <elliott> E
01:14:50 <tswett> "Well?"
01:14:51 -!- tswettbot2 has joined.
01:14:55 <elliott> tvvl: 7
01:14:56 <tswett> "Yep, that's it."
01:14:57 <tswett> Oh, here it is.
01:15:01 <elliott> tvvl: be a person
01:15:04 <elliott> tvvl: fight the world
01:15:07 <elliott> tvvl: ARCHUIW
01:15:11 <elliott> ZOMGMODULES: How goes the R
01:15:12 <tswett> It hasn't received your 7.
01:15:17 <elliott> tswett: NEITHER
01:15:17 <elliott> HAS
01:15:18 <elliott> YOUR
01:15:19 <elliott> MOM
01:15:25 <elliott> Ponder that for a second.
01:15:35 <tswett> I just did. It's meaningless.
01:15:40 <elliott> THAT'S WHAT SHE SAID
01:16:08 -!- tswettbot3 has joined.
01:16:14 <tswett> tswettbot3: do better.
01:16:15 <elliott> tvvl: 9
01:16:16 <tswettbot3> 9
01:16:20 <tswett> tvvl: 3 + 5
01:16:20 <tswettbot3> 8
01:16:44 <tswett> There. Now tell it to do something that is destructive, but not to my hard drive.
01:16:50 <tswett> Or its contents.
01:16:53 <elliott> tvvl: true become: false
01:17:03 <tswett> Good job.
01:17:03 <elliott> I was looking for how to delete a file in Squeak, but it seems too difficult.
01:17:10 <elliott> And I am very lazy.
01:17:12 <tswett> I think the image crashed.
01:17:21 -!- tswettbot3 has quit (Remote host closed the connection).
01:17:21 <elliott> Yes, (true become: false) tends to have that effect.
01:17:22 -!- tswettbot2 has quit (Remote host closed the connection).
01:18:02 -!- tswettbot has joined.
01:18:07 <tswett> tvvl: + + + + +
01:18:09 <ais523> it crashes the image every time I've tried it in Squeak
01:18:22 <tswett> tvvl: 3 and: 5
01:18:31 <tswett> Oh, the bot has stopped.
01:18:31 <elliott> ais523: maybe stop trying it, then
01:21:21 <Sgeo> tswett, why were you expecting it not to crash?
01:21:31 <tswett> Sgeo: expecting what not to crash?
01:21:36 <Sgeo> The bot
01:21:44 <Sgeo> You said to do something descritbive
01:21:46 <tswett> When we did what to it?
01:21:48 <Sgeo> descrutive
01:21:56 <Sgeo> I thoughth you were implying that you sandboxed it
01:21:57 <tswett> Ah. I did expect the image to crash.
01:22:06 <tswett> I was planning on throwing it away and reverting.
01:22:15 -!- tswettbot has quit (Ping timeout: 246 seconds).
01:24:32 <elliott> ZOMGMODULES: fuck it, i'll write it in python
01:24:41 <elliott> yes i am ashamed.
01:24:59 <elliott> ZOMGMODULES: btw |...=... is totally syntax, syntax is evil, you should make it a function
01:25:00 <elliott> NO WAIT BETTER
01:25:05 <elliott> make variables regexps
01:25:13 <elliott> so that the variable name for assignment
01:25:15 <elliott> is .*=.*
01:25:25 <variable> :-\
01:27:25 -!- nottwo has joined.
01:27:45 <elliott> variable: what.
01:27:55 <variable> elliott: nothing
01:27:58 <variable> forget it
01:28:02 <elliott> variable thinks i'm crazy.
01:28:04 <elliott> :))
01:28:12 -!- mycrofti1 has joined.
01:28:13 <elliott> hi nottwo
01:28:17 -!- quintopi1 has joined.
01:28:17 <variable> hello nottwo
01:28:55 -!- calamari_ has joined.
01:29:21 -!- tswett has set topic: ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ | variable.
01:29:33 <tswett> variable: to quote Bob Dylan, how does it feel?
01:30:03 <elliott> To quote Kurt Gödel, "stop poisoning my food".
01:30:07 <elliott> *eminent mathematician
01:30:28 <elliott> nottwo: btw cpressey is here now :P
01:30:29 <tswett> "Stop poisoning my eminent mathematician"?
01:30:33 <elliott> tswett: Yes.
01:30:37 -!- z^ck has joined.
01:30:44 <elliott> oh god it's an invasion
01:30:50 <elliott> first nottwo
01:30:55 <elliott> then mycrofti1 and quintopi1, and as we all know, 1 is nottwo
01:30:59 <tswett> I guess Kevan Davis proves that a person can call themselves "my <x>", where <x> is a thing they are.
01:31:04 <elliott> then calamari_ decided to join because he's evil
01:31:07 <elliott> now z^ck
01:31:12 <elliott> WHAT IS THIS.
01:31:26 <elliott> tswett: What.
01:31:40 <tswett> You know. Urban Dead.
01:31:44 -!- lament has joined.
01:31:49 <elliott> I haven't played it.
01:31:56 <elliott> I REMEMBER WHEN IT WAS JUST BLOGNOMIC
01:32:01 <elliott> BEFORE YOU WISING POPPYCOCKS GOT A HOLD OF HIM
01:32:06 <elliott> (I don't)
01:32:26 -!- rodgort` has joined.
01:33:31 <elliott> tswett: Are you currently a player of Agora Nomic?
01:33:40 <tswett> Yes.
01:33:50 <tswett> I think. Why, do you know something I don't?
01:34:04 <elliott> tswett: Well, it *does* seem to flip every month or so.
01:34:09 <ZOMGMODULES> R has not started yet, still getting food.
01:34:10 -!- rodgort has quit (Ping timeout: 240 seconds).
01:34:10 -!- nottwo_ has quit (Ping timeout: 240 seconds).
01:34:12 -!- Lymia has quit (Ping timeout: 240 seconds).
01:34:12 -!- calamari has quit (Ping timeout: 240 seconds).
01:34:13 -!- quintopia has quit (Ping timeout: 240 seconds).
01:34:14 -!- mycroftiv has quit (Ping timeout: 240 seconds).
01:34:16 -!- chickenzilla has quit (Ping timeout: 240 seconds).
01:34:20 <elliott> HA
01:34:23 <elliott> TAKE THAT, INVADERS
01:34:34 <tswett> My registeredness flips as often as one-dimensional Brownian motion crosses the origin.
01:34:48 <variable> tswett: sorry - bacjk
01:34:56 <elliott> tswett: So, every month?
01:35:02 <tswett> Precisely.
01:35:09 <tswett> variable: no harm done.
01:35:11 <elliott> I like this New Kind of Mathematics.
01:35:15 <variable> tswett: I guess I should have known picking this name should have
01:35:19 <variable> * picking this name
01:35:29 * variable is away for the night
01:35:33 <elliott> Uhh, you made no changes to that statement, and it's still incorrect :P
01:35:35 -!- ZOMGMODULES has changed nick to constant.
01:35:41 <elliott> Incorrect as in incoherent :P
01:35:42 <constant> take THAT
01:35:52 -!- elliott has changed nick to const_pointer_to.
01:35:54 <const_pointer_to> :(
01:36:01 -!- const_pointer_to has changed nick to const_int_star.
01:37:37 <tswett> Whelp. It's that time.
01:38:25 <tswett> Wait. I just realized that tswettbot is currently a fully functional nomic.
01:38:29 <tswett> A bad one, but still fully functional.
01:38:46 <tswett> It has *none* of the features I think a nomic should have.
01:38:53 <tswett> Apart from the two most important ones. :P
01:39:24 -!- const_int_star has changed nick to elliott.
01:39:50 -!- constant has changed nick to tswettbot.
01:40:07 <tswettbot> I am sending a message.
01:40:13 <tswett> tswettbot: I shrug at you.
01:40:21 * tswett shrugs.
01:40:36 -!- tswettbot has changed nick to catseye.
01:40:41 <catseye> o_O
01:44:33 <elliott> xD
01:46:03 -!- calamari_ has quit (Remote host closed the connection).
01:48:51 -!- zzo38 has joined.
01:49:57 <zzo38> TeXnicard is now a large enough program that the table of contents requires two pages.
01:51:16 <zzo38> I doubt it will ever reach table of contents three pages.
01:51:37 <zzo38> (But, it is still possible, I guess)
01:52:34 -!- coppro has quit (Ping timeout: 248 seconds).
01:52:39 -!- coppro has joined.
01:53:17 -!- elliott_ has joined.
01:53:18 -!- elliott has quit (Remote host closed the connection).
01:53:30 <tswett> Bye, elliott.
01:53:38 -!- Mathnerd314 has quit (Ping timeout: 248 seconds).
01:54:27 <elliott_> tswett: HI
01:54:37 <zzo38> Do you bet the number of pages of the table of contents, or the number of pages in total?
01:54:54 -!- Mathnerd314 has joined.
01:55:16 -!- r-bot has joined.
01:55:21 <tswett> elliott_: welcome back.
01:55:27 <elliott_> HELLO
01:55:30 <elliott_> r-bot: oh god
01:55:31 <catseye> woo
01:55:34 <catseye> and now bye
01:55:36 -!- catseye has quit (Quit: leaving).
01:55:38 -!- r-bot has quit (Remote host closed the connection).
01:55:43 <elliott_> THAT'S NO BOT
01:55:48 <elliott_> ais523 ais523 ais523
01:57:29 <ais523> [Error] *: No such nick/channel.
01:57:38 <elliott_> what
01:57:42 <ais523> something went wrong between the PMing, I think
01:57:48 <ais523> I got something like nine or ten copies of that
01:57:51 <elliott_> ais523: well, I've re-sent everything :P
01:57:59 <elliott_> try reopening the query, I'll resend it if you want
01:58:23 <ais523> I've resent in /msg
02:01:25 * tswett slaps his forehead as he realizes that Unix systems come with a sandbox for free.
02:01:32 <tswett> It's called userland, isn't it?
02:01:45 <tswett> Alternatively, it can be called Not Giving Everything Root Access.
02:02:12 <tswett> It's not fully useful, of course, but it's... useful enough.
02:02:20 <Imk0tter> elliott_, finally got it to work :)
02:02:45 <zzo38> If you really need some more, then maybe you would need to use system call emulation, as well
02:03:25 -!- azaq23 has quit (Quit: Leaving.).
02:03:32 <elliott_> Imk0tter: :)
02:03:43 <tswett> "Because you have not entered a password for this user account, anyone can log in to your computer." I didn't know that's how passwordless accounts work...
02:04:13 <zzo38> tswett: It is, if it is allowed that that account is able to log in at all.
02:04:23 <ais523> there are two sorts of passwordless, no authentication, and impossible passwords so that only other forms of authentication can be used
02:04:30 <zzo38> Then anyone can log in if they know the username.
02:04:30 <tswett> I should disable login for this account, then.
02:04:32 <ais523> the second's quite common for root nowadays
02:04:52 <tswett> You know what, I'm doing this tomorrow. Good night, everybody.
02:05:07 <Imk0tter> elliott_, thanks for your help
02:05:10 <Imk0tter> saved me a heap of time
02:05:14 <elliott_> np
02:06:58 -!- Sgeo_ has joined.
02:09:04 <Gregor> Never stub your small toe.
02:09:06 <Gregor> Good lord.
02:09:09 <Gregor> So much pain.
02:09:32 <Gregor> The pain has expanded from my small toe to the next toe down. It was too much pain for one toe.
02:10:17 -!- Sgeo has quit (Ping timeout: 260 seconds).
02:10:18 -!- Zuu has quit (Ping timeout: 260 seconds).
02:10:35 -!- Zuu has joined.
02:11:45 <elliott_> Gregor: Been there, done that.
02:12:21 <zzo38> I have stub my toes sometimes before, but not today.
02:14:11 -!- comex_ has changed nick to SOMEONE_.
02:23:11 -!- elliott_ has quit (Quit: IRC is still bad for my health).
02:33:25 <Imk0tter> http://pastebin.com/cFRFR1hp
02:47:34 -!- stray100 has joined.
02:48:50 <stray100> hello world
02:49:17 <ais523> hello stray
02:50:03 -!- Lymia has joined.
02:50:03 -!- Lymia has quit (Changing host).
02:50:03 -!- Lymia has joined.
02:53:26 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
02:54:04 <stray100> tell me why I'm here
02:54:17 <stray100> please
02:54:29 <ais523> I don't know why you're here
02:54:31 <lament> to serve as a counterexample to others.
02:54:34 <ais523> although hopefully, you have a good reason
02:54:49 <ais523> things happening for no reason is annoying
02:56:06 <stray100> it is annoying, but maybe I have no reason. I hope thats nothing worth lamenting
02:56:49 <Imk0tter> stray100, http://pastebin.com/raw.php?i=AZKNe3g4
02:57:19 <ais523> Imk0tter: is stray100 a friend of yours?
02:57:28 <Imk0tter> ais523, you might as well check it out as well
02:58:18 <ais523> I generally don't follow links without a good idea of what's at the other end
02:58:30 <stray100> don't worry about it, its safe
02:58:31 <Imk0tter> ais523, it's an integer displayer i wrote in brainfuck
02:58:32 <stray100> I think
02:58:43 <ais523> ah, that's interesting
02:58:50 <ais523> stray100: not just that, pastebins generally are
02:58:54 <Imk0tter> only took 12 hours
02:58:55 <ais523> but I only have so much mental bandwidth
02:59:27 <ais523> hmm, is that designed for bignum brainfuck?
02:59:36 <Imk0tter> yeah
02:59:40 -!- elliott has joined.
02:59:46 <elliott> i'm almost certain that program could be a one-liner.
02:59:47 <elliott> or close.
02:59:55 <elliott> maybe a 5-liner
03:00:05 <elliott> well.
03:00:11 <elliott> i don't know what it does exactly
03:00:12 <Imk0tter> eh
03:00:14 <elliott> input 64, get @ back?
03:00:24 <Imk0tter> input @ get back 64
03:00:36 <elliott> well, there are very short decimal routines, I believe.
03:00:45 <Imk0tter> surecan
03:00:53 <elliott> http://www.hevanet.com/cristofd/brainfuck/numwarp.b -- http://www.hevanet.com/cristofd/brainfuck/numwarp.png
03:00:58 <elliott> that's not a decimal routine, but
03:01:04 <elliott> oh
03:01:05 <elliott> http://www.hevanet.com/cristofd/brainfuck/factorial.b
03:01:07 <elliott> this outputs in decimal
03:01:14 <elliott> so basically it just needs the decimal part ripping out and , put in front
03:06:21 -!- augur has quit (Remote host closed the connection).
03:08:38 -!- mycrofti1 has changed nick to mycroftiv.
03:09:41 <zzo38> Invent a chess variant with a 2x2x2x2x2x2x2x2 board.
03:09:57 -!- stray100 has quit (Quit: http://irc2go.com/).
03:11:01 <elliott> No.
03:18:45 -!- copumpkin has joined.
03:21:16 <Sgeo_> Hey, I got another chatroom to hate me!
03:27:45 <Gregor> <zzo38> Invent a chess variant with a 2x2x2x2x2x2x2x2 board. // well, my brain just exploded
03:28:07 <copumpkin> congratulations!
03:31:50 <Gregor> Should I change Codu's RDNS name to libdl.so?
03:32:10 <ais523> Gregor: only if all its content is accessible that way
03:32:40 <Gregor> ais523: Presently http://libdl.so/ contains little more than a link to http://codu.org/
03:32:44 <elliott> amusingly, chrome refuses to go to libdl.so directly
03:32:50 <elliott> it googles it, then asks me if i meant to go to the domain at the top
03:32:50 <Gregor> elliott: I'm well aware X_X
03:32:54 <elliott> :D
03:32:58 <elliott> THIS IS BECAUSE YOU FAIL
03:32:59 <elliott> PERSONALLY
03:33:11 <Gregor> It is naturally the same for lib{c,m}.so
03:33:18 <elliott> so did you get libm, or were you just not fiscally responsible enough
03:33:18 <elliott> man
03:33:20 <Gregor> Firefox does not have this particular flaw.
03:33:21 <ais523> that seems like a very dubious thing for Chrome to be doing
03:33:21 <elliott> trolling you is too easy :/
03:33:29 <elliott> ais523: well, .so didn't exist until $recently
03:33:39 <elliott> ais523: and googling for a so-name seems a perfectly reasonable thing to do
03:33:53 <Gregor> elliott: I pushed up the price of libm, thereby giving myself a strong likelihood of getting libc. The guy who bought libm had to bow out of the libc auction, leaving me in the lead if not for 449.
03:33:55 <elliott> similarly, I'd expect some_magic_script.py to google for that
03:34:02 <elliott> even if .py was added a few months ago :)
03:34:07 <ais523> elliott: there should be some interface mechanism to distinguish, surely?
03:34:13 <elliott> (.so has existed for ages, but has had like ~0 domains since then)
03:34:16 <elliott> ais523: prepend http://
03:34:24 <ais523> ah, I'm OK with that
03:34:24 <elliott> if you don't, it'll google and ask you if you meant to go to the domain
03:34:28 <Gregor> elliott: So yes, my wise fiscal choice with libm gave me a greater chance of getting libc, although that didn't work in the end.
03:34:42 <ais523> although Chrome's deletion of http:// in the URL bar would make you have to retype it every time you wanted to edit the URL
03:34:42 <elliott> ais523: also, if you do ?foo.so, i.e. explicitly search for it, it doesn't ask you at the top
03:34:45 <ais523> which I do quite a lot
03:34:56 <elliott> ais523: if you have a slash in, it interprets it as a URL always
03:34:59 <elliott> so no worries
03:35:07 <elliott> unless you're editing a subdomain, I guess
03:35:11 <ais523> ah, OK
03:35:20 <elliott> it may even remember whether it's a page you've loaded and special-case based on that, but that sounds like a pain to code so maybe not :)
03:35:21 <ais523> even then, Web addresses often have a trailing slash
03:35:36 <ais523> technically, domain names have a trailing dot, but nobody seems to care
03:36:13 <elliott> http://ondioline.org/~sneakums/mail/now-more-scared-of-viro-than-ever ;; do not regret this google result for foo.libc.so at all
03:36:25 <elliott> mentions dselect, ed, adb, SLS, plan 9 and intercal
03:36:28 <elliott> cannot do wrong
03:36:41 <elliott> and that's only in the first quote!
03:36:47 <ais523> wait, what?
03:36:47 <elliott> oh, I've read this before
03:37:05 <zzo38> Invent a new protocol and implement it on the libdl.so server
03:37:36 <elliott> hmm, I wonder what kind of assembler lets you write "eax=foo;"
03:37:47 <elliott> ais523: it's a semi-famous email by al viro
03:38:37 <elliott> oh wait, it's not an assembler, he hard-wrote the machine code
03:38:38 <elliott> hardcore
03:44:00 <zzo38> O, so some things was broken, and they realized how to fix it even though the computer wasn't working very well, is sometimes good thing to learn, instead of just to run the computer without understanding it........
03:46:45 <Gregor> "I have a Negroid DVD with me." <-- awesome iPhone autocompletion.
03:46:59 <elliott> tswett is evil.
03:47:02 <Gregor> s/autocompletion/autocorrection/
03:47:11 <elliott> Gregor: Please, my iPhone typing in here was far more impressive.
03:47:17 <elliott> "Hey Gregor, dk't l ;a io iof WHAT its?"
03:47:37 <zzo38> What is a Negroid DVD?
03:47:52 <Gregor> Dark.
03:48:24 <elliott> [~/esotericlogs]% grep '^..:..:.. <(ehird|alise)>' 10.*.* | wc -l
03:48:24 <elliott> 98606
03:48:24 <elliott> [~/esotericlogs]% grep '^..:..:.. <(ehird|alise)iphone>' 10.*.* | wc -l
03:48:24 <elliott> 5201
03:48:24 <elliott> How is that even possible...
03:48:40 <elliott> I didn't have access to a computer for over half the entire year >_<
03:51:08 <zzo38> Guess!
03:52:33 <elliott> ...
04:06:52 <zzo38> Is it valid in C to write something like sizeof(struct{...})
04:07:04 <elliott> Guess!
04:07:46 -!- zzo38 has left.
04:08:14 <elliott> ...xD
04:08:23 <elliott> Gregor: Do you think he guessed?
04:08:52 <Gregor> I think he was measuring sizeof(Negroid DVD)
04:10:56 <elliott> Well, you know what they say about blacks.
04:11:05 <elliott> They're SLIGHTLY better than Jews.
04:11:09 -!- augur has joined.
04:23:05 -!- storkbot has quit (Remote host closed the connection).
04:40:43 -!- asiekierka has joined.
04:49:36 -!- lament has quit (Ping timeout: 252 seconds).
04:53:05 -!- elliott has quit (Ping timeout: 276 seconds).
04:54:13 -!- Sgeo_ has quit (Read error: Connection reset by peer).
04:58:52 -!- Mathnerd314 has quit (Read error: Connection reset by peer).
05:14:06 -!- zzo38 has joined.
05:22:56 -!- asiekierka has quit (Ping timeout: 240 seconds).
05:31:56 <zzo38> I used sizeof(struct{...}) I calculated 6 but it says 12 is that because it is padded to be word aligned?
05:34:14 <ais523> most likely
05:42:05 -!- ais523 has quit (Remote host closed the connection).
05:42:15 <zzo38> I have typedef struct box_node { unsigned char type_and_subtype; struct box_node*next; union{...}; } box_node; Would it possibly be any more efficient in any ways at all if I switched around the order of the first two elements?
05:49:10 <zzo38> Are you going to write the c2 wiki article about PataProgramming?
06:26:26 -!- vishu91 has joined.
06:31:04 -!- vishu91 has left ("Leaving").
06:32:27 -!- zzo38 has quit (Quit: Now is not...).
06:42:36 -!- sebbu2 has joined.
06:42:36 -!- sebbu2 has quit (Changing host).
06:42:36 -!- sebbu2 has joined.
06:46:13 -!- sebbu has quit (Ping timeout: 260 seconds).
06:56:50 -!- oerjan has joined.
06:58:51 <oerjan> <elliott> (I am pretty sure Eliezer Yudkowsky once said "a".)
06:59:27 <oerjan> it would be rather impressive if somehow he has carefully avoided a particular common word for years without being detected.
08:10:41 -!- sebbu2 has quit (Ping timeout: 276 seconds).
08:27:14 -!- Lymia has quit (Read error: Operation timed out).
08:36:53 -!- Lymia has joined.
08:36:53 -!- Lymia has quit (Changing host).
08:36:53 -!- Lymia has joined.
08:44:35 -!- oerjan has quit (Quit: leaving).
09:01:28 -!- cheater- has quit (Ping timeout: 246 seconds).
09:03:18 -!- cheater- has joined.
09:13:10 -!- impomatic has joined.
09:13:13 <impomatic> Hi :-)
10:02:22 -!- cheater- has quit (Ping timeout: 246 seconds).
10:02:40 -!- cheater00 has joined.
10:26:31 -!- cheater00 has quit (Ping timeout: 246 seconds).
10:27:16 -!- cheater00 has joined.
10:36:59 -!- impomatic has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.5.18/20110319140258]).
10:45:08 -!- impomatic has joined.
10:53:51 -!- yoR has joined.
11:05:41 -!- sftp has joined.
11:09:24 -!- yoR has quit (Ping timeout: 252 seconds).
11:23:45 -!- FireFly has joined.
12:03:11 -!- augur has quit (Remote host closed the connection).
12:03:28 -!- cheater00 has quit (Ping timeout: 246 seconds).
12:05:19 -!- BeholdMyGlory has joined.
12:05:19 -!- cheater00 has joined.
13:16:48 -!- augur has joined.
13:30:45 <Gregor> "doing" should be pronounced like "boing", but with a 'd'
13:57:03 -!- cheater- has joined.
13:57:55 <impomatic> Gregor: agreed :-)
13:57:55 -!- cheater00 has quit (Ping timeout: 246 seconds).
13:57:59 <impomatic> http://twitter.com/#!/sijmen/status/53042404340662272
14:03:52 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
14:08:32 -!- ais523 has joined.
14:23:06 -!- Phantom_Hoover has joined.
14:26:30 -!- asiekierka has joined.
14:54:59 <tswett> Apparently, elliott says I'm evil.
14:55:10 <Phantom_Hoover> Yeah, he'll do that.
14:55:43 <tswett> Also, note to self: Gregor's toes larger toes are farther down than his smaller ones.
14:55:54 <tswett> elliott: what am I evil for?
14:55:56 <tswett> And where are you?
14:56:14 <tswett> Ah. I think he says I'm evil for sleeping.
14:56:30 <tswett> elliott: and I bet you're awake right now.
14:56:34 <Phantom_Hoover> tswett, I dread to ask how you know about Gregor's feet.
14:56:54 <tswett> Phantom_Hoover: he said that the pain spread from his small toe to the next toe down.
14:57:12 <Phantom_Hoover> Ah.
14:57:22 <tswett> elliott: no, I'm pretty sure I don't have a backup of Normish, either. I mean, I might possibly. Someone else, like ais523, might also have one.
14:57:31 <tswett> elliott: but really, is PerlNomic better than another nomic we could come up with?
15:06:37 -!- cheater00 has joined.
15:07:44 -!- cheater- has quit (Ping timeout: 240 seconds).
15:13:08 -!- Zuu has quit (Ping timeout: 260 seconds).
15:20:06 <oklopol> i have been sitting here for like an hour just looking at tswett's question and i still don't get it
15:20:57 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
15:21:21 -!- Phantom_Hoover has joined.
15:21:22 -!- azaq23 has joined.
15:22:16 <tswett> oklopol: the question "what am I evil for"?
15:22:32 <Ilari> APNIC down 0.09: 8k+2k+2x1k+/32 to Australia, 256k+16k+8k to China, 8k to Hong Kong, 1k+256 to Indonesia, 256k+128k+64k+8k+2x2k+6x1k+5x256 to India, 2k to Japan, 8k+/32 to Malaysia, 1k to Nepal, 1k+256 to New Zealand, 1k+256 to Pakistan, 512k+128k to Taiwan, 16k to Vietnam.
15:22:42 <oklopol> no
15:22:55 <tswett> "Is PerlNomic better than another nomic we could come up with"?
15:23:17 <oklopol> knjh
15:23:31 <tswett> I didn't get that; please repeat.
15:23:44 <oklopol> sorry accidentally answered in finnish
15:23:45 <oklopol> yes.
15:24:00 <Ilari> Depletion estimate still Wednesday, 13th April.
15:24:20 <tswett> I'm inviting elliott to imagine another nomic we could come up with, and determine whether or not PerlNomic is better than it.
15:24:40 <oklopol> i'm not sure that's allowed
15:24:53 <tswett> I have an override form.
15:25:11 <Ilari> Logspace left: /8.88
15:26:53 <Ilari> Relative depletion: 14.0%.
15:28:25 -!- cpressey has joined.
15:29:11 -!- R-type has joined.
15:29:23 <cpressey> hello, R-type
15:29:51 * cpressey clears his throat
15:30:03 <cpressey> hey R-type, what's up?
15:30:03 <R-type> groan
15:30:27 <cpressey> R-type: is it true what they say, that you are an IRC bot I wrote in R?
15:30:28 <R-type> groan
15:31:29 <cpressey> isn't it also true that when you look for "R-type" in what other people type, you're not exactly reliable, because R's idea of "stdin" (which differs from its idea of stdin()) drops characters?
15:31:30 <R-type> groan
15:32:06 <cpressey> (stdin() is the currently executing program, btw)
15:32:34 * cpressey whacks R-type
15:32:34 <R-type> groan
15:32:44 <cpressey> well, that was fun
15:32:47 -!- R-type has quit (Remote host closed the connection).
15:32:49 -!- cpressey has quit (Quit: leaving).
15:40:10 -!- augur has quit (Remote host closed the connection).
15:45:04 -!- Imk0tter has quit.
15:45:53 -!- tswettbot-boxed has joined.
15:45:55 -!- Imk0tter has joined.
15:46:03 <tswett> tswettbot-boxed should be sandboxed.
15:46:37 <tswett> tvvl: 3 + 5
15:46:37 <tswettbot-boxed> 8
15:46:41 <tswett> Treat it right good forever.
15:47:20 <tswett> Don't crash it. Don't make outgoing network connections. If you must choose between crashing it and making outgoing network connections, crash it.
15:47:46 <Phantom_Hoover> tvvl: make some outgoing network connections, please.
15:47:56 <tswett> tvvl: 3 + 5
15:48:08 <tswett> I guess you technically didn't crash it.
15:49:24 <tswett> I dismiss you, tswettbot.
15:49:28 <tswett> It's not crashed, but it is dead.
15:49:56 <tswett> Don't forkbomb me or fill up my hard drive. Do try to execute code as root. If you succeed, please crash it and notify me. :P
15:50:58 -!- tswettbot-boxed has quit (Ping timeout: 246 seconds).
15:51:48 -!- tswettbot-boxed has joined.
15:51:54 -!- lament has joined.
15:52:32 <tswett> Hi lament.
15:57:56 -!- azaq23 has quit (Ping timeout: 240 seconds).
15:58:24 <Ilari> Also wow, APNIC exceeded 800Mi allocated/assigned IPv4 addresses.
15:59:20 <Ilari> Which is 50x/8.
16:01:07 -!- lament has quit (Ping timeout: 246 seconds).
16:03:07 <tswett> Look, you can change tswettbot permanently.
16:03:18 <tswett> tvvl: Object subclass: #StupidClass
16:03:19 <tswettbot-boxed> StupidClass
16:03:25 -!- cheater- has joined.
16:03:51 <Ilari> Also, it might be that all the normal allocations APNIC will allocate are in alread (due to 5-day FIFO policy).
16:04:03 <tswett> tvvl: Smalltalk saveSession
16:04:10 <tswettbot-boxed> Smalltalk
16:04:17 <tswett> Oh, I'm not sure it's capable of saving.
16:04:52 -!- azaq23 has joined.
16:04:58 -!- cheater00 has quit (Ping timeout: 246 seconds).
16:05:27 <tswett> "Pharo cannot locate the sources file named /Applications/PharoV10.sources."
16:05:48 -!- augur has joined.
16:06:01 <tswett> Anyway, there's now a class called StupidClass.
16:10:16 <tswett> tvvl: Smalltalk platformName
16:10:16 <tswettbot-boxed> Mac OS
16:11:17 <tswett> tvvl: Smalltalk snapshot: true andQuit: true
16:11:18 -!- tswettbot-boxed has quit (Remote host closed the connection).
16:13:18 -!- tswettbot-boxed has joined.
16:13:22 <tswett> Sure enough, it did indeed save successfully.
16:13:27 <tswett> tvvl: StupidClass new
16:13:28 <tswettbot-boxed> a StupidClass
16:15:52 <tswett> tvvl: StupidClass removeFromSystem
16:15:53 <tswettbot-boxed> AnObsoleteStupidClass
16:16:00 <tswett> tvvl: StupidClass
16:16:00 <tswettbot-boxed> nil
16:16:07 <tswett> tvvl: AnObsoleteStupidClass
16:16:07 <tswettbot-boxed> nil
16:21:18 -!- ais523 has quit (Remote host closed the connection).
16:45:11 -!- cheater99 has joined.
16:45:35 -!- cheater- has quit (Ping timeout: 246 seconds).
16:50:18 <Zwaarddijk> can there exist decision problems that are equally difficult (for any of big-oh, big omega or big theta) yet not reducible to each other?
16:52:09 -!- oerjan has joined.
16:54:44 -!- copumpkin has joined.
16:55:09 -!- Zuu has joined.
17:03:24 -!- sebbu has joined.
17:03:25 -!- sebbu has quit (Changing host).
17:03:25 -!- sebbu has joined.
17:05:01 -!- wareya_ has joined.
17:07:50 -!- wareya has quit (Ping timeout: 258 seconds).
17:09:15 -!- marchdown has joined.
17:15:25 <oerjan> <Zwaarddijk> can there exist decision problems that are equally difficult (for any of big-oh, big omega or big theta) yet not reducible to each other?
17:15:34 <oerjan> my guess is yes
17:17:08 <oerjan> but whether there actual examples, i don't know - but complexity theory seems to have a lot of trouble proving that things are not reducible to each other unless there is a clear O() separation
17:17:08 <Zwaarddijk> this sounds like a question that should have been proven?
17:17:38 <oerjan> if it's easy, somebody probably proved it. but it might be very hard...
17:17:44 <Zwaarddijk> because it seems to be so central to a lot of things
17:18:49 <oerjan> well for example the current guess would be that NP-complete and PSPACE-complete problems are disjoint, but both require exponential time
17:19:32 -!- asiekierka has quit (Ping timeout: 246 seconds).
17:20:37 <oerjan> *whether there are
17:21:27 <oerjan> of course the guess is based on there being at least one measure (nondeterministic time) for which they are not O()-compatible.
17:21:58 <fizzie> For any complexity class C, wouldn't any problem that's known not to be C-complete qualify? I mean, if all other problems in the same class were reducible to it, wouldn't it then be C-complete?
17:22:42 <fizzie> Well, I guess that's not enough if you want it non-reducible both ways.
17:23:07 <oerjan> most complexity classes don't contain only problems of the same difficulty...
17:23:37 <oerjan> the complete ones being the most difficult ones, and all others being simpler. although not necessarily by all measures...
17:24:26 <oerjan> it is also known that if P is not NP then there are in-between problems that are neither P nor NP-complete. they might also qualify...
17:25:04 <Zwaarddijk> hm
17:25:15 <oerjan> NP-complete and BQP-complete (actually does BQP have complete problems?) might be two classes that are both probably exponential time yet not reducible either way
17:25:27 <Zwaarddijk> good.
17:25:29 <Zwaarddijk> thank you
17:25:33 <oerjan> at least that's the current guess
17:25:54 <fizzie> Complexity people seem to be all about guesswork.
17:25:54 <oerjan> as usual, no one can prove it :D
17:29:37 <Zwaarddijk> oerjan: approximation of jones polynomials is BQP-complete
17:30:00 <oerjan> aha
17:30:55 <Zwaarddijk> found a few online, but they're mostly behind pay walls
17:31:02 <Zwaarddijk> (articles about BQP, that is)
17:31:08 <oerjan> hmph
17:33:09 <fizzie> "Several natural BQP-complete problems", http://arxiv.org/pdf/quant-ph/0606179 (Disclaimer: read only the abstract.)
17:34:31 <Zwaarddijk> exactly
17:40:47 -!- cpressey has joined.
17:56:36 -!- R-type has joined.
17:56:37 <R-type> groan
17:56:37 <R-type> groan
17:56:43 <cpressey> Hey R-type
17:56:52 <cpressey> Hey R-type, I said
17:56:53 <R-type> groan
17:57:08 <cpressey> So, ok. In R, "stdin" is NON-BLOCKING.
17:57:59 <cpressey> R-type now connects directly to IRC by opening a connection with socketConnection(...,blocking=TRUE). So it no longer drops characters on input. But, it doesn't recognize its name at the end of a string.
17:58:00 <R-type> groan
17:58:22 <oerjan> BETTER-types
17:58:22 <R-type> groan
17:59:16 <cpressey> I'd like to make it :ACTION groans, but that would involve outputting a chr$(1) and I'm not at that level of R mastery yet.
18:00:16 -!- R-type has quit (Remote host closed the connection).
18:07:01 <fizzie> Greatest configuration dialog option labels: "Restrict Real-Valued Ducks to Top Right Quadrant".
18:11:38 -!- impomatic has quit (Ping timeout: 260 seconds).
18:15:04 -!- R-Type has joined.
18:15:04 <R-Type> groan
18:15:04 <R-Type> groan
18:15:22 <cpressey> Hi there, R-Type
18:15:23 <R-Type> groan
18:15:52 <cpressey> length(grep(needle, haystack, fixed=TRUE)) > 0 FTW
18:17:37 <R-Type> groan
18:18:11 -!- R-Type has quit (Remote host closed the connection).
18:18:34 -!- R-Type has joined.
18:18:34 <R-Type> groan
18:18:34 <R-Type> groan
18:19:16 <cpressey> groan
18:19:19 -!- R-Type has quit (Remote host closed the connection).
18:23:38 -!- enki-[quit] has joined.
18:27:38 -!- cpressey has changed nick to BETTER-Types.
18:27:48 -!- R-Type has joined.
18:27:49 <R-Type> groan
18:27:49 <R-Type> groan
18:27:53 <BETTER-Types> oh hai
18:27:53 <R-Type> groan
18:28:00 <BETTER-Types> I agree
18:28:00 <R-Type> groan
18:28:05 -!- BETTER-Types has changed nick to cpressey.
18:28:19 -!- R-Type has quit (Remote host closed the connection).
18:28:41 -!- quintopi1 has changed nick to quintopia.
18:28:50 -!- quintopia has quit (Changing host).
18:28:50 -!- quintopia has joined.
18:28:56 <cpressey> "We're theoretical computer scientists -- we're obsessed with BETTER-Types"
18:39:48 -!- R-Type has joined.
18:40:35 -!- R-Type has quit (Remote host closed the connection).
18:44:05 <Ilari> Oh, today's APNIC address space consumption was only 76% of average. :-)
18:44:44 <Ilari> Average day would be 0.116.
18:47:30 -!- R-Type has joined.
18:47:30 * R-Type scowls
18:47:30 * R-Type scowls
18:47:39 <cpressey> hi again R-Type
18:47:40 * R-Type scowls
18:47:50 -!- R-Type has quit (Remote host closed the connection).
18:50:08 -!- cpressey has quit (Quit: leaving).
18:51:14 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds).
18:55:50 <Ilari> At present allocation rates, it takes about an hour on average to burn a /16.
18:59:03 <Imk0tter> http://pastebin.com/TNGJcMNq
18:59:40 -!- cpressey has joined.
19:00:12 <cpressey> R-Type is SO LUCKY to have been written in the LANGUAGE OF THE FUTURE: http://blog.revolutionanalytics.com/2011/03/revolutions-chief-scientist-r-is-the-language-of-the-future.html
19:00:46 -!- cpressey has quit (Client Quit).
19:18:13 -!- Phantom_Hoover has joined.
19:18:29 -!- asiekierka has joined.
19:36:27 -!- copumpkin has quit (Ping timeout: 240 seconds).
19:37:11 -!- copumpkin has joined.
19:50:58 -!- SOMEONE_ has changed nick to comex.
19:53:27 -!- asiekierka has quit (Ping timeout: 240 seconds).
20:04:02 -!- cheater99 has quit (Ping timeout: 246 seconds).
20:36:02 -!- cpressey has joined.
20:38:52 <cpressey> <oerjan> but whether there actual examples, i don't know - but complexity theory seems to have a lot of trouble proving that things are not reducible to each other unless there is a clear O() separation
20:39:02 <cpressey> I, uh, ... YES
20:40:04 * oerjan adds some coolant to cpressey's head to prevent it exploding
20:41:59 <cpressey> if only we could universally quantify constructively over the space of all terminating algorithms
20:42:14 <cpressey> "there, you see, no reduction."
20:42:14 -!- myndzi has quit (Read error: Connection reset by peer).
20:43:09 -!- myndzi has joined.
20:49:06 <Imk0tter> lol cpressey
20:49:20 <Imk0tter> that video either passed through the shit filter
20:49:23 <Imk0tter> or is completely CGI
20:52:20 <cpressey> Imk0tter: the video with the guy talking about how R is the language of the future? It looked fine to me, but to even get it to play I had to right-click and select "Watch on YouTube"
20:58:11 <Imk0tter> ohh well in that case
20:58:26 <Imk0tter> maybe my internet is being regulated and passed through a shit filter
20:58:35 <Imk0tter> cause almost every video i see these days looks fake
21:04:06 -!- BeholdMyGlory has quit (Remote host closed the connection).
21:09:09 -!- cheater- has joined.
21:17:11 -!- augur has quit (Remote host closed the connection).
21:41:20 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds).
21:43:59 -!- R-Type has joined.
21:43:59 * R-Type scowls
21:43:59 * R-Type scowls
21:44:06 <cpressey> I need to fix that
21:49:52 -!- FireFly has quit (Quit: swatted to death).
21:51:17 <cpressey> soooo.... the regexp engine can't return groups captured.
21:51:46 <cpressey> I... will have to use... dear me, this will be interesting.
22:02:54 <cpressey> strsplit(gsub('^:(.*?)\\!(.*?)\\s+PRIVMSG\\s+(.*?)\\s+\\:(.*?)$', '\\1\u2603\\2\u2603\\3\u2603\\4', line, perl=TRUE), '\u2603', fixed=TRUE)
22:03:06 <cpressey> UNICODE SNOWMAN AS FIELD SEPERATOR
22:09:01 <cpressey> ack, then to index this thing you have to say: nick <- foo[[1]][1]; channel <- foo[[1]][3]; ...
22:16:46 -!- R-Type has quit (Remote host closed the connection).
22:17:15 -!- R-Type has joined.
22:17:25 <cpressey> hi R-Type
22:17:25 -!- R-Type has quit (Remote host closed the connection).
22:19:25 <cheater-> tell me a reason why you wouldn't be using the unicode snowman for the field separator
22:21:16 -!- R-Type has joined.
22:21:26 <cpressey> hi R-Type
22:21:47 <cpressey> or anythign
22:21:55 -!- R-Type has quit (Remote host closed the connection).
22:22:18 <cheater-> sounds like he needs to put new batteries in his remote?
22:22:28 <cheater-> otherwise the garage door won't open
22:22:54 -!- R-Type has joined.
22:23:04 <cpressey> halloooooo
22:23:05 * R-Type scowls at cpressey
22:23:25 * cpressey is happy
22:23:25 * R-Type scowls at cpressey
22:24:00 -!- R-Type has quit (Remote host closed the connection).
22:27:24 -!- R-Type has joined.
22:27:32 * cpressey talks
22:27:37 <cpressey> la la la
22:27:40 <cpressey> oh hi R-Type
22:27:40 * R-Type groans
22:27:48 <cpressey> R-Type: cheer up
22:27:48 * R-Type scowls at cpressey
22:28:22 <cpressey> (I've modelled its personality after a cat I met once)
22:29:22 -!- R-Type has quit (Remote host closed the connection).
22:30:10 -!- Imk0tter has quit.
22:34:31 -!- R-Type has joined.
22:34:50 <cpressey> R-Type, catch sufficiently hello world
22:34:50 * R-Type hisses
22:35:04 <cpressey> you are lovely R-Type
22:35:04 * R-Type scowls at cpressey
22:35:13 <cpressey> http://en.wikipedia.org/wiki/R-Type
22:35:13 * R-Type groans
22:37:53 <cpressey> one more, R-Type
22:37:53 * R-Type scowls at cpressey
22:37:54 <cpressey> one more, R-Type
22:37:54 * R-Type scowls at cpressey
22:37:56 <cpressey> one more, R-Type
22:37:57 * R-Type groans
22:38:05 <cheater-> omg spam
22:38:15 <cpressey> omg not in this channel
22:38:22 <cpressey> that would NEVER happen.
22:38:42 <cpressey> just trying to get R-Type to exhibit its fourth behavior
22:38:42 * R-Type groans
22:38:56 <cheater-> lol
22:39:03 * cpressey pets R-Type
22:39:03 * R-Type scowls at cpressey
22:39:33 * cpressey throws ball of string past R-Type
22:39:34 * R-Type scowls at cpressey
22:39:57 <cpressey> random sample, my foot. If R isn't good at that, what IS it good for?
22:40:05 <cpressey> R-Type!
22:40:05 * R-Type hisses
22:42:25 <cpressey> http://en.wikipedia.org/wiki/R-Type_Tactics_II:_Operation_Bitter_Chocolate
22:42:25 <R-Type> groan
22:42:31 <cpressey> THERE you go, at last
22:49:24 -!- oerjan has quit (Quit: Guide knot).
23:02:20 <tswett> tvvl: 'R-Type'
23:02:20 <tswettbot-boxed> R-Type
23:02:20 <R-Type> groan
23:02:20 * R-Type groans
23:03:19 <tswett> R-Type followed his own instruction.
23:03:19 * R-Type hisses
23:03:24 <Vorpal> <cpressey> http://en.wikipedia.org/wiki/R-Type_Tactics_II:_Operation_Bitter_Chocolate <-- what a silly name
23:03:24 * R-Type hisses
23:03:42 <tswett> You know what? I've had enough of "it". From now on, I'm referring to all things as either "him" or "her".
23:03:57 <Vorpal> R-Type, why do you keep hissing?
23:03:57 * R-Type scowls at Vorpal
23:04:03 <Vorpal> oh a bot
23:04:07 <Vorpal> with that response time
23:04:36 <Vorpal> hm
23:04:54 <Vorpal> no CTCP VERSION reply from that bot
23:05:18 -!- sebbu2 has joined.
23:05:18 -!- sebbu2 has quit (Changing host).
23:05:18 -!- sebbu2 has joined.
23:05:31 <cpressey> yes Vorpal, I did not find it desirable to implement that function in my bot
23:05:38 <Vorpal> right
23:05:44 <cpressey> my bot, written in R, the language of the future
23:06:10 <Vorpal> cpressey, R... Hm... Is that one of the crazily compact array ones?
23:06:29 <Vorpal> like J and APL and so on
23:06:39 <cpressey> errrr it's one of the "array ones" but it's not so crazily compact as APL, no
23:06:47 <Vorpal> right
23:06:55 <cpressey> it's for doing Data Science!
23:07:03 <cpressey> and writing bots!
23:07:04 <Vorpal> R, J <-- I think there is a pattern in the names...
23:07:16 <Vorpal> APL is pretty short too
23:07:23 <Vorpal> there is K too isn't there?
23:07:24 <cpressey> are you refering to the fact that those names are both one letter long?
23:07:35 <Vorpal> cpressey, yes and isn't there an array one called K as well?
23:07:50 <cpressey> well there's one called C. I believe it supports arrays
23:07:56 <Vorpal> cpressey, har.
23:08:27 -!- sebbu has quit (Ping timeout: 240 seconds).
23:08:41 <cpressey> tswett: He's raining.
23:08:42 <Vorpal> but really. R, J, K are all array processing languages. And have one letter names. There might be a pattern there. Should be investigated further.
23:08:55 <tswett> cpressey: ...good point.
23:09:56 <cpressey> tswett: Might as well just speak French, if you're going to do that, I think.
23:10:11 <cpressey> "Look! There he has three birds!"
23:10:33 <cpressey> Or rather "He there has three birds!"
23:10:59 <cpressey> anyway
23:11:12 <cpressey> K is rather insane. Maybe... naw.
23:11:16 <cpressey> later
23:11:17 -!- cpressey has quit (Quit: leaving).
23:44:54 -!- Sgeo has joined.
23:49:00 -!- cheater00 has joined.
23:49:52 <Sgeo> tswett, so, Pharo 1.2.1 was just released
23:50:14 <tswett> Neat.
23:51:27 * Sgeo doesn't see alien support in the list of changes
23:51:53 -!- cheater- has quit (Ping timeout: 246 seconds).
23:57:32 <Sgeo> Do they _test_ the non default themes? At all?
23:57:36 <Sgeo> Pro sucks!
23:57:48 <Sgeo> (buttons are hard to read)
23:58:26 <tswett> It annoys me that there are global constants (variables?) that aren't classes.
23:58:32 <tswett> Transcript and Smalltalk, for example. Maybe others.
←2011-04-05 2011-04-06 2011-04-07→ ↑2011 ↑all