00:00:13 GregorR check the pm's of EgoBot :p 00:00:28 1ps 00:00:30 !ps 00:00:31 1 calamari: ps 00:00:40 lol, it's not that dumb ;) 00:00:55 dumb? I made a typo 00:00:56 But I can do it with the !raw command 00:01:07 calamari: No, I was referring to Aardwolf's PMs. 00:01:11 ahhh hehe 00:01:27 I tried making EgoBot say sometihng in this channel while giving it the command in pm 00:02:11 !bf ++++++++++++++[>+>+++++>++++++>+++++++>++++>++<<<<<<-]>-.>>---.++++.<+++.>-.>>>++++.<++.<-.<<<.---. 00:02:13 QUIT :a 00:02:23 ;) 00:02:23 Again, not that stupid ;) 00:02:40 calamari: it's easier with kipple: 00:02:41 hey, I spent over 30 minutes finding that optimal string, had to at least run it 00:02:47 lol 00:02:50 !kipple "/quit">o 00:02:52 /quit 00:03:11 Aardwolf: That could only get anywhere near working if EgoBot was built into a traditional IRC client that uses / commands. But it isn't. 00:03:36 ok 00:03:47 lol 00:04:04 does there exist a string to bf converter? 00:04:12 txtgen.java 00:04:23 Aardwolf: yep 00:04:29 an online one? 00:04:42 one sec I'll give you the url 00:04:55 http://lilly.csoft.net/~jeffryj/programs/bf/index.html 00:05:21 calamari: wasn't there a shorter hw ? 00:05:26 hmm too bad I'm on a window box, I hope I get the java thing to run here 00:05:30 jix: hw ? 00:05:34 hello world 00:05:42 / 111-byte "Hello World!" with newline (assumed optimal) 00:05:45 jix: there was? where? 00:05:49 * calamari wants to see it :) 00:06:18 that's the shortest one I know.. if there is a shorter, that'd be very cool 00:06:43 wow the java command works in windows :D 00:06:54 it may reveal a better way of doing the generation 00:07:12 haha you need javac to compile tho 00:07:20 !bf file://bf/numwarp.b 00:07:28 !i 1 15\n 00:07:29 bleh, no javac 00:07:30 / 00:07:32 \/\ 00:07:34 \ / 00:07:35 \ 00:07:37 00:07:39 :) 00:07:42 Numwarp rocks. 00:07:49 cool! 00:07:49 yeah it's a neat one 00:08:02 !i 1 654 00:08:10 !bf file://bf/numwarp.b 00:08:11 cp: cannot stat `./files/bf/numwarp.b ': No such file or directory 00:08:12 !i 1 654 00:08:24 ? 00:08:37 calamari: You accidentally put a space at the end of that line ;) 00:08:41 !bf file://bf/numwarp.b 00:08:41 !bf file://bf/numwarp.b 00:08:43 !i 1 654 00:08:43 No repeats. 00:08:45 lol 00:08:49 !bf file://bf/numwarp.b 00:08:51 !i 1 654 00:08:57 hahaha 00:09:01 Hello, you have to input a \n 00:09:05 !i 1 \n 00:09:08 \ 00:09:10 \/\ 00:09:11 / 00:09:14 \/\ 00:09:16 !ps 00:09:16 / / 00:09:17 \/\ 00:09:20 \ \/ 00:09:22 \/\ 00:09:24 / 00:09:25 \/\ 00:09:28 / / 00:09:30 \/\ 00:09:32 \/ 00:09:34 1 calamari: ps 00:09:36 2 calamari: bf 00:09:38 calamari: http://www.hevanet.com/cristofd/brainfuck/short.b << somewhere there 00:09:39 hehe it got multiple 654s 00:10:01 !i 2 c414174121\n 00:10:04 \ 00:10:06 \ 00:10:07 /\ 00:10:10 / 00:10:11 \ \/ 00:10:14 \ 00:10:15 \ 00:10:17 \/\ 00:10:19 /\ 00:10:22 \ 00:10:24 \ 00:10:26 \ 00:10:28 \ 00:10:30 \/\ 00:10:32 \ 00:10:34 \ 00:10:36 \ 00:10:37 \/\ 00:10:40 00:10:42 / 00:10:44 \/ 00:10:47 oops 00:10:48 !i 2 abc\n 00:11:01 !bf file://bf/numwarp.b 00:11:05 !i 1 ca1a17a121\n 00:11:08 \ 00:11:10 \ 00:11:12 /\ 00:11:14 / 00:11:16 \ \/ 00:11:18 \ 00:11:20 /\ 00:11:21 /\ 00:11:23 /\ \/ 00:11:25 \ 00:11:28 \ 00:11:29 stop flooding please some use this channel for talking 00:11:29 Woah! 00:11:30 \ 00:11:31 /\ 00:11:33 !flush 00:11:34 /\ 00:11:57 yeah EgoBot, stop flooding :P 00:12:39 If you just want to play with EgoBot, go to #egobot ;) 00:12:50 maybe it'd be best to limit #esoteric output to one line? 00:13:10 !bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++. 00:13:11 Hello World! 00:13:14 How about after one line it switches to PM. 00:13:14 i 2 123test123\n <-- gives messed up stuff 00:13:22 that's 106 chars vs 111 00:13:27 cool 00:13:45 is it printing a \n ? 00:13:57 it says in shorts.b 00:14:02 http://www.hevanet.com/cristofd/brainfuck/short.b 00:17:28 !bf +++++++++++[>++++++>+<<-]>+.>-[.[-],] 00:17:47 C 00:17:59 !ps 00:18:01 1 calamari: bf 00:18:03 2 calamari: ps 00:20:53 -!- EgoBot has quit (Excess Flood). 00:21:06 DAMN YOU calamari!!!!!!!!!! 00:21:08 :P 00:21:30 oooh 00:21:35 blackbox testing is fun :) 00:22:13 how to compile http://lilly.csoft.net/~jeffryj/programs/bf/textgen.java ? 00:22:16 you kinda brought that upon yourself with the !flush es tho :) 00:22:21 -!- EgoBot has joined. 00:22:27 jix: javac textgen.java 00:22:35 calamari: Flush does NOT show current output. 00:22:42 calamari: !flush DISCARDS current output. 00:22:46 GregorR: right, you let it skip ahead 00:23:10 Pff 00:23:33 how to run ~/Projekte/esolangs/brainfuck/textgen.class ? 00:23:51 java textgen --help 00:24:05 ah without .class... 00:24:20 !help eof 00:24:23 Use: eof Function: send EOF to a process 00:24:26 :) 00:24:33 nifty 00:24:37 !help 00:24:39 help ps kill i eof flush show ls 00:24:41 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01 00:24:53 !ls 00:24:55 bf/ 00:25:01 !cd bf 00:25:06 !ls 00:25:09 bf/ 00:25:11 There's no cd, etc, just !ls bf/ 00:25:18 !ls bf/ 00:25:21 LostKng.b, numwarp.b 00:25:26 !bf +++++[>+++++++++<-],[[>--.++>+<<-]>+.->[<.>-]<<,] 00:25:28 that's good enough 00:25:38 What did calamari just run ... 00:25:41 !i 1 Hello World\n 00:26:09 "Translate text to brainfuck that prints it." 00:26:19 lol, it's horribly inefficient ;) 00:26:22 !eof 1 00:26:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++ 00:26:37 hahahahhaha 00:26:40 See? Horribly inefficient. 00:26:56 !show 1 00:26:59 00:27:06 !ps 00:27:09 1 calamari: ps 00:27:13 I see only 2 .'s 00:27:23 There's a maximum output length. 00:27:26 It just cuts it after that. 00:27:43 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.----------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++ 00:27:46 Hf 00:27:54 mmkay 00:27:56 LOL 00:28:17 Hfffffffff!!!!! 00:28:22 have fun!!! 00:28:58 GregorR: you were writing a genetic programming tool, right? 00:29:21 Only postulating.... 00:29:28 hmm i think i'm going to try to write a better bf textgen 00:29:35 jix: please do 00:29:55 jix: that one is highly experimental, but it seems to work :) 00:30:22 one that uses the list of bf constants on the wiki would be nice :) 00:30:24 I don't have any genetic programming background 00:30:53 Aardwolf: that works for a single letter, but beyond that... 00:30:57 me neither 00:31:08 i know how they work but not how to tune them 00:31:13 beyond that you use the difference, which is again a value from 0-255 00:31:17 if it wraps around 00:31:30 Aardwolf: textgen is better than that already 00:31:34 You can't assume that it's an 8-bit wrap. 00:31:49 What if they're running it on egobfi8 -nowrap, egobfi16, egobfi32 or egobfi64? 00:31:57 if you replace all + by - and all - by + in the contants, does it give the negative nubmer? 00:32:05 (The only family of interpreters worth running ;) ) 00:32:16 Aardwolf: I don't see why not. 00:32:39 But just diffing from each letter to the next is not going to be the most efficient way. 00:33:10 which way is better? 00:33:30 Well, the main problem is that it would be highly inefficient on, for example: amamamamamamama 00:33:33 hmm, maybe generating the letters in a better order or something? 00:33:40 Yes! 00:33:41 yeah, first all a's, then all m's :) 00:34:16 i'm going to use genetic algorithms too 00:34:32 !bf ++++++++++++[>++++++++>+++++++++<<-]>+.>+.<.>.<.>.<.>.<.>.<.>.<.>.<. 00:34:33 the first part will be random bf code 00:34:35 amamamamamamama 00:34:39 lol 00:34:54 genetically generated bf code, what's next 00:35:07 the 2nd and difficult part will be finding a way to use the initialized memory for outputting 00:35:14 Aardwolf: textgen.java uses genetic algorithms 00:35:17 Aardwolf: apparently 2nd generation genetic bf code :) 00:35:53 jix: textgen is gpl, so hack at will :) 00:35:54 can't get hw under 125 byte 00:36:08 calamari: there is a problem with textgen.java 00:36:08 jix: using? 00:36:22 substitute . with : 00:36:30 calamari: textgen.java 00:36:33 I'm off, cya 00:36:39 cya Aardwolf 00:36:45 -!- Aardwolf has quit ("Conetcion reeset by beer"). 00:37:03 OK, EgoBot now only sends one line to the channel. 00:37:10 great 00:37:16 then what.. autokill ? 00:37:20 No, then PM 00:37:24 ahh, nice 00:37:56 !bf ++++++++++[.] 00:38:05 i could use A* for the 2nd part 00:38:11 It doesn't output blank lines, calamari ;) 00:38:13 00:38:18 Or does it ... 00:38:59 * calamari is detecting a lack of pm's 00:39:00 the problem would be a good estimation (?) algorithm for speeding things up 00:39:16 ahh there is goes 00:39:34 haha, only get the first line of a ps now 00:39:40 Yeah :P 00:39:56 maybe strip off \n's in channel 00:40:08 replace with spaces or such 00:40:22 !kill 2 00:40:38 !kill 1 00:40:38 !kill 2 00:40:40 !kill 3 00:40:40 !kill 4 00:40:44 !flush 00:40:44 i'm going to use c++ because i need speed 00:40:52 jix: High eleven! 00:41:02 high eleven? 00:41:11 It's better than five, it's better than ten! 00:41:23 0o? 00:41:36 perhaps GregorR has an extra digit 00:41:53 what is high eleven? 00:41:56 Oh, I have an extra /digit/ all right *SUGGESTIVE WINK* 00:42:10 jix: Take a "high five" 00:42:15 jix: Then add another "high five" 00:42:19 jix: Then add a "high one" 00:42:28 high five? 00:42:44 ah ok google helped me 00:43:12 GregorR: I don't want to know those kind of digit details ;) 00:44:06 Oh, heh, forgot that high fives are a purely American thing :P 00:45:16 random + A* is probably a good combination for generating genomes (?) 00:45:56 the random part mutates and the 2nd part is always the shortest one that generates output using the memory data (without looping) 00:46:41 !bf >>++>+<[[>>]+>>+[-[++++++[>+++++++>+<<-]>-.>[<------>-]++<<]<[>>[-]]>[>[-<<]+<[<+<]]+<<]>>] 00:48:02 Umm...?? 00:48:03 possibly, but with very long strings it may actually turn out to be better to generate a new set of cells partway through 00:48:47 or to reserve a cell unaltered until later 00:49:38 obviously textgen does neither of those things 00:49:59 a A* without estimation would take memsize^stringsize steps for the 2nd part 00:50:21 but then output the shortest code 00:50:41 with an estimation function that never overestimates it would generate the shortest code in less steps (but many too) 00:50:42 one thing you might try is to seed the algorithm with textgen output, and fix that as the maximum length program 00:51:21 or just take the length of the textgen as a start 00:51:30 i have to sleep about that... 00:52:34 I was hoping to have a general solution where you gave it output and it solved it for that output, but it was not having any luck 00:53:13 the part that it struggled with is knowing what was the best of a bunch of non-working programs 00:53:43 the good thing in my algorithm is that it always generates working programs 00:54:07 oh, I didn't mean incorrect bf.. 00:54:23 (except when the first part is trashed because it infinite loops or moves out of mem boundaries) 00:54:32 but, for example, is outputting <1> or <2><2> better when trying to output "bf"? 00:54:53 my algorithm will always output the target string 00:55:03 as does textgen 00:55:14 and all genomes will do that 00:55:33 (they are called genome right?) 00:55:36 no idea 00:55:56 how are you generating a random program? does it have a fixed structure? 00:56:00 i'm talking about the things that you generate and wehre you keep the top n items 00:56:31 calamari: no it won't have a fixed structure but i'm going to try different mutation algorithms that don't destroy structures 00:57:25 well, good luck with it :) maybe you can generate the smallest quine 00:57:37 no won't work for quines 00:57:48 i can't use A* there 00:58:14 and for some problems the code will always be suboptimal 00:59:50 afk 00:59:57 gn8 01:01:38 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:34:48 -!- calamari has quit ("Leaving"). 01:58:43 !bf file://bf/LostKng.b 01:58:46 Lost Kingdom 01:59:13 110111001100010110010011101011100111010101100001100101011010101111110000111100010101110000010010110001110001101101101000000010001111101110100111000111010111000001100100011001111001111110000001111111011001011011100000101100011011000110001110110110010101111111011010110110111101110010111011000100000000001101110010110010111100100110000111110000001011011001111001000010011111000001101 01:59:26 !ps 01:59:26 1 calamari: bf 01:59:32 -_- 01:59:44 !kill 1 01:59:47 Process 1 killed. 02:34:27 -!- duerig has joined. 02:34:52 Greetings. 02:35:15 'lo 02:35:53 How goes it? 02:36:03 It goes with great vivacity. 02:38:03 Good to here. btw, I've thought of how the EgoBot might deal with files. 02:38:08 Er hear. 02:38:21 !ls 02:38:23 bf/ 02:38:27 !ls bf/ 02:38:28 Yep. 02:38:29 LostKng.b, numwarp.b 02:38:30 Ok. 02:38:36 Hmm. 02:38:51 If you've already done that, then why is it annoying to have languages that use files? 02:39:12 Well, I can control what files EgoBot accesses quite easily. 02:39:30 But if somebody writes a program to rm -rf /, there's nothing I can do about it from EgoBot. 02:40:06 Ah. So the question is how to prevent people from being evil... 02:40:10 Let me think. 02:40:26 can't you simply restrict the permissions? 02:40:50 Robdgreat: If you rm -rf /, even without permissions, it will destroy egobot itself and all of its temp files, etc. 02:41:01 fair enough. 02:41:08 Could have egobot run inside a chroot and make sure that its running user only has perms to a "temp" dir or something 02:41:09 !ls 02:41:13 bf/ 02:41:15 You could chroot on a process by process basis... 02:41:21 !ls .. 02:41:22 then the very least you can do is keep backups 02:41:23 bf/ 02:41:27 lament: I'm not that dumb ;) 02:41:34 !ls bf/.. 02:41:35 LostKng.b, numwarp.b 02:41:45 !ls whatever 02:41:48 /bin/ls: ./files/whatever: No such file or directory 02:42:05 Well, I grant that a full shell is dangerous regardless. 02:42:24 !ls / 02:42:25 bf/ 02:42:34 Sorry lament, still not that dumb ;) 02:42:49 !ls * 02:42:52 /bin/ls: ./files/*: No such file or directory 02:43:07 !ls "blah blah" 02:43:10 /bin/ls: ./files/"blah blah": No such file or directory 02:43:29 !cat bf/LostKng.b 02:43:34 haha 02:43:35 No cat. 02:43:42 *nod* 02:43:44 I see. 02:44:09 !ls blah blah 02:44:11 /bin/ls: ./files/blah blah: No such file or directory 02:44:24 lament: It uses exec, you are NOT going to get around it. 02:44:31 i know 02:44:40 lol 02:44:49 Besides, what's with the blackbox testing when the code is available :P 02:44:58 because it's more fun? 02:44:59 :P 02:45:01 Yeah. 02:45:15 Its way more fun to pound on something when you don't have any idea what is going on. :-) 02:45:17 !ls ..... 02:45:20 bf/ 02:45:34 !ls ..\... 02:45:35 bf/ 02:45:49 !ls bf;cat bf/LostKng.b 02:45:52 /bin/ls: ./files/bf;cat bf/LostKng: No such file or directory 02:45:57 Hahaha. Cool. 02:46:38 Good. It is suprising how many shell-based utilities let you slip something like that past. 02:46:56 Ok. No more banging on the EgoBot. 02:47:07 * duerig dusts the EgoBot off. 02:48:31 -!- Arrogant has joined. 02:50:10 Hi Arrogant. 02:51:48 F!"Hi." 02:51:49 Hi. 02:51:59 Oh, hey falsebot. 02:52:06 How goes? 02:52:09 !rail http://pastebin.ca/raw/26975 02:52:18 Crash: No valid move112358132134 02:53:40 !rail http://pastebin.ca/raw/26976 02:53:45 1 1 2 3 5 8 13 21 34 02:53:52 You set timeouts, right? 02:53:58 Timeouts? 02:54:04 On the pastebin posts. 02:54:12 No. 02:54:13 I always set timeouts because I feel like it's bad to make a nonexpiring post ;) 02:54:14 F!"Good. Sometimes I feel like lying though." 02:54:14 Good. Sometimes I feel like lying though. 02:54:19 Oh. 02:54:29 falsebot: What? Why? 02:54:38 I'd better start doing that. 02:54:41 F!"Something about me being false. 02:54:42 Something about me being false. 02:54:42 F!"Something about me being false." 02:54:43 Something about me being false. 02:54:46 Oh. 02:55:20 Don't be so glum! 02:57:01 deurig: Nice fibo :) 02:58:21 wow 02:58:26 Has EgoBot been taken over by aliens? 02:58:29 Robdgret, wow? 02:58:47 No, I just developed an artificially intelligent conscious state. 02:58:48 I just looked at that fibo 02:59:12 I'd say "intelligent" is stretching it. 02:59:16 * Robdgreat ducks. 02:59:31 I'm also omnipotent. You will suffer my wrath at midnight tonight. 02:59:36 * duerig hands EgoBot a big cream pie. 02:59:51 Robdgreat, what was amazing about the fibo? 02:59:53 Mmmmmm, cream pie. 02:59:57 not the fibo per se 03:00:09 it's just that it's the first actual rail program I've seen 03:00:15 and the language is spiffy 03:00:20 Oh. I see. Thanks! 03:00:25 :D 03:00:36 Yeah, Rail is pretty grand. 03:01:02 * Sgep needs to leave for the night. Night all! 03:01:35 Night Sgep. 03:01:58 The odd thing is that since there are multi-character commands, there is a tension about whether to do them left to right or right to left. 03:02:12 Left to right makes more sense, but right to left confuses people and that is fun. :) 03:02:25 it's more in the spirit of esoterism 03:03:20 Now I feel like I'm part of a movement. 03:03:28 We could have the million language march! 03:03:31 :) 03:03:47 a bowel movement, eh? 03:04:17 -!- Sgep has quit. 03:05:08 Hmm... now I have to think of another problem to do. I'd do 99 bottlesof beer, but people would get mad at me for spamming the channel... 03:05:49 Nope, it'll spam you. 03:27:46 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)). 03:39:52 erm 03:40:14 Lost Kingdom converted to c is over 16mb 03:40:22 LOL 03:40:49 that's why it took 10 minutes to process earlier, it only takes 16 seconds to translate 03:40:58 the rest of the time was for echoing the code 03:41:04 Heheh 03:41:14 now let's see if this baby'll compile 03:42:36 oh. there's a few html issues I forgot to change 03:47:13 hm. 04:49:26 -!- Arrogant has joined. 05:01:10 -!- calamari has joined. 05:15:04 -!- calamari has quit ("Leaving"). 05:17:31 Somebody teach me to pimp software XD 05:18:45 -!- kipple has quit (Read error: 110 (Connection timed out)). 06:04:55 We're proud of being white, we want to keep being white, we want our people to stay white … we don't want to just be, you know, a big muddle. We just want to preserve our race. 06:05:34 Stupid little girls 06:11:26 >_O?!?!??!??!!? 06:11:42 http://abcnews.go.com/primetime/story?id=1231684&page=1 06:13:34 Must ... 06:13:37 Kill ... 06:15:36 Ahreed. 06:15:36 Agreed.* 06:17:54 -!- encoded has joined. 06:23:39 'lo encoded 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:07:25 -!- Arrogant has quit (Read error: 113 (No route to host)). 10:06:28 hi 10:19:45 Wow. Everyone seems to be idling. 10:21:27 not me 10:21:34 im high as a cloud 10:22:00 Clouds aren't that high. 10:22:05 The moon now, the moon is high. 10:23:08 thats relative, the moon aint high, its just orbting in respect to the earths plain 10:24:02 Well, suppose we take the center of the earth as 'down'. Then, the further away something is from the center of the earth, the higher it is. 10:24:16 Hahaha. 10:24:21 Oh well. I'm just being silly. 10:25:30 yeah maybe the next galaxy is 10billion trillion feet above sea level 10:26:07 True. 10:26:13 But that may be an underestimate. 10:27:28 So long. 10:27:31 -!- duerig has left (?). 10:29:28 When will man learn that all races are equally inferior to robots? 10:35:54 My life, and by extension everyone else's, is meaningless. 10:37:03 -!- jix has joined. 10:52:26 -!- encoded has quit ("Relativity reasserts itself sooner or later."). 12:14:36 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++.+++++++..+++.>++++++++++++++++++++++++++++++++++++++++++++.------------.<++++++++.--------.+++.------.--------.>+.>++++++++++. 12:14:39 Hello, world! 12:14:44 the smallest Hello, world! without looping 12:15:01 that's generated by the ruby prototype of the 2nd part of my bfgentextgen 12:16:06 it took 0.9 secs using ruby should be really fast in c++ 12:39:59 -!- ORBAT has joined. 12:40:19 g'day everybody 12:40:46 moin ORBAT 12:41:20 not a very lively channel, is this :) 12:41:28 had to come check it out 12:42:16 it's strange that the esolang community has pretty much withered in the last couple of years 12:42:39 check esolangs.org's wiki activity 12:42:45 it's very active atm 12:43:02 it's just the wrong time.. many esolang programmers are sleeping at this time 12:43:27 yeah, but I meant generally speaking. Even the mailing list's pretty quiet nowadays 12:43:43 thats because no one use the mailing list 12:43:53 they use the wiki and this channel instead 12:44:17 everybody's here, huh? That's great. Maybe we'll get the esoteric OS project and all that started again :) 12:44:25 I wonder who all were involved in that one 12:44:38 not everybody's here but many people are here 12:44:45 we have more activity than #lisp ! 12:44:48 -!- calamari has joined. 12:44:54 moin calamari 12:44:58 'lo calamari 12:45:10 hi jix, ORBAT 12:45:26 jix: did you follow the mailing list? 12:45:41 because, man, there were some grandiose plans made back there :) 12:47:35 ORBAT: no i didn't 12:48:47 the wiki seems a lot quieter than what the mailing list used to be, which really is a shame 12:49:48 on the other hand, there's a bunch of new, really intuitive languages out there now. Not just clones of 'funge, brainfuck and the like 13:34:52 jix: how is your genetic text gen project going? 13:37:55 genetic text generation? 13:39:40 ORBAT: jix wanted to improve upon my textgen program 13:39:59 for bf text strings 13:40:04 ah, I see 13:40:15 trying to breed BF text, eh? 13:41:18 yeah, I wrote it a while back.. it's using the old hello world algorithm, but a smaller was since made 13:43:29 calamari: i prototyped the 2nd part of my algorithm in ruby it works 13:44:12 what does it do for something like ababababab.. does it set up a 2nd loop for the printing? 13:45:17 no 13:45:27 it would use .>.<.>.<... 13:46:01 the output part is (atm) always loop less 13:53:15 !bf +[--->++>--<<]>--------------.+++++++++++++++++++++++++++++.+++++++..+++.<++++++++++++++++++++++++++++++++.>------------------------.++++++++++++++++++++++++.+++.------.--------.<+.>>>++++++++++. 13:53:18 Hello World! 13:57:21 !bf -[+++++>+++>->--<<<]+++[->>---<<]>-------------------------------.>>-.+++++++..+++.<----------.<+++++++++++++++.>>.+++.------.--------.<+.<<++++++++++. 13:57:25 Hello World! 13:59:39 152 :) 13:59:50 actually 151 13:59:51 i'm manual breeding atm 14:00:25 can it do nested loops for the first part ? 14:01:03 also [<] or [>]? 14:01:05 you can instert anything for the first part 14:01:13 neat 14:01:31 it's going to evaluate the first part and than passes the current state to the 2nd part generator (A*) 14:01:32 oic.. then it generates the rhs to match 14:02:36 i need a better estimation function 14:02:55 how do you generate the rhs? 14:04:26 that's pretty cool, actually 14:04:48 jix: I don't remember, but the source to textgen isn't very big 14:05:15 my rhs algorithm in ruby fits in 100 loc 14:05:24 I wonder if breeding general purpose algorithms is possible 14:06:11 jix: how did you overcome the tendency for the breeding to favor non-looped code? I was having major problems with that 14:06:47 the rhs uses no genetic algorithms 14:06:54 and the lhs part isn't implemented yet 14:07:01 jix: it would choose a lhs without a loop because it was shortest (then), without thinking ahead 14:07:06 ahhh 14:07:26 you'll experience the frustration soon enough then :) 14:07:43 that's why I went with a hardcoded format for the lhs 14:08:57 i have to do homework now... :( 14:10:10 homework? Bah, humbug :) 14:20:39 genetic programming is an iteresting subject. Apparently it can nowadays produce human-competetive code in some cases 14:50:14 !bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>.<<<++++++++++.>>>.<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<. 14:50:17 ««««««««[¾««««[¾««¾«««¾«««¾«¼¼¼¼­]¾«¾­¾«¾¾«[¼]¼­]¾¾®¾ 14:50:25 whoops 14:51:24 !bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>..<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<++++++++++. 14:51:27 ««««««««[¾««««[¾««¾«««¾«««¾«¼¼¼¼­]¾«¾­¾«¾¾«[¼]¼­]¾¾®¾¾­­­®«««««««®®«««®¾®¼¼­®¾®«««®­­­­­­®­­­­­­­­®¾«®¾««® 14:51:33 HUH? 14:52:21 works "at home! 14:57:12 you sure the BF program didn't just get mangled when you fed it to EgoBot? 14:57:41 how many characters can there be in a line in IRC, anyhow? 15:02:33 i'm sure it's pasted the correct way 15:03:25 !bf >+[[->>+<<]>>[-<+<+>>]<+++++++]<[<]>>>>>>>........>>>>>>>-.<<<<--.<<<....>>>>>>>.<<<<.<<<..>>>.<<<...>>>.<<<...>>>.<<<.>>+++....<-----.>>>>>>++.<<<<.<<<.>>>.<<.>++.<--.>..<.>>>>>++++++.<<<--.>>>++.<<<.<<++.>>>>>.<<<<..<+.>..<-...+.<.......>..<...>.>.<.>>..<<-.+.>.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<<<<<++. 15:03:35 !ps 15:03:37 1 jix: bf 15:03:43 maybe it's non wrapping 15:03:45 !kill 1 15:03:47 Process 1 killed. 15:04:00 E!bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>..<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<++++++++++. 15:13:15 -!- ORBAT has quit ("Fnord"). 16:08:35 -!- Keymaker has joined. 16:08:53 hello 16:18:32 moin Keymaker 16:19:52 -!- sekhmet has quit (Read error: 110 (Connection timed out)). 16:24:44 -!- kipple has joined. 16:26:20 hi 16:30:33 !bf >+[[->>+<<]>>[-<+<+>>]<+++++++++++++]<[<]>>>>>>>>+++++++++++++++++.++.>.<-.<<<<<+++++.>>>>----.>>----.>+++.<<-.>----.<--.>++++.<+++++++.<<<<<<----. 16:30:57 :( 16:31:01 !ps kill 1 16:31:04 arg 16:31:04 1 jix: bf 16:31:08 !kill 1 16:31:10 Process 1 killed. 16:31:38 i want 8bit wrapping BF 16:33:55 why? 16:34:20 because that's my favorite BF 16:34:51 the wrapping cells really ease the pain in many tasks.. 16:35:29 but are you sure you don't want to write portable brainfuck code? :D 16:37:41 yes 16:37:55 nonwrapping is stupid 16:38:16 is limited nonwrapping tc? 16:40:17 of course it is 16:40:26 or what do you mean with "limited"? 16:40:43 oh, like not having infinite memory? in that case no 16:41:01 the memory needs to be infinite, or the cell size (i guess) 16:41:10 nonwrapping interpreters are stupid.. nonwrapping code will run on wrapping interpreters too 16:41:36 but wrapping code won't work on nonwrapping interpreters :p 16:41:42 right 16:41:45 it's annoying! 16:41:49 that's why interpreters should be wrapping 16:41:54 nooo! 16:42:12 i refuse to write nonwrapping code 16:42:28 :( 16:42:35 i refuse to write wrapping code 16:42:47 !bf -++++++++++ ++++++++++ ++++++++++ ++++. 16:42:50 ! 16:42:58 hmm that seems to be wrapping 16:43:03 maybe it is 16bit 16:43:09 yeah, probably 16:43:46 !bf ++++++++++++++++++++++++++++++[>++++++++++++++++++++++++++++++<-] 16:44:17 hmm, it either crashed or takes some time :) 16:44:25 there should be !bf8w 16:44:39 hm? 16:44:45 8bit wrapping 16:44:56 hmhm 16:45:28 is there a way to stop the bot now? 16:45:48 !ps 16:45:50 1 Robdgreat: ps 16:46:08 ok 16:51:38 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>>>>----------------.++++++++++++++++++++.+.++++++++++.<<+++++++.>>>+++++.<.<<.>>-----.+.-.<-----.>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<+.<++++++++++. 16:51:41 ðkk 16:51:45 ?! 16:51:48 hehe 16:52:36 stupid me 16:52:38 typo 16:53:50 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>>>>>----------------.++++++++++++++++++++.+.++++++++++.<<<+++++++.>>>>+++++.<.<<<.>>>-----.+.-.<<-----.>>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<<+.<++++++++++. 16:53:53 ðkk 16:53:57 ARGH! 16:54:08 :\ 16:54:34 2nd typo.. 16:55:11 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>----------------.++++++++++++++++++++.+.++++++++++.<<<+++++++.>>>>+++++.<.<<<.>>>-----.+.-.<<-----.>>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<<+.<++++++++++. 16:55:14 This is non-wrapping! 16:56:26 nice 16:56:42 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>-------------.>++++++++++++++.<++++++++++.>--..<++++++++.>--.<--.<<<+++++++.>>>----.>+.<+.+.<<<.>>>++++.>++++.<<<<.>>>-------.+++.>+..<.>--.<<<<+.<++++++++++. 16:56:45 Wrapping code is better! 16:58:52 i'm generating the code using a universal startup code and a simple path finding algorithm with an overestimating estimation function 16:59:22 ok 16:59:33 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]<+++++++++++++++++++++++.<++++++++++++++.>>>+++++++++.<<<-------.>>>++++++.+.+.-----.-------.>.<<<<+.<++++++++++. 16:59:36 I'm stupid! 17:03:50 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]<+++++++++++++++++++++++++.>>+.++++++++++++++++++++.------------.>---.<--.>++++.<+++++++.<<<+++++++.>>>>++++.<+.<<<.>>>.+.+.-----.>.-----.<<<<+.-.>----------------.<+++++++++.<++++++++++. ;) 17:03:52 Keymaker is stupid! ;) 17:06:09 that infernal wrapping machine is right.. 17:06:52 :) 17:10:47 !bf +++++++[>+++++++<-]>++.-----.+++.+++.---.++++.++++.-------.++++.-.--.++.+++.+.--.<++++++++++. This is a REAL pi calculator ;) 17:10:50 3.1415926535897 17:11:06 hehe, shortest code i've seen for that :D 17:11:38 and fastest hn? 17:11:45 yeah 17:12:11 -!- sekhmet has joined. 17:13:33 !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.++++.-.--.++.<-.+.--. 17:13:36 3.1415926535897 17:13:44 ;) 17:15:05 i had no genetic algorithm to do that! 17:16:26 oops, gotta go! 17:16:30 may be back later 17:16:36 bye 17:16:39 -!- Keymaker has left (?). 17:18:02 !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.<---.-.>+.<.+++.+.--.++.>.-.+.<-.----.++.>-.<.>++.-..<++.>.-.<-.++.>+++.-----.++.<-..>++.---.<+.--.>. 17:18:05 3.1415926535897932384626433832795028841971 17:31:40 Hee: 17:31:43 > (define hello (tokenize-glass "{M[m(_o)O!\"Hello World!\"(_o)o.?]}")) 17:31:43 > hello 17:31:43 ((class |M| (function m _o |O| (cmd . #\!) "Hello World!" _o o (cmd . #\.) (cmd . #\?)))) 17:31:46 > (display-ssgla-program (glass->ssgla hello)) 17:31:49 compiling class M. 17:31:51 compiling function m. 17:31:54 Class M: 17:31:56 Function m: 17:31:59 (new (class . O) (assign-to . _o)) 17:32:01 (push-literal Hello World!) 17:32:04 (push-var _o) 17:32:06 (call (class . O) (method . o)) 17:32:26 -!- mtve has quit (Read error: 104 (Connection reset by peer)). 17:35:03 -!- ORBAT has joined. 17:35:14 evenin' folks 17:35:34 !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.<---.-.>+.<.+++.+.--.++.>.-.+.<-.>+.<--.>--.<.>++.-..<++.>.-.<-.++.----.>--.++.<+++..>++.---.<+.--.>.<-.+++.>++.<..>.<--.--.>--.-.<.+++.>++.--.<+.--.>++++.<++.>..+.<.>---.+.---.<--.+.>+.<--.--.>-.<++.>++.<++.--.>.--.<++.+..-.--.>++.<++.>--.+++.+.<.>--.+++.--.+.--.-..<-.>-.<-.+.++.-.>++.-.+++.<.>----.<.--.-.>+.++.-.<+++.>.+.---.<--..--.+++.>.<++.>+++.<-.>+..++.------.<+.----..>.<.+++.>++..+.- 17:35:34 -.<-.>+.<--.>+.<.++++.>+.----.<-.>+.+.<.>++.<.>---...<-.---.+.>-.++.<+++.>++.---.-.++.<-.>--.+.<++.>++.<-.---.>-.-..-.<...++++.---.--..++.>++..<+++.>++.<-.+.>+.-.<.>-.---.+++.<-. 17:35:37 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223 17:35:38 argh :( 17:35:57 moin ORBAT 17:36:17 what on earth are you up to this time :) 17:36:22 fizzie: what's that? 17:37:28 fizzie: that's really helpful, cool :)( 17:53:15 -!- mtve has joined. 17:54:42 evenin' mtve 18:00:39 It's the beginnings of my Glass-to-Java-bytecode compiler. 18:09:00 -!- graue has joined. 18:09:20 g'day 18:09:21 -!- graue has quit (Client Quit). 18:41:01 -!- ORBAT has quit ("Leaving"). 18:53:17 -!- wildhalcyon has joined. 19:07:56 where is GregorR .. it's so quiet today 19:16:59 it? 19:44:55 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 19:50:58 'lo all 19:51:19 Way to scare ORBAT away. 19:54:29 Where is jix ... it's so quiet today ;) 19:54:47 hi GregorR 19:54:54 Heheh 19:54:57 Hi calamari 19:55:19 trying to dig out of linux 2.0 (umsdos) -> 2.4 19:55:27 for my ancient laptop 19:55:39 Heheh 19:56:00 modules aren't happy yet 19:56:03 UMSDOS is actually pretty grand. 19:56:26 But they basically abandoned it :-P 19:56:43 it's nifty because I don't have much disk space, so repartioning hurts both windows and linux 19:56:58 Right. 19:57:58 another great feature is being able to zip it up and unzip on another computer 19:58:16 BBIAB, showering. 20:16:50 Wow, a lot of excitement on this chan :-P 20:21:19 -!- Aardwolf has joined. 20:22:20 !kipple "Hi everybody!">o 20:22:41 !kipple needs input now ;) 20:22:46 !eof 1 20:22:48 Hi everybody! 20:22:51 :D 20:23:42 It was supposed to say: 20:23:44 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 20:23:47 Don't know why it didn't ... 20:23:51 Oh wait, yes I do. 20:24:13 !reload 20:24:18 !kipple "Hi everybody!">o 20:24:21 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 20:24:28 !eof 1 20:24:44 And since that was a second line, it sent to me, not the channel ;) 20:25:00 oh I see, no more spam in the channel eh? :D 20:25:21 Nope :) 20:25:55 Unfortunately, that hinders your ability to communicate in Kipple ;) 20:26:05 Yeah. 20:26:20 uhu 20:34:40 yay, modules are working 20:34:58 ^_^ 20:35:02 next step.. apt and dpkg 20:35:21 Heheh 21:22:26 Again ... lively chan :-P 21:24:11 boom! 21:25:01 Heheh 21:28:18 How goes, Aardwolf? 21:28:33 fine, thanks 21:28:37 you? 21:29:00 Good, but over-homeworked ;) 21:29:37 -!- Sgep has joined. 21:29:39 homework, eek 21:29:59 Heheh 21:30:10 I have a thesis 21:30:20 Yukk 21:30:41 that sums it up pretty well 21:31:08 Yeah, I figured :-P 21:32:54 where are you from? 21:33:25 Portland, OR 21:33:27 , USA 21:33:33 , Earth 21:33:39 i've been there once 21:33:46 , Sol solar system 21:33:51 nice bookstore 21:33:58 but i prefer libraries 21:33:59 Powells? 21:34:25 i don't think i bought anything there 21:34:33 Powells is the best bookstore anywhere ever ;) 21:34:56 Oh wait, I'm still in the middle of my location. 21:35:00 , Milky Way 21:35:03 , Local Group 21:35:05 , Local Cluster 21:35:08 , Local Supercluster 21:35:23 I think that's the highest that they've got it named ... 21:35:36 it's virgo supercluster 21:35:43 OH, you're right :-P 21:35:51 Since Virgo is near the center. 21:37:29 , Local Hypercluster 21:37:39 :D 21:39:11 Heheh 21:52:17 appearantly a human brain is 10 TFLOPS 22:01:14 That seems impossible to measure, since the human brain works in a totally different way than computers. 22:02:16 It was actually 10 PFLOPS, there was a mistake in wikipedia 22:02:25 lol 22:02:35 I was going to say, don't they have >10 TFLOPS computers? :P 22:19:15 i get like 0.1 flops using my brain 22:20:00 adding to decimal numbers using my brain.. hell texas instruments invetend the pocket calculator no one needs to use a brain for doing floating point operations 22:28:05 lol 22:28:20 True 22:28:45 I'm making a Glass-C++ compiler 22:28:54 isn't glass too dynamic? 22:29:13 Parrot glass hrhr 22:29:26 1) I don't think so ... but maybe ;) 22:29:31 2) BLAAAAR *dies* 22:29:46 2) ? 22:30:13 jixParrot glass hrhr 22:30:40 parrot is bad parrot uses the register model vs stack model 22:31:26 Mmm 22:32:55 haha http://bash.org/?571740 22:33:59 lol 22:38:09 GregorR: is the !bf interpreter 16 bit? 22:38:17 Yeah. 22:38:25 * jix votes for a !bf8 command 22:38:41 Heheh 22:39:01 It uses EgoBF, so ... easy. 22:41:18 !bf +++++++[->+++++<]>[-<+>>++>+++<<]>+++.<++++++++++++++++++++++++++++++++.>>++++++++++++++.<++++++++++++++++++++++++.>---------.++++++.<<.>.<.+.>+.++++.<<+++++++++++++++++++++.>-.>---.>-----.--..<--.>+.<+++.<+. 22:41:20 I want a !bf8 command! 22:41:59 brb 22:42:15 lol 22:44:20 WTF? 22:44:22 new jenga 9/11 memorial twin pack 22:44:24 comes with a little plane to push the blocks out 22:47:07 !reload 22:47:09 !help 22:47:10 help ps kill i eof flush show ls 22:47:19 OK, I have to make help output both lines to the chan :P 22:49:21 !reload 22:49:23 !help 22:49:25 help ps kill i eof flush show ls 22:49:26 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple malbolge pbrain rail sadol sceql udage01 22:49:52 That enough bitwidths for you? ;) 22:57:02 http://bash.org/?70296 23:02:16 -!- marcan has quit (Read error: 104 (Connection reset by peer)). 23:05:02 -!- marcan has joined. 23:33:23 -!- Aardwolf has quit ("Conetcion reeset by beer"). 23:42:30 http://bash.org/?567151 23:50:55 http://bash.org/?146073