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