00:19:05 -!- ihope has quit (Read error: 110 (Connection timed out)). 00:58:35 Uggh. Trees annoy me. 00:58:53 Why are they so oftenly taught to CS students when they're incredibly cumbersome to manage? 00:59:07 Although if you want an INTERCAL-esque language, trees are the way to go ;). 00:59:22 because they're an incredibly useful data structure with really cool properties? 00:59:37 Bah. 00:59:38 AND a classic example of recursive algorithms 01:00:02 I think a binary tree might be pretty useful here 01:00:05 I guess if you want to search for something in a data structure recursively, trees are useful, but other than that..... 01:00:15 as well as being awkward 01:01:03 specifying an edge requires specifying two nodes at the same time 01:07:59 Razor-X: did you see my spec for that lego-based language I mentioned before? 01:08:48 -!- CakeProphet has quit (Connection reset by peer). 01:08:54 It's unique. 01:08:56 That means that Razor-X isn't likely to complain. 01:09:30 http://esolangs.org/wiki/OGEL 01:14:54 If I get time later today I want to program a CRC32 checksum generator in Scheme as something kinda-useful. 01:15:11 What does a generator do if the file you're creating a checksum of is less than 4 bytes? Pad the file to 4 bytes, or truncate the key? 01:15:45 I think pad, off the top of my head 01:30:50 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.2/0000000000]"). 01:37:02 GreyKnight: Nope. 01:37:04 OGEL, eh? 01:37:12 ;) 01:37:29 The reversal thing is a complete coincidence, of course! 01:37:55 That was my router being idiotic, by the way. 01:39:12 No need to be afraid, my uptime is alright. 01:40:41 Mmmm. Slide rules are cool. 01:50:35 -!- GreyKnight has quit ("Outta here."). 01:54:53 What reversal thing? 01:57:21 http://thedailywtf.com/forums/thread/31621.aspx MY BRAIN!!! 02:31:15 -!- CakeProphet has joined. 02:47:42 -!- Sgeo has changed nick to HypersillySgeo. 02:54:10 pikhq: 頭以上何だかしらァァァァ!!! 03:00:08 My thoughts exactly. 03:00:24 I haven't read the link though :D. 03:57:27 Hey... someone convert this to brainfuck. 03:57:39 Or (sqrt((18 * 1/5)/(1))/1))/1 03:58:00 ^2 03:58:54 Or ( sqrt( (18 * 1/5)/1)/1) )/1 )^2 for clarity 03:59:45 I don't know sqrt off the top of my head :-P 04:03:22 GregorR, Omit the square root and the exponent then :D 04:03:36 Bah. 04:03:44 !help 04:03:47 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 04:03:49 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 04:03:56 !bf_txtgen lol 04:03:59 /bin/bash: /opt/sablevm/bin/sablevm: No such file or directory 04:04:04 Hm 04:04:04 :( 04:04:06 That's, uh. 04:04:07 Hm 04:04:17 Now try 04:04:20 * pikhq would prefer to do that in RPN. 04:04:27 BAHAHAHAHAHAH - FreeCiv was NOT meant to run on 800x600 XD 04:04:31 !bf_txtgen lol 04:04:51 51 +++++++++++[>+++>++++++++++>><<<<-]>-..>--.+++.---. [191] 04:05:18 18 1 5/*1/1/2v1/2^ 04:13:19 !bf_txtgen Cake is magical 04:13:49 138 ++++++++++++[>++++++>+++>++++++++>+++++++++<<<<-]>-----.>>+.>-.<++++.<----.>++++.++++++++++.<.>------.------------.++++++.++.------.--.>+. [696] 04:17:57 !bf_txtgen fuck 04:18:11 61 +++++++++++++[>++++++++>+++++++++>><<<<-]>--.>.<---.++++++++. [64] 04:20:16 !bf_txtgen It's better on localhost. 04:20:41 186 +++++++++++++[>++++++>+++>+++++++++>++++++++<<<<-]>-----.>>-.<.>-.<-------.<+++++++++++++++++++++++++.+++.>>+..>---.<--.<.>---.-.<.<+++++++.>>+.>--.--.<<<.----.>>.++++.+.<++++++++++++++. [368] 04:21:28 That's because I cut it off. 04:21:37 It never stops otherwise :P 04:21:42 I know. 04:22:15 199 +++++++++++++[>+++++++++>++++++>+++++++++>+++<<<<-]>>-----.>-.<+++++++++++++++++++.>>.<-.>-------.<<++++++.+++.<-..>.>-.>.<---.-.>.<<+++++++.>+.------------.--.<.----.+++++++.++++.+.>>++++++++++++++. [678] 04:22:22 You wee? 04:22:34 !bf +++++++++++++[>+++++++++>++++++>+++++++++>+++<<<<-]>>-----.>-.<+++++++++++++++++++.>>.<-.>-------.<<++++++.+++.<-..>.>-.>.<---.-.>.<<+++++++.>+.------------.--.<.----.+++++++.++++.+.>>++++++++++++++. 04:22:37 It\'s better on localhost. 04:22:42 . . . 04:23:00 * pikhq feel stupid, 04:24:22 !bf ++++++++++++++[>+++++>+++>++++++++>+++++++<<<<-]>+++.>>++++.<---.>-.<-------.>>.+++.<+..>.<--.<.>---.-.<.>>+++++++.<+.------------.--.>.<+++++++.>+++.++++.+.<<++++++++++++++. 04:24:25 It's better on localhost. 04:26:09 !bf_txtgen AAAAAAAAAAAAAAAAAAAAAAA 04:26:20 Watch as it produces something ridiculously complex. 04:26:35 60 +++++++++++++[>+++++>+++++>><<<<-]>...........>.....<....... [499] 04:26:35 Not ridiculously, but still complex, yeah. 05:02:04 * GregorR is officially a madman :P 05:02:12 * GregorR attempts to compile supertux for m68k, to run on his LC580 05:07:04 Shoot, segfault 8-X 05:07:11 :( 05:07:15 Nothing less debuggable on this planet. 05:07:24 It popped up a window though! 05:07:30 So it's at least somewhere! 05:07:41 Maybe it assumed that I'd compiled in JPEG support :P 05:07:57 And told SDL_image to open a .jpg without actually verifying that it worked. 05:08:13 (I pray for this case because it's trivial to fix ;) ) 05:12:12 -!- CakeProphet has quit (No route to host). 05:15:23 Wooooh, ancient gdb :P 05:15:29 gdb 4.18 XD 05:18:02 This proc, btw, is 32MHz :P 05:30:58 Come ooooooooooooooooon supertux! You can DO it! 05:31:05 32MHz is NOT too slow! 05:31:24 Slower than my *calculator*. 05:31:30 Hahahah 05:31:46 Actually, I wouldn't be particularly surprised if your calculator had the same type of proc (m68k) 05:32:01 Except that mine is a 66mhz ARM9. . . 05:32:11 OMG IT SORT OF STARTED RUNNING 05:32:17 (Then it segfaulted) 05:32:49 * pikhq hugs his HP 49g+ a bit 05:36:05 Something tells me I'm not going to be playing supertux any time soon :-P 05:36:13 Any suggestions for a game to try to port? 05:36:20 It has to be more than nethack :P 05:37:22 What are you running on? 05:38:03 Macintosh LC 580 (m68k/32MHz) + Debian 2.2 (Potato) + custom-built libs 05:38:17 -!- HypersillySgeo has changed nick to Sgeo. 05:39:24 Hmm. 05:39:32 Tetris? 05:46:28 -!- Arrogant has joined. 06:32:30 -!- _jol_ has joined. 06:42:01 -!- _jol_ has quit ("temci lo nu gunka"). 06:43:07 !bf_txtgen Cursing makes me sound cool. 06:43:35 210 +++++++++++[>+++>++++++++++>++++++>+++++++++++<<<<-]>>>+.>----.---.+.<++++++++++++++++++++++++++++++++++++++.<.>--.<<-.>-.>------.<--.>++++.>.<<<.>++.>.<<.>>>.<<++.>>++.-------.<-.<<.>>-.<..---.<++++++++++++++. [619] 06:43:48 !bf +++++++++++[>+++>++++++++++>++++++>+++++++++++<<<<-]>>>+.>----.---.+.<++++++++++++++++++++++++++++++++++++++.<.>--.<<-.>-.>------.<--.>++++.>.<<<.>++.>.<<.>>>.<<++.>>++.-------.<-.<<.>>-.<..---.<++++++++++++++. 06:43:51 Cursing makes me sound cool. 06:43:58 Yay! 06:44:25 I should use some of my summer-learned statistics to run some lay statistical analyses on bf_txtgen. 06:48:28 Night all 06:49:22 -!- Sgeo has quit ("Ex-Chat"). 06:51:06 -!- thematrixeatsyou has joined. 07:32:17 -!- thematrixeatsyou has quit ("food"). 07:38:41 -!- ivan` has joined. 07:46:38 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <-"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:41:46 -!- wooby has joined. 08:47:38 -!- nooga has joined. 08:47:53 ;- 09:00:26 -!- ivan` has joined. 09:40:03 hm 11:03:53 -!- deltab has joined. 12:30:48 -!- dbremner has joined. 13:17:26 -!- ihope has joined. 13:32:53 -!- Arrogant_ has joined. 13:41:57 -!- GreyKnight has joined. 13:51:40 -!- Arrogant has quit (No route to host). 13:52:33 -!- Arrogant_ has changed nick to Arrogant. 14:03:34 -!- deltab has quit (Read error: 60 (Operation timed out)). 14:05:03 -!- Arrogant has quit ("Leaving"). 14:11:36 -!- nooga has quit. 14:22:32 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 14:25:35 I just typo'd /attach as /chanserv. Kill me. 14:26:19 * GreyKnight stabs 14:28:19 * ihope dies 14:31:39 Mr. Stabby, laa-la la-la-laa. 14:32:34 * GreyKnight stabs fizzie too 14:51:35 [INFO] Connecting to irc://127.0.0.1/ (irc://127.0.0.1/), attempt 1, next attempt in 15 seconds... 14:51:45 [ERROR] Connection to irc://127.0.0.1/ (irc://127.0.0.1/) refused. 14:51:52 [ERROR] Connection to irc://127.0.0.1/ (irc://127.0.0.1/) closed. 14:51:57 :-o 14:51:59 The connection was refused, then closed? 14:52:56 maybe just an artifact of the points in the code those messages are generated at 14:53:34 Maybe my computer thinks it has a firewall. 14:57:00 Might well be a client that "opens" a "connection" (some sort of internal data structure), gets a "connection refused" network reply (and prints the first ERROR), then destroys the internal connection object thing (second ERROR). 14:57:43 That's what I meant 14:57:48 only more clearly explained :-) 14:57:58 Well, if I don't have the ircd running, it just says "refused". If it is running, I get both "refused" and "closed". 14:58:17 O 14:59:51 That's stranger. 15:01:40 I _guess_ in theory it could print "connection refused" even when the _ircd_ sends a "not welcome" reply, but that'd be very silly. 15:06:08 Not welcome? 15:06:31 I doubt the ircd said I'm not welcome. It's my ircd, after all. 15:06:57 Maybe your computer hates you, and this is its revenge :-) 15:07:39 Oh, and trying to telnet to 127.0.0.1 on port 6667 says "connect failed". 15:16:49 -!- deltab has joined. 15:48:18 -!- ihope has changed nick to ihope_. 15:48:44 ihope_: read a ?punishment? 15:48:47 -!- ihope_ has changed nick to ihope. 15:49:12 GreyKnight: was that a question or a suggestion? 15:49:24 I was wondering where the iron chain came from 15:49:33 so, question :-3 15:49:37 Ah. 15:49:51 Nope, it was a wand of nick. 15:49:52 -!- wooby has quit ("Ex-Chat"). 16:13:16 -!- GregorR-W has joined. 16:13:32 Us, two weeks ago: "The default version of vim is changing to 7.0 in two weeks." 16:13:51 Us, one week ago: "The default version of vim is changing to 7.0 in one week." 16:13:54 Us, one day ago: "The default version of vim is changing to 7.0 tomorrow." 16:14:07 Us, today? 16:14:11 Them, today: "zomg my vimrc broke u sux" 16:17:32 Kill. 16:17:43 * ihope kills pikhq 16:17:46 Wait, what? 16:27:47 -!- tgwizard has joined. 16:55:21 http://pastebin.ca/157414 16:56:26 I see it uses many braces in weird places. 16:56:35 * ihope stabs GregorR-W with a { 16:56:55 They're all in fairly reasonable places. 16:57:03 Though }); has sort of become Plof's motto :P 16:58:10 It looks like a wonky emoticon. 16:58:16 Having fun? 16:59:24 -!- Sgeo has joined. 16:59:25 It's an emoticon who is sad because his fake moustache has fallen down to his chin 16:59:57 And possibly whatever knocked it off has poked him in one eye 17:00:29 Okay, so where do the braces go? 17:00:49 {foobar} seems to mean... well, maybe it contains blocks and operators and such. 17:01:17 ihope: It's a functional language. {foobar} defines an anonymous function which returns the value in the variable "foobar" 17:01:37 Ah. 17:01:48 So foobar is a variable and {foobar} is its value, or what? 17:02:02 No, {foobar} is a function which returns its value. 17:05:30 if is a function, not a keyword. 17:05:44 You call if with the parameters of the condition and the function you'd like called if the condition is true. 17:16:23 -!- kipple_ has joined. 18:12:53 ihope went from "mildly interested" to "not even slightly interested" in no time flat :P 18:13:10 Eh, sure I'm interested. 18:13:20 I just didn't really have anything to say. 18:14:04 Which is a fairly noteworthy event :-) 18:21:55 -!- GregorR-W has changed nick to char[][char[]]. 18:26:21 An associative array of strings? 18:26:56 Yup 18:32:24 -!- jix has joined. 18:35:23 -!- char[][char[]] has changed nick to pound_define. 18:35:35 -!- _jol_ has joined. 18:36:57 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 18:39:39 -!- pound_define has changed nick to pound_ifndef_GRE. 18:39:50 -!- pound_ifndef_GRE has changed nick to ifndef_GREGOR_H. 18:41:30 What is this, scrolling nicks? 18:41:42 I'm annoying people on #d with C++-themed nicks. 18:42:00 -!- ifndef_GREGOR_H has changed nick to using_namespace_. 18:44:32 -!- using_namespace_ has changed nick to include_gc_gccpp. 18:45:54 -!- include_gc_gccpp has changed nick to GregorR-W. 18:46:40 18:48:21 -_- 18:48:36 You'd rather I did more? :P 18:48:42 Nooooo 18:53:39 -!- _jol_ has quit ("temci lo nu citka"). 18:59:47 -!- GreyKnight has changed nick to GreyWorker. 19:01:56 -!- GregorR-W has quit (Remote closed the connection). 19:04:12 -!- GregorR-W has joined. 19:04:30 Firefox is zomgstable 19:05:44 I use irssi for IRC. Don't need to care. ;) 19:06:28 I should start using telnet for IRC ^^ 19:06:55 I'd just need something to autpong and I'd have the perfect IRC client. 19:08:17 Dude, write an IRC bot from scratch or something. 19:08:22 And then use it as a client. 19:08:31 ihope: I have. But I don't use it as a client :P 19:08:37 Oh, right. 19:08:49 Modify it such that it can be used as a client? 19:08:53 lol 19:38:49 I have an IRC client, but I haven't quite finished it :-\ 19:40:19 -!- GreyWorker has changed nick to GreyKnight. 19:44:57 laziness ftw 19:45:56 Procrastination ftw. 19:46:10 What we need is a competition. 19:46:19 Whoever can write the best IRC bot in 30 seconds wins. 19:46:20 To see who can procrastinate the most? 19:46:48 ihope: I started writing rawirc, but got lazy when it came to select()'ing between stdin and the connected FD :P 19:46:57 Time's up. What a shame, nobody entered. 19:47:13 We were all doing my procrastination idea instead 19:47:18 So everyone's a winner! 19:47:24 Yay! 19:47:49 -!- _jol_ has joined. 20:02:31 What *not* to do with your IRC scripts: http://qdb.us/64488 20:03:12 Razor-X: Hey. . . For the Esolangs contest, could I do a BF program to compress BF programs? :p 20:03:59 Contest? 20:04:04 Oh; topic. 20:04:21 It's hard to spot things in that monstrosity of a topic :-3 20:05:03 pikhq: "This may use any compression algorithm, so long as it works." 20:05:17 The question is whether that works. 20:05:26 I think that if it can't compress arbitrary data, it's probably not legit. 20:08:07 GregorR-W: It'd be designed to pretty much do lossless RLE of Brainfuck code. . . Which means that it could work on arbitrary data (although it wouldn't do any compression). 20:08:24 Then I'd say that's legit. 20:08:35 Schweet. 20:08:37 And would probably get bonus points for clever. 20:08:43 :) 20:08:57 But the points don't matter. 20:09:14 First, I should probably write example C programs for this format. ;) 20:10:27 GregorR-W: if it *can* compress anything, itym 20:11:03 hmm, never mind 20:11:07 deltab: If it can't compress arbitrary data, then it is NOT legit ;) 20:11:25 I'll s/compress/accept/ though. 20:11:33 I didn't notice the context 20:11:42 the contest context 20:12:34 The convex contest context. 20:13:37 Compress this: ^ZVS5+gwH?p%?-kw0.$g5X_q9h DNCJ;_e*/,00i/521>{mk+79FM.6iQXY~p-:B, Bf/2M%G?\i*!XfTe$zPR1S9(<^_\1H4 b&qa1RBNO-c6>]p N[?Z,<(D"BhYTG35 {HOmep\t9VqZ&{#V6/0 !|&%{>Ao"@Ul>rxF^;m|S.}WiVew^)jLF[*Tgg 20:14:00 convent convex contest context 20:14:00 Those are all ASCII ... 20:14:35 GregorR-W: no, some of them are Unicode :-P 20:15:10 It could easily be compressed into this format. 20:15:37 Unfortunately, that input would end up being a little bit larger after compression. 20:15:52 Or be identical, size-wise. 20:16:19 * GreyKnight can't spot the Unicode ones 20:16:28 * pikhq just sees them as question marks 20:16:30 ihope: wtf, is that a gzip quine?! >_O 20:16:46 GregorR-W: of course. 20:17:03 Run it through gzip until you get the original. 20:17:12 ihope: I was so confused. 20:17:13 I put it in a file. 20:17:16 ANd compressed it. 20:17:22 And went "WTF ... this didn't compress ..." 20:17:26 And got something different? 20:17:46 No, the same. 20:17:52 Well, looked the same. 20:17:56 I didn't actually verify 20:18:11 I doubt that that's a gzip quine. 20:18:18 Oh wait, hahah, I f'd up. 20:18:26 My editor gzip's automagically as it turns out. 20:18:28 * GregorR-W writes that down. 20:19:25 BZh91AY&SYƍA 20:19:29 *snaps* :P 20:20:31 Try base-64 encoding this: Vm0wd2QyUXlVWGxWV0d4V1YwZDRWMVl3Wkc5Vk1XeHlWbTVrVm1KR2NIbFdWM1JMVlVaV1ZVMUVhejA9 20:21:28 The actual fixpoint is infinitely long, of course; that's just the first part of it 20:21:59 But you can generate arbitrarily long prefixes of the fixpoint by applying the encode operation repeatedly 20:23:42 OK foks: Should plof's new be recursive? 20:23:58 folks rather 8-X 20:24:09 new? 20:24:20 == instantiate an object 20:24:31 Well, duplicate an object really (it's prototype-oriented) 20:24:48 * GregorR-W is leaning towards "yes" 20:24:59 How do you mean "recursive"? If that object has subobjects, duplicate them vs maintain the reference? 20:25:00 Recursive? 20:25:29 GreyKnight: Yeah. 20:25:34 There are situations where you might use either... I'd have some way to select which one you want. 20:26:12 maybe new/deepnew? 20:26:39 Well, with a prototype-based language, the recursive/deep new is actually more intuitive. 20:26:50 hm 20:27:04 So maybe new/shallownew or new/dup (but dup doesn't exactly imply shallow...) 20:27:32 (BTW, prototype-based = rather than having a class, you just have objects, and to instantiate them you duplicate your "prototype" object) 20:27:42 Maybe abbreviate to "snew"? 20:27:55 I don't like subintuitive abbreviations >_> 20:27:59 :-P 20:28:04 You do better, then! 20:29:51 *brain asplode* 20:30:14 snew = "string new? shallow new? stupid new?", shallownew = long, dup = doesn't imply shallow X_X 20:30:22 I think I may go with dup. 20:30:50 "new1"? 20:31:10 Or new could take a depth as parameter... 20:31:19 But only 1 and infinity would be useful in all likelihood. 20:31:21 new(n) ? 20:31:34 Yeah 20:32:29 other values might be handy if some insane person tries to mix deep/shallow copies 20:35:37 Got a very straightforward C decompression algorithm. . . 20:36:15 Hmm. 20:37:58 Could you specify multiple levels of infinity, or would that be too insane? 20:39:25 o.o 21:00:36 Great. 21:00:47 My compression program is broken. 21:01:24 -!- _jol_ has quit ("leaving"). 21:01:39 \o/ 21:03:56 Yay, pikhq's compression program is broken! 21:03:58 Wait, what? 21:05:21 And I'm only working in C right now. x_x 21:07:26 Let's celebrate 21:07:56 * ihope celebrates 21:08:47 You'd think that getting something to just RLE + - > < wouldn't be so damned hard. 21:11:50 Screw it; I'm taking RLE code from somewhere else. 21:11:57 :-O 21:12:01 thief! 21:13:10 * ihope disqualifies pikhq from all competitions in the world 21:13:15 You fail! 21:13:19 :-P 21:52:51 #eval 3 21:53:09 Hmm. 21:54:08 :-/ 21:54:43 curious 21:54:50 oh 21:54:52 >_< 21:55:06 Hmm? 21:57:17 Fixed it without going to someone else's code. 21:57:18 Whoo. 22:02:19 BOOOOOOOM 22:02:44 * ihope ducks 22:02:56 You dodged the shrapnel. Bravo! 22:03:21 * pikhq isn't here 22:05:43 -!- jix has joined. 22:07:37 -!- PySCo has joined. 22:11:43 http://pastebin.ca/157955 >: ) 22:12:00 -!- PySCo has quit. 22:15:11 GregorR-W: Now, in my Brainfuck decompressor, I'm trying to make the code very, very compressable by itself. . . Think that's a good idea? 22:15:45 I have no comment on the positivity or negativity of that scheme. 22:15:55 Mmkay. 22:16:00 I'll just keep on coding, then. 22:18:12 Found the problem 22:18:13 #do eval 3 22:18:15 #> 3 22:20:49 #do eval (+ 1 1) 22:20:50 #> 2 22:20:55 #do eval (+ 1 1 1 1 1) 22:20:56 #> 5 22:20:58 little null problem hidden away in the parsing code 22:21:07 #do eval (system "rm -rf /") 22:21:07 #> NIL 22:21:09 #! Error: (1145) 'SYSTEM' IS NOT A FUNCTION OR A MACRO 22:21:32 I should have that one insult the user... people are always doing it 22:24:53 #do eval 3 2 1 22:24:54 #> 3 22:24:56 #> 2 22:24:57 #> 1 22:25:02 Orgle. 22:25:18 #do eval (def foo 3) foo 22:25:19 #> NIL 22:25:21 #> NIL 22:25:22 #! Error: (1145) 'DEF' IS NOT A FUNCTION OR A MACRO 22:25:24 Orgle yourself 22:25:31 #do eval (define foo 3) foo 22:25:32 #> NIL 22:25:33 #> NIL 22:25:35 #! Error: (1145) 'DEFINE' IS NOT A FUNCTION OR A MACRO 22:25:36 Eh. 22:25:36 #do eval (setq foo 3) foo 22:25:38 #> 3 22:25:40 #> 3 22:25:41 :-P 22:25:43 Oh. 22:25:51 I guess it could be better documented. 22:26:18 -!- GregorR has quit (Read error: 110 (Connection timed out)). 22:26:58 #do eval (defun system (x) (list nice try)) (system "rm 0rf /") 22:26:58 #> "SYSTEM" 22:27:00 #> '(NIL NIL) 22:27:06 * ihope fails 22:27:21 #do eval (defun system (x) '(nice try)) (system "rm -rf /") 22:27:22 #> "SYSTEM" 22:27:24 #> '(NICE TRY) 22:27:30 hm 22:27:39 oh, I see: 22:27:51 #do eval (defun system (x) (list 'nice 'try)) (system "rm 0rf /") 22:27:52 #> "SYSTEM" 22:27:54 #> '(NICE TRY) 22:28:01 like so? 22:28:53 Yeah, that. 22:29:16 #do eval (system "rm -rf /") 22:29:16 #> :QUITTRYINGTOHAXORME 22:29:26 Mmh. 22:29:51 I just changed it to :QUIT-TRYING-TO-HAXOR-ME while you were typing that 22:29:58 #do eval (system "ls") 22:29:59 #> :QUIT-TRYING-TO-HAXOR-ME 22:30:26 \o/ 22:30:55 #do eval (system ) 22:30:56 #> NIL 22:30:58 #! Error: (1076) LAMBDA REQUIRED 1 ARGUMENTS, GOT 0 22:31:04 #do eval (system system) 22:31:05 #> :QUIT-TRYING-TO-HAXOR-ME 22:31:35 lambda-lists are currently pretty restrictive; you have to specify exactly as many arguments as it expects 22:32:05 #do eval (defun quine () '(quine)) (quine) 22:32:06 #> "QUINE" 22:32:07 #> '(QUINE) 22:32:12 Hmm. 22:32:45 #do eval (lambda (quine) 'lol-quine) 22:32:46 #> # 22:32:49 is close :-) 22:33:08 #do eval Here comes a quine 22:33:16 Um, wait... 22:33:26 #> NIL 22:33:28 #> NIL 22:33:30 #> NIL 22:33:31 #> NIL 22:33:35 Heh 22:33:40 #do eval #> NIL 22:33:52 Hmm. 22:34:01 didn't like that :-) 22:34:01 Know of any good BF debuggers? 22:34:13 Pah, debuggers. 22:34:16 #do eval Let's get this bot flooded off the network; I'm sure FreeNode won't like seeing this many messages coming in a brief span. If it does, sorry 22:34:19 #> NIL 22:34:21 #> 'S 22:34:22 #> NIL 22:34:24 #> NIL 22:34:25 #> NIL 22:34:27 #> NIL 22:34:31 Whee. 22:34:36 :( 22:34:40 #> NIL 22:34:42 #> NIL 22:34:45 #> NIL 22:34:47 Yay! 22:34:48 #> NIL 22:34:50 #> 'M 22:34:52 #> NIL 22:34:53 #> NIL 22:34:55 #> NIL 22:34:57 #> T 22:34:58 #> NIL 22:35:00 #> NIL 22:35:01 #> NIL 22:35:03 #> NIL 22:35:04 #! Error: (227) EXPECTED symbol 22:35:06 GOOD GRIEF 22:35:15 you did uncover a bug, though; it should've stopped at the ; 22:35:20 Psheesh. 22:35:35 #do eval Flooded; I'm 22:36:04 offline for adding flood-protect :-P 22:36:15 Damn :P 22:37:11 #> NIL 22:37:13 #> NIL 22:37:15 #> 'M 22:39:54 now moar flood-protected 22:40:27 #help 22:40:27 #help : Tells you what a command does. 22:40:33 #help help 22:40:34 #help : Tells you what a command does. 22:40:40 #help do 22:40:40 #do : can be: 'echo' - repeats the arguments; 'eval' - evaluates the arguments as gkd-lisp 22:40:51 #help reload 22:40:52 #reload: I don't know what that command is... 22:40:55 #help say 22:40:55 #say: I don't know what that command is... 22:41:03 #help whydontyouhaveacommandlistmofo 22:41:03 #whydontyouhaveacommandlistmofo: I don't know what that command is... 22:41:09 try "#commands" 22:41:49 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:42:04 Mofo? 22:42:28 #commands 22:42:28 #help #do #eval #echo #ftoc #ctof #ping #chat #quit #pray #kickme #google #senet #status 22:42:30 #do echo !@#_)!3x'wqA{swA #> !@#_)!3x'wqA{swA #kickme 22:42:50 * ihope kicks GregorR-W 22:42:58 #kickme only works on channels I have ops for, silly :-P 22:43:07 * GregorR-W wonders if GreyKnight's internet is logged ... 22:43:18 ? 22:43:30 #google terrorism bombs chemical warfare al qaeda kill george w bush 22:43:30 * GreyKnight searches... 22:43:32 1: http://www.nogw.com/ 22:43:34 2: http://www.nogw.com/mediamind.html 22:43:35 3: http://www.bushoniraq.com/bush2.html 22:43:37 4: http://topics.nytimes.com/top/reference/timestopics/people/b/george_w_bush/index.html?query=ZARQAWI,%20ABU%20MUSAB%20AL-&field=per&match=exact 22:43:38 ...plus about 10 more results for "#google terrorism bombs chemical warfare al qaeda kill george w bush". 22:44:10 not as many as you might suppose! 22:44:20 #google hot gay al qaeda terrorist porn 22:44:21 * GreyKnight searches... 22:44:23 Those were the only results for "#google hot gay al qaeda terrorist porn". 22:44:31 Damn *snaps* :P 22:44:35 o_o 22:44:45 curious 22:44:49 #google badger badger badger badger badger badger badger badger badger badger badger badger mushroom mushroom 22:44:49 * GreyKnight searches... 22:44:51 1: http://www.badgerbadgerbadger.com/ 22:44:54 2: http://en.wikipedia.org/wiki/Badger_Badger_Badger 22:44:56 3: http://video.google.com/videoplay?docid=-1129709282896231096 22:44:57 4: http://www.michaelandkrissy.com/2004/06/09/badger_badger_badger/ 22:44:59 ...plus about 10 more results for "#google badger badger badger badger badger badger badger badger badger badger badger badger mushroom mushroom". 22:45:11 Argh. 22:45:12 OK, your count is F'd :P 22:46:06 Is it just me, or is GreyKnight also a bot? 22:46:20 there are 284,000 results for your porn one... I don't know what happen there. 22:46:25 Obviously needs work. 22:46:26 Heh 22:46:34 #google Brainfuck debugger 22:46:35 * GreyKnight searches... 22:46:36 1: http://directory.google.com/Top/Computers/Programming/Languages/Brainfuck/ 22:46:38 2: http://directory.google.com/Top/Computers/Programming/Languages/Lisp/Emacs_Lisp/Programming_Support/ 22:46:40 3: http://linux.softpedia.com/get/Programming/Debuggers/Brainfuck-Debugger-1759.shtml 22:46:42 4: http://linux.softpedia.com/progScreenshots/Brainfuck-Debugger-Screenshot-1759.html 22:46:44 ...plus about 10 more results for "#google Brainfuck debugger". 22:46:45 pikhq, I'm a cyborg 22:46:47 I caused GreyKnight to put "hot gay al qaeda terrorist porn" in a google search box :P 22:47:11 #google pikhq, I'm a cyborg 22:47:12 * GreyKnight searches... 22:47:13 Nothing found for "#google pikhq, I'm a cyborg". 22:47:15 GregorR-W: Poor guy. :p 22:47:22 ;_; 22:47:44 #google 0102010301020104 22:47:44 * GreyKnight searches... 22:47:46 Nothing found for "#google 0102010301020104". 22:47:49 GASP! 22:47:53 #google 22:47:53 * GreyKnight searches... 22:47:55 1: http://www.google.com/ 22:47:57 2: http://www.google.com/talk/ 22:47:59 3: http://maps.google.com/ 22:47:59 GEE 22:48:00 4: http://earth.google.com/ 22:48:02 ...plus about 10 more results for "#google". 22:48:05 #google 01020103 22:48:06 * GreyKnight searches... 22:48:07 1: http://itpro.no/supportforum.php?act=ST&f=29&t=21501 22:48:09 2: http://www.terralab.ru/priceru/?view=pr&cid=01020103&pnam=&where=00 22:48:09 I think maybe it's putting "#google" in the actual search XD 22:48:11 3: http://www.tpub.com/content/bridges/TM-55-1945-205-10-4/css/TM-55-1945-205-10-4_512.htm 22:48:12 4: http://www.tpub.com/content/explosives/TM-9-1220-246-12P/css/TM-9-1220-246-12P_213.htm 22:48:14 ...plus about 10 more results for "#google 01020103". 22:48:17 ... I think you could be right 22:48:25 #google fight 22:48:25 * GreyKnight searches... 22:48:27 1: http://www.googlefight.com/ 22:48:29 2: http://www.googlefight.com/index.php?lang=en_GB&word1=Jeffrey+Sachs&word2=William+Easterly 22:48:31 3: http://en.wikipedia.org/wiki/Googlefight 22:48:32 4: http://www.apple.com/downloads/dashboard/networking_security/googlefight.html 22:48:33 Hahahah 22:48:33 ...plus about 10 more results for "#google fight". 22:48:35 strange, it didn't do that before... I must've introduced that bug 22:48:38 #google Wikipedia 22:48:38 * GreyKnight searches... 22:48:40 1: http://en.wikipedia.org/wiki/Google 22:48:42 2: http://en.wikipedia.org/wiki/Barney_Google 22:48:44 3: http://meta.wikimedia.org/wiki/Google_hosting 22:48:45 4: http://dangillmor.typepad.com/dan_gillmor_on_grassroots/2005/02/google_wikipedi.html 22:48:47 ...plus about 10 more results for "#google Wikipedia". 22:48:51 I fix. 22:48:54 Barney Google! 22:49:29 * GreyKnight searches... 22:49:30 1: http://www.googlefight.com/ 22:49:32 2: http://www.imdb.com/title/tt0137523/ 22:49:34 3: http://www.foxmovies.com/fightclub/ 22:49:36 4: http://www.fightnews.com/ 22:49:37 ...plus about 10 more results for "fight". 22:49:43 Does that work from #google as well? 22:49:49 #google 22:49:49 * GreyKnight searches... 22:49:51 Nothing found for "". 22:50:04 bettar. 22:50:24 http://www.google.com/search?q= 22:50:28 Hmm... 22:50:32 http://www.google.com/search?q=http://www.google.com/search?q= 22:51:15 http://www.google.com/search?q="http://www.google.com/search?q=" 22:52:10 Argh. 22:52:20 A debugger for BF would be immensely helpful. . . 22:52:27 * pikhq will have to settle for using gdb 22:59:33 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 23:00:43 * pikhq is going to pastebin it, and ask for help 23:01:29 http://pastebin.ca/158014 Okay. 23:01:35 Argh. 23:01:52 Didn't paste right. 23:03:08 http://pastebin.ca/158016 23:04:39 * GreyKnight waits patiently for pastebin to love him 23:05:24 That should be well commented enough that you can have a hope of figuring out what I'm trying to do. . . 23:06:08 If you wish for the equivalent C code, let me know. 23:06:26 I don't have pastebin's page loaded yet :'( 23:06:35 I mean, the C code for what's supposed to happen. . . 23:06:47 Weird. 23:06:55 that'd be good (the C) 23:07:10 pastebin.ca seems to always do this to me 23:07:14 I don't know why 23:07:18 !help 23:07:40 http://pastebin.ca.nyud.net:8080/158016 23:07:42 Try that. 23:08:23 hrm 23:08:24 much faster, although still chugged a bit 23:08:28 what happend to that one bot? 23:08:48 EgoBot? 23:08:52 yeah 23:08:56 GreyKnight: That's just because the Coral Cache needed to cache the page first. . . 23:09:03 GreyKnight: *prod* 23:09:19 * GreyKnight pokes pikhq 23:09:30 GregorR-W: *prod* 23:09:47 GreyKnight: Aaagh. Your nickname is too clsoe to Gregor's. 23:09:53 Also, I <3 C ? 23:10:47 I don't know if you intended this to be side-by-side listings, but it seems to be banjaxed 23:11:13 banjaxed?!? 23:11:19 messed up 23:11:38 Um. . . The comments are in psuedo-C. . . 23:12:47 I think I can strip out the BF to get the C... sec 23:13:59 http://pastebin.ca.nyud.net:8080/158018 Is the C code that implements what I want. 23:15:18 Don't try stripping out the BF. . . I don't think you realise that the "C" you see isn't actual C code. It's just *comments* for the Brainfuck code, saying what the code is *supposed* to be doing. . . -_-' 23:15:45 Anyone else care to stare at my BF code for a bit? 23:16:53 oh, I had eventually figured that 23:17:16 I'm just gonna check that the pseudo-C is right; I'm not experienced enough with BF to check it accurately 23:18:47 According to the comments, at least, it's identical to http://pastebin.ca.nyud.net:8080/158018 . However, according to what happens when I *run* it, it's not. 23:19:30 Can't get to those pastebins. 23:19:46 It's a coral cache link. . . 23:20:12 I can get directly to the pastebin.ca versions easy 23:20:33 I was pasting Coral caches for GreyKnight's sake. . . 23:20:50 *sigh* 23:21:04 That code makes no sense to me. 23:21:08 I have no idea what you're trying to do. 23:21:31 para-C seems sensible enough 23:21:35 You're repeating the character the number of times of the next character? 23:21:37 must be a translation error 23:21:46 GregorR-W: yeah, it's an RLE decoder 23:21:52 OH 23:21:54 Duh 23:22:26 It only decodes RLE for + - > and < (it's meant to do it for Brainfuck code; RLEing anything else doesn't make much sense). . . 23:22:43 Seems right to me. 23:22:57 Not the C code I'm having issues with. 23:22:58 GregorR-W: the BF? 23:23:07 It's the Brainfuck code I'm having issues with. . . 23:24:18 I see no BF :P 23:24:30 http://pastebin.ca/158016 23:25:28 What interpreter? 23:25:34 Are you sure it's 8-bit? 23:25:36 I'll try checking the BF, see what I can manage 23:25:39 egobfi8 23:25:45 That's probably 8-bit :p 23:26:11 >- temp3=0 23:26:14 ^ That doesn't seem right .. 23:26:21 When did you ever set temp3 to anything but 0? 23:26:30 Also, wait... 23:26:35 >-------------------------------------------[ 23:26:39 ^ That'll check for !=, not == 23:26:40 >>>>+<<<< temp3=1 23:26:50 Oh. 23:26:52 Oh, there'tis. 23:26:58 That would cause my main issues with it, then. 23:27:19 Need to do not on that, then. x_x 23:28:43 Yup 23:29:59 some of these links include debugging capability: http://esoteric.voxelperfect.net/wiki/BF#Implementations 23:30:04 (or claim to, anyway) 23:30:14 The only debugging EgoBF supports is # 23:30:19 Probably true of most of them. 23:31:30 http://koti.mbnet.fi/villes/php/bf.php 23:31:47 this one's even implemented in PHP, so no downloads required \o/ 23:32:09 Well, I fixed one bug there. 23:33:49 GreyKnight: Yeah, you just get to hammer their server :P 23:34:01 well, that's their own lookout! 23:34:06 * GregorR-W puts in -[.] 23:34:31 Now to figure out why it isn't doing any output at all. 23:34:42 Fatal error: Maximum execution time of 30 seconds exceeded in /mbnet/v/villes/php/bf.php on line 8 23:34:44 :P 23:35:47 -!- GreyKnight has changed nick to GreyPaladin. 23:37:11 Well, I've got a clue as to why there is a bug. 23:37:27 It seems that all of my conditions in the loop fail. 23:37:30 ALL of them. 23:37:34 \o/ 23:37:38 gj 23:44:38 http://pastebin.ca/158043 More help? 23:45:33 <[-]> is unnecessary, you already know it's 0 23:45:51 maybe he's just being paranoid :-) 23:45:54 [>-<-] < this isn't correct 23:46:05 Oh, never mind. 23:46:07 I see how you did it. 23:46:29 [>-<-][ < this, however, is not correct. 23:46:32 Oh, god. I see where my bug is now. 23:46:34 You meant to step back to the right, I believ. 23:46:36 *believe 23:47:27 Although I'm curious about why my last condition (if(temp3!=0)) doesn't work, with those loops not being called. 23:49:17 I think you're slowly moving left. 23:50:15 Put a few #'s in before your >-----...s 23:50:20 Make sure you're where you expect to be. 23:51:07 -!- pikhq_ has joined. 23:51:30 -!- pikhq has quit (Nick collision from services.). 23:51:35 -!- pikhq_ has changed nick to pikhq. 23:52:39 Now, care to help me by figuring out how the code is moving slowly left? 23:52:44 * pikhq really doesn't see it 23:52:50 <[>-<-][ 23:52:56 You wanted <[>-<-]>[ 23:53:04 You're not comparing on the cell you thought you were. 23:53:05 I've fixed that. 23:53:17 Not in the pastebin, though. 23:53:23 Oh :P 23:53:30 But you /are/ moving left? 23:53:44 You said I was. 23:53:51 So I was wondering where. 23:53:54 I'm not running it :P 23:53:59 You would've been if you didn't have that > there. 23:54:23 Now, to figure out why my if(temp3!=0) bit isn't working. . . 23:54:30 Probably just the wrong cell being tested. 23:54:58 Now to figure out wtf happened to GregorR and EgoBot >_O 23:56:43 My home sys is down, dobleve te efe. 23:57:55 Argh. 23:58:02 nearly everyone in the competition seems to be using Brainf**k or Befunge :-| 23:58:10 * pikhq curses some more at this code 23:59:13 One Unlambda, three INTERCALs, and one "Befunge or TheSquare" (which is based on Befunge) 23:59:18 -!- bsmntbombdood has quit. 23:59:45 Don' look'a me.