00:00:09 -!- ihope has quit (Connection timed out). 00:13:54 -!- cmeme has quit (Connection timed out). 00:19:54 -!- ihope_ has changed nick to Spartacus_As_Wel. 00:20:22 -!- Spartacus_As_Wel has changed nick to ihope_. 00:24:03 -!- ihope_ has changed nick to __ihope. 00:24:33 -!- __ihope has changed nick to __SheeEttin__. 00:25:45 -!- __SheeEttin__ has changed nick to I5rian. 00:27:24 -!- I5rian has changed nick to One. 00:27:37 -!- One has changed nick to Ihoperian. 00:29:13 -!- Ihoperian has changed nick to I3rain. 00:30:12 -!- I3rain has changed nick to Tarrasque. 00:30:22 -!- Tarrasque has changed nick to ihope. 00:31:07 -!- ihope has changed nick to ihop. 00:32:44 -!- ihop has changed nick to \ourselves. 00:33:26 -!- \ourselves has left (?). 00:36:55 -!- cmeme has joined. 00:41:41 -!- poiuy_qwert has quit. 00:57:09 * SimonRC goes to bed, wondering how long ago GregorR-W released RXML. 00:58:13 btw, since he's a conlanger, he should come visit #conlang 01:20:35 -!- GregorR has joined. 01:25:48 GregorR: go to #conlang 01:25:53 ask what they're about 01:26:42 Why me? 01:27:02 Also, that channel doesn't exist. 01:27:35 erm, yes it does 01:27:58 and, didn't you invent some (non-computer) lang and put it on your website? 01:28:14 Yeah 01:28:19 Oh, Constructed Language 01:28:33 #conlang does exist on this network 01:28:41 Oh, it's not /listable 01:28:49 wel try joining 01:28:52 Id di 01:28:54 *I did 01:29:46 I thought you might be interested in a conlang-related channel. 01:29:50 that's all 01:29:51 * SimonRC goes to bed (really, this time). 01:46:13 -!- poiuy_qwert has joined. 02:30:54 -!- GregorR-L has joined. 02:43:49 -!- calamari has quit (Read error: 110 (Connection timed out)). 02:44:09 -!- khaladan has quit (" i rule"). 02:48:02 -!- calamari has joined. 03:06:12 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:53:44 -!- GregorR-L has quit (Read error: 113 (No route to host)). 04:34:28 -!- Arrogant has joined. 04:51:17 -!- khaladan has joined. 04:52:14 what's the most widely used esoteric language? i know that's something of an oxymoron 04:53:30 Probably brainfuck. 04:53:45 Some would like to think befunge, but IMHO it's probably a distant second. 04:54:03 hrm 04:54:17 how do you guys define esoteric? can an esoteric language be USEFUL? 04:55:24 Well, the technically correct definition for 'esoteric' is similar to niche, but as applied to languages it generally means that it's designed more to determine whether strange things are possible than to be usable. That being said, some of those strange things that have been tried end up being useful, so an esoteric language can definitely be usable. 04:56:10 Esoteric programming languages generally take some feature or set of features which are quite uncommon amongst programming languages and use those as a basis. 04:57:06 !find EgoBot 04:57:20 :* 04:57:22 :( 04:58:03 -!- EgoBot has joined. 04:58:09 There ya go. 04:58:46 yay 04:58:50 !help 04:58:53 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 04:58:55 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda 04:59:10 aww :( 04:59:44 ? 04:59:48 Oh, right. 04:59:51 Haven't added whirl yet :-P 04:59:56 Tell yah what, I'll do that right now. 05:00:49 awesome 05:00:59 brb 05:02:01 This always crashes when I run through a proxy: 05:02:02 !reload 05:02:03 -!- EgoBot has quit (Remote closed the connection). 05:02:06 Yay 05:02:10 -!- EgoBot has joined. 05:02:15 !help 05:02:18 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 05:02:20 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 05:04:31 !whirl http://page.tokigun.net/obfuscation/_/file/99bottle.wr 05:04:36 Huh? 05:04:41 aww 05:05:38 !help whirl 05:05:40 To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. 05:05:48 !whirl http://bigzaphod.org/whirl/kang-hello_world.txt 05:05:48 Hmn 05:05:52 Huh? 05:05:52 One second 05:05:55 k 05:06:13 Whoops, tpyo :P 05:06:26 !reload 05:06:27 -!- EgoBot has quit (Remote closed the connection). 05:06:29 -!- EgoBot has joined. 05:06:35 !whirl http://bigzaphod.org/whirl/kang-hello_world.txt 05:06:38 Hello, World! 05:06:42 Whoot 05:06:43 :D 05:07:35 !whirl http://bigzaphod.org/whirl/slarty-hello_world.txt 05:07:38 hello world 05:07:48 >_> not much example whirl code 05:09:26 lol 05:09:27 w00t 05:09:33 hey arrogant 05:09:38 my interpreter works 05:09:41 w00t 05:09:49 heh 05:09:52 I'm thinking that one of us should create an intermediate language 05:09:58 That compiles to whirl 05:10:12 sounds like a plan 05:10:22 Then we'll have more examples. 05:10:37 I added some more conditionals to Synesthesia 05:10:46 neat 05:10:52 < 0, > 0 05:11:02 (p ) for positive, (e ) for negative 05:11:08 Couldn't use n :/ 05:11:21 (n ) creates a new scope 05:12:04 So now the four builtin conditionals are: != 0, > 0, < 0, == 0 05:12:22 Although != 0 is unneccesary... 05:12:38 [blah#] is the same thing is (t blah) 05:13:29 waht does (t do? 05:14:19 (t blah) does blah when current cell != 0 05:14:29 basically, an if true 05:15:07 [blah] loops blah when current cell != 0 05:15:11 just like in bf 05:15:13 so really... 05:15:21 (oh, and # breaks out of the current instruction list) 05:15:40 ah 05:16:04 but the == 0 is (f ) for false 05:16:35 !whirl http://bigzaphod.org/whirl/aviad/hello_world.txt 05:16:40 Hello World 05:16:52 *ah* so satisfying 05:16:53 :) 05:17:19 !glass {M[m(_o)O!"Glass is better than Whirl."(_o)o.?]} 05:17:22 Glass is better than Whirl. 05:17:24 :( 05:17:29 !glass {M[m(_o)O!"(So is FYB)"(_o)o.?]} 05:17:32 (So is FYB) 05:17:35 GregorR, what do the interpreters have to be written in for EgoBot? 05:17:41 Or how does it work? 05:17:41 Anything 05:17:44 Ah. 05:17:49 It calls external interpreters. 05:17:49 So it runs a seperate process 05:17:52 Gotcha 05:17:52 Yes 05:20:28 someone wrote a java whirl code generator 05:21:52 * Arrogant refines Synesthesia. 05:29:06 http://paragon.pastebin.com/736485 05:31:04 (i name) seems out of place with the other uses of parenthesis ... 05:31:26 All the other ones operate on code 05:39:27 your files end with .bf? 05:39:38 At the moment 05:39:47 The language used to be Brainfunk 05:39:50 'til I changed it 05:39:55 And I never changed the extension >< 05:40:04 lol 05:40:10 Even though brainfuck is traditionally .b :-P 05:40:34 Yeah, but Brainfunk was .bf 05:40:35 it's bf with added conditionals and subroutines? 05:40:42 Oh 05:40:43 And scopes 05:40:45 I didn't read carefully :) 05:41:39 I'm thinking .syn 05:41:48 But there're some things that need changing... 05:43:15 (iasciip) still seems off 05:43:35 Since it's the same syntax used for the conditionals and scope operators 05:46:43 Any thoughts? 05:47:17 Here's a thought: YOU SUCK HAHAHAHAHAHAH 05:47:21 Not a useful or constructive one. 05:48:12 there's this War and Peace miniseries with Anthony Hopkins that's 18 hours long 05:51:45 yourmean ani dontliek you 05:51:51 :( 05:51:57 That was to me. 05:52:47 Luckily I can change the syntax extremely easily so the hardest part will be the concept 05:53:23 oh 06:00:56 so anyway, i'm writing a whirl code generator 06:01:22 What's the source language? 06:12:11 python 06:18:08 i <3 it 06:23:53 now: /name/ for imports 06:23:57 Done. 06:25:30 neat 06:29:45 do you have the interp working? 06:30:34 Of course 06:30:46 Making some final adjustments 06:30:55 I've got a standard library that I want to go with it, too. 06:32:31 i lost my whirl interpreter 06:34:07 ... You lost it? 06:34:14 Didn't you just write it? 06:36:09 yeah i forgot where I saved it 06:36:29 >< 06:36:49 ah there we go it was in H:\itemp\Desktop\python scripts\interpreters\whirl interpreter 06:37:18 Good place 06:37:58 I had an I:\Desktop folder and a link to it on desktop so that I could see my wallpapers 06:38:02 sinec I always have a bunch of icons 06:38:22 25 / 5: /math//nums/ {20}{5}|>{5}|{switch}{div}*! 06:38:52 it can't be /math/nums/ ? 06:38:59 Hmm 06:39:11 Shouldn't be too hard to do 06:39:23 nums is a subset of math? 06:39:26 No 06:39:29 nums is another library 06:39:38 Yeah, I'm going to leave it as it is 06:39:49 its /math/ is to import math, /nums/ to import nums 06:40:31 nums gives you {5} and {20} and so that you can easily create numbers. 06:42:24 !whirl 011000001111000011111000001111000011111000001111000 06:42:24 011111000001100100000110011111000111000111100011001 06:42:24 11000000000111110001000111110011001111100010001100 06:42:27 oops 06:45:16 I screwed up {mod} when I changed math.syn 06:45:18 Whoops 06:45:43 26 % 5 should be 1 not 125 :o 06:45:53 you think I should write a language based on trinary instead of binary 06:45:58 heh 06:46:13 * rabidpoobear wonders how 125 was a result 06:46:16 Something like Whirl only with 3 numbers you mean? 06:46:22 I have no idea, I'm following the stack 06:46:23 It used to work 06:46:34 i was just reading the http://www.trinary.cc/ page 06:46:38 and it sounds cool 06:46:47 trinary algebra vs boolean algebra etc 06:47:00 idk how i could construct a language out of it though 06:48:25 Hmm 06:48:37 * Arrogant rewrites math.mod from scratch 06:49:44 good plan 06:52:07 The whole operation should be: x - ((x // y) * y) 06:52:44 In Python, anyway. 06:53:02 makes sense 06:57:33 i'm naming my whirl intermediate language whinter 06:58:37 Haha, nice 06:59:56 ty :) 07:02:31 -!- nooga has joined. 07:02:38 hi 07:03:19 I'm basically defining all of math and stackops in Python as stack operations 07:03:32 def mul (s): s.append(s.pop() * s.pop()) 07:03:34 etc 07:03:41 ahm 07:03:51 Once this works I'll just take the operations I've used and it'll work. 07:03:53 Hey nooga. 07:03:57 hi Arrogant 07:05:35 Arrogant: are u building a stack machine? 07:05:54 nooga: Nope, I'm trying to write modulus in my language 07:05:58 Complicated. 07:06:09 oh 07:09:42 sup nooga 07:09:50 ill talk more in a bit, i got a grilledcheeze on stove 07:11:12 hi rabidpoobear 07:13:04 NOOOOOOOOOOOOOOOOOOOOOOOGA! 07:13:33 hei greg ;] 07:14:35 wassup? 07:15:44 i'm done cooking 07:16:03 greg owns egobot 07:16:18 Everybody knows that, by the way :P 07:16:31 There was an EsoBot-vs-EgoBot battle that I won despite my awful connection. 07:16:39 i didn't know if he was new 07:16:40 * GregorR laughs at calamari :P 07:16:42 who owns esobot? 07:16:46 ah 07:17:00 calamari. It's written in Java, and requires that the interpreters be in Java as well. 07:17:13 what's yours in? 07:17:18 hehe 07:17:23 I didn't see any battle 07:17:25 hey cala 07:17:43 ego is in C 07:17:56 the only wise hackers' choice 07:18:00 yea 07:18:11 wisdom is overrated 07:18:12 in fact, a lot of egobot is based directly on esobot, so you could say it is just an upgrade 07:18:24 lol 07:18:30 Quite the blatant lie ;) 07:18:36 Also, it's C++ 07:18:38 I like it tho ;) 07:18:48 and you have to admit the similarities 07:19:14 because esobot did come out first :) 07:19:28 but who cares, except you.. hehe 07:19:43 arrogant we gotta write one in Python now 07:19:49 Heheheh 07:20:08 esobot is gpl, so is ego, so it doesn't matter much 07:20:14 Nah, I hate writing IRC bots. I tried once. 07:20:30 calamari: True. 07:20:31 yeah i wrote one a few weeks ago for pyweek 07:20:34 it's damn easy 07:20:44 IRC bots really aren't that complicated. 07:20:48 you pack whole irc functionality in one class 07:20:57 and then just dispatch i/o 07:20:57 they're not that fun either :\ 07:20:58 ;p 07:21:27 of course they're fun 07:22:17 gregor is an advanced ai bot I wrote once and let grow.. bet you didn't know that 07:22:39 ;P 07:23:06 what do you mean "advanced" 07:23:14 ooh... 07:23:17 :P 07:23:26 lament: don't get upset, I didn't know as much when I wrote you 07:24:07 afk to finish what i was doing :) 07:24:12 k 07:25:33 -!- [bot]Zatao has joined. 07:25:39 that's the bot i wrote! 07:25:44 themes, bot! 07:25:44 <[bot]Zatao> Themes: 07:25:44 <[bot]Zatao> Someone else's trash 07:25:44 <[bot]Zatao> A fraction too much friction 07:25:44 <[bot]Zatao> Mind the gap 07:25:44 <[bot]Zatao> Doorways 07:25:44 <[bot]Zatao> It runs on steam! 07:25:51 roflcakes... 07:25:55 ... 07:26:01 it was for pyweek 07:26:08 what are those themes for? 07:26:09 <[bot]Zatao> Themes: 07:26:09 <[bot]Zatao> Someone else's trash 07:26:09 <[bot]Zatao> A fraction too much friction 07:26:09 <[bot]Zatao> Mind the gap 07:26:09 <[bot]Zatao> Doorways 07:26:10 <[bot]Zatao> It runs on steam! 07:26:13 heh 07:26:18 -!- [bot]Zatao has quit (Read error: 104 (Connection reset by peer)). 07:26:28 for a python game programming competition 07:27:08 "someone else's trash" as a theme for a game? 07:27:15 yeah 07:27:54 fun competition 07:28:00 i got very little done 07:38:07 Yay, mod is working now. 07:38:19 It's been working for awhile 07:38:32 you just didn't notice? 07:38:34 It's just... I couldn't import math 'cause there was a broken one in the main directory. 07:38:38 oh 07:38:40 And I couldn't figure out why. 07:38:44 >< 07:38:50 {mod:*>*|<|{div}>|{mul}<|{sub}} 07:39:14 stack.append(stack.pop() % stack.pop()) 07:39:22 See, it's even shorter than Python, it must be great 07:39:47 i'm trying to write a program without any punctuation, in perl 07:40:47 * rabidpoobear knows nothing about perl. 07:40:54 print uc shift split for qw w apple banana lemon w; 07:40:55 Fibonacci numbers: /math/{fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}{add}))} 07:41:09 Arrogant: what's that? where is the spec? 07:41:14 semicolon is'nt punctuation? 07:41:30 Can't very well avoid the semicolon 07:41:33 it's arrogant's language Syntesthia 07:41:35 I think it's required in Perl 07:42:20 http://paragon.pastebin.com/736571 07:43:54 stdlib so far is: ascii, adds ascii code for letters to the stack. asciip, prints ascii characters. nums, add an amount to the current cell. stackops, common stack operations. math, common math operations. 07:44:05 Oh, and cmp, comparison operations. 07:45:29 *synesthesia 07:46:11 * Arrogant shrugs. 07:47:35 n u g operators ;d 07:47:57 {fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}(n*>*[-<+>]<|)))} 07:48:04 For fibo without math 07:48:05 they often call me 'nug' instead of 'nooga' on Polish IRC 07:48:12 Haha 07:48:29 I like Synesthesia. It is my finest work. 07:48:58 I should do something more than fibonacci in it though. 07:49:37 quine! 07:50:06 nah 07:50:48 If I made it extendable in Python... hmm 07:51:31 * Arrogant goes to make some null-terminated string functions. 07:54:22 blah 07:54:54 if you have alist = ['a','b','c'] is there some way to do alist.pop('a')? would you just do del(alist['a'])? 07:55:10 del isn't a function, it's a keyword 07:55:13 So yeah 07:55:18 I think so. 07:55:22 del alist['a'] then 07:55:24 Wait no 07:55:24 ? 07:55:35 >_> 07:55:41 del alist[index] 07:55:47 oh right 07:55:50 kthx 07:55:56 del alist.index("a") 07:56:03 oh 07:56:07 a.remove("a") also works. 07:56:17 cool 07:56:21 that's what i'll use 07:58:33 * calamari oes to bed 07:58:40 and goes also ;) 07:58:43 -!- calamari has quit ("Leaving"). 07:59:16 eh 07:59:24 * nooga goes to school 07:59:31 :O 07:59:34 european? 07:59:35 *gasp* 07:59:39 yeah 07:59:51 something wrong? :> 07:59:55 heh 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:06 hm? 08:01:24 -!- GregorR-W has quit (Remote closed the connection). 08:01:32 nothin wrong 08:01:34 what country? 08:02:12 P o l a n d 08:02:14 -!- GregorR-W has joined. 08:05:21 anyone know how fast I can send messages on freenode before getting kicked? 08:05:30 or will it auto-limit me? 08:07:16 :O 08:08:18 -!- nooga has quit. 08:42:59 -!- rabidpoobear has quit. 08:44:28 -!- Arrogant has quit ("Leaving"). 09:42:51 -!- calamari has joined. 10:20:14 -!- calamari has quit ("Leaving"). 10:36:00 -!- Keymaker has joined. 10:36:20 hi 10:38:27 if i read file in "r" and use fgetc(), does it combine char 13 and 10 into 10 in windows? 10:38:44 (in C) 11:00:38 I would think that's implementation-defined, but usually, yes. 11:00:47 ah, ok 11:00:58 sounds good enough to me :) 11:06:58 The standard only seems to say that if you write something like "foo\n" it must read back as "foo\n", but it doesn't say how the lines are separated. 11:07:16 Heh, it even allows for "foo \n" to read back as "foo\n". 11:07:42 "Whether space characters that are written out immediately before a new-line character appear when read in is implementation-defined." 11:08:08 that's stupid! 11:10:39 In some systems all files are composed of fixed-length records, and in such a system text file might mean a sequence of fixed-length (say, 80) lines that are space-padded. (And of course the reading program can't know which trailing spaces are padding and which are written data.) 11:11:30 aah 11:30:37 -!- jix has joined. 11:54:31 -!- kipple has joined. 13:04:28 wohoooo! it works! 13:04:56 my horrible smatiny interpreter written in c. 13:57:52 "Hello worlor".. hmm, there seems to be a bug somewhere.. 14:23:26 ah, discovered the bug. problem is in the interpreter 14:26:06 luckily it was easily fixable 14:34:42 success 14:41:16 http://esoteric.voxelperfect.net/wiki/Hello_world_program_in_esoteric_languages#SMATINY 15:34:40 -!- nooga has joined. 15:36:45 hi 15:37:39 ey 15:37:48 wanna see my newest perl hack? 15:37:55 ok 15:38:00 although i can't understand it anyways 15:38:10 it is quite trivial.... and in some way... 15:38:13 you can 15:38:21 some way... awful ;d 15:38:32 http://perlmonks.com/?node_id=551288 15:38:33 here 15:39:02 you can run it 15:39:46 as someone said "I'm sure it will be a classic in highschools everywhere.".. 15:40:00 :p 15:40:08 i don't have interpreter in windows 15:40:14 im damn proud heh ;p 15:40:24 hah 15:40:24 then i must show you the result 15:40:46 though it's quite nasty 15:41:21 (') 15:41:22 (_)_) 15:41:22 DJc 15:41:24 well 15:41:29 damn irc 15:41:46 . (') 15:41:46 . / / 15:41:46 . / / 15:41:46 .(_)_) 15:41:46 .DJc 15:41:58 here ;p dynamic length 15:42:22 i'm mad 15:42:26 i.. see.. 15:43:24 but i said, it's inspired by one guy who's sooo DAMN & HELL & DAMN MAD 15:45:24 ok 15:45:43 gregorr? :p 15:46:04 no ;] 15:46:19 haha 15:50:11 well 15:50:34 too much vodka on hackers' conference :| 15:50:42 hah:( 15:51:01 which was it called? 15:51:07 the conference? 15:51:10 (anyways, i'm off to desert now, be back soon) 15:51:11 yeah 15:51:16 IGK 15:51:20 or dessert 15:51:23 year, dessert 15:51:25 it's local one 15:51:46 you can't know it ;] 15:52:02 but the vodka was called "Finland' 15:57:43 hehe 15:58:00 ah, ok, no, i wouldn't know it.. i was just thinking if it was some big one 15:58:05 not that i know their names.. 16:19:51 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 16:20:22 -!- jix has joined. 16:22:10 heh 16:22:13 i was afk 16:22:17 hi jix 16:24:04 moin nooga 16:41:19 -!- khaladan has quit (Read error: 104 (Connection reset by peer)). 16:41:56 http://img67.imageshack.us/img67/4390/eutscheschwyenty7ky.jpg 16:41:59 muahahha 16:42:21 what does that mean 16:42:27 ^? 16:44:51 ekhm... "kind greetings in our motherland, pope" 16:44:58 but written phonetically 16:45:23 ah 16:46:11 cuz when pope talks in Polish he reads a german phonetic notation 16:46:56 and all Poles laugh at that 16:46:59 heh, a 16:48:14 Keymaker, do you know Loituma? ;p 16:52:56 what do you guys think: http://p-q.no-ip.org/hidden/new/index.php?page=main 16:53:54 honestly (as a man who earns money from making www templates)? 16:54:10 yes 16:54:15 awfull 16:54:18 ok 16:54:29 and using tables 16:54:32 which is awfull 16:54:34 i like tables 16:54:37 but don't worry 16:54:51 and anyways, my 2nd site 16:55:09 you'll put into it 16:55:17 that's nice 16:55:28 my 2nd was 1000 times more awfull 16:55:49 check that out: http://p-q.no-ip.org/hidden/new/index.php?page=main 16:56:26 ? 16:56:55 whoops 16:57:31 i mean that: http://regedit.gamedev.pl/warsztat/ (it was a favour, so no money) 16:58:35 how do you like it? 16:58:38 looks good to me 16:59:43 thanks 16:59:47 nooga: no, i don't know him/her/them/it 16:59:52 it is very simple though 17:00:17 Keymaker: check that out: http://roft.ru/files/Loituma-Levas_polka.mp3 17:00:20 hey, i like the look of that site 17:00:24 this song kills ;d 17:00:53 Keymaker: thanks 17:00:57 haha. aaargh! 17:01:18 don't tell me you listen that stuff.. XD 17:01:33 no, but it's fun 17:01:44 ya 17:01:53 g2g, bye 17:02:04 ok 17:19:37 -!- nooga has quit (Read error: 110 (Connection timed out)). 17:22:22 Still the incorrect ("L" versus "I") file name, I see. :p 17:25:18 Dot dot dot 18:07:12 * SimonRC grins at the URL: http://aesica.dur.ac.uk/exampapers/CompSci/Computer%20Science%20exams%202004/Logic%20Grammer%20and%20Software%20Tools%2010215101.pdf 18:07:24 the intro to programming exam being called 10101101 cracks me up, also 18:16:30 -!- GregorR-L has joined. 18:22:17 a period 3 ruby quine: http://rafb.net/paste/results/xM6F4c54.html 18:24:11 "period 3"? 18:24:33 well it doesn't output the source the first time you run it.. 18:24:45 but if you run the output from the output from the output you'll get back your source.. 18:25:19 Sort of terrifying. 18:28:17 Wasn't there a period 3 C quine in IOCCC once? 18:29:07 yes i think there was 18:29:13 i couldn't do that in c 18:29:35 it shouldn't be tricky. 18:30:29 Quines are /always/ tricky :-p 18:36:11 i allways start making such things when i should do my homework but i don't want to... 18:37:49 lol 18:38:06 That's why DirectNet has improved this past week :P 18:38:21 see my presentation I gave: http://compsoc.dur.ac.uk/~sc/quines.ppt 18:38:35 you may also be interested in: http://compsoc.dur.ac.uk/~sc/Esolangs.ppt 18:44:45 SimonRC: .ppt sucks! 18:45:02 there are programs to help you cope 18:45:12 SimonRC: tell me one 18:45:33 open ofice 18:45:46 ooimpress, specifically 18:45:51 Actually, slideshows as a method of presentation sucks. 18:45:55 Regardless of what software. 18:45:59 nargh i don't want to install a big office that won't run natively... 18:46:41 what OS are you on? 18:46:46 osx 18:46:48 ah 18:46:51 hmm 18:47:05 i just noticed that i have an old version of m$ ppt installed 18:47:17 I'm sure there are OSX programs that can at least read ppt. 18:47:28 yeah m$ ppt 18:50:57 poke around on http://www.rdpslides.com/pptools/index.html 18:53:28 i was able to open it using microsoft powerpoint i don't need any tools.. 18:56:55 Heheheh, pee-pee-tools. 18:56:55 I'm incredibly immature. 19:02:00 * jix 2 19:02:14 ππ 19:02:17 π^2 19:02:33 Mmmmmmmm, π 19:02:48 how do you english speaking peaple pronounce π? 19:02:59 Pie 19:03:06 Just like the food 19:03:31 we pronounce it like pee-pee ... 19:03:57 HAHHAHAH 19:04:04 So that wasn't a wise thing for me to say XD 19:12:34 -!- calamari_ has joined. 19:13:05 Squiddyyyyyyyyyyyyy 19:13:14 hi big g 19:13:32 Quite possibly the worst nickname ever :P 19:13:52 thats what you get for having a boring nick :) 19:14:07 -!- GregorR-L has changed nick to grables. 19:14:12 Howzat? 19:14:14 there you go 19:14:33 See, I just named myself after a piece of software I wrotre :P 19:14:36 *wrote 19:14:44 what does it do 19:15:06 It's a scrabble clone designed for weird dictionaries (namely, libc symbols) 19:26:11 -!- grables has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.3/2006042618]"). 19:38:57 heh 19:44:24 -!- khaladan has joined. 19:46:06 * SimonRC things of algorithm for sorting in O(n lg n) time with just queues of queues. 19:46:11 great for Q-BAL 19:46:26 you hava que of unsorted queues, and a que of sorted queues. 19:46:39 (spelling) 19:47:04 call them S and U 19:47:13 initially, U contains the input 19:49:32 ...? 19:49:35 while U is not empty, take the top queue off U if it is not 1 unit long, split it into two halves (alternating elements, I think), putting the two halves back onto U, otherwise put the 1-element queue onto S... 19:49:51 once U is empty, ... 19:50:19 the first step sound like O(n lg n) 19:50:27 if S has at least 2 queues in it, take the top two queues and merge them, otherwise the single queue on S is your result. 19:50:30 tada! 19:50:49 uhm and where is the sorting? 19:51:08 I just explained it. 19:51:20 yeah but that won't sort anything..? 19:51:23 it's a variation of merge sort 19:51:27 yes it will 19:51:39 yeah but you didn't do a single comparison.. 19:51:48 the merge does comparisons 19:51:59 ah.. 19:52:01 actually, I realise that the whole thig is fucked up 19:52:23 but why do you split it this way in step 1? 19:52:26 you should take the input and turn each element of it into a 1-element queue... 19:52:32 jix: that's what's wrong 19:52:41 then merge the one-element queues 19:52:44 that's the thing that confused me... 19:52:47 yeah 19:53:11 and the fact that S is a queue makes it n lg n, rather than n^2 19:54:10 but you could do a quicksort with two queues... 19:54:13 oh wait.. 19:54:15 no... 19:54:27 you could do a quicksort step with two queues... 19:55:15 but appending queues is slow, whereas merging them is easy 19:56:19 maybe not slow, but inelegant 19:58:10 -!- GregorR-L has joined. 19:58:17 hi 19:58:37 'lo 21:01:47 -!- calamari_ has quit ("Leaving"). 21:02:48 -!- GregorR-L has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.3/2006042618]"). 21:42:49 -!- GregorR-L has joined. 23:35:46 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:52:04 -!- Keymaker has left (?). 23:57:15 -!- rabidpoobear has joined.