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:39 <elliott> like |~/send=|append ~/inbox $*
00:00:53 <elliott> um, i should implement my conception of all this.
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:53 <elliott> the goto stuff makes less sense so that's kinda a point in its favour
00:01:58 <elliott> but it's not, like, elegantly ugly
00:02:20 <elliott> "|~/foo=|~/bar" has a nice symmetry to it.
00:02:29 -!- Mathnerd314 has joined.
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:43 <elliott> then execute |(its final output)
00:02:46 <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
00:02:56 <tswett> elliott: what about Redivider?
00:03:08 <elliott> tswett: PERFECT FOR IRC BOTS
00:03:26 <tswett> Sgeo: the reason I'm using Smalltalk is that it's persistent; is Newspeak that?
00:03:45 <elliott> newspeak is built on squeak
00:03:51 <elliott> stop feeding Sgeo's language addiction
00:04:03 <storkbot> elliott: Help is available for: assignment expressions print goto tell source errors
00:04:11 <elliott> all expansion should be lazy :D
00:04:19 <tswett> Sgeo: do you know if Newspeak has sandboxing?
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:16 <Sgeo> elliott, hey, there are some bugs in the Windows IDE!
00:05:19 <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
00:05:22 <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
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: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: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: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: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:33 <elliott> just because it's so pretty.
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:58 <ZOMGMODULES> you doan need zockets you juss need stdio and NETCAT
00:09:21 <elliott> ZOMGMODULES: hey you speque elliottese too
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: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:04 <elliott> stanislav just made a post about clojure
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: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: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: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:48 <elliott> Capital Case: good band/album name
00:15:04 <elliott> ffff maybe i'll write it in... grep
00:15:08 <elliott> that is a good langauge to write things in
00:15:56 <Sgeo> elliott, I can't seem to find Slava's blog
00:16:04 <Sgeo> Or at least, not a blog mentioning Clojure
00:16:52 <Sgeo> Oh... Loper OS dude
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:31 -!- ciconia has joined.
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:13 <elliott> Sgeo: no, he's not a moron
00:19:22 <elliott> and what you said is vaguely incoherent
00:19:34 <elliott> ZOMGMODULES: WATCH YOUR TONGUE MISTER
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: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: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: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:42 -!- ciconia has quit (Remote host closed the connection).
00:25:49 <elliott> PRIVMSG #esoteric :The current time is Wed Apr 6 01:25:29 BST 2011
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> PRIVMSG #esoteric :The current time is Wed Apr 6 01:25:54 BST 2011
00:26:25 <elliott> [~/Code/ciconia]% ./first.awk | cat -v 130
00:26:27 <elliott> USER ciconia 8 * ciconia^M
00:26:55 -!- ciconia has joined.
00:26:56 <ciconia> The current time is Wed Apr 6 01:26:37 BST 2011
00:27:03 <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
00:28:03 <ZOMGMODULES> |~/foo=[~storkbot/BRA]~/foo[~storkbot/KET]
00:28:07 <Imk0tter> ^bf +++++++++++++++++++++++++++++++++++++++++++++++++[->+>+<<]>>[<<+>>-]>++++++++++[>++++++++++[>++++++++++[>++++++++++[>++++++++++<-]<-]<-]<-]>>>>[<<<<+>>>>-]<<<< [->+>+<<]>>[<<+>>-]>>+>>>>>>>>>>>>>+>+>+>+>+>+>+>>++++++[<<<<<<<<<<<<<<[-]+[<<<<<<<<<<<<<[->>>>>>>>+<<<<<<<<]>>>[->>>>>>+<<<<<<]<[->+>+<<]>>[<<+>>-]>>>>[>[-<->>>+<]<<]<[>]>>>>>+<[-<<<<<<<<->>>>>>>>]<<<<<<<[[-]>>>>>>>>>->-<<<<<<<<
00:28:07 <Imk0tter> <<]<[->+>+<<]>>[<<+>>-]>>>>>>>>>]<[->>+>+<<<]>>+[->>>>>>>>>>>[<]<+>>[>]<<<<<<<<<<<<]>>>>>>>>>>>[<]>[-]>[>]<<<<<<<<<<<[-<<<<<<<<<<<<[-]<[->+>+<<]>>[<<+>>-]<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>]>[-<<<<<<<<<<<<<<<<<->>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<[-]<[->+>+<<]>>[<<+>>-]>>[-]<[>>++++++++++[-<<->>]<+<]>[->+<<+>]>[-<+>]>>>>>>>>>>>>>>>>>>>>>>>-]<<<<<<<<<<<+++++++++++++++++++++++++++++++++
00:28:07 <Imk0tter> ++++++++++++++[->+>+>+>+>+>+<<<<<<]>.>.>.>.>.>.
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 -!- ciconia has quit (Remote host closed the connection).
00:28:34 <ZOMGMODULES> |~/foo=goto [~storkbot/BRA]~/foo[~storkbot/KET]
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:30:02 -!- ciconia has quit (Remote host closed the connection).
00:30:07 <ZOMGMODULES> |~/foo=[~storkbot/BRA]~/foo[~storkbot/KET]
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 <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
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: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:44 <elliott> ZOMGMODULES: WHAT SHOULD I ADD TO CICONIA APART FROM THE LANGUAGE
00:32:01 <Sgeo> Is SqueakNOS still dead?
00:32:29 -!- sk has joined.
00:32:56 <Sgeo> Oh look, 17 months that had emails from 2006 to now
00:33:00 -!- sk has left.
00:33:33 * Sgeo wants to run Smalltalk as a primary OS
00:33:38 <elliott> how interesting, emacs is indenting the code with 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: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:02 -!- ciconia has quit (Client Quit).
00:38:17 <elliott> ill wait for it to ping out
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: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:53 <elliott> <elliott> ciconia is still alye
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:18 <elliott> logs show it happening in a normal order
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: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:23 -!- tswettbot has quit (Remote host closed the connection).
00:46:24 -!- ciconia has quit (Client Quit).
00:46:30 <ais523> elliott: I take it it wasn't meant to echo everything you said?
00:46:39 <tswett> elliott: my bot quit, so yours quit.
00:46:43 <ais523> did you exit the program?
00:47:01 <tswett> It's echoing all messages that are not otherwise handled.
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:43 <elliott> have no idea why it is doing that
00:47:43 <ciconia> have no idea why it is doing that
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:21 <elliott> THAT IS NOT AN IMPROVEMENT
00:48:43 -!- ciconia has quit (Remote host closed the connection).
00:49:19 -!- ciconia has joined.
00:49:20 <ciconia> The current time is Wed Apr 6 01:49:01 BST 2011
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:46 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :.
00:49:53 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :hate
00:49:57 <ciconia> x:ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG :x
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:16 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :,say
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:30 <ciconia> x:ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG :so
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:38 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :ej
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 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :y
00:50:44 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :ok
00:50:46 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :,say
00:50:50 <ciconia> x:ais523!~ais523@unaffiliated/ais523 PRIVMSG :<CTCP>TEST<CTCP>
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 <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:10 <ciconia> x:elliott!~elliott@unaffiliated/elliott PRIVMSG :HOW
00:51:11 -!- ciconia has quit (Remote host closed the connection).
00:51:19 <elliott> how does it trigger for ,say x
00:51:19 <ais523> gah, I was about to /notice it
00:51:26 <elliott> and how when it triggers for ,say x
01:02:25 -!- Lymia has quit (Quit: ==(>^w^)> ==(> >.<)>).
01:03:51 <elliott> ZOMGMODULES: write a bot in yacc
01:06:50 -!- tswettbot has joined.
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:27 -!- Lymia has joined.
01:09:32 -!- Lymia has quit (Changing host).
01:09:32 -!- Lymia has joined.
01:09:41 <elliott> http://www.yesodweb.com/blog/rails-can-scale ;; :D
01:09:50 <elliott> tvvl: TAUAM IMG IERM OIJ OIJG IORJ OIER;G JER;OIG JIORG POOP
01:11:07 -!- tswettbot2 has joined.
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:12:22 -!- tswettbot has joined.
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:51 -!- tswettbot2 has joined.
01:15:11 <elliott> ZOMGMODULES: How goes the R
01:15:12 <tswett> It hasn't received your 7.
01:15:35 <tswett> I just did. It's meaningless.
01:16:08 -!- tswettbot3 has joined.
01:16:14 <tswett> tswettbot3: do better.
01:16:44 <tswett> There. Now tell it to do something that is destructive, but not to my hard drive.
01:17:03 <elliott> I was looking for how to delete a file in Squeak, but it seems too difficult.
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:09 <ais523> it crashes the image every time I've tried it in Squeak
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:44 <Sgeo> You said to do something descritbive
01:21:46 <tswett> When we did what to it?
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:59 <elliott> ZOMGMODULES: btw |...=... is totally syntax, syntax is evil, you should make it a function
01:25:13 <elliott> so that the variable name for assignment
01:27:25 -!- nottwo has joined.
01:28:02 <elliott> variable thinks i'm crazy.
01:28:12 -!- mycrofti1 has joined.
01:28:17 -!- quintopi1 has joined.
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:28 <elliott> nottwo: btw cpressey is here now :P
01:30:29 <tswett> "Stop poisoning my eminent mathematician"?
01:30:37 -!- z^ck has joined.
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:44 -!- lament has joined.
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:26 -!- rodgort` has joined.
01:33:31 <elliott> tswett: Are you currently a player of Agora Nomic?
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:34 <tswett> My registeredness flips as often as one-dimensional Brownian motion crosses the origin.
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: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:52 -!- elliott has changed nick to 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:13 <tswett> tswettbot: I shrug at you.
01:40:36 -!- tswettbot has changed nick to catseye.
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:38 -!- Mathnerd314 has quit (Ping timeout: 248 seconds).
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:36 -!- catseye has quit (Quit: leaving).
01:55:38 -!- r-bot has quit (Remote host closed the connection).
01:57:29 <ais523> [Error] *: No such nick/channel.
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
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: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:06:58 -!- Sgeo_ has joined.
02:09:04 <Gregor> Never stub your small toe.
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:47:34 -!- stray100 has joined.
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: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:43 <ais523> ah, that's interesting
02:58:50 <ais523> stray100: not just that, pastebins generally are
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:40 -!- elliott has joined.
02:59:46 <elliott> i'm almost certain that program could be a one-liner.
03:00:11 <elliott> i don't know what it does exactly
03:00:36 <elliott> well, there are very short decimal routines, I believe.
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:05 <elliott> http://www.hevanet.com/cristofd/brainfuck/factorial.b
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: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: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: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: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: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:35:07 <elliott> unless you're editing a subdomain, I guess
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:41 <elliott> and that's only in the first quote!
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: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: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:48:24 <elliott> [~/esotericlogs]% grep '^..:..:.. <(ehird|alise)>' 10.*.* | wc -l
03:48:24 <elliott> [~/esotericlogs]% grep '^..:..:.. <(ehird|alise)iphone>' 10.*.* | wc -l
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 >_<
04:06:52 <zzo38> Is it valid in C to write something like sizeof(struct{...})
04:07:46 -!- zzo38 has left.
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: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.
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 -!- 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: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: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: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:55 <tswett> "Is PerlNomic better than another nomic we could come up with"?
15:23:31 <tswett> I didn't get that; please repeat.
15:23:44 <oklopol> sorry accidentally answered in finnish
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:30:27 <cpressey> R-type: is it true what they say, that you are an IRC bot I wrote in R?
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:32:06 <cpressey> (stdin() is the currently executing program, btw)
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: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: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:57:56 -!- azaq23 has quit (Ping timeout: 240 seconds).
15:58:24 <Ilari> Also wow, APNIC exceeded 800Mi allocated/assigned IPv4 addresses.
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: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: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: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:15:52 <tswett> tvvl: StupidClass removeFromSystem
16:16:07 <tswett> tvvl: AnObsoleteStupidClass
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: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: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: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: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:55 <Zwaarddijk> found a few online, but they're mostly behind pay walls
17:33:09 <fizzie> "Several natural BQP-complete problems", http://arxiv.org/pdf/quant-ph/0606179 (Disclaimer: read only the abstract.)
17:40:47 -!- cpressey has joined.
17:56:36 -!- R-type has joined.
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: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:52 <cpressey> length(grep(needle, haystack, fixed=TRUE)) > 0 FTW
18:18:11 -!- R-Type has quit (Remote host closed the connection).
18:18:34 -!- R-Type has joined.
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: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: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: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: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:20 <Imk0tter> that video either passed through the shit filter
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: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: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 -!- 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: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:24:00 -!- R-Type has quit (Remote host closed the connection).
22:27:24 -!- R-Type has joined.
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:35:13 <cpressey> http://en.wikipedia.org/wiki/R-Type
22:38:42 <cpressey> just trying to get R-Type to exhibit its fourth behavior
22:39:33 * cpressey throws ball of string past R-Type
22:39:57 <cpressey> random sample, my foot. If R isn't good at that, what IS it good for?
22:42:25 <cpressey> http://en.wikipedia.org/wiki/R-Type_Tactics_II:_Operation_Bitter_Chocolate
22:49:24 -!- oerjan has quit (Quit: Guide knot).
23:03:19 <tswett> R-Type followed his own instruction.
23:03:24 <Vorpal> <cpressey> http://en.wikipedia.org/wiki/R-Type_Tactics_II:_Operation_Bitter_Chocolate <-- what a silly name
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:04:07 <Vorpal> with that response time
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: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: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:08:27 -!- sebbu has quit (Ping timeout: 240 seconds).
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:11:12 <cpressey> K is rather insane. Maybe... naw.
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: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: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.