00:00:09 Oh. 00:00:26 i haven't actually read about it, nor do i know anything about it. 00:00:39 I'll tell you, then. 00:00:46 -!- Sgeo has joined. 00:00:49 except that it's some kinda natural correspondence between theorems and programs' types and such somethings yes. 00:00:57 warrie: sure, except not right now... :P 00:01:10 I'll tell you later, then? 00:01:17 yes that's okay 00:01:38 Tell me when you want me to tell you, I guess. 00:01:54 warrie: businession list for b nomic 00:01:55 XD 00:02:09 sure. will probably ask in pm unless you have some moral oblication to that. 00:02:15 do you make up a new name every time 00:02:19 ehird: you finally noticed. I've had it set that way for years. :-) 00:02:38 "You finally noticed" meaning "you're the first one to notice". 00:02:40 warrie: I remember when you registered to "discussion list for B Nomic " 00:02:52 i remember being really confused. 00:03:15 That's because Gmail filled in "discussion list for B Nomic" , and I replaced the "discuss" with "business". 00:03:20 yep 00:03:21 :D 00:03:26 warrie: set a-b as "business list for B Nomic" 00:03:28 Since that seemed to cause confusion, I also replaced the other "discuss" with "business". 00:03:29 and s-b as "Agora Business" 00:04:40 hey oklokok 00:04:45 a-b is "B Nomic list for Agora", s-b is "B Nomic list for Spoon", a-d is "discussion list for Agora", and s-d is "discussion list for Spoon". 00:04:45 let's write game of life in paintfuck 00:04:47 can't bee hard 00:04:47 *be 00:04:54 warrie: no, that's easily spottable 00:04:58 make it so that people are confused 00:04:59 how about: 00:05:04 a-b = discussion list for B Nomic 00:05:07 a-d = business list for B Nomic 00:05:10 s-b = Agora Discussion 00:05:14 s-d = Agora Business 00:05:34 oklokok: game of life can't be hard right? 00:06:39 I'm sure Game of Life wouldn't be hard. 00:06:43 It might be tedious, but not hard. 00:07:02 I just realized that many puzzles are hard to do non-tediously. 00:09:25 *[[e]*[*n]*[*w]*[s*]*] is still running, by the way. I know exactly what it's going to do for about the next 2^40 steps, which is annoying, because I'd rather tell it than wait that long. Someone update that interpreter to let me alter memory by clicking on it. 00:10:22 warrie: Use pgimenos 00:10:28 http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php 00:10:33 You can give it step count etc 00:10:33 Okay. 00:10:36 but for animation it's slow 00:10:38 so use the flash one 00:11:16 also warrie 00:11:17 with that one 00:11:23 write a program that puts the memory in the right state 00:11:25 then use the program 00:14:09 warrie: Doesn't it just sit there after a while? 00:15:16 *[[e*]*[*n]*[w*]*[s*]*] <- Machine-esque behaviour. 00:15:27 With pgimenos I can't click it to edit memory? 00:15:32 No. 00:15:39 But you can set N = 100,000 00:15:42 and press run/continue a lot 00:15:51 Or, you could write a program to set the memory to how it should be from the c urrent state 00:15:51 run it 00:15:53 then run your program 00:16:07 *[[e*]*[*n]*[w*]*[s*]*] sure does seem to have a plan. 00:16:47 Huh, it's getting rid of its bars. 00:17:07 Haha it's like it's building a house 00:17:12 warrie: Watch *[[e*]*[*n]*[w*]*[s*]*] in the flash interp 00:18:31 Wow. 00:19:12 You know, I think it might be turing comelpt 00:19:17 It looks it after a while. 00:19:32 It moves about lines and bashes them into things then weaves and unweaves stuff transforming it over time. 00:21:54 It's funny how one basic program structure, only changing the placing of *s and the ordering of the items 00:21:57 can produce so many combinations 00:21:59 many of which look TC 00:22:29 *[[e*]*[*n]*[w*]*[*s]*] 00:23:33 Eliot Hird on Solving the Halting Problem Using Visual Approximations of Turing Completeness 00:23:43 jayCampbell: lol wat 00:23:45 also *Elliott 00:26:40 jayCampbell was just being modest, ehird. 00:26:40 -!- GreaseMonkey has joined. 00:27:05 *[[e]*[n]*[w*]*[*s]*] 00:27:11 Seems interesting, at least. 00:27:14 Pretty, certainly. 00:34:15 *[[e*e*]*[n*]*[ww*]*[*s]*] it's prodding at memory :O 00:34:30 using an increasing-height stick XD 00:36:22 GregorR: for JSMIPS, i recommend that you allow it to idle a little; firefox gave me the "unresponsive script" warning 4 times when i was loading vim. also, when do you think you'll have write support working? 00:36:37 it does idle 00:36:43 GreaseMonkey: write works ... it writes to memory ^^ 00:36:44 setTimeout(function () { this.step() }, 0) 00:36:50 i know because i wrote that line :\ 00:37:15 then what's the problem with the "Operation not supported" thing in vim? 00:37:27 GreaseMonkey: Non-existent on my system :P 00:37:43 what operation is it supposed to be? 00:37:51 What? What are you talking about? 00:38:02 i believe it to be a syscall 00:38:08 and an unimplemented one 00:38:11 Where do you see this message? 00:38:13 CONTEXT, CONTEXT 00:38:18 when i open vim 00:38:27 just before i start working on a file 00:38:34 X_X 00:38:38 What is the ACTUAL MESSAGE PRODUCED 00:39:11 it was number 296, something about seeking in a swap file, and operation not supported. 00:39:47 GreaseMonkey: Y'know, I fixed the copy/paste problem ... you can copy and paste. 00:40:00 GregorR: it got cleared though >_> 00:40:08 SO DO IT AGAIN 00:40:10 and it took at least 5 minutes to load vim 00:40:14 uh 00:40:16 it shouldn't 00:40:19 GreaseMonkey: Your compute is slow, isn't it :P 00:40:21 *computer 00:40:32 1.44GHz AMD Athlon XP 1900 single-core? 00:40:37 Hahaha 00:40:41 It takes ~30 seconds here. 00:40:57 GreaseMonkey: Wow that's awful 00:40:58 Lemme guess, Firefox 1? :P 00:41:02 firefox 2 00:41:08 GreaseMonkey: Upgrade you moron. 00:41:09 lemme guess, firefox 3.1? 00:41:16 Why are we loading vim in 30 seconds? 00:41:18 Yup :) 00:41:23 There's absolutely no reason to use ff2. 00:41:24 Firefox 3 has much faster JS support. 00:41:26 TraceMonkey 00:41:35 warrie: http://codu.org/jsmips/ 00:41:35 Apart from irrational and unfounded hatred of the awesomebar 00:41:37 that's what it's called 00:41:50 GreaseMonkey: I'm aware :P 00:42:16 i do happen to have firefox 3 as well, but that's a windows version, and i've been lazy 00:42:30 Yeah, but so's your face. 00:42:47 nevertheless, wine still works 00:42:52 GreaseMonkey: welp, upgrade or suffer. 00:43:09 AT THE HANDS OF EHIRD 00:43:14 ehird: fun with compiling 30MB of sources... 00:43:42 GreaseMonkey: You're so hardcore, you compile everything from source! 00:43:52 ehird: Yeah, but so's your face. 00:43:55 * GregorR is working on Nethack now. 00:43:58 ehird: i have freebsd. 00:44:00 Nethack = best use of JSMIPS EVAR 00:44:11 GregorR: YES :D :D :D =D =D =D =D 00:44:25 GreaseMonkey: I wish I could be as cool as you! Compiling everything! Oh! You're so 1337! What do you mean, pointless? Unf unf unf unf. 00:44:28 I prefer worthwhile things, like trying to get permission to do something I'm allowed to do anyway. 00:44:29 I think Firebug doesn't work as well with Firefox 3 :( 00:44:47 get w3m running so we can run jsmips in it 00:44:56 Sgeo: yes it does 00:44:57 also, when i say that it takes 5 minutes to load, that's how long it takes to get to the first screen 00:45:00 the main devs use ff3. 00:45:16 it even works fine with the 3.1 nightlies too 00:45:51 296: Seek error in swap file: Operation not supported 00:47:00 Hrm. 00:47:56 there's a few keystrokes you may want to convert 00:48:03 i'm not sure why insert gives me a dash 00:48:09 but backspace gives 0x08 00:48:12 (^H) 00:48:21 which would probably work better with 0x7F 00:48:39 i put that in 00:48:41 probably 00:48:45 i did the fancy input code 00:49:22 munomanimuniminimunani 00:49:41 * GreaseMonkey is compiling firefox 3.0.4 00:50:06 should i do that while copying across all the freebsd 7.1-BETA2 files? 00:50:18 * GreaseMonkey uses 7.1-PRERELEASE 00:50:54 # factor 543823 00:50:56 0 00:50:57 Ouch! 00:51:07 543823 is a number 00:51:30 in fact you can prove by induction that all numbers are numbers 00:51:48 n <=> n 00:52:28 firefox-3.0.4-source.tar.bz2 is 35MB 00:52:44 GreaseMonkey: use a fcking binary >_< 00:52:52 GreaseMonkey: that's circular logic...... 00:52:53 ehird: I fancied up the input code more. 00:52:54 ehird: this is freebsd. 00:52:59 GreaseMonkey: And? 00:53:08 Do you have to be a retard to use FreeBSD? 00:53:10 ehird: Previously it only accepted ASCII, now it does control codes etc (the software just doesn't interpret them usefully ;) ) 00:53:15 Are you required to compile all your own binaries? 00:53:17 For no good reason? 00:53:18 Wonderful. 00:53:30 ehird: unless you want to get them from packages 00:53:37 And why wouldn't you. 00:53:41 in which case you'd yell at me for getting old crap 00:53:43 stop making sense, it's very late and you should be saying random nonsense like meeeeeee 00:53:51 GreaseMonkey: Woo! FreeBSD! 00:53:55 Good at sucking. 00:53:56 -!- KingOfKarlsruhe has left (?). 00:54:00 * ehird it's alte 00:54:00 late 00:54:02 ehird: what do you run? 00:54:09 raw hardware 00:54:12 oklokok: The air was religion with suppressed excitement! 00:54:12 i am uberleet 00:54:19 no, really 00:54:31 also, you don't get binaries for linux unless you get them from your "vendor" 00:54:39 otherwise it's just stupid 00:54:42 yes GregorR how about a nice bowl of eggs on top of that ;) 00:55:00 maybe sleep?!?? ->' 00:55:08 -!- LinuS has quit ("Puzzi. Sì, parlo proprio con te. Puzzi."). 00:55:13 GreaseMonkey: so why does your 'vendor' suck 00:55:15 :| 00:55:50 ehird: my "vendor" supplies me with very fresh ports scripts, and all i have to do is fetch them 00:55:52 I can't get man to work without consuming massive amounts of RAM :( 00:56:07 GreaseMonkey: and spend 6345345 hours compiling them for no game 00:56:08 wooooooo 00:56:11 your vendor sucks. 00:56:37 ehird: it actually compiles reasonably fast. 00:56:49 still needless. 00:57:03 For anybody who didn't get my reference, you need to watch this: http://brothersmcleod.co.uk/films/watch/23 00:57:19 if you love binaries, then get your sad ass back on windows. 00:57:31 because binaries are acceptable on windows. 00:58:11 freebsd has a low memory footprint, btw 00:58:48 also, if you've used freebsd before, their newest scheduler works really really well 00:58:56 *yawn* 01:00:39 GreaseMonkey: Go back to windows! Binaries are not acceptable because... because I say so! 01:00:40 Raaar! 01:01:22 ehird: windows is not acceptable because it's an underpackaged antifeatured flaming pile of dogshit 01:01:36 Yes, you've explained why Windows is not acceptable. 01:01:42 Now explain why binaries aren't. Without changing the subject. 01:01:46 Which you've done about 3 times already. 01:02:33 well, if someone gives you a binary, and you don't have the right libc, it shits itself. 01:02:47 I thought your vendor was meant to do it? 01:02:49 whereas if someone gives you the source, you can actually get it to link correctly 01:02:52 You know, just like your vendor has to maintain your portfiles. 01:03:20 your vendor actually ensures that the binaries you get actually work on your system. 01:03:36 *yawn* 01:03:48 You're saying your vendor doesn't test its portfiles? Neato. Sounds stable. I'm going now. 01:03:59 actually, my vendor does. 01:04:02 *yawn* 01:04:03 *yawn* 01:04:03 *yawn* 01:04:04 *yawn* 01:04:06 *yawn* 01:04:08 *yawn* 01:04:09 :( ) 01:04:14 wait, make that 01:04:16 X( ) 01:04:17 Can we stop with the OS/distro wars already, yeesh 01:04:21 k. 01:04:31 *[[e*s*]*[n*w*]*[e*n]*[*s*w]*] 01:04:39 ^ what is that stuff, btw? 01:04:43 Asztal: That made my brain hurt :P 01:05:04 is it like a 2d brainfuck? 01:05:12 s/brain/small/ 01:05:13 thankfully I'm not trying to make actual programs in it, just pretty patterns 01:05:21 yes 01:05:26 yay. 01:06:06 it's pretty trivial to program in 01:07:01 there's a couple of BF extensions i like: "if true", and "while false". 01:07:12 LAME 01:07:16 although that shouldn't be so hard to fix up in a 1-bit version. 01:08:03 yes those are pretty lame 01:08:18 saves on memory 01:08:46 although in a 1-bit version, "while false" is pretty pointless. 01:09:01 {...} = *[* ... *]* 01:09:46 btw, i prefer befunge to bf. 01:09:58 who doesn't 01:10:31 befunge is probably one of the most practical esolangs 01:10:37 well, befunge-98, that is 01:10:55 that's what they all say 01:10:58 but befunge-93 is still pretty practical, if you remove the board size limit 01:16:07 -!- warrie has quit (Read error: 110 (Connection timed out)). 01:53:43 -!- GregorR has quit (Read error: 110 (Connection timed out)). 01:54:06 -!- GregorR has joined. 01:54:37 got it working: http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton.pfk 01:56:40 needs 128x128 to see the repeated pattern at work 01:58:05 yay langton's ant \o/ 02:04:02 # ./hexagrid.rb 02:04:02 "48656C6C6F20576F726C6421" 02:04:02 "Hello World!" 02:04:13 another one bites the dust 02:09:50 For some reason loading a 2MB file temporarily takes 2GB of memory X_X 02:14:02 how are you storing the values? 02:15:16 It takes up 2GB just in the process of DOWNLOADING it, before I've processed it at all. It's just storing a base64-enc'd string at that piont. 02:15:18 *point 02:17:17 weird. 02:17:32 yay, i have two native versions of firefox now \o/ 02:17:42 and when i switch between them, it acts like i've upgraded 02:17:54 even when going from 3 -> 2 02:18:11 lol 02:21:29 btw, what do you use as a MIPS compiler?> 02:23:56 according to ls -l, /bin/vim is about 4MB 02:24:14 and here, it takes up roughly 200MB to look at it 02:25:00 once it's cached, it uses up about 150MB 02:25:07 wait 02:25:19 about 200MB to look, when cached it'd take up about 100MB 02:25:48 -!- cathyal has joined. 02:26:04 anyone whose good with functional programming languages 02:26:51 anyways: 296: Seek error in swap file write: Not supported 02:26:52 303: Unable to open swap file for "[No Name]", recovery impossible 02:26:52 ress ENTER or type command to continue 02:27:01 cathyal: like what? 02:27:31 HAskell, scala, etc 02:28:54 um, i don't do any of those 02:29:16 i've worked with perl, python, php, lua, javascript 02:29:35 and then there's C, various types of ASM, various types of BASIC 02:30:04 I'm familiar with functional languages. 02:30:56 Now is the time for a new-kernel-reboot. See ya in 2.6.26-land. 02:31:04 oh, thanks for reminding me 02:31:07 i need to install 02:31:55 and then i'll be in 7.1-BETA2-land 02:32:15 which includes part of the userland, too 02:32:28 since when did *you* upgrade your userland? 02:34:42 ok, here's a uname -a for comparison 02:34:45 FreeBSD roflcopter.mshome 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #3: Sun Oct 19 10:56:35 NZDT 2008 root@roflcopter.mshome:/usr/obj/usr/src/sys/GENERIC i386 02:35:06 it's still messing around with man pages 02:35:22 yay, installing kernel 02:35:36 crap, i'm going to have to recompile my graphics drivers 02:38:13 right, rebooting 02:38:15 -!- GreaseMonkey has quit ("I'm a thaasophobic."). 02:40:12 -!- GreaseMonkey has joined. 02:41:00 FreeBSD roflcopter.mshome 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #4: Sat Nov 29 16:08:06 NZDT 2008 ben@roflcopter.mshome:/usr/obj/usr/src/sys/GENERIC i386 02:41:15 ...i'm gutted it's still called 7.1-PRERELEASE 02:41:21 but i can tell you, it's definitely an upgrade 02:41:24 well, slightly 02:41:34 as a fair amount of files were downloaded 02:42:59 -!- pikhq has quit (Read error: 148 (No route to host)). 03:02:56 -!- cathyal has quit. 03:18:44 jayCampbell: mind if I delete the JayCampbell page from the main articles? the right name should be your full name anyway... 03:22:03 please do, my User:JayCampbell page is what i'm using now 03:22:14 i tried to delete JayCampbell but wasn't allowed 03:29:15 do you want me to delete the user talk page as well? 03:55:29 booya 03:55:37 got an interpreter running for http://esolangs.org/wiki/WALP 03:56:05 using unix-clear-as-poor-mans-video-redisplay 04:05:47 -!- Corun has quit (Remote closed the connection). 04:06:01 -!- Corun has joined. 04:19:53 posted 04:19:59 ehird, write Hello World 04:21:14 guys 04:21:41 you know how some languages are lazy in evaluating conditional bodies? 04:22:11 f'rinstance all the scripting languages 04:22:25 i suppose. i know some do, i dont know about all, but ok 04:22:27 anyway :P 04:22:40 are there any languages that dont even /parse/ until they need to? 04:22:57 shore 04:23:00 like uh 04:23:51 apple basic 04:23:56 yesssssss 04:25:29 you /can/ do that several ways in any reflective language 04:25:43 i can't think of a production language that's lazy parse 04:39:47 http://esolangs.org/wiki/ThaM <-- when poping from an empty stack, should the program crash or give a constant (i.e. zero)? 04:40:21 i'd personally go with giving a constant 05:06:31 -!- pikhq has joined. 05:07:52 as long as the constant can't be normal data 05:19:03 -!- psygnisf_ has quit ("Leaving..."). 05:37:46 My newest discovery: http://esolangs.org/wiki/Schrodilang 06:13:16 -!- Slereah_ has joined. 06:13:44 -!- Slereah_ has set topic: http://tunes.org/~nef/logs/esoteric | o rly HABEEB IT. 06:22:29 -!- oerjan has joined. 06:28:00 well, oerjan probably reads at least the highlight parts of logs, so, oerjan, see above 06:28:07 They're on to me. 06:29:00 also, i haven't read any books on curry-howard. i just sort of absorb it through osmosis. maybe. 06:29:53 * oerjan realizes he is probably the only one awake 06:30:09 sunday mornings are like that. 06:30:47 Yes, you are alone, oerjan 06:30:51 How does it feel? 06:31:10 awful 06:31:17 wait a moment... 06:32:20 http://esolangs.org/wiki/User:JayCampbell/walp.rb 06:32:42 hey, can one not get a moment's peace in this channel? 06:33:05 bursting in like a herd of buffalo... 06:33:20 Sorry buddy. 06:33:29 We can't just leave you by yourself 06:33:33 God knows what you'd do. 06:33:38 true, that could be dangerous 07:18:16 i can't think of a production language that's lazy parse 07:18:26 seems rather counterproductive :D 07:19:25 also, INTERCAL may be lazy parse, parse errors don't apply unless the command is actually run 07:19:45 although the compilers obviously parse in advance anyway 07:20:43 -!- Corun has quit ("This computer has gone to sleep"). 07:22:27 My newest discovery: http://esolangs.org/wiki/Schrodilang 07:23:02 the programming language with a half-life 07:27:00 Meh. 07:27:12 Nuh? 07:33:46 -!- whtspc has joined. 07:34:31 btnvwls? 07:35:48 -!- whtspc has quit (Client Quit). 07:38:30 how do you tell if a 2d language is turing complete 07:38:48 that's rhetorical 07:39:12 trying to figure out what else could be emulated in walp 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:05:57 -!- oerjan has quit ("leaving"). 08:07:46 -!- GreaseMonkey has quit ("I'm a thaasophobic."). 08:12:20 -!- Sgeo has quit ("Ex-Chat"). 08:38:31 http://esolangs.org/wiki/ThaM <-- made an interpreter :) 08:49:15 woot 08:51:37 your piet-q interpreter is 404 08:54:16 ... and of cource a bf interpreter in thaM, http://www.vjn.fi/pb/p352643611.txt ... though values values in the cells are unlimited 08:54:59 i did this today http://esolangs.org/wiki/User:JayCampbell/walp.rb but don't know how to tell if it's turing complete 08:55:11 -!- KingOfKarlsruhe has joined. 08:56:41 only one variable with a 255 max value, but with an expanded grid i can't rule out the possibility 08:57:53 i almost see how to parse bf with it 08:57:54 almost 09:00:05 How would you represent the infinite tape? 09:00:19 s/parse/convert bf to/ 09:01:08 heck if i know 09:02:04 i might be able to simulate Very Large Numbers with branching and pool resets 09:02:40 i'm only mucking with this crap bastard of a befunge derivative because it was unimplemented 09:06:00 i'm going to implement jumpfuck or weave tomorrow 09:11:19 Hmm... In Weave, when operating on the global array; Does each thread have it's own memory pointer? If so, is that different from the pointer to the local array? 09:13:48 If I had to choose, I'd go with 'yes' on both questions. 09:32:01 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)). 09:52:00 Does any of you know his Mathematica? 10:00:34 -!- SimonRC has joined. 10:15:00 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)). 10:29:23 -!- SimonRC has joined. 10:29:58 -!- kar8nga has joined. 10:39:13 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)). 10:39:16 -!- SimonRC_ has joined. 10:45:10 -!- lostgeek has joined. 10:45:20 hi! 10:46:39 Hello. 10:46:43 Are you lost? 10:47:15 no.. I think I found the right place ;) 10:47:55 someone on the PaintF*** thread mentioned this channel 10:48:51 And here it is! 10:48:57 \o/ 10:49:43 -!- SimonRC_ has quit (Read error: 113 (No route to host)). 10:50:25 So what brings you to our fine channel? 10:50:37 Are you seeking to purchase some weed? 10:50:39 -!- whtspc has joined. 10:50:52 Hey Lostgeek 10:51:00 hi whtspc 10:51:09 Hello dude. 10:51:23 I can't get your application starting 10:51:26 I got to be dumb 10:51:30 ? 10:51:35 try java -jar PaintFuck.jar 10:52:21 I'll add some nice buttons to use it without the command line later 11:00:02 Ok sorry got it working 11:00:07 Very nice 11:00:11 fast :) 11:00:36 could be faster. but this way I could even make it interactive so that you can add commands while it is running :) 11:01:09 I'm seeking for a matching ']‘ everytime I find a '[‘ 11:01:14 I like to watch while it's running, so it doesn't have to be too fast 11:01:30 why? 11:02:07 I do it the other way round 11:02:40 -!- pikhq has quit (Read error: 113 (No route to host)). 11:02:44 oh wait. right. 11:02:55 when I find a '[' I add the pointer to a stack 11:03:15 and if I need to jump out of the loop I seek the matching ']' 11:03:44 I don't remember my code well, when I was coding at 2 am ;) 11:05:03 I see 11:10:00 It's very nice I hope you continue development 11:10:11 It would be cool to have input grid 11:11:40 -!- lostgeek_ has joined. 11:21:50 -!- whtspc has left (?). 11:22:25 -!- whtspc has joined. 11:23:55 -!- whtspc has left (?). 11:25:54 -!- lostgeek has quit (Read error: 110 (Connection timed out)). 11:26:10 -!- lostgeek_ has changed nick to lostgeek. 11:27:01 -!- kar8nga has quit (Read error: 145 (Connection timed out)). 11:41:25 -!- Dewi has joined. 12:01:55 -!- Mony has joined. 12:03:32 plop 12:03:46 BOOOOOOOOOM 12:03:52 HEADSHOT 12:04:01 :) 12:07:44 don't know if some people missed this... http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton.pfk 12:08:26 Langton's ant in Pfk 12:11:11 nice 12:14:17 mh... doesn't work with my interpreter... 12:17:46 -!- Slereah_ has quit (Read error: 113 (No route to host)). 12:18:08 aaah works 12:22:15 great :) 12:22:37 I've prepared an uncommented version, I'll put it in the wiki 12:23:36 what are "atomic statements"? 12:26:35 -!- whtspc has joined. 12:27:39 atomic statements: someone called them that: [*] will always make current cell 0 12:28:31 I don't know the programmers term for it 12:28:41 oh I see 12:28:46 [*]* makes current cell 1 12:28:56 always 12:29:17 well, these are just common language constructions, I don't think it's necessary to mention them 12:29:26 mind if I erase that part? 12:29:32 no go ahead 12:30:25 what's your timezone? 12:30:33 amsterdam 12:30:42 it's now 13.30 12:30:45 then CET, I guess 12:30:46 yeah 12:30:52 yep 12:31:04 is the announcement time in the wiki in CET? 12:31:14 -!- Slereah_ has joined. 12:31:18 no 12:31:28 UTC? 12:31:29 Yes. 12:31:44 Ultra Turing Complete? 12:31:49 Like Megatron? 12:31:56 whtspc? 12:32:12 November 30, 2008, 04:31:31 AM there at the moment 12:32:13 new release: http://lostgeek.de/doku.php/en/geekness/paintfuck/interpreter 12:32:30 oh.. maybe I should include an jar file *g* 12:32:34 s/an/a 12:32:53 don't know what time that is 12:33:05 there = the forum? 12:34:42 done.. :) 12:35:13 I guess that would be PST 12:35:51 it's San Diego, USA 12:35:56 should be PST 12:46:17 great lostgeek, love generating at pixel-level 12:46:32 thumbs up 12:46:45 :) 12:46:59 what should I add next? 12:47:13 bitmap export 12:47:19 :) 12:47:22 yeeeeeeeah 12:47:25 animated gif export :P 12:47:36 mh. gif in java *thinks* 12:47:44 don't know if there are libraries for that 12:48:06 do we have a weather bot in this channel? need to know if its raining :D 12:48:17 I'm hesitating whether to include Paintfuck in the 2D languages. I'd say it's not. Opinions? 12:48:25 any movie-format will do mpg, avi :) 12:48:30 you'll be my hero 12:48:41 I'll see what I can do :) 12:48:43 I think not 12:48:51 mh. lets try 12:48:53 .weather cologne 12:48:58 :/ 12:49:08 *stands up and opens the window* 12:49:21 meh. raining 12:49:39 the language itself isn't 2d 12:50:03 the language makes creating 2d only easier 12:50:07 oklokok: do you have an userpage in the wiki? 12:50:49 it's a language with a 2d data storage. the language itself isn't 2d 12:51:51 whtspc: mind to give a real name? 12:52:31 actually yes, 12:52:36 oh 12:52:38 but it's Wouter Visser 12:52:43 You may include it 12:52:58 okay, thanks 12:53:06 thanks to you 12:53:17 GIFCanvas is a small Javatm package (9.6 KB uncompressed) to display Animated GIF89a images. 12:53:28 yeah :) 12:53:43 now I need one to create them :) 12:56:03 ok, cleaned it up 13:15:36 pgimeno: nice, I still need to learn alot :) thanks 13:16:49 -!- whtspc has left (?). 13:17:19 -!- whtspc has joined. 13:17:29 -!- whtspc has quit ("ChatZilla 0.9.84 [Firefox 3.0.4/2008102920]"). 13:20:48 -!- SimonRC has joined. 13:21:22 love Schrödilang!!! 13:21:46 oh, I misspelled it 13:21:51 Schrodilang 13:25:57 now I need one to create them :) 13:25:59 argh 13:26:08 wrong terminal 13:35:32 wrong terminal 13:35:35 arrrrrrrrrrrrrrrrrrrrrrgh 13:35:40 wait a second 13:36:10 -!- lostgeek has quit ("leaving"). 13:36:44 -!- lostgeek has joined. 13:52:48 hi guys 13:53:09 a disturbing amount of traffic here due to paintfuck :p 13:54:09 hm 13:54:59 wow, http://arxiv.org/abs/nlin/0306022v1 13:56:49 * ehird clicks. but if it's something amazing and on arxiv it's probably bullshit? 13:57:21 hm 13:57:29 that was proved in 2000 13:57:30 iirc 13:57:37 yes that's from 2000 13:57:44 I just didn't know :) 13:58:34 well actually from 2002 14:00:39 http://www.project-euh.com/pong/? 14:02:52 -!- lostgeek has quit (Read error: 110 (Connection timed out)). 14:07:09 ehird: that doesn't work :-( 14:07:21 the objects don't actually move 14:07:33 does 14:07:38 SimonRC: adjust your browse 14:07:40 r 14:07:44 it's stopping scripts resize/move windows 14:07:50 it'll be somewhere in your settings 14:12:37 pgimeno: that langton... 14:12:38 you are a god 14:12:56 you know all paintfuck needs? 14:13:01 I'm not :) 14:13:03 , from brainfuck to get a key from the keyboard. 14:13:11 pong, except playable 14:13:18 where you're actually playing on the program's memory 14:13:20 = awesome 14:14:13 I'm just touched by His Noodly Appendage 14:14:20 :D 14:14:29 the fsm approves of langton's ant 14:14:34 pgimeno: i don't see it tracking state 14:14:40 is it in the actual "head" 14:14:42 i.e. too quick to see it 14:14:45 yes 14:14:50 neat 14:14:50 step to see it 14:14:59 it actually runs fast. 14:15:16 i wish it was a bti shorter though, it would seem like this should be "easy" in paintfuck 14:15:36 the east check is consuming, I'm writing a fixed version 14:15:53 but I have a requirement for this version that will make it longer 14:16:01 what requirement? 14:16:15 that all 4 subcells of cells are filled, not just the NW subcell 14:16:28 pgimeno: ah, are there spaces between them? 14:16:38 if you're storing state in the head, surely you could make them just one cell 14:16:48 because only the head needs state 14:17:39 I need 4 cells for state for performance... maybe I can shorten it to 2... 14:18:07 pgimeno: yes, but you only need state in the head 14:18:13 the actual trail can be just one-cell, can't it? 14:18:30 wait, is this langton's ant in PF? 14:18:34 yes but where do you do calculations? 14:18:36 SimonRC: yeah 14:18:36 SimonRC: yes 14:18:39 SimonRC: http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton.pfk 14:18:41 pgimeno: at the head 14:18:50 have a 4-cell head that walks around, and leaves a trail of one-squares 14:18:56 ehird: and how do you do calculations without messing the state? 14:19:17 pgimeno: leave a blank cell(s) in the head for calculation 14:19:25 why does the state need to be on-grid? 14:19:27 ehird: you're welcome to design such 14:19:28 then one langton square = one square 14:19:31 SimonRC: memory = grid 14:19:32 in paintfuck 14:19:40 how much state is there? 14:19:40 nesw, *, and [] 14:19:45 (* = flip bit) 14:19:47 SimonRC: depends on interp 14:19:49 SimonRC: I didn't see any way to keep it in the program flux 14:19:55 pgimeno: ah, ok 14:19:58 anything from 100x100 to 1000x1000 i guess 14:20:32 it's an interesting thing because you have to design your prorgams so that they 'think' in their output 14:20:38 effectively OCRing it each iteration 14:24:13 -!- Slereah_ has quit (Read error: 113 (No route to host)). 14:24:30 -!- Slereah_ has joined. 14:26:08 how much state is there? <- if you mean in Langton's ant then it's just 2 bits of information 14:26:51 namely the last move's direction 14:27:23 pgimeno: i think that would work with a grid like this: 14:28:11 xz 14:28:12 yab x,y = last dir, z = pointer, a,b = calc space 14:28:14 as the head 14:28:25 and one-square trail, i'd have to think about it :P 14:30:29 I just could think of creating a blank row or column at the head's position for extra storage and calculation and scroll the rest as the head is moved, but that would take forever 14:30:51 it already takes forever 14:30:51 :D 14:31:08 it's moderately fast now 14:48:00 If TDWTF goes downhill noticeably in the future, we could pick this article as the Shark-Jumping moment: http://thedailywtf.com/Articles/nice_num,-mean_programmer.aspx 14:48:35 a nicely-written C function gets a whole front-page article to itself 14:49:10 it formats numbers by "using goofy modulus math". 14:49:17 OFFS 14:49:41 SimonRC: hey, you copied a reddit headline 14:49:43 well done :-P 14:49:56 huh? 14:50:00 also, the daily wtf jumped the shark like years ago 14:50:17 SimonRC: reddit had a story a few adys ago about it basically saying the same thing 14:50:35 http://www.reddit.com/r/programming/comments/7g8qf/nice_code_stupid_submitter_in_which_thedailywtf/ 14:50:41 ah, reddit is YAW2S 14:50:55 reddit is pretty old. 14:51:04 early 2005 sorta thing. 14:51:41 * ehird reminisces of the days before lolcats game, when the front page looked approximately like "Lisp calvin and hobbes haskell" 14:51:47 *came. 14:52:05 * ehird would reminisce of the days when it was written in lisp [they moved to python] but wasn't around for that. 14:56:44 heh 14:57:25 and 2005 is, like, late medieval in computer years 14:57:55 yep 14:57:56 hmm, that sounds a bit off actually 14:58:20 i think reddit appeared just before the web two point ohhhh boom 14:58:59 it's funny that the dailywtf article mentions all that is sensible with the function, while missing the actual bugs, like what happens to LONG_MIN and what happens if long happens to be 64-bit 14:59:51 or maybe they've just successfully trolled a *lot* of people without them noticing 15:00:31 -!- Slereah_ has quit (Read error: 113 (No route to host)). 15:01:36 the guy who does the code snippets these days seems to know ruby and java and naught else 15:01:37 soo 15:09:28 -!- Slereah_ has joined. 15:11:01 ok, this is how it SHOULD have been done (three at a time): http://www.formauri.es/personal/pgimeno/temp/esoteric/nice_num.txt 15:11:19 (N.B. IT IS A JOKE) 15:11:29 That *would* be a WTF candidate. 15:11:46 DISCLAIMER: JOKE JOKE JOKE JOKE JOKE 15:11:56 pgimeno: beautiful! 15:12:42 heh 15:13:04 that of assigning an external buffer is lame, when you can return the local buffer :P 15:14:01 oh, there's a bug 15:14:16 the for condition should be n > buf + 1 15:14:45 hey, that buffer is stack-allocated! surely that doesn't work :P 15:14:48 pgimeno: i think it's entirely a bug :P 15:15:07 hehe, apart from that 15:16:10 olsner: I don't pretend it to work, I was joking :P 15:16:25 oh, okay 15:16:30 * SimonRC seems to recall one of the Schildt books recommending returning a pointer to a local array at one point, because it was likely to be ok in that situation. 15:16:54 scary 15:17:04 pgimeno: yeah, well he's Schildt 15:17:04 yeah, but... 15:17:06 that's schildt. 15:17:08 haha 15:17:08 snap 15:17:12 indeed 15:17:40 *likely* to be ok? 15:17:43 [[In addition to his work as a computer scientist, Schildt is the original multi-keyboardist for the progressive rock band Starcastle, appearing on all of the group's albums, most of which were produced from 1976-1978]] 15:17:45 this scares me 15:18:52 olsner: yeah, as long as you use it immediately after the function returns it probabl woon't have been overwritten, is the reasoning I think 15:28:54 http://music.sympatico.msn.ca/newsandfeatures/contentposting_ontherecord?newsitemid=1fa0a490-9979-4671-be6a-652113d8724d&feedname=MusicNewsBlog&show=False&number=0&showbyline=True&subtitle=&detect=&abc=abc&date=False 15:29:00 wat 15:29:44 -!- lostgeek has joined. 15:29:55 re 15:30:14 hi lostgeek 15:30:17 your interp is fast. 15:30:34 and java too but oh well 15:30:36 :P 15:30:52 :) 15:30:54 lostgeek: 15:30:57 couldn't flip() be: 15:31:09 grid[gridPointer[0]][gridPointer[1]] = ~grid[gridPointer[0]][gridPointer[1]]; 15:31:15 and ... not be in a method? 15:31:19 it'd be faster, probably? 15:31:30 ah, wait 15:31:32 you don't prepare 15:31:33 *preparse 15:31:38 don't think that it's much faster and flip() is better to read 15:31:45 this is a perfect oppertunity for me to make a lightning fast interp 15:31:58 using the HI TECH display mechanism of "VT-100" 15:32:04 and I'm planning a >2-ary version of brainfuck :) 15:32:14 with colors and such :) 15:33:21 lostgeek: suggestion - add a textbox like the other interps 15:33:26 it just kind of "fits" with the lang 15:33:36 * ehird 's interp won't have one due to lazy, but yours uses a proper gui lib and stuff so 15:34:01 I never saw the other interpreter 15:34:16 pain.swf? 15:34:19 or pain.exe or whatever 15:34:22 an 15:34:23 and 15:34:24 pain.exe 15:34:28 grid[gridPointer[0]][gridPointer[1]] 15:34:28 err 15:34:29 _.exe_ on a mac ;) 15:34:31 http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php 15:34:40 lostgeek: i'm on a mac too 15:34:44 that's why i used the .swf 15:34:53 http://willhostforfood.com/access.php?fileid=43044 15:35:04 and the pgimeno one is in JS 15:35:26 yeah. next version will have something like that 15:35:57 but I _hate_ swing so maybe it'll take a while ;) 15:36:28 why are you even using java :-P 15:36:45 java is cool and multiplatform 15:36:56 there are plenty of cool & multiplatform languages 15:37:02 like...every scripting one. :-P 15:37:09 well yeah. but I use java ;) 15:37:13 mad person :D 15:37:23 %) 15:42:30 -!- Azstal has joined. 15:44:49 -!- AnMaster has quit (kornbluth.freenode.net irc.freenode.net). 15:44:49 -!- Asztal has quit (kornbluth.freenode.net irc.freenode.net). 15:44:52 -!- Azstal has changed nick to Asztal. 15:52:03 -!- whtspc has joined. 15:52:47 hi whtspc 15:52:52 * ehird is writing an interp in c 15:53:07 Lostgeek: I find the difference in animation speed between 0 and 1 kinda big, but I'm not allowed to use broken numbers? 0.5? 15:53:11 hi! 15:53:16 sorry 15:53:22 yeah I know... thats a problem 15:53:34 its Thread.sleep(long ms); 15:54:17 If you know then it's ok, just some constructive criticism :) 15:54:17 0 is rushing as fast as possible. 1 ist waiting 1 ms between every command 15:54:37 yeah. but the problem is, that I don't know how to "fix" it 15:55:27 lostgeek: can't, really 15:55:33 1ms sleep is not 1ms sleep 15:55:36 unless you're on a RTOS... 15:55:51 you're sleeping like, 10x that, minimum i'd guess :-P 15:56:14 yeah ofc there is that too... 15:56:42 ehird: non-RT OSes should be able to wait the specified # of ms in average 15:57:02 pgimeno: to 1ms precision? 15:57:04 i'm skeptical. 15:57:22 -!- Corun has joined. 15:57:23 like: wait either 0 or ms 15:57:40 and average to 1 ms 15:58:40 good idea 15:59:58 my pf interpreter runs 7.5 instructions per iteration in average 16:00:22 (in? on? my english sucks as these) 16:00:48 *at 16:02:28 btw there's again a new interpreter: http://forums.tigsource.com/index.php?topic=3710.msg112462#msg112462 16:02:44 another I mean 16:02:57 -!- AnMaster has joined. 16:03:24 nice 16:03:49 I was thinking about making one in Lazarus but I was Laz-y 16:05:55 I don't feel like learning SDL just for writing an interpreter, or is there any other graphics library that makes it simple to write graphic apps? 16:06:05 think i've written my interp 16:06:13 116 lines of c hopefully 16:06:18 * ehird tests 16:07:00 * pgimeno ponders writing a curses version 16:07:09 curses is unneede 16:07:10 d 16:07:14 just the vt-100 cursor codes 16:07:29 pgimeno: javax.swing ;) 16:07:29 yeeeeah :) 16:07:29 I'm planning a -TUI option ;) 16:07:49 lostgeek: sorry, "in C" was implied :) 16:09:00 I know ;) 16:09:00 It's funny how you can keep a bunch of ner^W geeks busy ;) 16:10:27 the irssi windowing system is insane 16:10:38 I missed this in an esolang recently, everything was too serious and intrincated just for the sake of being serious and intrincated 16:11:18 no humour, no niceness features 16:13:29 * ehird debugz his interp 16:14:08 GregorR: mind if I move "Schrodilang" to "Schrödilang" and add a redirection in the former, or is that the proper name? 16:14:33 I'll write a wii-interpreter 16:14:42 heh, cool 16:15:21 flash is the only language I know well 16:15:26 wii supports it 16:15:31 :) 16:16:35 are there any incremental C compilers? 16:17:01 you can write an test a program bit by bit like at a python prompt? 16:17:52 *and test 16:17:54 what was the whiteout again: 16:17:59 *[s[e]*]? 16:18:03 SimonRC: there's a c repl 16:18:26 ok 16:21:17 ehird: yes, but it seems to end up in infinite loop somehow 16:21:29 whtspc: how is that surprising? 16:22:08 ok it's not surprising, but it makes the piece of code useless 16:23:05 *[[e*]*s*]* 16:23:13 is more useful 16:23:22 blackout? 16:23:54 pgimeno: whiteout. 16:23:56 only our interp does white=bg 16:24:19 g2g 16:24:35 bg should be defined as black 16:24:51 yes 16:27:33 yes 16:28:35 -!- Corun has quit ("This computer has gone to sleep"). 16:29:04 hmm, there is no ability to define functions in that 16:30:23 and? 16:30:26 it's a brainfuck derivative 16:30:57 not what I meant 16:31:11 actually, I might be worng there... 16:34:25 but that type of thing isn't what I was thinking of as an "incremental C compiler" 16:34:42 oh 16:34:45 I was thinking something like a traditional Forth 16:34:49 well 16:34:52 c isn't conductive to that. 16:34:58 you can get most of it 16:35:42 but why? 16:35:52 because I can 16:35:59 write it then :) 16:36:16 correction: because I could, if I could be bothered 16:37:05 -!- LinuS has joined. 16:50:10 -!- whtspc has quit ("ChatZilla 0.9.84 [Firefox 3.0.4/2008102920]"). 16:50:14 -!- lostgeek has quit (Read error: 60 (Operation timed out)). 16:50:32 -!- lostgeek has joined. 16:59:10 -!- Slereah has joined. 17:00:22 -!- Slereah_ has quit (Read error: 113 (No route to host)). 17:04:59 Snow! 8-D 17:09:54 it's Brittany here. We only get rain. 17:09:56 question, in http://esolangs.org/wiki/Weave, should <> move each thread's pointer on both the thread's and master's tape, or just one depending on '~' ? 17:10:14 the latter seems more useful, but the former is probably what was meant i think 17:18:29 Um, *[e*]* should halt in paintfuck, right? 17:19:30 ehird: yeah it should 17:19:37 Darn. 17:19:40 Stoopid bugs. 17:20:06 -!- decipher has joined. 17:21:01 is there a version of langtons ant withhout the comments? 17:22:37 just strip the comments 17:22:38 but why 17:23:34 i made an code window with highlighting of the current command 17:24:42 and at a speed of 20 it takes like 5 seconds to scroll through the comments 17:26:04 lostgeek: parse the program before executing it. 17:26:10 GregorR: mind if I move "Schrodilang" to "Schrödilang" and add a redirection in the former, or is that the proper name? 17:26:17 as a bonus loops are faster 17:26:43 pgimeno: My records indicate that there was no umlaut on that 'o' :P 17:26:53 ehird: but I wanted to make the code changable on the fly 17:26:55 okay then :) 17:27:13 lostgeek: look in http://esolangs.org/wiki/Paintfuck 17:28:34 thanks :) 17:39:06 try this: http://files.lostgeek.de/Geekness/PaintFuck/Release/PaintFuck-0.2a.tar.gz 17:39:20 my code window is mostly done :) 17:39:43 can we edit the wiki to add more links for paintfuck interpreters? 17:40:55 I think we should make an own section. There _surely_ will be more interpreters 17:41:31 yeah i agree, i have coded 2 interpreters, one in C++ and the other one in obfuscated C 17:41:46 lol 17:41:59 we should code a brainfuck interpreter for paintfuck! 17:42:07 :) 17:42:07 trivial 17:42:10 well 17:42:12 not trivial 17:42:15 but convertable via a program 17:42:22 being that it's essentially brainfuck -> smallfuck 17:42:28 convert dbfi 17:42:57 ehird: i guess he meant an interpreter written in brainfuck for paintfuck 17:43:05 oh. 17:43:17 well you could do that, armed with the vt-100 cursor codes. 17:43:28 and a very large monitor 17:43:32 it'd probably be more tedious than hard 17:43:32 :) that would be something cool to try 17:43:37 jayCampbell: naw, my interp uses the vt-100 terminal codes 17:43:51 use a small font :P 17:44:15 i wish i could remember where to find that CPU written in Life gliders 17:44:56 ehird, you have an opinion re Weave? 17:45:01 hm what 17:45:22 threaded brainfuck, do its tapes move together 17:48:03 dunno 17:48:08 i hope not 17:48:08 :P 17:48:12 Well... It is unspecified, so either way is ok. Personally I'd go with that each thread has two pointers each; on for the local tape, and one for the global tape. 17:50:59 what about threaded paintfuck with two pointers 17:51:03 :) 17:51:31 wn*[[[n*]*s*s[w*]*e*e[s*]*n*n[e*]*w*w] <-- who wants to make my spiral not mess up when it reaches the center 17:54:42 you're missing an end bracket 17:54:53 err, right 17:54:55 whatever 17:54:56 you can add that 17:54:57 :P 17:55:57 did 17:56:16 cept this isn't a spiral 17:56:27 jayCampbell: it's a square spiral. 17:56:49 *[[n]*[*e]*[s*]*[*w]*] i wish i knew what this was doing 17:58:17 ehird: wn*[[n*]*s*s[w*]*e*e[s*]*n*n[e*]*w*wn*]* fixed 17:59:03 pgimeno: i don't know whether i have a usepage. i'm a bit afraid of wikis 17:59:11 ha mizard 17:59:11 MizardX: you win 50 internets! 18:00:11 nom num 18:00:14 ehird what about it 18:00:20 jayCampbell: wat? 18:00:25 *[[n]*[*e]*[s*]*[*w]*] i wish i knew what this was doing 18:00:32 it looked interesting 18:00:33 :P 18:00:35 b ut it halts 18:02:35 because it runs in circles it mimicks something like a 2,2 cellular rule 18:02:53 could be the basis for something 18:02:54 oklokok: ok, I've leave just your nick in the Paintfuck page 18:03:32 pgimeno: his main nick is oklopol 18:03:33 :P 18:04:51 i could see using something like that critter as a second stage, after setting up a board for it to run around 18:05:23 it doesn't do that for me 18:05:24 i makes a machine 18:05:27 try it on the official interp 18:05:36 ummmm 18:05:37 *[[[n*w]n*[s*e]e*]*] 18:05:38 i'm in the swf 18:05:42 looks like a cellular automata 18:05:45 I see traingles 18:05:59 ehird: if you make a reasonably fast paintfuck interp, i can make a pong. 18:06:00 omg 18:06:01 that one's very cool 18:06:01 i think it's 18:06:03 sierpinski! 18:06:07 oklokok: use the exe one 18:06:07 but 18:06:13 yaeh 18:06:14 :P 18:06:16 -!- oerjan has joined. 18:07:06 that stream of bits when it settles into a repeat pattern is interesting 18:07:07 oklokok: if you make a multithreaded interpreter, with keyboard input... 18:07:16 losthe means 18:07:16 a pong ai 18:07:17 los 18:07:18 lostgeek: 18:07:26 i.e. two ais playing pong against each other 18:07:29 ah 18:07:46 pgimeno: put my nick there as "oklopol" 18:07:50 that's my most official one. 18:07:51 -!- oklokok has changed nick to oklopol. 18:07:56 oh 18:08:05 ehird told you. not really a surprise but anyway 18:08:30 lostgeek: why multithreaded? 18:08:45 oklopol: two player? :B 18:09:01 well i was thinking player + ai, but whatever 18:09:16 i might be able to simulate Very Large Numbers with branching and pool resets 18:09:25 you'd need an infinite program 18:09:29 oklopol: it has no input 18:09:31 so do ai vs ai 18:09:33 :D 18:09:34 but then, maybe 18:10:08 well I haven't had the chance to actually program something bigger in paintfuck yet... 18:10:12 I was only writing the interpreter 18:10:21 so I don't really know what you would have to do for that 18:11:20 this one shows how to build the spaceship from Contact *[[[n*w]n*[s*e]e*]*] 18:11:41 ehird: i guess i could have it take the seed from the first line. 18:11:56 oklopol: just make it play a predictable game 18:11:57 but really it'd be just stupid to make one for an interp that slow 18:12:01 also 18:12:04 it's not very slow 18:12:06 ehird: seed is nicer. 18:12:24 oklopol: if it's too slow use http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php or the java one or the c one 18:12:44 well, i guess it's the perfect speed for actually seeing the logic that moves that paddles + ball 18:12:49 Are you seeking to purchase some weed? 18:13:03 oklopol: just keep the ai simple enough :P 18:13:05 i wish i could say that was out of the ordinary here 18:13:08 oerjan, do you spend all day reading the logs? 18:13:18 i just started 18:13:25 Also do you want some weed 18:13:29 nope 18:13:40 *[[[n*w]n*[s*w]se*]*] 18:16:37 is the announcement time in the wiki in CET? 18:16:54 you can set your timezone in the preferences. 18:17:06 um 18:17:10 its part of the page source 18:17:15 Original Paintfuck announcement (2008-11-22 14:28:50 UTC) 18:17:16 dumbo :P 18:17:19 :D 18:17:51 although i've occasionally find that annoying when i want to add an unsigned template 18:17:58 since i have to convert manually 18:18:10 *i 18:19:15 * oerjan flaps his ears to fly, then drops a rock on ehird 18:26:09 *[[ee*]*se*] 18:26:17 can it e shorter? :D 18:26:19 well 18:26:21 *[[ee*]*se*]* 18:26:50 oerjan: that was not the issue, sorry, I meant the time that whtspc mentioned as the creation time for the Paintfuck article 18:27:11 *for Paintfuck in the article 18:28:10 *announcement time (sorry, too much langton lately) 18:31:14 oklopol: how goes the pong 18:32:12 -!- lostgeek has quit (Read error: 54 (Connection reset by peer)). 18:35:10 -!- lostgeek has joined. 18:36:48 mh. I somehow managed to crash my book 18:37:07 anyhow. I gtg 18:37:08 bye 18:37:16 bye 18:37:40 -!- lostgeek has quit (Client Quit). 18:58:24 ehird: did i say i was going to do it now? 18:58:47 oklopol: it was implied 18:58:48 :D 18:58:55 oklopol: but srsly do it <.< 19:33:00 *[[*e]*[*n]*[*w]*[s*]*] 19:44:19 -!- pikhq has joined. 19:44:23 buttt i have others to do! 19:45:37 * oerjan decides not to make a butt joke anyhow. 19:46:29 asss is you could 19:47:01 oklopol: cmon 19:47:02 doooooo i 19:47:02 t 19:47:04 it will be awesome 19:47:42 oklopol: as a bonus you don't have to handle losses 19:47:44 that is 19:47:47 when the ball goes through one end 19:47:51 it automatically starts again from the other 19:47:52 XD 19:57:09 -!- lostgeek has joined. 19:57:15 re 20:04:28 yo LolaCL 20:04:30 err 20:04:33 lostgeek: 20:04:35 :) 20:05:40 I think my interp is reaching the point where I need to rethink the code and comment :) 20:05:54 ehird: we don't all have a letter all to ourself, you know 20:06:05 oerjan: lo 20:06:13 two-charactetr prefixes should be unique!!! 20:06:14 :D 20:06:53 so I need to change my nick to lastgeek? *g* 20:07:05 lostgeek: change it to zy3jkanfka 20:07:06 lostgeek: won't help for long 20:07:08 that's pretty uniqu 20:07:09 e 20:07:17 where is lament anyway. 20:07:35 * lostgeek wants utf8 nicks :) 20:08:16 lostgeek: you could try lustgeek though 20:08:46 anyway.. has someone made a 99 bottles of beer in paintfuck yet? :) 20:09:06 nope 20:09:09 i'm gonna write a counter 20:09:10 there seems to be that slight lack of ascii output... 20:09:17 oerjan: draw the text 20:09:18 and scroll it 20:09:19 XD 20:09:22 you should build it as a program that paints 99 beer bottles, then unpaints them one after one 20:09:34 while scrolling the lyrics :P 20:10:22 lol 20:10:51 i guess it's only a matter of determination 20:11:36 i think with procedures it would be much easier 20:11:46 no 20:11:51 that would suck 20:11:59 keep the minimalist aesthetic and orthogonality 20:12:00 also 20:12:04 *[[s*en]s*nw[w]es] 20:12:06 counter woo 20:12:25 drawing a fixed letter is trivial, just tedious 20:12:28 basically copy, add one, then reset back to position 0 20:12:28 :P 20:13:51 hm doing the arithmetic directly on the drawn digits would be sorta cool 20:14:17 -!- lostgeek has quit (Read error: 104 (Connection reset by peer)). 20:14:30 oh i know! a program that does manual arithmetic :D 20:15:07 lol 20:15:48 * ehird writes a scroller 20:16:07 hmm 20:17:57 is that even possible? 20:18:10 a scroller is possible and has been done 20:18:14 i.e. it copies every square above it one down, then moves itself one down, then repeats 20:18:16 no matter what is above 20:18:32 then, it can scroll forever 20:18:42 yes, let me fetch the code 20:19:49 sssssssssssssss 20:19:49 sseeeeeeee 20:19:51 *s*s*s*s*e*e*n*n*sse*e*n*n*n*n*ee 20:19:51 *s*s*s*s*nne*e*e*enn*s*s*s*s*ee 20:19:51 eeeeee*wwwwww* 20:19:51 [n*n*n*n*e*e*e*e*ssw*w*w*ss*e*e*e*ee] 20:19:53 *nn*n*n* 20:19:56 eeeeeeeenn 20:19:58 *[e*]*ssssssss 20:20:01 *[e*]*nnnnnnn*[ 20:20:03 [*[s]e[w*e*]ws*]*ne* 20:20:06 [*[n]e[w*e*]wn*]*se*] 20:20:09 pastie.org in future plz :p 20:20:40 sure :) 20:21:00 -!- lostgeek has joined. 20:21:00 decipher: i swa that, but 20:21:07 can it handle arbitrary stuff? 20:21:09 or just whee 20:21:10 and 20:21:23 can it be done vertically? that is, it copies everything above a line downwards 20:21:36 ... copy & paste can be bad 20:21:47 hm? 20:22:03 if you copy the code from the slider for the scale (1-10 px per field) 20:22:10 and use it for the speed (0-5000) 20:22:14 and forget to change the variables 20:22:18 lol 20:22:20 so you get an 200x200 field 20:22:31 with 1500 px x 1500px per field 20:22:35 ehird: i think it is possible 20:22:45 so you get a window of 300000 x 300000 px 20:24:06 bye 20:24:08 -!- Mony has quit ("Hey Hoy let go !"). 20:24:32 -!- Sgeo has joined. 20:30:01 Non-commented version of Langton's Ant with 2x2 NOT-HOLLOW cells: http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck-langton-nothollow.pfk 20:30:36 that one is slower because it has to do many copy and reset operations 20:30:39 404 20:30:45 err 20:30:55 http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton-nothollow.pfk 20:30:58 sorry 20:31:58 pgimeno: can you add an option to yur interp to start at 0,0 20:32:34 ah 20:32:36 my copier does work 20:33:01 it is VERY slow 20:33:04 but it copies anything at all right 20:33:08 with no special confi 20:33:08 g 20:33:48 ehird: hm... ok 20:34:25 decipher: lostgeek: pgimeno: http://pastie.org/327245 my generic copier 20:34:31 veeeeeeeeery slow 20:34:37 see the comments for instructions :-P 20:38:57 -!- Corun has joined. 20:52:13 nobody wants to try my copier? :P 20:52:16 it's short! 20:53:18 just [[*n*]w[w]*se*[*s*]w[w]*ne*], with the precondition that it's at the one-up-from-bottommost leftmost cell, there is a white line running all across the top and bottom, and the drawing is in the middle 20:53:30 sorry. need to add comments to my program... 20:53:42 got 521 lines of code... and 4 lines of comment 20:53:42 What language is this/ 20:54:15 Sgeo: paintfuck 20:54:18 hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm... 20:54:22 i'm not sure my copier works for multiple lines 20:54:23 * ehird tests 20:55:04 nope 20:55:05 it doesn't 20:55:06 well 20:55:08 it might 20:55:08 : 20:55:08 :s 20:55:11 wait 20:55:12 maybe it does 20:55:14 just extra slowly 20:56:11 -!- Leonidas has quit (Read error: 54 (Connection reset by peer)). 20:56:16 -!- Leonidas has joined. 20:56:37 i'm not sure if it's working slowly or breaking on multiple lines, haha 20:58:27 huh it halt 20:58:28 s 20:58:28 :{ 21:08:09 -!- Corun has quit ("This computer has gone to sleep"). 21:11:17 -!- pavitra has joined. 21:12:49 -!- Corun has joined. 21:12:50 -!- pavitra has left (?). 21:24:23 new improved version of my interpreter 21:24:32 with reverse video option 21:24:44 and trace improvements 21:26:49 http://www.dyalog.com/dfnsdws/n_kt.htm 21:26:54 I can't believe that isn't an esolang 21:26:56 and origin option (per ehird's request)) 21:27:05 yaey 21:29:42 hey pgimeno 21:29:46 write game of life in it 21:29:46 :D 21:29:59 comex: what, APL? 21:30:16 yes 21:30:29 ehird: again, not possible without extra storage e.g. 2x2 21:30:35 pgimeno: yeah and? :D 21:30:46 oh well, I might try... 21:31:25 pgimeno: here's how i imagine it working: 21:31:37 since you have to traverse the WHOLE grid, have a checkerboard separated by a lot 21:31:41 so that you can always walk the whole gri 21:31:41 d 21:31:51 then, each actual square is 2x2 or so so that it stands out from the checkerboard 21:32:05 and the head has to track the four neighbours and probably a few more stuff to carry around 21:32:08 so I guess 4x4 or so 21:32:17 so the gaps in the checkerboard have to fit a 4x4 head 21:34:24 in my view, 2x2 is enought 21:34:27 *enough 21:35:03 von Neumann machine would probably be far easier 21:35:44 pgimeno: 2x2 head? 21:35:47 for game of life? 21:35:54 yup 21:35:56 you have to track the on/off state of -4 neighbouring cells- to calculate one cell 21:36:13 pgimeno: and you still need a space for calculation, and an always-on head 21:36:16 sooooo 21:36:20 how do you propose to do that 21:37:00 ehird: that's not a problem in my view, e.g. in Langton I use two cells for computation, not just one 21:37:05 you can use as many as you need 21:37:08 hmm 21:37:16 alright 21:37:17 :P 21:37:34 as long as you remember your actual head's position, that is 21:37:35 -!- Corun has quit (Remote closed the connection). 21:37:50 -!- Corun has joined. 21:37:58 but still, life is too complicated (which is true in two senses) 21:38:15 lol :) 21:38:18 game of life is pretty trivial tbh 21:38:27 just... not quite so in paintfuck 21:38:28 life is trivial, yes 21:38:29 it shouldn't be much harder than langton 21:38:36 langton is 2 bits to store direction 21:38:43 gol is 4 bits for neighbours 21:39:07 in life you need to check each of 8 neighbours and count them, counting is not so easy in pf 21:39:25 no you don't 21:39:31 no 21:39:33 4 neighbours 21:39:33 that's just how you might implement it in a normal language. 21:39:35 not 8 21:39:52 wtf 21:39:52 and 8 neighbors, not 4 21:39:55 it is eight 21:39:55 huh 21:40:01 anyway pgimeno 21:40:08 you could probably do like 2 bits 21:40:14 and flip them to patterns for alive/dead on each hit 21:40:15 or something 21:40:46 you can just have two cells per gol cell and do all the computation elsewhere on the board. 21:41:18 and even if you want to do everything in-place, 4 is enough 21:41:20 duh 21:41:23 do the calculation in the head 21:42:01 oklopol: show me :) 21:42:09 pgimeno: dunno if i have the time 21:42:15 oklopol: you're never busy 21:42:19 of course you have the time 21:42:20 :P 21:42:30 anyway i'm pretty sure you can do it with just two cells per gol cell, without using any additional external memory. 21:42:31 you just don't want to 21:42:39 but 21:42:56 i think the code size will get exponential then 21:43:06 hmm... 21:43:21 wait, why even two 21:43:34 oklopol: you have to track the state of 8 things 21:43:36 i.e. 8 bits 21:43:38 why not just use the whole array for gol 21:43:49 ehird: lol 21:43:57 those are on the map already 21:43:59 i don't see your point 21:44:03 and there are 9 things. 21:44:17 oklopol: yeah but 21:44:23 you need to carry the 8 bits 21:44:27 so you can count the number 21:44:28 to calculat the new state 21:44:44 i can do it without calculating anything. 21:44:53 how 21:45:06 i can just do like i did in my 50000 line tode solution and explicitly list all the cases :) 21:45:31 basically using program state as the counter 21:45:49 it's not actually that much slower, assuming the code is parsed 21:46:07 well, probably the fastest way to do it 21:46:27 oklopol: that's kind of cheating 21:46:27 but, i still need to solve the problem of changing the board on the fly. 21:46:34 ehird: no, not really 21:46:40 well i guess so 21:46:41 buttt 21:46:44 paintfuck can do it without that 21:46:49 duh 21:46:50 so i think it should be done "properly" 21:46:56 yeah sure 21:47:38 anyway size 4 cells are probably nicer if only for esthetics. 21:49:06 hmm... wonder how proper proper should be 21:49:21 maybe i should see what you can do with 4. 21:49:49 can someone link the swf or the exor 21:50:30 oklopol: k 21:50:37 -!- Corun_ has joined. 21:50:43 oklopol: willhostforfood.com/files3/7766096/pain.rar 21:50:51 i assumed i'd never touch it again so i removed it 21:51:00 but you peckers keep talking about it, so that's hardly possible 21:51:04 oklopol: for changing the board on the fly, use an extra line that moves and keeps a copy of the old state of one other line 21:51:37 oerjan: yes something like that might work. 21:51:39 oklopol: paintfuck is pretty interesting you gotta admit 21:51:43 compareed to some other new langs 21:52:03 it's okay. noprob would be more interesting if i managed to finish it 21:52:29 Fredkin was the name, I didn't remember it O:) Fredkin should be easy to write in pf. 21:52:37 now i'm thinking removing probabilities and somehow trying to make linked lists out of variable dependencies... :) 21:53:10 ehird: what other new langs btw? 21:53:21 oklopol: Esme!!ESMEESMESME!!!11 21:53:33 ehird: OMGOMGOMG 21:53:45 i don't remember what esme is, just that it was somehow stupid 21:53:52 i guess that's enough 21:53:58 http://esolangs.org/wiki/Esme 21:54:29 "Shameful" 21:55:06 oklopol: i added that 21:55:09 i know 21:55:13 and the citation needed 21:55:13 :D 21:55:33 http://esolangs.org/wiki/Hashes 21:55:38 A new lang of his (Slereah ) 21:55:45 so i prolly don't know what that is because it doesn't say on the wiki. 21:55:57 oklopol: that is all the description we have 21:55:57 XD 21:55:58 * oerjan thought he added citation needed. or maybe that was for another language. 21:56:53 i added it, you changed it 21:56:54 iirc 21:56:54 that's one mad god 21:57:05 oh i just included the template 21:57:28 http://esolangs.org/w/index.php?title=Esme&diff=next&oldid=12506 21:57:43 -!- Corun has quit (Connection timed out). 21:59:33 [ot] http://finitenature.com/interference/plugin/index.html <- nice java applet 22:00:13 pgimeno: nothing is offtopic in #esoteric 22:01:09 ehird: wrong 22:01:57 hm trying to track that VeeBeeWiki mention leads to a nonexisting web page or something 22:03:30 pgimeno: why wrong? :P 22:03:33 oerjan: he made it up 22:03:34 i think 22:05:27 the name is older 22:05:34 oerjan: ? 22:05:57 http://wikiscrolls.org/ 22:06:36 veebeewiki = Visual Basic wiki 22:06:36 almost certainly 22:06:38 might be just a name collision :/ 22:06:44 but yeah 22:06:46 most likely name collision 22:06:57 * ehird tries web arckiv 22:07:33 not in web archive 22:08:03 Wikiscrolls was merged with the Elderscrolls Wikia in March 2008 22:08:13 -!- Corun_ has quit (Remote closed the connection). 22:08:35 ehird: too many offtopics can make people abandon the chan, preferably the snr should be kept high 22:08:48 hm wait the Mad God actually mentions it elsewhere: http://www.frheritage.org.uk/cgi-bin/wiki.pl?id=User_talk:Dagoth_Ur%2C_Mad_God&revision=23 22:09:30 pgimeno: way past that stage 22:09:34 pgimeno: there are quite a lot of regulars here. 22:09:45 most everyone here is a regular 22:09:50 and the topics swerve wildly 22:10:04 but yeah everyone likes ontopic stuff, ofc 22:10:28 oklopol: not me! those esolangs are too damn hard. 22:10:53 i come here only for the sex talk. 22:11:06 oerjan: on that site... jesus christ 22:11:12 I come here because I'm lonely ;_; 22:11:16 he comes to someone else's wiki, shits over it, and asks for adminship to shit over it more 22:11:16 :D 22:11:20 o.o 22:11:27 aha 22:13:01 -!- Corun has joined. 22:18:33 -!- KingOfKarlsruhe has quit (Remote closed the connection). 22:18:38 -!- sebbu has quit (No route to host). 22:19:22 -!- sebbu has joined. 22:22:54 ah he was banned from Elderscrolls 22:23:45 heh. 22:23:49 somehow i am unsurprised 22:23:55 what an ass :D 22:28:55 -!- LinuS has quit (Connection timed out). 22:30:46 -!- GreaseMonkey has joined. 22:31:01 pgimeno: darn, i have a faster copier but it mangles the ceiling and floor 22:31:06 and i'm not sure how to make it detect it 22:31:11 to go onto the next line 22:37:27 1 22:37:27 2Hello, 1World! 22:37:27 3, 10, 5, 16, 8, 4, 2, 1 22:37:27 4, 2, 1 22:37:27 5, 16, 8, 4, 2, 1 22:37:27 6, 3, 10, 5, 16, 8, 4, 2, 1 22:37:33 jayCampbell: ?? 22:37:40 Weave works :) 22:37:46 threaded brainfuck 22:38:03 brainfork 22:38:20 i had to put a bunch of NOPs in hello.b to make it overlap 22:38:43 brainfork 22:38:50 weave is different 22:38:52 gn channel 22:38:55 -!- Corun has quit ("This computer has gone to sleep"). 22:39:01 bye 22:39:01 -!- lostgeek has quit ("leaving"). 22:39:08 there's a shared tape 22:39:14 er i should test that 22:39:31 i need .. hello.b and cat.b 22:39:48 so yeah, weave has a shared tape plus a tape per thread 22:40:55 i think it's more functional than brainfork, and it was unimplemente 22:44:31 i golfed my checkerboarder: 22:44:32 *[se[ee]*] 22:44:33 pgimeno: :D 22:46:02 nift 22:50:06 ehird: ? 22:50:14 pgimeno: 22:50:18 ok master tape works 22:50:18 *[se[ee]*] 22:50:21 really short chequerboard 22:50:34 Have you considered using for this javascript one? 22:50:43 or even better, *[en[nn]*] !! 22:52:27 Asztal: oh good idea 22:52:38 jayCampbell: but that's exactly the same :P 22:52:44 ha you ran it 22:52:58 ehird: ah ok 22:53:06 jayCampbell: no i knew 22:53:13 almost voting time 22:53:25 Asztal: tell me more :) 22:53:27 *[whe[ee]*] 22:53:35 oh wait 22:53:36 darn 22:53:58 pgimeno: google it :P 22:54:05 pgimeno: well, I was thinking that it would save you having a 64x64 . Surely that can't be great for performance :) 22:54:13 the nights who paint *[ne[ee]*] 22:54:16 yeah it also sucks for larger sizes 22:54:28 jayCampbell: that is also the same. 22:54:30 trickster. 22:54:39 i meant knights anyway 22:55:03 also (in Firefox, at least) you can copy the image to the clipboard as a data:url, which would be cool :D 22:55:23 Asztal: I'm sure, I just haven't heard of canvas before 22:55:36 pgimeno: gooooooogle 22:55:36 :P 22:55:45 pgimeno: https://developer.mozilla.org/en/Canvas_tutorial 22:55:51 & https://developer.mozilla.org/en/Drawing_Graphics_with_Canvas 22:56:02 its non-standard but supported by just about everything that isn't IE 22:56:14 Most of this content (but not the documentation on drawWindow) has been rolled into the more expansive Canvas tutorial, this page should probably be redirected there as it's now redundant. 22:56:17 disregard the second link 22:56:49 oh, mozilla-specific? 22:56:53 no 22:57:02 pgimeno: mozilla + opera + safari 22:57:08 and it's in the upcoming HTML5 spec 22:57:08 hm 22:57:16 so, um, as cross-platform as it matters 22:57:22 does CakeProphet hang around here? 22:57:24 only the insane people here (like oklopol and oerjan) use IE :P 22:57:27 jayCampbell: occasionally 22:57:28 why? 22:57:31 do you know him? 22:57:37 * oerjan waves hi 22:57:43 weave is his spec, and i have questions 22:58:02 ah 22:58:06 he only comes every now and then 22:58:32 like can we ditch the '!' separator since there's already ';' and '!' means bf-input these days 22:58:44 busy expanding his cake religion, i assume 23:00:22 i don't use ie anymore 23:00:32 because firefox is now the default 23:00:45 oklopol: lol 23:01:43 i'm almost thinking i should've debugged the gol during coding... :P 23:01:48 i have a loooooot of code 23:01:56 and i'm pretty sure there are about 30 errors :P 23:02:19 oklopol: XD 23:02:22 there's a firefox addon for doing 3D stuff with and openGL... so I made fractals with it. Maybe I should have made a piet interpreter on the GPU. 23:02:29 *almost* 23:02:38 oklopol: does it look pretty? 23:02:42 i.e. can you make out the grid 23:02:44 easily 23:03:07 it stores current and previous row now. 23:03:14 so it could be prettier i guess. 23:03:50 mind you i don't know what it looks like, i haven't run it once :D 23:03:52 oklopol: um but 23:03:55 you can still see the whole grid 23:03:57 right? 23:04:08 hummm? 23:04:14 oklopol: the GoL 2d grid 23:04:19 you can still see all of it right 23:04:28 wellllllll, the grid is made of 2x2 squares 23:04:33 right 23:04:35 but 23:04:35 i mean 23:04:42 is the noise from the processing enough to make it hard to see? 23:04:48 and the top right is the current val, bottom left is the last one 23:05:01 ok 23:05:04 i don't know :) but there's only noise at the current spot. 23:05:29 ah ok 23:05:33 oklopol: how long until it works :P 23:05:38 looooong :) 23:05:40 well 23:06:03 i've currently counter the neighbors 23:06:48 now i just need to store the negations of the counter's contents, and do a few if's 23:07:35 ya 23:07:43 this is all pretty trivial really, it's just, well, it either works or not, i don't have a step-by-stepper :) 23:07:55 oklopol: yes 23:07:55 you do 23:07:57 (i know one exists, but that's only a last resort) 23:08:00 http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php 23:08:01 :P 23:08:07 LAST RESORT 23:16:03 that canvas thing looks promising, I guess that the getElementById thing is quite time consuming in this program 23:18:10 if you don't use canvas, you should at least cache the getElementById calls. 23:19:52 hm, with a couple lines i could put brainfork's forker into weaver 23:20:44 * SimonRC goes to bed. 23:32:42 * oklopol debugged his code :<< 23:32:58 there weren't 30 errors, there were 3 23:33:16 unless you count the one that was in all the copypaste.... then it was more like 20 :D 23:41:01 -!- oerjan has quit ("Good night"). 23:44:47 hey oklopol 23:44:49 how goes the game of lief 23:44:54 is it ready for release 23:46:32 not yet 23:47:31 which is kinda stupid concerning how long i've been on it 23:47:57 oklopol: then will you do pong 23:47:57 :DDDDDDD 23:48:08 can't promise you can see the actual evolution from this... but that's probably not that important...... :D 23:48:21 oklopol: can you watch a glider? 23:48:23 the problem is the last round's valuez 23:48:26 if so it's kewel 23:48:27 well prolly 23:53:41 -!- Corun has joined. 23:59:55 oklopol: IS IT DONE 23:59:56 <.<