2006-02-01: 01:38:18 -!- clog has joined. 01:38:18 -!- clog has joined. 01:38:24 Like I said, I'm still avoiding actually doing it. 01:38:28 :P 01:38:34 i mean, try getting this program to brainfuck.. while((a-1!)==A || (b/3234.134900)>500.2){ ... 01:38:36 :) 01:38:48 *oops 01:39:04 there should be 1)!= instead 01:39:28 and || should be && 01:40:35 not to mention things like int data[30][20][20][10]; :) 01:40:57 * Keymaker 's head explodes 01:42:12 heh, not to mention error routines.. 01:42:32 If you divide up the parse tree enough and make liberal use of temporary variables, it shouldn't be such a huge problem. 01:42:46 well, we'll see about that XD 01:42:58 Mind you, I still have no intention of writing this any time soon ;P 01:43:04 :) 01:43:29 Or, you know, ever. 01:43:50 well, that might be good 01:44:32 *and make liberal use of temporary variables* 01:45:00 ? 01:45:11 yeah, just remember that there is only one tape.. it's not going to be that easy to move everything around :) 01:45:35 Not much moving around is involved. 01:45:37 My thoughts: 01:45:44 The tape is divided into groups of four. 01:46:10 oops, sorry, i thought accidentally that you're writing the whole thing in brainfuck 01:46:11 {stack} {heap} {stack-location-store (0 for beginning/end, to make looping easy)} {walk} 01:46:21 Hahahaha 01:46:25 and meant that temporary values aren't that easy to get there :9 01:47:14 i wonder what i was thinking.. :) 01:47:43 Well ... 01:47:47 Presumably, if I wrote it in C... 01:47:54 Eventually it could be ported to C2BF syntax. 01:48:14 heh, yeah 01:48:39 actually by running the original c program through c2bf.. 01:49:00 or well, not if the c2bf syntax is something different 01:50:33 c2bf? 01:50:39 Well, the syntax would ideally be exactly the same. 01:50:44 The main problem is our good friend libc. 01:50:49 And the lack of file I/O :) 01:51:18 what is c2bf? 01:51:32 A hypothetical compiler to compile C code into BF. 01:51:44 ah, hypothetical 01:52:14 [09:08] actually by running the original c program through c2bf.. 01:52:32 by -> i'm :D 01:53:44 will it be 32bit? 01:55:06 That's not something you can predict in the compiler. 01:55:14 I was thinking int == 2 cells 01:55:22 umh 01:56:18 theres bfbasic, so why not C... 01:56:53 Because C has a much more complicated syntax, local variables, recursion ... 01:57:08 basic hasn't? 01:57:28 oO 01:57:40 i knew that language is shit 01:57:41 I don't know about BFBASIC (I think it supports gosub, and that might support recursion ...) 01:57:44 does bfbasic compile basic to bf, or vice versa? 01:57:50 Basic to BF 01:57:55 BF to Basic would be trivial :P 01:58:01 yep :> 01:58:51 bootstraping c2bf would be funny 01:58:58 compiling the compiler 01:59:13 and then c2bf compiler would be in bf xD 01:59:31 "You must have egobfi16 installed to run c2bf (That's right, it has to be EgoBF. Hahaha)" 02:00:12 i think 3k cells is too few 02:00:42 Relevence? 02:01:46 hm? 02:02:17 i think basics are a lot better than languages like c.. brainfuck is a basic 02:02:39 -!- mtve has joined. 02:02:39 Hmm ... if I parsed that statement properly ... I hate you. 02:02:43 gulp 02:02:49 :D 02:03:01 Keymaker: try C++ ;p 02:03:09 well, you don't need functions or such anywhere :p 02:03:09 If you're a pansy, try Java. 02:03:19 or C# 02:03:23 If you're an infant, try C# :P 02:03:27 Nah, not an infant ... 02:03:31 Infants are too intelligent ... 02:03:37 If you're an Australopithicene. 02:03:39 Then try C#. 02:03:40 the original c is enough.. 02:03:42 M$ gives C# <-> BASIC .NET translation thingy 02:03:52 "gives"? 02:03:56 use it and compare what's nicer 02:03:56 how much $$? 02:04:04 emule :D 02:04:17 kidding 02:04:28 try C# express 02:04:35 or VS 2005 Beta 02:04:35 Mono 02:04:42 though it's evil 02:04:44 Idonno about C# <-> BASIC ... 02:04:45 really not interested :p 02:04:49 But BASIC is so awful. 02:04:52 And so is C#. 02:04:55 yepp 02:04:56 So *shrugs* 02:04:56 to note, i don't use basics 02:05:04 except brainfuck 02:05:10 in case you can call it basic 02:05:23 Depends on what you mean. 02:05:28 By "basic" do you mean simple ... 02:05:31 i've got $30 in my pocket ;D 02:05:32 Or by "basic" do you mean BASIC 02:05:40 well, i guess BASIC 02:05:43 That capitalization is not for emphasis btw. 02:05:46 It's a trademark. 02:05:52 of billy 02:06:40 so is brainfuck BASIC or not? 02:06:43 EvilOS(tm) 02:08:26 c2bf would be s breaktrough ;p 02:08:29 a* 02:09:26 Keymaker: No, only BASIC is BASIC. 02:09:30 Hence the term "trademark" 02:09:34 well, ok 02:10:29 hehe 02:10:35 * nooga has drawn a comic 02:12:56 Yeah yeah, mock everybody else's pathetic drawing abilities why doncha ;P 02:12:56 but it's hard to understand for uninitiated :> 02:13:05 http://agentj.kewlnet.int.pl/wysypisko/uploads/strip1.gif 02:13:16 note that gui is *NET* Jesus 02:13:20 guy* 02:13:24 gui 02:13:25 rotfl 02:13:28 NOT* 02:13:33 omigosh 02:13:36 That's not English :P 02:13:38 hah 02:13:40 i'm computer pervert :D 02:14:28 "Hi AOD! What are you doing?" - "a... i'm resting" :) 02:14:45 i don't get it :) 02:14:59 because you dont know AOD :> 02:15:08 yep 02:15:16 Keep in mind that he's resting on a cross :P 02:15:23 Is he nailed in properly or just tied? 02:15:34 nailed :> 02:16:02 w00t 02:16:25 aod says that the cross should be turned upside-down 02:17:14 I have only one response to that. 02:17:16 And it's in song form. 02:17:22 http://www.codu.org/Kill_Yourself.ogg 02:18:04 who should kill himself/ 02:18:19 Idonno *shrugs* 02:18:25 Whoever is moved deeply by that song :P 02:19:15 hm 02:19:21 piano is good 02:19:27 and vocals 02:19:36 but the rest is ... khem 02:19:57 Umm .............. 02:19:57 you should sing with a real band ;p 02:20:07 Except that my voice is incredibly annoying. 02:20:18 better than mine ;p 02:20:37 but i play guitar in prog rock band and not singing :D 02:23:08 damn... idk english 02:24:37 last days I'm screwing up almost every sentence, wrong tenses, werid words... 02:25:15 For example, "last days I'm" ;) 02:25:28 ;p 02:25:33 I'm being nitpicky though, I know what you mean ;) 02:25:36 and "werid" :) 02:25:53 Well, weird is a weird enough word as is. 02:26:14 ha... but try to talk Polish 02:26:28 ha.. sprbuj mwi po Polsku 02:26:31 :D 02:26:36 no wahy, huh? 02:26:41 way* 02:26:52 Hmmmm 02:27:02 Spróbuj mówiæ po Polsku. 02:27:07 I even typed that, not copy/paste 8-D 02:27:13 See, I can speak Polish :P 02:27:17 lol... i mean't speak 02:27:27 not talk 02:27:30 gosh 02:27:51 and u sounds the same but there's a difference in writing 02:28:14 dpa = ass is incorrect, dupa is :> 02:29:11 piesi = pedestrian, pies = dog :> 02:29:40 pedestrians* 02:29:58 pieszy = pedestrian, psy = dogs 02:30:06 :D funny, eh? 02:30:32 *eyes glaze over* 02:32:45 http://www.pantadeusz.com/poemat/tekst/ksiega-04.html 02:33:19 fragment of our national epopee ;p 02:37:09 but Finnish is better :D 02:40:13 so it's something like epic poem? 02:40:21 yep 02:40:50 there's at least one good painting of our epic poem kalevala; http://en.wikipedia.org/wiki/Image:Gallen_Kallela_The_Aino_Triptych.jpg 02:41:42 xD 02:43:02 http://images.google.pl/imgres?imgurl=http://www.zascianek.pl/users/PanTadeusz/An3_2m.JPG&imgrefurl=http://www.zascianek.pl/users/PanTadeusz/PT3_2.htm&h=550&w=445&sz=37&tbnid=nVG2uNCERZ-98M:&tbnh=130&tbnw=105&hl=pl&start=4&prev=/images%3Fq%3Dpan%2Btadeusz%26svnum%3D10%26hl%3Dpl%26lr%3D%26client%3Dfirefox-a%26rls%3Dorg.mozilla:pl-PL:official%26sa%3DG 02:43:30 http://www.literatura.zapis.net.pl/pan_tadeusz/gfx5.jpg 02:43:52 lol 02:43:55 :) 02:44:01 g2g (school) 02:44:04 ah 02:44:05 ok 02:44:07 bye 02:44:09 bye 02:44:12 -!- nooga has quit. 03:08:20 hi 03:08:29 hey 03:45:55 -!- Keymaker has left (?). 04:32:25 * SimonRC goes to a meeting. 06:13:36 -!- kipple has joined. 06:14:30 hi 06:15:45 hello 07:08:26 * SimonRC goes 07:24:36 -!- jix has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:38:54 <{^Raven^}> GregorR: Grab the BFBASIC 1.50 source from CVS. It has got better line number support than 1.30 08:39:46 <{^Raven^}> The old version maxed out at 256 lines but the new code supports unlimited line numbers and is much faster 08:54:56 <{^Raven^}> GregorR: BASIC is not a trademark, it's an acromym of Beginners All Purpose Symbolic Instruction Code 08:55:38 <{^Raven^}> keymaker: BF is directly similiar to the machine language your average processor might execute 08:56:29 * {^Raven^} finishes replying to a conversation that happened last night :P 08:57:23 -!- jix has quit ("This computer has gone to sleep"). 10:22:36 -!- SimonRC_ has joined. 10:23:14 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)). 10:24:36 -!- SimonRC_ has changed nick to SimonRC. 10:32:00 -!- ihope has joined. 10:32:07 Weird error message: d34D|o(K: /\/\AiN t|-|r3AD bl0CkED iN A $TRan93 WAY 10:32:26 Well, not really, I mean, um... 10:32:28 Yeah. 10:33:48 Urk! Inventing strangely-kinded void TyCon: ZCt{tc a2AN} (* -> *) -> * -> * 10:42:17 Sorry, Uni completely fell off the net. 10:43:46 @malbolge Syntax error! 10:44:07 !malbolge Syntax error! 10:44:11 invalid character in source file 10:44:21 !malbolge D 10:44:36 Um, muahaha? 10:45:12 !ps 10:45:14 1 ihope: malbolge 10:45:16 !kill 1 10:45:16 2 ihope: ps 10:45:18 Process 1 killed. 11:29:43 -!- jix has joined. 11:30:09 moin 11:40:33 -!- GregorR has quit (Read error: 110 (Connection timed out)). 11:58:36 -!- GregorR has joined. 12:01:08 -!- GregorR has quit (Read error: 104 (Connection reset by peer)). 13:54:29 -!- calamari has joined. 13:54:42 hi 13:58:19 moin calamari 13:58:54 hi jix 14:33:07 -!- Sgeo has joined. 15:09:13 -!- ChanServ has quit (ACK! SIGSEGV!). 15:11:59 -!- ChanServ has joined. 15:11:59 -!- irc.freenode.net has set channel mode: +o ChanServ. 15:40:19 -!- GregorR has joined. 15:47:45 -!- Keymaker has joined. 15:48:03 hello, evening 16:01:07 -!- ihope_ has joined. 16:01:57 What would happen if I popped in with XiRCON? 16:02:30 -!- CXII has joined. 16:03:01 XiRCON won't connect. 16:17:03 -!- ihope has quit (Read error: 110 (Connection timed out)). 16:20:52 -!- CXI has quit (Success). 16:35:40 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 16:36:58 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 16:40:12 XiRCON? 16:40:14 Oh 16:40:21 * Sgeo is delayed 16:40:26 :) 16:40:46 not more than half an hour 16:43:38 I'll come back in three hours and ask what XiRCON is. 16:44:01 i'll start writing the answer.. may take a few months 16:46:28 grhrrrarharh spam! 16:46:37 in e-mail box, that is 16:47:56 -!- CXI has joined. 17:01:40 nothing happens here! except this kind of complaining lines! :p 17:03:37 I don't think I can figure out the "line numbering" concept from this code. 17:03:50 I think we need to force calamari to write it out as a paper. 17:03:53 -!- Sgeo has quit (Remote closed the connection). 17:04:07 lol 17:04:33 Hmm, apparently saying "calamari" attracted calamari's attention. 17:04:37 hehe 17:04:41 are you referring to the cvs code? 17:04:47 yeah it did 17:05:00 brought me back from the dead.. err reading wikipedia 17:05:03 There's a BFBASIC CVS repository? X-P 17:05:15 yeah on sourceforge 17:05:24 Bloody death kill. 17:05:26 once in a while there was interesting things like dbc's message to aliens: http://meme.b9.com/cview.html?channel=esoteric&date=030207.. 17:05:30 bf.sourceforgewt.net I think 17:05:35 -wt 17:06:03 although, i wasn't here then, i'm just reading old logs 17:06:08 :9 17:06:11 I just googled BFBASIC >_> 17:06:14 -!- Sgeo has joined. 17:07:57 what is this cvs? 17:08:23 one min, I think I have a bookmark to it 17:09:21 http://cvs.sourceforge.net/viewcvs.py/brainfuck/ 17:09:30 Yeah, this code. 17:10:09 isn't it a wonderful example of source that should never have been released? 17:11:02 So, no way we're going to convince you to explain your "line numbering" concept outside the realm of BFBASIC code? :P 17:11:21 well, the problem is that I have a terrible memory 17:11:29 and I've honestly forgotten the new scheme 17:11:34 Ahhhhhh, awesome. 17:11:35 although I remember the old one 17:11:42 Not the good kind of awesome ;) 17:11:56 the old one worked quite well, but was limited to 255 line numbers 17:12:12 the new one did not have a limit, if I remember correctly 17:12:24 Hmm, 255 no-matter-what, or 255 for 8-bit BF? 17:12:34 it's possible that Raven remembers it better than I do, because I explained it to him at the time 17:12:40 for 8-bit 17:12:48 * calamari checks his raven log 17:12:51 HAHAHAHAHA 17:12:54 * GregorR just googled Bison. 17:13:04 And I thought "Oh, whoops, I'm not going to get GNU Bison" 17:13:12 "I needed to put GNU in the search string" 17:13:17 First result: GNU Bison. 17:13:21 yah 17:13:23 WHOOOOOOOO! SOFTWARE BEATS NATURE! 17:13:45 I'll bet it has a .y file for C. 17:14:22 hm, wouldn't like to meen an angry bison in nature 17:14:31 *meet 17:14:50 From the experiences I've had with bison, I have no idea how you'd make them angry. 17:14:54 Or, you know, make them move at all. 17:14:58 Except to eat. 17:15:00 I wouldn't like to meet an angry gnu either 17:15:03 hehe 17:15:04 Heh 17:15:26 and definately not an angry Richard Stallman 17:15:46 who's stallman? /joke 17:16:08 Stall[m]an *heh* 17:16:12 Not to insult RMS. 17:16:13 Who rocks. 17:16:14 But you know :P 17:18:44 wow, what a cool idea.. wish I would have thought of it.. hmm, I did! 17:18:55 okay here is the new line # scheme 17:19:30 it uses an array of cells, one cell per linenumber 17:19:45 then, a goto sets a 1 17:19:49 in the correct cell 17:20:36 right now it just does a linear search, but binary search could be done as well 17:21:29 Ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh 17:21:52 So am I to understand that it has a sort of main loop that checks "what function should I be calling" and then goes to that code? 17:22:18 basically 17:23:06 I'm still reading, I may have improved it 17:23:07 So then, for a structural language like C, there would have to be a "line number" created for every function, every label, and everywhere a function can return to. 17:23:26 yes 17:23:43 And assuming that we just divide the tape one more time (groups of five instead of four), there's no reason why there couldn't be infinite-many. 17:24:05 {stack} {heap} {func-to-call} {pos-in-stack} {walk} 17:25:16 anyhow, since its being compiled, it knows how many line numbers there are so it can allocate memory appropriately 17:25:34 Right. 17:26:28 BFBasic is written in java right? 17:28:31 Yeah. 17:29:15 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 17:29:35 is the BASUC parser written from scratch, or does it use an available library? 17:29:43 BASIC I mean 17:30:05 -!- CXI has joined. 17:30:11 here is my original description of it 17:30:35 kipple: From scratch AFAICT 17:30:38 Mar 12 23:45:17 if each jump destination has its own memory location reserved for the test then it's a much simpler test 17:30:38 Mar 12 23:47:43 so to jump to label 101, you set the 101th memory element to 1. then a section of code looks 17:30:38 something like [[-] ... ] 17:31:00 Mar 12 23:50:03 <{^Raven^}> it looks like it could simplify things hugely, doing a simple check for a 1 in a memory location will definately be a lot more efficient 17:31:00 Mar 12 23:50:22 not even a 1.. just non-zero 17:31:46 * calamari checks his source now 17:34:35 I'm thinking of implementing my new BASIC inspired esolang in java, but I guess I'll write the parser from scratch too. Shouldn't be too hard 17:35:22 What's with people not using parser generators :P 17:35:39 (Gregor says, having not used a parser generator for Glass or ORK :P ) 17:36:04 its fun writing your own parser, isnt it 17:36:19 Quite ^_^ 17:36:22 Well. 17:36:25 Depending on the language. 17:36:26 often as quick as learning a generic tool too 17:36:28 And type of parser. 17:36:38 A) It wouldn't be fun to write a parser for, say C++. 17:36:45 B) It wouldn't be fun to write a bottom-up parser. 17:36:48 okay, well, at least I feel a little better now :) 17:36:49 Otherwise, yeah. 17:37:07 hate it when I can't remember things 17:37:35 does my description give you enough to go on? 17:37:41 Yes, definitely. 17:37:45 Not that I'll go mind you. 17:37:49 Still a vague ambition ^_^ 17:37:54 the line "numbers" are pretty simple themselves 17:38:11 because they just go to the appropriate cell and see if its non zero 17:38:21 this is all inline throughout the code 17:38:27 Naturally. 17:38:41 there isn't a central function that checks 17:39:24 that is what I got wrong in my original description of it 17:39:36 since it can just do a > and check the next cell 17:39:50 it is also why gosubs are bad 17:39:57 that is where the list comes in 17:40:09 Hah 17:40:19 They'll be all over the place in C2BF (was it ever to be written) :P 17:40:52 The more I think about it, the more I think that blocks will have to be divided as such >_> 17:41:30 Though hopefully I'm wrong ^_^'' 17:41:46 well, its like a bunch of if's back to back 17:42:04 same oncept as my original, but the test is much simpler in the array version 17:42:23 since before I had to do an = comparison 17:42:32 -!- Keymaker has left (?). 17:42:42 Right 17:43:00 And since we can assume that the tape is infinite, there's no issue with space :P 17:43:03 of course, the best way to do things would be to re-compile the code 17:43:15 What do you mean? 17:43:22 conver everything to gotos and labels and then figure out what while loops they need 17:43:26 Ohoh. 17:43:41 Well, that's essentially what has to be done anyway *shrugs* 17:43:41 that would be the ultimate solution in terms of speed 17:43:56 and memory usage 17:44:26 it's a complicated problem to solve, tho 17:44:49 maybe you can solve it and you write the paper :) 17:45:32 Hah 17:47:45 basically if you can write a spaghetti -> bf compiler 17:47:58 intelligently 18:28:51 OK 18:28:56 I just wrote a braindump onto paper. 18:28:58 Now I will scan it. 18:29:01 And put it ... somewhere :P 18:32:53 braindump? 18:34:23 As in, wrote everything I've thusfar considered about C2BF. 18:34:31 ah 18:38:06 Any suggestions where I should upload this ...? 18:39:01 -!- CXI has quit (Read error: 131 (Connection reset by peer)). 18:39:56 -!- CXI has joined. 18:43:55 No suggestions? :P 18:44:04 *sigh*, guess I'll put it on codu.org 18:44:12 yeah, why not? 18:44:20 Because I have very limited space and bandwidth there. 18:44:28 ah 18:44:33 Because I'm cheap 8-D 18:44:55 is it a large file? 18:45:06 4.5MB 18:47:46 http://www.codu.org/c2bf.pdf 18:55:44 good luck :P 18:56:01 Thanks >_< 18:56:02 * GregorR slaughters. 18:58:51 Hmm. 18:59:36 There's one problem that will make C2BF incapable of being more than a subset of C: Functions are pointers in C. Code has no memory location in C2BF. 19:05:02 Anybody else have any comments? :P 19:05:17 OHOHOHO 19:05:19 Unless ... 19:05:23 Ooooh, this is tricky. 19:05:43 The goto table could actually be in the stack. 19:05:54 Then, a function pointer would be a pointer to that location in the stack. 19:05:58 And a call would be "set this to one" 19:29:24 -!- CXI has quit (Read error: 145 (Connection timed out)). 19:37:06 Whoot 19:37:15 There's a C parser in YACC in GCC (naturally) 20:09:31 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 20:36:11 Grrr ... I need to find a good compiler to rip the tokenizer and parser out of. 20:37:39 why not gcc? 20:38:13 I think adding a backend to GCC would probably be more of a PITA than rolling my own XD 20:38:53 but can't you rip the parser out of it? 20:39:49 I've been trying, but it seems to be very, very integrated. 20:40:31 surely there must be some usable open source C-parser out there... 20:41:05 Actually, lemme be a bit more explicit. 20:41:09 This is what makes it so difficult. 20:41:18 Parser /and semantic checker/ :) 20:41:33 Semantic checkers are what make them so tied to the compiler. 20:46:06 Hmmmm 20:46:12 Sun wrote a backend for GCC that compiles to C. 20:46:19 So it ought to be possible to write a BF backend ... 20:46:23 Maybe I ought to bark up that tree. 20:48:54 Bah. 20:49:03 At this rate I'll end up actually writing C2BF. 20:49:04 Grr. 20:54:05 I forget what you are actually trying to do 20:54:29 I think it has something to do with bf :) 20:54:53 why don't you make a glass backend for gcc and get the feel for things :) 20:55:34 Because Glass would actually probably be /more/ difficult. 20:55:38 Yes, you heard me. 20:55:41 Actually probably. 20:55:46 * GregorR rocks at English. 20:55:57 * calamari rocks more :( 20:57:11 * GregorR reads "Porting GCC For Dunces" 21:01:48 Hmmmmmmm ...... 21:01:58 I could emulate "registers" by carefully carrying them with me ... 21:02:02 But it would suck horribly .......... 21:02:09 In other words: GCC is probably not an option :P 21:08:49 * GregorR updates c2bf.pdf to have info on function pointers 21:41:40 -!- CXI has joined. 21:45:26 -!- Arrogant has joined. 21:56:08 -!- fungebob has joined. 22:00:05 -!- kipple has quit (Read error: 110 (Connection timed out)). 22:26:38 Anybody have any interest or care to make any comments on c2bf.pdf? :P 22:26:54 (I suppose, if I actually FINISHED c2bf, then suddenly interest levels would spike :P ) 22:33:25 Hmm, since when can you not repeat enumerator names in different enums >_< 22:36:47 -!- lirtzy has quit ("\n"). 22:37:19 -!- lirtzy has joined. 23:08:24 -!- Sgeo has quit. 23:15:07 I had registers in bfasm 23:20:58 How? 23:21:11 Err, hmm - now that I think about it, a TOTALLY different implementation could do registers easily ^^ 23:21:20 But I'll bet pointer dereferencing wasn't all that efficient? 23:31:33 efficiency? :) 23:31:35 brainfuck? :) 23:31:40 Heh 23:33:08 C code obfuscator: c2bf2c 23:33:18 lol 23:33:55 Also inefficient-izer. 23:34:20 c++: gcc2c-g++ > c2bf 23:36:38 oh, I didn't know about gcc2c 23:37:50 Sun made it. 23:43:59 "gcc2c represents every local variable as an integer and type-casts it when it is used." 23:44:26 maybe you can even forget about the c2bf2c step 23:44:57 Hah 23:44:59 True 23:45:06 It does come out of GCC2C pretty terribly :) 23:45:33 -!- Arrogant has quit (Read error: 113 (No route to host)). 2006-02-02: 00:16:37 GregorR: you can just treat registers as memory locations 00:17:12 with fancy names for the memory locations :) 00:17:17 It's not a problem for writing my own compiler. 00:17:23 It's only a problem if I want to put it in GCC. 00:17:34 In which case, treating it as a variable becomes infinitely problematic. 00:19:13 how hard is it to play the flute? 00:19:49 On a related note XD 00:19:55 To just produce a sound, or to actually play it? 00:20:03 easier than clarinet i think 00:20:54 to actually play it 00:21:00 consider this: 00:21:07 http://z3.ca/~lament/syrinx.mp3 00:21:31 Well, as a professional flautist ... :P 00:21:39 how long would it take a total beginner with clumsy fingers starting at age 21 to play that well? :) 00:21:54 * GregorR fires up mplayer 00:22:15 Do you play any instrument? 00:22:24 * calamari loads bmp 00:22:37 (Caching, caching :P ) 00:22:44 Oy, 17% cache fill >_< 00:22:58 Woah, WTF, it didn't work XD 00:23:02 * GregorR just downloads it :P 00:23:30 i play some instruments 00:23:37 Any winds? 00:23:41 no 00:23:44 Reeds? 00:23:54 no 00:24:07 well, harmonica, but i doubt that's what you meant :) 00:24:19 It is my untrained opinion that you will never play that well. 00:24:22 hehe 00:24:28 * calamari plays harmonica as well 00:24:42 GregorR: do you actually play the flute? 00:24:47 No. 00:24:48 and have you heard the recording? :) 00:25:00 *listened to 00:25:06 lament: you need to start young 00:25:07 It's simple enough, but I doubt it's as simple as it sounds. 00:25:10 Lots of accidentals, etc. 00:25:15 And the flute has a complicated pad setup. 00:25:21 It's not like a piano keyboard or harmonica. 00:25:26 it doesn't sound simple at all to me 00:25:35 and harmonicas are reasonably bizarre 00:25:55 can you bend notes well? 00:25:57 Amongst other things, I can play the harmonica - what I mean is that it needs combinations, etc. 00:25:58 calamari: I know 00:26:07 calamari: yes, but i have problems overblowing 00:26:19 er 00:26:24 right, overblowing 00:27:12 GregorR: i know it does 00:27:26 but that doesn't make it impossible to learn :) 00:27:32 Well, of course. 00:27:34 lament: where did you get the flute mp3? 00:27:39 But, if you don't play at least a relatively similar instrument, the learning curve would probably be quite high. 00:27:52 calamari: kazaa 00:28:02 GregorR: I know. 00:28:12 I could ask my music major friend for his opinion ;P 00:28:12 lament: is it copyrighted or free? 00:28:28 (if you know) ? hehe 00:28:30 calamari: I have no idea. Don't listen to it, it might be tainted. 00:28:42 by downloading it, you're promoting communism 00:28:47 lol 00:28:58 From kazaa, it's almost certainly copyrighted. 00:29:02 i'll have to see if any of my friends have a flute 00:29:15 what instruments do you play? 00:29:20 Me? 00:29:24 yes 00:29:34 I'd leave this country if there wre a better one to go to.. but there isn't afaik 00:29:47 Piano, viola and I dabble in harmonica but haven't ever cared enough to play it seriously *shrugs* 00:30:01 heh 00:30:26 how come viola? :) 00:30:36 What's wrong with the Viola?! 00:30:45 The viola is a REAL MANS instrument. 00:31:01 More portable than the cello but not as high as the violin. 00:31:20 bbl.. bedtime 00:31:29 My music major friend, incidentally, plays the cello, and pokes fun at me for my selection of the viola :P 00:31:59 mmm, i would too 00:32:23 i guess on the plus side, you could pretend the viola's a violin and play violin pieces on it? 00:32:32 >_< 00:32:32 -!- calamari has quit ("isn't that a color?"). 00:32:54 Or, I could play superior, deeper, more toneful viola pieces on it. 00:33:00 :P 00:33:18 i never heard of those things 00:33:26 * puzzlet plays violin 00:33:32 puzzlet: yeah... me neither 00:33:46 not just superior and deeper 00:33:54 i've never heard of ANY viola pieces :) 00:34:05 They exist. 00:34:08 there are viola concertos 00:34:17 and cello pieces arraged for viola 00:34:17 Some composers fancy the viola. 00:35:12 right... the "Lesser-known" ones :) 00:35:55 "A concerto for viola and three contrabassoons by John Whatshisname" 00:45:50 -!- nooga has joined. 00:45:59 hi 00:48:17 'ello nooga 00:49:25 nooga: http://www.codu.org/c2bf.pdf 00:49:33 If you have any comments, feel free :P 00:49:34 I need comments. 00:56:03 wohooa 00:56:41 idk what to say... nice, I would never figure it out myself 00:57:40 Well, it seems like it'll work, but I can't guarantee anything until I write some code. 00:57:49 And I can't really write any code until I finish making this damn AST >_< 00:57:57 Then I'll have a parser and can actually do something :P 00:59:17 yacc?:P 00:59:38 Yup 00:59:49 I found an ANSI C parser in YACC. 01:00:03 I just need to go the extra step and turn it into an AST instead of just a syntax-verifier. 01:00:11 "Just" >_< 01:02:27 mhm 01:02:28 it's nt that hard 01:02:28 http://www.lysator.liu.se/c/ANSI-C-grammar-y.html << this one? 01:02:28 Yeah 01:02:28 And no, it's not very difficult. 01:02:28 But it's tedius. 01:02:45 It's a very mechanical process, that I have to do for about fourty nonterminals :P 01:03:18 right 01:03:54 -!- lindi- has quit (kornbluth.freenode.net irc.freenode.net). 01:04:17 -!- lindi- has joined. 01:05:26 Yeesh. 01:05:27 c2bf will be awesome 01:05:28 64 nonterminals. 01:05:33 eek 01:05:39 Don't count on it actually existing at any point XD 01:05:47 Just because I have a dream doesn't mean it'll ever come true. 01:05:56 But I am pretty stubborn. 01:05:57 So we'll see. 01:07:27 I don't despair ;p 01:10:13 don't u think you should take some ppl to help u/ 01:12:11 Definitely. 01:12:15 Are you volunteering? ^_^ 01:12:44 i think.. yes :> 01:13:09 Well, the easiest part to divide up would be implementation of the basic operations. 01:13:23 Since each of those will basically just be a chunk of BF code. 01:13:31 However, I'm not really far enough to do that yet ^_^ 01:13:41 And I'm not sure how to divide up this task :P 01:14:43 http://esolangs.org/wiki/Brainfuck_algorithms << and we've got this 01:14:52 Yes, that will help immensely. 01:14:54 Jeff did good work 01:22:32 hey, where do you study? 01:25:38 Portland State University 01:25:59 that's where this guy built that cool relay computer? 01:26:34 Umm, not AFAIK? 01:26:47 Oh 01:26:49 Yes it is XD 01:26:52 I didn't even know :P 01:27:08 Man, I'll have to talk to this guy 8-D 01:27:56 Oh nooooooooooooooooo 01:28:00 I've taken every course he offers :'( 01:28:07 (From somebody else) 01:29:03 Anyway, PSU is really getting very good for computer science, and is especially good for open source :) 01:29:05 http://www.cs.pdx.edu/~harry/Relay/index.html 01:29:53 Yeah, I found it :) 01:30:11 That was the guy I was just talking about. 01:30:20 If I had taken compilers last term, I could have taken it from him :'( 01:30:32 And went "OMG RELAY COMPUTER U ROX0RRRRRRRRRRZ!!!" 01:30:56 -!- fungebob has quit ("Chatzilla 0.9.69.1 [Firefox 1.5/2005111116]"). 01:32:41 it must make funny sounds 01:32:51 click click click ^ 2 01:33:36 * GregorR just wrote another page of c2bf.pdf 01:33:43 * GregorR uploads it ... 01:37:33 in a minute i'll be going to #&@^(%Q#)^$@&#)%^&@# school 01:38:07 Heheh 01:38:09 Enjoy 8-D 01:39:44 bye 01:39:46 -!- nooga has left (?). 02:31:55 -!- CXI has quit (Connection timed out). 04:14:09 -!- CXI has joined. 04:50:50 -!- Keymaker has joined. 04:54:47 * Keymaker realizes a problem 06:21:24 -!- kipple has joined. 06:41:44 -!- ihope_ has joined. 06:41:46 -!- ihope_ has changed nick to ihope. 07:13:43 -!- ihope has quit (Read error: 110 (Connection timed out)). 07:22:20 * Keymaker still has a problem 07:28:07 only one? good for you! 07:28:40 :P 07:44:05 -!- kipple_ has joined. 07:58:37 so there is a looping malbolge version of 99 bottles of beer.. awesome.. 07:58:54 i wonder if there is anything explanations on how the program works or was written? 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:10 -!- kipple has quit (Read error: 110 (Connection timed out)). 08:24:40 -!- {^Raven^} has quit (kornbluth.freenode.net irc.freenode.net). 08:40:14 -!- ihope_ has joined. 08:40:16 -!- ihope_ has changed nick to ihope. 08:50:33 If somebody managed to "almost" write a Malbolge "beer program", why no proper "Hello, world!"? 08:51:07 so, is that looping version valid or not? 08:51:55 there are two versions there, one that is just priting lyrics and another one that says it's looping 08:51:59 i've tried neither 08:52:06 I dunno. 08:52:15 oh, and wikipedia page says that some example program there prints out "Hello, world." 08:52:29 Hmm... 08:52:54 http://en.wikipedia.org/wiki/Malbolge_programming_language 08:53:07 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** 08:53:07 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O< 08:53:35 Looks like the "other one" to me. 08:54:01 "other one"? 08:55:18 Lemme see here... 08:56:27 Urmp. 08:56:33 !malbolge '=a;:?87[543216/SR2+*No-,%*#G4 08:56:37 hello, 08:56:53 ...Well, that's a start, anyway. 08:56:59 !help 08:57:02 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 08:57:04 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 08:57:11 !ps 08:57:14 1 ihope: ps 08:58:04 Well, it's certainly different. 08:58:15 The "other one" I was thinking of: (=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O ok 09:03:18 seems the wikipedia lies 09:03:20 hah 10:54:44 Surely there isn't a looping HW in malbolge? 10:55:27 I know there is a 99BOB, but that only outputs the gzip, which is hard-coded. 10:55:49 AFAIK, the only loop written in malbolge is cat. 10:55:52 :-S 11:10:03 !!!!! 11:10:07 Huh? 11:10:17 http://www.99-bottles-of-beer.net/language-malbolge-995.html 11:10:36 EgoBot, I was not talking to you :P 11:12:56 I will run it through a malbolge debugger, I have to see that in action to believe it 11:20:06 judging by the execution speed it might even be true! oh my... 11:22:19 -!- ihope has quit (Read error: 110 (Connection timed out)). 11:26:41 simonrc, that was what i was talking about.. 11:26:52 ah, ok 11:26:59 at least the 99bob page claims it's looping 11:27:05 hmm 11:27:16 It looks mightly repetative to me 11:27:57 yep, that's because there's lots of waste in Malbolge programs 11:28:00 that's expectable 11:28:02 I'm debugging it 11:28:06 tracing, even 11:28:31 it has a one-time setup phase similar to the one I suggest 11:33:32 thanks for the reference, Keymaker 11:38:28 -!- jix has joined. 11:38:51 http://www.formauri.es/personal/pgimeno/temp/bottles-995.n <- the normalized version 11:41:44 the program starts by jumping to address 98 where the initialization routine starts; there's no single jump from there until position 22044 approx. 11:42:32 hmm 11:42:59 there isn't an output instruction there eiter, so it's safe to assume that the initialization is about 22K 11:43:11 s/eiter/either/ 11:44:21 quite expectable given the complexity of the program; I'd even say it's a very compact one 11:53:22 cool 11:53:39 do you think it's somehow computer generated? 11:54:07 instead of written instruction by instruction by hand 12:13:36 got to go. 12:13:39 -!- Keymaker has left (?). 13:19:27 -!- NoneGiven has joined. 13:19:41 -!- NoneGiven has changed nick to {^Raven^}. 13:20:42 <{^Raven^}> evening peeps 13:29:06 -!- ihope_ has joined. 13:29:08 -!- ihope_ has changed nick to ihope. 13:30:59 -!- nooga has joined. 13:31:08 hi 13:31:15 jix: u must be techno god or something 13:31:30 being 14 yr old and writing parsers in haskell -.- 13:31:33 omigosh 13:44:26 When I was 14 I wrote C. :/ 13:44:41 At least that's a lot more normal. 13:45:29 lol, writing parsers in C being 14y old? x.X 13:45:41 Not very sophisticated parsers, no. :p 13:46:03 was it real parser using at least recursion? with lexer and so on? 13:46:23 I think I've managed to lose all my embarrassing code from that age, so can't say. 13:47:03 Although we did have some sort of weird DOS-based Prolog runtime in our 8088 (or was it the 286?) when I was in the tender age of something like 6 to 8. Although I'm not claiming I used it. It did have some example programs, though. 13:48:58 omfg 13:49:24 I just did GW-BASIC back then. I'm surprised I didn't emerge any more scarred that I am. 13:49:26 when i was 6 to 8 i could only run my favourite games from a dos prompt 13:50:06 started programming with @%(@$ TURBO damn PASCAL when i was 10 13:50:59 only thing i've done was some stupid thingy with green letters that simulated something... 13:51:46 many numbers and werid information, i guess i was waching some films abt "hackers" 13:51:46 Pascal was rather popular. I don't think I ever used it, but I think we had a "programming course" with it when I was at the school-where-people-go-when-they're-uh-13-to-16. 13:54:26 -!- calamari has joined. 13:54:43 hi calamari 13:55:09 hi nooga 13:55:15 what's up? 13:56:31 i'm shocked by jix's skills ;p 13:57:05 he's 14 and he's writing interpreters in haskell and he knows lambda calculus and everything!!!!!! 13:58:45 yep 13:59:07 really sad to be corrupted at such a young age 13:59:56 mhm 14:00:06 + he plays guitar 14:00:21 jix, come on, say something! 14:03:31 re 14:04:08 omg omg 14:04:42 where'd you learn haskell huh!? 14:04:57 http://www.informatik.uni-bonn.de/~ralf/teaching/Hskurs_toc.html 14:05:03 using that webpage 14:06:09 but i skipped some chapters 14:06:16 are you learning in school o sitting home whole day? 14:06:36 well i'm at school in the morning and at home in the afternoon 14:07:09 when do you have time to hack? 14:07:17 and when did u started? 14:07:24 i started at grade 4 14:07:34 omfg 14:07:50 using RealBasic (some object orientated basic dialect for mac os) 14:09:18 u must be fuc*ing genious 14:09:52 what guitar do u have? :D 14:10:14 my e guitar is a very cheap and crappy yamaha one 14:10:39 and my acoustic guitar is uhmm no idea 14:11:08 how long do u play? 14:11:25 hmm. quite a lot of eso-programmers also plays guitar apparently. is there a connection?? :) 14:11:26 since grade 1... for about 8,5 years 14:12:04 OMFG 14:12:09 must be damn good 14:12:13 u* 14:12:38 well i don't practice very often... 14:12:42 from where do you get time for your activities? 14:12:58 and who are your parents? 14:13:23 my parents are upset when im using computer for longer than 4 hours a day 14:13:34 my parents aren't 14:14:14 and tell me that u like sports huh? 14:14:31 and u play football in a local team 14:17:04 heeh 14:17:12 g2g 14:17:14 bye 14:18:46 no 14:18:49 i hate football 14:19:00 and i hate sports 14:19:34 i play guitar 14:19:44 ... 14:19:44 but i don't like it much :) 14:24:17 ... 14:27:19 * {^Raven^} also plays guitar 14:27:45 i play ukulele 14:27:54 <{^Raven^}> kipple_: you might be on to something :/ 14:32:23 hi Raven 14:32:35 <{^Raven^}> hi calamari 14:33:57 had to use our chat log yesterday because I forgot how the newer bfbasic line numbering scheme worked 14:37:13 <{^Raven^}> it looks promising for GregorRs project 14:37:14 -!- nooga has quit (Read error: 110 (Connection timed out)). 14:38:11 <{^Raven^}> i've been doing some more thinkig about bfbasic recently 14:39:06 oh yeah? 14:40:48 <{^Raven^}> writing unit tests for each of the commands, exxpressions and array handling 14:41:36 * calamari needs to figure out how to enjoy writing tests more 14:42:00 that's a good idea tho 14:42:14 java's junit should be good for that 14:43:08 <{^Raven^}> bfdebug is definately going to come in handy 14:44:00 <{^Raven^}> i need to get each of the known bfbasic issues down to the smallest source that displays the problem 14:44:26 reqwrite it in rubye 14:44:28 -q 14:44:32 -e 14:45:13 <{^Raven^}> jix: I'd rather see a stable release of bfbasic first 14:45:29 although bfbasic does need to be rewriten 14:45:59 the parser is terrible 14:46:09 since its a huge hack 14:46:14 ruby has racc, it's a pretty nice parser generator 14:46:30 seems like it I were to rewrite c or c++ would be preferred 14:46:38 or maybe python 14:46:44 why python but not ruby? 14:46:51 because I don't know ruby 14:47:17 it's like python but has some nice additional features 14:47:27 and a different syntax 14:47:27 <{^Raven^}> C has the advantage of being uber multi-platform 14:48:10 yeah but you have to concentrate on many things that arn't really important for the problem you're trying to solve 14:48:16 -!- Sgeo has joined. 14:48:18 and then once c2bf is done we can compile it to bf :P 14:48:40 we could implement it in bfbasic 14:48:53 not really yet 14:48:59 needs string handling 14:49:06 yeah of course the current bf basic isn't able to do that 14:49:15 and garbage collection 14:49:18 or something like it 14:50:08 if you don't want to use ruby i'd vote for python 14:51:16 I think my next "python" project would be porting linguine to c 14:51:41 err I mean to compile to c 14:51:50 right now programs have to be run under python 14:52:01 (via interpreter) 14:52:05 so thats slow 14:54:57 <{^Raven^}> the results from the logical brainfuck competition would give bfbasic the bitwise logic operators 14:55:23 I solved it also 14:55:27 (the bitwise) 14:55:34 but I'm not sure that I ever implemented them 14:55:50 just pseudocode that seemed good 14:55:57 <{^Raven^}> only boolean logic is implemented 14:56:02 I wanted to be able to do it in a constant amount of memory 14:56:12 yep 14:56:20 <{^Raven^}> yeah, i remember 15:06:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 15:14:08 <{^Raven^}> what would you change in a rewrite of bfbasic? 15:14:17 * {^Raven^} is curious 15:14:46 it's not very modular 15:15:16 I'd preferrably like a separate file for each function or command 15:15:42 also, the parser is bad 15:15:53 since I wrote it myself 15:16:25 making functions work will be a pain with it 15:16:48 would be better to scrap it and use something like bison 15:17:49 also, I really wish I didn't have bf code hardcoded in certain places in the main loops of code.. that just feels wrong 15:17:50 -!- GregorR has quit (Read error: 110 (Connection timed out)). 15:18:20 I never got to take my compilers class 15:18:39 maybe I can next semester 15:19:09 <{^Raven^}> named functions and procedures should be farly simple to implement 15:19:34 java's reflection should make it easy 15:19:44 not sure how c would do it 15:19:58 <{^Raven^}> reflection??? 15:20:38 could use it to dynamically load class files based on their fingerprint (say they extend or implement a certain class) 15:20:50 I use this with the esoshell 15:21:10 adding a new command is as easy as compiling the class file and re-running 15:21:21 <{^Raven^}> very nice 15:21:24 no other code changes 15:21:40 so there wouldn't be that awful switch 15:22:04 <{^Raven^}> passing parameters is the hardest, especially if you allow recurson and give local scope to named variables 15:23:16 <{^Raven^}> there will need to be a variable heap 15:23:53 also a problem are all thos global variables 15:24:13 so yeah, the implementation leaves much to be desired 15:25:22 I guess c gets around the function thing by linking with libraries 15:25:49 that won't work too well with bfbasic tho, since function calls are expensive 15:26:03 <{^Raven^}> bfbasic can link to libraries atm 15:26:19 is that somethin you added? 15:26:48 <{^Raven^}> yes 15:27:01 cool 15:27:31 <{^Raven^}> all the changes are in the bfbasic CVS tree 15:27:49 <{^Raven^}> in the src directory is 1.50rc2 15:28:09 cool, I'll have to see how you did that 15:28:29 bbl, need to go to class 15:28:45 <{^Raven^}> ttfn 15:29:03 -!- calamari has quit ("Leaving"). 15:37:27 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 15:49:42 -!- GregorR-L has joined. 15:50:24 Good day to you, my good friends, upon this fine Thursday afternoon (or whatever time it is where you are). 15:52:34 Alas, there is no conversation here :P 15:58:50 you just missed it :) 15:58:57 Yeah, saw that in the logs :P 15:59:20 And it led to BFBASIC ... so I could have manipulated it into a conversation about C2BF XP 15:59:28 hehe 15:59:33 (XP = a smiley) 15:59:37 I know 15:59:45 That's for the logs ;) 15:59:54 still confuses me sometimes though 16:00:21 Well, just remember that Windows XP is named after the smiley of somebody who uses Windows XP. 16:00:24 does look like your writing C2BF for windowsXP, and you don't want that do you ;) 16:00:31 No :P 16:01:30 I don't smile like that ;) 16:01:43 Heh 16:02:14 Today I'll write a page on C2BF relocatable object files. 16:02:17 The brief: 16:02:34 main: *BF CODE*(symbol reference) 16:03:29 For subblocks: 16:03:32 main!1: ... 16:03:35 main!2: ... 16:03:36 Etc 16:04:47 hopefully someone who understands what you're talking about will read the logs... XP 16:07:24 When I write a page on it, it'll make more sense :P 16:20:59 What's a symbol that has no meaning in C or BF ... 16:21:27 (And furthermore, is an error in C) 16:21:51 # ... after preprocessing, # is an error, right? 23:18:39 <{^Raven^}> GregorR-L: It's an interesting and worthwhile project 23:18:52 "Worthwhile" XD 23:19:06 I don't know if I agree that it's worthwhile :P 23:19:29 But it should be fun. 23:19:32 <{^Raven^}> GregorR-L: Have you seen the SmallC compiler on sourceforge? it's a retargetable C compiler for 8-bit platforms 23:19:51 Yeah, I've heard of it. 23:20:01 I think BF is just too different from any real architecture to base this on a normal compiler. 23:20:59 <{^Raven^}> there ws talk a few years back to retargeting an existing compiler to bfasm 23:21:10 <{^Raven^}> s/ws/was/ 23:21:19 calamari recommended against targetting BFASM :) 23:21:25 <{^Raven^}> hehe 23:21:41 I'm trying directly C->BF, no middle state. 23:21:49 I think it's best that way, or I'm insane. 23:21:51 One or the other. 23:21:55 <{^Raven^}> i reckon that's going to be the best way 23:22:49 <{^Raven^}> all this compiler talk is making me want to play with bfbasic again 23:23:08 I need to get my AST tree generator done so you can play with C2BF instead 8-D 23:23:24 <{^Raven^}> heheh 23:23:32 By writing basic operator action (the worlds most fun thing to do :P) 23:23:41 *actions 23:24:57 <{^Raven^}> bfgolf has made a few good advances 2006-02-03: 00:04:48 -!- calamari has joined. 00:05:03 hi 00:05:38 <{^Raven^}> ferralDude 00:05:51 <{^Raven^}> oops, wrong room 00:06:54 <{^Raven^}> hi 00:07:14 re Raven :) 00:07:35 GregorR: you can save yourself a lot of time by copying the algorithms from bfbasic 00:07:48 for +-*/ etc 00:07:57 arrays 00:08:28 -!- GregorR-L has quit (Read error: 113 (No route to host)). 00:08:50 or you can have your irc client die and read the logs ;) 00:09:23 * {^Raven^} chuckles 00:10:03 <{^Raven^}> There are a lot of techniques in bfbasic that should be useful 00:13:15 yep, and it's GPL 00:13:45 I think I improved the array algorithms in the CVS version 00:13:52 at some point 00:15:18 can't seem to access the cvs from school tho 00:21:58 -!- NoneGiven has joined. 00:22:08 another problem is that we are parsing inside the statement code 00:22:41 that was tricky to figure out 00:22:51 * NoneGiven is {^Raven^} 00:22:57 hopefully that will change to everything being parsed beforehand and dealing with patterns 00:23:48 if you want to kill {^Raven^} you can tell nickserv 00:24:15 /msg nickserv help ghost 00:26:52 -!- Sgeo has quit. 00:27:41 The SELECT structure was simple once i twigged the parser 00:28:18 it took me ages to figure out how to parse FOR .. STEP 00:31:13 calamari: Much of BFBASIC is written like an interpreter 00:32:22 * NoneGiven is off to bed (and time out) 00:32:27 cya :) 00:32:31 byeee 00:33:07 I wanted the ability to use Basic to do things like BEEP = PRINT CHR$(7); 00:33:19 without having to duplicate effort of PRINT or CHR$() 00:34:03 so when it sees BEEP it just adds PRINT CHR$(7); and parses that next 00:34:41 much of the compiler depends on that behaviour 00:34:46 yep 00:34:59 most conditionals.. DO/WHILE, FOR, ELSE 00:35:24 perhaps there is a better way 00:35:48 anyhow, don't want to keep ya 00:36:15 there should be a better way, but the current system seems to work very well 00:36:28 * NoneGiven falls asleep 01:31:10 bbl 01:31:12 -!- calamari has quit ("Leaving"). 01:49:59 -!- {^Raven^} has quit (Read error: 110 (Connection timed out)). 02:04:31 -!- GregorR-L has joined. 02:05:47 *yawn* 02:05:50 Good ol' logs 02:15:35 Hmmm ...... 02:15:43 I don't know that the array algorithm would be very useful. 02:15:48 Because of how arrays work in C. 02:15:53 Arrays are just pointers to buffers ... 02:16:07 So it's all pointer arithmetic. 02:24:40 "So there you have it: a proof that that statement is indeed improvably true." 02:25:02 lol 02:25:15 "This statement is true." 02:25:19 Please prove that that statement is true. 02:25:23 With a formal proof. 02:26:56 Suppose the statement is false. End scope. Suppose the statement is true. End scope. 02:27:13 Oh, wait. 02:27:53 Heh. 02:27:58 Suppose we have the axiom "This statement is true." with no production rules. We have just proven it. 02:31:55 Oops, I scratched some... stuff off this sticker thingy. 02:32:12 Now I have a 16 GHz laptop because I scratched off the decimal point. 02:33:38 lol 02:33:42 That's one fast laptop. 02:34:19 It'll be very slow in a while. 02:34:32 You know... processors slow down after a while. 02:34:32 Drawing a . before the 1? :) 02:34:39 Yes, indubidably. 02:34:56 People have to keep changing the spec so a processor will always measure the same. 02:35:07 lol 02:36:03 Either that, or game programmers slowly start making games that work slower and slower. 02:36:18 Uh oh, he's on to the real secret! 02:36:28 * GregorR-L calls the Gamer Subversion Squad 02:36:32 In that case, we could just fire them all and hire some new--- 02:36:39 Oops. I said too much. 02:36:52 I DIDN'T MEAN TO UNDERMINE THE HARDWARE INDUSTRY, HONEST! 02:37:07 Speaking of subversion ... 02:37:14 I need a subversion repository for C2BF :P 02:37:45 Well, I have to go. 02:37:56 9:37. Bedtime's at 9:00... 02:37:57 Byeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee. 02:38:00 Ouch 02:38:06 I hope you mean AM X-P 02:38:12 ...So why the rush? I have about 11 hours to go! 02:38:46 So... 02:39:03 * ihope adds more dots to that ellipsis 02:39:09 So bye :P 02:39:15 Wait, wait. 02:39:26 Let's start over, in a while... 02:39:40 Oops! 02:39:55 Oh, never mind. 02:40:12 "By" ++ repeat 'e' ++ "!" 02:40:31 Bye+\! 02:59:45 -!- ihope has quit (Read error: 110 (Connection timed out)). 03:47:56 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 04:04:03 -!- GregorR-L has quit (Read error: 113 (No route to host)). 06:19:05 -!- CXII has joined. 06:20:48 -!- CXI has quit (Nick collision from services.). 06:20:49 -!- CXII has changed nick to CXI. 07:06:10 -!- Freya has joined. 07:33:19 -!- tokigun has quit (kornbluth.freenode.net irc.freenode.net). 07:33:20 -!- sp3tt_ has quit (kornbluth.freenode.net irc.freenode.net). 07:33:20 -!- sekhmet has quit (kornbluth.freenode.net irc.freenode.net). 07:33:41 -!- tokigun has joined. 07:33:41 -!- sp3tt_ has joined. 07:33:41 -!- sekhmet has joined. 07:59:59 -!- clog has quit (ended). 08:01:37 -!- clog has joined. 08:01:37 -!- Freya has quit (Read error: 104 (Connection reset by peer)). 08:03:10 -!- clog has quit (^C). 08:03:10 -!- clog has quit (ended). 08:03:25 -!- clog has joined. 08:03:25 -!- clog has joined. 09:28:40 -!- nooga has joined. 09:28:44 hi 09:42:02 anybody here? :P 09:45:23 huh 09:50:57 -!- nooga has quit (Read error: 110 (Connection timed out)). 10:48:59 -!- CXII has joined. 11:03:08 -!- CXI has quit (Read error: 110 (Connection timed out)). 14:01:37 -!- jix has joined. 14:38:25 -!- nooga has joined. 14:39:39 hi 14:40:02 jix, did u use Parsec for writing Rhotor interpreter? 14:42:49 no 14:43:01 i wrote the parser myself 14:47:53 good lord 14:48:35 haskell seems very nice for writing interpreters 14:51:00 why didn't u used Parsec? 14:51:06 it looks nice 14:52:23 because my syntax is complex and it would have taken more time to learn all the parsec syntax 14:53:07 complex? 14:53:15 naah 14:54:05 jix, can i tell u something? 14:55:50 well it is complex enough to make it easier to implement a custom parser than compiling and learning parsec 14:56:21 no it isn't complex enough but it has the right degree of complexity if it would be a lot more complex i'd have taken parsec 14:56:25 nooga: yes 14:57:10 sure, haskell is better for parsing than C+yacc as is 14:57:22 ruby+racc is very nice too 14:57:30 but you don't want to do string handling at all in c 14:57:57 jix: when i talk with you i feel like i was talking with HAL 14:58:12 LOL 15:00:43 you know, no emotes, no stupid jokes, just pure, exact sentences 15:01:43 -!- ihope has joined. 15:02:01 hi ihope 15:02:05 Hello 15:02:26 I'm writing a spec for another new language, Minks. 15:05:04 oh 15:05:07 cool, show us :D 15:05:43 jix: i didn't intend to offend you 15:06:24 nooga: you didn't 15:06:31 i was just afk 15:06:34 Hmm. /me quits the posting on the comment thingies and gets to work 15:07:17 Problem: I can't decide whether this is a joke language or not. 15:07:49 Oh, right. I was looking up the Turing-completeness proof for Minsky machines... 15:11:01 -!- kipple has joined. 15:26:28 !help 15:26:42 ...Right, right. 15:33:18 ihope: so what's this Minks language about? 15:34:24 Minsky machines. 15:34:45 A.k.a. register machines, a.k.a. program machines... 15:35:27 Eh, I'll finish it later 15:35:33 * ihope runs off 15:43:47 one register? 15:54:16 hm 15:54:51 * nooga loves ruby & haskell 16:15:25 jix: two... 16:17:01 Is it just me, or is Minks not showing up on the Recent Changes? 16:17:18 s/C/c/ :-P 16:18:34 huh? in the wiki you mean? 16:18:41 Aye. 16:18:58 it doesn't show, but there is no Minks article either 16:19:02 ihope: why two? 16:19:05 why not one 16:19:11 One's not enough! 16:19:15 it is 16:19:27 if you use multiplication division instead of addition and subtraction 16:19:52 But maybe addition and subtraction is harder to use. 16:20:00 it is 16:20:15 Less obvious, anyway. 16:20:28 multiplication and division using one register is like addition and subtraction on as many registers as you want 16:21:07 have you entered a Minks article in the wiki? I can't find it... 16:21:31 Apparently I clicked the wrong button, and it previewed itstead of saving. 16:26:30 Now thw spec's up. 16:34:54 "Rough-coated, dough-faced, thoughtful ploughman John Gough strode through the streets of Scarborough; after falling into a slough on Coughlin road near the lough (dry due to drought), he coughed and hiccoughed, then checked his horse's houghs and washed up in a trough!" 16:41:59 tumtetum 16:42:13 -!- nooga has quit (No route to host). 16:43:46 There once was a lady from Slough / Who caught a terrible cough / She wasn't to know / It would last until now / So let's hope that she will pull through. 16:48:34 -!- nooga has joined. 16:48:45 l 16:50:32 1? l? I? 16:51:13 ? 16:51:30 ah, i was typing "haskell" when windiw appeared 16:51:33 window 16:52:16 :-) 16:55:10 how's your language? 16:56:16 Um, http://esoteric.voxelperfect.net/wiki/Minks 16:59:24 ihope: not turing complete 16:59:29 oh 16:59:30 wait 16:59:41 didn't read one line in the spec 16:59:53 jix: you can assess turing completenes by just starring at the doc? 17:00:07 i just saw the list of commands 17:00:17 and there were no looping or jumping commands 17:00:25 youre chuck norris or something 17:01:50 Hmm, /away-ness 17:05:44 -!- NoneGiven has changed nick to {^Raven^}. 17:08:59 INP: takes input and puts it in the REGISTER. 17:08:59 inp: takes input and puts it in the REGISTER. 17:09:03 is that correct? 17:11:33 i think it isn't 17:17:49 me too 17:23:54 corrected 17:44:21 bye 17:44:23 -!- nooga has quit. 18:29:24 -!- CXI has joined. 18:42:20 -!- nooga has joined. 18:42:25 . 18:51:41 -!- CXII has quit (Connection timed out). 18:54:58 -!- GregorR has joined. 18:56:17 -!- EgoBot has joined. 18:56:36 hi GregorR and his pet 18:58:38 'ello nooga. 18:58:46 My building finally got the network working again. 18:58:49 At blazing dialup speeds. 18:59:29 lol 18:59:45 dialup, i heard that dialup in US is good way to connect 18:59:59 here in Poland we've all have cable 19:00:15 bcs dialup is horribly EXPENSIVE 19:00:59 Hah 19:03:24 so 19:03:29 how's c2bf going? 19:03:49 Still working on this damn AST. 19:03:55 It's such a mechanical process >_< 19:04:14 Oh, and I'm up to 10 pages on c2bf.pdf. 19:04:19 As soon as I upload it. 19:04:22 At BLAZING DIALUP SPEEDS. 19:04:42 well 19:07:25 Then once the AST is done, I'll generate the generator with unimplemented stubs, and start filling it in to support one basic program. Then I'll have a proof of concept. 19:07:46 mhm 19:07:55 damn.... got to go 19:08:00 b y e 19:08:05 Bye :P 19:08:12 -!- nooga has quit. 19:44:38 Hmm, /back-ness 19:44:55 So what's the verdict? Turing-complete? 19:45:14 (And thanks for correcting that mistake.) 20:08:28 New color-coding for languages. Spanish is red, French is blue, German is brown, Italian is green, and English is black. 20:18:55 -!- calamari has joined. 20:19:07 hi 20:28:45 Ello 20:29:07 hi ihope 20:56:55 -!- Sgeo has joined. 21:33:22 -!- sp3tt has joined. 21:34:45 -!- sp3tt has left (?). 22:22:17 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:24:27 Syntax-highlighted befunge is my favourite art form. 22:24:35 :-) 22:25:31 I am only aware of two pieces of it, though. 22:27:01 Heh. 22:28:58 (There's mooz's infamous quicksort at http://kotisivu.mtv3.fi/quux/qsort.html and my Turing machine interpreter at http://gehennom.org/~fis/utm.html - any other?) 22:32:08 I want a language that consists entirely of syntax highlighting. 22:32:48 Those pieces of syntax-highlighted befunge do look a bit like Piet code. 22:43:14 Piet... Piet... wasn't there some guy named Piet once> 22:51:27 I wonder what those guys were thinking when they wrote "you have no chance to survive make your time"... 23:12:12 -!- ihope has quit ("Chatzilla 0.9.69.1 [Firefox 1.5/2005111116]"). 2006-02-04: 00:22:10 -!- RoboGregorR has joined. 00:22:17 'ello 01:40:58 hi RoboEgo 01:42:06 what's this? a GregorBot to take care of IRC spamming while the real GregorR works on c2bf? 01:50:26 any opinions on what would be a good name for my esoteric BASIC language? Current candidates are SlowBASIC and Occult Basic 01:54:35 Occult Basic... is it secretive? 01:55:03 or mysterious? 01:55:17 occult is the opposite of visual. 01:55:32 I suppose occult is roughly esoteric :) 01:56:26 so yeah.. Occult Basic sounds good :) 01:57:13 * calamari notes that another layer of complexity has now been heaped upon the crypto project 01:58:09 I decided that it wasn't cool to send the passwords in the clear across IRC.. so now I also need to implement a public-key system to securely transport the hash 02:00:36 yeah, that might have been a small security issue... 02:00:52 (though I have no idea what this crypto project is about) 02:01:25 well, its usefulness decreases each time I add onto it :) 02:01:45 but, the way it started 02:02:15 EsoBot doesn't send private messages to anyone except the person that ran the program 02:02:40 but, certain multiplayer games require secret information (what cards you have, for example) 02:03:13 so, the challenge is to be able to play these games inside the channel 02:03:25 ah 02:03:26 I see 02:04:40 right now, it'll work something like: 1) use a local program to get a hash (probably an esolang), 2) securely transfer the hash to the game using public-key crypto, 3) the game sends hash-encoded data to the channel (along with who its for) 4) decrypt locally 02:05:11 I was hoping to use esobot for everything, but its just not secure that way 02:05:49 and yes, of course its overboard :) hehe 02:06:21 afk for a while 02:19:19 lol 02:19:25 I forgot to log out RoboGregorR. 02:19:29 But that's me on the robotics lab computer. 02:21:04 your multiple personality disorder seems to be multiplying... ;) 02:21:11 Indubidably. 02:21:45 so, what's the deal? do each hat come with a different personality? 02:21:45 BTW, does anybody know what this means in C: 02:21:54 struct { int a : (expression); } 02:22:06 Nah, then I'd have 12. 02:22:19 GregorR = my desktop 02:22:24 GregorR-L = my laptop 02:22:27 RoboGregorR = robotics lab 02:47:46 That's a bitfield. 02:48:05 Means the integer "a" is exactly (expression) bits wide. 02:48:33 Or, more exactly, you are to use it as if it were (expression) bits wide. 02:49:11 A single bit-field in a struct does not make sense, but if you have many of them, the compiler can pack them to a single byte/word/dword/qword/whatever-unit-it-prefers. 02:50:44 Arguably "struct { int flag1 : 1, flag2 : 1, flag3 : 1 } ... if(foo.flag1) { foo.flag2 = 1; foo.flag3 = 0; }" is cleaner-looking than "#define FLAG1 0x01 #define FLAG2 0x02 #define FLAG3 0x04 struct { int flags; } ... if(foo.flags & FLAG1) { foo.flags |= FLAG2; foo.flags &= ~FLAG3; }" 02:51:13 Oh, I see. 02:51:25 Obviously there are drawbacks too. You can't really have treat bitfields as groups and have bitmasks with multiple set bits. 02:52:49 That's not going to be supported in C2BF for a LONG time ^_^ 03:04:12 Actually, ever, since we don't even know the bitwidth of a cell *shrugs* 03:05:55 btw, what prompted the insane thought of c2bf? :) 03:06:34 A few days ago is not the first time it's been brought up on c2bf. 03:06:35 Err 03:06:37 *on #esoteric 03:06:49 nope.. I brought it up a long time ago myself 03:06:57 I meant for you to start working on it :) 03:07:01 And I know it's been brought up a few times between then too ;) 03:07:02 why? :) 03:07:11 Well, I'm doing a ridiculously easy compilers class right now. 03:07:14 oic 03:07:19 So, to keep my brain from melting, I'll do a side project. 03:07:21 A real compiler. 03:07:38 Not a pseudocompiler in a crappy programming language for an even crappier programming language written with a crappy compiler-compiler. 03:09:39 OMG, LL(1) compilers rawx0r, they're so awesome I need a program to write them for me even though they're simple, roflcopter! 03:10:57 GregorR: sounds like you're enjoying class ;) 03:11:06 Yeaaaaaaaaaah >_< 03:11:18 I'll be taking that class next semester 03:11:30 * kipple ponders what the guy who came up with the word roflcopter had been smoking 03:11:35 Heh 03:11:43 so then maybe I'll get some bfbasic work done in a similar manner :) 03:38:48 -!- RoboGregorR has quit. 03:45:26 -!- CXI has quit (Connection timed out). 03:50:36 By the way, did the BASIC version of BFBASIC ever compile under BFBASIC? 04:15:18 -!- Sgeo has quit. 04:15:36 -!- kipple has quit (Read error: 110 (Connection timed out)). 05:21:09 I've reduced XTEA to four lines of Linguine :) 05:21:22 GregorG: re: BFBASIC: nope 05:22:29 -G+R heh 05:22:34 lol 05:22:42 My last name is now Gichards. 05:22:45 That's a pretty awful last name. 05:23:07 Or maybe my last name is Gregory ^_^ 05:23:27 Anyway, an ultimate goal of C2BF is to compile C2BF with C2BF :) 05:23:41 To that end, each component is going to be pipe-style except for the wrapper. 05:24:00 that's a good goal 05:24:19 to make your life possiobly easier, you might consider implementing a subset of c 05:24:38 then, using that subset, build a more complete c 05:24:55 That's precisely what I'm doing. 05:25:06 The AST is set up in such a way that certain chunks could be implemented before others. 05:25:28 have you seen the ioccc c compiler? 05:25:36 Hmm, never 'eard of it. 05:25:57 Oh. 05:25:59 http://fabrice.bellard.free.fr/otcc/ 05:26:00 That IOCCC :-P 05:26:05 Oh, that compiler XD 05:26:09 Yeah, I've seen it :-P 05:26:31 although the compiler is hard to understand.. it's probably a good subset to work with 05:26:52 (since it can compile itself) 05:27:33 Right. 05:27:44 Well, I'm starting with a much, much, MUCH smaller subset ;) 05:27:49 lol 05:28:02 The first thing I want to try is: 05:28:11 int main() { asm("{some BF code}"); } 05:28:23 I can think of a subset that directly compiles to bf :P 05:28:57 I don't think you could do a subset of C with no function support ... 05:29:01 while(...) { ... } 05:29:06 It wouldn't be a proper subset. 05:29:08 nope you couldn't 05:29:20 oh well.. hehe 05:29:46 are you using a stack for args? 05:29:58 Yeah 05:30:07 nifty 05:30:15 do you have my 2-cell array routines? 05:30:25 Umm, probably? :-P 05:30:31 I've implemented nothing BF-wise yet. 05:30:34 the only other array routines I've seen are 3-cell 05:30:37 I'm STILL working on the bloody AST. 05:30:57 Oh, well, arrays in C are too different from traditional arrays to use quite any given routine ... 05:31:08 oh.. sorry 05:31:18 Because it is absolutely imperative that they be implemented as a pointer. 05:31:27 So *(a + 1) == a[1] 05:31:28 I'm assuming array = memory 05:31:32 But the pointer math has to work as pointer math. 05:31:33 Yeah. 05:31:53 -!- CXI has joined. 05:31:54 hmm actually, my arrays wouldn't be suited 05:31:56 So to jump through it, you have to find the base location, do some math on that, and then jump to the specified location. 05:32:24 jumping to a specified location in memory isn't trivial with bf 05:32:41 It is when you have a quick way to get to 0 :) 05:33:03 And yes, I do realize that that's disgusting in its own right ;) 05:33:15 omg.. you are going to store bits 05:33:29 ........................? 05:33:31 No? 05:33:34 then I dont follow 05:33:44 because you will need to index into the array 05:33:52 The setup of the tape: 05:34:10 {stack^4} {heap^4} {stack-top} {walk^5} {carry^5} 05:34:11 and the index will need to be >255 05:34:13 (repeated) 05:34:16 Ohhhhhhh 05:34:19 Yeah, there's that problem. 05:34:36 my array routine is able to wall a 255 element array 05:34:41 There are routines for multi-cell math. 05:34:41 err walk 05:34:53 so you will need to define the size of a pointer 05:34:54 I still have a maximum. 05:34:56 But it's 32-bit. 05:34:57 Yes. 05:35:08 That's an absolute requirement for C. 05:35:10 It's unavoidable. 05:35:19 can't be 16 bit ? 05:35:32 err, I suppose not for large programs 05:35:57 * calamari compiles linux on c2bf 05:36:05 It could be 16-bit, but why? :) 05:36:14 because it'd be a lot efaster 05:36:30 unmless your compiler was good at keeping the numbers small 05:36:31 Hmm, certainly true :-P 05:36:47 even [-] on a 32-bit number would be a nightmare, much less walking an array 05:36:48 Well, it always builds up from 0. 05:37:11 [-] on a 32-bit number: [-]>[-]>[-]>[-] 05:37:30 ^_^ 05:37:36 well, that's true 05:37:46 I know what you mean though ;) 05:37:47 but you might as well consider it all in one cell 05:37:59 hmm.. unless 05:38:30 you could have routines that contain a huge amount of >'s 05:38:43 but that would mean huge code bloat 05:38:52 so nevermind hehe 05:39:07 Umm, I don't quite understand your suggestion ... 05:39:14 A chunk of code doesn't know where it is in the stack .. 05:39:46 it's bad anyways 05:40:12 the other way to go with this is using a "nice" bf interpreter 05:40:25 so that it handles 32-bit cells 05:40:52 Yukk ... being interpreter-specific = bad. 05:41:08 Though I could also compile to one-cell stuff then say "If you want it to be 32-bit, you'll need a 32-bit interp" 05:41:09 sounds like you have a plan :) 05:41:33 well.. what about a compiler from 32-bit cells to 8-bit 05:41:43 wonder how hard that'd be 05:42:03 Hmmmmmmmmmmmmmmmmmmmmm 05:42:08 That's very interesting ... 05:42:12 A two-stage process ... 05:42:21 there are already interpreters that do that thing for 16->8 05:42:34 Ironically, that would probably be easier than doing the 32-bit math in the first step ... 05:42:38 Err, 4-cell math 05:42:45 yeah I think it would be 05:42:59 because it's already been done for you ;) 05:43:14 my array routines work fine with arbitrary cell size 05:43:30 No, I don't think it would be acceptable to say "you have to run it through this other BF program" 05:43:39 It would have to be a program that turns one-cell code into two-cell code. 05:43:55 oh, you wouldn't have to do that 05:44:13 Why not? 05:44:16 the part where your program would exit, it instead just runs the 32->8 05:44:27 so it's two step but all in the compiler 05:44:36 Yeah, that's what I'm saying. 05:44:47 But the 16->8 program I thought was just a BF interp in BF ... 05:45:07 yeah, but that's not what is wanted 05:45:24 just similar 05:45:43 I think we're saying the same thing :) 05:45:50 Yes, I'm certain we are ;) 05:46:03 Basically, I need a list of transformations to turn 1-cell math into 2-cell, 4-cell, etc, math. 05:46:18 Or I could run it through 1->2 twice :) 05:46:18 right 05:46:49 well, probably nest to just hardcode one-cell (32)->to 4-8 05:46:53 best even 05:47:08 Oh yeah, definitely. 05:47:09 the others aren't really needed, are they? 05:47:16 or would it be handy for shorts 05:47:19 It would be nice to have different levels supported. 05:47:26 But not necessary. 05:47:26 ok 05:47:57 It'll slightly break the spec for max(unsigned char) != 255 ... 05:48:07 But I don't think it's such a significant issue that I'm worried. 05:48:16 are you relying on cell wrapping? 05:48:24 I don't see how I couldn't. 05:48:31 Given that I don't know how big the cells will be. 05:48:32 because that's implementation dependent as well 05:48:42 But the standard is wrapping. 05:48:43 well, you can assume cells are 8-bit 05:49:05 err bf cells I mean 05:49:18 How many non-wrapping interps are there...? 05:49:25 bfgolf 05:49:30 dunno of any others 05:50:04 I'm pretty sure everything can be done and stay non-wrapping 05:50:13 Woah, WTF, bf-golf requires non-wrapping?!?!?!? 05:50:17 yeah 05:50:22 They go out of their way to make it difficult, don't they XD 05:50:27 I'm sure everything can be done with non-wrapping. 05:50:34 But I'm also sure that it would be far more inefficient. 05:50:53 not denying that at all 05:51:08 of coourse this 32->8 thing is inefficient as well 05:51:18 Yeah. 05:51:26 But sort of more unavoidable .. 05:51:30 always tradeoffs 05:51:40 Humm. 05:51:42 I'd tend to agree with wrapping tho 05:51:59 Err, as in, you'd agree that wrapping is OK/ 05:52:01 *? 05:52:03 but I've always been partial to it :) 05:52:17 (Incidentally, EgoBF does support non-wrapping as an option, of course :) ) 05:52:20 since thats how asm does things 05:52:36 Right 05:52:55 okay wrapping then 05:52:59 yay 05:53:21 that means no one will try to use c2bf to win at bfgolf hehe 05:54:02 Not that they would win. 05:54:06 They would indeed lose horribly. 05:54:14 Unless they were the only entry ^_^ 05:54:46 Darn, there's no 8->16 on "BF algorithms" :P 05:55:02 well, I have > ... it's >>>> ;) 05:55:43 Umm, 8->16 would be >> ;) 05:55:47 it might turn out to need to be more tho, depending on if I need temp cells 05:55:56 I think they're vital. 05:55:57 oh, sorry.. 8->32 05:56:00 Unforunately. 05:56:06 And can we call it 1->2, 1->4, etc? 05:56:16 Since we don't actually know that one cell is eight bits :P 05:56:19 1->4 .. sure 05:56:35 that's one cell to 4 cells? 05:56:39 Yeah 05:56:45 Which I'm working on right now. 05:57:00 oh, so was I 05:57:05 Hah 05:57:09 In that case 05:57:12 You go right ahead :) 05:57:13 you should work on the important parts 05:57:17 this is a detail 05:57:22 OK 05:57:27 * GregorR continues on the AST. 05:58:39 So, can you give me access to the brainfuck.sf.net CVS repo? ^_^ 05:58:48 That is, is that within your power? 05:58:49 write access? 05:59:11 you should already be able to read it 05:59:11 Yeah, so I could put C2BF there. 05:59:20 Of course I can read it :P 05:59:22 let me see if I'm on that project, I think I am 05:59:43 Umm, didn't you post bfbasic there ...? 05:59:55 Or was it somebody else? 06:00:05 there are different admin levels 06:00:13 you can be a developer .. or an admin 06:00:43 Err, I just need the lowest level that'll let me post to CVS - probably "developer" :) 06:00:44 okay cool, I can make you a develeoper 06:00:48 I just want somewhere to put this ;) 06:00:52 what is your sourceforge info 06:00:57 UN: cdgregorr 06:01:06 You may want to tell the project lead why you're doing this :P 06:01:26 that's keymaker, afaik 06:01:33 I'm sure he's cool w/ it 06:01:41 Oh. 06:01:46 So long as it's somebody I know :P 06:02:55 ok, you should be on 06:03:18 be sure to make a new dir for it 06:04:03 Of course :) 06:04:23 :) why is it that I forget that you know all this crap already 06:05:00 I do have several OSS projects on SF :) 06:07:02 btw, do you knwo how to make my delete key function as a delete key in nano (rather than backspace)? 06:07:59 Yeah, use a REAL editor!!! 06:08:00 J/K 06:08:02 Idonno :) 06:08:46 hehehe 06:09:20 As soon as I'm done with the AST, I'll post it. 06:09:34 Only 16 nonterminals left. 06:09:34 some habits die hard.. editing is my weak point 06:09:50 I've used pine/pico as long as I've been online 06:10:02 For programming? 06:10:13 no.. for writing e-mail and shell scripts 06:10:24 and quick edits 06:10:25 In that case, I have no qualm. 06:10:31 I actually like pico/nano. 06:10:34 Just not for programming. 06:10:43 People who use them for programming are missing out on a lot :) 06:10:51 People who don't are using an easy-to-use editor :) 06:10:52 I use gedit for programming usually 06:11:08 I've tried kate but its very slow on this machine 06:11:20 Well, it is _k_ate ;) 06:12:01 my favorite editor was Textpad 06:12:09 Back in Windozeland. 06:12:11 yep 06:12:29 http://armedbear-j.sf.net/ 06:12:32 J is my sinful pleasure. 06:12:44 It's written in Java ... but it's SUCH an excellent editor :'( 06:12:47 java.. evil!~ 06:13:11 Heh 06:13:22 Well, moreover it doesn't work under SableVM :( :( :( 06:13:34 for java, I use eclipse 06:14:01 but that does look very nice 06:14:14 I wasn't referring to editing Java - just as a programmer's editor in general. 06:14:20 I write almost no Java code :P 06:14:21 sure 06:14:37 you have a secret love for Java 06:15:02 everyone does.. just can't admit it ;) 06:15:17 If it wasn't so proprietary, I wouldn't mind it too much. 06:15:21 It's nice to have a wimpmode C++. 06:15:38 But I try to avoid proprietary software at all costs. 06:15:43 hopefully when sun finally dies they'll do the honorable thing 06:15:56 If they do, I'll start writing much more java XD 06:16:39 argh.. can't seem to run java apps 06:16:48 ...? 06:17:07 # An unexpected error has been detected by HotSpot Virtual Machine: 06:17:08 # 06:17:08 # SIGSEGV (0xb) at pc=0xb793528e, pid=7996, tid=3084904672 06:17:08 # 06:17:08 # Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode) 06:17:08 # Problematic frame: 06:17:11 # V [libjvm.so+0x28928e] 06:17:42 I think I broke it a while back trying to mix sun java and one of the free javas 06:18:04 Heheh 06:18:13 for graue 06:18:23 ARGH - I've had this song stuck in my head for well over a week now >_< 06:18:32 GO AWAY, SONG! 06:18:33 play some trance 06:18:34 I WILL NOT SING YOU AGAIN! 06:18:35 NOOOOOOOOOO 06:18:39 Even worse :P 06:18:54 I'll take "We'll Meet Again," thank you very much ;) 06:20:18 I've come to dislike music with vocals 06:20:34 I listen to almost no music with vocals. 06:20:37 But of the other variety ;) 06:20:52 instrumental 06:21:13 As opposed to sequenced :) 06:21:37 for me it was mods -> trance 06:21:46 I was looking for something to play quake to 06:22:11 We live in different universes, you and I ;) 06:22:18 I think so 06:22:49 although I'm probably one of very few mormons who listens to trance :) 06:23:12 so I'm quite unusual anyways 06:24:08 in the car it has to be classical tho.. or silence.. that's good too 06:24:25 I listen to a lot of silence ;) 06:24:42 I once had an MP3 player, but I stopped using it, because I'm more comfortable with silence. 06:25:59 I wonder what OSI is going to do when GPLv3 comes out ... 06:25:59 if I had an mp3 player I'd probably try to put linux on it 06:26:00 and then I'd never get any work done :( 06:26:07 whats osi 06:26:15 The Open Source Institute. 06:26:22 Or some equally ridiculous name. 06:26:25 Whatever OSI stands for :P 06:26:59 Maybe Free Software and Open Source won't be compatible anymore ...... OSI is too busy giving rights to everybody to restrict the right to restrict rights :P 06:28:32 Oh, it's Open Source /Initiative/. 06:31:39 Hmm, worse yet, GPLv3 won't even be DFSG-free. 06:31:49 I see a big schism coming, and I don't like the implications. 06:33:05 well, everything GPL is already on board 06:33:15 Yes, everyTHING GPL, but not everyONE. 06:33:33 I don't want to see a Debian gplv3 section >_< 06:34:00 ubuntu is a little more practical .. I think I'm okay :) 06:34:22 Yeah, Ubuntu will probably accept v3 programs, but keep in mind that their source is Debian. 06:34:32 If Debian outright rejects v3 or puts it in non-free, there'll be a problem. 06:34:38 yeah, but they have their own repos 06:35:16 hmm, I wonmder if ubuntu would go outside Debian to get packages 06:36:14 I think if debian did that then people would start making packages for ubuntu and not debian.. then all would be ok 06:36:15 Well, the problem is, if I know the Debian people, they would put all v3 in non-free along with actually non-free stuff. So then there would be a huge headache of sifting through non-free for the things that are actually free, but don't follow some ridiculously strict guidelines. 06:36:31 Hmm, this is true. 06:36:45 what do you run btw 06:36:50 Heheheh 06:36:51 Mandriva 06:36:55 Another sinful pleasure ;) 06:37:17 Simply put, I am yet to find a distro that matches Mandriva in ease of installation or configurability. 06:38:31 the only reason I chose Ubuntu is that it correctly identified and worked will all my hardware 06:39:03 also, I hadn't seen a gnome distro before, and I like GNome 06:39:25 Yeah, Mandriva is sort of KDE-biased, but does come with Gnome - I don't know how well it works though. 06:40:10 I can run most KDE apps fine.. I use K3b for burning 06:40:39 I meant the desktop itself, not just apps thereof. 06:40:45 I know 06:40:51 OK :) 06:41:30 yay, halfway done d/ling java 06:42:46 Yay, 14 nonterminals left ;) 06:43:01 whats a nonterminal.. compiler class lingo? 06:43:41 Err, hmm. Where did I use it before compilers ... 06:43:45 And yes ;) 06:43:50 grammars? 06:43:54 Ah, yes. 06:43:57 For compilers. 06:43:59 :P 06:44:05 But we did grammars in an earlier class, too. 06:44:26 I did some grammar stuff last semester 06:44:31 N -> a b N 06:44:33 -> c 06:44:45 That would be a simple grammar with the nonterminal N, and terminals a, b, and c. 06:44:50 ahh 06:44:59 So in this compiler's parser, I have a bunch of nonterminals. I have 14 left to make a tree out of. 06:45:27 I unfortunately failed most of that part of the course 06:45:32 Heh 06:45:36 so I wouldn't be much help 06:45:40 You'll have some problems in your compilers class ;) 06:46:18 hehe 06:47:03 most of the problem was being in and out of the hospital with my wife 06:47:11 Ohhhhhhhhh, I see. 06:47:13 so I was missing classes, etc 06:47:43 I think I understand the basics of it ok, just missed out on the yummy details 06:47:47 If you still have the book, I'd do a quick review of grammars. 06:47:56 Or if you have access to the internet :P 06:48:08 yeah, I think I'll be fine 06:48:27 Do you know what language you have to implement the compiler in. 06:48:31 With a '?' 06:48:38 C, I think 06:48:46 it's small C 06:49:01 or at least a subset of small c 06:49:11 Err, the compiler itself and the language it will support? 06:49:16 so it should be pretty decent 06:49:36 compiler:c, language supported: small c 06:49:50 what are you guys doing.. 06:50:02 some useless thing, I take it 06:50:37 Basically. 06:50:45 The compiler is in Java, and supports a subset of Java. 06:50:59 Hence my recent upsurge in complaints about Java :) 06:51:07 lol 06:51:18 Worse yet, we're using JavaCC, which is a top-down compiler compiler, so it's ridiculous that it even exists *sigh* 06:51:45 its not LL? 06:51:56 or is the new thing LLRL 06:52:01 Ican't remember :P 06:52:04 LL = top-down 06:52:09 LALR = bottom-up 06:52:13 whats the yacc one 06:52:17 LALR 06:52:17 ahh there we go 06:52:30 Bottom-up is more powerful, supports both left and right recursion, etc. 06:52:31 afaik LALR supports more grammars 06:52:40 or is that wrong? 06:52:45 That is correct. 06:52:54 Mainly because it supports both left- and right- recursion. 06:52:57 So you can have things like: 06:53:00 A -> A ',' b 06:53:02 As well as 06:53:05 A -> b ',' A 06:53:24 Whereas with LL parsers, you can only have the second form, and anything in the first form has to be transformed. 06:54:38 in bfbasic I'm using infix -> RPN translation 06:55:14 which I suppose is really LL 06:55:40 Technically you could do that either way, but, if you wrote the parser from scratch, it's LL :) 06:55:48 NOBODY writes LALR parsers from scratch. 06:55:52 It's doable, but not really :P 06:56:37 basic doesn't require as compilcated a parser really 06:56:52 Yeah 06:57:07 It's all pretty much COMMAND PARAMETER PARAMETER ..., no? :) 06:57:18 yep 06:57:35 Does BFBASIC require 'LET'? 06:57:39 no 06:57:44 Good :) 06:57:45 it's optional 06:58:08 even early versions had that feature) 06:58:26 not really much different 06:59:05 if it doesn't understand the keyword, it assumes its a var, then sees if there is an equal sign 06:59:28 Right 07:01:35 yay done.. afk 07:01:48 Done with ... the 1->4 conversion? ^_^ :P 07:02:56 done d/ling java 07:03:43 haven't even started on that yet 07:03:50 was trying to open bfdebug 07:06:40 lol 07:06:48 I'll just go ahead and write the 1->4 conversions :P 07:06:53 They'll take six cells per cell. 07:06:57 Not too bad *shrugs* 07:07:16 Mostly using "[edit] 07:07:16 if (x == 0) { code }" from the BF algos page :) 07:07:29 got bfdebug loaded 07:09:47 firefox will probably stop crashing now too, I bet 07:11:56 yeah that'll probably do it.. so 1->4(6) hehe 07:12:34 I haven't decide how to handle , and . yet 07:12:45 + -> >>>+[>+>+<<-]>[<+>-]+>[<->[-]]<[-<<+[>>+>+<<<-]>>[<<+>-]+>[<->[-]]<[-<<<+[>>>+>+<<<<-]>>>[<<<+>-]+>[<->[-]]<[-<<<<+>>>>]]]<<<< 07:12:49 That's pretty nasty :P 07:13:11 My thought is just output the least significant cell. 07:13:19 That'll work great for C2BF anyway. 07:13:47 are your temps at the beginning or the end 07:14:08 At the end. 07:14:24 It's more efficient that way, since my least significant cell is also at the end. 07:14:32 Though what I should do is reverse the whole thing ... 07:14:36 To be most efficient :P 07:14:50 Bloody hell. How dare you point out my efficiencly flaws ;) 07:18:29 + -> +[<+<+>>-]<[>+<-]+<[>-<[-]]>[->>+[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>+[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>+]]] 07:18:41 (Now, the whole program has to be prefaced with >>, btw) 07:20:20 Err, rather: 07:20:21 + -> +[<+<+>>-]<[>+<-]+<[>-<[-]]>[->>+[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>+[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>+]]]> 07:21:59 - -> [<+<+>>-]<[>+<-]+<[>-<[-]]>[->>[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>-<<<<]>>>-<<<]>>-<<]>- 07:22:09 > -> >>>>>> 07:22:09 < -> <<<<<< 07:22:16 , -> , 07:22:17 . -> . 07:22:30 Now, for the hardest part :P 07:22:30 not >>. ? 07:22:57 No, I float on the least significant cell. 07:23:01 And the temps are left of it. 07:23:04 oh, yeah that makes sense 07:23:08 -!- nooga has joined. 07:23:22 However, [ and ] are making it look like I'll ultimately need three temps :'( 07:23:48 what? 07:24:01 calamari and I are having a discussion :P 07:24:18 Trying to make an algorithm to turn any BF program into a BF program utilizing four cell cells. 07:24:23 Err ... that phrase made no sense. 07:24:41 nooga: part of his c2bf compiler 07:25:04 so that he can assume that cells are 32-bits wide and translate that to 8-bit bf 07:25:25 Damn, I really do think I'll need three temps for [ and ]. 07:25:27 Bah, so be it. 07:25:49 can you re-use one of the temps? 07:25:58 one of em right now is just to be a 0 value 07:26:33 hrm wait one sec 07:26:37 The problem is, I need somewhere to and them into, and the and algorithm uses two temps. 07:26:55 * calamari checks something out 07:28:15 hrm, my brain is slow right now.. of course you have to and them 07:28:23 was trying to avoid that 07:28:33 Can't really avoid it :P 07:28:39 ERR, not and them. 07:28:41 Or them. 07:28:41 since you only really care if any of the left ones are 0 07:29:18 err backwards 07:29:22 if any are NON-zero 07:29:31 * GregorR 's eyes glaze over ;) 07:29:51 well, you don't really care about which ones are which.. if any aren't zero, its done 07:30:14 Hmmmmmmmmm ........ I'm thinking maybe I can do this with two ....... 07:30:16 Lemme think . 07:30:18 ..... 07:30:29 trying to see if [>] can be used 07:30:47 remember that you have temps on both sides 07:31:18 You'd have to know where you just ended up. 07:31:36 well what I mean is 0 0 x x x x 0 0 07:31:51 so you have 4 temps to work with in the OR 07:31:59 then clean up after 07:32:29 Ohhhhhhhh 07:32:46 does that help? :) 07:32:59 Hmm, I could use that to reduce the number of temps I use in + ... but it would probably be even worse to jump to either end :P 07:33:17 That does help, but I think I figured a way to do it without ;) 07:35:32 that's good, because you might have a problem with [[[[ 07:35:32 depending 07:35:32 so you might only really have 0 0 x x x x 0 07:35:39 if its OR 0 x x x x 0 07:36:26 yeah, that'd work fine 07:36:36 Aha, think I've got it. 07:36:44 with 2? cool 07:37:24 [ -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<[[-]>+<]]]][-> 07:37:27 ] -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<[[-]>+<]]]]]-> 07:37:39 Yeah, with 2. 07:37:46 Now, to test :P 07:39:17 * calamari recommends ] -> ] 07:39:49 or however the >>'s are for that 07:40:26 Where's this? 07:40:33 Oh 07:40:36 No, that won't work. 07:40:41 why not 07:40:54 I'd need a third temp to store the value ^_^ 07:41:22 So the question is: Have a more efficient [] at the cost of less space efficiency? 07:43:52 Incidentally, by this technique, I could do ANY number of cells with only two temps, so one way to increase space efficiency would be to increase the number of cells ;) 07:44:24 great 07:45:05 I think you can do both 07:45:19 use three temps.. and end with OR 0 x x x x 0 07:45:31 err two temps between the 4 cells 07:45:44 you're just borrowing the extra cell for the calculation 07:46:12 But I also need two cells for + and - 07:46:13 wait a sec 07:46:38 Well, my algo doesn't work ^_^ 07:46:40 why? isn't it recalculated each time? 07:47:05 Right now I'm just testing + :P 07:47:08 I know that makes no sense.. 07:47:16 + seems to work for me 07:47:56 Hmm ... I somehow landed in the wrong place O_O 07:48:05 OH, hah 07:48:08 Used my broken + from before. 07:48:10 all 255's 07:48:10 Bravo, Gregor. 07:48:25 is that what you mean? 07:48:48 Umm, ? 07:48:49 No 07:48:54 * GregorR is confused by that statement. 07:49:17 if I do four 255's I don't end up in the same cell I started in 07:49:22 (with +) 07:49:40 o.O 07:49:47 Woah, that's odd... 07:49:57 hmm, even one 255 does it 07:50:58 My + and - work fine for me ........... 07:51:06 Oh wait! 07:51:09 + is indeed broken! 07:51:11 And I see how! 07:51:55 bye 07:51:58 + -> +[<+<+>>-]<[>+<-]+<[>-<[-]]>[->>+[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>+[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>+<<<<]]]> 07:52:00 Bye nooga 07:52:02 -!- nooga has quit. 07:55:01 yay, seems to work now 07:55:55 Aha 07:55:57 so a 1->2 07:55:58 Found the prob with [] 07:56:28 Naturally, it had nothing to do with the complicated algorithm. 07:56:34 It was simply that I landed on the wrong cell. 07:57:06 [ -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<'(msc*)(0)(lsc)(2)(3)(msc)'[[-]>+<]]]]>[-> 07:57:09 ] -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<'(msc*)(0)(lsc)(2)(3)(msc)'[[-]>+<]]]]>]-> 07:57:18 err.. ? 07:58:04 Ack 07:58:08 I left a comment in there :) 07:58:19 Also, it's still wrong :) 07:58:56 Oh, but I see how. 07:59:02 ] -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<'(msc*)(0)(lsc)(2)(3)(msc)'[[-]>+<]]]]>]> 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:05 you should document these on the wiki 08:00:11 they sound generally useful 08:00:27 I will. 08:00:34 But step one: make them work ;) 08:00:44 OH CRAP - my [ and ] are ands!!! >_< 08:00:55 That's why it doesn't work :'( 08:01:17 Shoot ... I don't think I can do an or without three cells :P 08:03:05 you have 4 cells 08:03:17 Errr, three temps, sorry :) 08:03:27 you have 4 temps 08:04:04 calculations [ clear out right 2 temps CODE ] clear out right 2 temps CODE 08:04:20 Ohhhhhhh 08:04:23 at least that seems right 08:04:25 Yeah, I do have four temps ^_^ 08:04:30 then you can also do ] = ] 08:04:44 err ] = ] and clear 08:04:56 Umm ....... I still don't see how that would work. 08:05:06 oh right, because you'd need to recalc 08:05:08 so yeah 08:05:22 However, yes, I can use the right-side temps. 08:05:24 So I'm back down to two :) 08:05:32 yeah I think so 08:05:41 speaking of that 08:05:51 couldn't you do that with +? 08:06:01 so you'd only have one temp between them? 08:06:39 Well, for [], I still need three temps :) 08:06:43 I'm just borrowing one from the other side. 08:06:54 right, but you'd just borrow two over instead of one over 08:07:01 Hmmmmmmmmmmmmmmmmmmmmm 08:07:11 Yeah, I guess I have infinity temps if I want them. 08:07:15 yeah 08:07:29 so, there you go, 5 cells 08:07:39 I don't know if I like the efficiency implications of using those temps though ^_^ 08:07:44 haha 08:07:55 *sigh* 08:07:55 it's not really that bad on any decent interpreter 08:07:59 But you're right. 08:07:59 Yeah 08:08:06 * GregorR rererewrites + and - 08:11:36 + -> +[<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[>>+[<<+>>>>>+<<<-]<<[>>+<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[>>>+[<<<+>>>>>+<<-]<<<[>>>+<<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[>>>>+<<<<]]]> 08:11:55 Oh wait, that's not quite right. 08:12:20 + -> +[<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>+[<<+>>>>>+<<<-]<<[>>+<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>+[<<<+>>>>>+<<-]<<<[>>>+<<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>>+<<<<]]]> 08:13:35 tests ok 08:14:43 - -> [<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>[<<+>>>>>+<<<-]<<[>>+<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>[<<<+>>>>>+<<-]<<<[>>>+<<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>>-<<<<]>>>-<<<]>>-<<]>- 08:15:06 > -> >>>>> 08:15:06 < -> <<<<< 08:15:07 , -> , 08:15:07 . -> . 08:16:16 + and - seem good 08:19:29 [ -> [>>>>+>>>>>+<<<<<<<<<-]>>>>>>>>>[<<<<<<<<<+>>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<[>>>+>>>>>+<<<<<<<<-]>>>>>>>>[<<<<<<<<+>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<[>>+>>>>>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<[>+>>>>>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<<<[[-]> 08:19:45 ] -> [>>>>+>>>>>+<<<<<<<<<-]>>>>>>>>>[<<<<<<<<<+>>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<[>>>+>>>>>+<<<<<<<<-]>>>>>>>>[<<<<<<<<+>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<[>>+>>>>>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<[>+>>>>>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<<<]> 08:19:48 btw, if you use a trailing +, then you don't have to lead the program with > 08:20:02 err trailing temp 08:20:12 but I'm sure you don't want to redo again hehe 08:20:44 besides it's more efficient this way 08:21:04 If I always used trailing, it would be very, very bad ^_^ 08:21:20 For once I don't agree with your logic enough to change it ;) 08:21:32 ahh I wasn't clear sorry 08:21:37 I'm saying don't change it 08:22:16 I just didn't read enough :P 08:22:19 is that or ? 08:22:24 this time hehe 08:22:56 OR -> [>>>>+>>>>>+<<<<<<<<<-]>>>>>>>>>[<<<<<<<<<+>>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<[>>>+>>>>>+<<<<<<<<-]>>>>>>>>[<<<<<<<<+>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<[>>+>>>>>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<[>+>>>>>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<<< 08:23:05 fun! 08:23:05 'Or' is included in both [ and ] 08:23:35 oh, I meant you changed from and to or ? 08:23:44 Oh, yes. 08:23:47 Because it should be or :) 08:24:29 YES! 08:24:31 IT WORKS! 08:24:33 I ROCK! 08:24:34 I AM THE KING! 08:24:41 NOBODY CAN DEFEAT MY AMAZING SKILL! 08:24:42 (etc) 08:24:58 Time to post to the wiki 08:25:27 a 1->2 version would be cool too 08:25:49 Actually that'd be pretty easy to write after all that. 08:25:56 yeah 08:26:29 three columns original 1->2 1->4 08:27:12 I hope you don't mind testing these as I paste them through, because I'm not ^_^ 08:27:29 + -> +[<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>+<<]> 08:27:52 sure I'll test em 08:27:58 was just running +[+] 08:28:14 currently at 13 :P 08:28:25 - -> [<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>-<<]>- 08:28:37 Oh wait XD 08:28:38 Hahahah 08:28:46 I did those wrong, didn't think before I typed. 08:29:01 I did >>>>> where I should have done >>> (there are only two to skip over now ;) ) 08:29:02 ahh 08:29:04 yep 08:29:37 + -> +[<+>>>+<<-]<[>+<-]+>>>[<<<->>>[-]]<<<[->>+<<]> 08:29:41 +[<+>>>+<<-]<[>+<-]+>>>[<<<->>>[-]]<<<[->>+<<]> 08:30:02 - -> [<+>>>+<<-]<[>+<-]+>>>[<<<->>>[-]]<<<[->>-<<]>- 08:30:39 + good 08:31:08 - good 08:31:56 OR -> [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<< 08:32:12 [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<<[[-]> 08:32:15 [ -> [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<<[[-]> 08:32:27 ] -> [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<<]> 08:32:38 And, of course: 08:32:38 > -> >>> 08:32:39 < -> <<< 08:32:39 , -> , 08:32:39 . -> . 08:33:01 Hmmmmmmmm 08:33:08 Should this be under "Brainfuck algorithms" ...? 08:33:57 BF cell size conversion? 08:34:00 dunno 08:36:22 Hmm, how do you put a multiline piece of data in a cell in a table in mediawiki ... 08:36:23 * calamari translates pi16.bfg 08:36:40 -g 08:36:44 dunno, sorry 08:36:47 I hope you wrote a program to do it for you ;) 08:36:57 find & replace ? 08:37:26 I hope you don't inadvertantly overlap ^_^ 08:37:35 oh.. shouldn't 08:37:46 first translating +->< into abcd 08:38:30 Ah 08:39:37 Speaking of us being from different universes :) 08:39:41 Wrote mine in C ;) 08:39:58 I seem to have killed gedit 08:40:17 Found and replaced 10821 occurrences. lol 08:40:51 I should use sed for this 08:41:58 Hah 08:42:12 Incidentally, numwarp.b worked great with my 1->4 converter. 08:42:54 bah! 08:42:58 I forgot [ and ] hahahah 08:43:23 * calamari writes a bf program 08:45:47 http://www.esolangs.org/wiki/Brainfuck_bitwidth_conversions 08:46:08 Whoops 08:46:09 Forgot - :) 08:47:12 it's really 1->3 and 1->5 isn't it :) 08:47:43 No, because the actual cells used by the program are 2 and 4. 08:47:50 The space use is 3 and 5. 08:47:53 But that's not what's important. 08:58:09 OK, now let's take yapi.b, make it 8 cells wide, then run it on egobfi64 >: ) 08:58:56 Wow, that's slow :P 08:59:47 Well, it does increase latency hugely. 08:59:55 Hmmmmmmmmmmmm, here's a crazy thought .................. 09:00:16 What if I compile a 1-cell version, 2-cell version and 4-cell version, and decide what to use at runtime? 09:00:37 It /ought/ to be possible, but might take so much time to decide that it's not worth it ... 09:01:17 a 4-cell version of what? c2bf? 09:01:31 Of whatever program is being compiled. 09:01:50 IE, c2bf produces a 1-cell, then a program takes that and makes 1, 2, and 4 celled versions, and a wrapper to decide which at runtime. 09:02:08 lol 09:02:15 code bloat extreme 09:02:26 I guess doing - 255 times is probably a problem, and doing it 2 billion times is a big problem ^_^ 09:03:10 Hmm, but by doing 6*6*4, then checking if it's 0, you can see if you have an 8-bit one ... 09:03:15 And that's not too bad ... 09:03:33 ? 09:03:39 6*6*4=144 09:04:25 -!- GregorR_ has joined. 09:04:26 8*8*84=256 09:04:31 err 8*8*4 09:04:32 Damn you peeeeeer!!!!!!!!! 09:04:37 Yeah, exactly. 09:04:42 So it would wrap on 8-bit. 09:04:45 Oh, wait. 09:04:49 What was the last line you got from me? 09:04:57 Hmm, but by doing 6*6*4, then checking if it's 0, you can see if you have an 8-bit one ... 09:04:57 And that's not too bad ... 09:05:04 Yeah, I corrected myself :P 09:05:08 But had apparently already been killed. 09:05:16 -!- GregorR has quit (Nick collision from services.). 09:05:20 -!- GregorR_ has changed nick to GregorR. 09:06:00 (6*6*4)*(6*6*4) 09:06:11 lol 09:06:14 it's a virus 09:06:46 actually, don't even need to do that 09:06:58 since the cell already holds 256, just do x*x 09:08:22 Oh, heh :) 09:08:46 of course thats still slow, because * means - 09:09:12 Yeah, that as an add-to is nasty. 09:12:31 ahh, thanks textgen :) 09:15:22 (I'm having it crunch on those nice bf strings) 09:16:29 Heh 09:20:09 ++++++++[>++++++++<-]>[<++++>-]<[>+>+<<-]>[<+>-]+>[[-]<[-]<[>>+>+<<<-]>>>[<[<+<+>>-]<[>+<-]>>-]<<<[>+>+<<-]>[<+>-]+>[<-<[-] 1cell code [-]>[-]>[-]]<[-<[-] 2cell code [-]>[-]]]<[-<[-] 4cell code [-]>[-]] 09:20:16 I think that would work ...? 09:20:19 Maybe ^_^ 09:21:23 if you say so.. too late at night hehe 09:21:44 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 09:22:27 -!- EgoBot has joined. 09:22:34 This is the last thing I do before I go to sleep :P 09:23:45 I officially rock. 09:24:23 You may now praise me as a god. 09:24:35 :P 09:25:50 $ cat yapi.b | wc -c 09:25:51 1167 09:25:55 $ ./c2bf-1toM yapi.b | wc -c 09:25:55 98791 09:26:02 Heh :) 09:29:47 does it work? 09:29:52 Yeah. 09:29:54 Works great. 09:29:57 Even on egobfi8 :) 09:30:00 Well, slowly :) 09:30:07 and it's quick to decide? 09:31:03 Quite. 09:31:13 you converted C to BF????! 09:31:15 Or at least, there was no human-noticeable difference. 09:31:18 cool 09:31:23 lament: Working on it ;) 09:31:24 what did you decide on? 09:31:31 (for the tests) 09:31:38 8*8*4, that times itself. 09:31:41 wow 09:31:52 I figured that'd be slow.. glad I was wrong 09:31:54 Don't ask me why 256*256 didn't take longer. 09:32:04 I guess it's only 65536 *shrugs* 09:32:17 then what .. *256 again? 09:32:28 or are you assuming 24=32 09:33:25 Oh, I'm assuming that if it's still going strong after 65536, it must be 32 bits. 09:33:58 I don't quite understand "are you assuming 24=32" ... 09:34:27 what you just said .. 256*256*256 09:34:31 thats 24 bits 09:34:52 Oh, I see. 09:35:05 No, I just assumed that if it even got to 65536 (17 bits), it's 32. 09:35:14 ahh 09:35:21 sure 09:35:23 I can't imagine an 18-bit, 24-bit or 30-bit interp :) 09:35:36 Or rather, it uses the 1-celled version, not it assumes that it's 32-bit. 09:35:40 I should be more explicit there. 09:36:11 yeah I guess 256*256 is plenty fast 09:36:15 cool then! 09:41:14 $ egobfi8 rpnm.b 09:41:14 256 256 * 09:41:14 65536 09:41:16 :) 09:41:35 Now, DEFINITELY time for sleep. 09:41:40 night 09:41:47 B'bye 10:06:53 -!- CXI has quit (Connection timed out). 10:27:12 -!- sp3tt_ has changed nick to sp3tt. 10:58:46 -!- Keymaker has joined. 10:58:55 hi Keymaker 11:03:25 hi 11:03:47 grhhh. got distracted from my work for a couple of days.. 11:03:56 was designing a web site 11:04:10 but now the site is done.. 11:04:28 and it's entirely unrelated to esolangs :\ 11:05:50 -!- J|x has joined. 11:06:11 hi jix 11:09:08 moin 11:09:38 (mocl kox 11:09:41 -!- J|x has changed nick to jix. 11:09:44 /nick jix 11:09:54 hrh 11:09:57 *heh 11:10:23 wrong finger offset on keyboard :) 11:11:09 krü 11:11:11 jep 11:12:13 bbl 11:12:14 -!- calamari has quit ("Leaving"). 11:42:10 can a normal cd rom drive read playstation 2 discs? 11:42:49 and does anyone know how i could rip musics from a game? is there anything common way they are stored? 11:47:50 probably not :\ 11:51:58 i think ps2 disks are dvds 11:52:10 ah 11:56:20 -!- lightstep has joined. 12:00:09 yah, reading works.. now copying two 400mb music files 12:00:15 no idea about their format, though :\ 12:01:07 Back in the DOS game period the musics used to be in one of the various MOD-like formats. Nowadays PC games usually use mp3 or other such formats, probably in various containers. 12:01:29 yeah 12:01:59 Blaystation 2, games, though. My guess would be a relatively custom format, but who knows. 12:02:25 yeah.. 12:02:46 well, i can't read even mp3 format, so it may take a few decades till i get the sounds out 12:04:38 i guess some "underground" ps2 forum might know 12:08:50 the header of the file has the names of the track files written, like "snowptrl.mpf" 12:08:54 i wonder what's mpf.. 12:09:53 it has the same names as ".mus" too 12:11:03 well, my only hope is to find some program if there is any.. 13:27:18 -!- Sgeo has joined. 13:31:20 * Keymaker tries to concentrate 14:21:15 -!- Sgeo has quit. 14:22:27 -!- nooga has joined. 14:23:01 erm 14:23:22 -!- lightstep has quit (Read error: 110 (Connection timed out)). 14:28:09 anybody here ? 14:33:49 14:34:23 yes 14:36:42 HAL's response should be: "afirmative" or "true" or maybe lispish "t" 14:43:07 ^^ 14:43:09 but "yes" is also good 14:44:25 hm, iwould like to put myself in Category:People but I wouldn't date 14:51:38 i woder if apache has Haskell-mod 14:56:34 -!- kipple has joined. 14:59:44 hi kipple 15:08:22 hey 15:22:50 i think i found a way to prove minks to be turing complete 15:29:14 but it think its output routines don't allow arbitrary input and output while being turing complete 15:32:18 well 15:32:59 i think about implementing non-esoteric functional language which's syntax will be more Clike 15:34:52 maybe minks is missing an instruction to set a condition without decrementing 15:35:36 but i'm not sure 15:38:26 GregorR: those bitwidth conversions look pretty nifty! 15:41:35 hmm no i'd need such a command 15:41:46 (at least for my current approach) 16:10:43 -!- nooga has quit (Read error: 110 (Connection timed out)). 16:22:22 hmm 16:26:13 i have an idea for a new computational model but i have no idea wether it's turing complete or not 16:27:19 you have one data vector of N fractions 16:27:25 called v 16:28:00 * SimonRC printed out the Befunge _Hunt the Wumpus_ once and drew in all the boundries that the PC never crossed. 16:28:04 It was interesting. 16:28:36 you have three matrices called a C N and D 16:29:43 with every iteration you calculate the dot product of v and C the result is called i... 16:30:11 wait i used N twice 16:30:30 d'oh 16:30:44 but no one listens anyway.... 16:31:57 or does someone? 16:37:22 (note: don't forget pointer arithmetic in bf2c!) 16:37:42 yeah and function pointers 16:37:56 and the gcc lable pointer extension and and and... 16:44:25 oops, c2bf 16:45:14 jix: sorry, tell me more about this matrix thing 16:47:00 i'm going to post something on the wiki as soon as i'm ready with it 17:00:34 my machine is able to compute the gcd of two integers 17:03:02 i need a name for my machine 17:04:21 what machine? 17:04:31 my matrix thing 17:04:44 (machine as in turing machine or register machine.. only a virtual one) 17:06:13 Try writing a NOT function. 17:06:24 NOT? 17:06:31 1 => 0 and 0 => 1? 17:06:44 not just that... 17:06:55 you should avoid using 0 17:06:55 nonzero ==> 0 and 0 ==> 1 17:07:09 because you get divide by 0 errors 17:07:32 I didn;t know it did division. 17:11:16 ok 17:13:00 you start with a vector V0 of j fractions and 4 matrices C N D and R of size j*j 17:13:43 to compute Va+1 you compute i, the dot product of Va and C 17:14:01 -i + Ia 17:14:15 and again i encounter naming problems 17:14:29 yeah.. 17:15:07 nargh i have to write it down on the wiki 17:15:12 does it have latex support activated? 17:17:07 -!- calamari has joined. 17:17:18 hi 17:18:13 it doesn't :( 17:21:27 Keymaker: what does mplayer say about the file? 17:28:53 i want latex on the esolang wiki! 17:31:06 link to this article ;) http://en.wikipedia.org/wiki/Latex 17:31:29 http://en.wikipedia.org/wiki/LaTeX << ! 17:55:15 calamari: no idea, haven't tried 17:55:24 probably it wouldn't open, dunno 17:55:34 it may be that game team's something own mixture 17:59:06 3 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 << thats my gcd program 17:59:15 what's gcd? 17:59:25 greatest common divisor 17:59:32 ah 18:00:36 that is the size of C N D or R followed by the contents 18:01:09 sorry, i don't understand anything about that (or the things you said in log) :9 18:01:43 btw, since there is no latex, perhaps you could upload stuff as pictures? 18:01:50 or make something pdf document? 18:01:54 yeah but that is annoying 18:01:58 yeah 18:03:46 latex doesn't let you export to a bitmap format? 18:04:08 it does 18:04:50 btw.. when is the lat time graue was in here? seems like its been a while 18:10:43 yeah 18:10:53 haven't seen for a while 18:17:04 -!- nooga has joined. 18:19:04 hi 18:19:17 !seen graue 18:19:21 Huh? 18:19:35 huh 18:19:44 eggdrop feature :) 18:19:54 I was at dentist -.-' 18:23:15 PAIN 18:23:19 yeah 18:23:48 she gave me 2 injections and it was still painfull, i cant talk now because my tongue is paralized 18:23:57 but i can type :D 18:24:00 hehe 18:24:04 it's really annoying 18:24:24 -!- {^Raven^} has quit ("Leaving"). 18:33:36 hm 18:37:26 -!- GregorR_ has joined. 18:38:33 -!- nooga has quit. 18:56:03 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 18:56:45 -!- GregorR has quit (Read error: 113 (No route to host)). 19:24:38 i need a name for my machine! 19:25:03 hmmm 19:25:36 haader machine? 19:25:52 haader? 19:26:07 can't remember your surname correctly, sorry :) 19:26:10 ha>>R< aah 19:26:36 no 19:26:36 harder machine or.. hard machine 19:26:39 ok 19:27:07 Ihnihtct Machine 19:27:19 I have no idea how to call this Machine 19:28:03 (just thought because there are turing and minsky machines that are both named after their inventor (i guess)) 19:28:07 hm 19:28:24 afaik minsky called his machine register machine 19:28:44 program machines 19:29:04 at least that's in esowiki :) 19:29:24 although, i may just as well have misinterpreted the article :) 19:29:35 ah ok 19:29:53 but he didn't called them minsky machines 19:29:56 nope 19:30:18 well, just give something other name and people will start calling it harder machine :p 19:30:35 Weird Fraction Machine 19:30:52 that sounds esotericish enough :) 19:31:21 Blar 19:31:27 -!- GregorR_ has changed nick to GregorR. 19:31:45 moin GregorR 19:31:50 'ello 19:32:02 Apparently I'm doomed to disconnect and reconnect over and over for all eternity. 19:32:04 Damn connection >_< 19:32:42 yay, I broke XTEA 19:35:02 i don't want to write an article about my WFM 19:40:14 Your Windows File Manager? ^_^ 19:40:55 Weird Fraction Machine 19:43:29 way funky mojo? 19:44:03 keymaker: how is your bf program going? 19:44:11 Wild Furry M*****bation? 19:45:08 why did you censor masturbation? 19:45:22 Not sure :P 19:45:25 hehe 19:46:03 hah 19:46:29 :`( RIP EgoBot 19:46:41 calamari: as i said earlier today, i got distracted a bit because of one other project.. but i'm working on it at the moment 19:47:07 the code will be far from anything elegant, perhaps i shouldn't even release it when it's ready :p it's horrible 19:47:13 -!- EgoBot has joined. 19:47:17 I have to find some way to keep EgoBot connected though my connection cuts unexpectedly ... 19:47:35 I thought you had .. guess it didn't work as planned? 19:47:58 I found a way to keep it connected if it crashes ... 19:48:15 btw, how long does it take after you lose your connection before apps start noticing it? 19:48:18 But the thing is, there's no way for it to detect when the connection cuts except to go "Hmm, I haven't gotten a ping in twenty minutes ..." 19:48:30 Depends on the protocol. 19:48:51 I wonder how M$ does it so that apps notice so fast 19:54:35 grhhh.. i hate using pen and paper but just now i'm too tired to think :p 19:54:43 ok good XTEA works again 19:55:58 did I already mention that XTEA is 4 lines of Linguine? 19:56:05 Yes 19:56:07 :P 19:56:09 so it's not too bad 19:56:16 except the Linguine part hehe 19:56:21 hehe 19:56:24 what is xtea? 19:56:43 its an encryption algorithm 19:56:47 ah 20:00:49 I was using bad variable numbers.. needed to change them 20:01:02 was making it hard to call functions from within functions 20:01:18 since everything is global :) 20:01:58 speaking of globals.. have fun with local variables in bf 20:02:18 I guess you'll need to implement some sort of malloc 20:03:17 -!- {^Raven^} has joined. 20:03:46 <{^Raven^}> hullo peeps 20:04:08 hi Raven 20:04:18 Yo dog in dah hizzle wut up wikiwiki et cetera. 20:04:51 <{^Raven^}> rofl 20:05:17 Sorry, the word "peeps" threw me into ebonics mode. 20:05:19 But I'm back now. 20:08:44 -!- ihope has joined. 20:09:00 * {^Raven^} considers hiding somewhere for a bit 20:09:01 Two networks at once. It's extremely confusing. 20:09:25 I can't stand it! /me leaves the other one 20:09:32 * GregorR is on three networks. 20:10:25 Oh yeah? Well... well... 20:10:31 I could be on FOUR if I wanted to! 20:10:48 Clearly you don't want to :P 20:11:13 ihope: I've identified the problem.. ditch Chatzilla and use xchat :) 20:11:21 :-) 20:11:38 It probably wouldn't be so bad if I simply joined all the Freenode servers. 20:11:46 LOL 20:11:47 i wonder if this opera irc client could be in other networks at the same time 20:12:01 Ditch Chatzilla and use LostIRC :) 20:12:30 ihope: i was working on a minks tc proof 20:12:35 nice! 20:12:46 Ditch both and use copy con com! 20:12:54 Or whatever it is. 20:13:07 but i'm missing an instruction to force a condition to be true or false 20:13:09 copy con.. oh boy :) 20:13:36 * calamari mentally presses Ctrl-Z 20:13:40 jix: just increment a register and decrement it again. I think that'll... hmm... 20:13:51 ihope: set a condition to false... 20:14:00 if you make conditions case sensitive 20:14:09 Decrement a register until it's zero. 20:14:15 i loose it's value 20:14:21 and make hELLO == !Hello 20:14:39 then i can set hELLO to true to set Hello to false 20:15:09 and set everything that starts with a lowercase letter to false (as default value) 20:15:16 But that would make it EASIER to use! 20:15:22 GregorR: if you're on multiple servers is there any kind of divison like there is in xchat? 20:15:38 yeah but that would make it tc 20:15:40 No, it's just how I like it :) 20:16:04 xchat is good, even though the author went slightly evil 20:16:27 Let's take all this code copyrighted to other people and relicense it with nobody's permission! 20:16:27 WOOHOO! 20:16:30 is there any command for changing the exit message? 20:16:38 and i think it's impossible to use input and output and make it tc... but i may be wrong (in both cases) 20:16:40 /away 20:16:42 GregorR: why? 20:16:48 like something you write "/stuff "leaving"" or something? 20:16:51 cheers 20:17:19 Hmm. Let's BF-to-Minks. 20:17:34 i'll make a test, be back soon 20:17:39 -!- Keymaker has left (?). 20:17:39 ok! 20:17:39 then let's change it after the fact 20:17:39 and claim nothing is wrong 20:17:45 BF with two infinite registers is Turing-complete, aye? 20:17:57 whoa, I got got 10 lines all at once 20:18:01 just got even 20:18:24 -!- Keymaker has joined. 20:18:33 * calamari checks the torrent.. still going 20:18:37 test 20:18:43 -!- Keymaker has left (?). 20:18:45 more trance in 2 hours! yay 20:18:59 SinceTime to leave - and so, I will leave you with this link: http://www.esolangs.org/wiki/Brainfuck_bitwidth_conversions 20:19:04 *Since it's time 20:19:11 Grr, worst formed sentence ever. 20:19:20 Since it's time to leave, I will leave you with this link: http://www.esolangs.org/wiki/Brainfuck_bitwidth_conversions 20:19:27 oh yeah, I kjeep forgetting to link to that from the bf page 20:19:28 -!- Keymaker has joined. 20:20:03 I linked it from the BF algorithms page. 20:20:18 okay cool.. 20:21:07 grh didn't work :( 20:27:53 -!- Keymaker has quit. 20:30:27 -!- Keymaker has joined. 20:31:06 grh. couldn't get the quit message working with this opera client 20:31:23 -!- nooga has joined. 20:31:31 ha 20:31:35 * nooga is making his new esolang! 20:33:01 -!- CXI has joined. 20:36:23 what was that language based on words? 20:36:44 hmm, i think there have been couple of 20:36:52 one was called something gertrude or something 20:38:00 http://p-nand-q.com/humor/programming_languages/gplz/gplz_gertrude.html 20:38:35 there's a hello world program which is quite crazy.. 20:46:04 hm 20:46:37 i need some cool way to calculate word's 'weight' 20:47:16 perhaps adding every ascii character's value together? 20:47:24 that's what i was planning to use sometime :p 20:47:27 nah 20:47:43 hmm, no idea then 20:47:48 it would bevery hard to program 20:47:50 i mean 20:48:09 programming in that language 20:48:21 nooga: g's are heavier than i's, right? since the loop of the g hangs low, but the i lifts upward.. hehe 20:48:41 oh 20:48:45 something like this 20:49:34 i need something that will connect totally different words, like: "pidgeon", "bread", "defenestrate" 20:49:41 it's just an example 20:50:04 connect them? you mean as a valid sentence? 20:50:12 no no 20:51:07 i mean theres no difference what word will u use, so u can put "bread" for "pidgeon" every time you are bored by "bread" 20:53:05 just thought of something.. 20:53:21 what are those games called, where you fill in the blanks with words, mad-libs 20:53:22 ? 20:54:03 hm 20:54:09 it might be interesting to have various allowed patterns, then words could be grouped to what they are: noun, verb, etc 20:54:42 so then the program would be forced to be at least something like a sentence 20:55:19 then, the form they used could also be a modifier 20:55:27 (not only the wrods they chose) 20:55:40 sounds good 20:55:49 just daydreaming tho hehe 20:55:59 the problem is creating the word lists 20:56:41 hm.. or you could create your own 20:56:59 that'd be even better then it wouldn't be limited to a certain language 20:57:15 although the templates would.. unless they could be changed also 21:01:28 hm 21:01:36 hmm. I wonder how many combinations of 2 words there are where if the letters in both words were mixed together randomly, the two words could be reconstructed given their lengths 21:02:02 omg 21:03:36 i thought i can count vowels in word and add it's length 21:03:49 but it's not good solution 21:04:30 pidgeon, dungeon, nodeGun 21:06:23 hehe, i've got a name for my unfinished language 21:06:25 if you want to account for the ordering, you can multiply by some constant as you go 21:06:50 TSIALFTSAEC 21:07:21 which is: Top Secret Idiotland's Army Language For Top Secret And Evil Calculations 21:12:37 well 21:28:24 -!- ihope_ has joined. 21:28:36 Hmm, test. 21:29:16 Yep. ChatZilla popped into lurkmode again. 21:29:56 -!- ihope has quit (Remote closed the connection). 21:30:34 Some semi-serious lurkage. Not able to do anything but quit entirely. 21:30:40 And lurk. ;-) 21:30:45 -!- ihope_ has changed nick to ihope. 21:39:05 h 21:39:07 hm 21:39:12 still no ideas -.-' 21:40:33 i went to #brainfuck and it didn't exist before.. feel free to come to idle there, as well :p 21:47:29 GOT IT!!! 21:47:30 http://en.wikipedia.org/wiki/Soundex 21:48:49 nice 21:49:13 hehe 21:49:31 Erm, wait. 21:51:42 http://en.wikipedia.org/wiki/Metaphone 21:52:01 mhm 21:52:08 metaphone is much more complex 21:52:35 http://en.wikipedia.org/wiki/Levenshtein 21:58:31 metaphone looks nice 22:18:30 is there any way to un-register the username? 22:18:52 It's /msg nickserv drop 22:19:09 ...followed by username, then password 22:19:47 cheers 22:19:51 i'm free! 22:20:32 So if you leave, we can all pretend to be you? 22:20:33 Cool! 22:20:37 yeah 22:20:49 i couldn't use the registered name stuff 22:20:53 it seems too complex for me 22:21:10 You mean /msg nickserv identify every time you log in? 22:21:24 yeah 22:21:40 i wouldn't remember it 22:21:56 Not even if it were something like "barfoo?? 22:22:04 s/??/"? 22:22:24 the nickserv identify part.. 22:22:32 Oh. 22:22:49 Doesn't NickServ /msg you with a reminder upon connecting? 22:23:02 yeah 22:23:06 -NickServ- This nickname is owned by someone else 22:23:11 Hmm, oops. 22:23:34 or was it chanserv or something. 22:23:41 something at least appears every time 22:24:19 -NickServ- If this is your nickname, type /msg NickServ IDENTIFY 22:29:31 ok, now i registered it again, and tried to add this client to do that /msg nickserv identify stuff automatically 22:29:53 hopefully it'll work 22:33:55 * GregorR reappears. 22:36:21 hi 22:37:43 'ello 22:38:37 Aah! NOOO! 22:38:46 Well, gee, thanks. 22:38:49 Ack. Murble grumble. 22:38:55 Nice to know I get some respect. 22:39:04 "GregorR reappears Aah! NOOO!" 22:39:10 (And no, that wasn't about your "reappearing".) 22:39:27 Heh 22:39:38 := 22:39:42 *:) 22:40:04 GregorR: join #brainfuck! we need more bloo.. eh idlers 22:40:21 ihope: bf with 5 registers 22:40:26 mmh.. blood.. 22:40:32 erh.. idlers 22:41:30 jix: hmm? 22:41:31 what's the point of a separate brainfuck channel? 22:42:00 nothing! 22:42:01 ihope: you need 5 registers for bf to be tc 22:42:04 lament: no idea 22:42:05 just for fun 22:42:12 well, besides that.. 22:51:38 -!- nooga has left (?). 22:52:44 So it's time to write a spec for BF-PR, which is almost the best esoteric programming language. 22:53:01 you mean bf-d? 22:53:32 No. BF-PR. 22:53:59 ok 22:54:02 i got confused 22:54:25 Enumerability time... 22:55:34 * SimonRC get irritated by a webcomic with a slightly blatent Christian message. 22:55:59 which one? 22:56:16 Can't remember now. 22:56:21 Closed the tab. 22:56:23 ah 22:56:31 not that i'd read those anyways 22:56:50 It has a bear with incarnate aspects of his personality. 22:57:25 ...Mmh? 22:58:13 It would be marginaly less irritating without furries. 22:58:28 I only found it because it was linked to from another webcomic that it was doing a cameo of. 22:58:37 ah 23:02:31 what's BF-PR+ 23:02:35 s/+/? 23:03:53 * SimonRC makes dinner. 23:04:37 lament: a language I haven't finished yet 23:19:00 !ps d 23:19:03 1 ihope: ps 23:21:25 AAAH! *bang bang* 23:22:25 jix: 5 registers? 23:22:37 ...Yeah, wouldn't 3 be enough? 23:22:51 Two for the Minsky and one for flow control? 23:23:27 yeah but the proof is for 5 registers 23:23:38 (afaik) 23:24:42 Waah. 23:24:46 He's gone! 23:33:10 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:39:31 ok, now the brainfuck channel is at ##brainfuck 23:39:43 (and owned by gregorr.. beware!) 23:41:29 Buahaha, etc, etc. 23:45:45 !bf_txtgen Like this! 23:46:00 91 +++++++++++++++[>+++++>++>+++++++>+++++++<<<<-]>+.>>.++.>----.<<++.>+++++++++.>+++.+.<-.<+. [594] 2006-02-05: 00:19:57 ##brainfuck?!??! 00:20:00 why 00:20:14 why two pounds 00:20:30 they made us change it 00:20:40 perhaps someone else can explain better :p 00:20:45 'Cause brainfuck's not ours. 00:21:11 It's an "about" channel. 00:21:21 Since we don't own the name "brainfuck", we're not supposed to use it. 00:21:32 If you join #brainfuck, you'll get forwarded. 00:21:34 So it's irrelevent. 00:21:56 we don't own the name "esoteric", either (but don't tell anybody!) 00:22:20 Well, it's not a thing. 00:22:27 So it's less relevent. 00:23:04 but the english wikipedia says brainfuck is also a proper noun.. 00:23:12 Well, we do own Esolang... 00:23:21 Or something. 00:23:24 do we? :) 00:23:29 :) 00:23:34 "esoteric" is an adjective. 00:23:41 Therefore, it is irrelevent whether we have one or two #s. 00:23:44 so's brainfuck. 00:23:57 as in, "i just had a very brainfuck day" :D 00:24:02 hehe 00:24:03 or, "your shoes are totally brainfuck, man" 00:24:07 :D 00:24:22 that'd make a nice t-shirt 00:24:25 at least confusing one 00:24:29 Bbut... 00:24:35 lol 00:24:36 The... 00:24:41 F! 00:24:41 -!- lament has set topic: the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric || The channel is moving to ####esoteric. Thanks. 00:24:45 I don't know if I like wearing T-Shirts with "fuck" on them 00:24:51 Bingo. 00:24:54 Oh, very funny. 00:25:07 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric. 00:25:18 -!- lament has set topic: the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric || To abide with the freenode policy, the channel is moving to ################esoteric. 00:25:23 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric. 00:25:24 there :D 00:25:33 stop erasing my topic :( 00:25:45 Stop mocking legitimite policy. 00:25:56 it's a braindead legitimate policy 00:26:12 It's totally logical legitimate policy. 00:26:40 not when it leads to having to move #brainfuck to ##brainfuck. 00:26:50 or #c to ##C 00:26:57 ##C#? 00:27:02 -_- 00:27:19 Am I the ONLY person who thinks that policy makes perfect sense? 00:27:28 i hope so. 00:27:31 Not perfect sense, but sense. 00:27:36 (no pun intended) 00:27:45 oh, it makes sense 00:27:48 it's just braindead 00:28:12 "let's have a rule just for the sake of having a rule" 00:28:39 "and then apply it to everything even when it makes no sense, because it's a rule" 00:28:53 Done. Now everybody must include at least one @ in every chat message they send. 00:29:08 Why@ I dunno. 00:29:10 s/@/? 00:29:24 what if @ disobey the rule? 00:29:27 cool@ 00:29:41 this seems to be smart, it's a rule afterall :)@ 00:29:41 lament: what rule would @ disobey? 00:29:51 you forgot @!@ 00:30:00 ihope: i could send a message without including any @ in it 00:30:05 G@sp! 00:30:13 ihope: what would happen to me@ then? 00:30:20 The difference here is that that rule is ridiculous whereas the about-channel rule is based in logic. 00:30:23 l@ment: not much. 00:30:29 GregorR: OH MY GOD@@@@@@ 00:30:39 GregorR: dude. 00:30:40 hah@ 00:30:42 GregorR: that's the fucking point. 00:30:48 Who@! 00:30:50 GregorR: that's what makes it braindead. 00:30:54 Heh. 00:31:10 GregorR: it's based on logic, as opposed to common sense. 00:31:23 Ahhhhhhhhhhhhhhhhhh 00:31:53 I am not a computer, i don't care much about logic 00:32:02 when people force me to be logical, i get pissed off. 00:32:20 hehe 00:32:50 it's common sense to have only a #foo channel when you know that if you have ##foo, #foo will simply remain unused. 00:32:57 (this is the case with ##C) 00:36:18 GregorR: oh, i talked to a girl who plays flute, she says the piece i pasted the mp3 for here is pretty easy 00:36:43 Hmm *shrugs* 00:36:50 I would think otherwise with the accidentals, etc. 00:36:51 a bunch of people told me flute's reasonably easy and i should be able to "get it" 00:36:54 But I don't play the flute ^^ 00:37:19 sure you don't 00:37:21 >.> 00:37:22 <.< 00:37:38 hey, on the two instruments you do play, playing accidentals is not any harder than other notes :) 00:37:53 This is true :P 00:38:39 on a harmonica accidentals are hard :) 01:30:29 nite 01:30:32 -!- Keymaker has left (?). 01:47:04 * SimonRC thinks the scheme is a bit odd. 01:47:18 ? 01:47:31 But the seperation is fairly logical. 01:47:44 It's all about who "owns" the channel. 01:48:12 The owners of Foo also can own #foo, but the fans or whatever of Foo get ##foo. 01:48:12 Oh no, back to that conversation XD 01:50:29 e.g. Bill Gates has a right to be a (benevolent) dictator on #microsoft, but anyone can discuss advantages and bugs of MS stuff on ##microsoft 01:50:35 IIRC 01:51:15 Yeah, basically. 02:00:08 the guitar is so hard :( 02:00:11 i hate it 02:00:21 -!- ihope_ has joined. 02:00:24 actually i don't hate guitar, i hate harmony. 02:00:46 The guitar is rarely a melody instrument :) 02:01:37 exactly. 02:09:58 * SimonRC goes to bed 02:14:20 -!- Sgeo has joined. 02:17:24 -!- ihope has quit (Read error: 110 (Connection timed out)). 02:23:09 * ihope_ tries to find an excuse to say "the vodka is good, but the meat is rotten" 02:24:02 * GregorR gives ihope_ a plate of rotten meat and pours him a glass of first-rate vodka. 02:25:19 * ihope_ doesn't know how vodka works, so he pours it on the meat 02:25:44 Um. 02:31:16 Gaar, damn YACC >_> 02:49:53 -!- EgoBot has quit (Excess Flood). 02:50:22 -!- EgoBot has joined. 02:56:52 Um, Gregzies... 02:57:17 Did you put any shiny IRC commands into Glass, or is it all just the basics? 02:57:55 Glass has nothing to do with IRC ...... 02:57:59 Oh, you mean in EgoBot? 03:03:50 Aye. 03:04:42 Well, there's an "emote" class. 03:04:46 But otherwise, no, nothing special. 03:25:33 wow.. I'm lame :( 03:25:49 esobot clips the text too, in privmsg 03:27:44 lol 03:32:17 -!- CXI has quit (Connection timed out). 04:03:17 !hangman t 04:15:20 !ps d 04:15:23 1 calamari: daemon hangman glass 04:15:26 2 ihope_: ps 04:17:25 -!- Sgeo has quit (Connection timed out). 04:34:07 -!- Arrogant has joined. 04:35:05 Time to go. 154 minutes past bedtime. 04:35:06 -!- ihope_ has quit ("What the heck is a Beerdigungnachricht?"). 04:44:26 Pfft, only 154 minutes. 06:16:23 i'm several years past bedtime! 06:31:22 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 06:35:52 happy new year 06:36:29 Hmmmm 06:36:35 You're a bit late for Chinese New Year. 06:36:40 And even more late for Gregorian New Year. 06:36:46 So I don't know what you're talking about :P 06:37:25 lament said he passed several years, so.. :p 06:38:12 Happy Lament New Year! 06:39:04 lol 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:11:50 -!- kipple has quit (Read error: 110 (Connection timed out)). 08:20:54 -!- calamari has quit ("Leaving"). 08:23:33 -!- CXI has joined. 08:27:28 -!- nooga has joined. 08:27:36 hi 08:28:29 'ello 08:32:27 have AST done? 08:33:04 Yup ^^ 08:33:11 Working on code generation now. 08:34:05 does it compile void main() {} yet? 08:34:47 Hmmmm, probably! 08:34:55 I'm not testing anything QUITE that simple ;) 08:43:39 brb 08:44:33 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck. 09:12:52 then what are you testing? 09:13:12 int main() { asm("..."); return 0; } 09:13:24 woh 09:13:43 i thought that it was __asm {...} 09:14:49 That would be /more/ difficult to implement. 09:16:27 i guess that you put bf in asm("...") ? 09:16:43 Yeah 09:16:52 I actually just put literally "..." right now ;) 09:17:03 But once I get it doing /something/ I'll put legitimate test code. 09:18:28 Right now I'm being confused by the fact that the parse order got horribly off somewhere ... 09:21:46 Oh, there we go, that's good ^^ 09:31:04 hm hm 09:32:28 hoh 09:32:40 i have just found funny query language 09:33:17 SQLish "select * from t where x>3" is "t[x>3]" 09:34:09 select x,y from t where x>3 --> t[x>3]$(x,y) 10:30:14 -!- nooga_ has joined. 10:31:29 -!- jix has joined. 10:32:15 moin 10:37:49 hi HAL 10:38:05 -!- nooga has quit (Read error: 110 (Connection timed out)). 10:42:00 -!- nooga_ has changed nick to nooga. 11:09:55 -!- nooga_ has joined. 11:10:11 -!- nooga has quit (Read error: 110 (Connection timed out)). 11:10:35 hi 11:10:37 -!- nooga_ has changed nick to nooga. 11:33:07 hm 11:34:06 i just cant wait when c2bf will compile void main() {int a = 12; print((a*2)+3); return 0;} 11:51:23 -!- nooga has quit. 13:15:00 -!- nooga has joined. 13:24:35 -!- nooga has quit (Read error: 104 (Connection reset by peer)). 14:54:41 ? 15:01:52 <{^Raven^}> nooga: It'd be funny if you got a warning telling you to cast main as an int :P 15:57:51 -!- Sgeo has joined. 16:16:06 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 16:17:00 -!- Sgeo has joined. 17:05:16 -!- lirtzy has quit ("\n"). 17:09:24 -!- lirtzy has joined. 18:30:12 -!- GregorR has quit (Remote closed the connection). 18:30:16 -!- GregorR has joined. 18:43:54 -!- ihope_ has joined. 18:44:17 Ello. 18:51:05 -!- ihope has joined. 18:51:18 -!- ihope_ has quit (Remote closed the connection). 19:14:14 -!- kipple has joined. 19:57:29 -!- calamari has joined. 19:58:21 hi 19:58:27 F = Fantastic, D = Dynamite, C = Cool, B = Bad, A = Atrocious 19:58:33 Hello 19:58:54 hi ihope 20:30:40 -!- Keymaker has joined. 20:31:37 evenin' keymaker 20:31:56 It's 3:30 here. 20:31:57 PM. 20:31:57 evening 20:32:09 -!- ihope has quit ("What the heck is a Beerdigungnachricht?"). 20:33:16 rghh.. renovating is so annoying 20:33:22 has kept me busy today 20:33:27 renovating? 20:33:32 and tomorrow.. and the day after that.. and the day after that.. 20:33:44 i hope i even remember the word correctly.. :\ 20:33:47 what are you renovating? your apartement? 20:33:51 yeah 20:33:58 or well, our, since i live with my folks :p 20:51:36 -!- lindi- has quit (Read error: 113 (No route to host)). 21:06:38 hmm 21:08:20 -!- lindi- has joined. 21:10:30 hmhm 21:26:37 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:13:31 -!- EgoBot has quit (Nick collision from services.). 22:13:37 -!- EgoBot has joined. 22:14:41 -!- EgoBot has quit (Success). 22:14:42 -!- EgoBot has joined. 22:15:46 -!- EgoBot has quit (Success). 22:15:47 -!- EgoBot has joined. 22:59:39 bye. 22:59:41 -!- Keymaker has left (?). 2006-02-06: 00:15:07 -!- sp3tt has quit (Read error: 104 (Connection reset by peer)). 00:16:54 -!- CXI has quit (Connection reset by peer). 00:17:51 -!- CXI has joined. 00:17:55 -!- sp3tt has joined. 01:33:10 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 01:33:42 -!- CXI has joined. 02:59:33 -!- Arrogant has joined. 03:05:17 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 03:42:33 For those who aren't on ##brainfuck but may be interested (and to subvert the entire point of forking this channel); 03:42:39 C2BF has just compiled its first application. 03:45:29 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:51:50 -!- Sgeo has quit. 04:56:28 -!- CXII has joined. 05:14:37 -!- CXI has quit (Read error: 110 (Connection timed out)). 06:32:20 -!- CXII has changed nick to CXI. 07:52:09 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:33:52 -!- CXI has quit (Read error: 110 (Connection timed out)). 09:35:36 -!- CXI has joined. 10:26:14 hi 11:07:19 * SimonRC goes 13:55:57 -!- jix has joined. 14:34:39 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 14:36:13 -!- CXI has joined. 15:23:30 -!- sekhmet has quit ("omg/quit"). 15:24:05 -!- sekhmet has joined. 15:55:01 -!- nooga has joined. 15:55:06 hi 15:55:42 * nooga is looking for hi-res pics of Chuck Norris xD 16:01:40 -!- variant has joined. 16:22:01 -!- calamari has joined. 16:23:17 hi 16:41:46 -!- nooga has quit (Read error: 110 (Connection timed out)). 17:24:36 -!- StelK has joined. 17:39:51 -!- nooga has joined. 17:39:59 re 17:45:25 GregorR: hows c2bf/ 17:59:05 nooga: I'm working on compiling a fibonacci sequence generator right now (first one with recursion) 17:59:15 woh 17:59:24 Ironically, the problem is not in function calls or recursion, but in that I wrote a broken '<=' algorithm X-P 17:59:27 show the program? 17:59:43 ahh, relational operator fun 17:59:48 Ummm ...... 17:59:52 As in C2BF? It's in CVS. 17:59:58 * calamari suggests a bfbasic cure 18:01:51 * GregorR uses /me to be vague about what he's actually saying. 18:02:16 nooga: http://cvs.sourceforge.net/viewcvs.py/brainfuck/c2bf/ 18:02:31 GregorR: http://www.rafb.net/paste/results/sm1Ehg21.html 18:02:35 sorry bout the spacing :( 18:03:17 oh.. <= not >= hehe 18:04:13 Hmmmmmmmmmmmmm, looks sort of like you subtracted one from the other and gave yourself a point if the other became 0? 18:04:34 yep 18:04:37 something like that 18:04:44 been a LONG time since I wrote these 18:04:51 even before bfbasic existed 18:05:02 Heh 18:05:21 Looks like in my attempt to get fibo working I broke function calls in general X-P 18:05:57 http://www.rafb.net/paste/results/LttdAA66.html 18:06:05 that's <= 18:06:58 -!- kipple has joined. 18:07:03 I'm sure there's probably a better dbc-elegant solution, but this gets the job done at least :) 18:07:26 hi kipple 18:08:23 hi 18:08:57 hmm, looks likethat's not exactly a drop-in solution, since I think you'd want 0 / 1 not 0 /255 18:09:16 but it's easily fixed, // @V1- V1=255 18:09:23 changes to @V1+ 18:10:06 you're genious gregor 18:10:52 See, just a little shameless flattery, that's all I need to keep me going X-P 18:12:33 hrm.. something about that code smells 18:12:35 / @V1[@T4+@V1-]- T4=V1:V1=255 18:12:49 * calamari cheks out the cvs 18:13:05 It should compile up to test3. 18:13:21 test4 is borked because I broke function calling .... I'll fix that tonight (can't fix it now, time to go to schoo. 18:13:22 *school). 18:14:37 do you mind using bfbasic routines? if not, I can get some of that done easily 18:15:14 Of course I don't, but I actually have a function calling convention set up, just broken. For other stuff, feel free to toss 'em in. 18:15:18 Just keep in mind the layout: 18:15:38 well, you already have + done, so I can use that as an example 18:15:52 {S}{H}{ST}{W}{C} - you can use walk and carry as temps, if you want more, grab the next walk and carry. And make sure to zero them when you're done. 18:15:56 Yeah. 18:16:09 Basically, you do to generate_expression calls of some sort, then you combine them in some way ^^ 18:16:24 If you want to fix the genbf_relational_expr's, that'd be awesome too ;) 18:16:48 well, I have code for > < = != <= >= && || not neg 18:17:00 * / 18:17:35 Err, one last thing. 18:17:40 No offense, but please submit patches. 18:17:43 Rather than committing to CVS. 18:17:50 So I can make sure everything is 100% compliant ^^ 18:18:05 (Except for function calls ;) ) 18:18:25 not sure how to do that, but if something is wrong, isn't cvs good for that? 18:18:38 I won't be messing with anything except operators 18:18:56 Well, tell me exactly what files you edited then. 18:18:59 sure 18:18:59 I just want to make sure I can review it. 18:19:02 np 18:19:09 I guess asking for patches is a bit ridiculous, isn't it :-P 18:19:17 Oh, and make sure to put your copyright notice on them, too! 18:19:25 Hate having contributors not having copyright lines :P 18:19:36 ok 18:21:58 wow, you got a working c2bf already? nice work! 18:25:23 will be funny to write bflibc :> 18:25:37 and then... we'll write unix-like OS in c2bf :D 18:26:59 unfortunately not 18:27:16 bf has a nasty lack of file ability 18:27:52 although you could interpret an os inside bf, with a file capable version of bf included 18:28:06 eeew hehe 18:30:21 I suppose it could be made to work if the program knew exactly which files it'd be using in advance (and only those files).. then they'd be fed as input in a certain format, then re-output .. the os would then save the output as the new files 18:31:52 i konw 18:31:56 that was a joke ;p 18:37:09 -!- StelK has quit (Read error: 110 (Connection timed out)). 18:56:18 -!- GregorR-L has joined. 18:56:40 Well, here I am in Renaissance Studies. 18:59:51 NOT writing C2BF :'( 18:59:55 Hmm, why not. 18:59:59 I hvae network access. 19:00:02 I have CVS and compilers. 19:00:08 *have 19:18:11 thou slacker! 19:27:35 he has the means, motive and opportunity. I say he's guilty 20:14:51 lol 20:14:59 -!- GregorR-L has quit (Remote closed the connection). 20:15:00 -!- GregorR-L has joined. 20:15:09 Heh 20:15:14 I am indeed guilty, muaha. 20:18:22 Bah, don't have egobfi on this compy. 20:22:32 -!- Sgeo has joined. 20:40:58 -!- nooga has quit (Read error: 110 (Connection timed out)). 21:32:11 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:49:53 -!- GregorR-L has quit. 23:57:09 does anyone know if there are available archives of the mailing list prior to 2001? 2006-02-07: 00:53:30 -!- Sgeo has quit (Remote closed the connection). 01:06:42 -!- ihope has joined. 01:06:48 Ahoy! 01:06:59 yo 01:07:22 What be we doin' today? 01:07:33 trying out bogusforth 01:08:03 (And more importantly, compiling fibonacci sequence generators with C2BF :) ) 01:08:16 (Yeah, that's right. Recursion works. Boo-ya) 01:11:11 Recursion... 01:11:13 !help 01:11:18 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 01:11:20 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 01:11:30 What's pbrain? 01:11:50 ...Ooh, it looks fun. 01:14:44 Now to write a spec for /// 01:14:57 ///? 01:15:10 My new esolang. 01:15:16 Ahh 01:15:47 Is it anything like /quit? 01:15:53 nope. 01:15:57 s/n/N/ 01:15:59 Damn, my trick failed :P 01:16:07 You were supposed to type "/quit ?" 01:16:10 And then I would laugh :P 01:16:11 :-) 01:16:25 It's based on this s/foo/bar/ stuff. 01:16:44 It has two symbols: delimiters / and escapes \. 01:17:41 I'll wait 'til there's a wiki page :P 01:36:56 Unlike in Malbolge, it's very easy to write a quine in this language. 01:37:08 Any string containing neither \ nor / is a quine. 01:37:36 Like `cat` X-P 01:37:55 :-P 01:38:07 It's another of those a-character-prints-itself languages. 01:38:11 And no, it's not cat. 01:39:49 Hmm. I knew I had spelled "destonation" wrong. 01:40:10 yeah, the s doesn't belong there... 01:40:17 Hah 01:40:48 So guys ... why aren't you adding algorithms to C2BF? 01:40:52 You know, this language is similar to Smurf. 01:40:57 It is your CIVIC RESPONSIBILITY. 01:41:00 GregorR: where is it? 01:41:19 http://cvs.sourceforge.net/viewcvs.py/brainfuck/c2bf/ 01:42:39 Where's cvs.sourceforge.net? :-P 01:44:56 Umm 01:45:46 Oh! 01:46:02 66.35.250.207 01:46:05 :) 01:49:20 +++++++++[>++++++>+++++>++++++<<<-]>..>+.>---.<<-.>.>-.<<.>++.--.>.<++.<++. 01:49:36 !bf +++++++++[>++++++>+++++>++++++<<<-]>..>+.>---.<<-.>.>-.<<.>++.--.>.<++.<++. 01:49:40 66.35.250.207 01:49:43 -_- 02:02:21 And the /// spec is up. 02:02:23 -!- ihope has quit ("What the heck is a Beerdigungnachricht?"). 03:19:06 -!- Sgeo has joined. 03:20:09 -!- int-e has joined. 03:26:40 -!- calamari has quit ("Leaving"). 04:06:31 -!- Arrogant has joined. 04:25:00 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:31:49 -!- Sgeo has quit. 04:46:31 -!- CXII has joined. 04:56:55 -!- calamari has joined. 04:57:29 hi 04:58:11 Hi. 05:00:49 'lo 05:04:58 GregorR: I've been coding for 11 straight hours.. just got home.. my brain is too burnt out to look at those operators tonight 05:05:49 Hah 05:05:52 No problem 05:08:41 -!- CXI has quit (Connection timed out). 05:10:12 * calamari burns a trance cd for the living room 05:17:34 * Arrogant plays some Porcupine Tree 05:18:34 Arrogant wants to implement some algorithms in BF. 05:18:35 I can tell. 05:18:46 He's dying to implement algorithms in BF. 05:18:49 He may not show it. 05:18:51 But oh, he is. 05:19:27 I can't stand implementing algorithms in BF. 05:19:33 Heh 06:35:12 -!- CXII has changed nick to CXI. 07:05:38 -!- int-e has quit ("Bye!"). 07:47:18 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:06:30 -!- calamari has quit ("Leaving"). 09:18:48 -!- CXII has joined. 09:41:03 -!- CXI has quit (Connection timed out). 10:22:48 -!- kipple has joined. 11:32:08 -!- jix has joined. 13:58:55 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 14:08:48 -!- CXII has changed nick to CXI. 16:16:24 -!- calamari has joined. 16:45:14 -!- lindi- has quit (Read error: 54 (Connection reset by peer)). 16:50:19 -!- lindi- has joined. 17:28:24 -!- jix has joined. 17:54:06 -!- nooga has joined. 17:54:14 hi 17:54:22 what was the adress of that c2bf cvs? 18:11:16 i see ;p 18:12:16 http://cvs.sourceforge.net/viewcvs.py/brainfuck/c2bf/ 18:12:34 kay, got it 18:13:41 a self compiling c2bf would be cool 18:14:35 jix: it's well on its way 18:15:10 Gregor's progress is amazing 18:15:34 already able to compile simple programs 18:16:03 yea 18:16:03 cool 18:16:25 i need a cvs tutorial 18:16:41 but it will be really fun to write C2BF in that special C and compile it with C2BF :> 18:16:51 * SimonRC goes. 18:20:23 i get a compile error :( 18:27:33 I haven't tried to compile it 18:29:53 GregorR is one of the best hackers i've met 18:31:18 * nooga is listening to Polish blues from 70' 18:31:25 want some? ;p 18:38:37 no? 18:38:40 why! 18:51:47 GregorR: it doesn't compile! 18:51:55 anyone else got it working? 18:54:24 whoops it was flex's fault 18:54:35 i had 2 flex versions installed 19:27:47 hehe 19:28:13 i could hack c2bf to generate code for brainfork 19:28:33 though i'll need good AI algorhitm 19:33:00 wich will divide program smartly 19:39:06 hm 19:45:16 GregorR: is there only int in c2bf? 19:53:12 it's far from complete 19:53:47 omg i know 19:54:11 but i've considered adding some other simple types 19:54:55 by myself 19:55:02 but i'm too lazy 19:55:14 it's better to watch when other ppl do this :D 19:57:05 I JUST CANT STAND THAT WERID SILENCE OMG 20:01:03 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 20:05:59 bye 20:06:11 -!- nooga has quit. 20:15:29 bbl 20:15:31 -!- calamari has quit ("Leaving"). 20:25:08 -!- GregorR-L has joined. 20:56:45 -!- ihope has joined. 20:57:11 Ello. 21:16:46 So is /// Turing-complete? 21:16:47 !help 21:16:51 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 21:16:54 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 21:52:10 New term: quineful language, in which every program not containing any of some set of characters is a quine. 21:57:13 -!- GregorR-L has quit (Read error: 113 (No route to host)). 21:59:15 hmm. are there many of those? 22:17:36 -!- GregorR-L has joined. 22:22:53 -!- ihope has quit (Read error: 110 (Connection timed out)). 22:28:33 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 22:30:53 -!- CXI has joined. 23:01:41 * {^Raven^} wibbles 23:02:15 <{^Raven^}> anyone around? 23:03:12 no 23:07:06 {^Raven^}: This is where you proceed to have a conversation ;) 23:08:12 -!- CXI has quit (Connection reset by peer). 23:08:18 <{^Raven^}> i'm on three different machines atm 23:08:24 Heh 23:09:16 <{^Raven^}> my irc client is nunning on a machine hundreds of miles away 23:09:53 <{^Raven^}> i've had an idea for an esoteric programming method 23:10:16 <{^Raven^}> but i'm not sure where to start with the programming language made available 23:13:29 <{^Raven^}> i've been boggling for months on what the fundamental language is 23:14:02 I think that phrase needs a booming voice behind it. 23:14:03 The 23:14:06 _FUNDAMENTAL LANGUAGE_ 23:14:10 *Aaaaaaaaaaaaaah* 23:15:11 <{^Raven^}> The programming technique is atm the most esoteric part of the system 23:17:55 <{^Raven^}> I've got all these ideas of esoteric systems but the actual language itself is not forthcoming 23:18:28 Too esoteric for a programming language? ^^ 23:19:17 <{^Raven^}> other esoteric languages exist that are based on an esoteric programming technique 23:20:17 <{^Raven^}> i want to aviod cloning an existing base language at all costs 23:24:17 -!- CXI has joined. 23:29:09 ssh: connect to host cvs.sourceforge.net port 22: Connection refused 23:29:10 Grr 23:32:32 Teehee - 2004/12/26: nooga plans to write c2bf 23:32:59 2006/01/02: GregorR starts writing C2BF ;) 23:45:28 -!- ihope has joined. 23:45:47 Mmh. 23:45:49 Kipple: ping 23:48:26 pong 23:48:47 -!- GregorR-L has quit ("Try to go on without me! ... for a few hours."). 23:48:58 Okay. The only quineful languages I know of are /// and the dying FCELL. 23:49:14 FCELL? never heard of it 23:49:32 Well, I got stuck on it. It's the First-Class Execution Language, Lol. 23:50:12 It's somewhat similar to ///, but not really. 23:50:45 Brackets indicate scope of a syntax element, and the backslash is the escape character. 23:50:51 Beyond that, I don't know. 23:51:25 all languages which allow null-quines would fit the description of quineful I think... 23:52:11 Well, but that would be quineful in every character. That's not allowed. 2006-02-08: 00:03:19 Now... can a language with limited input be Turing-complete? 00:03:48 ...where "input" includes both the program itself and anything the user inputs? 00:05:21 I don't think so 00:16:29 There should be only two non-esoteric languages. 00:16:48 Pre and post. 00:17:11 Programmers write in pre, then it gets compiled into post, which the computer executes. 00:36:51 Well, I think /// is Turing-complete. 01:11:08 -!- ihope_ has joined. 01:13:36 Grumble grumble mouse fell out of the laptop allowing it to close for enough that it figured I was done using it and went into hibernate mode which caused it to lose its Internet connection grumble. 01:13:53 s/for/far/ 01:15:02 Now let's see what Linux is... 01:16:06 -!- ihope_ has quit (Read error: 104 (Connection reset by peer)). 01:25:40 -!- ihope has quit (Read error: 110 (Connection timed out)). 01:38:16 hrm 01:38:20 what's a limited input? 01:38:40 input is irrelevant to TC 01:38:45 the turing machine has no input :) 01:46:37 -!- kipple has quit (Read error: 110 (Connection timed out)). 01:47:38 -!- lament has changed nick to lament86. 01:52:19 -!- lament86 has changed nick to lament. 01:57:29 -!- GregorR-L has joined. 02:11:29 -!- GregorR-L has quit (Remote closed the connection). 02:11:40 -!- GregorR-L has joined. 02:15:41 -!- GregorR-L has quit (Remote closed the connection). 02:15:50 -!- GregorR-L has joined. 03:44:19 -!- GregorR-L has quit. 05:27:14 -!- CXII has joined. 05:50:10 -!- CXI has quit (Connection timed out). 06:22:52 -!- nooga has joined. 06:23:01 hi 06:23:48 'lo 06:24:04 ;] 06:24:30 Is that noogaspeak for "Oh damn, just him." 06:24:40 :D 06:24:51 thank godness some1 is here 06:25:18 Hah 06:25:18 it's early morning here, so our european irc channels are rather empty 06:25:53 Ah 06:26:29 i've read c2bf code 06:27:00 there should be some automaic tools for AST 06:27:37 There are for CST (concrete syntax tree) 06:27:43 But you just don't use CST ^^ 06:32:51 ahm 06:33:25 http://esolangs.org/wiki/Brainfork 06:33:42 What about it? 06:34:44 in future c2bf could compile to brainfork, but it would be hard task to use Y properly 06:35:06 Ow ^^ 06:38:19 i can't access sourceforge's CVS 06:39:44 Yeah, it's awful. 06:39:47 Down and up, down and up. 06:39:53 Just keep trying, eventually it'll work :( 06:40:12 Care to implement div and mod (and perhaps take this conversation to ##brainfuck :P) 06:43:01 whan do you plan making some other types, like char and arrays? 06:43:35 Usually logging to shell.sf.net, doing a "cvs -d :pserver:anonymous@cvs1:/cvsroot/... co", then tarballing and scp'ing the checked-out sources home, works. 06:44:02 ... 06:44:04 Ow 07:13:47 lol 07:13:51 idk where to talk 07:14:02 because i wanted to say something about my new language 07:14:35 Here 07:14:55 For all non-BF-related esoteric programming talk, here. BF is it's own amazing, powerful entity for elsewhere :P 07:15:29 im working on Idiot's Arithmetics (tm) 07:15:41 so 44+55 = 4455 07:15:53 Humm :P 07:15:55 5*3 = 555 07:16:53 {5*3} = {555} = (in normal mode) 5+5+5 = 15 07:17:10 so {5*3}+6 = 156 07:17:29 i don't have an idea for doing - and negative numbers 07:17:58 brb, switching to linux 07:18:06 -!- nooga has quit (Read error: 104 (Connection reset by peer)). 07:21:48 -!- nooga has joined. 07:21:51 . 07:21:55 said something? 07:24:31 Nope 07:26:32 heeh 07:27:09 additionally 2*3+4 is like 2*(3+4) 07:29:45 assignment is reversed: istead of a = 5 you'll write 5 = a 07:30:35 and variables are recognized by their soundex index 07:30:50 such as keywords 07:32:03 so: 123 = brute; flint cute; 07:32:42 is like in normal language: x = 123; print x; 07:32:47 :> 07:32:54 isn't it cool? 07:34:17 Well, it's weird XD 07:35:26 hehe, i must make arithmetics complete 07:36:25 normal 12*5 would be: {(3*4)*5} 07:37:11 {3333*5} = {3333 3333 3333 3333 3333} = 60 07:39:12 Hmmmmmmmmmmmmmmmmmmmmmmmm 07:39:21 You sure it's still possible at that point? 07:39:33 Isn't there an ambiguity problem? 07:43:53 that's my dilema :> 07:44:09 lol 07:45:09 is which rhyme are still the best 07:45:16 IDs* 07:56:45 Though doing so makes coding a pest. 07:59:19 ;> 07:59:38 what r u doing @ the moment? 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:10 Preparing to sleep. 08:31:58 g2g 08:31:58 bye 08:32:01 -!- nooga has quit ("Lost terminal"). 09:26:38 hi 09:58:12 -!- CXI has joined. 10:13:07 hi 10:20:56 -!- CXII has quit (Connection timed out). 12:05:00 -!- Keymaker has joined. 12:43:25 -!- Keymaker has left (?). 14:04:26 -!- J|x has joined. 14:22:48 -!- kipple has joined. 15:54:14 -!- nooga has joined. 15:54:21 hi 16:02:18 moin nooga 16:02:23 -!- J|x has changed nick to jix. 16:02:34 hi 16:11:56 how to shift array in rb? 16:13:09 rb? 16:13:26 ruby? 16:13:30 .shift 16:13:39 ri Array#shift 16:14:47 i should know 16:38:56 hm hm 16:39:07 tried racc 16:39:25 what is equivalent of flex for use fith racc? 16:39:33 with* 16:40:05 write your own... it's very easy (take a look at the calc.y example) 16:40:46 but what is the format of token stream? 16:40:53 and how to include semantics? 16:41:22 take a look at the examples 16:41:34 or learn Japanese and read the docs 16:42:00 only example i've managed to obtain haven't got any semantics 16:42:10 and teher's no clue how to produce tokens 16:43:24 the token stream is an array of [:TOKEN_NAME,value] or ["token name",value] (afaik) 16:43:39 you can refer to :TOKEN_NAME using TOKEN_NAME and to "token name" using "token name" 16:43:48 good, as i expected 16:44:04 i use simmilar format in my hand written parser 16:44:24 g2g 16:44:25 bye 17:06:41 -!- nooga has quit (Read error: 110 (Connection timed out)). 18:25:50 -!- calamari has joined. 18:26:04 hi 18:26:20 lo 18:32:02 Thanks cal', time to go. 18:32:46 cya! :) 18:56:25 -!- GregorR-L has joined. 19:12:52 -!- Keymaker has joined. 19:30:00 moin 19:31:32 hi 19:31:38 hello 19:37:47 done; 19:37:48 http://bf-hacks.org/hacks/kbfi.b 19:46:03 isn't anyone going to check it? :\ 19:51:03 keymaker:wow. sounds very cool 19:52:31 so, is it wrapping or non-wrapping? 19:52:47 it's non-wrapping, naturally :) 19:52:55 hehe. yeah, I know 19:53:29 "infinite" number of cells too? 19:53:35 yeah 19:53:44 nice 19:54:16 this program should keep it busy for a while: +[[>++<-]>] 20:00:10 -!- nooga has joined. 20:00:25 . 20:00:31 infinite memory and every cell is infinite too?! 20:00:37 yeah 20:00:39 that's right 20:00:47 what? 20:00:49 from zero to infinity, though 20:00:51 no negative values 20:00:53 and it runs on a 8bit bf? 20:00:55 yeah 20:00:59 and non-wrapping 20:01:00 4bit? 20:01:09 probably 20:01:10 dunno 20:01:12 1bit` 20:01:18 oops, nope 20:01:27 it won't run on 4bit because of the output thing and input 20:02:21 what happens when you decrement below 0? 20:02:34 something error behaviour starts to happen 20:02:41 the interpreter doesn't check any errors 20:03:14 although some of those would've been easy to implement 20:09:35 -!- GregorR-L has quit. 20:10:35 -!- jix has left (?). 20:10:40 -!- jix has joined. 20:10:41 whoops 20:19:38 -!- nooga has quit (Read error: 110 (Connection timed out)). 20:29:43 -!- Keymaker has quit (Read error: 104 (Connection reset by peer)). 20:32:47 -!- Sgeo has joined. 21:12:47 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 21:14:02 -!- Arrogant has joined. 21:27:15 -!- pgimeno has joined. 21:55:57 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:04:31 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 22:37:46 -!- ihope has joined. 22:37:57 !help 22:38:01 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 22:38:02 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 22:38:28 Just how do the 2D languages work with EgoBot? 22:38:32 URL's only? 22:38:52 Yeah 22:39:22 Well, who's written a non-trivial /// quine? >:-) 22:41:52 lemme guess: no-one? 22:43:59 Really? 22:44:01 Hmm... 22:45:15 This definitely won't work: /{\/}/{\/}/{\/}{\/{\\\/}\/{\\\/}\/{\\\/}} 22:49:21 //? 22:49:28 err ///? :) 22:50:39 http://esoteric.voxelperfect.net/wiki/Slashes 22:50:49 Or something like that. 22:51:04 If not, you'll just have to guess. >:-D 22:53:27 yay, new lang :) 23:41:26 (And I managed to keep my Internet connection all these many... minutes...) 2006-02-09: 00:01:43 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 00:01:57 -!- CXI has joined. 00:11:09 ?ACTION does something that won't work? 00:11:34 ^$&($#@@ACTION it's just chr(1), ihope $&#@()#^@&($#@^$*(#@&$(*# 00:12:24 !kill 1 00:12:27 Process 1 killed. 00:12:52 Hmm. 00:12:59 * ihope wonders what he just killed 00:13:36 Apparently I didn't kill what I wanted to kill 00:13:39 Oh well. 00:14:01 +.++++++++++++++[>+++++++>++>++++++>++++<<<<-]>>>>+++++.++.<------.>++++++.++++++.-.<<++.>++++++++++++++.+++.+++++++.+++.-.<<--.>>+++++.<.>+.-----.<.<++.-.>>.+.<<---.>.>--.+.++++++++.<.<---------------------------------------.----.-------------.----. [-]+. 00:14:02 Probably kill 00:14:02 !ps 00:14:06 1 GregorR: ps 00:14:13 Yeah, you probably killed kill. 00:14:18 :-) 00:14:32 Well, I think I booched it. 00:14:39 Anyway... /me points up 00:16:35 Booched ...? 00:16:43 !bf8 +.++++++++++++++[>+++++++>++>++++++>++++<<<<-]>>>>+++++.++.<------.>++++++.++++++.-.<<++.>++++++++++++++.+++.+++++++.+++.-.<<--.>>+++++.<.>+.-----.<.<++.-.>>.+.<<---.>.>--.+.++++++++.<.<---------------------------------------.----.-------------.----. [-]+. 00:16:44 Oh 00:16:47 It'll be an ACTION. 00:16:50 Booched! 00:16:51 * EgoBot belongs to ihope now >:-) 00:17:00 :-P 00:17:35 !help ps 00:17:40 Use: ps Function: display the current processes 00:17:41 !help ps d 00:17:47 To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. 00:17:50 Meh. 00:27:24 -!- lindi- has quit (brown.freenode.net irc.freenode.net). 00:27:24 -!- fizzie has quit (brown.freenode.net irc.freenode.net). 00:27:26 -!- EgoBot has quit (brown.freenode.net irc.freenode.net). 00:27:26 -!- SimonRC has quit (brown.freenode.net irc.freenode.net). 00:27:28 -!- GregorR has quit (brown.freenode.net irc.freenode.net). 00:27:28 -!- lirtzy has quit (brown.freenode.net irc.freenode.net). 00:27:29 -!- CXI has quit (brown.freenode.net irc.freenode.net). 00:27:29 -!- pgimeno has quit (brown.freenode.net irc.freenode.net). 00:28:16 -!- CXI has joined. 00:28:16 -!- pgimeno has joined. 00:28:16 -!- lindi- has joined. 00:28:16 -!- EgoBot has joined. 00:28:16 -!- GregorR has joined. 00:28:16 -!- lirtzy has joined. 00:28:16 -!- SimonRC has joined. 00:28:16 -!- fizzie has joined. 00:36:38 That was excitingl 00:36:41 s/l/./ 00:37:31 I think it was my fault. 00:37:43 16:27:21 > ((+) >>= const) 2 3 00:37:43 16:27:24 --- quit: integral (brown.freenode.net irc.freenode.net) 00:37:43 16:27:24 --- quit: kisu (brown.freenode.net irc.freenode.net) 00:37:43 16:27:24 --- quit: ulfdoz (brown.freenode.net irc.freenode.net) 00:37:43 16:27:24 --- quit: musasabi (brown.freenode.net irc.freenode.net) 00:37:47 Etc. etc. 00:38:05 lol 00:38:52 I'd like a network where those happened on a regular basis. 00:38:59 Preferably every five minutes or so. 00:39:00 I hate c :( 00:39:06 ihope: So, EFNet. 00:39:13 calamari: I LOVE C ^^ 00:39:58 GregorR: I would have had this homework done hours ago if I was using python (read: if I wasn't so bad at c) 00:40:50 I heard Python is... THE language. 00:41:17 * ihope merges Python and Haskell into an esoteric language 00:41:47 Python has an obnoxious syntax. 00:42:04 I just can't stand the fact that there's no block-ending notation other than "there are less spaces here" 00:42:24 No inline notation? 00:42:33 Sounds fun! 00:42:40 even with that I am more productive in python than c 00:42:42 ihope: Blocks and such are segmented with indentation. 00:42:58 and of course more productive in java than either 00:43:02 I wouldn't even mind the segmenting with indentation so much if blocks were ended. 00:43:42 yeah, even basic has END IF :) 00:44:04 just pretend you're coding a makefile, heh 00:44:14 >_< 00:44:16 I hate makefiles. 00:44:19 Hmm, how about parentheses? 00:44:20 * GregorR huggles automake 00:54:44 *chirp chirp* 00:54:54 Pretty similar to other languages in that respect. 00:55:00 IIRC, function calls can be made without ...? 00:57:46 Function calls can be made without ASCII art. 00:59:11 what's this? a guessing game? 00:59:45 lol 00:59:54 I was hoping that "parentheses" was obvious there. 01:00:14 function calls can be made without a phone 01:01:00 a language where function calls _can't_ be made without ASCII art could be interesting :P 01:01:34 If you ever want to see a C2Kipple you'd better hush :P 01:01:52 Kipple's Turing-complete? 01:02:03 yep 01:02:24 Cool! 01:02:39 Can you give me the first 10 ternary digits of Graham's number? 01:03:20 syntax error 01:03:37 Damn IRP interpreter's broken ... 01:03:46 The answer: 1000000000 01:03:54 Or 100, if you want. 01:04:27 In ternary, Graham's number is 1 followed by Many, Many 0's(TM) 01:21:33 -!- ihope has left (?). 01:22:36 -!- ihope has joined. 01:35:14 Grumble grumble mumble grumble? 01:35:22 AHA! 01:36:14 You've just found the meaning of life? 01:57:50 sound synthesis makes no sense 01:58:35 Sound synthesis makes sound! 01:58:54 not when i try doing it :) 01:59:17 Noise can be sound. 01:59:24 Just not good sound. 02:01:50 noise can be good too :) 02:03:48 I'm rich! I'm rich! 02:03:52 $4.73 02:04:13 WOAAAAAAAAAH 02:05:47 I'm a millionaire, for low values of 1,000,000. 02:06:04 i make two sounds 02:06:10 one at 220Hz, one at 330 02:06:19 i add one to the other, expecting to hear both of them 02:06:30 instead, what i get is a single sound at 550 Hz! 02:06:35 ! 02:06:38 Huh? 02:06:49 EgoBot: i agree! 02:07:20 Hmm. It should be a sound at 275Hz with a beat of... 02:08:04 how do i get two sounds? 02:08:10 [insert lesser time gap here] 02:09:39 Well, I suppose you can just figure out what the sum of the two sounds is. 02:09:50 It's a sound at 275Hz with a beat of... 02:10:18 if instead of adding the sounds, i play them in separate channels 02:10:27 then it does NOT sound like 550Hz 02:10:32 what does the mixer do that i don't? 02:11:01 A beat of 55Hz! 02:33:46 -!- ihope has quit (Read error: 110 (Connection timed out)). 04:07:19 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:16:05 bah.. it connects to localhost but not anywhere else :( 04:16:26 thought I was done, hehe 04:27:46 -!- calamari has quit ("Leaving"). 04:42:38 Bye all 04:44:11 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 05:12:03 -!- CXI has quit (Read error: 145 (Connection timed out)). 07:15:14 -!- calamari has joined. 07:36:18 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:21:16 -!- GregorR has quit (Read error: 110 (Connection timed out)). 09:42:14 -!- CXI has joined. 10:16:33 -!- jix has joined. 10:17:42 -!- CXII has joined. 10:18:02 -!- CXI has quit (Read error: 110 (Connection timed out)). 10:18:18 -!- CXII has changed nick to CXI. 11:40:21 -!- kipple has joined. 13:48:32 -!- kipple has quit ("See you later"). 14:16:44 -!- kipple has joined. 14:23:23 -!- ihope has joined. 15:48:25 -!- cmeme has quit (Remote closed the connection). 15:49:04 -!- cmeme has joined. 16:21:09 -!- GregorR has joined. 16:21:25 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 16:21:25 -!- EgoBot has joined. 16:52:40 GregorR: any updates on c2bf 16:54:05 -!- ihope has quit (Read error: 110 (Connection timed out)). 18:07:27 -!- calamari has joined. 18:07:55 hi 18:08:15 moin 18:22:42 -!- GregorR-L has joined. 18:51:48 moin GregorR-L 18:52:23 'lo jix 18:54:00 GregorR-L: any progress on c2bf? 18:54:14 Yeah, I'm working on arrays n' pointers right now. 18:54:45 Though yesterday I took a break to finally record GRegor-op8.ogg 19:03:18 -!- GregorR-L has quit ("Gregor disappeared!"). 19:04:12 GregorR disappeared! 19:31:37 -!- GregorR-L has joined. 19:32:44 <{^Raven^}> calamari: What should PESOIX-EsoAPI do for disk access calls? 19:33:53 <{^Raven^}> Making them access a user specified disk image seems the most logical 19:34:28 <{^Raven^}> course of action 19:35:23 up to you I suppose 19:35:32 I was directly accessing the floppy 19:38:43 <{^Raven^}> Low level disk access would be non-trivial due to the portability requirement 19:39:20 -!- nooga has joined. 19:39:34 does pesoix given file i/o ability ? 19:39:42 given -> give 19:40:14 <{^Raven^}> PESOIX-Easel allows file manipulation 19:41:56 PESOIX? 19:42:01 btw. hi all 19:42:08 <{^Raven^}> hey nooga 19:42:41 <{^Raven^}> PESOIX - A mad idea {^Raven^} had one day about making esoteric languages more useful in the real world 19:43:30 haha... my newest idea is a language in which IDs and keywords will rhyme 19:43:41 <{^Raven^}> It works with any esolang that has i/o capabilities 19:44:16 so: brute = 5; cute == 5 19:44:28 IF can be BEEF 19:45:23 {^Raven^}: can you say something more? 19:46:11 Raven: which came first, easel or esoapi ? 19:46:18 I can't remember, lol 19:47:57 <{^Raven^}> calamari: IIRC EsoAPI 19:48:44 although I didn't come up with the idea.. there was that bfi interpreter that used video buffer memory 19:48:52 bfi -> bf 19:48:55 <{^Raven^}> nooga: PESOIX is an operating system abstraction layer for esoteric programming languages which provides methods for an esoteric program to interact with the host computer 19:49:16 and we discussed it withthe original eso 19:49:21 eso os 19:49:45 I even developed an api for it.. but people lost interest 19:50:23 <{^Raven^}> I'm not really sure what the market is for PESOIX. 19:50:58 well, c2bf could use it 19:50:59 hm hm 19:51:13 <{^Raven^}> calamari: well... that goes without saying 19:51:41 it could use command line stuff too.. does pesoix handle that? 19:52:15 we could enhance bfbasic as well 19:52:36 although.. I think for it to gain more acceptance, some of the non-essential functions should be removed 19:52:50 for example, if it could be computed, however slowly 19:53:45 <{^Raven^}> calamari: you're absolutely right 19:53:46 but no matter how much computation I do, I can't read a real file with bf, or find out what time it is, etc 19:54:49 so I guess it'd be more like posix 19:55:28 is that where pesoix comes from ? :) 19:55:55 <{^Raven^}> yes, but someone else came up with the name 19:57:01 <{^Raven^}> I wanted to write a CGI script in BF that manipulated form data 19:57:02 chris? 19:57:28 mmm networking ability 19:57:47 then we could write a bf web server 19:58:12 <{^Raven^}> Commands starting 00h 08h are reserved for networking 20:00:48 <{^Raven^}> There is the concept of different dialects of PESOIX that allows at least 127 different function sets 20:01:02 right 20:01:18 didn't know it was already divided up tho 20:01:46 <{^Raven^}> there is more information on my site (google: project easel) 20:02:15 bah, cant get lower than 293 20:02:24 your textgen is better hehe 20:02:33 <{^Raven^}> just different 20:03:08 oops 292, that was one I found earlier 20:04:22 <{^Raven^}> calamari: are you evolving the string with the terminating linefeed? 20:04:27 yeah 20:05:42 * calamari tries another memory cell 20:05:55 <{^Raven^}> that LF could be getting in the way 20:06:22 possibly 20:07:46 -!- GregorR-L has quit (Read error: 113 (No route to host)). 20:09:17 <{^Raven^}> I am still pondering the apparent need for security settigs in PESOIX 20:09:45 what do you mean 20:10:49 <{^Raven^}> For things like deleting, creating and altering files, and executing system commands 20:11:02 ahh, I'd leave that to the os 20:11:43 i guess, unless there wasnt an os, in the bos case :) 20:12:05 <{^Raven^}> full file access is a requirement of Easel 20:13:07 <{^Raven^}> two options are to either prompt the user or the user specifies a trust level as a command line parameter to the host interpreter 20:14:20 well, consider /etc/passwd.. doesn't matter your security settings in easel, it won't be modified, unless it was run as root 20:14:51 <{^Raven^}> ahh, I see what you mean 20:15:40 <{^Raven^}> I don't like the idea of PESOIX being used for malware or other nasty programs 20:19:59 * {^Raven^} is scared of adding GET#filehandle to the bfbasic expression handler 20:20:07 hehehe 20:20:34 we should make a yacc grammar for basic 20:21:16 <{^Raven^}> agreed 20:22:47 * {^Raven^} is hopelessly newbish with compiler compilers and parser generators 20:22:54 <{^Raven^}> WARNING! ^^ 20:22:55 -!- nooga has quit (Read error: 110 (Connection timed out)). 20:23:20 so am I 20:23:40 <{^Raven^}> Then it should be a lot of fun doing :) 20:23:44 but it'd be nice to get my feet wet before starting a compilers class next semester 20:23:48 -!- variant has quit (Remote closed the connection). 20:24:36 * calamari searches in vain for a yacc written in quickbasic :) 20:27:26 <{^Raven^}> looking for a quickbasic yacc grammer could also be useful 20:28:51 <{^Raven^}> bfbasic can already use all features of PESOIX but via INKEY and PRINT CHR$() 20:31:08 calamari: i'm at 275 20:31:39 <{^Raven^}> jix: have you entered the competition yet? It ends today or tomorrow 20:31:48 {^Raven^}: it ends tomorrow 20:33:06 <{^Raven^}> jix: how many instructions does it execute to complete? 20:34:01 many 20:34:11 i have a very long loop 20:34:27 but i didn't count them 20:35:27 and i'm not sure how to count the [ and ] 20:36:18 and i didn't optimized it for that 20:36:35 <{^Raven^}> mine was optimized for length too 20:37:06 <{^Raven^}> dbc's code should be interesting as it has the lowest count of the entries 20:40:23 did you use textgen tools? 20:43:08 <{^Raven^}> my homebrew version of one. yes 20:43:16 i read that as 'hebrew' 20:45:37 i started with a 320 byte from a modified textgen.java but i totally changed the left hand side (the loop) and the right hand side... i used a 100% homebrew tool (using a different algorithm) to optimize parts of the right hand side... but it wouldn't be that short without manual optimizations 20:46:20 jix: cool 20:47:04 I'll see what I can get with a pure textgen 20:47:16 292, it seems.. but who knows hehe 20:48:11 yeah later tries using textgen resulted in 29* .. but i wasn't able to optimize them more than 1 or 2 bytes 20:48:39 trying with 10 cells.. seems than 9 was better 20:48:43 that 20:50:38 -!- Sgeo has joined. 20:51:27 dbc has 2 different solutions... 20:52:03 can't be that short AND so few instructions 20:52:11 +executed 20:52:46 wouldn't the fewest involve long strings of +'s and -'s? :) 20:53:15 yes ... if you unroll the loops it's always shorter 20:55:20 <{^Raven^}> jix: does dbc definately have two solutions? 20:55:43 i think he does 20:58:50 -!- Gs30ng has joined. 21:00:18 my short code executes about 1000 instructions 21:01:57 <{^Raven^}> calamari: how is your textgen coming along with the solution? 21:02:31 i submitted my solution 21:04:27 538 must be a typo 21:04:44 guys, what character in qwerty keyboard shoud be the instruction of output? 21:04:53 i say it's impossible to do it in less than 543 executed instructions 21:05:38 does brainfuck use , or .? 21:05:51 . = output 21:05:53 , = input 21:07:19 in my language there's no way to distinguish what is string and what is instruction, like unlambda 21:08:37 so i must be careful about choosing characters of instruction, by picking those who aren't used that much in a string 21:09:33 OR... i can pick most-frequently-used characters like 'e' to make the language evil 21:09:43 but i don't want to, since it is already evil -_- 21:09:53 <{^Raven^}> Gs30ng: Have you considered the characters 0x00 to 0x1f and 0x7f for instructions 21:11:23 {^Raven^}, you mean, make a language with un-type-able code? 21:12:15 <{^Raven^}> Gs30ng: many editors allow these characters to be typed 21:12:23 well THAT sounds good, but i'd give up since it'll be hard only for developer (me) 21:13:06 i want ones who are in qwerty keyboard 21:13:39 wait... is my keyboard a standard qwerty keyboard? 21:14:19 <{^Raven^}> if the top row of letters reads qwertyuiop then probably yes 21:14:37 qwertzuiopü :( 21:15:12 european 21:15:22 <{^Raven^}> Any decent hex editor should allow entering text as well as control codes 21:15:35 ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ 21:15:37 korean. 21:15:51 i hate the qwertz kezbord lazout <( 21:16:14 (read: i hate the qwerty keyboard layout ;)) 21:16:47 korean 2-layer based layout is printed on my keyboard 21:17:22 and i use 3-layer layout... so sometimes i stray on the keyboard, it doesn't tell me what i should press 21:18:15 i have 2-set korean 3-set korean 390 sebulshik GongjinCheong Romaja and HNC Romaja 21:18:38 2 Sㄷㅅ 책ㄷ무 ㅑㄴ 려ㅜㅜㅋ! 21:18:52 ㅕㅓ ㅔ채ㅕㅅ ㅁ ㅕㅗㅕㅅ ㅏㄷ쎠ㅐ 21:19:02 908i709ehnt*#()%&)984 21:19:04 8[0g9fa375098 21:19:07 that was: 2 set korean is funny 21:19:15 3 set korean is even funnier 21:19:43 korean keyboard layout market(or something) is hell 21:20:31 jix: 2 set(2 layered) layout is like qwerty, changing only keys of roman characters 21:21:04 모 ㅐㅏ 솜ㅅ ㄷ테ㅣ먀ㅜㄴ ㄷㅍㄷㄱㅋ소ㅑㅜㅎ 21:21:16 ㄱㄷ미ㅣㅋ 해ㅐㅇ 새 ㅏㅜㅐㅈ 솜ㅅ 21:21:28 ㅑ|ㅇ ㅠㄷ ㅣㅐㄴㅅ 쟈쇄ㅕㅅ ㅏㅜㅐ쟈ㅜㅎ 소ㅑㄴ 21:21:42 try to use your two hands by turns 21:21:55 like, use left hand, then right hand, then left hand 21:22:11 you'll see a 'full' character built 21:22:31 but the words i type arn't distributed (no different word please) like that 21:23:11 you mean you are typing english on the 2 layered layout? 21:23:20 yes 21:23:21 ! 21:23:24 Huh? 21:23:34 !stfu 21:23:35 모 ㅐㅏ 솜ㅅ ㄷ테ㅣ먀ㅜㄴ ㄷㅍㄷㄱㅋ소ㅑㅜㅎ 21:23:38 Huh? 21:23:40 ah ok that explains everzthing 21:23:55 yes but i'm used to qwertz so swap z and y 21:24:03 reallz good to know that 21:24:16 i|d be lost without knowing this 21:24:24 | => ' 21:24:28 (german layout) 21:24:41 why are z and y swapped in qwertz? 21:24:51 because it's called qwertZ 21:25:04 and are they the only swapped roman character keys? 21:25:07 qwertz lazout is funnz... you crayz germans 21:25:20 %s/you/zou/g 21:25:23 my first line is qwertzuiopü+ my 2nd asdfghjklöä# my 3rd is lol 21:25:35 and my special chars are double different because it's german and a mac layout... 21:25:36 * {^Raven^} guesses that it is down to Z being more common than Y in the relevant language 21:25:52 yes we don't use y at all 21:26:08 my first line is ',.pyfgcrl/=\ my 2nd is aoeuidhtns- and my 3rd is ;qjkxbmwvz 21:26:18 so jix instead of yix 21:26:22 i'm sorry nm 21:26:31 uhm ^^ 21:26:46 my first line is ㅅㄹㅕㅐㅓㄹㄷㅁㅊㅍ 21:26:58 let's try some other kb layouts 21:27:03 well, exactly, ㅅㄹㅕㅐㅓㄹㄷㅁㅊㅍ([ 21:27:06 <{^Raven^}> lament: What keyboard layout are you using? 21:27:10 dvorak 21:27:11 ज्ो धजबत षक तजषकररर िययपक ागफफह ायच कगचभ 21:27:24 इक बफहयफभ बलिभ तय चभबम तजषक) 21:27:31 sequence of boxes 21:27:35 damn computer 21:27:40 haha 21:28:14 ᖅweᕐᑦᔪᐃᐅᑉ 21:28:15 «قلا فاهس هس قهلاف فخ مثبف! 21:28:29 (Arg this is right to left) 21:28:43 QWɛʀTʏʊɪOP 21:29:04 Ершы дщщлы сщщд вщуыте ше? 21:29:58 ธ้รห รห อำพผ ดีืืผ ะน ผนี แฟืฅะ รทฟเรืำ ้นไ ดีืืผ ะ้รห รห 21:31:10 שׁעשןמ רןעיא אם ךקכאץץץ איןד ןד הקרז דאופןג 21:31:13 I've come up to a new esoteric language today 21:31:19 cool 21:31:38 I named it Random, stands for R & O Machine 21:32:19 First time i thought R & O should be Reading & Overwriting, but now it seems Retarded & Outrageous or something 21:34:09 well, after i complete the spec, maybe someone who read the spec can be burst upon by a good idea what should R & O be... anyway i'm working on the spec 21:34:32 and damn what should be a character of output instruction? 21:35:15 * {^Raven^} ypc.o a Ekrpat t.fxrape nafrgyvvv (Eep!) 21:37:21 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:39:05 <{^Raven^}> R&O Machine... Hmmm... Reasearch & Obfuscation machine? 21:41:17 see also http://en.wikipedia.org/wiki/Register_machine 21:48:08 the names are similar, although Random language isn't related to that machine 21:53:19 -!- Keymaker has joined. 22:00:10 Keymaker: I can't get kbfi.b to work :( 22:00:28 what?? 22:00:28 does it require something particular of the interpreter? 22:00:37 it shouldn't :o 22:00:44 what kind of problem do you have? 22:00:50 what are you trying to run? 22:00:52 I just get an endless loop 22:00:55 hello world 22:01:03 hmmm 22:01:09 post me the code and i'll try 22:01:13 the hello world.. 22:01:31 it works fine directly on the bfi interpreter 22:01:47 ok ok, but give me the hello world :) 22:01:52 hmm. it has several line breaks. is that a problem for kbfi? 22:01:59 so i can try it on kbfi.b.. 22:02:02 it shouldn't be 22:02:16 please let me try! 22:02:32 -!- calamari has quit ("Leaving"). 22:02:51 sent it as a PM 22:03:36 works perfectly here 22:03:49 notice that the interpreter requires a lot computational power 22:04:04 yeah, but not like hours to do hello world... 22:04:12 or... ?? 22:04:17 the "infinite" loop you're getting is just because the interpreter is doing calculations 22:04:30 dunno 22:04:40 i'm myself running it on ~2ghz 22:04:50 I'll try it on another interpreter 22:04:53 yeah 22:05:02 do so, it could even be some interpreter problem 22:05:10 yes. very likely 22:05:15 I use Urban's btw 22:05:18 ah 22:07:30 hmm. worked fine in my own interpreter 22:08:07 ah 22:08:19 urban's interpreter crashed when running it 22:08:27 it must be an interpreter problem 22:08:37 it is 22:08:42 it worked on several others. 22:08:45 yeah 22:09:30 but I don't see why it won't work with Urban's 22:09:39 yes.. that's rather puzzling 22:09:47 and ironic :p 22:10:15 any other interpreter and you could just say it's its fault... :) 22:11:49 must be the loop handling in bfi.c. everything else is pretty straight forward 22:12:45 but Urban uses recursion to do the loops, which I haven't seen anyone else do... 22:13:09 yeah 22:13:15 there's something causing problems 22:15:02 in urban's interpreter, that is 22:16:37 works perfectly in dbc's other brainfuck interpreter too.. and those should be 100% valid :) 22:16:56 perfectly with two of mine as well 22:17:05 yeah 22:17:24 but Urban's works well with other programs.... 22:17:33 maybe the program is too large? 22:17:40 interesting 22:18:04 i really don't know.. it's rather strange that other interpreter run it perfectly and as supposed to 22:18:19 *interpreters 22:18:30 the source buffer is 5000 bytes. should be enough 22:18:36 hmm, yeah 22:19:37 what about: 22:19:39 if( p<0 || p>100) 22:19:39 puts("RANGE ERROR"), exit(0); 22:19:51 p seems to be the instruction pointer 22:19:59 yeah, you have to modify it to if( p<0 || p>5000) to make it work 22:20:06 case '<': p--; break; 22:20:07 case '>': p++; break; 22:20:16 it's a bug 22:20:21 :) 22:20:32 you tried modifying it? 22:20:35 yes 22:20:37 ok 22:20:40 otherwise you get RANGE ERROR 22:20:58 yes, because the program pointer gets larger than 100 22:21:11 I've set it to 5000 and don't get range errors 22:21:16 yeah 22:21:25 program solved. thanks for pointing out :) 22:21:35 actually it should be >=5000 22:22:09 solved? what do you mean? did you get it to work? 22:22:22 nope, i thought you did? 22:22:31 no, I just don't get range errors 22:22:31 i mean, i didn't try 22:22:36 hmm.. 22:22:42 but it still enters an infinite loop 22:22:52 then it's urban's interpreter doing something wrong 22:23:11 blasphemy! 22:23:45 since i've ran it on 100% valid brainfuck interpreters and in no point of execution the instruction pointer goes below zero in them 22:24:27 wait 22:24:32 I think I know 22:24:38 you expect 0 on EOF, right? 22:24:47 eof or no change 22:24:51 hehe 22:24:55 that's it then 22:25:02 it never finishes reading the code 22:25:16 what does it return on eof? 22:25:26 -1 I think. getchar() 22:25:40 yes. -1 22:25:43 ah 22:25:50 so it's 255 in this case? 22:25:56 yes 22:27:34 glad to hear the mystery is revealed 22:29:10 that's what we get for always assuming 0 on EOF ;) 22:29:19 :p 22:29:32 well, i'm assuming eof = no change ;) 22:29:57 but make my programs work with eof = 0 implementations as well 22:53:34 -!- ihope has joined. 23:01:18 <{^Raven^}> Keymaker: What if the program input contains NUL? 23:02:07 then that is the last input character 23:02:34 that problem goes for all bf implementations 23:04:14 <{^Raven^}> also when EOF is no change what happens when the input contains two concurrent identical characters, like the ls in hello? 23:05:09 when you use no change for EOF, it is common to set the cell to a certain value (like 0 or -1) before reading 23:10:58 no change should mean that the cell will not get a new value 23:11:46 but notice, this interpreter of mine returns 0 on eof always.. 23:12:18 (that is of course if the bf interpreter you're running kbfi.b returns no change or zero..) 23:18:01 hehe. ptmbsg.b is pretty cool, but VERY slow on kbfi :) 23:21:07 hehe, thanks :) 23:21:12 yeah 23:21:18 it gets really slow after a few steps 23:52:47 -!- ihope_ has joined. 23:52:51 -!- ihope has quit ("What the heck is a Beerdigungnachricht?"). 23:52:58 -!- ihope_ has changed nick to ihope. 2006-02-10: 00:09:41 well. night termination.. bye 00:09:49 -!- Keymaker has left (?). 00:51:18 -!- GregorR-L has joined. 00:51:38 I CAN'T STAND THE PRESSURE ANY MORE! 00:51:41 I'VE GOT TO COME OUT!!! 00:51:42 I USE .... 00:51:44 KONQUEROR!!!!!! 00:51:48 Not Firefox! 00:52:09 Mock and degrade me all you want *sob* 00:53:00 * kipple mocks GregorR 00:53:19 Can't you love me for who I am *runs sobbing into the corner* 00:53:48 I'm still me, I'm still Gregor, I just ... use Konqueror! 00:54:05 * kipple mocks himself too as he doesn't use firefox either 00:54:13 Heh 00:54:51 * GregorR-L tries to determine how to react to that within the metaphore of homosexuality ... 00:55:04 umm, what? 00:55:08 Hahahaha 00:55:14 My joke, ruined ;) 00:55:40 Somebody'll read the logs and get it *shrugs* 00:56:26 you mean the "coming out" part? 00:56:40 Yeah :-P 00:56:57 And the "can't you accept me for who I am" "I'm still me, just with Konqueror" 00:57:11 ok. didn't get that reference or whatever 00:57:27 Clearly my subtle comedy is too subtle X-P 00:57:31 as long as you don't use Internet Explorer you're ok :) 00:57:47 IE iz teh g4yZ0rz 00:58:08 I'd really have to go out of my way ... 01:00:00 <{^Raven^}> Firefox is a pretty lame file explorer, even on *nix. 01:01:08 I'm not talking about file exploring. 01:03:09 butt explorer! 01:04:11 firefox is not very good for that either I'm afraid 01:06:12 kipple being the resident expert ;) 01:06:38 oops. busted... 01:07:41 speaking of gay, i want a flute 01:09:02 Hey now, that's a terrible stereotype. 01:09:31 Not terrible because it's a stereotype, just terrible because it's not even really a commonly accepted or used stereotype. 01:10:32 i want a flute anyway 01:11:41 GregorR: I thought everyone knew that all instruments that are not distorted electric guitars are gay 01:12:00 it's true 01:12:28 and even they are gay if they are not played really loud 01:13:09 lol 01:13:17 I guess I'm twice-over musically gay then. 01:13:32 * GregorR-L has musical sex with men. 01:13:54 * {^Raven^} says that if it feels good... Do It! 01:14:13 w00t 01:14:41 On the note of music, I shall arbitrarily post a link to http://www.codu.org/music/GRegor-op8.ogg 01:15:45 * {^Raven^} can't play oggs until the weekend :(( 01:16:30 op8? You have published works? 01:16:39 a bit more on topic: riddle: what's the gaiest logical operator 01:17:07 kipple: xnor or whatever it's called? 01:17:20 nope 01:18:21 hint: it's not widely used in mathematics and computing 01:19:16 i still think i'm right 01:19:50 lament: Depends on your definition of "published" 01:20:16 lament: what's so gay about XNOR? 01:20:44 <{^Raven^}> kipple: OR is bisexual :P 01:20:44 kipple: it only works when both arguments are of the same sex 01:21:07 {^Raven^}: AND likes threesomes 01:21:11 the answer is: BUT 01:22:07 GregorR-L: is that an actual piano? sounds a bit weird 01:22:22 lament: No, it's a keyboard. 01:22:48 lament: And part of why it sounds a bit weird is that there was a bit of line noise, and the noise removal sort of fuzzied the sound. 01:23:35 <{^Raven^}> GregorR: What tool do you use to remove the noise? 01:23:46 Audacity's "noise remove" function ^^ 01:24:28 is it mostly improvised? 01:24:40 None of it is improvised. 01:24:45 ah. 01:24:49 I just can never play something without f***ing up :-P 01:26:22 * {^Raven^} knows that feeling 01:28:28 <{^Raven^}> GregorR: I recommend CoolEdit (aka Adobe Audition) for recording and cleanup. 01:28:45 If it's not Open Source, I'm not going to be using it. 01:59:40 -!- CXII has joined. 02:17:01 -!- CXI has quit (Connection timed out). 02:19:02 -!- calamari has joined. 02:19:26 hi 02:19:58 higher 02:22:09 lo 02:22:40 NEGATIVE INFINITY OOOOOOOOOOH 02:22:55 blah I was all set with "re" :) 02:29:48 Negative infinity = positive infinity 02:30:09 That's sheerly theoretical. 02:30:10 Negative infinty = -1/0 = 1/-0 = 1/0 = positive infinity 02:30:23 Though that's a very good point :-P 02:30:30 s/nt/nit/ 02:30:46 !help 02:30:49 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 02:30:51 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 02:31:00 Yerdagee... 02:31:04 -!- ihope has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]"). 02:31:16 !ps 02:31:19 1 calamari: ps 02:31:41 !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman.bf 02:31:53 02:31:58 argh 02:32:04 !undaemon 02:32:06 FOOOOOOOOOOUR 02:32:08 ZEROOOOOOOOOOOO 02:32:09 FOOOOOOOOOOUR 02:32:16 !undaemon hangman 02:32:17 Process 1 killed. 02:32:49 !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman.b 02:33:05 Hangman started! Type /msg EgoBot `!hangman ' to start a game! 02:40:10 You know, it won't work if you have those `'s there ;) 02:40:34 GregorR: and you claim to use linux? :) 02:41:20 but you're right, it should be `! ... ' 02:41:34 err `/msg 02:41:44 terrible today hahaha 02:41:48 I'm not sure what that first remark has to do with anything .... 02:41:56 And to be specific, I claim to use GNU/Linux ;) 02:42:04 rms man? 02:42:23 RMS rocks. 02:42:27 And even if he didn't ... 02:42:30 GNU deserves respect. 02:42:36 From a purely technical standpoint. 02:44:50 afk.. wal*mart 02:58:35 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 02:59:17 -!- GregorR has quit (Read error: 110 (Connection timed out)). 03:00:18 Hooray for terrible network connections -_- 03:56:54 -!- GregorR-L has quit (Read error: 113 (No route to host)). 04:00:43 Bye all. Restarting X so maybe I can focus on what needs to be done. 04:01:23 -!- GregorR has joined. 04:01:59 -!- Sgeo has quit (Remote closed the connection). 04:14:53 -!- EgoBot has joined. 04:15:59 -!- lirtzy has quit ("\n"). 04:16:11 -!- lirtzy has joined. 04:23:15 -!- kipple has quit ("See you later"). 04:39:53 -!- Arrogant has joined. 05:20:02 -!- Paragon_ has joined. 05:33:21 -!- Arrogant has quit (Read error: 113 (No route to host)). 06:43:06 -!- CXI has joined. 06:44:25 -!- CXII has quit (Success). 07:10:56 -!- Paragon_ has quit ("I AM QUIT HAVE A NICE DAY"). 07:37:25 -!- jix has joined. 07:38:02 I think I need another beret ... maybe one that's not such a normal color. 07:44:26 http://www.gavle.to/~m.jansson/programming/Resultat.html << !! 07:44:41 moin GregorR 07:45:37 'ello jix 07:45:38 GregorR: get a brushed-metal beret ;) 07:46:07 >_> 07:46:10 I prefer the wool sort. 07:46:43 any progress on c2bf? 07:47:11 You people are so impatient ;) 07:47:21 I'm working on lvalues and array-type pointer dereferencing. 07:47:35 None of that is committed to CVS yet, but I'm working on my end. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:42:33 -!- calamari has quit ("Leaving"). 09:56:45 -!- nooga has joined. 09:56:49 . 10:07:59 moin nooga 10:22:05 -!- nooga has quit ("Lost terminal"). 11:07:19 -!- int-e has joined. 11:31:01 -!- CXI has quit (Connection timed out). 12:03:27 -!- kipple has joined. 14:06:27 -!- nooga has joined. 14:06:35 . 14:21:56 ok i'm almost done with R & O Machine implementation 14:22:01 -!- Gs30ng has changed nick to uvanta. 14:23:24 R&O? 14:25:15 R&O Machine - random i found 14:35:19 Random AND Obfuscated Machine 14:36:03 oh 14:37:18 puzzlet, what you say!! 14:37:46 hi Gs30ng's doppleganger 14:37:47 nooga, Random, R & OM, standing for Regenerating & Overrunning Machine 14:38:07 you homeless 14:39:08 homeless? 14:39:40 http://nooga.kewlnet.int.pl/cms/ does it look good? 14:39:40 http://gs30ng.exca.net/usg/KlutzyVsPuzzlet 14:40:19 nooga, no. because i can't read polish 14:40:50 i mean: the layout 14:41:01 i was kidding 14:41:02 sorry 14:41:08 it's cool 14:41:36 me homeless? 14:41:37 :( 14:41:41 quite good job, if you designed it 14:42:29 yep 14:42:32 it's mine 15:19:55 -!- uvanta has quit ("to restart xchat"). 15:20:38 -!- Uvanta has joined. 15:43:43 -!- int-e has quit ("Bye!"). 16:13:55 where was that c2bf decription? 16:30:36 -!- CXI has joined. 16:54:11 -!- nooga has quit. 17:14:15 -!- sekhmet_ has joined. 17:25:01 -!- sekhmet has quit (Nick collision from services.). 17:25:07 -!- sekhmet_ has changed nick to sekhmet. 18:12:10 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 18:12:11 -!- CXII has joined. 18:14:03 ok 18:14:04 http://www.esolangs.org/wiki/Random 18:14:22 somebody can fix my humble english 18:14:29 somebody can prove it turing-complete 18:42:00 Uvanta: how do you get rid of values on the stack? 20:04:16 -!- CXII has changed nick to CXI. 20:32:16 kipple: print it 20:32:20 >< 20:33:10 and sorry, but yet there's no way to get rid of an element without printing it 20:39:14 i'm thinking about contrieving turing completeness without <> 22:05:18 -!- RoboGregorR has joined. 22:11:42 Hmm, BBIAB 22:11:50 -!- RoboGregorR has quit. 22:13:39 -!- Sgeo has joined. 22:13:40 -!- RoboGregorR has joined. 22:42:32 -!- jix has left (?). 23:05:45 -!- lindi- has quit (Read error: 113 (No route to host)). 23:11:42 -!- lindi- has joined. 2006-02-11: 01:52:59 -!- kipple has quit (Read error: 110 (Connection timed out)). 02:08:01 -!- CXI has quit (Connection timed out). 02:45:21 -!- RoboGregorR has quit (Remote closed the connection). 04:31:01 Night all 04:31:07 -!- Sgeo has quit. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:23:41 -!- nooga has joined. 08:24:00 . 08:25:31 .?! 08:25:34 .?!?!?!?! 08:26:16 . stands for "hi" 08:26:45 GregorR: where do you have this c2bf spec in pdf? 08:27:45 "spec" :P 08:27:49 http://www.codu.org/c2bf.pdf 08:27:56 That's a bit out of date though >_> 08:31:16 ;> 08:37:55 The biggest diff is that all the multi-cell stuff is now a postprocessing step :P 08:38:27 i see 08:41:03 -!- kipple has joined. 08:41:06 last updates were 5 days ago 08:46:02 Umm ... yes ...? 08:49:51 erm 08:49:53 nothing 08:57:40 hehe 08:57:52 * nooga is translating Pink Floyd's lyrics 08:58:01 >_> 08:58:04 Into English? 08:58:36 into Polish, Pink Floyd was English ! 08:59:11 i don't think i understand "Footfall softly in the pines " 08:59:36 My joke ... ruined. 08:59:37 :P 09:06:24 they mean that there is a sound of walking from the pine wood? 09:06:43 or maybe someone steps carefully in the pine wood? 09:06:46 hm? 09:07:07 Hmm, out of context, all that is is a grammatically incorrect, meaningless phrase. 09:07:30 If the words "I hear" are before it, it would be grammatically correct ... 09:09:10 where's that from? I don't remember that line 09:09:40 <-- terrible person to ask about anything involving any sort of art or otherwise right-brained activity. 09:10:32 <-- too. 09:10:41 http://teksty.org/p/pinkfloyd/cryingsong.php 09:10:42 <-- not me! 09:10:43 Hi GregorR I'm Gs30ng 09:11:10 I'm working on my new simple language named Random 09:11:11 nooga: "roll" 09:11:38 i thought so 09:11:40 nooga: and footfall is the sound, yes. 09:11:49 allright 09:12:03 what album is that song from? more? 09:13:41 More 09:13:50 that's what i thought 09:14:02 i don't know anything about that album 09:14:08 because my geography teacher stole my CD :( 09:14:42 -!- agent_J has joined. 09:15:17 xD 09:15:46 i've got it on big, black disc 09:15:52 lol 09:15:53 hi agent_J 09:16:05 Those big funky CDs from way-back-when. 09:16:19 hi 09:16:24 not really CD 09:16:24 from the beggining of UNIX epoch :D 09:16:25 just D 09:16:50 At the VERY BEGINNING OF TIME unless you take advantage of the sign bit X-P 09:18:08 And then ... the conversation died. 09:18:20 nooga: Caldera cd ? 09:18:21 Conversation Killa GregorR 09:19:12 agent_J: Heh, we're talking about music. referring to vinyl records ;) 09:20:03 I have couple of vinyl records 09:20:10 techno;p ? 09:20:19 hardrock 09:20:35 oh 09:21:01 * nooga has got "Caldera linux" by evil SCO :D 09:21:15 Blegg 09:21:20 I plan to ritually destroy it 09:21:27 Post-SCO Caldera, not pre-SCO Caldera? 09:22:08 gosh idk 09:22:33 Pre-SCO Caldera was actually sort of OK X-P 09:22:38 :) 09:22:46 I used to have Caldera linux CDs 09:22:53 but I burned them 09:22:54 :) 09:23:27 * agent_J and nooga are going to make ritual destruction of caldera cd 09:23:33 okay 09:25:52 GregorR: are you the author of bf2c ? 09:26:16 No, but I am the author of c2bf. 09:26:22 ;] 09:26:35 Well, that's a significant enough difference that I feel entitled to be stingy :P 09:26:40 he meant that 09:27:02 I've read that paper about bf2c 09:27:08 C2BF!!!! 09:27:14 :) 09:27:17 blah 09:27:18 c2bf 09:27:21 If you'd like, I can write BF2C, it'll take about ten minutes ;) 09:27:31 no 09:27:35 that was a misprint 09:27:38 yes 09:28:08 Some time ago I wanted to code c2bf 09:28:14 but I wanted to write gcc backend 09:28:33 I ultimately decided against GCC, since it makes some assumptions that aren't really BF-compatible. 09:29:09 unless you write some cpu emulator on top of bf 09:29:15 Ow >_O 09:30:17 agent_J: but you've almost written gcc backend for nosense... haven't you? (http://regedit.risp.pl/nosense/) 09:30:23 yes 09:30:29 generally it works 09:30:39 I mean it generates valid code 09:30:50 but I haven't tested it with nosense assembler 09:31:15 I'll have to use gcc 4 instead of 1.42 09:31:24 tat screenshot looks very nice: http://regedit.risp.pl/nosense/gfx/scr/linux1.png 09:31:32 GregorR: you should include a BF2C compiler with C2BF. then one could compile back and forth a couple of times and get really obfuscated BF code... :) 09:31:44 And by "obfuscated" ... 09:31:49 You mean "ridiculously slow" 09:32:09 heh 09:32:18 isn't that the case anyways? 09:32:33 lol 09:32:39 those programs would be impossible to crack 09:32:40 :D 09:33:12 yep :] 09:43:55 -!- agent_J has quit. 10:01:08 hm 10:01:25 agent_J is good hacker 10:01:52 he wrote an OS that can work on multiple machines connected into network 10:01:59 as well as on one pc 10:03:24 http://agentj.kewlnet.int.pl/images/sense_irc.png 10:28:22 -!- nooga has quit. 11:16:07 -!- jix has joined. 11:20:19 mion 11:20:21 moin 12:56:52 . 13:59:47 no one is here.... 14:26:02 -!- nooga has joined. 14:26:10 :) 14:27:17 jix 14:44:47 -!- Arrogant has joined. 14:53:59 nooga: 14:55:43 what was your homepage? 14:56:05 i don't have a homepage 14:56:21 hm 14:56:27 excuse me 14:57:02 can i ask you for a little favour? 14:57:21 just ask 14:58:23 http://nooga.kewlnet.int.pl/cms/ << could u make a screenshot under MacOS ? 14:58:32 all browsers? 14:58:47 (safari firefox opera ie mac)? 14:59:38 yep 15:04:17 brb 15:04:20 dinneer 15:06:39 nooga: www.harderweb.de/jix/screens.zip 15:07:07 seems to be fine on all browsers except opera 15:07:33 and it's fine on IE mac... but no one uses IE mac 15:10:34 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 15:13:13 strange. looks fine in my Opera. But that's under windows though 15:13:37 the gradient at the top is broken. 15:14:21 re 15:14:25 let me see 15:14:41 ah, yes. that happens here too 15:14:46 didn't notice at first 15:15:03 the logo is positioned too far down in Opera 15:16:56 yeah 15:17:10 and i have problems with bottom border of the box on the left 15:17:22 (under IE win) 15:17:46 it's PAIN to make div based page completely compliant 15:18:15 nooga: oh and your layout is broken under lynx ;) 15:18:20 I don't see anything wrong with IE win here 15:18:25 ;p 15:19:01 I mean, I don't see anything wrong with your page in IE. But IE itself is another matter..... 15:19:04 kipple: under IE on win bottom border of menu is cut by 2px on the left and shifted to the left 15:19:22 without any logical reason 15:19:34 tried many ways to avoid it ;| 15:19:35 not here 15:20:40 good 15:21:07 strange though, that our two IEs should differ 15:22:19 i've got IE 6.0 15:22:30 me too. with SP2 15:22:48 hm 15:23:34 heh, i'm going to play RRobots xD 15:24:38 nooga: you aren't going to beat my robot 15:24:57 i won THE ULTIMATE RRobots competition ;) 15:25:03 oh 15:25:04 -.-' 15:25:14 that's only because you're HAL 15:25:18 ah right 15:25:18 the HAL* 15:25:21 i forgot that... 15:25:23 what's RRobots? 15:25:33 kipple: program a robot that kills all other robots 15:25:39 in ruby 15:25:44 ah 15:26:10 http://rubyquiz.com/quiz59.html << here is the competition page 15:26:19 hm... which one? shooting station? 15:26:39 no... 15:26:52 it isn't in the tracker or forum 15:27:00 take a look at the quiz page 15:27:08 it's linked under quiz solutions 15:27:12 ok 15:27:47 but it's 500 lines of code in size.... 15:28:29 but it has 5 comments so it should be easy to understand ^^ 15:29:34 omg 15:29:43 i see only some packed thingy 15:29:52 http://www.ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/172687 15:29:54 yeah thats mail encoding 15:30:35 do you have openssl on your computer? (command line) 15:31:50 -!- Sgeo has joined. 15:32:07 if you have openssl on your computer you can decode it to the original zip file using openssl enc -d -a < file.zip.b64 > file.zip 15:32:07 i guess i have, but i'm under M$ EvilOS(tm) atm 15:32:33 or try to save it as a file with extension .mime or .b64 15:32:50 maybe some compression program you have installed is able to read that... 15:32:54 or some mail client 15:33:17 downloaded all solutions 15:34:16 but i didn't expected to win.. 15:35:01 yea 15:35:21 they always say it 15:35:37 there is rubber duck in the solutions right? 15:35:41 its #2 or so... 15:35:46 yea 15:35:55 i talked alot with its developer during writing my bot 15:36:08 oh 15:36:08 (but i didn't had his code and he hadn't my code) 15:36:16 abused him :D 15:36:28 and he said he beats all publicated bots (was true) 15:36:35 but i wasn't able to do that 15:36:44 well i wasn't able to do that in my tests 15:37:04 so i thought his bot would beat mine 15:44:28 -.- 15:46:33 hehe i'm working on own, natural language 15:56:30 nooga: you mean auxlang or something? 15:56:45 idk auxlang :> 15:56:50 but i guess yes 16:15:55 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)). 16:16:20 -!- sekhmet has joined. 16:19:46 BOORED 16:29:53 -!- Uvanta has quit ("to restart"). 16:42:19 -!- Uvanta has joined. 17:02:21 anyone here seen keymaker? 17:14:43 -!- Uvanta has quit ("Leaving"). 17:15:34 -!- Sgeo has quit. 17:29:47 -!- calamari has joined. 18:05:24 -!- nooga has quit (Read error: 110 (Connection timed out)). 18:13:38 where is keymaker? 18:14:18 i think i'll do some rhotor programming 19:05:34 boring... 19:28:27 * SimonRC returns 20:15:03 -!- Arrogant has joined. 20:16:30 hi 20:17:33 darn, nooga is gone 20:17:35 -!- {^Raven^} has quit (Read error: 110 (Connection timed out)). 20:17:48 Will someone tell him to check out #conlang? 20:24:42 -!- phnx has joined. 20:25:23 hye 20:26:14 -!- phnx has left (?). 20:27:02 Patience, patience. 20:34:32 -!- leobard has joined. 20:35:16 'lo 21:16:16 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 21:40:21 -!- NoneGiven has joined. 21:40:40 hi 21:42:12 -!- Keymaker has joined. 21:42:35 jix: you had something to tell, sir? 21:54:10 * SimonRC goes to dinner. 23:43:39 -!- leobard has quit (Client Quit). 2006-02-12: 00:03:29 -!- calamari has quit ("Leaving"). 00:04:43 -!- calamari has joined. 00:07:27 Now TODAY has been full of EXCITING conversations on #esoteric and ##brainfuck! 00:07:43 :) 00:08:48 GregorR: yeah i got 4MB of logfiles 00:08:52 I wonder if I've been hacked 00:09:19 (after converting them to bf code and converting that bf code from 32 to 8 bit (twice)....) 00:09:33 gn8 00:09:38 :) 00:09:40 nite 00:09:48 -!- jix has left (?). 00:12:05 calamari: ? 00:12:25 GregorR: lots of traffic.. not sure why 00:12:33 tcpdump is going crazy 00:17:51 SMTP? 00:18:39 http://paste.ubuntu-nl.org/8511 00:18:49 no clue how to read that tho 00:19:29 downloading ethereal, it's supposed to be able to tell me something 00:19:59 even if I'm not hacked, whatever this is is wasting my bandwidth.. hehe 00:23:11 seems to have stopped now.. heh 00:28:39 that means it's probably someone on #esoteric as he stopped when he heard he was noticed... ;) 00:29:51 <.< 00:29:52 >.> 00:30:02 heh 00:57:56 That tcpdump output looks much like a normal SSH connection (with some interactive program running) to me. 01:10:35 * GregorR released a new version of Giki today ... it's awesome ^^ 01:27:18 -!- Arrogant has joined. 01:47:35 night 01:47:39 -!- Keymaker has left (?). 02:00:40 Hmm, think I should add "Talk:" pages to Giki? 02:43:48 -!- calamari has quit ("Leaving"). 03:26:28 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:56:01 -!- calamari has joined. 03:56:18 re's 03:57:02 'lo 04:35:26 bbl 04:35:29 -!- calamari has quit ("Leaving"). 04:56:39 -!- kipple has joined. 06:22:33 -!- kipple has quit (Read error: 110 (Connection timed out)). 06:57:49 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:05:50 -!- nooga has joined. 08:05:59 hi 08:06:17 'lo nooooooooooooooooooooooooooooooooooooooooooooooooooga 08:06:49 hi GregorR 08:07:11 I saw your Giki 08:07:32 and it inspired me to write something like it by myself 08:08:01 LOL 08:08:05 I didn't even write Giki by myself X-P 08:08:10 It's based on another project. 08:09:00 oh 08:10:34 pitty 08:10:59 i'll try to write mine by myself 08:11:47 It's not that it's a particularly difficult thing to do *shrugs* 08:11:56 Though your time would be better invested writing plugins for Giki ^^ 08:13:39 giggle 08:15:43 mediawiki is very nice 08:16:11 *bleh bleh bleh your project sucks Gregor bleh bleh bleh* 08:16:13 ;) 08:16:46 oh come on ;p 08:16:54 i can make a skin for giki 08:17:27 Pff, that's simple, just edit template.html 08:17:42 good ;p 08:18:24 What's your native language? 08:18:44 Polish? 08:18:48 (I must assume) 08:19:00 yes 08:19:13 why do you ask? 08:19:16 You could translate Giki >:) 08:19:21 i could translate, sure 08:19:31 Just copy language.en.php to language.pl.php and edit the strings. 08:20:08 i'll checkout from CVS 08:29:21 hehe, i think i will change something more in your giki ;> 08:32:07 If you can do it as a plugin, that would be preferable >_> 08:57:20 no, i'll modify the core to split up presentation from data and i will migrate to xhtml 09:00:22 what is "tis true." ? ;p 09:02:29 In response to that first comment: "Ow." 09:02:42 In response to the second one: It's just sort of a filler phrase. 09:03:05 Something like "Indeed." would work fine, it's just to keep the mood light XD 09:03:55 So, first off, what do you mean by "split up presentation from data"? 09:15:07 -!- jix has joined. 09:26:39 hm 09:26:58 get rid of this: 09:26:58 $revhistory = "Historia zmian"; 09:27:09 formatting in config!?!!? 09:27:48 Hmm, that's a bit ... odd. 09:27:54 * GregorR wonders why that's there. 09:28:05 I think that might be a carry-over from "Wiki!" 09:28:12 oh ;p 09:28:37 Easy enough change though *shrugs* 09:28:39 $bar_prefix = "
  • "; 09:28:40 $bar_separator = "
  • "; 09:28:40 $bar_postfix = "
"; 09:28:48 bar on lists 09:28:52 menu on lists 09:29:12 taken language settings to config.php from language.php 09:30:14 *shrugs* 09:30:26 What exactly are you doing ...? 09:34:08 hm improving giki, making my own version.. . xD 09:34:14 fear not 09:34:36 Please submit patches back so I can shuffle through them and get rid of the ones I don't like X-P 09:46:59 i'll pack that up 09:47:37 i won't dare putting my changes to cvs 09:48:16 Well, you couldn't put 'em in Giki CVS anyway. 09:54:31 yeah ;p 10:13:05 left menu should be in php 10:13:24 to enable it to be multilanguage 10:14:47 Umm, multi-language as in translated at runtime? 10:15:02 (IE Spanish for one user, German for another, Polish for another ...) 10:15:08
  • 10:15:09
  • 10:15:09
  • 10:15:09
  • 10:15:42 $node[LeftBar] 10:16:21 where? 10:16:41 Anywhere in template.html, you can put "$node[SomeTitle]" and it will put an actual wiki node there. 10:16:47 That way, you can make it editable in the wiki. 10:16:56 That's the ultimate solution, but not feasable for the builtin template. 10:17:22 but php in template des not execute 10:17:42 Indeed it does not. 10:17:49 It's not PHP. 10:17:54 Just "$node[SomeTitle]" 10:18:05 template.html is not executed as PHP, it's parsed. 10:19:29 yeah i know 10:20:23 oh 10:20:30 Well, just put "$node[LeftBar]" in where the left
      ...
    is, you will be pleasantly surprised. 10:20:55 i see 10:21:04 "This document is empty" 10:21:09 node* 10:21:23 Well, you have to put some content there too X-P 10:21:34 Click the "E" on it. 10:22:22 why does "all nodes" button is in top bar? 10:22:33 shouldn't it be on the left? 10:22:54 Heheh, I wasn't very picky about where I put things ^^ 10:24:41 omg 10:25:02 now, how to make list of links? 10:25:49 Are you using GikiWikiSyntax? 10:26:18 i think yes 10:26:48 * [Index] 10:26:55 * [Log In|:login.php] 10:26:56 Etc 10:26:56 etc 10:28:13 oh 10:28:44 You know, this is all in README ;) 10:28:56 i see stars 10:28:59 bot list ;p 10:29:01 not* 10:29:36 Then you're not using GikiWikiSyntax. 10:29:49 how to use it? 10:29:56 config.php has a $plugins line 10:30:03 $plugins = array("noHTML", "GWS"); 10:30:15 Or if you want to allow HTML, you can take off the "noHTML" part :) 10:30:56 oh 10:30:59 it works ;] 10:31:18 There ya go, a conveniently editable leftbar. 10:32:07 hah 10:32:17 it can't parse polish letters xD 10:32:38 Humm .......... 10:32:41 I don't see why not ........ 10:32:51 nooga: are you using utf8? 10:32:59 i think php's default working charset is iso-latin-1 10:33:12 yes 10:33:15 i mean no 10:33:30 But IIRC, that shouldn't matter, since this is just pass-thru. 10:34:17 Well, the headers obviously need to match the content. 10:34:33 bah 10:34:40 my stupid sister wants me to end 10:34:54 i'll never hack if i can sit here only 3 hours -.-' 10:34:58 Anyway, time for sleep for me. 10:35:07 2:30AM here XP 10:35:07 g2g 10:35:08 bye 10:35:09 *zzzzzzzzzzzzzzz* 10:35:11 Bye 10:35:11 -!- nooga has quit. 10:35:15 gn8 GregorR 11:03:44 -!- CXI has joined. 12:21:50 feck, missed nooga again. 12:22:04 ("< nooga> hehe i'm working on own, natural language") 13:24:15 * SimonRC goes. 14:16:53 -!- kipple has joined. 14:21:51 hi (2) 14:23:09 hello 14:29:44 moin 14:30:18 "moin"? 14:32:30 hello 14:32:42 umm, ok 17:05:43 -!- wooby has joined. 17:09:01 howdy 17:11:03 8hi 17:12:11 moin wooby 17:13:45 whats new and cool in esoteric languages 17:14:41 rhotor ;) 17:14:42 been out of the loop for awhille 17:15:26 do you know glass? 17:16:51 yeah, i'm down with glass 17:18:34 http://esolangs.org/wiki/Glass << this glass? 17:22:07 yeah 17:24:03 wooby: when was the last time you checked esolangs? 17:28:57 3 or 4 months ago 17:29:51 hmm 17:30:04 linguine is pretty new but maybe not that new... 17:30:11 rhotor is really very new 17:31:37 wooby: oh, BTW, there is a ##brainfuck, now (sic) 17:32:02 oh, sweet 17:32:56 ask GregorR about c2bf 17:42:43 -!- kipple has quit ("See you later"). 18:04:20 -!- wooby has quit. 19:24:45 -!- BodyTag has joined. 19:33:26 hi 19:33:39 any why are you on IRC as root? 19:34:07 Who what where? 19:40:04 BodyTag: your ident 19:40:09 yeah 19:40:20 """-!- BodyTag [n=root@216-169-189.0504.adsl.tele2.no] has joined #esoteric""" 19:40:24 my ident isn't my username too 19:40:46 I have no idea. :D 19:41:07 I assume you're on a Windows box. 19:41:24 no 19:41:37 * SimonRC was talking to BodyTag. 19:41:40 So, you are most likely an admin. 19:41:52 but there are many identds that allow you to set any ident response 19:41:55 Oh right, my user account is called root. XD 19:42:46 And yes, I'm using Windows. 19:43:06 ah 19:43:13 you have a sense of humour 20:35:15 -!- GregorR has quit ("BBIAB"). 20:39:14 -!- GregorR has joined. 21:03:53 * SimonRC goes 21:24:39 -!- GregorR_ has joined. 21:24:53 -!- GregorR has quit (Nick collision from services.). 21:24:56 -!- GregorR_ has changed nick to GregorR. 21:45:16 -!- ihope has joined. 21:45:40 !help 21:45:43 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 21:45:45 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 21:46:25 !trigger MMMaaakkkeee iiittt ssstttoooppp!!! 21:46:29 Make it stop! 21:46:46 !trigger Eh? 21:46:59 -!- jix has left (?). 22:01:24 Hm... Does the EgoBot brainfuck interpreter support input? 22:01:35 !help i 22:01:37 Use: i Function: send input to a process 22:01:59 Nice. :D 22:02:20 !bf ,[.,] 22:02:22 !ps 22:02:25 1 ihope: bf 22:02:27 2 ihope: ps 22:02:36 !i 1 Hello, world! 22:02:38 !eof 1 22:02:41 Hello, world! 22:04:14 !i 1 Is the bfi still running? 22:04:44 -!- GregorR_ has joined. 22:04:58 -!- GregorR has quit (Nick collision from services.). 22:05:01 -!- GregorR_ has changed nick to GregorR. 22:05:17 !ps 22:05:21 1 ihope: ps 22:05:58 Yeah, right after trying that I saw the eof command you sent D: 22:17:06 !bf >,[>,]<[.[-]<] 22:17:08 !ps 22:17:11 1 BodyTag: bf 22:17:13 2 BodyTag: ps 22:17:31 !i 1 testing 22:17:35 !eof 1 22:17:39 gnitset 22:17:44 !ps 22:17:48 1 BodyTag: ps 22:17:51 Nice. 22:18:57 You can !i \n, too 22:19:08 What about \\? 22:19:29 !lazyk i 22:19:33 !ps 22:19:36 1 ihope: lazyk 22:19:37 \n is 10, right? 22:19:38 2 ihope: ps 22:19:41 Yeah 22:19:47 !i 1 foo\\nbar 22:19:49 !eof 1 22:19:51 foo\nbar 22:20:09 Foonbar... 22:21:02 !bf >,----------[>,----------]<[.[-]<] 22:21:12 !i 1 test\n 22:21:15 ji[j 22:21:39 Guh, forgot to add 10 afterwards. 22:22:06 Oh, the joys of programming in brainfuck. 22:38:56 -!- BodyTag has quit ("Wewt Gaim :D"). 22:45:33 -!- kipple has joined. 22:56:54 -!- ihope has quit (Read error: 110 (Connection timed out)). 23:11:22 -!- GregorR has quit ("BBIAB again"). 23:11:44 -!- GregorR has joined. 23:33:26 -!- calamari has joined. 23:33:40 hi 23:37:15 Hey squiddy. 23:37:31 hi hatty 23:37:35 n=gregor@tor/session/x-651fa1a77eed377f < Gregor is on TOR now ^^ 23:37:47 what is that? 23:38:20 It's a privacy/censorship-prevention network. 23:38:34 Since my building logs all my connections still. 23:39:11 so tor encrypts traffic and decrpts remotely for you? 23:39:32 After going through some random end node. 23:39:37 cool 23:39:38 Which has no correlation to me. 23:41:06 * calamari just finished his income taxes.. so much for the boston tea party :( 23:42:02 Hah 23:42:09 They tried valiently ;) 23:47:19 -!- ihope has joined. 23:47:50 if they are ever going to do a free tax software, it seems like some kind of custom wiki would be the way to go 23:48:29 hihope 23:48:35 Ello 23:50:43 -!- GregorR has quit (Remote closed the connection). 23:50:56 -!- GregorR has joined. 23:55:40 ...Hey, Gregor left his Ego behind! 23:56:14 I guess that means that he was GrrR when he was away. 2006-02-13: 02:19:39 Hmm... 02:19:43 * ihope laughs 02:19:46 -!- ihope has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]"). 02:29:09 !help 02:29:12 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 02:29:14 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 03:22:21 -!- GregorR has quit. 03:23:11 -!- GregorR has joined. 03:26:12 !help 03:26:13 -!- GregorR has quit (Remote closed the connection). 03:26:16 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 03:26:18 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 03:28:38 !help 03:28:40 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 03:28:42 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 03:28:53 heh. Gregor was disconnected but EgoBot is still here... 03:31:02 -!- GregorR has joined. 04:49:56 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:59:44 -!- CXII has joined. 05:17:17 -!- CXI has quit (Connection timed out). 05:47:25 -!- calamari has quit ("Leaving"). 06:29:50 -!- CXII has changed nick to CXI. 06:31:24 -!- GregorR has quit (Remote closed the connection). 06:31:30 -!- GregorR has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:39:51 -!- CXI has quit (Connection timed out). 09:41:27 -!- BodyTag has joined. 10:03:54 -!- sp3tt has quit ("Reconnecting"). 10:04:07 -!- sp3tt has joined. 10:04:16 -!- nooga has joined. 10:04:21 jo 10:04:39 Hi. 10:05:09 ircing on root? ;p 10:05:23 Heh, I got that question yesterday too. 10:07:10 I'm on Windows, and I called my account root for some reason. 10:08:10 !help 10:08:14 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 10:08:16 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 10:12:40 !help bch 10:12:44 To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. 10:13:22 nooga: aha! 10:13:54 ? 10:14:09 nooga: a couple of days ago: "< nooga> hehe i'm working on own, natural language" 10:14:27 nooga: have you checked out #conlang? 10:15:07 What language is bch? bitchanger? 10:21:18 !bch <}<<<<<<}<<<<<}<<<} 10:21:22 10:22:01 !ps 10:22:04 1 BodyTag: ps 10:30:54 excuse me 10:30:57 i was afk 10:30:58 hm? 10:31:32 you said you were making a spoken lang (a opposed to a programming lang) 10:31:38 yea 10:32:11 me a sallas do sopp 10:32:34 Did you know about the channel #conlang? 10:32:41 Just the place for that sort of thing. 10:32:45 no, just joined :> 10:43:47 !bch <}<<<<<<}<<<<}<<<} 10:47:10 !ps 10:47:12 1 BodyTag: ps 10:49:32 !trigger BBBaaahhh,,, III'''lll nnneeevvveeerrr gggeeettt ttthhheee hhhaaannnggg ooofff BBBiiitttCCChhhaaannngggeeerrr... 10:49:36 Bah, I'l never get the hang of BitChanger. 10:49:47 :'< forgot an l 10:53:52 !befunge 33>:#,_@ 10:53:54 Huh? 10:54:02 darn 10:54:24 * SimonRC <3 befunge 10:54:38 !befunge "33">:#,_@ 10:54:40 Huh? 10:54:40 Bef98, of course 10:54:56 way nicer than BF 10:55:35 !befunge "?", 10:55:38 Huh? 10:55:42 D: 10:56:28 Nice error message. 10:56:42 !befunge \"?\", 10:56:44 Huh? 10:56:49 erm, befunge isn't installed on egobot 10:57:31 Then why is it listed in the help? :'< 10:59:20 !help befunge 10:59:22 To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. 10:59:23 !bf +++++++++++++[>++++++>+++++++++>++++++++>+++++<<<<-]>------.>.>.>--. 10:59:26 Huh? 11:02:28 * SimonRC goes 11:08:21 Qdeql = Quick and Dirty Esoteric Queue-based Language, right? 11:08:21 What does Sceql mean? 11:08:43 speedy and clean? 11:09:03 Squeeky Clean? 11:09:47 Someting something clean? 11:10:47 ... Slow and Clean != Quick and Dirty 11:10:52 bye 11:10:55 -!- nooga has quit. 11:11:18 -!- CXI has joined. 11:12:56 -!- GregorR has quit (Read error: 104 (Connection reset by peer)). 11:13:30 -!- GregorR has joined. 11:19:37 -!- kipple has joined. 11:49:44 -!- BodyTag has quit (Read error: 110 (Connection timed out)). 12:06:58 -!- GregorR has quit (Remote closed the connection). 12:07:18 -!- GregorR has joined. 12:31:48 -!- jix has joined. 13:01:07 -!- BodyTag has joined. 13:08:37 -!- nooga has joined. 13:08:56 oi 13:11:56 nutter 13:13:15 o 13:13:21 you are norwegian, right? 13:15:24 yep 13:16:45 i know cute girl from Osteroy 13:18:56 I have I feeling I should know where that is, but I can't remember... 13:19:11 near Bergen 13:19:21 an island 13:20:26 !kipple ":D">o 13:20:30 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 13:20:58 !ps 13:21:02 1 BodyTag: kipple 13:21:04 2 BodyTag: ps 13:21:11 !help eof 13:21:14 Use: eof Function: send EOF to a process 13:21:15 !eof 1 13:21:59 !help ls 13:22:01 Use: ls [dir] Function: list a directory in the pseudofilesystem 13:22:05 !ls 13:22:07 bf/, glass/, linguine/ 13:22:16 !ls /bf/ 13:22:19 LostKng.b, numwarp.b 13:22:49 kipple: i think it would be nice to say something in Norwegian to her;p 13:22:58 aha :) 13:23:01 like what 13:23:44 I can translate if you want 13:24:08 Say "Jeg kan ikke norsk, så jeg ble lurt av noen til å si dette her, uten å vite hva det betyr." 13:24:08 Or, you know, don't. 13:25:10 hm 13:25:22 nothing comes to my head atm ;p 13:26:30 BodyTag: what does it mean? 13:26:56 "I don't know norwegian, so I was tricked into saying this, without knowing what it means." 13:27:23 good 13:27:45 Nie znam norweskiego wic nabraem si mwic co czego nie rozumiem :D 13:28:56 -!- pgimeno has quit (Read error: 131 (Connection reset by peer)). 13:29:08 that's not the worst thing to be tricked into saying ... 13:29:15 yeah 13:30:16 Does the bf interpreter work now, by the way? 13:30:16 !bf ,.,.,.,. 13:30:29 !i 1 test 13:30:40 !bf +[+.] 13:30:44 13:30:49 !ps 13:31:06 !ps 13:31:09 works 13:31:09 hmm 13:31:16 -!- EgoBot has quit (Excess Flood). 13:31:16 [14:31] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 13:31:23 xD 13:31:25 nah 13:31:31 now it doesn't work 13:31:35 :'< 13:32:22 grr, lost my game of Lost Kingdom 13:33:30 :'< 13:45:13 -!- pgimeno has joined. 13:46:22 hi pedro 13:58:13 hola 14:09:58 g2g 14:10:02 -!- nooga has quit. 14:12:33 -!- ihope has joined. 14:27:44 -!- BodyTag has quit (Read error: 110 (Connection timed out)). 15:36:16 -!- NoneGiven has quit (Read error: 110 (Connection timed out)). 16:13:38 -!- BodyTag has joined. 16:32:43 -!- lirtzy has quit ("\r\n"). 17:14:06 -!- BodyTag has quit (Read error: 110 (Connection timed out)). 17:27:58 -!- StelK has joined. 18:14:33 -!- calamari has joined. 18:16:27 -!- calamari has quit (Client Quit). 18:16:46 -!- lirtzy has joined. 18:26:57 -!- StelK has quit ("Sto andando via"). 18:29:00 nooga: BASTARD!!!!!!!!! 18:29:11 -!- EgoBot has joined. 18:31:46 poor little egobot 20:50:13 -!- GregorR-S has joined. 20:50:17 Yet another nick, baha! 20:55:34 !bf8 +[+.] 20:55:37 20:55:48 * ihope giggles 20:55:55 Um, what did nooga do? 20:56:00 bf8 isn't harmfull 20:56:04 !bf16 +[+.] 20:56:05 is 20:56:08 20:56:08 !help 20:56:19 !ps 20:56:20 !kill 1 20:56:21 !kill 2 20:56:24 !kill 3 20:56:30 !kill 35 20:56:37 !kill 34 20:56:38 !kill 36 20:56:40 -!- EgoBot has quit (Excess Flood). 20:56:41 !kill 33 20:56:45 whoops... 20:56:47 ^^ 20:56:51 i hat u 20:56:56 i thought it's possible to kill it 20:57:05 I think !flush does something. 20:57:13 Either that, or it does nothing. 20:57:33 You bastards. 20:57:46 I only killed processes 33 and 35. 20:57:56 ...Or did I kill 68 processes? 20:58:46 Well... 20:58:51 It's dead, Jix. 21:00:51 Time to see if Tor can allow me to connect to my home compy ... 21:02:23 -!- EgoBot has joined. 21:02:30 Apparently I can ^^ 21:02:39 !help 21:02:43 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 21:02:45 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 21:02:54 where is rhotor?! 21:03:21 * GregorR-S slaughters you. 21:03:36 * jix feels slaughtered 21:03:39 What's Tor? 21:03:44 * ihope feels unslaughtered 21:03:57 ihope: A cool little privacy network :) 21:04:06 GregorR-S: why don't you add rhotor? 21:04:28 jix: Because nobody's suggested it X-P 21:04:34 Are you officially suggesting it now? 21:04:40 yeah 21:05:01 OK, I'll keep that in mind. 21:05:12 there are cool infinite output rhotor programs too ;) 21:05:20 gn8 21:05:23 -!- jix has left (?). 21:33:39 -!- GregorR-S has left (?). 22:07:18 -!- calamari has joined. 22:25:22 -!- calamari has quit (Remote closed the connection). 22:34:19 -!- calamari has joined. 22:40:54 -!- calamari has quit ("Leaving"). 22:52:28 Hey, watch what this IRC client can do: 22:52:38 -!- ihope has quit (Read error: 104 (Connection reset by peer)). 23:30:11 -!- calamari has joined. 2006-02-14: 00:25:51 ARGH 00:25:54 DAMN YOU JAVA 00:25:57 DAMN YOU TO DEATH 00:26:01 WORST PROGRAMMING LANGUAGE EVER 00:26:02 >_< 00:26:43 * kipple comforts Java. There there.... 00:27:05 * Java spits in kipple's face ('cuz that's what it does. It draws you in with it's underdogness then rapes you of your dignity) 00:27:34 right... 00:28:16 In case you couldn't tell, I'm doing my homework for my Java class right now X-P 00:28:44 :) 03:35:39 ahh Java.. what a great language! :) 03:47:39 *vomits* 04:00:41 calamari: If I have an abstract class a, and I have an instance of a class a, can I tell which derived class type it is? 04:18:53 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:22:46 -!- Arrogant has joined. 05:03:53 how can you have an instance of an abstract class? they can't be instantiated 05:06:57 you can extend an abstract class, or implement an interface 05:08:43 not sure what derived class means tho.. looking that up hehe 05:11:46 ahh ok 05:13:11 still not sure exactly what you're asking.. but perhaps instanceof is what you're looking for? 05:16:41 Yeah, it was intanceof X-P 05:18:56 * calamari recommends Java in a Nutshell 05:20:06 Pay MONEY for a book on a language I hate?! 05:22:40 *shrug* don't see the big problem with Java :) 05:41:21 -!- CXII has joined. 05:42:23 -!- CXI has quit (Connection timed out). 05:47:01 here's a palindrome: Roger, Gregor 05:48:36 ahh thanks amazon.. search inside this book == give me the entire book for free online 05:49:07 it's actually quite handy for doing homework problems 06:05:17 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 06:15:48 Umm 06:15:52 That's no palindrome ... 06:16:07 Oh :-P 06:16:09 I'm l'dumb. 06:29:32 bbl 06:29:36 -!- calamari has quit ("Leaving"). 07:35:24 -!- pgimeno has quit (Read error: 110 (Connection timed out)). 07:41:15 -!- nooga has joined. 07:41:23 hi 07:44:26 'lo nooga 07:44:42 hi, i've got 6 hours today 07:44:57 Good, I'm going to sleep in 15 minutes X-P 07:45:18 i'm going to go to my friends internet cafe in town near mine 07:45:19 I just logged into Sourceforge and discovered something very very sick about myself X-D 07:45:25 what? 07:45:32 friend's* 07:45:33 Guess how many projects I'm a developer on. 07:45:35 Just take a guess. 07:45:39 10? 07:45:49 Damn you people and your high guesses X-P 07:45:58 2? 07:46:07 200 07:46:09 Seven 07:46:13 oh 07:46:33 One is dead officially, one is dead unofficially, one is a no-update, write-it-once sort of thing ... 07:46:40 i'm on 0 since SenseOS died 07:46:53 :/ 07:46:53 You should join Giki ^^ 07:48:12 it was so nice, own oo gui, non massive kernel (so every module could run on other machine), realtime, booted in 10 secs, POSIX ohohooh 07:48:44 okay, i'll join 07:48:54 lemme recover my password ;p 07:50:14 Oh, by the way, I figured out what my "idea" behind UTF8 languages was. 07:50:25 The thing to set its output to UTF8 should be in language.whatever.php 07:50:40 So it'll use UTF8 if necessary, not if not. 07:51:02 Not sure if I agree with my own wisdom there X-P 07:51:24 :> 07:51:41 i already did that 07:53:44 ok, you can add 'nooga' to the giki project if u wany 07:53:46 want* 07:54:26 I will once I get through. My connection is being very slow... 07:54:46 By the way: Feel free to muck around with Giki's CVS all you want, but don't add any features without running them past me first. 07:54:54 The #1 goal of the core is to be minimal. 07:54:58 The #2 goal is to be expandable ^^ 07:55:09 okay 07:57:25 (Umm, unless that feature is a translation :) ) 07:58:09 okay okay 07:59:55 automatic list of contents would be possible as a plugin? ;p 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:12 Umm, what do you mean? 08:01:08 http://en.wikipedia.org/wiki/Demographics_of_the_United_Kingdom 08:01:23 gray box with Contents [hide] 08:01:34 Oh 08:01:37 Yeah, that's certainly possible. 08:01:41 It'd be a render plugin. 08:03:41 (Giki has a VERY robust plugin system, by the way) 08:05:29 ok, is thare a documentation? 08:05:41 In a very meager sense ^^ 08:05:44 i can write a doc as a giki :D 08:05:52 Meagre? Meager? Whatever :P 08:06:06 ask me you native english guy ;p 08:06:19 I think it's meager :P 08:06:36 http://giki.sourceforge.net/?title=plugin%20system 08:07:04 meager 08:07:16 it's meager, i've checked ;p 08:08:10 so highlighting different language sources will be also a render plugin 08:08:32 Umm, doing what? :P 08:09:08 source highlighter ;p 08:09:20 Oh, gotit ^^ 08:10:01 By the way, I think the easiest way to do a TOC plugin would be to look for instances of

    ,

    , etc, add before them, then just tack your TOC to the top. 08:10:08 That way, it's not specific to GikiWikiSyntax. 08:10:18 And by "easiest way" ... 08:10:24 I of course mean "most powerful way" ^^ 08:11:07 hmh 08:11:16 i'll write it today 08:12:05 Put it in the GikiPlugins module in CVS if you put it anywhere :) 08:12:11 Err, gikiplugins module. 08:12:19 And take out the bit that says they were all written by me X-P 08:15:35 now g2g 08:16:26 -!- nooga has quit. 08:39:02 -!- nooga has joined. 08:39:08 re ;p 08:42:41 'lo nooga. 08:42:43 I'm not here >_> *cough* 08:43:03 * GregorR just discovered another installation of Giki and is asking the author for his language.fi.php :) 09:09:39 -!- pgimeno has joined. 09:12:25 WHERE? 09:13:19 ok 09:13:21 i'll be later 09:13:24 -!- nooga has quit. 10:20:37 -!- CXII has quit (Connection timed out). 11:05:36 -!- nooga has joined. 11:06:31 GregorR: are u sleeping? 11:09:29 i think that's yes ;p 11:11:02 -!- nooga has quit ("leaving"). 11:11:23 -!- nooga has joined. 11:17:22 hm 11:28:46 GregorR: wake up ;p ;p 11:45:10 blah 12:59:10 -!- jix has joined. 12:59:25 hi jix 13:01:16 moin 13:04:44 must meet GregorR 13:06:12 -!- nooga_ has joined. 13:06:19 . 13:08:44 heh 13:08:53 i'm in a internet cafe 13:23:35 ;p;p;p;p;p;p;p 13:33:42 http://nooga.kewlnet.int.pl/giki/index.php?title=Strona%20Glowna 13:33:51 check out the Tiki brand Giki Wiki 13:33:59 (WIP) 13:34:35 hi 13:35:05 hi SimonRC 13:36:13 * SimonRC agrees with GregorR about Java. 13:43:04 how do you like giki layout ? 14:09:18 * SimonRC curses Sun for providing online docs only as PDFs 14:09:23 (Oooh lookie! A page break right in the middle of the bit I want to read! Aren't PDFs just brillant (sic) for online viewing!) 14:11:30 ;p; 14:11:55 giki wikis will be the best form of online publishment 14:16:47 afk for dinner '[ 14:18:11 -!- nooga_ has quit ("Changing server"). 15:11:11 -!- nooga_ has joined. 15:11:19 re 15:13:24 -!- nooga has quit (Nick collision from services.). 15:13:27 -!- nooga has joined. 15:20:54 little quiz: 2+2 is: a) 5, b) 12, c) 11, d) 101, e) 111, f) 1111 15:22:02 hmm, I think 11 15:22:09 in base 3, at least 15:24:20 yep 15:24:23 might be 15:54:55 no it's d 15:54:56 ...f' 15:55:08 why? 15:55:24 101 is 5 in base 2 15:55:24 2 is 50 (ascii) and 50+50 == 100 and 100 is d 15:55:41 OMG? 15:56:18 '2' == 50 15:56:23 '2'+'2' == 'd' 15:56:25 . 15:56:30 i know what doyou mean 15:56:42 why OMG? then? 15:56:53 very complicated solution 16:04:10 bye 16:04:15 or no :> 16:04:46 or brb 16:04:50 -!- nooga_ has quit ("leaving"). 16:09:45 -!- nooga_ has joined. 16:10:46 Humm 16:10:48 You're still here. 16:10:51 Now that I'm awake. 16:10:53 mhm 16:10:53 Amazing. 16:11:10 it's simple: it's day here! 16:11:37 so i can be on irc 6 or even 8 hours 16:11:42 http://nooga.kewlnet.int.pl/giki/index.php?title=Strona%20Glowna 16:12:20 migrated to xhtml 16:12:27 Heheheh 16:12:31 That's a very nice layout ^^ 16:12:42 ul is screwed up, renders at the end of list 16:12:45 Shows what you can do when you have more skill at layouts than I do X-P 16:12:54 Hmm, ul in GWS? 16:12:58 yeah 16:13:07 Well that's no good >_> 16:13:54 http://nooga.kewlnet.int.pl/giki/index.php?title=Strona%20Glowna 16:14:18 Unfortunately I haven't the time to look into it right now ... 16:14:22 Time for 11 hours of classes. 16:14:37 9AM-8PM ... yaaaaaaaaaay >_> 16:14:52 omg 16:14:56 just refresh 16:15:24 I was referring to fixing GWS ;) 16:15:42 oh ;p 16:15:49 i'll fix that up by myself 16:16:13 OK. 16:16:40 If you smash the Double-/ul problem, commit that to CVS (and make sure you update the ChangeLog with an entry CVS:\n\t-Whatever) 16:18:47 okay 16:18:50 Whoooooooooooooooot /me collapses from lack of sleep. 16:24:57 :/ 16:28:45 Thanks for your help with Giki, nooga[_]! 16:28:45 :) 16:28:52 And now, OFF! To Physics! 16:28:57 *whooooof* 16:29:14 ;] 16:29:51 * SimonRC finds out why one doesn't run bots as root: http://bash.org/?477397 16:35:45 ;] 16:58:24 i'm going back home 16:58:25 bye 16:58:27 -!- nooga_ has quit. 18:31:45 * SimonRC goes 18:35:22 -!- calamari has joined. 18:56:10 moin calamari 18:56:26 hi jix ;) 18:56:37 ;) 19:23:44 -!- CXI has joined. 19:28:39 -!- GregorR-L has joined. 19:46:08 -!- GregorR-L has quit. 21:00:30 -!- Sgeo has joined. 21:30:22 -!- jix has left (?). 21:58:22 -!- calamari has quit ("Leaving"). 22:28:00 -!- GregorR-L has joined. 22:46:46 -!- GregorR-L_ has joined. 22:55:30 -!- GregorR-L__ has joined. 22:57:25 How many GregorR-L_*s can I make :P 23:02:00 -!- GregorR-L has quit (Read error: 113 (No route to host)). 23:11:51 -!- GregorR-L_ has quit (Read error: 113 (No route to host)). 23:23:46 -!- GregorR-L___ has joined. 23:25:17 -!- GregorR-L____ has joined. 23:27:11 Bahahah 23:27:17 Fear my underscores! 23:39:39 -!- GregorR-L__ has quit (Read error: 113 (No route to host)). 23:41:18 -!- GregorR-L___ has quit (Read error: 113 (No route to host)). 23:49:54 -!- GregorR-L____ has quit (Read error: 113 (No route to host)). 2006-02-15: 00:12:12 -!- GregorR has quit (Remote closed the connection). 00:12:19 -!- GregorR_ has joined. 00:26:37 -!- calamari has joined. 00:27:14 hi 00:39:35 -!- kipple has joined. 01:43:07 -!- calamari has quit ("Leaving"). 03:27:55 -!- calamari has joined. 03:32:36 -!- GregorR_ has changed nick to GregorR. 03:54:51 http://www.rafb.net/paste/results/5YaZwz29.html 03:55:03 Err 03:55:13 Wrong chan ;) 04:36:51 -!- lirtzy has quit ("\r\n"). 04:37:02 -!- lwrtzy has joined. 04:37:16 -!- lwrtzy has quit (Client Quit). 04:37:21 -!- Arrogant has joined. 04:38:10 -!- lwrtzy has joined. 04:40:26 -!- Sgeo has quit. 04:47:37 -!- Paragon_ has joined. 04:59:42 -!- fungebob has joined. 05:01:16 -!- kipple has quit (Read error: 110 (Connection timed out)). 05:02:53 -!- Arrogant has quit (Read error: 113 (No route to host)). 05:05:13 -!- CXII has joined. 05:23:07 -!- CXI has quit (Connection timed out). 06:05:46 -!- GregorR has quit (Remote closed the connection). 06:06:02 -!- GregorR has joined. 06:20:00 -!- GregorR has quit (Remote closed the connection). 06:20:03 -!- GregorR has joined. 06:33:00 -!- CXII has changed nick to CXI. 06:45:02 -!- GregorR has quit (Remote closed the connection). 06:45:14 -!- GregorR has joined. 07:02:23 -!- S0LaREXN has joined. 07:02:36 'ello 07:02:51 >_> 07:02:53 -!- S0LaREXN has quit (Read error: 104 (Connection reset by peer)). 07:02:57 -_- 07:26:16 where'd everybody go? 07:26:20 oohhhhhhhhhh 07:26:55 yea everybody else is having sex right now 07:27:01 lol 07:27:29 except on freenode ;) 07:27:51 What a silly thought. 07:27:55 Freenode users ... having sex. 07:27:58 Proposterous. 07:28:47 no sex for me.. have to wait a bit after a baby is born for things to heal 07:49:29 -!- Paragon_ has quit ("I AM QUIT HAVE A NICE DAY"). 07:52:51 -!- fizzie has quit (brown.freenode.net irc.freenode.net). 07:53:17 -!- fizzie has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:06:25 -!- fungebob has quit (Read error: 110 (Connection timed out)). 09:35:42 -!- CXII has joined. 10:01:06 -!- CXI has quit (Connection timed out). 10:13:18 I cannot figure out how to handle the input side of this 10:14:51 which is really sad.. it seems like it should be as easy as is_the_other_side_the_pipe_blocking_waiting_for_input()? 10:15:21 supposedly select or poll does this, but it is confusing to the extreme 10:20:35 heh, wrong channel.. oh well :P 11:19:13 -!- calamari has quit ("Leaving"). 12:38:37 -!- nooga_ has joined. 12:39:28 hoi 12:39:45 -!- nooga has quit (Nick collision from services.). 12:39:48 -!- nooga has joined. 12:39:57 oh god 12:40:10 undestroyable session :D 12:56:13 KILL IT! 12:56:21 waitasec 12:57:03 DIE DIE DIE FOUL UNDEAD PROCESS SCUM! 12:57:33 * SimonRC spend valentines night with a load of other geeks, two of which were givving a talk about Cryptography, and a talk about the Internet. 12:57:54 Plus eating birthday cake, as today (15th) is my birthday. 12:57:58 -!- nooga has quit ("leaving"). 12:59:20 happy birthday! 13:02:29 First one today. 13:02:36 (Thanks) 13:05:21 !sadol :i0@<:i+i15!",224Happy birthday SimonRC! 13:05:25 Happy birthday SimonRC! Happy birthday SimonRC! Happy birthday SimonRC! Happy birthday SimonRC! 13:06:23 +5 ;] 13:06:28 btw. whatalag 13:07:09 Yeah, SADOL rocks, even if it isn't a functional lang. (kick, kick) 13:07:33 pheh, little lambda function will finish it ;p 13:08:01 you think so? 13:08:25 SADOL has *issues* with HoF, due to the syntax. 13:08:34 yes, and making function a type 13:08:46 HoF? ;p 13:09:12 Higher Order Fucntions. 13:09:15 oh 13:09:31 well, sadol 2 will be fuunctional i think 13:10:22 ~x2(... will be :x~2(... and then )x{args} 13:10:36 ) - apply 13:10:47 hmm, not bad 13:11:00 Won't support currying, though. 13:11:15 Currying is the major area of winnage of Haskell over LISP. 13:11:33 mhm 13:11:56 sadol is stupid, i'm working on something better 13:12:21 like Shakell? 13:12:31 c2f98? 13:12:43 (C -> Funge '98) 13:12:57 Shakell? 13:13:01 never heard of 13:13:18 That would be a good AI project, program layout algos for Funges. 13:13:29 Shakell is one of mine: 13:13:55 http://compsoc.dur.ac.uk/~sc/Shakell/ 13:14:05 Doesn't do IO yet, though. 13:14:25 Wrote most of it in one 4hr hacking session, IIRC. 13:14:36 Too busy now with "real work". 13:18:07 mhm 13:18:14 are there some programs in shakell? 13:20:05 no 13:20:58 cool 13:21:09 It is more-than-slightly inspired by SADOL 13:21:24 oh, really nice to hear this 13:21:44 also Unlambda ('" syntax), LISP (cona and nil), and Haskell (pattern-matching). 13:22:00 ._. 13:22:01 anyway, gotta go soon. 13:22:50 bye then 13:23:35 * SimonRC goes 13:38:06 -!- jix has joined. 14:00:54 -!- nooga_ has quit. 14:41:59 -!- nooga has joined. 14:45:54 wb nooga 14:46:19 keymaker wasn't here for 3.5 days... 14:46:22 hi jix 15:09:29 jix: how to read file lines into aray in rb? 15:10:02 -!- calamari has joined. 15:15:48 ehe 15:16:40 Heh, in Perl you'd write "@a = ;". 15:17:10 I assume it has one of the shortest ways to do that. 15:18:25 -!- Keymaker has joined. 15:18:48 happy birthday SimonRC 15:18:58 i thought you were older than me! 15:19:09 but seem to be about 3.5 years younger 15:21:33 jix: heh, at least someone noticed my absence :) 15:31:25 -!- calamari has quit ("Leaving"). 15:54:52 bye 15:54:54 -!- nooga has quit. 16:02:26 hi 16:12:17 hi 17:25:58 -!- calamari has joined. 17:26:24 hi 17:29:48 'ey 17:29:55 hi keymaker 17:30:19 hmm, any news about c2bf? 17:30:52 nope 17:31:13 ok 17:36:26 Keymaker: Where did you get my DoB from? 17:36:39 you mentioned it in the logs :p 17:36:50 ah, ok 18:15:23 * SimonRC goes. 18:54:05 -!- GregorR-L has joined. 19:06:47 -!- ravenEx has joined. 19:08:36 -!- tormoz has joined. 19:16:23 -!- tormoz has quit. 19:46:56 moin Keymaker 19:47:32 are you going to run a competition soon? 19:48:20 Oh I see, you only have interest in talking to Keymaker :P 19:48:20 The rest of us are all just unimportant. 19:48:20 *sob* 19:48:26 -!- calamari has quit (Remote closed the connection). 19:50:06 -!- calamari has joined. 19:57:18 GregorR-L: no .. is there anything new about c2bf? 19:57:25 No :-P 19:57:32 Lot of homework recently :-P 19:57:39 yeah /me too 20:01:05 Magnus (the guy who ran the last bf compo) should check and answer his emails.... 20:04:13 hi jix, i was at sauna.. 20:04:20 anyways, dunno 20:04:24 perhaps i should 20:04:33 but i'm not really sure at all whether the idea is good or not 20:05:11 perhaps it'd be best to make some harder task such as "write a brainfuck program that calculates and prints out its own md5 hash" 20:05:41 so an md5 quine? 20:05:46 yeah 20:05:55 hopefully that's impossible, right? :) 20:05:57 but of course not, that'd be insane and way too difficult 20:06:19 that kind of program is possible, though :) 20:06:25 but not sure if in brainfuck 20:06:35 http://koti.mbnet.fi/yiap/stuff/selfmd5.py 20:07:00 although using python's md5 is a bit cheating as i did :p 20:08:04 -!- GregorR-L has quit. 20:09:39 well, of course it's *possible* in brainfuck but impossible for me to write 20:13:33 shortest numeric input, supporting backspace 20:13:59 hm? 20:14:13 so you type 123 (enter), and the cell holds 123 20:14:27 yes? what's about that? :) 20:14:31 ah, you mean as a task? 20:14:34 or if it was too big it would need to split it 20:14:41 aah 20:14:57 dunno about that part.. hehe 20:14:59 well, what does 'shortest' mean then, in this case? 20:15:09 shortest program 20:15:18 ah 20:15:46 probably not the greatest idea, but something that could be used in bfbasic 20:16:05 I have one, but it is currently broken 20:16:11 ah 20:16:13 perhaps it's better to just debug it :) 20:16:21 yah 20:16:33 i can't think at the moment how i would write one.. 20:16:37 it would be cool to implement crypto tho 20:16:43 has that been done in bf? 20:16:55 i was thinking about it 20:16:58 what? the program you mentioned? 20:17:04 I implemented XTEA in linguine 20:17:10 aes or how it's called 20:17:15 yeah 20:17:35 give it data and key, output AES encrypted block 20:17:48 it'd be one block in, one block out 20:17:55 so that should keep things simple 20:18:11 i'll check a wiki entry. 20:18:52 http://en.wikipedia.org/wiki/Advanced_Encryption_Standard 20:19:41 well you can't compress each block independ from the next afaik.. (key schedule) 20:20:37 -!- Sgeo has joined. 20:20:38 we'd only need to compress one block 20:20:52 that's enough to know it works 20:20:53 but that's boring 20:21:10 well probably it isn't.... (boring) 20:21:32 yeah, no need to try to make an entrie app out of it 20:21:43 then you get into all sorts of issues 20:22:32 * calamari suggests 128 bit key and 128-bit block size 20:26:40 wow, that's really complicated 20:26:50 maybe a simpler cipher is better 20:27:06 i was just going to say that it's not going to be easy to implement in brainfuck 20:27:41 I hesitate to suggest XTEA, but it is much simpler, with example c code available 20:27:52 perhaps there are other simple ones too 20:27:54 where is xtea? 20:28:06 http://en.wikipedia.org/wiki/XTEA 20:28:18 should've guessed.. 20:31:39 rc5 is simple too: http://en.wikipedia.org/wiki/RC5 20:32:01 although it's patented 20:32:18 would anyone sue us? :p 20:33:18 there is a decss in bf 20:33:28 yeah 20:33:54 i entirely forgot that.. i guess that is an encryption 20:34:14 yeah and afaik decss is illegal (at least in some countries) 20:34:31 yeah 20:34:57 at least they sued the guy that broke it or something 20:35:28 http://nanocrew.net/ 20:37:42 http://en.wikipedia.org/wiki/Blowfish_%28cipher%29 20:37:48 BlowFish.. BF.. hmm :) 20:37:54 heh 20:38:58 it's complicated tho 20:39:24 and the article keeps talking about how slow it is, which doesn't sound good for bf 20:39:24 most of them are complicated in bf 20:39:29 heh 20:39:43 *most=all 20:46:45 -!- kipple has joined. 20:47:07 you know the guy who build a computer out of transistors and eeprom chips? 20:47:32 hasn't gregorr something like that in his university? 20:47:42 or perhaps i remember something that has been never said.. 20:48:10 oh wait it's a german page... 20:48:26 hmm, then it's not the same i guess 20:48:34 anyways, what about that? 20:48:48 http://mycpu.mikrocontroller.net/index2.htm 20:48:52 klick on fotos 20:48:55 http://en.wikipedia.org/wiki/LZ77_and_LZ78_%28algorithms%29 20:48:56 click 20:49:05 i'd like to do that too ^^ 20:49:34 awesome :D 20:49:38 lz** without huffman is likely to grow the output (afaik) 20:49:42 i wish i could do something like that 20:50:23 i think i'd be able to design such a system but i wouldn't be able to build it 20:50:59 i would have no idea where to begin :9 20:51:06 i don't know anything about electronics 20:51:25 i know how to build things out of simple digital gates 20:51:39 cool, he even made a basic for it :) 20:51:49 yeah 20:51:53 he is able to run c64 basic programs 20:52:30 what are simple digital gates?! 20:52:47 that keyboard enter key sure looks weird :) 20:53:37 hm? 20:54:08 or are eurpoean keyboards like that? 20:54:10 enter or return? 20:54:26 we dont have return 20:54:28 -!- Arrogant has joined. 20:54:51 oh your enter is called return here 20:55:01 and that key on the numblock is called enter 20:55:04 i call them both :) 20:55:04 and its either rectangular, or shaped like =" 20:55:13 yeah i often say enter too 20:55:35 it has the same effect (except in some obscure programs) 20:55:35 but not "| 20:55:47 yeah it's shaped "| here 20:55:54 where is your backslash? 20:56:00 \ 20:56:07 depends on the operating system 20:56:20 oh, so its not a key 20:56:21 (when using DE layout) 20:57:14 when using US layout it's the key next to return in the middle line 20:57:34 i get backslash from a key on right to 0 if i hold right alt and press it.. 20:58:16 some keys are difficult to press, same goes with { } 20:59:02 yeah those keys are different on the mac (in DE layout) 20:59:12 ah 20:59:15 i have \ on alt-7 (alt isn't used as a command key) 20:59:31 ok 20:59:36 {} on alt 8 and 9 () on shift 8 and 9 20:59:41 [] on alt 5 and 6 20:59:52 (that's annoying when coding obj-c) 21:00:04 heh 21:00:09 {} are very easy to hit but [] is really wrong on alt-5/6 21:00:36 wait \ is shift-alt-7 21:00:49 (on the us apple keyboards alt is called option) 21:02:05 heh 21:02:12 oops, food time.. 21:27:23 -!- ravenEx has quit ("All non-trivial abstractions, to some degree, are leaky."). 22:26:09 well, everything seems to work except that writes to stdout much be flushed 22:26:18 must even 22:40:12 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 23:20:19 -!- jix has left (?). 2006-02-16: 00:11:34 good night 00:11:43 -!- Keymaker has left (?). 00:38:54 -!- calamari has quit ("Leaving"). 03:25:08 -!- calamari has joined. 04:55:45 -!- Sgeo has quit. 05:00:32 -!- kipple has quit ("See you later"). 05:08:20 -!- CXI has joined. 05:19:34 -!- CXII has quit (Connection timed out). 05:24:39 -!- GregorR has quit (Remote closed the connection). 05:25:14 -!- GregorR has joined. 06:27:34 -!- calamari has quit ("Leaving"). 06:35:31 -!- fungebob has joined. 07:37:51 -!- CXI has quit (Connection timed out). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:05:42 -!- fungebob has quit (Read error: 110 (Connection timed out)). 08:11:02 -!- nooga has joined. 08:11:13 . 08:12:04 'lo nooga 08:13:55 hi GregorR 08:14:19 http://www.the-vampires.com << a friend of mine wrote a MMORPG via WWW 08:14:38 with realtime PvP using AJAX 08:15:39 but it's in Polish :> 08:18:33 I'm mostly disinterested in games anyway. 08:19:11 Any luck on the TOC plugin? ^^ 08:21:22 Oh, and also, could you commit your polish translation to CVS? 08:30:10 * GregorR zleeps. 08:35:17 no =.= 08:35:23 sure 09:44:06 -!- nooga has quit. 09:47:28 -!- Keymaker has joined. 11:49:51 -!- lwrtzy has quit (Read error: 104 (Connection reset by peer)). 11:49:55 -!- lwrtzy has joined. 12:06:10 -!- Keymaker has left (?). 12:27:02 -!- jix has joined. 12:27:19 moin 13:29:14 -!- CXI has joined. 14:18:03 -!- kipple has joined. 14:38:29 -!- GregorR_ has joined. 14:41:45 -!- GregorR has quit (Remote closed the connection). 15:17:03 -!- nooga has joined. 15:40:21 heh 15:41:08 i've got numbers: 5 8 12, how to find greatest number which cannot be obtained by adding theese numbers? 15:46:20 nooga: there's no such thing (unless you limit it to integers) 15:46:25 yes 15:46:28 i meant integers 16:44:30 -!- GregorR__ has joined. 16:44:32 -!- GregorR_ has quit (Remote closed the connection). 17:25:39 -!- nooga has quit. 18:28:28 -!- GregorR__ has quit (Remote closed the connection). 18:28:33 -!- GregorR__ has joined. 20:45:04 -!- Sgeo has joined. 21:31:55 -!- jix has left (?). 21:43:14 -!- meatmanek has joined. 21:44:04 -!- meatmanek has left (?). 22:07:13 -!- GregorR-L has joined. 23:50:37 -!- GregorR-L has quit. 2006-02-17: 00:35:01 -!- GregorR-L has joined. 00:54:20 -!- GregorR-L has quit (Read error: 104 (Connection reset by peer)). 00:54:26 -!- GregorR-L has joined. 01:11:46 -!- calamari has joined. 02:16:26 -!- calamari has quit ("Leaving"). 02:29:14 -!- {^Raven^} has joined. 02:56:04 -!- sp3tt has quit (Connection reset by peer). 02:59:43 -!- CXII has joined. 02:59:47 -!- sp3tt has joined. 03:25:48 -!- GregorR-L has quit. 03:29:01 -!- CXI has quit (Connection timed out). 03:34:02 -!- CXII has changed nick to CXI. 03:50:15 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 03:50:56 -!- CXI has joined. 04:05:38 -!- Arrogant has joined. 04:06:42 'lo Arrogant. 04:06:45 -!- GregorR__ has changed nick to Amiable. 04:06:48 'lo. 04:07:11 * Arrogant hasn't made anything remotely esoteric in months, yay. 04:07:23 Heh 04:13:52 -!- Paragon has joined. 04:14:13 -!- Paragon has changed nick to Arrogant_. 04:14:16 Hello Arrogant v2.0 ;) 04:19:09 <3 04:19:16 I hate how Paragon is taken on this serve. 04:19:18 server* 04:19:29 I should ghost Arrogant. 04:19:36 -!- Arrogant has quit (Nick collision from services.). 04:19:41 -!- Arrogant_ has changed nick to Arrogant. 04:19:42 There we go. 04:20:55 Wtf ... 04:21:03 Me: /msg nickserv info paragon 04:21:05 20:23:58 -- NOTICE NickServ: The nickname [Amiable] is not registered 04:21:11 Oh, OK, that's ... irrelevent. 04:21:50 20:24:53 -- NOTICE NickServ: Last Seen: 43 weeks 6 days (9h 5m 55s) ago 04:21:53 That's almost a year. 04:26:29 -!- Amiable has quit (Remote closed the connection). 04:26:46 -!- Sgeo has quit (Remote closed the connection). 04:27:13 -!- Amiable has joined. 04:43:32 -!- CXII has joined. 05:13:55 -!- CXI has quit (Connection timed out). 05:30:08 -!- CXII has changed nick to CXI. 05:31:10 -!- kipple has quit (Read error: 110 (Connection timed out)). 05:45:48 -!- Amiable has quit (Remote closed the connection). 05:46:19 -!- Amiable has joined. 05:47:20 -!- Paragon_ has joined. 05:47:32 -!- Paragon_ has changed nick to Arrogant_. 05:56:26 -!- Amiable_ has joined. 05:56:40 -!- Amiable has quit (Remote closed the connection). 05:56:59 -!- Amiable_ has changed nick to GregorR. 06:07:06 -!- Arrogant has quit (Read error: 113 (No route to host)). 07:13:55 -!- GregorR has quit (Remote closed the connection). 07:14:42 -!- GregorR has joined. 07:15:40 -!- GregorR has quit (Remote closed the connection). 07:15:54 -!- GregorR has joined. 07:16:58 I JUST FOUND ANOTHER INSTALLATION OF GIKI >_O 07:17:20 This one in Norweigan. 07:18:37 Thats, what, six now? 07:19:51 All within the span of about two weeks, mind you. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:06:00 -!- Arrogant_ has quit ("I AM QUIT HAVE A NICE DAY"). 08:15:31 -!- kipple has joined. 08:20:45 Gregor: congrats :) looks like your plan to take over the world is on track 08:22:42 lol - bizarrely, that's basically precisely what a friend of mine online said X-P 08:22:49 Err, -basically 08:22:57 OK, -precisely. 08:23:00 :-P 08:23:08 :) 08:24:03 It's just weird ... it must have been posted somewhere, or something like that. 08:24:05 But I can't find the source. 08:24:16 There's no way that it exploded with popularity for no particular reason. 08:30:01 well, googling for giki wiki gives more than 800 results... though many are not relevant 08:30:12 Most, even. 08:30:34 I googled giki -ghulam 08:30:37 That helped a bit ... 08:30:49 What was the other one ... 08:31:32 -"gift in kind" 08:32:22 Didn't help much though ;) 08:33:50 you should include some unique meta keyword in the HTML that you can search for ... 08:34:43 I've heard that suggestion too ... seems sort of subversive to me. 08:34:49 I guess it isn't particularly. 08:35:25 yeah, it is a bit subversive perhaps 08:35:58 btw, what was that norwegian giki you mentioned? 08:37:16 Lemme reget the link - incidentally, they don't seem to have translated the UI. 08:37:35 http://guc.no/horten/giki/index.php?title=media 08:38:23 why should they? norwegians understand english 08:38:39 Umm, if you say so *shrugs* 08:43:12 Hmm, searching for "edit.php?title=index" brings up a lot of "Wiki!" wikis (Wiki! is the predecessor to Giki) 08:45:06 Unfortunately, it's often difficult to differentiate between a highly modified "Wiki!" and Giki... 08:45:23 Oh wait, yes it is 8-D 08:45:24 Look at /config.inc 08:45:33 If it exists, it's "Wiki!" :P 08:55:06 "index.php?hist=index" gets exclusively Gikis, but is a bit restrictive ... 08:55:45 OK, no more of that, to sleep with me :-P 09:15:16 -!- CXII has joined. 09:32:24 -!- CXI has quit (Connection timed out). 11:22:52 -!- nooga has joined. 13:01:02 * SimonRC suggests RSA for the compo. 13:12:15 hi 13:15:59 * SimonRC goes 13:18:57 baba 13:29:38 -!- nooga has quit. 14:43:57 -!- jix has joined. 16:05:36 -!- jix has quit ("This computer has gone to sleep"). 16:48:32 -!- GregorR_ has joined. 16:48:40 -!- GregorR has quit (Remote closed the connection). 17:28:26 -!- sekhmet has quit ("Lost terminal"). 17:48:59 -!- sekhmet has joined. 18:50:57 l 18:51:05 oops, wrong chan 18:51:10 wrong window, even 19:15:20 -!- jix has joined. 19:49:47 -!- GregorR_ has quit (Remote closed the connection). 19:49:49 -!- GregorR__ has joined. 19:50:57 -!- GregorR__ has changed nick to GregorR. 19:59:53 -!- lwrtzy has quit (Read error: 104 (Connection reset by peer)). 20:01:16 -!- GregorR has quit (Remote closed the connection). 20:01:27 -!- GregorR has joined. 20:03:53 -!- GregorR_ has joined. 20:03:59 -!- GregorR_ has quit (Client Quit). 20:07:56 -!- GregorR_ has joined. 20:13:07 -!- GregorR__ has joined. 20:14:39 -!- GregorR has quit (Nick collision from services.). 20:14:44 -!- GregorR__ has changed nick to GregorR. 20:19:09 -!- GregorR_ has quit (Remote closed the connection). 20:19:17 Bloody hell. 20:19:18 Damn you Tor. 20:19:32 A good kind of damn :) 20:20:48 -!- calamari has joined. 20:25:21 hi 20:27:00 hi 20:31:26 moin 20:31:44 Wow, so many people on. 20:51:23 -!- Sgeo has joined. 20:52:46 Ooh, another one! 20:53:02 So many people, so little conversation XP 20:58:22 lalalalala blab blab blab 20:59:45 there is a lot of conversation on ##brainfuck 21:00:53 -!- GregorR_ has joined. 21:02:28 -!- GregorR__ has joined. 21:18:48 -!- GregorR__ has quit (Remote closed the connection). 21:19:17 Well, one of them's gone. 21:20:21 -!- GregorR___ has joined. 21:21:27 -!- GregorR_ has quit (Remote closed the connection). 21:21:55 -!- EgoBot has quit (Read error: 113 (No route to host)). 21:22:03 -!- EgoBot has joined. 21:22:14 Ouch! 21:32:03 -!- GregorR has quit (Nick collision from services.). 21:32:07 -!- GregorR___ has changed nick to GregorR. 21:53:12 -!- ChanServ has quit (Shutting Down). 21:53:48 -!- ChanServ has joined. 21:53:48 -!- irc.freenode.net has set channel mode: +o ChanServ. 22:04:24 -!- CXI has joined. 22:06:43 -!- sekhmet has quit (Read error: 113 (No route to host)). 22:20:03 -!- sekhmet has joined. 22:21:21 -!- CXII has quit (Success). 23:32:11 -!- ihope has joined. 23:47:27 A bowl of spaghetti... 23:49:05 All your spaghetti are belong to us. 23:50:35 all your spaghetti are belong to ME!! :P 23:50:47 Main screen turn on. 23:50:48 Un tazón de espaguetis. 23:51:07 it's you 23:51:16 :-S 23:51:19 What happen? What happen? Somebody set up us the bomb, somebody set up us the bo-omb... 23:51:43 We... get signal! Wha-ha-hat? Main screen turn on, main screen turn o-o-on... 23:52:03 Yay, the rhapsody rawks :) 23:52:08 Main screen turn on! (We get signal...) Main screen turn on, main screen main screen main screen turn on! 23:52:35 (blah blah) 23:53:21 It's you, it's you, it's you it's you it's you. How are you gentlemen? All your base are belong to us! You are on the way to de-e-e-estructi-on! 2006-02-18: 00:00:30 I still haven't figure out what those two guys are saying when they both talk at the same time... 00:00:42 Seriously? 00:00:49 Cats: All your base are belong to us. 00:01:01 Captain: Main screen turn on what you say? 00:03:09 I heard it as "make your base are belong to us". 00:03:32 Try muting the left and/or right speaker ;) 00:03:35 Err, not "and/or" 00:03:36 xor 00:03:49 "the left xor right speaker"... 00:04:10 Have any non-hackers ever used that in normal speech? 00:04:39 lol 00:07:21 :-P 00:09:29 Ecitsuj taerg rof! 00:09:42 (not rofl) 00:11:37 !lazyk `ki 00:11:39 ~ps 00:11:40 Runtime error: invalid output format (result was not a number) 00:11:44 Aww. 00:11:49 !lazyk k 00:11:58 !ps 00:12:03 1 ihope: lazyk 00:12:04 2 ihope: ps 00:12:12 "4\L-jo0r~8@$3_4r3-8e\0n6~+o_u5!~!" 00:12:18 gn8 00:12:20 It's still running? 00:12:50 SimonRC: hmm? 00:14:10 "All your base are belong to us!" 00:15:22 Wow. 00:15:41 what? 00:16:09 Much leeting. 00:16:13 yup 00:16:20 gn8!?! 00:16:47 Good neight. 00:16:58 -!- jix has left (?). 00:17:21 [89,111,117,32,104,97,118,101,32,110,111,32,99,104,97,110,99,101,32,116,111,32,115,117,114,118,105,118,101,32,109,97,107,101,32,121,111,117,114,32,116,105,109,101,46] 00:17:24 >:-) 00:18:13 cya jxi 00:18:13 jix too 00:18:14 48657820697320626574746572 00:19:00 SimonRC: what's that? 00:20:10 hex 00:20:22 -!- ihope_ has joined. 00:20:44 Grumble grumble ipconfig /renew grumble. 00:36:50 -!- ihope has quit (Read error: 110 (Connection timed out)). 00:37:04 -!- kipple has quit ("See you later"). 00:51:04 getLine >>= (putStrLn . runprog) 00:52:20 So where's me Shakell spec? 00:55:17 -!- GregorR_ has joined. 00:57:18 -!- GregorR has quit (Remote closed the connection). 00:57:28 -!- GregorR_ has changed nick to GregorR. 01:01:31 ihope_: http://compsoc.dur.ac.uk/~sc/Shakell 01:01:37 It's been there for ages 01:01:49 I assume you count the IRC logs as a spec. 01:02:11 If not, then there is none, except the interpreter itself. 01:04:01 !help 01:04:05 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 01:04:08 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 01:10:10 * SimonRC goes to bed 01:21:37 Um, s/runprog/runProg/ in that whatever. 01:22:01 * ihope_ plays Zoo Tycoon 02:15:09 Zoo Tycoon 2, that is. 02:29:51 Unlambda's c function is useful for simulating time travel and detecting causality, maybe. 02:30:15 Just toss the continuation into some "this is a continuation" value. 02:30:34 If you need the "this is not a continuation" value, bang, you got causality. 02:31:16 If, however, you actually figure out what the "this is not a continuation" value is, you just apply the continuation to it... bang. 02:32:17 If you need the "this is a continuation" value, I suppose that means you have a "multiple realities" error. 02:32:41 Causality = nothing works, multiple realities = multiple things work. 02:32:48 You want one thing to work. 02:44:47 -!- graue has joined. 02:44:53 hey guys 02:45:10 Ello 02:45:15 I had a great idea 02:45:25 That's new... 02:45:27 ;-) 02:45:40 I think we should loosen up the ontopicness requirements of the esowiki and allow other languages to be mentioned, such as Lisp and Haskell 02:45:56 it's only a natural development since these languages were major influences in many esolangs, so we might as well have information on them 02:46:04 It's your wiki... isn't it? 02:46:10 no, it belongs to the community, duh 02:46:26 Well... you have control over it, don't you? 02:46:28 (yes, I administer the site, but that doesn't give me carte blanche to make changes people don't like) 02:46:49 that is not the issue here 02:47:09 I just want to know if you folks -- not just ihope_, anybody here -- think this should be done or if it's stupid 02:47:26 I would agree with it on the condition that there's some sort of distinction. 02:47:37 personally, I think the line between esolangs and non-esoteric languages is somewhat arbitrary 02:47:53 "Conventional:" namespace? 02:47:55 I mean, Forth is a real, serious language, but if I'm programming in it it's usually because I find it fun and weird and different, y'know? 02:48:01 My personal opinion is that the distinction should be by intention. 02:48:24 GregorR: that's my position too, but I don't really have anything to back it up with. 02:48:30 then there's, like, Backus's FP and FL, which seem rather esoteric, but were invented for serious purposes too 02:48:31 Heh 02:48:55 Yeah, the line is definitely blurry. 02:48:59 GregorR: by the designer's intention, yes, definitely 02:49:07 I wouldn't oppose a wiki page for, say, BANCStar. 02:49:34 although, worst-case, that could in practice end up reducing to "were they a member of the esolang community or not" 02:50:24 thought: If Chris Pressey invents a language to demonstrate a new idea, it's an esolang; if John Backus does so, it's FP, a "conventional" language? 02:50:33 that could clearly result in bogus distinctions 02:50:36 Heheh 02:51:21 and speaking for myself, I *have* gotten ideas about conventional programming from esolangs 02:52:24 Esolang got me hooked on functional programming. 02:52:37 OH GOD NOOOOOOOOOOOOOOOOOOO 02:52:43 WHAT HAVE WE DONE *sobs* 02:53:02 I take it you don't like functional programming... 02:53:06 ihope_: me too, possibly, indirectly, as esolangs were the way I was exposed to it 02:53:25 nobody doesn't like functional programming; some are just ignorant of it 02:53:43 I've used functional programming languages. 02:53:51 Maybe English is a functional programming language. 02:53:56 At one point I could write fairly decent Haskell. 02:53:58 GregorR: you're not ignorant, you were joking 02:54:08 True X-P 02:54:18 I mean, "lengthy" could be a function with type Noun -> Noun 02:55:34 programming in Lojban could be something interesting 02:56:14 Heh. 02:56:50 Well, it's bedtime. 02:56:59 * ihope_ posts something somewhere 02:57:02 -!- ihope_ has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]"). 03:01:06 it would be cool if you could do stuff like "fac n = n * fac (n-1)" and not use lots of stack, because the runtime, each time it recurred, saw that the next thing to do waiting on the stack was a multiplication and the task it was adding to the stack was also a multiplication, and simplified the multiplications into one 03:01:18 i.e., compiler makes functions tail recursive for you 03:02:00 I had this insight while thinking about SMITH and copying instructions forward in memory 03:15:14 someone has probably already invented this though, or something better that makes it obsolete; anyway, bye 03:15:14 -!- graue has quit ("Leaving"). 03:27:02 -!- CXI has quit (Connection timed out). 04:19:05 -!- lwrtzy has joined. 04:38:58 -!- Sgeo has quit. 05:15:42 -!- GregorR has quit (Remote closed the connection). 05:15:50 -!- GregorR has joined. 05:46:07 !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman.b 05:46:19 Hangman started! Type /msg EgoBot `!hangman ' to start a game! 05:46:31 _______ | Type `!hangman ' to guess a letter! 06:33:12 -!- GregorR-L has joined. 06:40:50 -!- GregorR_ has joined. 07:47:35 -!- GregorR_ has quit (Remote closed the connection). 07:48:12 -!- GregorR_ has joined. 07:58:28 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:05:11 -!- GregorR-L has quit. 10:29:39 -!- jix has joined. 10:29:57 moin 10:53:48 -!- nooga has joined. 11:13:51 -!- GregorR_ has quit (Remote closed the connection). 11:15:05 -!- GregorR_ has joined. 11:34:51 -!- J|x has joined. 11:35:07 -!- jix has quit (Nick collision from services.). 11:35:09 -!- J|x has changed nick to jix. 12:03:40 i wish it was and universal xhtml renderer written by w3c 12:05:41 ! ++",211 12:05:45 Huh? 12:05:46 hehe 12:06:28 :j:i0@<:j-j14!++",211 12:06:36 !sadol :j:i0@<:j-j14!++",211 12:07:00 ._. 12:07:42 !ps 12:07:45 2 nooga: sadol 12:07:47 3 nooga: ps 12:07:55 !sadol :j:i0@<:j+j14!++",211 12:07:57 12:07:59 my mistake 12:09:29 !sadol :C$3"1A"1B"1C:j:i0@<:j+j14!++",211#Cj"5 12:09:31 BDSM: Parsing: Cannot evaluate number in compilation time (index: 80, row: 1, col: 81) 12:10:06 !sadol :C$3"1A"1B"1C:j:i0@<:j+j14!++",211#Cj"5 12:10:09 BDSM: Executing: Cannot extract element from list with '#' on index: 3 - index out of bounds (list size: 3) (index: 70, row: 1, col: 71) 12:10:22 !sadol :C$4"1A"1B"1C"1D:j:i0@<:j+j14!++",211#Cj"5 12:10:23 BCD 12:10:28 hihi 12:10:50 practicing... 12:11:04 i'm working on a mod_SADOL for apache 12:11:08 -!- nooga has quit. 14:37:05 -!- GregorR__ has joined. 14:37:18 -!- GregorR_ has quit (Remote closed the connection). 14:56:06 -!- GregorR___ has joined. 14:56:36 -!- GregorR__ has quit (Remote closed the connection). 15:14:21 -!- GregorR____ has joined. 15:16:44 -!- GregorR___ has quit (Remote closed the connection). 16:23:44 -!- kipple has joined. 16:32:18 -!- calamari has joined. 16:50:38 hi 17:13:02 -!- Sgeo has joined. 17:17:11 !hangman 17:17:23 !ps 17:56:14 -!- lwrtzy has quit ("\r\n"). 17:56:26 -!- lwrtzy has joined. 20:09:55 -!- ihope has joined. 20:10:27 How many underscores is that? Four? 20:10:42 Nah, probably 3. 20:11:29 nope, 4 20:11:35 Aww. 20:11:54 !ps d 20:13:32 !help 20:24:48 EgoBroke. 20:58:35 -!- EsoBot has joined. 21:00:57 Ooh! Ooh! 21:01:03 How's EsoBot work, again? 21:01:09 e!help 21:01:33 E!help 21:01:34 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 21:01:44 E!ls 21:01:45 Bad or inaccessible URL `http://localhost/ls/dirs'. 21:01:57 not running apache .. one sec :) 21:02:15 E!ls 21:02:16 bf/ 21:02:22 E!ls bf/ 21:02:23 bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b 21:05:17 E!bf file://bf/helloum.b 21:05:25 E!ps 21:05:26 No processes. 21:06:03 thats rather strange 21:07:17 E!bf file://bf/bottles.b 21:08:22 E!bf file://bf/xyz 21:08:33 E!bf file://bf/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 21:08:34 : 21:08:37 aha 21:08:40 :-) 21:08:58 so I've obviously used some other crappy syntax for local files 21:09:40 E!bf http://localhost/bf/helloum.b 21:09:41 Hello World! 21:09:51 Arr. 21:10:35 E!bf http://localhost/bf/hangman.b 21:10:36 Hangman started! Type `/msg EgoBot !hangman ' to start a game! 21:11:05 Hmm... 21:11:40 _____ | Type `!hangman ' to guess a letter! 21:11:59 E!1 @\n 21:12:01 Invalid character: `@'. Try again! 21:12:09 Ooh! 21:12:17 E!1 e 21:12:29 E!1 \n 21:12:32 _____ |- [e] 21:12:38 Aha. 21:12:43 E!1 t\n 21:12:47 _____ |-: [et] 21:12:49 it's not as smart as Gregor's daemon thing :) 21:13:01 E!1 a\n 21:13:04 _____ |-:( [eta] 21:13:14 E!1 o\n 21:13:17 _____ |-:(< [etao] 21:13:24 E!1 i\n 21:13:28 _____ |-:(<- [etaoi] 21:13:35 E!1 n\n 21:13:39 _____ |-:(<-< [etaoin] 21:13:47 E!1 s\s 21:13:58 \s? 21:14:02 E!1 \n 21:14:05 ___s_ |-:(<-< [etaoin] 21:14:15 E!1 h\n 21:14:19 gypsy |-------X-<-< OUCH! YOU LOSE! 21:14:39 haha 21:15:23 ________ | Type `!hangman ' to guess a letter! 21:15:33 E!1 e\n 21:15:37 ________ |- [e] 21:15:40 E!1 o\n 21:15:44 ____o___ |- [e] 21:15:48 E!1 t\n 21:15:52 ____ot__ |- [e] 21:15:56 E!1 i\n 21:16:01 __i_oti_ |- [e] 21:16:05 E!1 c\n 21:16:10 __i_otic |- [e] 21:16:38 E!1 a\n 21:16:45 __i_otic |-: [ea] 21:16:48 E!1 n\n 21:16:53 __i_otic |-:( [ean] 21:17:01 E!1 q\n 21:17:06 q_i_otic |-:( [ean] 21:17:09 E!1 u\n 21:17:15 qui_otic |-:( [ean] 21:17:16 E!1 x\n 21:17:21 quixotic | :)>-< YOU WIN! 21:17:45 |-------_-<-< ____! ___ ____! | Type `!hangman ' to guess a letter! 21:17:53 Whoa... 21:18:22 is that what you gave it, or bug? 21:18:53 E!1 X\n 21:19:01 |-------X-<-< ____! ___ ____! | [] 21:19:18 E!1 e\n 21:19:26 |-------X-<-< ____! ___ ___E! | [] 21:19:39 E!1 o\n 21:19:40 E!1 u\n 21:19:42 E!1 c\n 21:19:43 E!1 h\n 21:19:48 |-------X-<-< O___! _O_ _O_E! | [] 21:19:48 E!1 y\n 21:19:57 |-------X-<-< OU__! _OU _O_E! | [] 21:19:58 E!1 s\n 21:20:07 E!1 l\n 21:20:07 |-------X-<-< OUC_! _OU _O_E! | [] 21:20:17 |-------X-<-< OUCH! _OU _O_E! | [] 21:20:27 |-------X-<-< OUCH! YOU _O_E! | [] 21:20:37 |-------X-<-< OUCH! YOU _OSE! | [] 21:20:47 |-------X-<-< OUCH! YOU LOSE! | :)>-< YOU WIN! 21:21:06 ;) 21:21:18 OUCH YOU LOSE YOU WIN 21:21:31 Or maybe "XOUCH". 21:22:27 _______ | Type `!hangman ' to guess a letter! 21:23:29 !hangman 21:23:48 hah 21:24:59 E!kill 1 21:25:00 Killed 1. 21:25:18 E!bf http://localhost/bf/hangman-EsoBot.b 21:25:19 Hangman started! Type `/msg EsoBot \n' to start a game! 21:25:26 ;) 21:25:36 _______ | Type `E! \n' to guess a letter! 21:25:43 !ps 21:25:53 E1ps 21:25:55 blah 21:25:57 E!ps 21:25:58 1:calamari 21:31:10 E!bf ++++++++++[>+++>+<<-]>+++[<,.>.>.<] 21:31:18 E!ps 21:31:19 1:calamari, 2:calamari 21:31:26 E!2 a 21:31:27 a! 21:31:49 yeah, that's what I thought.. not even an eof is given 21:33:45 E!kill 2 21:33:47 Killed 2. 21:34:33 E!bf +++++[>++++++>+<<-]>+++[<,.>.>.<] 21:34:49 err oops ;) 21:34:51 E!kill 2 21:34:52 Killed 2. 21:34:54 E!bf +++++[>++++++>++<<-]>+++[<,.>.>.<] 21:35:10 E!2 abcde 21:35:11 a! 21:35:12 b! 21:35:13 c! 21:35:14 d! 21:35:15 e! 21:35:29 -!- fungebob has joined. 21:35:59 hi fungebob 21:36:13 E!kill 2 21:36:14 Killed 2. 21:36:48 hey calamari how are you? 21:37:07 doing ok, you? 21:37:36 good, real good 21:38:46 E!bf +++++[>++++++>+<<-]>+++[<,.>.>.<] 21:38:54 E!ps 21:38:56 1:calamari, 2:ihope 21:39:05 E!2 abcde 21:39:06 a! 21:39:07 b! 21:39:08 c! 21:39:09 d! 21:39:10 e! 21:39:38 They seem to work the same, except that this one didn't spawn a fungebob. 21:40:59 E!kill 2 21:41:00 Killed 2. 21:41:26 E!bf +[,.] 21:41:36 E!2 spam 21:41:37 s 21:41:38 p 21:41:39 a 21:41:40 m 21:43:32 hmm.. I wonder how many valid & unique (in result) programs there are that use each bf char exactly once 21:43:45 E!bf 21:43:54 oops ;) 21:45:38 What do you mean? 21:46:09 E!bf +>[.,]<- 21:46:16 ^^ no-op 21:47:22 :-) 21:47:24 E!ps 21:47:25 1:calamari, 2:calamari 21:47:45 E!kill 2 21:47:46 Killed 2. 21:47:50 (the spam thing) 21:47:55 E!bf +>[.,]<- 21:48:00 E!ps 21:48:01 1:calamari 21:49:08 E!bf ,>[+-]<. (one char echo) 21:49:20 E!2 Q 21:49:22 Q 21:52:39 E!bf +[>-,.<] (many char echo) 21:52:57 E!2 abcd\0 21:52:58 a 21:52:59 b 21:53:00 c 21:53:01 d 21:53:02 \ 21:53:03 0 21:53:05 heh 21:54:11 Indestructible loopy thing? 21:54:38 sure.. 21:55:35 E!bf -[>+]<,. (memory filler) 21:55:41 Um. 21:56:21 Killed 3: Out of memory. 21:56:28 success ;) 21:56:43 +[>.<-,] 21:57:21 hmm, I suppose that is slightly different as it allows exit 21:57:21 Outputs 1-bytes until it recieves a 0 :-P 21:57:32 ahh 21:57:57 dunno if that will print anything on here 21:58:05 E!bf +[>.<-,] 21:58:16 E!kill 3 21:58:17 Killed 3. 21:58:22 E!bf -[>.<+,] 21:58:50 E!3 a 21:59:09 E!kill 3 21:59:10 Killed 3. 21:59:38 E!kill 2 21:59:39 Killed 2. 21:59:51 E!1 @\n 21:59:53 Invalid character: `@'. Try again! 22:01:34 E!bf >-[,+.]< 22:02:08 E!2 aAzZ 22:02:09 b 22:02:10 B 22:03:24 { 22:04:19 E!kill 2 22:04:19 what do you call that.. broken caesar cipher? :) 22:04:19 [ 22:04:20 Killed 2. 22:09:06 E!bf >+,[.]-< spammm 22:09:38 E!2 oh noes 22:09:51 Um... 22:09:56 E!ps 22:09:57 1:calamari, 2:calamari 22:09:58 hey 22:10:02 thats weird.. 22:11:59 E!kill 2 22:12:00 Killed 2. 22:12:27 it was probably buffering all those o's 22:12:50 since the repeated ,'s make the other ones flush 22:12:54 O-buffer... 22:13:36 so that one doesn't work.. ok :) 22:14:24 8! = 40320.. but not all of those are valid 22:14:49 E!bf < 22:14:50 Memory pointer position out of range: -1 22:14:55 E!bf ] 22:15:00 E!ps 22:15:02 1:calamari 22:34:00 E!quit 22:34:02 -!- EsoBot has quit ("requested by calamari"). 22:34:10 -!- EsoBot has joined. 22:40:00 -!- ihope has quit (Read error: 110 (Connection timed out)). 23:44:34 what's EsoBot written in? 23:47:54 java 23:48:38 ah, ok 23:49:29 Gregor wrote EgoBot because nobody wanted to port their language interpreters to Java :) 23:49:38 heh 23:50:40 EgoBot has nice features tho.. so I haven't bothered to keep EsoBot up to date will all the daemon, trigger, etc stuff 23:50:56 will -> with 23:52:44 so I see 23:54:28 E!bf http://localhost/bf/hangman-EsoBot.b 23:54:30 Hangman started! Type `/msg EsoBot \n' to start a game! 23:54:51 _______ | Type `E! \n' to guess a letter! 23:55:15 E!ps 23:55:16 1:calamari 23:55:22 E!1 e\n 23:55:30 _______ |- [e] 23:55:30 hmm 23:55:34 E!1 a\n 23:55:43 _a___a_ |- [e] 23:55:50 E!1 t\n 23:56:00 _a___a_ |-: [et] 23:56:08 E!1 n\n 23:56:17 _a___a_ |-:( [etn] 23:56:34 E!1 s\n 23:56:43 _a___a_ |-:(< [etns] 23:56:52 E!1 c\n 23:57:02 _a___a_ |-:(<- [etnsc] 23:57:12 E!1 l\n 23:57:22 _all_a_ |-:(<- [etnsc] 23:59:02 E!1 p\n 23:59:12 _all_a_ |-:(<-< [etnscp] 2006-02-19: 00:07:49 E!1 d\n 00:08:00 hallway |-------X-<-< OUCH! YOU LOSE! 00:08:08 grr 00:46:38 -!- jix has left (?). 01:35:53 -!- GregorR_____ has joined. 01:47:45 -!- fungebob has quit (Read error: 104 (Connection reset by peer)). 01:54:29 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 03:44:03 -!- GregorR____ has quit (Remote closed the connection). 03:54:03 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 03:54:34 -!- Sgeo has joined. 04:29:32 -!- GregorR-L has joined. 04:29:45 Wow 04:29:54 That's quite the collection of underscores I have X-P 04:44:41 -!- kipple has quit (Read error: 110 (Connection timed out)). 05:36:33 -!- fungebob has joined. 06:07:56 -!- Sgeo has quit (Remote closed the connection). 07:20:08 E!quit 07:20:09 -!- EsoBot has quit ("requested by calamari"). 07:20:14 bbl 07:20:22 -!- calamari has quit ("<=K"). 07:30:51 -!- GregorR_____ has quit (Remote closed the connection). 07:31:02 -!- GregorR_____ has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:03:09 -!- fungebob has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]"). 09:02:05 -!- GregorR-L has quit. 11:47:11 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 11:51:11 -!- BodyTag has joined. 12:25:00 -!- GregorR_____ has quit (Read error: 110 (Connection timed out)). 12:33:04 -!- nooga has joined. 12:33:31 hi 12:33:38 Hi. 12:33:41 GregorR: how's c2bf? 13:27:32 -!- klutzy has joined. 13:27:57 -!- lwrtzy has quit (Read error: 104 (Connection reset by peer)). 13:42:36 -!- nooga has quit. 14:07:01 -!- pgimeno has joined. 14:10:06 -!- pgimeno has quit (Client Quit). 14:10:57 -!- pgimeno has joined. 15:07:06 -!- jix has joined. 15:47:58 -!- Sgeo has joined. 16:39:44 -!- nooga has joined. 16:39:48 hi 18:38:46 -!- nooga has quit (Read error: 110 (Connection timed out)). 19:41:19 -!- ihope has joined. 19:41:29 Is 384|2&+|_|0$|-|+4|2e/\/\0/\/\3|-|+|)|\|4$3\/0&0|2083|-|+3|23\/\/`/$/\/\1/\/\|_|_4384\/\/3|-|+|\|13|_8/\/\1&|)|\|43|2`/&|)1|)$3\/0+`/|-|+1|_$3|-|+|)|\|4&1|_|_1|28$4\/\/+ a good password? 19:42:38 nope 19:43:13 Aww. I knew it was too short... 19:43:36 yeah it's unsafe it it's < 1mb 19:43:43 *if 19:43:56 and you should use the full unicode set 19:44:31 nono, if you don't use the full unicode set, it's less likely people will guess it, cause it's not a good password. 19:44:42 and people expect you to have a good password. 19:44:47 yeah use about 50% of it 19:48:11 Okay. password.txt is 168 bytes. 19:48:27 password.7z is 237 bytes. 19:48:42 Somehow I feel that this compression thing didn't really "work". 19:50:57 Now, compression with BF-D would be better, except that BF-D is little more than an idea right now. 20:17:28 ah: "ebargtuo shtar emom eht dna sevogorob eht erew ysmim lla ebaw eht ni elbmig dna eryg did sevot yhtils eht dna gillirb sawt" 20:43:59 Bingo. 20:55:57 -!- jix has left (?). 21:00:28 -!- calamari has joined. 21:07:40 It's... it's... 21:07:54 It's not yet! 21:09:08 But it will be... 21:16:25 Um, where'd darcs plop all this stuff? 21:22:46 hi 21:35:26 -!- Arrogant has joined. 21:51:11 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 21:51:45 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 22:09:18 Booched! 22:18:21 -!- GregorR-L has joined. 22:19:18 It's Mr. Ego! 22:20:00 Yes, I know, my bots are down. 22:20:17 I'm nae at home. 22:21:28 I was going to create my own all-purpose bot. 22:21:49 I'll do it, eventually :-P 22:21:54 lol 22:23:37 I think I'll just grab this file here... 22:25:38 Then again, I think I'll need a lot more than that. 22:27:26 -!- EsoBot has joined. 22:27:37 !ping 22:28:30 E!ping 22:28:31 Invalid command `ping'. 22:28:42 I'll consider that a "pong". 22:28:47 hehe 22:30:11 E!bf http://localhost/bf/hangman.b 22:30:12 Hangman started! Type `/msg EgoBot !hangman ' to start a game! 22:30:27 we need some new games.. guess I should finish that encryption system :) 22:30:50 oops ran the wrong one 22:30:54 E!kill 1 22:30:55 Killed 1. 22:31:03 E!bf http://localhost/bf/hangman-EsoBot.b 22:31:04 Hangman started! Type `/msg EsoBot \n' to start a game! 22:32:13 _____ ___ __ _________ __________ __ _____. | Type `E! \n' to guess a letter! 22:32:26 _____ a__ __ _____a___ __a_a_____ __ A____. | [] 22:32:31 hehe 22:32:45 E!1 e\n 22:32:58 __e_e a_e __ _____a__e __a_a__e__ __ A____. | [] 22:33:02 E!1 r\n 22:33:16 __ere are __ _r___a__e __ara__er_ __ A____. | [] 22:33:20 E!1 h\n 22:33:21 Hmm, it seems to come with some free boochage. 22:33:31 It contains the digits 5 and 9. 22:33:35 _here are __ _r___a__e _hara__er_ __ A____. | [] 22:33:53 E!1 T\n 22:33:53 ihope: it hides letters and numbers 22:34:00 E!1 c\n 22:34:06 E!1 s\n 22:34:08 There are __ _r__ta__e _hara_ter_ __ A____. | [] 22:34:11 E!1 i\n 22:34:14 E!1 n\n 22:34:24 There are __ _r__ta__e character_ __ A_C__. | [] 22:34:40 There are __ _r__ta__e characters __ ASC__. | [] 22:34:57 There are __ _ri_ta__e characters i_ ASCII. | [] 22:35:05 unfortunately it's running on a 16-bit interpreters.. that's why its so slow :) 22:35:14 There are __ _rinta__e characters in ASCII. | [] 22:35:21 E!1 p\n 22:35:29 E!1 b\n 22:35:31 E!1 5\n 22:35:32 E!1 l\n 22:35:38 E!1 9\n 22:35:39 There are __ printa__e characters in ASCII. | [] 22:35:56 There are __ printab_e characters in ASCII. | [] 22:36:14 There are _5 printab_e characters in ASCII. | [] 22:36:21 ye gods this is slow 22:36:31 hmm, anonet. 22:36:32 There are _5 printable characters in ASCII. | [] 22:36:33 5 printable characters in ASCII? 22:36:45 No, _5. 22:36:52 Anonet is an iiiinterssting idea. 22:36:52 There are 95 printable characters in ASCII. | :)>-< YOU WIN! 22:36:52 Ah. 22:37:23 :)>-< looks odd when you actually tilt your head to view it. 22:37:23 _____ ______ | Type `E! \n' to guess a letter! 22:37:29 E!1 e\n 22:37:34 _____ ______ |- [e] 22:37:38 E!1 t\n 22:37:43 _t___ _____t |- [e] 22:37:45 ihope: how about :)|-< 22:37:45 E!1 a\n 22:37:51 Ata__ ____at |- [e] 22:37:56 That looks better. 22:38:07 E!1 o\n 22:38:13 Ata__ _o__at |- [e] 22:38:17 E!1 i\n 22:38:23 Ata_i _o__at |- [e] 22:38:28 E!1 n\n 22:38:34 Ata_i _o__at |-: [en] 22:38:44 E!1 s\n 22:38:50 Ata_i _o__at |-:( [ens] 22:38:54 E!1 h\n 22:39:00 Ata_i _o__at |-:(< [ensh] 22:39:04 E!1 r\n 22:39:11 Atari _o__at |-:(< [ensh] 22:39:40 E!1 d\n 22:39:47 Atari _o__at |-:(<- [enshd] 22:39:51 E!1 l\n 22:39:57 Atari _o__at |-:(<-< [enshdl] 22:41:29 E!1 u\n 22:41:36 Atari Combat |-------X-<-< OUCH! YOU LOSE! 22:41:44 OH NOES 22:41:50 E!kill 1 22:41:51 Killed 1. 22:41:56 E!bf http://localhost/bf/hangman-EsoBot.b 22:41:58 Hangman started! Type `/msg EsoBot \n' to start a game! 22:42:06 E!1 a\n 22:42:08 _ | Type `E! \n' to guess a letter! 22:42:14 E!1 a\n 22:42:16 a | :)|-< YOU WIN! 22:42:19 ;) 22:42:55 WOW. THAT WAS AMAZING. 22:43:13 E!1 The 2 quick 3 brown 4 fox 5 jumps 6 over 7 the 8 lazy 9 dog 10. 22:43:24 BodyTag: was showing the new win char 22:43:36 Lose that one for me, will you? 22:43:38 E!1 \n 22:43:52 E!1 #\n 22:43:55 ___ _ _____ _ _____ _ ___ _ _____ _ ____ _ ___ _ ____ _ ___ __. | Type `E! \n' to guess a letter! 22:43:56 Invalid character: `#'. Try again! 22:44:02 E!1 ø\n 22:44:03 Invalid character: `'. Try again! 22:44:13 pretty sure you can't lose that one ;) 22:44:17 Hey! Those were different characters! 22:44:31 E!1 _\n 22:44:33 Stick ø in, get à out... 22:45:45 Invalid character: `_'. Try again! 22:45:56 ihope: I decided it was better not to use more than one char per line 22:45:56 I could do it the other way, it wouldn't be hard 22:45:59 E!ps 22:46:00 1:calamari 22:46:01 hrm 22:46:10 lol 22:46:13 7763 calamari 16 0 256m 14m 8208 S 92.1 3.9 15:19.31 java 22:46:20 As far as I can see, ø is one character. 22:46:29 it's two here 22:46:40 What's the second one? 22:46:44 22:46:54 Ah. 22:47:03 ø 22:47:05 dunno if that shows up as two now.. an A and , 22:47:37 Looked like A , to me, more or less. 22:47:40 there paste the "one char" again 22:47:55 Ã? 22:48:02 ø 22:48:08 hmm, looks like 2 still 22:48:15 ø? 22:48:17 I just set my charset to utf8 22:48:35 ø looks like a slashed o. 22:48:35 there we go, empty set 22:48:43 Arr. 22:49:31 what can I say.. hangman doesn't support unicode :) 22:49:43 E!bf ++++ ++++ ++++ ++++ [->++++ ++++ ++++ ++++<] > , 22:49:47 Oops. 22:49:52 E!ps 22:49:53 1:calamari, 2:ihope 22:49:59 E!kill 2 22:50:00 Killed 2. 22:50:02 E!bf ++++ ++++ ++++ ++++ [->++++ ++++ ++++ ++++<] > . 22:50:04 ? 22:50:57 Hmm. 22:51:05 E!bf ++++ ++++ + ++++ ++++ [->++++ ++++ + ++++ ++++<] > . 22:51:06 ? 22:51:17 E!bf ++++ ++++ ++ ++++ ++++ [->++++ ++++ ++ ++++ ++++<] > . 22:51:18 ? 22:52:14 E!bf ++++ ++++ ++++ ++++ [>++++ ++++ ++++ ++++<-]>-. 22:52:15 22:52:24 E!bf -. 22:52:25 ? 22:52:44 * calamari pulls up a table 22:52:51 The solution would be to use a real character set 22:53:11 that is, Unicode encoded with UTF-8 22:53:54 * ihope puts on some music 22:55:25 btw is that question mark 1 ASCII char or two? 22:55:47 I turned on /charset utf8 so I can't tell :) 22:56:23 E!bf -. 22:56:24 ? 22:56:37 ? 22:56:45 ? 22:57:17 ? 22:57:46 ! 22:58:38 ; 22:59:05 ... 23:03:01 Oops! We just did something related to BF! 23:03:12 Wow. 23:08:22 -!- fungebob has joined. 23:09:09 We need a language called Bobfunge. 23:11:46 i think its source might look like a goofy crossword puzzle 23:12:06 E!kill 1 23:12:08 Killed 1. 23:12:12 Como, comes, come, comemos, coméis, comen. 23:12:31 What happens if I press this button? 23:12:31 E!kill bill 23:12:32 No such process `bill'. 23:13:11 Here's where it starts to get interesting. 23:13:42 -!- kipple has joined. 23:13:46 Well, maybe not. 23:46:20 -!- BodyTag has left (?). 2006-02-20: 00:49:07 * SimonRC goes (Thinking about: anoNet and Freenet) 00:56:23 -!- GregorR-L has quit. 01:13:48 -!- Sgeo has joined. 01:17:09 Oh noes! 01:57:13 -!- fungebob has quit (Read error: 104 (Connection reset by peer)). 02:09:31 -!- fungebob has joined. 02:31:51 -!- ihope has quit (Read error: 110 (Connection timed out)). 04:14:12 -!- EgoBot has joined. 04:14:40 -!- GregorR_____ has joined. 04:20:07 -!- GregorR______ has joined. 04:20:36 Argh. 04:20:41 -!- GregorR_____ has quit (Remote closed the connection). 04:20:47 How long has 'GregorR' survived with no active connection? 04:20:57 -!- GregorR has quit (Nick collision from services.). 04:21:01 -!- GregorR______ has changed nick to GregorR. 04:22:09 -!- Sgeo has quit (Remote closed the connection). 06:07:27 <{^Raven^}> GregorR: Warning one more level and you'll break the underscore recursion stack on IRC 1.0 :) 06:09:11 X-P 06:37:52 * {^Raven^} rolls his own lexical analyser and parser. lex/flex/yacc/bison are a bit too esoteric atm 06:55:50 -!- GregorR_ has joined. 06:57:50 -!- GregorR has quit (Remote closed the connection). 07:00:53 -!- kipple has quit (Read error: 110 (Connection timed out)). 07:14:04 E!quit 07:14:06 -!- EsoBot has quit ("requested by calamari"). 07:14:37 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:38 -!- nooga has joined. 08:01:46 hi 08:01:55 i'm building a small supercomputer from old PCs 08:02:47 -!- fungebob has quit (Read error: 110 (Connection timed out)). 08:03:51 Awesome. 08:03:55 Clustering? 08:03:56 -!- GregorR_ has changed nick to GregorR. 08:04:03 OpenMOSIX or Beowulf? 08:04:14 Because Beowulf is teh lame and OpenMOSIX is teh not ;) 08:04:55 Actually, I'll just predictively continue this half of the conversation. 08:04:58 Oh, Beowulf. 08:05:02 so 08:05:07 You know, with OpenMOSIX it's in the kernel, so any app will be clusterable. 08:05:10 cluster, of course 08:05:28 i tried erlang/otp -.-' 08:05:29 Damn, you responded X-P 08:05:44 must check that openmosix 08:06:03 OpenMOSIX == best clustering solution IMHO, having used it and a Beowulfy cluster. 08:06:25 Sitting at an OpenMOSIX cluster is just like sitting at a computer with a whole f***ing lot of CPUs. 08:06:46 Sitting at a Beowulf cluster is like sitting at a single computer that it just so happens can send jobs to other computers. 08:07:01 mhm 08:07:42 i've bought 16 (P100/64MB RAM) computers 08:07:57 *whew*, pretty low-end. 08:08:15 I hope you plan to sink a bit more money into the network? :) 08:08:43 as soon as i get some money 08:09:46 i plan to put them all in a fancy closet 08:09:58 And then never look at them again :P 08:10:31 but one of theese closets is even more expensive than those computers :> 08:10:50 Heh 08:11:35 btw. http://home.planet.nl/~mourits/koelkast/ 08:12:17 * GregorR expects to see a Giki there ;) 08:12:22 Daaaaaaaamn :-P 08:12:28 Oh, yes, I've seen that XD 08:13:24 ;} 08:14:44 have you ever built a cluster? 08:15:43 I helped build an OpenMOSIX cluster. 08:15:50 But I wasn't particularly heavily involved. 08:17:41 how many PCs? 08:17:53 Four. 08:18:09 They were each pretty decent though. 08:19:22 hehe 08:19:49 i wish my cluster would run quake ]|[ on software ;p 08:27:23 And now, to prove incompatible timezones, I'll go to sleep X-P 12:32:07 -!- kipple has joined. 12:49:28 hi kipple 12:51:13 hi 12:51:26 good luck with your cluster :) 12:51:36 hehe 12:51:47 what kind of network are you planning to use? 12:51:49 i don't know if i should say "thx" 12:52:41 um well 12:53:17 i think token ring, but im not expert so i'll experiment 12:57:55 how does a cluster work? Does it appear as a single computer with 16 CPU's or as a single CPU? 12:58:03 -!- jix has joined. 13:00:33 it depends 13:00:41 [09:06] OpenMOSIX == best clustering solution IMHO, having used it and a Beowulfy cluster. 13:00:41 [09:06] Sitting at an OpenMOSIX cluster is just like sitting at a computer with a whole f***ing lot of CPUs. 13:00:41 [09:06] Sitting at a Beowulf cluster is like sitting at a single computer that it just so happens can send jobs to other computers. 13:03:21 * kipple is reading openmosix.org 13:08:52 cool. you can mix all kinds of different computers. and add them at run time too :) 13:14:36 mhm 14:16:41 -!- ihope has joined. 14:45:15 hi 14:45:22 hi 14:45:38 hi 14:46:42 hi 14:47:27 I found out that a lot of the stuff on freenet could get me arrested in this country :-(. 14:47:44 what? 14:48:26 14 hours ago, I said: " * SimonRC goes (Thinking about: anoNet and Freenet)" 14:48:48 Freenet is a cool idea, though. 14:49:00 I know GregorR uses tor. 14:49:34 GregorR: Is tor any good? What else complements it well? 14:50:26 what's Freenet?? 14:52:24 * kipple queries the wikipedia 14:53:05 * ihope does too 14:59:36 Oh, right! 15:03:57 Fortunately, a friend pointed out the (supposedly) high c**** p*** content. 15:04:25 I feel that there is not enough deniability if I were to get arrested. 15:06:54 Never would have thought that. 15:07:08 Now I have MORE legitimate e-mails than spammy ones. 15:31:19 gg.rb:1: Invalid char `\357' in expression 15:31:19 gg.rb:1: Invalid char `\273' in expression 15:31:19 gg.rb:1: Invalid char `\277' in expression 15:31:21 :/ 15:32:15 Oh dear. 16:00:10 damn 16:00:31 i have stupid thing to solve 16:01:00 guy says: "zxjjuuebqwnlqjjngbdpecptuxa", and you must find correct answer 16:01:17 http://nooga.kewlnet.int.pl/zad.html 16:01:22 here's it 16:01:39 i have no clue how to decrypt it 16:10:30 Simple. 16:10:48 really? ;p 16:10:59 tried rot and xor 16:11:14 Just run every possible plaintext through a compression algorithm along with the ciphertext. Whichever file is shortest contains the answer. 16:11:32 Better compression algorithms yield better results. 16:35:25 -!- int-e has joined. 16:37:57 So the plaintext of that one is probably "zxjñjóuuebqwnlqjójngbdœpecptuxa". 16:39:07 it's the cryptogram 16:41:33 maybe it's atbash on polish alphabet 16:53:49 -!- GregorR has quit (Remote closed the connection). 16:54:24 -!- GregorR_ has joined. 16:55:42 -!- nooga has quit. 17:15:55 -!- Sgeo has joined. 17:18:12 -!- Sgeo has quit (Client Quit). 17:23:53 -!- Sgeo has joined. 18:05:29 -!- ihope_ has joined. 18:22:44 -!- ihope has quit (Read error: 110 (Connection timed out)). 18:58:24 -!- GregorR_ has quit (Remote closed the connection). 18:58:28 -!- GregorR_ has joined. 19:02:46 -!- GregorR-L has joined. 19:04:06 SimonRC: Tor isn't bad, but I can't think of any reason to ues it if you don't have any immediate concern. It's a bit slow-ing and GregorR______________ says the connections are a bit unstable X-P 19:04:21 -!- Arrogant has joined. 19:04:50 GregorR-L: ah, ok 19:38:45 -!- ztpin has joined. 19:45:41 -!- klutzy has quit (Read error: 104 (Connection reset by peer)). 19:49:36 * Sgeo is leaving at 3:00PM EST and should be back around or slightly after 4:00PM EST 19:57:22 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 20:04:10 -!- Sgeo has quit. 20:13:06 -!- GregorR-L has quit. 20:24:50 -!- calamari has joined. 20:31:46 -!- calamari has quit ("Leaving"). 20:48:26 -!- int-e has quit ("Client exiting"). 21:06:48 -!- Sgeo has joined. 21:12:42 * SimonRC goes 21:29:50 -!- jix has left (?). 21:49:03 -!- calamari has joined. 22:46:18 -!- GregorR_ has changed nick to GregorR. 2006-02-21: 00:58:42 -!- calamari has quit ("Leaving"). 02:33:56 -!- kipple has quit ("See you later"). 02:42:37 -!- ihope_ has quit (Read error: 104 (Connection reset by peer)). 03:14:39 -!- calamari has joined. 03:56:27 -!- fungebob has joined. 04:31:50 -!- Sgeo has quit. 04:58:04 -!- Arrogant has joined. 05:15:08 -!- Paragon_ has joined. 05:18:45 -!- Arrogant has quit (Nick collision from services.). 05:18:53 -!- Paragon_ has changed nick to Arrogant. 06:00:07 -!- GregorR has quit (Remote closed the connection). 06:00:33 -!- GregorR_ has joined. 07:19:02 -!- GregorR__ has joined. 07:19:02 -!- GregorR_ has quit (Remote closed the connection). 07:20:15 -!- calamari has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:36:31 -!- clog has joined. 09:36:31 -!- clog has joined. 09:38:00 -!- kipple has joined. 11:56:30 -!- GregorR__ has quit (Remote closed the connection). 13:02:07 -!- jix has joined. 13:31:31 -!- ztpin has changed nick to lwrtzy. 13:44:31 hi 13:52:11 -!- GregorR__ has joined. 14:13:48 -!- GregorR___ has joined. 15:01:26 -!- GregorR___ has quit (Remote closed the connection). 15:01:52 -!- GregorR___ has joined. 15:21:19 -!- Freya has joined. 15:21:20 -!- Freya has changed nick to nooga. 15:21:39 i'm looking for a way to check if a tree is a subtree of another 15:22:23 erm... 15:23:57 binary tree 15:24:09 isSubTree n m@(Node _ l r) = n == m || n `isSubTree` l || m `isSubTree` r 15:24:42 haskell? 15:25:38 2 513 134 105 86 07 00 09 00 0 15:25:39 yeah 15:25:43 owf 15:25:48 ? 15:25:56 i've got a tree in such format 15:26:09 3 15:26:09 2 3 15:26:09 0 0 15:26:09 0 0 15:27:06 how to parse it in haskell to get it in a format siutable for your algo? ;p 15:29:07 SimonRC 15:29:29 what is that format? 15:29:41 trees 15:29:45 [16:26] 3 15:29:45 [16:26] 2 3 15:29:45 [16:26] 0 0 15:29:45 [16:26] 0 0 15:30:05 They look like lists, not trees 15:30:26 1 15:30:26 / \ 15:30:26 2 3 15:31:36 and the nex two rows? 15:32:41 3: nodes 15:32:57 ah 15:32:58 node 1: lchild=2, rchild=3 15:32:59 I get it 15:33:16 node 2: lchild=none ... 15:33:53 well, you first want to read in an Integer and a list of pairs of Integers, then... 15:34:28 convert the list to a Map from index to pair of Integers, then... 15:34:53 i'm not good at haskel... eh 15:35:22 I could write it for you. 15:40:14 numbered from 1, right? 15:41:43 yes 15:41:53 0 means: no child 15:44:04 what's your tree type? 15:44:46 make it compatible with: isSubTree n m@(Node _ l r) = n == m || n `isSubTree` l || m `isSubTree` r 15:45:14 okay: 15:45:43 data Tree a = Node a (Tree a) (Tree a) | Nil 15:47:02 deriving (Eq) 15:47:06 of course 15:47:15 acutally, Show as well 15:48:05 erm, what data do you want in your trees? 15:49:44 I have realised that you have no data to put in them. 15:50:45 no data, just plain structure 15:51:03 okay 15:56:10 and how's it going? 16:00:18 SimonRC? 16:06:52 hm? 16:10:01 gottit, I think 16:11:00 *yawn* 16:11:03 -!- GregorR___ has changed nick to GregorR. 16:12:05 Where should I put it? 16:12:37 rafb.net/paste 16:13:15 what compiler do you have? 16:13:38 ghc 16:13:46 6.4.1 16:14:18 moin GregorR 16:15:05 nooga: good, it's needed for Data.Map 16:15:08 *incomprehensible morning mutter* 16:15:24 http://rafb.net/paste/results/ZipFnd92.html 16:15:34 http://i15.photobucket.com/albums/a379/GregorRichards/Hamburger.jpg 16:15:36 It loads, and you example works 16:15:54 GregorR: erm, okaaay 16:16:17 :-P 16:17:12 lhs? 16:18:26 yeah 16:19:14 i'm so stupid boooo -.--' 16:29:57 wait 16:30:05 how do i suppose to parse a file with this? 16:31:04 btw. 16:31:05 Constructor `Node' should have 2 arguments, but has been given 3 16:31:05 In the definition of `isSubTree': 16:31:05 isSubTree n (m@(Node _ l r)) 16:31:05 = (n == m) || ((n `isSubTree` l) || (m `isSubTree` r)) 16:41:01 -!- Sgeo has joined. 17:04:22 -!- GregorR has quit (Remote closed the connection). 17:04:42 -!- GregorR has joined. 17:05:42 javax.lang.stuff.for.smart.people.be.careful.lambda 17:10:22 -!- GregorR has quit (Remote closed the connection). 17:10:39 -!- GregorR has joined. 17:12:42 . GregorR 17:38:58 oops... 17:39:10 remove the _ from the first line 17:40:07 nooga: you will need to write your own parser 17:54:30 -!- nooga has quit. 18:00:19 -!- calamari has joined. 18:22:53 hi 18:23:01 you missed nooga by 5 mins 18:23:06 hi 18:26:49 that's okay, I know nothing about haskell 18:27:06 how did you know? 18:27:12 checked the log 18:37:26 bbl 18:37:28 -!- calamari has quit ("Leaving"). 18:40:38 -!- GregorR-L has joined. 18:42:36 ‰hi 18:42:57 Hello 19:09:43 * SimonRC goes 19:16:53 -!- GregorR-L has quit (Read error: 113 (No route to host)). 19:45:24 -!- GregorR-L has joined. 19:53:05 -!- GregorR-L has quit (Remote closed the connection). 19:53:38 -!- GregorR-L has joined. 21:02:17 -!- GregorR has quit (Remote closed the connection). 21:19:59 -!- jix has left (?). 21:47:11 -!- GregorR-L has quit (Read error: 113 (No route to host)). 22:05:47 -!- GregorR-L has joined. 23:51:43 -!- GregorR-L has quit. 2006-02-22: 02:43:56 -!- clog has joined. 02:43:56 -!- clog has joined. 02:45:47 * GregorR-L clog dances. 02:49:05 -!- Sgeo has quit (Remote closed the connection). 02:49:59 -!- Arrogant has joined. 03:43:48 -!- GregorR-L has quit. 03:44:41 -!- lwrtzy has quit ("\r\n\r\n"). 04:03:00 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:05:11 -!- GregorR has joined. 04:25:45 -!- GregorR_ has joined. 04:25:57 -!- GregorR has quit (Remote closed the connection). 04:37:36 -!- calamari has quit ("Leaving"). 04:48:13 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 05:27:31 -!- GregorR_ has changed nick to GregorR. 05:45:04 -!- tokigun has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:09:42 -!- GregorR has quit (Remote closed the connection). 09:09:45 -!- GregorR has joined. 10:22:43 -!- GregorR has quit (Remote closed the connection). 10:22:46 -!- GregorR has joined. 11:06:05 -!- nooga has joined. 11:06:11 jo 11:22:57 heheh 11:23:07 i'm building ownlinux distro just for fun 11:23:53 s/ownlinux/own linux/ 11:25:14 i'll put every possible eso interpreter in it xD 11:26:40 -!- nooga has quit. 11:42:22 -!- lwrtzy has joined. 13:47:24 -!- GregorR has quit (Remote closed the connection). 13:47:55 -!- GregorR has joined. 14:01:29 -!- kipple has joined. 14:33:03 -!- GregorR_ has joined. 14:33:10 -!- GregorR has quit (Remote closed the connection). 15:46:33 -!- lwrtzy has quit ("\r\n"). 17:59:28 -!- GregorR_ has changed nick to GregorR. 18:08:30 -!- GregorR has quit (Remote closed the connection). 18:10:36 -!- GregorR_ has joined. 18:11:54 -!- GregorR has joined. 18:11:54 -!- GregorR has quit (Remote closed the connection). 18:12:28 -!- GregorR_ has changed nick to GregorR. 18:12:37 -!- GregorR has quit (Client Quit). 18:12:42 -!- GregorR has joined. 19:14:12 -!- jix has joined. 19:18:52 moin 19:22:22 -!- nooga has joined. 19:22:30 hiho 19:22:37 hohi 19:23:14 GregorR: what was the adress of your song with charming lyrics "kill yourself" etc.? 19:30:22 hehe 19:33:26 i saw a funny scene in a bus today 19:33:30 There is a guy in a bus and ticket controller standing and waiting for the guy, who is totally ingoring him. 19:33:30 Controller: Ticket! 19:33:30 Guy: Trumpet 19:33:30 Cont.: What trumpet?! 19:33:30 Guy: What ticket? 19:33:31 And then discouraged controller leaves... 19:56:18 -!- nooga has quit (Read error: 110 (Connection timed out)). 19:58:56 -!- nooga has joined. 19:59:16 heh 20:54:31 -!- jix has left (?). 21:04:41 -!- GregorR_ has joined. 21:04:41 -!- GregorR has quit (Read error: 104 (Connection reset by peer)). 21:04:46 -!- nooga has quit (Read error: 110 (Connection timed out)). 21:39:00 -!- GregorR_ has changed nick to GregorR. 21:39:38 nooga (who hopefully reads the logs): http://www.codu.org/Kill_Yourself.ogg 21:43:02 And in case nooga doesn't read the logs, please pass that URL along to him when he reappears X-P 23:00:25 wasn't there a lawsuit a while back after some kid killed himself after listening to a song which said something like that? 23:00:52 *shrugs* 23:00:59 Wasn't my song X-P 23:01:35 Besides, anyone so unbelievably stupid that they'd listen to the very up-beat ridiculous Kill Yourself long and take it seriously is probably better out of the gene pool. 23:01:48 hehe :) 23:04:18 So, where should you not put a baby ... 23:07:03 on ebay 23:09:20 A new one X-P 23:13:10 I'm not sure you should put even a new one on eBay. 23:13:28 Even though you'd obviously get a better price if it's unused. 23:14:09 http://www.donotputthebaby.com/index.php?s=eBay 23:16:35 haha. I like the "in orbit" suggestion 23:17:11 That was one of my own ^^ 23:19:35 so, someone stole my ebay idea. drats.. 2006-02-23: 00:26:29 GregorR: Do not put the baby on SourceForge.net 00:26:33 http://rune.krokodille.com/sf.jpg 00:34:11 -!- kipple_ has joined. 00:38:20 * GregorR slaps kipple's wrist. 00:38:21 No color! 00:39:35 oops. forgot that 00:41:17 how to you turn just one layer into greyscale in GIMP? 00:42:32 Go to that layer, layer->colors->desaturate 00:42:51 how's that? 00:43:41 Umm, in "layers, channels and paths" select that layer. 00:43:47 Then in the menu, layer->colors->desaturate 00:43:59 no, I meant: how does it look now (already did it) 00:45:00 Oh X-P 00:45:23 Damn, having troubles making a T-Shirt X-P 00:46:09 Hmm, it may be wise to remove the adverts, come to think of it ... 00:46:17 Not that I did from the eBay page X-P 00:46:21 heh, yeah 00:48:32 ok. now I've removed the ad 00:49:18 but do you *have* to open each link in a new window? 00:49:31 ? 00:49:59 all the do-not-put-the-baby pages opens in new browser tabs 00:50:34 -!- kipple has quit (Read error: 110 (Connection timed out)). 00:51:42 Wow, you have a particularly broken browser ... 00:52:13 hmm. yeah it looks like it's my browser :( (Opera) 00:52:17 target='_TOP' 00:52:58 I did that as part of my pointless effort to mask the URL (I don't want somebody copying the codu.org address out of their address bar) 00:53:44 -!- tokigun has joined. 01:09:31 -!- calamari has joined. 01:10:27 http://www.cafepress.com/donotputthebaby.48650523 ^^ 01:11:29 hahaha 01:11:40 too bad its $19.. crazy jacked up price 01:13:44 :-P 01:13:46 Not too bad *shrugs* 01:15:01 kipple_: Pseudonym or real name? 01:15:10 (For attribution) 01:16:36 you can use Rune 01:17:00 * GregorR gently places his foot in his mouth before asking: 01:17:07 Is that your real name or a pseudonym? XP 01:17:33 real 01:17:39 first name 01:17:55 OK, in that case I also know your last name but won't post it X-P 01:22:54 http://www.donotputthebaby.com/index.php?s=SF 01:23:04 no dumpster pic? 01:25:33 -!- ihope has joined. 01:25:48 My password's too hard to type! 01:25:59 * ihope changes it to "s" 01:27:40 !ps d 01:27:44 1 ihope: ps 01:27:49 Woot! 01:27:50 !ls 01:27:54 bf/, glass/, linguine/ 01:29:09 calamari: Too obvious. 01:29:23 and microwave isnt? 01:29:35 Did I booch it? 01:29:38 :) 01:29:45 !ps d 01:29:48 1 ihope: ps 01:29:52 calamari: Umm ... you regularly think about putting babies in the microwave? 01:30:28 GregorR no.. lol 01:31:44 hmm.. hamburger, but no meat grinder 01:32:10 Wood chipper is a pretty similar effect *shrugs* 01:32:25 nah, wood chipper doesn't have little strings coming out 01:32:29 ;) 01:34:17 Somewhere between wood chipper, espresso machine and paper shredder, I think it's covered X-P 01:34:56 ahh, paper shredder.. there you go :) 01:35:33 anyhow.. c2bf 01:35:42 Mmmmmmmmmyes? 01:36:44 I wonder what makes clicking links go to a new window.. probably javascript 01:37:07 www.donotputthebaby.com is js-free 01:37:53 !bf_txtgen I døñ't gët it. Plëåsë clårify. 01:37:55 ahh sorry, was working on the wiki 01:38:26 606 +++++++++++++++[>+++++++++++++>++++++++++++>+++++>++<<<<-]>>>--.>++.<+++++++++++++++++++++++++++.<<.>++++.<.>-------.>>+++++++.<++++++++++++++++.>-------.<-------------.<<.>------.-------------------------------------------------------.>>.<++.<.>>++++++++++++++.--------------.<-------------------------.<--------.<.------------------------.++++++++++++++++++++++++.----------- 01:41:34 Aww. It didn't get all the way through! 01:41:36 "I døñ't gët it. Plë" 01:42:15 !daemon hangman bf8 http://kidsquid.com/programs/bf/hangman.b 01:43:38 !ps 01:43:42 1 calamari: ps 01:44:19 !bf8 http://kidsquid.com/programs/bf/hangman.b 01:44:31 !bf16 http://kidsquid.com/programs/bf/hangman.b 01:44:39 hmm 01:44:45 !ps d 01:44:49 1 ihope: ps 01:44:58 !bf +[] 01:44:58 !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman. 01:45:04 lost the b 01:45:06 01:45:14 Um. 01:45:14 !undaemon hangman 01:45:16 Process 2 killed. 01:45:18 !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman.b 01:45:28 Hangman started! Type `/msg EgoBot !hangman ' to start a game! 01:45:33 Arr. 01:46:08 Invalid character: `'. Try again! 01:46:20 Aww. 01:46:45 hmm, it didn't like that 01:47:04 !hangman a 01:47:05 !hangman b 01:47:06 !hangman c 01:47:07 !hangman d 01:47:08 !hangman e 01:47:08 _... _____! |- [a] 01:47:10 _... _____! |-: [ab] 01:47:10 !hangman f 01:47:12 _... _____! |-:( [abc] 01:47:14 _... _____! |-:(< [abcd] 01:47:16 _... _____! |-:(<- [abcde] 01:47:18 _... _____! |-:(<-< [abcdef] 01:47:26 !hangman g 01:47:30 h... shiny! |-------X-<-< OUCH! YOU LOSE! 01:47:48 __ ___ ___ ___ ____ __ _____ ____ | Type `!hangman ' to guess a letter! 01:48:02 !hangman e 01:48:06 __ ___ ___ __E ____ __ ___e_ ____ | [] 01:48:09 !hangman t 01:48:12 __ __T __T T_E ____ __ __te_ ____ | [] 01:48:17 !hangman a 01:48:20 __ __T __T T_E _A__ __ _ate_ ____ | [] 01:48:26 !hangman o 01:48:31 _O _OT __T T_E _A__ o_ _ate_ ____ | [] 01:48:36 !hangman i 01:48:40 _O _OT __T T_E _A__ o_ _ate_ __i_ | [] 01:48:57 !hangman n 01:49:02 _O NOT __T T_E _A__ on _ate_ __i_ | [] 01:49:07 !hangman d 01:49:10 DO NOT __T T_E _A__ on _ate_ __i_ | [] 01:49:14 !hangman s 01:49:18 DO NOT __T T_E _A__ on _ate_ s_is | [] 01:49:26 !hangman h 01:49:30 DO NOT __T THE _A__ on _ate_ s_is | [] 01:49:34 !hangman p 01:49:38 DO NOT P_T THE _A__ on _ate_ s_is | [] 01:49:41 !hangman u 01:49:44 DO NOT PUT THE _A__ on _ate_ s_is | [] 01:49:47 !hangman r 01:49:50 DO NOT PUT THE _A__ on _ater s_is | [] 01:49:55 !hangman d 01:49:58 Already guessed `d'. Try again! 01:50:05 !hang l 01:50:08 Huh? 01:50:12 !hangman l 01:50:16 DO NOT PUT THE _A__ on _ater s_is |- [l] 01:50:21 !hangman u 01:50:24 Already guessed `u'. Try again! 01:50:37 !hangman w 01:50:40 DO NOT PUT THE _A__ on water s_is |- [l] 01:50:42 !hangman b 01:50:44 DO NOT PUT THE BAB_ on water s_is |- [l] 01:50:44 !hangman y 01:50:48 DO NOT PUT THE BABY on water s_is |- [l] 01:51:02 !hangman k 01:51:05 Wise advice X-P 01:51:06 DO NOT PUT THE BABY on water skis | :)>-< YOU WIN! 01:51:19 hehe 01:51:24 ____ ______ _-_ | Type `!hangman ' to guess a letter! 01:51:31 !hangman e 01:51:34 _-_? 01:51:34 ___e _____e _-_ | [] 01:51:41 !hangman t 01:51:42 _-_! 01:51:44 ___e _____e _-_ |- [t] 01:51:48 !hangman s 01:51:50 __se _____e _-_ |- [t] 01:51:58 !hangman o 01:52:02 __se _____e _-_ |-: [to] 01:52:05 !hangman i 01:52:08 _ise ___i_e _-_ |-: [to] 01:52:16 !hangman w 01:52:20 Wise ___i_e _-_ |-: [to] 01:52:22 !hangman a 01:52:23 !hangman d 01:52:24 Wise a__i_e _-_ |-: [to] 01:52:25 !hangman v 01:52:26 Wise ad_i_e _-_ |-: [to] 01:52:26 !hangman c 01:52:28 Wise advi_e _-_ |-: [to] 01:52:30 Wise advice _-_ |-: [to] 01:52:31 !hangman x 01:52:33 !hangman p 01:52:34 Wise advice X-_ |-: [to] 01:52:36 Wise advice X-P | :)>-< YOU WIN! 01:53:30 ___________________________________________,____ ______________________________________! | Type `!hangman ' to guess a letter! 01:53:31 your smiley ryhmes with the name of my least favorite os 01:53:40 Oh dear! 01:53:48 !hangman e 01:53:51 calamari: Don't you know that that OS was named after the smiley? That's the face of an XP user. 01:53:52 __________e________________________________,____ ______________________________________! | [] 01:54:02 !hangman a 01:54:06 __________e________________________________,____ ______________________________________! |- [a] 01:54:12 !hangman o 01:54:16 __________e__________________________o_____,____ _________o____________________________! |- [a] 01:54:21 !hangman s 01:54:23 !hangman t 01:54:24 __________e__________________________o_____,____ _________o____________________________! |-: [as] 01:54:26 __________e__________________________o_____,____ _________o____________________________! |-:( [ast] 01:54:45 !hangman r 01:54:48 __________e__________________________o_____,____ _________o________r___________________! |-:( [ast] 01:54:54 !hangman i 01:54:58 __________e__________________________o_____,____ _________o________r___________________! |-:(< [asti] 01:55:04 heh 01:55:21 !hangman n 01:55:25 __________e__________________________o_____,____ _________o________r___________________! |-:(<- [astin] 01:55:35 !hangman u 01:55:38 __________e__________________________o_____,____ _________o________r___________________! |-:(<-< [astinu] 01:55:46 ... 01:55:56 Be careful 01:56:25 maybe a y? 01:56:45 nah 01:57:02 !hangman h 01:57:06 H_________e__________________________o_____,____ _________o________r___________________! |-:(<-< [astinu] 01:57:12 !hangman l 01:57:16 H_________e______l_________l_________o_____,____ _________o________r______l____________! |-:(<-< [astinu] 01:57:20 !hangman w 01:57:22 H_________e______l_________l_________o_____,____ ____w____o________r______l____________! |-:(<-< [astinu] 01:57:29 !hangman d 01:57:32 H_________e______l_________l_________o_____,____ ____w____o________r______l____d_______! | :)>-< YOU WIN! 01:57:36 Wow! 01:58:16 ...---... | :)>-< YOU WIN! 01:58:31 :-P 01:58:52 I should fix that _ loophole :) 01:59:06 is that some kind of language too? 01:59:13 Morse code... 01:59:33 probably sos 01:59:36 Aye. 02:00:11 Rather than calling it SOS, though, it should be WTF. 02:00:33 "We have a whiskey tango foxtrot. I repeat, a whiskey tango foxtrot..." 02:30:44 -!- ihope has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]"). 02:35:49 -!- Sgeo has joined. 02:43:46 -!- calamari has quit ("do not put the baby in a cannon"). 02:44:38 Cannon was on my list, but I can't find a good base image :-P 03:44:16 -!- calamari has joined. 03:46:07 wow, been busy in here :P 03:52:15 ...DO NOT PUT THE BABY... 03:55:00 in a traffic sign 03:55:02 http://rune.krokodille.com/sign.jpg 03:55:32 Dot dot dot. 03:55:59 dash dash dash 03:56:26 You fail X-P 03:58:34 as usual I have no idea what you're talking about... ;P 04:17:01 -!- lwrtzy has joined. 04:17:02 -!- lwrtzy has quit (Client Quit). 05:15:42 -!- Sgeo has quit. 05:26:13 http://www.donotputthebaby.com/index.php?s=Cubicle 05:26:55 LOL. good one 05:27:13 It'll be a hit-or-miss, but I like it X-P 06:41:20 do not put the baby in a vat of toxic chemicals 06:44:01 Hmm, bubling vat with other silly warning labels on it. 06:46:46 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 07:00:26 calamari: For attribution, preferred pseudonym or real name? 07:01:17 calamari is fine 07:01:26 Okidoke 07:01:31 do not put the baby back in 07:02:09 If you're saying back in where I think you're saying, that's one I won't do ;) 07:02:21 i know.. just being silly more than anything 07:02:33 I wasn't actually seriously suggesting the vat of chemicals :P 07:02:43 Well, that one I've made :-P 07:02:58 hehe 07:03:16 maybe I can find a meat grider pic.. that's still the one I want to see :) 07:03:49 http://www.donotputthebaby.com/index.php?s=Vat 07:03:59 If you find a good pic, I'll make it *shrugs* 07:04:05 Or if you want to make it, you can do that to ;) 07:04:09 http://images.google.com/imgres?imgurl=http://www.saskschools.ca/~gregory/settlers/grinder.gif&imgrefurl=http://www.saskschools.ca/~gregory/items.html&h=220&w=176&sz=3&tbnid=pfCgdq9EbKnFaM:&tbnh=102&tbnw=81&hl=en&start=2&prev=/images%3Fq%3Dmeat%2Bgrinder%26svnum%3D10%26hl%3Den%26lr%3D%26client%3Dfirefox%26rls%3Dorg.mozilla:en-US:unofficial%26sa%3DN 07:04:15 wow 07:04:19 thats a long url 07:04:26 :-P 07:04:33 Cool, username gregory 07:05:25 Hm, that's a pretty small pic >_> 07:06:18 yeah they are too small 07:06:32 It may not be unworkable, but bigger is better ... 07:11:21 btw, I guess you're not worrying about copyrights ? 07:12:01 Not a lot X-D 07:12:07 * GregorR = terrible person 07:12:36 If it doesn't say on the page "do not use these images", I'm not really concerned. 07:13:47 http://www.harborfreight.com/cpi/photos/46700-46799/46749.gif 07:14:11 Heehee 07:14:22 can mirror that 07:14:36 then the meat strings will come out the right hand side 07:14:43 Right 07:14:47 "meat strings" :-P 07:15:15 well, I was imagining a wide freehand black line 07:15:34 well multiple actually :) 07:15:42 anyhow 07:15:45 I know what you mean ;) 07:17:32 nice vat! 07:18:12 Heh 07:18:16 It's child-sized X-P 07:19:32 hmm, wonder if I can bend the words 07:19:44 so they look like they are wrapping 07:20:05 guess it'd be more of a compression at the edges 07:24:13 http://www.donotputthebaby.com/index.php?s=MeatGrinder 07:27:39 wow 07:27:54 what filter did you use for the b&w 07:28:25 desaturate->sobel edge detection->invert->threshold at 165 07:28:41 btw, do you have one without the meat? 07:28:50 Sure, I can remove that layer. 07:28:51 Why? 07:28:57 I want to try something 07:29:13 Have the GIMP? 07:29:16 yea 07:29:20 Uno momento. 07:30:33 http://www.codu.org/dnptb/MeatGrinder.xcf.bz2 07:32:33 thanks 07:39:20 http://68.105.130.108:1023/MeatGrinder.jpg 07:39:41 I think it needs more of a pile tho, something :) 07:39:58 Hmm, I think I prefer mine :-P 07:40:05 I like my baby finely ground. 07:40:30 the meat that comes out is usually not straight tho 07:40:38 Pfft. 07:40:45 that's what I was trying to do with mine 07:40:46 It is when its baby. 07:40:49 the experiment 07:41:36 anyhow.. that was fun :) 07:42:00 And with that, I'm going to sle...ee..e...*zzzzzzzzzzzzzzzzzZ* 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:53:09 -!- calamari has quit (Read error: 104 (Connection reset by peer)). 09:39:42 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 09:49:47 -!- pgimeno has joined. 11:09:14 -!- lindi- has quit (Remote closed the connection). 11:29:35 -!- lindi- has joined. 12:16:59 -!- nooga has joined. 12:24:00 hehe 12:24:23 i have an idea for an esolang 13:05:00 -!- jix has joined. 14:07:17 -!- nooga has quit. 14:59:47 -!- kipple has joined. 16:50:46 moin 18:18:08 -!- Sgeo has joined. 19:59:05 -!- GregorR_ has joined. 20:00:27 -!- GregorR___ has joined. 20:06:02 -!- GregorR__ has quit (SendQ exceeded). 20:15:39 -!- Sgeo has quit (Remote closed the connection). 20:17:16 -!- Sgeo has joined. 20:18:10 -!- GregorR_ has quit (Read error: 110 (Connection timed out)). 20:20:12 -!- GregorR has quit (Read error: 110 (Connection timed out)). 20:44:52 -!- jix has left (?). 21:24:26 -!- kipple has quit (Read error: 113 (No route to host)). 21:24:44 -!- kipple has joined. 2006-02-24: 00:58:59 -!- ihope has joined. 00:59:05 What happen? 00:59:07 What happen? 00:59:17 I got addicted to this song, I got addicted to this song... 00:59:30 I get signal! 01:00:45 what song? 01:00:57 Zero Wing Rhapsody. 01:04:24 WHAT YOU SAY! 01:08:08 And I often think of that one flash animation stating that "the Red Cross RECIEVES donations". 01:16:40 -!- kipple has quit (Read error: 110 (Connection timed out)). 01:48:30 -!- GregorR___ has quit (Read error: 110 (Connection timed out)). 01:50:03 Hmm. gREGORr's gone, but his Ego's still here. 01:50:25 Maybe EgoBot's spying on us, logging our every word! 01:50:30 Oh wait, that's clog. 01:51:27 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 01:52:21 Hey, cool. >:-) 01:52:35 Maybe ihope's spying on us, logging our every word! 01:52:43 ... 01:52:49 Dang, I'm still here. 01:57:55 -!- GregorR-L has joined. 01:58:22 How many of those nicks are registered? 01:58:25 -!- int-e has joined. 01:58:44 * GregorR-L joins the conversation just in time to miss everything. 01:58:59 Hmm, let's see here...\ 01:59:29 Oh, right. http://meme.b9.com/clog/esoteric/?M=D >:-) 02:00:01 :-P 02:00:11 DO NOT PUT THE BABY ON #esoteric 02:00:30 Time for a daemony thingy. 02:02:23 Grr, bloody connection at home. 02:02:30 You know EgoBot gets self-conscious :-P 02:03:21 http://www.donotputthebaby.com/index.php?s=Escher 02:05:33 Greg: the link, she is borked 02:07:47 * ihope runs a BF program through a Python syntax highlighter 02:08:15 http://www.donotputthebaby.com/index.php?s=Escher 02:08:21 Hm 02:08:27 That link should be right >_> <_< 02:09:04 it worked for me 02:09:25 Programming in BF can be tricky. 02:09:32 no waaay 02:11:17 Let's see... we need to input a character, then decrement it ten times, then do the loop break thingy, then increase by ten, then move the pointer right. 02:11:35 ,----------[++++++++++>,----------] 02:11:52 Then we need to do a [<] 02:13:13 > 02:14:10 ----------[++++++++++.>----------] 02:14:56 [<] again 02:15:14 Then [-], just to be safe. 02:15:50 So our program is +[[-],----------[++++++++++>,----------][<]>----------[++++++++++.>----------][<][-]+] 02:16:24 wth are you trying to do? 02:16:44 if your program contains ][, you're doing something wrong :) 02:16:52 Really? 02:17:02 !help daemon 02:17:05 really. after ] the current character is 0, always. 02:17:07 Of course, that second loop can't possibly fire. 02:17:19 Hmm, good point. 02:17:21 Ah well. 02:17:33 ...Hey, Ego's gone! 02:17:50 I'll go put it back up right now X-P 02:18:08 Unless my home compy is down ... 02:18:13 Err, the network is. 02:18:16 Which it seems to be. 02:18:20 *cries* 02:18:22 how is that program different from +[,.----------] ? 02:18:32 s/][/]+[/ 02:19:27 Damn, home network definitely down. 02:19:42 So you're saying that EgoBot's gone, never to return ever again? 02:19:52 s/ever again/within the next few minutes/ 02:20:23 Yes 02:22:24 ihope: ah, you probably wanted s/][/]++++++++++[/ and [[-]<] instead of [<][-] 02:23:46 but then it still looks like an elaborative way of coding +[,.[-]+] (i.e. a non-terminating cat) 02:28:22 It's supposed to be a storage thingy. 02:29:00 It takes as input a line A, then a line B, then it outputs A, then takes C, then outputs B, then takes D, then outputs C... 02:29:27 ah. 02:33:26 >+[>,----------]>+[[>,----------]<[<]<[<]>>[++++++++++.>]>[>]>++++++++++.] 02:38:19 or just >>+[[>,----------]<[<]<[<]>[>++++++++++.----------]>[>]>+] 02:48:40 -!- ihope has quit (Read error: 110 (Connection timed out)). 03:30:42 -!- GregorR-L has quit. 03:34:28 -!- int-e has quit ("Bye!"). 04:38:03 -!- Sgeo has quit. 04:47:39 -!- GregorR has joined. 04:51:37 -!- EgoBot has joined. 05:04:20 -!- GregorR has quit (Remote closed the connection). 05:04:23 -!- GregorR has joined. 06:51:11 -!- tokigun has quit (Read error: 110 (Connection timed out)). 07:50:12 -!- kipple has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:36:22 -!- tokigun has joined. 09:21:12 -!- calamari has joined. 09:43:43 -!- calamari has quit (Read error: 110 (Connection timed out)). 10:04:20 -!- lwrtzy has joined. 11:01:13 -!- lwrtzy has quit ("\r\n"). 11:34:38 -!- lwrtzy has joined. 11:41:24 -!- lwrtzy has quit ("\r\n"). 12:46:25 -!- int-e has joined. 13:23:11 -!- jix has joined. 14:48:15 hmm. perl -le'1while(1x++$_)=~/^(11+)\1+$|^1$/||print' spends 4 characters on eleminating the non-prime 1. is there a shorter way to do that? 15:20:45 -!- Sgeo has joined. 15:34:03 -!- ihope has joined. 15:53:03 ihope: this is the latest version of the program tonight: +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] this one doesn't run out of memory 16:11:52 -!- CXI has joined. 16:17:00 int-e: what does it do? 16:19:11 Okay. Thanks. 16:19:27 !ps d 16:19:29 1 ihope: ps 16:19:49 !bf +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 16:20:01 !i 1 Foo\n 16:20:10 !i 1 Bar\n 16:20:13 Foo 16:20:18 !i 1 Baz\n 16:20:21 Bar 16:20:29 !i 1 ;-)\n 16:20:31 Baz 16:20:56 !eof 1 16:21:03 !ps 16:21:05 1 ihope: bf 16:21:07 2 ihope: ps 16:21:11 !kill 1 16:21:13 Process 1 killed. 16:24:00 Secret message at !message. 16:29:14 -!- ihope_ has joined. 16:29:26 That's much better. 16:29:33 -!- ihope has changed nick to wohfaoisfhiasif. 16:29:41 -!- ihope_ has changed nick to ihope. 16:29:56 -!- wohfaoisfhiasif has changed nick to ihope_. 16:30:23 That was confusing. I don' 16:30:27 t want to do it again. 17:11:08 -!- GregorR_ has joined. 17:12:56 -!- GregorR has quit (Remote closed the connection). 17:30:55 -!- ihope_ has quit ("What the heck is a Beerdigungnachricht?"). 18:01:36 -!- GregorR_ has quit (Remote closed the connection). 18:02:05 -!- GregorR_ has joined. 18:03:19 -!- jix has quit (Read error: 104 (Connection reset by peer)). 18:19:03 -!- GregorR_ has quit (Remote closed the connection). 18:53:30 -!- jix has joined. 18:57:02 -!- GregorR has joined. 19:37:09 !message s3kr1t 19:39:59 Why was the reply a PM? 19:41:35 !ps d 19:41:39 1 ihope: daemon message bf 19:41:41 2 ihope: ps 19:47:01 -!- GregorR has quit (Remote closed the connection). 19:47:03 -!- GregorR has joined. 20:08:48 !message s3kr1t 20:09:05 Hmm. I got a PM there. 20:09:07 Do it agian. 20:09:13 !message s3kr1t 20:09:27 Do a !message something else. 20:09:42 !message something else. 20:09:50 hmm 20:10:01 Yep. I'm getting all the messages. 20:10:04 Try one more. 20:10:17 !message something more. 20:10:28 Heh. 20:11:03 !help usertrig 20:11:05 Use: usertrig Function: manage user triggers. may be add, del, list or show. 20:11:18 !usertrig show message 20:11:21 No such user trigger: message 20:11:30 Um. 20:11:31 !bf - 20:11:35 !ps 20:11:37 !ps d 20:11:39 2 ihope: ps 20:11:41 1 ihope: daemon message bf 20:11:43 2 ihope: ps 20:11:57 !undaemon message 20:12:00 Process 1 killed. 20:12:35 !daemon message bf +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 20:13:06 !message foobar 20:13:09 ? 20:13:15 !message xyzzy 20:13:18 foobar 20:13:31 Yay! 20:13:32 !message can you hear me? 20:13:37 xyzzy 20:14:21 can you hear me? 20:14:29 me 20:14:34 d'oh :) 20:15:12 !message The suspense is killing me... 20:15:15 you 20:16:10 !message 20:16:14 The suspense is killing me... 20:16:14 !undaemon message 20:16:17 Process 1 killed. 20:16:28 !daemon mess3 bf +>>>>+[[+>>>,----------]+[<<<]<[>>>]>>>+>>>[+++++++++.>>>]+[[-]<<<]>>>+] 20:16:36 !daemon message bf +>>>+[[+>>,--------------------------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 20:16:39 !mess3 1 20:16:41 !mess3 2 20:16:42 !mess3 3 20:16:43 !mess3 4 20:16:45 1 20:16:48 2 20:16:54 !mess3 Eep. 20:16:57 3 20:17:04 !message Oh noes! 20:17:07 (memorizes 2 messages ;) 20:17:16 !message :-) 20:17:26 !undaemon mess3 20:17:29 Process 1 killed. 20:17:48 !message Grr, how do I finish this thing? 20:18:16 uh 20:18:18 !message. Aha. An asterisk ends the line.* 20:18:22 Huh? 20:18:27 !message Aha. An asterisk ends the line.* 20:18:33 >:-) 20:18:47 ...It's not doing anything... 20:19:00 -!- int-e has quit ("Bye!"). 20:19:12 -!- int-e has joined. 20:19:17 !message ~!@#$%^&*()_+`1234567890-={}|[]\:";'<>?,./ 20:19:18 woops 20:19:46 %032 20:19:54 Oopsies. It is, in fact, a SUB character which ends the line. 20:20:00 !undaemon message 20:20:01 Process 2 killed. 20:20:11 !daemon message bf +>>>+[[+>>,------------------------------------------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 20:20:37 !bf ++++++[>+++++++<-]>. 20:20:41 * 20:20:48 !message foo 20:20:53 !message bar* 20:20:57 !message * 20:20:59 FOOBAR 20:21:27 !message !action@can@only@yellL@unfortunatelyN!* 20:21:30 20:21:38 That's not right. 20:21:51 well, of course not :) 20:21:56 !message * 20:22:00 ACTION CAN ONLY YELL, UNFORTUNATELY. 20:22:08 Right, right. 20:22:08 you subtract 42, you'll have to add 41, not 9 20:22:16 Um... 20:22:58 unless that was intentional. hmm. 20:23:04 Yes, it was. 20:23:15 !message Dude! Do something!* 20:23:19 20:23:26 Aww. 20:23:58 hmm. is that a space? 20:24:05 Don't think so. 20:24:15 !message At least it's good at garbling.* 20:24:20 $UDE 20:24:40 !message you@have@to@use@at@signs@for@spaces* 20:25:04 !message and@other@arcane@things@for@otherNNN@things* 20:25:39 Ohh... 20:25:51 !undaemon message 20:25:54 Process 1 killed. 20:26:38 !daemon message bf +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 20:26:48 !message ACTION FOO! 20:26:53 !message bar 20:26:56 * EgoBot FOO! 20:27:08 :-) 20:27:36 yaeh, using spaces throw it off 20:27:43 (the version before) 20:27:56 !daemon garble bf +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[-----------------------.++++++++++++++++++++++++++++++++>>]+[[-]<<]>>+] 20:28:04 !garble Garble garble garble. 20:28:10 !garble It's garbled! 20:28:11 the [[-]<<] would end up stopping at the wrong place. 20:28:37 !garble garblegarblegarble 20:28:44 !garble garblemeplease 20:29:02 !message you there? 20:29:06 bar 20:29:14 !message I think so. 20:29:18 you there? 20:29:25 !message Yeah, I am. 20:29:28 I think so. 20:29:32 !message You think what? 20:29:36 Yeah, I am. 20:29:42 !message You're what? 20:29:46 You think what? 20:29:52 !message I didn't say that! 20:29:56 You're what? 20:30:20 !garble Oh yeah.* 20:30:27 !bf -[-] 20:30:30 !ps 20:30:34 3 int-e: ps 20:30:42 !undaemon garble 20:30:44 'ARBLE 20:30:46 Process 2 killed. 20:30:52 ah! no newlines ... 20:31:05 right, you broke them :) 20:31:12 Whoa... 20:31:37 the little + after the input loop is the 'code' of a newline. 20:32:44 !daemon garble bf +>>>+[[+>>,----------]<<[<<]<[>>]>>+>>[-----------------------.[-]+>>]++++++++++.[[-]<<]>>+] 20:32:48 !garble foobar 20:32:52 !garble blabla 20:32:56 FOOBAR 20:33:06 !daemon garbage bf +[,--------------------------------.[-]+] 20:33:39 !garble !action@i@hope@this@works! 20:33:44 BLABLA 20:33:48 !garble or@not? 20:33:51 * EgoBot I HOPE THIS WORKS 20:33:53 !garble !action@can@only@yellL@unfortunatelyN! 20:33:58 OR NOT 20:34:01 !garble Yay! It works! 20:34:06 * EgoBot CAN ONLY YELL, UNFORTUNATELY. 20:34:36 !message ACTION this works better 20:34:40 I didn't say that! 20:34:44 `{|}~ are all outside its domain, as are uppercase letters. 20:35:10 * EgoBot this works better 20:35:15 GASP! 20:35:31 !garbage gaspA 20:35:43 !ps d 20:35:46 1 int-e: daemon message bf 20:35:48 2 int-e: daemon garble bf 20:35:50 3 ihope: daemon garbage bf 20:35:52 4 ihope: ps 20:36:02 you're missing newlines. 20:36:04 !garbage * 20:36:07 !garbage What are they? WHAT ARE THEY?? 20:36:08 GASP! 20:36:17 Ah, right. 20:36:21 !garbage * 20:36:24 7HAT 20:36:30 Wait a minute... 20:36:34 Oh, yeah. 20:36:36 !garbage gaspA* 20:36:40 GASP! 20:36:50 !undaemon garbage 20:36:55 20:36:57 Process 3 killed. 20:36:58 Time for new and improved garbage. 20:37:01 oh, and that ê is the previous newline. 20:37:05 Heh. 20:37:17 all mysteries solved 20:37:42 !daemon garbage bf +[,>,>,[-<+>]<,[-<+>]<.[-]+] 20:39:16 !garbage @@J@@u@@s@@t@@ @@p@@r@@e@@f@@i@@x@@ @@e@@a@@c@@h@@ @@c@@h@@a@@r@@a@@c@@t@@e@@r@@ @@w@@i@@t@@h@@ @@t@@w@@o@@ @@a@@t@@ @@s@@i@@g@@n@@s@@.@@ 20:39:36 !ps d 20:39:39 no, that's just 128 20:39:40 1 int-e: daemon message bf 20:39:42 2 int-e: daemon garble bf 20:39:44 3 ihope: daemon garbage bf 20:39:46 4 ihope: ps 20:39:47 you need 256 20:39:51 Um... 20:39:53 Oh. 20:39:56 but you can do better 20:40:01 !undaemon garbage 20:40:04 瀀׀ˀɀ׀ 20:40:06 Process 3 killed. 20:40:14 2 U's and a V. 20:40:23 !daemon garbage bf +[,>,[<++++>-]<.[-]+] 20:40:55 !garbage J@u@s@t@.@.@.@.@. 20:40:59 !garbage @ 20:41:11 hmm. wrong order. 20:41:11 Ah. 20:41:33 Now, as somebody once didn't say, "Darn extended ASCII to HECK!" 20:41:43 * int-e wonders how much work a base64 decoder in brainfuck would be. 20:41:56 Base64? 20:42:00 !undaemon garbage 20:42:02 Just....Vh 20:42:04 Process 3 killed. 20:42:12 What's wrong with base 32? 20:42:43 hmm. 20:43:10 !daemon garbage bf +[,[>++++<-],>[<++++++++>-]<.[-]+] 20:43:29 !garbage 0!1!2!4 20:44:21 Um... 20:44:32 !undaemon garbage 20:44:34 !Aa 20:44:36 Process 3 killed. 20:44:43 !Aa indeed... 20:44:46 Huh? 20:44:50 :-) 20:45:07 but why doesn't the newline work? 20:45:15 ah! 20:45:19 !daemon garbage bf +[,[>++++<-],>[<++++++++>-]<.[-]+] 20:45:22 !garbage 0!1!2!0 20:45:26 !Aa 20:45:29 !garbage 0!1!2!8 20:45:32 !Aa 20:45:50 because 4*32 is 128. 20:46:21 !quine 20:46:37 ...Oh, yeah. 20:47:09 !garbage 6A0A0C0T0I0O0N0 0l0o0o0k0s0 0a0r0o0u0n0d0 0f0o0o0l0i0s0h0l0y0.6A0 20:47:36 Eee. 20:47:42 !garbage 00 20:47:53 !garbage 0 20:47:55 :/ 20:47:59 !ps 20:48:04 !ps d 20:48:36 what does !quine do? 20:48:51 It was supposed to output !quine every time you called it. 20:49:27 !daemon garble bf +[,>,[-<++++++++>]<.[-]+] 20:49:34 Oops. 20:49:38 !undaemon garble 20:49:49 poor bot :/ 20:49:54 !daemon garble bf +[,>,<[->++++++++<].[-]+] 20:50:45 !garble N o w m o r e r e a d a b l e t h a n e v e r b e f o r e ! 20:51:17 right. 20:51:22 Is it dead? 20:51:28 that worked with the previous version, too. 20:51:34 I just didn't think of it :) 20:51:52 it definitely looks dead. 20:52:21 Aye. 20:53:07 -!- Arrogant has joined. 20:54:19 Choose a page: & for control, ' for symbols, SP for uppercase, ! for lowercase, "#$% for extended. 20:54:49 Then you can access everything using @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ 20:56:07 if you multiply by 32 (as I did) those pages are actually numbered (6,7,0,1,2,3,4,5) 20:56:49 If they were 0,1,2,3,4,5,6,7, then you'd have to use control characters for everything. 20:56:51 Not fun. 20:57:58 !N!O!T'@!A!S'@!R!E!A!D!A!B!L!E'@!A!S'@!I!T'@!C!O!U!L!D'@!B!E'L'@!B!U!T'@!W!O!R!K!A!B!L!E'N$J 20:57:59 -!- GregorR has quit (Remote closed the connection). 20:58:11 -!- GregorR has joined. 21:02:32 s/!N/ N/ 21:12:26 gn8 21:13:09 -!- jix has left (?). 21:31:15 !help 21:32:03 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 21:32:40 that's GregorR's bot, right? 21:32:54 Yeah. 21:33:05 Where's EsoBot? 21:42:26 So Haskell is better than any other language, and Python is the best. 21:43:38 haskell is good at stuff that python sucks at. and vice versa. both aren't good languages for number-crunching. 21:47:26 -!- RoboGregorR has joined. 21:52:57 !foo 21:53:11 !help me please 21:54:36 !ayuda a mí 21:54:41 Whoops. 21:54:44 !ayuda a mí por favor 21:55:44 >_> 21:55:51 Hmm, wait... 21:56:04 !me ayuda por favor 21:56:22 No, no... 21:57:14 !me ayude por favor 21:58:08 Hmm. According to Babel Fish, it's "ayúdeme por favor". 21:59:07 So how do I work this new Ego? 22:12:05 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 22:15:23 You mean "down" EgoBot :-P 22:16:38 "down" 22:17:07 "bf_txtgen Hello, world!" 22:17:13 "ps" 22:17:27 lol 22:17:30 It's not doing much. 22:17:36 "lol" 22:17:48 Entertain yourself with http://www.donotputthebaby.com/ 22:20:15 There's plenty of those I feel I'd rather not click... 22:25:10 Bahahahaha 22:26:08 SAfety (sic) cutout! 22:26:19 ? 22:28:14 Now give EgoBot, or give me something which is not death! 22:28:27 I can't do anything about EgoBot from here. 22:28:44 Make a new one! 22:28:55 :-P 22:29:42 Or I could just grab the source from the files archive X-P 22:29:54 -!- GregorR has quit (Remote closed the connection). 22:30:14 ^ why it's down 22:30:24 -!- GregorR has joined. 22:30:33 ^ why it shouldn't be down 22:30:55 :-) 23:17:11 -!- RoboGregorR has quit (Remote closed the connection). 23:17:16 -!- RoboGregorR has joined. 23:24:14 Time for a lesser oh noes. 23:25:59 -!- ihope has quit (Read error: 104 (Connection reset by peer)). 23:30:58 -!- ihope has joined. 23:31:15 'Ere we go. 23:31:36 Somehow I managed to make the type /msg 'Ere we go. 23:31:46 [INFO] No such nick/channel 23:39:54 s/type/typo 2006-02-25: 00:27:19 It's too quiet. 00:39:26 OK, LET'S BE LOOOOOOOOOOOOUD 00:42:42 -!- calamari has joined. 00:44:08 FROM NOW ON, NOBODY'S ALLOWED TO USE LOWERCASE LETTERS. 00:44:12 -!- ihope has changed nick to IHOPE. 00:45:15 HMM. THIS UPPERCASE NICKNAME LOOKS A BIT OUT OF PLACE AMONG ALL THESE LOWERCASE ONES. 00:45:26 -!- IHOPE has changed nick to ihope. 00:45:34 I'm allowed to break my own rules, right? 00:46:44 I'm allowed to break rules enforced by people with no real authority, right? 00:46:59 ...Yes. 00:47:25 But if you break too many rules, my IRC not might not like you. 00:47:59 Is advertizing http://www.donotputthebaby.com/ against the rule. 00:48:51 No. 00:49:31 Is using horrible grammar while asking a question against the rule. 00:49:32 :-P 00:50:24 Not yet. 00:53:27 \a b c d e f g -> a g (f g) (e g (f g)) (d g (f g) (e g (f g))) (c g (f g) (e g (f g)) (d g (f g) (e g (f g)))) (b g (f g) (e g (f g)) (d g (f g) (e g (f g))) (c g (f g) (e g (f g)) (d g (f g) (e g (f g))))) 00:58:39 * RoboGregorR explodes. 01:05:57 Does (a -> b -> c -> d -> e -> f) -> (a -> b -> c -> d -> e) -> (a -> b -> c -> d) -> (a -> b -> c) -> (a -> b) -> a -> f mean any more to you? 01:06:16 Nope 01:13:21 \a b c d e f g -> (\a' -> (\b' -> (\c' -> (\d' -> (\e' -> (\f' -> (\g' -> g') (a a' b' c' d' e' f')) (b a' b' c' d' e')) (c a' b' c' d')) (d a' b' c')) (e a' b')) (f a')) g 01:14:24 that's equivalent, and, I believe, easier to understand. each x' is "the value of type x". 01:15:22 What language is this? 01:15:25 Haskell. 01:15:30 Oy 01:15:39 lambda calculus. \ is lambda 01:15:42 {M[m(_o)O!"Even Glass is more readable than that ..."(_o)o.?]} 01:15:43 One of the more obfuscated instances ;-) 01:16:22 Haskell has stuff like "factorial x = product [1..x]". 01:17:29 \g' f' e' d' c' b' a' -> (\a -> (\b -> (\c -> (\d -> (\e -> (\f -> (\g -> g) (g' a b c d e f)) (f' a b c d e)) (e' a b c d)) (d' a b c)) (c' a b)) (b' a)) a' 01:17:41 (same, renamed some variables) 01:17:57 Ah. Much better. 01:18:00 (now, x' is the function that returns type x and x is the value of type x) 01:21:21 -!- kipple has quit (Read error: 110 (Connection timed out)). 01:22:49 oh, unlambda puzzle: ``ci`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.H`c``sc``sc``sc`ki <-- how often does this print Hello, world! (is there a formula for this?) 01:23:20 -!- RoboGregorR has quit. 01:23:22 ! 01:24:03 (btw, I know the number from executing the program and I have no clue how to calculate it - so I haven't solved this puzzle) 01:26:07 Asplodey. 01:26:40 (if you want to see why I'm so confused, try varying the number of ``sc at the end) 01:32:57 If I'm not mistaken (and I probably am), it's only printed once. 01:33:22 you're mistaken. :) 01:41:37 *72911 01:42:25 wee. 01:42:54 Dialing that would be a bad idea, however. 01:43:21 but that's not the result I have 01:45:14 :-) 01:45:36 I don't suppose you could tell me how to dial ``ci`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.H`c``sc``sc``sc`ki into a phone... 01:52:04 -!- EgoBot has joined. 01:54:08 !help 01:54:12 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 01:54:14 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 01:54:15 Yay! 01:54:17 ihope: these are the strange values that I get: http://paste.lisp.org/display/17180 01:54:53 Weird. 01:55:00 very 01:55:12 the first column are powers of two though :) 01:55:44 The second column is A048473. 01:56:16 that database doesn't work for me right now :/ 01:56:47 Me neither. 01:57:06 but it looks like a_(n+1) = 3 a_n + 2 01:57:39 (a_0 = 1) 01:57:58 oh, you just googled? 01:58:03 Yep. 01:58:12 A048473 was the only thing I got so far. 01:58:14 there's an idea, I should've thought of that. 01:58:31 31011467 happens to be a prime number, it seems. 01:58:45 yep. 01:59:01 107 is prime, too (which was the answer to the 'puzzle' above) 02:00:17 Tee hee. /aamsz=banner/PageID=23540252 02:00:52 funny 02:04:15 Well, the next column over seems to be a' = 6a + 12 02:05:34 Then a' = 23a + 84 02:06:07 then a' = 158a + 780 02:06:25 (if we can trust those 4 values) 02:07:46 so hmm. 2,3,6,23,158 and 0,2,12,84,780 02:10:00 -!- GregorR has quit (Remote closed the connection). 02:10:26 -!- GregorR has joined. 02:11:32 and if that's right, the next factor is 1557, offset 9330 (with no data to verify even one value) 02:11:50 So why the heck does Microsoft offer both Works AND Officer? 02:11:51 it's somewhat reassuring that the factor is an integer. 02:12:01 s/Officer/Office/ 02:13:33 Obviously Office's pattern recognition thingy isn't as good. 02:13:39 s/Office/Works/ 02:32:36 good night 02:32:38 -!- int-e has quit ("Bye!"). 02:41:36 -!- calamari has quit ("Leaving"). 03:06:04 -!- ihope_ has joined. 03:10:23 !ps d 03:10:27 1 ihope_: ps 03:11:04 !daemon pager bf +[,>,[-<++++>]<.[-]+] 03:11:49 !undaemon pages 03:11:52 !undaemon pager 03:11:53 Process 1 killed. 03:12:03 !daemon pager bf +[,>,<[->++++<].[-]+] 03:12:21 !pager D o e s i t w o r k ? 03:12:45 !ps d 03:12:49 1 ihope_: daemon pager bf 03:12:51 2 ihope_: ps 03:12:59 !kill 1 03:13:03 Process 1 killed. 03:13:14 Aha... 03:13:30 !daemon pager bf +[,>,<[->++++<]>.<[-]+] 03:13:39 !pager D o e s i t w o r k ? 03:14:29 ...Oh dear... 03:14:37 !pager D o e s i t w o r k ? 03:14:52 !flush 1 03:15:00 !help flush 03:15:03 Use: flush Function: flush the output buffer, discarding any current output 03:15:07 Aah. 03:15:20 !pager D o e s i t w o r k ? 03:15:49 !show 1 03:15:51 0ܴl뿊뿊 03:15:55 Aah! 03:16:00 Not good. 03:16:18 !kill 1 03:16:19 Process 1 killed. 03:17:05 !daemon pager bf +[,>,<[->++++++++++++++++++++++++++++++++<]>.<[-]+] 03:17:30 !pager L e t ' s t r y t h a t a g a i n . 03:17:33 Let's try that again. 03:17:40 Yay! 03:18:58 !pager %a A C T I O N t e s t s%a 03:19:01 * EgoBot tests 03:19:14 * ihope_ feels reel smrat 03:20:35 -!- calamari has joined. 03:21:31 -!- ihope has quit (Read error: 110 (Connection timed out)). 03:21:32 Wow 03:21:34 That's pretty cool 03:21:45 Me booch. /me calculates 03:21:49 !pager %c 0 6 Test 03:22:01 Err 03:22:04 !pager %c 0 6 T e s t 03:22:17 Is that how colors work ... something like that X-P 03:22:23 Um... 03:22:36 Capital C. 03:22:54 And %c represents ETX... 03:23:02 >_O 03:23:03 And you have to end every line with a space. 03:23:14 @show 1 03:23:20 !show 1 03:23:23 ACTION shows offe e 03:23:28 lol 03:23:39 Um... I'll just pretend it worked. 03:24:07 !pager %j%a A C T I O N s h o w s o f f%a 03:24:20 Oh noes. 03:24:39 !pager %a A C T I O N s h o w s o f f%a 03:24:43 * EgoBot shows off 03:24:46 ;-) 03:25:16 So does %a do \1? 03:25:20 And %b \2, etc? 03:25:21 Yes. 03:25:23 Yep. 03:25:35 So %j is a newline. 03:25:36 !pager %c 0 6 T e s t a g a i n 03:25:39 Test again 03:25:42 YES! 03:25:43 ^^ 03:25:43 Woot. 03:26:33 I guess this is similar to the way control characters are "normally" displayed. 03:26:59 *shrugs* 03:27:08 You can prefix them with & instead to do uppercase, so &J is newline. 03:27:20 Why, that's ridiculously pointless! 03:27:41 !pager i t w i&H o r k s ! 03:27:45 it wiorks! 03:27:54 Indeed, it doesn't wirk. 03:28:15 I can annoy some of you with %g! 03:28:18 !pager %c 0 0 T e s t ? 03:28:21 Test? 03:28:25 !pager %c 0 1 T e s t ? 03:28:29 Test? 03:28:33 Yay, black on black. 03:28:34 Oh! Oh! I... 03:28:42 I saw black on white. 03:28:58 How dare you use an on-white color scheme ;) 03:29:06 !pager %c 0 1 ; 0 1 T e s t ? 03:29:09 ;01Test? 03:29:12 Better? 03:29:18 Oh, no it isn't. 03:29:18 Piffle. 03:29:19 Black on white. 03:29:33 !pager %u M u a h a h a . 03:29:39 Oops. Um. 03:29:41 !pager 03:29:44 !show 1 03:29:47 %@ @ @` 03:29:49 !pager %u M u a h a h a . 03:29:56 Um 03:30:11 Fragile, isn't it :-P 03:30:32 What, is it broken? 03:30:37 !ps d 03:30:41 1 ihope_: daemon pager bf 03:30:43 !show 1 03:30:43 2 ihope_: ps 03:30:45 e@ @ @ 03:30:45 19:28:11 %ÀÀÀ@ @ @à` 03:30:52 I saw that... 03:30:57 !pager 03:30:57 !pager %u . . . 03:31:03 Hehehehe 03:31:05 Aah. 03:31:07 !pager ** 03:31:13 It's fixed. Do nothing. 03:31:24 !pager %u M u a h a h a . 03:31:27 J...jJMuahaha. 03:31:32 !pager %u M u a h a h a . 03:31:35 Muahaha. 03:31:38 There we go. 03:31:40 Okidoke. 03:32:15 !pager 'n'o 'm'o'r'e 'g'i'b'b'e'r'i's'h ! 03:32:20 NO MORE GIBBERISH! 03:32:37 !pager '.'! 03:32:46 Err, forgot the ending ' ' again X-P 03:32:49 !show 1 03:32:51 03:32:53 SO SOH? 03:33:18 !pager 03:33:21 !show 03:33:25 No such process! 03:33:25 !show 1 03:33:27 ` 03:33:34 !pager '.'! 03:33:46 !pager 03:33:49 g@` 03:33:54 lol 03:34:09 !pager 'f'i'x'i'e'd'_ 03:34:18 I did it again. 03:34:25 !pager ** 03:34:32 !show 1 03:34:35 FIXIED?jJ 03:34:46 !pager 'f'i'x'i'e'd'_ 03:34:49 FIXIED? 03:34:54 Ere we go. 03:35:24 -!- GregorR has quit (Remote closed the connection). 03:35:26 -!- GregorR has joined. 03:35:39 Well, I must abruptly poof now. Bye. 03:35:52 +[,>,<[->++++++++++++++++++++++++++++++++<]>.<[-]+] 03:55:31 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 04:12:07 -!- fungebob has joined. 05:23:19 -!- Sgeo has quit. 06:06:08 -!- Arrogant has joined. 07:07:19 -!- fungebob has quit (Read error: 104 (Connection reset by peer)). 07:08:50 -!- fungebob has joined. 07:12:00 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:05:33 -!- Arrogant has quit ("Leaving"). 08:13:30 -!- GregorR has quit (Remote closed the connection). 08:13:48 -!- GregorR has joined. 08:38:14 -!- fungebob has quit ("Chatzilla 0.9.70 [Firefox 1.5.0.1/2006011112]"). 10:28:13 -!- ihope_ has joined. 10:28:19 -!- ihope_ has changed nick to ihope. 11:03:38 -!- ihope has quit (Read error: 110 (Connection timed out)). 12:38:44 -!- GregorR has quit (Remote closed the connection). 12:38:59 -!- GregorR has joined. 12:52:27 -!- jix has joined. 13:16:18 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 13:17:16 -!- CXI has joined. 13:48:15 -!- ihope_ has joined. 13:48:21 -!- ihope_ has changed nick to ihope. 13:48:46 !ps d 13:48:49 1 ihope_: daemon pager bf 13:48:51 2 ihope: ps 13:48:55 Still running? 13:51:34 !bf ,++++++++++++++++++++++++++++++++. 13:51:41 !i 2 %b 13:51:45 E 13:51:48 Oops. 13:51:52 !bf ,++++++++++++++++++++++++++++++++. 13:51:59 !i 2 13:52:03 " 13:52:23 !bf +[,++++++++++++++++++++++++++++++++.[-]+] 13:52:49 !i 2 13:53:05 !show 2 13:53:09 "6/# 13:54:40 Hmm, something's not right. 13:55:16 !pager '" H e l l o , w o r l d ! 13:55:19 Hello, world! 13:55:56 So %b is bold. 13:56:16 !pager '6 H e l l o , w o r l d ! 13:56:19 Hello,world! 13:56:26 Nothing noticable. 13:56:59 That must be reverse video. %v is reverse video. 13:57:19 !pager '/ H e l l o , w o r l d ! 13:57:37 Grr. 13:57:41 !pager 13:57:45 Hello,world!` 13:58:03 That must be normal. %o for normal. 13:58:17 And %c for color? 13:58:26 !pager 13:58:33 !help pager 13:58:37 To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. 13:58:42 Pager is a daemon. 13:59:00 The details are sorta weird. 13:59:02 not a language? 13:59:06 Right. 13:59:37 !pager '1 H e l l o 13:59:41 !pager '2 H e l l o 13:59:45 Hold on... 13:59:46 hmm 14:00:09 You need to put a space at the end of each line. 14:00:13 !show 1 14:00:17 g@ Hello 14:00:23 Otherwise that happens. 14:00:43 By the way, '1 and '2 are the codes for DC1 and DC2. 14:00:53 DC? 14:01:00 ASCII control characters. 14:01:28 !pager 14:01:29 what's '/? 14:01:37 SI. 14:01:56 Apparently that's also the mIRC code for "normal". 14:02:25 !ps d 14:02:29 1 ihope_: daemon pager bf 14:02:31 2 ihope: bf 14:02:33 3 ihope: ps 14:02:40 !i 2 14:02:51 !show 2 14:02:55 # 14:03:29 !pager '# 4 , 3 S h i n y ! 14:03:33 JShiny! 14:03:38 !pager 'A H e l l o 14:03:41 !Hello 14:03:52 'A means ! :-) 14:04:08 how do i make \r? 14:04:16 Is that carriage return? 14:04:23 i think 14:04:45 Carriage return is '-, $M or %m. 14:04:56 !pager '- H e l l o 14:04:59 Hello 14:05:46 well giving out raw string "\rPART #esoteric" would result actual PART. 14:05:58 It would? 14:06:01 >:-) 14:06:22 There are other codes for carriage return, too. Lemme see here... 14:06:43 egobot has a filter for newlines/carriage returns 14:07:00 Ah. 14:07:28 Anyway, the other codes for carriage return contain extended ASCII. 14:09:02 Examples are $ì and "¡. 14:09:29 Wait a minute... 14:09:53 That should be #¡. 14:10:19 "═ is another. 14:10:34 !φ is the last. 14:10:37 Huh? 14:11:48 !pager L i n e%j b r e a k 14:11:51 Line 14:11:53 break 14:12:38 -!- int-e has joined. 14:12:47 !pager T h i s'@ i s'@ a n o t h e r'@ w a y'@ t o'@ d o'@ s p a c e s . 14:12:49 This is another way to do spaces. 14:13:58 !pager 7@0 14:14:03 14:14:55 !pager 'o!B!F!U!S!C!A!T!I!O!N'@!W!I!T!H'@!P!A!G!E!R . 14:14:57 !pager a6`h7@a 14:14:57 Obfuscation with pager. 14:15:01 a 7a 14:15:28 woops 14:16:18 !pager a6`8h7@@a@ 14:16:21 a h a 14:17:00 !pager 1119110 14:17:03 QYQ 14:17:32 !pager 1!1)1!0 14:17:35 AIA 14:17:40 !pager 1!1(1!0 14:17:43 AHA 14:17:46 dangit. :) 14:19:04 Hmm. HEre comes oops. 14:19:36 ...Oops. 14:20:07 Just a second... 14:20:51 !pager ╩ 14:20:53 ACTION The real reason for inventing Pager."I 14:21:11 !show 1 14:21:50 !kill 1 14:21:53 Process 1 killed. 14:21:55 !daemon pager bf +[,>,<[->++++++++++++++++++++++++++++++++<]>.<[-]+] 14:25:55 !help 14:25:56 but ... +[,[>++++<-],>[<++++++++>-]<.[-]+] is shorter :) 14:25:57 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 14:25:59 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda 14:26:20 Oh, right right. 14:26:23 !undaemon pager 14:26:25 Process 1 killed. 14:26:54 !daemon pager bf +[,-------------------------------->,<[->++++++++++++++++++++++++++++++++<]>.<[-]+] 14:26:59 Even longer! >:-) 14:28:07 silly 14:28:22 that doesn't change the behaviour 14:28:46 I know. 14:28:53 It makes it a bit faster, though. 14:29:12 !pager %a A C T I O N t e s t s%a 14:29:15 * EgoBot tests 14:29:35 !daemon pager2 bf +[,>,<[->++++++++++++++++++++++++++++++++<]>.<[-]+] 14:31:45 !pager T h e q u i c k b r o w n f o x j u m p s o v e r t h e l a z y d o g , b u t t h e l a z y d o g d o e s n ' t k n o w h e ' s b e i n g j u m p e d o v e r b e c a u s e h e i s a s l e e p . T h e q u i c k b r o w n f o x l a u g h s a t t h e l a z y d o g a n d r u n s a w a y . 14:31:48 !pager2 T h e q u i c k b r o w n f o x j u m p s o v e r t h e l a z y d o g , b u t t h e l a z y d o g d o e s n ' t k n o w h e ' s b e i n g j u m p e d o v e r b e c a u s e h e i s a s l e e p . T h e q u i c k b r o w n f o x l a u g h s a t t h e l a z y d o g a n d r u n s a w a y . 14:31:49 Thequickbrownfoxjumpsoverthelazydog,butthelazydogdoesn'tknowhe'sbeingjumpedoverbecauseheisasleep.Thequickbrownfoxlaughsatthelazydogandrunsaway. 14:31:51 Thequickbrownfoxjumpsoverthelazydog,butthelazydogdoesn'tknowhe'sbeingjumpedoverbecauseheisasleep.Thequickbrownfoxlaughsatthelazydogandrunsaway. 14:31:55 Um... 14:32:09 Never mind. 14:32:13 !undaemon pager 14:32:15 Process 1 killed. 14:32:16 !undaemon pager2 14:32:17 Process 3 killed. 14:32:27 !daemon pager bf +[,[>++++<-],>[<++++++++>-]<.[-]+] 14:33:38 !pager %a A C T I O N $_ u n d e r l i n e s%a 14:33:39 cheater. 14:33:41 * EgoBot underlines 14:33:45 Oops. 14:34:05 !pager %a A C T I O N %_ u n d e r l i n e s%a 14:34:07 * EgoBot underlines 14:34:15 Noo... 14:34:34 !pager %a A C T I O N &_ u n d e r l i n e s%a 14:34:37 * EgoBot underlines 14:36:41 !pager %a A C T I O N &Q t e s t s%a 14:37:48 ... 14:37:49 !show 1 14:37:53 * EgoBot tests 14:37:59 !pager 14:38:46 !pager This is the wrong way to use pager. 14:38:58 !show 1 14:39:01 JiRN 14:40:27 !pager C u t e c o i$$ c i d e$$ c e . 14:40:29 Cute coicidece. 14:40:32 Oops. 14:41:01 !pager Why is this the wrong way to use the pager? 14:41:18 !pager @ 14:41:21 H@tiRN 14:41:32 Because you get H@“ti€èÀRN. 14:41:43 because the pager combines every two characters into one 14:41:56 !pager H%j i 14:41:56 stupid pager! 14:41:59 H 14:42:01 i 14:42:16 !pager a 14:42:21 !daemon memo +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 14:42:32 !memo test 14:42:33 jix: give me a Haskell to BF and I'll be happy 14:42:34 !memo ACTION thinks this is better. 14:42:35 Huh? 14:42:37 Huh? 14:42:39 !show 1 14:42:41 * 14:42:59 oh, won't work without a language tag, eh? 14:43:03 !ps d 14:43:05 1 ihope: daemon pager bf 14:43:05 <{^Raven^}> !pager / m e e m o t e s ! 14:43:07 2 ihope: bf 14:43:09 3 int-e: ps 14:43:15 !daemon memo bf +>>>+[[+>>,----------]+[<<]<[>>]>>+>>[+++++++++.>>]+[[-]<<]>>+] 14:43:19 !memo ACTION thinks this is better. 14:43:24 !show 1 14:43:36 !memo Hehe 14:43:39 * EgoBot thinks this is better. 14:43:48 * ihope wonders who "said" that 14:44:07 which what where? 14:44:25 * EgoBot thinks this is better. 14:44:36 !kill 1 14:44:39 Process 1 killed. 14:44:44 !daemon pager bf +[,[>++++<-],>[<++++++++>-]<.[-]+] 14:44:46 all it takes is sending literal s around ... 14:44:58 I can do that :) 14:45:07 !pager %a A C T I O N d e m o n s t r a t e s%a 14:45:11 * EgoBot demonstrates 14:46:37 !pager / m e e x p e r i m e n t s 14:46:39 /me experiments 14:46:45 * ihope is jealous 14:48:23 /me can do that, too 14:48:43 * ihope tries to figure it out 14:48:47 (try putting // at the front of the line - that's how xchat does it) 14:49:02 * int-e doesn't know chatzilla 14:49:02 It says /me Unknown command 14:49:29 /quote privmsg #esoteric :/me can do that, too then 14:49:47 Um. 14:49:59 /me can do that, too 14:50:03 /me 14:50:13 there's one minor problem with that 14:50:19 you won't see yourself succeed ;) 14:50:24 Heh. 14:50:26 ([15:49:42] /me) 14:50:32 Um... 14:50:41 did you include the colon? 14:50:45 Nope. 14:50:50 it's important 14:51:14 -!- ihope_ has joined. 14:51:20 it means that the server and clients will treat the rest of the line as a single argument 14:51:35 /me tries 14:51:41 [15:51:14] /me tries 14:51:43 Yay, it worked! 14:52:13 * ihope does something that won't work 14:52:17 hmm, actually - /msg #esoteric /me foo blah should work, too 14:52:36 but that's too easy 14:52:38 /me yeah? 14:52:41 yes 14:53:04 [15:52:17] /me yeah? 14:53:29 /me 14:53:44 /me has another client open 14:53:51 I just realized. 14:53:57 :) 14:54:11 -!- ihope_ has quit (Client Quit). 15:17:03 Um... 15:17:05 Hmm. 15:19:31 -!- Hawkbot has joined. 15:19:41 Now what's this? 15:19:47 @help 15:19:48 ihope: (help [] []) -- This command gives a useful description of what does. is only necessary if the command is in more than one plugin. 15:20:05 Hmm. 15:20:42 Does this guy *have* any commands? 15:21:07 > 1+1 15:21:14 @version 15:21:17 int-e: The current (running) version of this Supybot is 0.83.1. The newest version available online is 0.83.1. 15:23:04 @tell int-e foo 15:23:17 @tell Hawkbot @tell int-e foo 15:23:18 int-e: Error: You just told me, why should I tell myself? 15:23:28 argh 15:24:04 @list 15:24:04 int-e: Admin, Channel, Config, Ctcp, Misc, Nickometer, Owner, and User 15:24:49 @nickometer foobar 15:24:49 int-e: The "lame nick-o-meter" reading for "foobar" is 0.0%. 15:24:55 @nickometer 15:24:56 int-e: The "lame nick-o-meter" reading for "int-e" is 14.4%. 15:25:00 @nickometer 15:25:01 ihope: The "lame nick-o-meter" reading for "ihope" is 0.0%. 15:25:10 Is that good or bad? 15:25:11 @nickomater $ 15:25:12 int-e: Error: "nickomater" is not a valid command. 15:25:15 @nickometer $ 15:25:15 int-e: The "lame nick-o-meter" reading for "$" is 14.4%. 15:25:18 @nickometer $$ 15:25:18 int-e: The "lame nick-o-meter" reading for "$$" is 38.4%. 15:25:19 @nickometer Hawkbot 15:25:19 @nickometer $$$ 15:25:20 int-e: The "lame nick-o-meter" reading for "$$$" is 97.0%. 15:25:21 ihope: The "lame nick-o-meter" reading for "Hawkbot" is 0.0%. 15:25:24 @nickometer - 15:25:24 int-e: The "lame nick-o-meter" reading for "-" is 0.0%. 15:25:26 @nickometer -- 15:25:26 int-e: The "lame nick-o-meter" reading for "--" is 24.2%. 15:25:28 @nickometer --- 15:25:28 int-e: The "lame nick-o-meter" reading for "---" is 84.9%. 15:25:34 @nickometer [-] 15:25:34 int-e: Error: "-" is not a valid command. 15:25:42 what? 15:25:49 * ihope shrugs 15:25:49 @nickometer [@nickometer foo] 15:25:49 int-e: Error: "@nickometer" is not a valid command. 15:25:57 @nickometer [print "foo"] 15:25:57 int-e: Error: "print" is not a valid command. 15:25:59 @nickometer [nickometer foo] 15:26:00 ihope: The "lame nick-o-meter" reading for "The "lame nick-o-meter" reading for "foo" is 0.0%." is 99.98%. 15:26:12 @nickometer [42*43] 15:26:12 int-e: Error: "42*43" is not a valid command. 15:26:14 -!- Hawkbot has quit ("Ctrl-C at console."). 15:29:38 Hmm, let's try something. 15:29:43 -!- ihope has changed nick to Hawkbot. 15:29:52 Yep. It's registered. 15:29:55 -!- Hawkbot has changed nick to ihope. 15:31:28 ah. int-e has two 'case shifts' because it's two 'words'. 15:32:00 EgoBot ps 15:32:14 Nope, not doing much. 15:36:02 -!- Hawkbot has joined. 15:36:13 @whoami 15:36:14 ihope: I don't recognize you. 15:36:19 Gasp. 15:37:33 @nickometer [nickometer foo] 15:37:33 int-e: The "lame nick-o-meter" reading for "The "lame nick-o-meter" reading for "foo" is 0.0%." is 99.98%. 15:37:51 @nickometer 15:37:52 ihope: The "lame nick-o-meter" reading for "ihope" is 0.0%. 15:38:09 @nickometer [nickometer [nickometer [nickometer]]] 15:38:10 ihope: The "lame nick-o-meter" reading for "The "lame nick-o-meter" reading for "The "lame nick-o-meter" reading for "The "lame nick-o-meter" reading for "ihope" is 0.0%." is 99.98%." is 99.990%." is 99.992%. 15:38:41 @nickometer "AaAaAaAaAaAaAaAaAaAaAaA" 15:38:41 int-e: The "lame nick-o-meter" reading for "AaAaAaAaAaAaAaAaAaAaAaA" is 99.98%. 15:39:13 -!- Hawkbot has quit (Client Quit). 15:39:22 @nickometer "6969696969" 15:41:15 @nickometer jix 15:41:24 The Hawk's gone! 15:41:29 oh 15:46:55 The "lame nick-o-meter" reading for "jix" is 0.0%. 15:58:59 Now I don't know how to get the Hawk back :-P 16:00:37 >>> n("", "", "", "[[[[[[[[[[[") 16:00:41 ('%s lameness points awarded: %s', 35146.667022371279, '11 consecutive non-alphas ') 16:00:41 ('%s lameness points awarded: %s', 35146.667022371279, '11 unmatched parentheses') 16:00:41 ('%s lameness points awarded: %s', 22320.875587836748, '11 extraneous symbols') 16:00:41 The "lame nick-o-meter" reading for "[[[[[[[[[[[" is 99.994%. 16:07:23 !ps d 16:07:26 1 ihope: daemon pager bf 16:07:28 2 ihope: bf 16:07:30 3 int-e: daemon memo bf 16:07:31 Let's not forget our Ego. 16:07:36 4 ihope: ps 16:07:41 !memo I don't get it. 16:07:44 Hehe 16:07:51 !memo What does it do? 16:07:51 I don't get it. 16:07:51 !memo Oh, I see. 16:07:54 What does it do? 16:08:17 !memo Still the same as yesterday. 16:08:18 Oh, I see. 16:09:02 !memo That's good. 16:09:04 Still the same as yesterday. 16:09:08 !memo Indeed. 16:09:16 That's good. 16:09:16 !memo Why? 16:09:18 Indeed. 16:09:18 !daemon wth bf ,+[-->++++[>++++++++<-]<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>--[-[>-<[-]]]>+[-<+++++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]>[-]+>[<-->-[<+>-]]<[<<<<+++++++++++++>>>>-]]<<[-]<<+.[-]<,+] 16:09:26 * ihope claps 16:09:30 !wth foobar 16:09:32 sbbone 16:09:38 !wth sbbone 16:09:42 foobar 16:09:47 !undaemon wth 16:09:49 !wtf rot13? 16:09:50 Process 4 killed. 16:09:52 Huh? 16:09:53 Hey! 16:09:59 !daemon rot13 bf ,+[-->++++[>++++++++<-]<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>--[-[>-<[-]]]>+[-<+++++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]>[-]+>[<-->-[<+>-]]<[<<<<+++++++++++++>>>>-]]<<[-]<<+.[-]<,+] 16:10:11 !rot13 rot13 16:10:11 ebg13 16:10:15 It works. 16:11:28 I know. It's old and well-tested 16:11:33 and I mean old ... the file data I have is 2001-07-20 ... 16:17:25 !pager %c 0 1 0 0 b a d g e r%r b a d g e r%r b a d g e r%c 0 4 0 3 m u s h r o o m 16:17:30 00badgerbadgerbadger03mushroom 16:17:32 OH noes. 16:23:16 !ps 16:23:18 2 ihope: bf 16:23:18 5 ihope: ps 16:23:18 !i 2 16:23:18 !show 2 16:23:18 6 16:23:18 !pager %c 0 1 0 0 b a d g e r%v b a d g e r%v b a d g e r%c 0 4 0 3 m u s h r o o m 16:23:21 00badgerbadgerbadger03mushroom 16:23:37 Tee hee. 2006-02-26: 01:51:19 -!- clog has joined. 01:51:19 -!- clog has joined. 02:38:18 -!- J|x has joined. 02:41:53 -!- J|x has changed nick to jix. 02:42:06 !help 02:42:09 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 02:42:11 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda 02:42:22 yay rhotor! thx GregorR 02:42:43 !rhotor x/"Hello, world!\n" 02:42:45 rhotor-hi: ./Parser.hs:(29,0)-(46,39): Non-exhaustive patterns in function tokenize 02:42:58 !rhotor x/x 02:43:12 !ps 02:43:15 3 jix: rhotor 02:43:17 4 jix: ps 02:43:23 !input 3 hallo 02:43:25 Huh? 02:43:33 !i 3 hallo 02:43:40 !show 3 02:43:52 !eof 3 02:43:55 hallo 02:43:58 !kill 3 02:43:58 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 02:44:10 huh?! 03:18:05 !rhotor x/%"Hello, world!\n" 03:18:15 argh... 03:22:35 -!- GregorR has quit (Remote closed the connection). 03:22:38 -!- GregorR_ has joined. 04:32:44 -!- GregorR__ has joined. 04:32:53 -!- GregorR_ has quit (Remote closed the connection). 05:17:55 -!- J|x has joined. 05:25:56 -!- jix has quit (Read error: 110 (Connection timed out)). 05:36:41 -!- J|x has changed nick to jix. 06:27:20 -!- ihope has joined. 06:57:12 -!- LoRd-Phr3x has joined. 06:57:53 -!- ihope has quit (Read error: 110 (Connection timed out)). 07:13:39 -!- Keymaker has joined. 07:27:09 -!- LoRd-Phr3x has left (?). 07:31:54 -!- GregorR___ has joined. 07:32:06 -!- GregorR__ has quit (Remote closed the connection). 07:34:49 -!- Keymaker has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:17:02 -!- ihope has joined. 08:18:23 So apparently P is a yellow letter and R is an orange one. 08:19:47 what 08:20:11 I forgot what that's called... 08:21:12 "illusion"? 08:22:11 Accurate enough. 08:22:43 Some people associate colors with letters, or tastes with sounds, or moods with textures, or some such. 08:24:00 http://en.wikipedia.org/wiki/Synesthesia 08:24:29 That's it! 09:30:38 -!- Keymaker has joined. 09:41:38 -!- kipple has joined. 10:16:06 * ihope attempts to make an IRC bot 10:30:24 Hmm. I do a web search for "IRC library". 10:30:28 Top result: Indian River County Main Library. 11:33:03 It's easy to see which one of these is different from the others: >>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>> 11:33:12 -!- jix has left (?). 12:15:17 -!- GregorR___ has changed nick to GregorR. 12:16:08 What bot-base thingy does EgoBot use? 12:16:43 C++ 12:17:09 So no Eggdrop or anything like that? 12:17:14 Nope 13:09:43 Can I get the source code anywhere? 13:41:49 For EgoBot? 13:41:52 Yeah, it's in the files archive. 13:45:41 Okay. Thanks. 13:46:23 Hm, the esoteric files archive seems not to like me >_> 13:46:30 I can't add the new version... 13:59:11 -!- jix has joined. 14:16:44 I can't change nicks!... without getting a penalty at #nethack-idlerpg. 14:16:59 So leave that channel, change nicks, then rejoin. 14:19:22 That would give the same penalty as changing nicks 20/3 times. 14:19:50 lol 14:22:38 So why don't we have an Ego running? 14:23:46 Because I'm not paying enough attn X-P 14:24:09 -!- EgoBot has joined. 14:26:58 !help 14:27:02 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 14:27:04 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda 14:28:25 !daemon pager bf +[,>,<[->++++++++++++++++++++++++++++++++<]>.<+] 14:29:10 !pager B l a h 14:29:22 Oh noes. 14:29:26 !pager 14:29:33 >_O 14:29:35 !ps d 14:29:36 !pager 14:29:38 `@ J 14:29:40 1 ihope: daemon pager bf 14:29:42 2 GregorR: ps 14:29:43 'Ere we go. 14:29:46 Dot dot dot. 14:29:48 !pager B l a h 14:29:55 Hey! 14:29:59 !pager 14:30:02 `@ ` 14:30:02 :-P 14:30:06 Am I breaking it? 14:30:08 Yes. 14:30:15 !pager %a A C T I O N d o e s a s a n i t y c h e c k%a 14:30:16 Gooooooooooood 14:30:22 Oops. 14:30:26 !pager %a A C T I O N d o e s a s a n i t y c h e c k%a 14:30:30 * EgoBot does a sanity check 14:30:36 Well, it's sane. 14:30:39 >_O 14:30:41 What was I doing wrong? 14:30:56 You weren't putting a space in front. 14:31:13 !pager B l a h 14:31:16 Blah 14:31:16 Um, yes I was ... 14:31:19 Ohhh 14:31:20 N/m 14:31:21 I see 14:31:33 !pager T h a t ' s w e i r d 14:31:38 That's weird 14:32:47 It doesn't have to be a space. It can be ( or 0 or 8 or @ or H or P or X or ` or h or p or x. 14:33:03 Any control character. 14:33:11 Um... 14:33:30 NUL, BS, DLE or CAN. 14:34:24 In some years, people will get so fed up with people actually using BS that way that the phrase "That's BS!" will become common. 14:34:57 The phrase "That's BS" is common ... 14:35:43 !pager HThhhihsh hchahnh hghehth hrhehahlhlhyh hchohnhfhuhshihnhgh.h 14:35:46 This can get really confusing. 14:36:06 That wasn't confusing at all >_> <_< 14:44:16 !pager %a T I M E%a 14:44:35 !rhotor x/%"Hello, world!\n" 14:44:37 Jackarse X-P 14:44:38 Hello, world! 14:44:43 What's TIME? 14:45:04 4pm?! 14:45:27 !pager %a T I M E%a 14:45:53 It doesn't seem to be doing much. 14:46:01 I got a CTCP TIME 14:46:18 I got nothing. 14:46:35 * ihope tests 14:47:26 -!- ihope_ has joined. 14:47:38 * ihope tests again 14:47:48 Okay, it werked. 14:49:16 !bf_txtgen ACTION 14:49:29 72 +++++++++++[>++++++++>++++++>+++><<<<-]>>-.++.<----.>++++++.++++++.-.>-. [493] 14:52:08 !daemon me bf +[{.++++++++++[>++++++++>++++++>+++<<<-]>>-.++.<----.>++++++.++++++.-.>-.}{,----------[++++++++++.,----------]++++++++++.}{[-]+.+++++++++.---------}] 14:52:12 !me tests 14:52:15 ACTION tests 14:52:17 14:52:18 Ow. 14:52:23 Um. 14:52:32 It line broke. 14:52:39 !undaemon me 14:52:43 Process 2 killed. 14:53:08 !daemon me bf +[{.++++++++++[>++++++++>++++++>+++<<<-]>>-.++.<----.>++++++.++++++.-.>-.}{,----------[++++++++++.,----------]}{[-]+.+++++++++.---------}] 14:53:11 !me tests 14:53:15 * EgoBot tests 14:53:18 !me tests again 14:53:21 * EgoBot tests again 14:53:29 * EgoBot claps 14:53:49 * EgoBot eats children. 14:54:13 * EgoBot slaps EgoBot 14:54:16 -!- cmeme has quit ("Client terminated by server"). 14:54:29 * EgoBot puts the baby on eBay 14:54:39 WHAT HAVE YOU DONE?! 14:54:45 DO NOT PUT THE BABY ON EBAY!!! 14:54:48 -!- cmeme has joined. 14:54:51 * EgoBot takes it off again 14:55:00 Woooh, take it offffff :-P 14:58:07 * EgoBot checks to make sure GregorR's not looking 15:00:01 * EgoBot decides against putting the baby in the blender 15:00:20 Thanks to the childcare advice from http://www.donotputthebaby.com/ 15:00:35 * EgoBot decides the mailbox would be a better place 15:01:11 uhm is {} a brainfuck instruction i don't know? 15:01:17 No 15:01:23 :-P 15:01:28 or was it just there to seperate the parts? 15:01:35 Where? 15:01:37 Oh 15:01:38 Hm 15:01:41 Probably 15:02:12 !rhotor x/>,x 15:02:16 !ps 15:02:19 3 jix: rhotor 15:02:21 4 jix: ps 15:02:25 !om 3 Test 15:02:27 Huh? 15:02:28 !in 3 Test 15:02:31 Huh? 15:02:38 !i 3 Test 15:02:40 Do not put the baby on a T-shirt! 15:02:53 !show 3 15:03:02 !kill 3 15:03:03 ihope: *hypnotic eyes* BUY THE T-SHIRT 15:03:04 BUY 15:03:05 THE 15:03:05 Process 3 killed. 15:03:06 T-SHIRT 15:03:13 jix: !i 3 \n? 15:03:32 ah 15:03:37 !rhotor x/>,x 15:03:44 !i 3 Test\n 15:03:52 !ps 15:03:53 * EgoBot buys the T-shirt 15:03:55 3 jix: rhotor 15:03:57 4 jix: ps 15:03:59 hm?! 15:04:19 !ps d 15:04:24 1 ihope: daemon pager bf 15:04:25 2 ihope: daemon me bf 15:04:28 3 jix: rhotor 15:04:29 4 GregorR: ps 15:04:37 !daemon say bf +[,.[-]+] 15:04:38 GregorR: why doesn't it work? 15:04:50 Idonno, what should it be doing? 15:04:52 !help 15:04:53 !show 3 15:04:58 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 15:04:59 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda 15:05:08 !eof 3 15:05:11 TTeesstt 15:05:16 ah! 15:05:17 Shakell Shakell Shakell 15:05:35 Shakell Shakell 15:06:55 !daemon censor rhotor x/\s,a,b/a,>,x 15:07:04 !censor brainfuck is cool 15:07:39 !ps d 15:07:42 1 ihope: daemon pager bf 15:07:44 2 ihope: daemon me bf 15:07:46 3 jix: daemon censor rhotor 15:07:48 4 ihope: daemon say bf 15:07:50 5 jix: ps 15:07:53 !eof 3 15:07:58 brain**** is cool 15:08:02 :-) 15:08:20 LOL 15:08:24 why do i have to use eof? 15:08:41 You need to output the newline, I guess. 15:08:41 Idonno, does rhotor not do fflush (in Haskell form X-P)? 15:08:57 !undaemon censor 15:08:58 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 15:09:02 Yay 15:09:07 * GregorR rules at killing EgoBot. 15:09:15 GregorR: ah! 15:09:42 !me unkilles Ego 15:09:52 ...It's not working! 15:10:17 -!- EgoBot has joined. 15:10:20 OK, that's weird ........... 15:10:27 It killed the shell EgoBot was running on >_O 15:10:34 !daemon pager bf +[,>,<[->++++++++++++++++++++++++++++++++<]>.<+] 15:10:44 !daemon me bf +[{.++++++++++[>++++++++>++++++>+++<<<-]>>-.++.<----.>++++++.++++++.-.>-.}{,----------[++++++++++.,----------]}{[-]+.+++++++++.---------}] 15:10:53 !daemon say bf +[,.[-]+] 15:11:41 !pager %a A C T I O N d o e s a n i n s a n i t y c h e c k%a 15:12:05 !say Insanity check? 15:12:07 Insanity check? 15:12:17 !flush 1 15:12:21 GregorR: ok add an 'import System.IO' as the first import 15:12:22 Erm. I meant !show. 15:12:30 and change the main = line to main= (hSetBuffering stdout NoBuffering) >> getArgs >>= \args -> 15:12:49 !pager %a A C T I O N d o e s a n i n s a n i t y c h e c k%a 15:13:05 !show 1 15:13:10 L5,3 $Rv 15:13:13 Ow. 15:13:15 jix: I refuse to fix YOUR code, you fix YOUR code ;) 15:13:25 GregorR: it's not a bug! 15:13:51 !me tries this one 15:13:53 * EgoBot tries this one 15:14:26 So everything else is working... 15:14:32 !undaemon pager 15:14:34 Process 1 killed. 15:15:05 Hmm 15:15:15 !daemon pager bf +[,>,<[->++++++++++++++++++++++++++++++++<]>.<+] 15:15:49 !pager I c o m m a n d y o u t o w o r k ! 15:15:51 I command you to work! 15:16:17 !pager %a A C T I O N c o m m a n d s y o u t o w o r k !%a 15:16:19 * EgoBot commands you to work! 15:16:26 It works... 15:18:55 GregorR: http://www.harderweb.de/jix/langs/rhotor/rhotor-hi-0.0.2.tar.bz2 15:19:08 I so win. 15:19:45 -!- ihope_ has quit ("What the heck is a Beerdigungnachricht?"). 15:20:03 Gal darnit ihope, we all know that now. 15:20:06 It's no longer a mystery. 15:20:11 jix: OK, updated. 15:20:22 !gal darnit 15:20:24 Huh? 15:20:40 !daemon censor rhotor x/\s,a,b/a,>,x 15:20:47 !censor brainfuck is cool 15:20:49 brain**** is cool 15:20:53 !censor fuckshiftfuckfuckcrapfeces 15:20:53 YAY! 15:20:56 ****shift********crapfeces 15:21:03 * ihope giggles 15:21:06 Whoops, I said shift instead of shit X-P 15:21:12 !censor fuckshitfuckfuckcrapfeces 15:21:15 ****shit********crapfeces 15:21:22 Yeah, that works REALLY well. 15:21:30 !censor FUCK 15:21:32 it's an alpga version 15:21:33 FUCK 15:21:35 alpha 15:21:41 Reaaaaaaaaaaaaaaaaaaaaaally well. 15:21:48 pre alpha 15:22:05 !undaemon censor 15:22:07 Process 4 killed. 15:22:13 !daemon censor rhotor x/\s,a,b/a,>,x 15:22:16 So, is this "childsafe" filter or "Fundamentalistsafe filter"? 15:22:16 updated it ;) 15:22:38 Shouldn't that be ****? 15:22:42 Erm. 15:22:44 !censor GregorR is a nice person 15:22:46 ******* 15:22:48 **** is a nice person 15:22:57 argjh you're right 15:23:07 feel free to fix that.. i have to get some sleep now... 15:23:14 !censor The string "GregorR" has seven characters. 15:23:16 The string "****" has seven characters. 15:23:20 lol 15:23:25 !undaemon censor 15:23:28 Process 4 killed. 15:23:33 Lemme make it a Fundamentalistsafe filter. 15:23:47 !daemon censor rhotor x/\s,a,b/a,>,x 15:24:01 !censor There's nothing threatening about homosexuals. 15:24:04 There's nothing threatening about **********s. 15:24:07 :-P 15:24:37 /// is a much better language for censors. 15:25:25 Oops. I was going to post a spec for BF-SC. 15:27:13 ihope: thue is even bretter 15:27:16 gn8 15:27:21 nite 15:27:24 -!- jix has left (?). 15:27:40 Thue is better, eh? 15:28:00 It has no escapes! 15:28:25 it'd be a lot harder to make a thue program search certain string and cencor it 15:28:52 It would? 15:29:06 well, i think so 15:30:06 Slashes has /foo/bar/ 15:30:12 Thue has foo::=bar 15:30:17 Or something like that. 15:30:24 i meant that if it had two user input 15:30:31 not 'hardcoded' 15:30:40 Ah. 15:30:56 naturally the hard coded version is really simple:) 15:31:00 :-) 15:31:20 With ///, you could just append input to the program's source. 15:31:39 ah 15:31:50 i should try to take a better look at that language sometime 15:31:52 But I'm not sure how well the flow control whatever would work. 16:13:43 -!- calamari has joined. 16:38:33 Ello. 16:41:32 OK, yes, we can all control EgoBot, woohoo :-P 16:42:05 I can spam and nobody'll know who it is! 16:42:09 Except Greg, maybe. 16:42:54 There's only one person here who shortens my name to Greg. 16:43:20 Aww. 16:44:16 *ahem* 16:44:22 ihope isn't good at anonymity. 16:44:31 :-) 16:45:11 If I don't get two syllables, neither do you. From now on, your name is 'i' 16:45:12 Just 'i' 16:45:41 Should I call your bot Egg, then? 16:46:27 What you SHOULD do is learn to use tab completion X-P 16:48:22 * ihope presse 16:50:03 You presse huh. 16:50:32 It didn't work. 16:50:49 ih[tab] = ihope 16:50:53 Gr[tab] = GregorR 16:50:57 ke[tab] = Keymaker 16:51:29 GregorR: cool, works in opera client as well 16:51:34 i[tab] and G[tab], I'd say. 16:51:43 Indeed 16:51:46 Keymaker: I should hope so X-P 16:51:53 ...Whoa, it works! 16:51:58 GregorR: it works very well 16:52:00 -_- 16:52:02 >_O 16:52:06 heh 16:52:18 Welcome to IRC, I see it's your first day here. 16:52:34 Again? 16:53:05 DO NOT PUT THE BABY ON LIFEGUARD DUTY 16:53:59 If I want to pretend to be GregorR, I'll just !say >_O. 16:53:59 whatthef*** is that dnptb stuff?? 16:54:10 www.donotputthebaby.com 16:54:13 Or something. 16:54:35 Bahahah 16:54:45 http://www.donotputthebaby.com/ 16:54:49 * GregorR has very weird websites. 16:55:15 heh, didn't know it was your site 16:55:24 didn't bother to look it until now, though :p 16:57:17 Do not put the baby in the recursion! 16:57:42 i guess this makes sense 16:57:45 [insert sign depicting a baby and a "Do not put the baby in the recursion!" sign here] 16:57:45 ..for someone 16:57:58 *to 16:58:05 Bahahahah 16:59:48 Bahahahahah >_O 17:00:37 I do have emotions other than ">_O" 17:00:43 You people just bring out ">_O" a lot. 17:00:47 Also, X-P 17:01:57 <_> 17:02:16 >_< 17:02:32 Ö <(You guys just don't respect vertical smileys.) 17:02:38 :-) 17:02:46 Diamond ring smiley. 17:02:47 -_-'' 17:03:43 i only have respect for the traditional horizontal(?) :) smileys 17:05:27 ^o^ <(Vertical smileys are the wave of the future!) 17:05:40 >o< <(No longer must we suffer under the tyrrany of strained necks!) 17:05:51 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooo................................ 17:05:58 >o> <(Though our moths may be between our eyes...) 17:06:03 Err, mouths 17:06:44 oh great, this ink pencil doesn't work anymore 17:06:49 grhh 17:07:01 Ink ... pencil. 17:11:28 "I AM QUIT HAVE A NICE DAY" 17:11:36 Did you mean: "I AM QUITE HAVE A NICE DAY" 17:11:39 * ihope clicks 17:11:44 Don't be arrogant :-P 17:11:49 Your search - "I AM QUITE HAVE A NICE DAY" - did not match any documents. 17:12:10 Both of those are grammatically incorrect. 17:12:14 heh 17:22:15 -!- Sgeo has joined. 17:26:59 http://koti.mbnet.fi/yiap/stuff/antdata.txt 17:27:44 Ohhhhhhhhhhhhhhh kay. 17:27:55 my new brainfuck program generated that :) 17:28:05 WOW 17:28:06 A 17:28:07 MA 17:28:07 ZING 17:28:09 i made up a pseudo-random generator 17:28:24 it emulates Langton's ant on 16x16 grid 17:28:29 !glass {M[m(_r)(Rand)!(_o)O!(_r)(rand).?(_o)(on).?]} 17:28:34 18656 17:28:48 No random seed there though X-P 17:29:02 and pushes the state of square to input channel, and forms a byte every 8 steps 17:29:41 !glass {M[m(_r)(Rand)!(_o)O!(_r)(rand).?(_o)(on).?]} 17:29:44 18656 17:29:47 Am I a nerd for listening to the music from every Final Fantasy on WinAMP running through WINE on GNU/Linux? 17:29:48 the program however seems to execute a lot instructions 17:29:59 heh 17:30:12 GregorR, why do you use WinAMP? XMMS works well 17:30:24 I thought up a hashing algorithm. 17:30:25 Sgeo: Bloody input plugins :'( 17:30:35 btw, time to switch to linux for a while, time to update bf-hacks.org.. 17:30:41 Sgeo: Tough to find game-music-dump format players for XMMS. 17:30:45 -!- Keymaker has left (?). 17:30:52 And even more tough to get them to actually compile -_- 17:31:05 GregorR: no; you'd have to type the compressed data into a console and pipe that right into the sound card. 17:31:26 The decompressed data, not the compressed, that it. 17:32:01 * GregorR listens to "The Final Fantasy Prelude through time" X-P 18:06:18 -!- Keymaker has joined. 18:12:05 http://www.bf-hacks.org/hacks/langton.b 18:12:26 !bf http://www.bf-hacks.org/hacks/langton.b 18:12:31 `9<<<< !ps 18:12:48 Eeh. 18:12:48 5 ihope: bf 18:12:50 6 ihope: ps 18:12:51 !kill 5 18:12:54 !flush 5 18:12:58 Thanks for that >_> 18:12:58 !kill 5 18:13:02 Process 5 killed. 18:13:04 try with an interpreter on your own computer to see better :) 18:13:26 the data gets a lot randomer soon 18:13:36 Many beeps? 18:13:56 is there? 18:14:03 "randomer" 18:14:14 :p 18:15:54 anyways, i was about to say that the antdata.txt is a bit different than the output this produces, because when creating antdata.txt i had forgot the first five squares true and the ant was facing up at the beginning.. in the version on my page the ant is facing right and the grid is empty 18:16:15 anyways, i suggest trying it on one's computer to see better 18:16:40 !bf http://pastebin.com/pastebin.php?dl=574147 18:16:44 !ps 18:16:48 5 ihope: bf 18:16:50 6 ihope: ps 18:17:05 I think that's generating random data but not doing anything with it. 18:17:24 !ps d 18:17:26 1 ihope: daemon pager bf 18:17:28 2 ihope: daemon me bf 18:17:30 3 ihope: daemon say bf 18:17:32 4 GregorR: daemon censor rhotor 18:17:34 5 ihope: bf 18:17:36 6 GregorR: ps 18:17:41 !censor There's still nothing threatening about homosexuals. 18:17:44 There's still nothing threatening about **********s. 18:17:48 Bahaha 18:17:53 My fundamentalistsafe filter is still on :-P 18:17:55 ihope: yes, it's only generating data 18:18:07 Fun. 18:27:23 Okay. Now "qn" means "who", "q" means "what", "pq" means "why", "c" means "how", "cd" means "when", "dn" means "where", "cl" means "which" and "ct" means "how much". 18:27:30 Or something like that. 18:27:40 "q" vs. "cl" is a bit iffy. 18:27:55 No question marks are required, ever. 18:28:17 Oh, and "c" can also mean "huh?" 18:28:18 Sorry, you lose. 18:28:21 Ahem: 18:28:24 "No question marks" 18:28:25 vs 18:28:27 "No question marks?" 18:28:52 No question marks are required with these abbreviations. 18:29:18 What I'm saying is that nothing could be abreviated in that sentence, and the meaning is very different without the question mark. 18:30:04 The abbreviation for "No question marks? 18:30:07 Erm. 18:30:20 The abbreviation for "No question marks?" is "No question marks vd", though that's not shorter. 18:30:32 So, ?->vd 18:30:47 So your elimination of question marks has done nothing useful. 18:30:52 Well, that's asking for confirmation. 18:31:10 "What did you say?" is not "What did you say vd"; it's "Cl did you say". 18:31:17 Obviously. 18:31:22 WHAT YOU SAY? 18:31:24 :-P 18:31:25 Or maybe 18:31:33 *bangs on something* 18:31:42 Or maybe "Q did you say". I'm not sure. 18:32:05 Yeah, it's "Q did you say". 18:32:24 Q YOU SAY 18:33:00 That sentence originally ended in two exclamation marks vd 18:33:47 If so, then that should be "Q YOU SAY?". 18:44:28 Every character I send to #nethack-idlerpg will slow my progress down by--oh noes!--5 seconds 18:55:16 The fact that that game exists pains me deeply. 19:01:14 50 minutes to go... 19:04:52 till what? 19:06:10 !censor America 19:06:12 America 19:06:22 hmm, no change. 19:06:33 too late for america then :P 19:06:48 should it be something like !censor America ******* 19:06:51 dunno 19:06:54 heh 19:08:56 hi 19:10:14 A/S/L? 19:21:06 The purpose of !censor is purely fundamentalism. 19:22:26 Somebody should write a learning !censor script. 19:22:28 That'd be awesome. 19:22:43 heh 19:35:31 16 minutes. 19:35:59 well, i better go.. 19:36:07 it's about 4 am again 19:36:11 bye 19:36:19 -!- Keymaker has left (?). 19:36:39 A learning censor script? Like, you give it some offensive messages and it starts to adapt to things that it thinks should be censored? 19:36:54 No, just you can tell it new things to censor. 19:40:30 Boring! 19:40:46 ;-) 19:51:42 11 seconds! 20:05:50 -!- Sgeo has quit. 20:24:16 -!- ihope has quit (Read error: 110 (Connection timed out)). 22:39:13 -!- Arrogant has joined. 23:19:39 -!- GregorR has quit (Remote closed the connection). 23:19:40 -!- GregorR_ has joined. 23:20:47 -!- GregorR_ has changed nick to GregorR. 23:20:47 -!- GregorR has quit (Remote closed the connection). 23:20:50 -!- GregorR_ has joined. 23:23:37 -!- GregorR_ has changed nick to GregorR. 23:33:13 -!- GregorR_ has joined. 23:33:30 -!- GregorR has quit (Nick collision from services.). 23:33:33 -!- GregorR_ has changed nick to GregorR. 23:36:15 !help 23:36:19 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 23:36:21 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda 23:40:59 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:55:31 -!- GregorR has quit (Remote closed the connection). 23:57:20 -!- GregorR has joined. 23:59:09 -!- GregorR_ has joined. 2006-02-27: 00:17:21 -!- GregorR__ has joined. 00:17:56 -!- GregorR has quit (Remote closed the connection). 00:18:34 -!- GregorR__ has changed nick to GregorR. 00:19:08 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 00:21:05 -!- GregorR_ has quit (Remote closed the connection). 00:44:51 yay, encrypted a picture 00:46:02 Something about images ... 00:46:02 Therefore, I must again mention RXML! 00:46:03 -!- GregorR has quit (Remote closed the connection). 00:46:08 -!- GregorR has joined. 00:46:58 -!- GregorR has quit (Remote closed the connection). 00:47:22 -!- GregorR has joined. 00:48:28 whats rxml 00:49:03 man chess is so boring 00:49:11 is it that sick xml pixel encoding they came up with on here? 00:49:25 They = me :-P 00:49:30 Well, not entirely me. 00:49:35 It was indeed a "group effort" 00:49:38 http://www.codu.org/rxml.php 00:49:41 But basically me :-P 00:50:18 well, bedtime.. next week hopefully I can do decryption 00:50:32 bbl 00:50:35 -!- calamari has quit ("Leaving"). 01:08:07 -!- GregorR_ has joined. 01:08:09 -!- GregorR has quit (Remote closed the connection). 01:39:58 -!- Arrogant has quit ("Leaving"). 05:52:25 -!- {^Raven^} has quit (niven.freenode.net irc.freenode.net). 06:01:44 -!- {^Raven^} has joined. 06:23:51 -!- GregorR__ has joined. 06:24:37 -!- GregorR_ has quit (Remote closed the connection). 06:57:04 -!- J|x has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:18:23 -!- GregorR__ has quit (Remote closed the connection). 08:18:30 -!- GregorR__ has joined. 09:01:04 -!- noah has joined. 09:01:37 -!- noah has quit (Client Quit). 09:03:41 -!- kipple has joined. 09:38:35 -!- GregorR___ has joined. 09:38:41 -!- GregorR__ has quit (Remote closed the connection). 09:49:46 -!- J|x has changed nick to jix. 10:02:06 -!- ihope has joined. 10:02:13 !ps d 10:02:55 Xe Igo iz gon. 10:03:04 -!- GregorR___ has quit (Remote closed the connection). 10:03:35 -!- GregorR___ has joined. 10:06:12 EgoEgoEgoEgo 10:16:31 -!- GregorR____ has joined. 10:16:31 -!- GregorR___ has quit (Remote closed the connection). 10:17:31 -!- GregorR____ has quit (Remote closed the connection). 10:17:51 -!- GregorR____ has joined. 10:20:33 Aah. 10:20:47 * ihope yells 10:21:39 I suppose stuff like that doesn't happen on Linux? 10:34:29 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 10:34:57 -!- CXI has joined. 10:51:04 ihope: what? 10:51:38 I was working on a wiki page for BF-SC, then the text box blanked itself. 11:01:51 what's BF-SC? 11:02:09 My "new" programming language. 11:05:15 -!- calamari has joined. 11:05:33 moin calamari 11:05:46 hi jix 11:10:07 Hmm... so a nickname [foo\bar] is equivalent to {foo|bar}? 11:19:12 ihope: yeah 11:19:24 on some networks.. on some not... 11:19:42 it's fun if the irc client thinks they're one and the same but the server doesn't... 11:20:21 Heh. 11:20:28 Just what happens then? 11:21:34 my client assigned op status to me and the nicklist went crazy... 11:23:26 :-) 11:26:39 * ihope tries something that may or may not work 11:36:31 -!- GregorR____ has quit (Remote closed the connection). 11:36:39 -!- GregorR____ has joined. 11:38:35 -!- ihope_ has joined. 11:38:45 Now 11:39:02 Now this is fun. 11:39:23 Who needs an IRC client, eh? >:-) 11:40:16 * ihope_ tests 11:40:29 :-) 11:41:44 -!- ihope has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]"). 11:42:01 -!- ihope_ has changed nick to ihope. 11:50:07 -!- GregorR____ has quit (Remote closed the connection). 11:51:09 -!- GregorR____ has joined. 11:52:52 Why 11:53:34 I keep forgetting that colon... 11:53:53 Why isn't the server sending me PINGs? 11:56:14 Now what's annoying is the server sending me messages while I'm sending it messages. 11:59:51 Now what's annoying is the server sending me messages while I'm sending it messages. 12:01:47 -!- GregorR____ has quit (Remote closed the connection). 12:03:10 bbl 12:04:04 -!- GregorR____ has joined. 12:04:08 -!- calamari has quit ("Leaving"). 12:04:16 -!- GregorR____ has changed nick to GregorR. 12:10:14 -!- GregorR has quit (Remote closed the connection). 12:13:44 -!- GregorR has joined. 12:21:11 -!- GregorR_ has joined. 12:21:27 -!- GregorR has quit (Remote closed the connection). 12:21:42 There, I just got a PING. 12:21:57 Now 12:26:14 muhahahah: [36;45m HRHRHR! 12:26:20 ihope: ?! 12:26:41 Um. 12:26:50 What did you just do? 12:27:19 ihope: you were telnetting/netcatting into irc right? 12:27:30 Close enough. 12:27:50 are you using a vt100/xterm compatible terminal? 12:27:51 Now everything's cyan on magenta. 12:27:56 YAY it worked! 12:28:07 12:28:11 Can you put it back? 12:28:52 [0m 12:28:55 ok? 12:29:04 Yep. 12:29:52 What 12:30:07 [5m does this blink? 12:30:24 No; 12:30:34 ok your terminal doesn't support this.... 12:31:35 So NOTICE was meant to be used to avoid infinite reply loop thingies? 12:31:43 yes 12:31:51 ) MUAHAHAHAHA 12:32:07 -!- {^Raven^} has quit (Remote closed the connection). 12:32:07 And some clients open some annoying popup thingies upon reciept? 12:34:17 This is going to be fun: (0 abcdefghijklmnopqrstuvwxyz! 12:34:38 Oh noes. 12:34:53 (1 Better? 12:35:00 I'LL JUST HAVE TO YELL, THEN. 12:35:13 BAH. 12:35:15 IS IT FIXED NOW? 12:35:29 Nope. 12:35:34 (A NOW abcd... 12:35:45 Mostly. 12:35:55 (B NOW abcd...?? 12:36:10 Yes. 12:37:07 -!- ihope has quit ("Taking anti-jix measures."). 12:37:14 haha 12:37:19 that was fun... 12:40:35 -!- ihope has joined. 12:40:42 Couldn't 12:42:14 -!- GregorR__ has joined. 12:42:34 -!- GregorR_ has quit (Remote closed the connection). 12:43:27 How long is the PING/PONG timeout here? 12:44:02 very long 12:44:45 That's good. 12:45:02 Over ten seconds? 12:47:07 yes 12:47:19 i think it's some minutes 12:47:45 that's why the GregorRs take such a long time to disappear 12:48:05 Ah. 12:48:49 A PING is sent after some period of inactivity, correct? 12:49:18 depends on the netowrk 12:49:30 How's this one work? 12:53:56 -!- GregorR__ has quit (Remote closed the connection). 12:54:04 -!- GregorR__ has joined. 13:09:37 * ihope tests: \ \\ \\\ \\\\ \\\\\ 13:09:52 What'd that look like? 13:11:06 \ \\ \\\ \\\\ \\\\\ 13:13:19 -!- GregorR__ has quit (Remote closed the connection). 13:13:27 -!- GregorR__ has joined. 13:16:17 -!- ihope_ has joined. 13:16:49 That was fun. 13:19:42 So how would I respond to a CTCP TIME? 13:26:11 -!- ihope has left (?). 13:30:06 -!- int-e has joined. 13:31:08 Apparently, ChatZilla doesn't show quit messages. 13:31:17 It shows part messages, just not quit messages. 13:31:55 oh well, it's just a web browser after all. 13:35:25 Still, it's a better IRC client than PuTTYtel. 13:38:24 -!- GregorR__ has quit (Remote closed the connection). 13:38:33 -!- GregorR__ has joined. 13:42:43 ...Which, in turn, is better than XiRCON. 14:11:02 -!- Sgeo has joined. 14:11:48 -!- GregorR___ has joined. 14:11:52 -!- GregorR__ has quit (Remote closed the connection). 14:13:14 * ihope_ wonders 15:05:15 -!- jix has left (?). 15:05:18 -!- sekhmet has quit ("yay, disk"). 15:09:56 -!- sekhmet has joined. 15:31:10 We need some sort of currency system around here. 15:31:20 huh? 15:31:47 You know. Earn money, buy things. 15:35:02 -!- ihope has joined. 15:35:34 Aha! 15:35:52 oh no! 15:36:14 an esoteric currency system? hmm... 15:36:34 * int-e waits for PING and VERSION 15:37:11 Very well then. 15:38:46 Bah. 15:39:04 NickServ keeps insisting that I have the syntax for identify wrong. 15:39:41 Aha, silly me. 15:40:40 it's just identify password 15:40:52 I forgot to put a colon in front. 15:40:58 ah 15:41:02 PRIVMSG NickServ :IDENTIFY 15:41:21 Otherwise it's just sending the bot "IDENTIFY". 15:42:04 interestingly NICKSERV IDENTIFY works, too. 15:46:14 Yay! 15:47:06 Now, one problem with PuTTYtel is that the \1 characters aren't visible 15:48:19 -!- GregorR___ has quit (Remote closed the connection). 15:48:33 -!- GregorR___ has joined. 15:48:42 Of course, it's unlikely that someone would actually say "ACTION runs away", but still... 16:01:54 Okay. The currency is called the >_O. 16:02:30 Hmm... nah. 16:02:39 It's called the Baby, or maybe the Ego. 16:03:25 16:03:56 ACTION FIGURES 16:04:42 * int-e foo 16:04:44 Yay! 16:05:03 So it's called the ACTION FIGURE. 16:08:21 The 16:08:36 * ihope rants 16:08:48 The ACTION FIGURE, actually. 16:09:13 the ^A actually looks very nice here 16:09:24 it's a small diamond sign 16:09:39 Hey! That's supposed to me ^D or something. 16:09:59 only in DOS fonts 16:10:12 ^A was a smiley there, right? 16:10:13 Well, PuTTYtel doesn't display it at all. 16:10:18 Yes, it is. 16:11:09 Hmm... 16:11:19 -!- ihope has quit ("QUIT :QUIT"). 16:11:57 ihope_: http://fuchur.t-link.de/~bf3/screenshot.png (temporary URL) 16:12:18 (and it's not a complete screenshot) 16:12:27 Ah. It does look nice. 16:12:48 Anyway, you cannot telnet to an IRC port. 16:13:34 hmm. that depends on the server, largely. I guess generating CRLF lineends is a bit tricky. 16:13:41 line ends 16:13:57 Really? 16:14:19 Is the telnet protocol really compatible with IRC... at all? 16:15:01 telnet protocol is horribly complex afaik 16:15:14 yes, but most of it is optional 16:15:17 yes 16:15:49 (me is dropping into the middle of discussion) yes, you can telnet to irc. (me goes to sleep again) 16:16:22 So I can disable most of telnet? 16:16:28 ihope_: use netcat 16:16:49 I've been using the "raw" option on PuTTYtel. 16:17:20 Hmm, whoa... 16:18:06 hmm. I forgot how the IRC protocol initialization looked like. 16:18:27 NOTICE AUTH :*** Looking up your hostname... 16:18:29 NOTICE AUTH :*** Found your hostname, welcome back 16:18:31 NOTICE AUTH :*** Checking ident 16:18:36 NICK ihope 16:18:44 USER something something something something 16:20:12 -!- Engywuck has joined. 16:20:23 Foo! 16:20:30 Bar! 16:20:43 -!- Engywuck has left (?). 16:20:52 * ihope_ wonders 16:21:01 -!- ihope has joined. 16:21:34 -!- Engywuck has joined. 16:21:44 Now 16:21:54 Now this is actually using telnet. 16:22:06 The try before was using netcat ;-) 16:22:30 stupid colons. 16:23:02 :-) 16:23:27 My emoticons look like they have two pairs of eyes 16:23:59 -!- Engywuck has changed nick to Engywuck_. 16:24:54 :) 16:25:22 -!- Engywuck_ has quit (Client Quit). 16:25:23 ::-) 16:25:43 ok. that'll be my backup nick if freenode ever enforces their new nick policy. 16:26:07 (which regards int-e as 'int' with suffix '-e', and 'int' is already taken.) 16:26:22 Ah. 16:26:42 -!- ihope has changed nick to Hawkbot. 16:26:45 -!- Hawkbot has changed nick to ihope. 16:26:55 Bah. 17:39:48 -!- ihope has quit (Remote closed the connection). 17:45:09 Shorthand taken to a whole new level: 17:45:20 xrlt4u 17:45:22 arvd 17:45:32 k 18:07:29 -!- ihope_ has quit (Read error: 104 (Connection reset by peer)). 18:47:35 -!- GregorR___ has changed nick to GregorR. 19:20:46 -!- sekhmet_ has joined. 19:30:33 -!- sekhmet has quit (Nick collision from services.). 19:30:44 -!- sekhmet_ has changed nick to sekhmet. 21:17:26 -!- int-e has left (?). 21:19:12 -!- Arrogant has joined. 22:52:19 -!- GregorR_ has joined. 22:52:44 -!- GregorR has quit (Read error: 104 (Connection reset by peer)). 23:33:12 -!- Arrogant has quit (Read error: 113 (No route to host)). 23:38:45 -!- GregorR_ has changed nick to GregorR. 23:39:19 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:46:04 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 2006-02-28: 01:12:46 -!- GregorR has quit (Remote closed the connection). 01:13:02 -!- GregorR has joined. 03:13:31 -!- GregorR has quit (Remote closed the connection). 03:13:40 -!- GregorR has joined. 03:34:35 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 03:49:06 -!- pgimeno has joined. 05:04:47 -!- kipple has joined. 05:19:37 -!- GregorR has quit (Remote closed the connection). 05:19:51 -!- GregorR has joined. 06:13:09 -!- jix has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:24:34 -!- nooga has joined. 08:38:00 i wonder how's eso 08:46:10 hmm.... 09:00:42 hi 09:01:17 What was up in the last few days with: [a]"pager" [b]"hawkbot" [c] someone coming on via netcat? 09:04:02 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 09:05:45 -!- CXI has joined. 09:21:59 -!- GregorR has quit (Remote closed the connection). 09:22:14 -!- GregorR has joined. 09:53:47 -!- EgoBot has joined. 10:08:00 -!- ihope_ has joined. 10:13:19 I'm writing an IRC bot. 10:13:56 i'm writing an OS ;p 10:14:07 Ooh... 10:14:40 in (!) C++ :> 10:15:05 only the very basic kernel functionality and entry point is in assembly 11:06:45 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 11:07:54 -!- GregorR has quit (Remote closed the connection). 11:33:27 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 11:39:47 -!- GregorR has joined. 11:40:49 -!- GregorR has quit (Remote closed the connection). 11:42:10 -!- GregorR has joined. 11:45:18 http://video.google.com/videoplay?docid=-3406167981875572831 12:10:13 how to write lambda f-tion in C++? :P 12:12:38 -!- nooga has quit. 12:25:12 -!- GregorR_ has joined. 12:26:08 -!- GregorR has quit (Remote closed the connection). 14:46:08 -!- ihope_ has joined. 14:46:10 -!- ihope_ has changed nick to ihope. 14:46:16 -!- jix has left (?). 17:55:27 -!- calamari has joined. 18:01:55 hi 18:01:58 * SimonRC goes to bed 19:05:10 So far my IRC bot doesn't work. 20:35:50 -!- ihope has quit (Read error: 110 (Connection timed out)). 20:42:25 -!- wooby has joined. 21:58:47 -!- kipple has quit (Read error: 110 (Connection timed out)). 22:06:02 -!- Arrogant has joined. 22:23:43 GregorR_: ping 22:39:49 Pong 22:39:49 -!- GregorR_ has changed nick to GregorR. 22:40:17 http://rafb.net/paste/results/jagxaa69.html 22:40:20 is that wrong? 22:40:29 actually, let me rephrase 22:40:33 that is wrong.. 22:40:36 but why 22:40:58 You need to cast, for one. 22:41:32 If you bitshift a character by 8 bits, it'll disappear ^^ 22:41:43 here are four "chars" 22:41:45 ffffffad 41 d ffffffa2 22:42:39 Erm, how did you print those values? 22:42:54 %i 22:43:04 Right, figured, so there's an implicit cast there. 22:43:11 the first one I cast to (unsigned) first 22:43:16 but it didn't seem to help 22:44:10 v[0] = ((unsigned long) block[0] << 24) | ((unsigned long) block[1] << 16) | ((unsigned long) block[2] << 8) | ((unsigned long) block[0]) 22:44:17 Erm 22:44:21 v[0] = ((unsigned long) block[0] << 24) | ((unsigned long) block[1] << 16) | ((unsigned long) block[2] << 8) | ((unsigned long) block[3]) 22:44:26 If I'm thinking properly, that should work. 22:44:57 I can't recall if a simple cast "(unsigned)" would cast it to an unsigned int or an unsigned char ... 22:45:15 (unsigned int) doesn't do it either 22:45:51 maybe it needs to be unsigned char for it to work 22:46:22 Oh, yes indeed. 22:46:34 If you cast them to an unsigned int, it'll fill the rest with 0xff 22:46:40 And then you'll get that or'd 22:46:52 ahh yes 22:47:02 casting to (unsigned char) did the trick 22:49:42 v[0] = (unsigned char) block[0] << 24 | (unsigned char) block[1] << 16 | (unsigned char) block[2] << 8 | (unsigned char) block[3] 22:50:07 I'm mildly surprised that that worked, but I'm not sure what cohersion << uses. 23:08:20 -!- Arrogant has quit ("Leaving"). 23:08:35 -!- Arrogant has joined. 23:28:33 got encryption /decryption working (in C).. so now I can verify Linguine when I code it up 23:29:21 actually, still need to implement some kind of public key system too, so I guess I'm only halfway there 23:30:03 bbl 23:30:05 -!- calamari has quit ("Leaving").