00:01:12 <{^Raven^}> yup, it was Windows/sun java1.4.2 that was broken 00:01:38 because of the 1.5 method call I was using 00:02:00 <{^Raven^}> can't we blame windows just a little? ;) 00:02:16 nah.. I bet it was spewing all sorts of errors to the console 00:02:28 but if the console isn't visible.. well :) 00:02:42 works fine in windows using 1.5 00:02:50 (just tested via qemu) 00:03:00 <{^Raven^}> that's good to know 00:03:21 segfaults jamvm in some mysterious way 00:03:41 but it only happens after it has looped for a long time in bf code 00:09:52 <{^Raven^}> calamari: very nice program 00:11:03 <{^Raven^}> calamari: what is the cell width in the debugger? are cells supposed to be able to hold -ve numbers? 00:11:37 what means '-ve'? 00:11:52 <{^Raven^}> negative, and +ve is positive 00:12:03 ah :) 00:12:26 i saw that same thing today somewhere else but couldn't realize what it meant.. i see now 00:12:28 -!- graue has joined. 00:13:13 raven: thanks :) int sized cells 00:13:25 I should provide an 8-bit option, shouldn't I 00:14:03 (8, 16, int) 00:14:08 <{^Raven^}> definately 00:14:29 will do.. working on it anyways (to allow *.bf, fixed the 1.5 bug) 00:14:42 can you paste non-char text into the input box now? 00:15:29 <{^Raven^}> yes, but I am not sure if it's correct 00:15:52 it should be using unicode 00:16:11 (that's why ints were convienient) 00:16:25 <{^Raven^}> how about File>LoadInput to load a file into the input tab? 00:18:58 do you want to save as well? 00:19:20 of course you do :) 00:19:34 <{^Raven^}> it makes sense to be able to 00:25:13 <{^Raven^}> lindi-: hey, this Sun Java is waaaaaa(etc)ay faster than libgcj 00:31:32 -!- Keymaker has left (?). 00:35:20 brb 00:35:21 -!- calamari has quit ("Leaving"). 00:37:14 -!- calamari has joined. 00:41:11 <{^Raven^}> calamari: I have hit a brick wall with the emulator, array bugs that cannot be kludged :(( 00:42:21 okay 00:42:31 * {^Raven^} wishes he knew java well enough to fix all these 00:42:43 I have a few more of those features to add ;) 00:42:58 then I'll check out the array code 00:43:34 <{^Raven^}> thx, I really hate to keep bugging you about BFBASIC, esp since you have a life and all 00:44:44 haha, I have a life? 00:46:18 <{^Raven^}> or is it an occupational hazard for all of us programmer types? 01:01:51 got the load/save done, now working on bit width 01:10:57 -!- tokigun has joined. 01:11:17 ㅗ제영ㅐ 01:11:19 oops 01:11:27 anyway hello ;) 01:11:48 <{^Raven^}> hi 01:12:47 hey 01:15:25 BigZaphod: hello ;) 01:15:55 tokigun: good to "see" you :) 01:16:05 haha... 01:16:08 :) 01:16:32 your 99 bottles is #2 on the 99 bottles of beer site. ;) good stuff. 01:16:56 thanks. 01:21:05 BigZaphod: i've submitted more 99 bob programs... :) 01:21:16 http://www.99-bottles-of-beer.net/language-r4-script-762.html and http://www.99-bottles-of-beer.net/language-windows-nt-batch-763.html 01:22:36 I saw those in the recently added list on the site. :) 01:23:23 had never heard of R4 before. 01:26:30 r4 is visualization software that provides custom scenes, network interfaces, and so forth. 01:26:58 (usually i used r4 visualization plugin for r4) 01:27:03 oops, for winamp* 01:28:22 i'm thinking about 99 bob program in Piet, Gammaplex, RUBE, Aheui. :) 01:29:11 * {^Raven^} is thinking about a spoon / whirl polyglot (just thinking tho) 01:29:48 tokigun: those would be fun to see... 01:30:30 {^Raven^}: whirl polyglot? :) 01:30:48 you mean whirl-c polyglot? 01:31:10 <{^Raven^}> tokigun: i mean a whirl-spoon polyglot 01:31:17 ah... 01:31:40 i see. i didn't see "spoon". :) 01:33:21 <{^Raven^}> i'd guess it would be impossible to do anything meaningful 01:46:32 write a program that generates a whirl-spoon polyglot for you 01:55:38 <{^Raven^}> g'nite peeps 02:00:30 -!- graue has left (?). 02:48:28 -!- heatsink has quit ("Leaving"). 03:15:47 -!- puzzlet has quit (Read error: 54 (Connection reset by peer)). 03:20:17 -!- puzzlet has joined. 03:53:43 -!- BigZaphod has quit. 04:25:39 -!- BigZaphod has joined. 05:15:23 {^Raven^}: you compared it to gij? ;) gcj should be bit closer 05:23:55 -!- calamari has quit (Read error: 60 (Operation timed out)). 05:31:54 -!- graue has joined. 06:02:03 -!- graue has quit. 06:12:15 -!- calamari has joined. 06:12:21 re's 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:37:39 -!- entri has joined. 08:39:44 yo 08:46:37 hi entri 08:53:09 -!- entri has quit. 08:56:17 raven: got the new version done: http://kidsquid.com/programs/bf/bf.html 08:57:02 raven: I realized I'm setting EOF = 0, but it'd probably be nice to make than an option (0, max value, unchanged).. too tired to do it now, though 08:58:04 you'll notice a blue marker (and magenta when blue and red overlap).. this is the highest memory cell accessed. Useful for bf golf contests ;) 08:58:19 anyhow.. night 08:58:38 -!- calamari has quit ("<=K"). 12:30:38 <{^Raven^}> calamari: I'll take a peek 12:30:49 <{^Raven^}> morning to all the peeps 13:29:14 <{^Raven^}> anyone around? 13:30:22 <{^Raven^}> I need some inspiration for the name of a project I'm working on (currently called !:) 13:39:58 -!- malaprop has joined. 13:50:03 -!- tokigun has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]"). 13:56:39 -!- jix has joined. 13:57:05 moin 14:03:03 sometimes what is esoteric is the usage of a language rather than the language itself... http://www.unidex.com/turing/utm.htm 14:08:34 <{^Raven^}> pgimeno: thx, i like that 14:09:16 np, enjoy 14:15:26 <{^Raven^}> There seems to be a requirement that all existant UTMs/FSMs must have hellow, 99bobb amd rot13 implemented 14:16:02 <{^Raven^}> The holy trinity (sic) of example programs :) 15:35:27 it's ever so comforting to know that your text processing tools are subject to the halting problem 15:54:59 the 'cur' and 'last' links in the wiki history pages don't seem to be working. they don't take me to diffs, they just take me back to the article page. 15:57:25 which page, cpressey? it works for me 15:58:30 pgimeno: i was trying on the smallfuck history page 15:58:55 oh sorry 15:58:59 it does work 15:59:18 it just links down to the bottom ('preview') part of the diff, which looks just like the main article 15:59:26 oh, I see 15:59:26 i had to scroll up to notice the difference 15:59:51 yup 16:17:09 -!- CXI has changed nick to test. 16:17:11 -!- test has changed nick to CXI. 16:37:28 Keymaker: why is bf-hacks.org down? 16:38:11 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 16:38:31 -!- CXI has joined. 16:41:34 -!- CXI has quit (Client Quit). 16:42:51 -!- CXI has joined. 16:42:55 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 16:43:34 -!- CXI has joined. 16:43:53 -!- CXI has quit (Client Quit). 16:44:00 -!- CXI has joined. 17:21:10 -!- BigZaphod has quit. 17:22:29 -!- calamari has joined. 17:22:32 hi 17:23:02 -!- calamari has quit (Remote closed the connection). 18:01:25 -!- BigZaphod has joined. 18:18:47 -!- calamari has joined. 18:18:50 hi 18:19:00 -!- calamari has quit (Remote closed the connection). 18:26:46 -!- calamari has joined. 18:26:49 blah... 18:34:37 -!- J|x has joined. 18:43:48 -!- jix has quit (Read error: 110 (Connection timed out)). 18:49:00 -!- J|x has changed nick to jix. 18:49:06 -!- jix has left (?). 18:49:11 -!- jix has joined. 18:49:14 wrong key 18:54:44 hi jix 18:55:04 I put that bit debugger online, dunno if you saw my announcement on that 18:55:23 http://kidsquid.com/programs/bf/bf.html 18:55:59 I've made some improvements to the bf version that I need to backport to the bit version 18:56:10 bbl.. class 18:56:12 -!- calamari has quit ("Leaving"). 18:56:15 <{^Raven^}> calamari: have had it running a test program for 5 hours and all is well 19:56:36 -!- J|x has joined. 20:12:06 -!- jix has quit (Read error: 110 (Connection timed out)). 20:18:06 -!- J|x has changed nick to jix. 21:14:02 -!- calamari has joined. 21:14:18 hi 21:15:33 <{^Raven^}> calamari: I have been running your debugger through a test cycle for the last 8 hours and all is well 21:15:34 raven: glad to hear it.. sorry it's taking so long to run a program, though :) 21:16:02 maybe there should be a fast run button where it just goes for it without all the updating 21:16:47 I haven't had a chance to put my array code on the bench and check it out.. 21:16:53 <{^Raven^}> maybe one option would run until the next ',' 21:17:21 <{^Raven^}> but an occasional window refresh would be good 21:17:40 also, I realized my Pass button isn't right.. it stops on ], but it should actually run until the loop is complete 21:18:29 so there can be more options :) 21:18:31 <{^Raven^}> Maybe File>SaveInput could be changed to File>SaveOutput as loading input and saving output seems more logical 21:18:45 I was looking into making a toolbar for them, but didn't want to get sidetracked 21:19:04 do you need to have the output of a program run? 21:19:35 I figured that the input is what needed to be saved, for repeated testing, etc 21:19:43 <{^Raven^}> not really and copy/paste is more convenient 21:19:54 But, it's easy enough to add a Save Output option, so I will :) 21:19:54 <{^Raven^}> ahh, i see. Yes that does sound betetr 21:20:41 <{^Raven^}> The Java GUI stuff (source code) looks deceptivly simple 21:22:39 yeah.. that pretty much sums it up 21:22:52 lots of work ent into those lines though, believe me :) 21:27:01 <{^Raven^}> I have been fleshing out my processor design 21:27:25 did oyu get past that last bfbasic bug that was stopping you last night? 21:27:37 -!- graue has joined. 21:28:14 <{^Raven^}> no, the bug is too deep in the compiler to workaround :( 21:28:26 k 21:31:19 <{^Raven^}> the line is originally array(val1) = array(val1) + array(val2) 21:31:51 <{^Raven^}> but it seems to compile to array(val1) = array(val1) 21:38:54 -!- Kmkr has joined. 21:38:56 is that what is printed by the debug output ? 21:39:00 hello 21:39:04 hi kmkr 21:39:12 hi 21:39:32 bbiam.. moving this pterminal to a different computer :) 21:39:36 -!- calamari has quit ("Leaving"). 21:40:04 <{^Raven^}> hi 21:40:15 -!- calamari has joined. 21:40:22 hi.. /whois tells me that i'm Keymaker 21:40:31 haha 21:40:32 i mean /whois Keymaker 21:40:37 you dork :P 21:40:45 :) 21:41:06 <{^Raven^}> calamari: I have PRINT array(val1) statements around the assignment 21:41:12 it'd be nice to be able to use @var's inside the debugger, wouldn't it :) 21:41:24 <{^Raven^}> you have read my mind 21:41:48 I need to make a list of all this stuff otherwise I'm gonna forget 21:42:20 <{^Raven^}> with BFBASIC compiled to debug output you can see which statement you are in 21:43:13 <{^Raven^}> what you need is the ability to set breakpoints, so you can run a program to the breakpoint 21:44:45 ZeroOne: when? it must've been something very temporary, i hope. it has worked for me every time i've been there today 21:45:09 (it's my start page in opera) 21:45:30 <{^Raven^}> compile to debug output, set breakpoint around the code in question, run silently (and quickly) to the breakpoint, and then step through the code at the point of the suspected bug 21:47:03 now that'd be cool 21:47:45 wonder how I can set a breakpoint.. perhaps just a special character in the code, like # 21:48:09 since that's the traditional bf debugging symbol 21:48:40 actually, that'd be extremely easy 21:48:56 <{^Raven^}> for @vars, add an option to BFBASIC to output out a @var map at the top of the output 21:49:18 <{^Raven^}> so maybe '@_T0 = 1 21:49:33 <{^Raven^}> '@_T1 = 2 21:50:00 <{^Raven^}> etc, the debugger would read these from the source on program load 21:50:06 btw, what you're talking about? 21:50:20 raven: oic, symbolic debugging.. nice :) 21:50:48 <{^Raven^}> :) 21:50:59 that's even easier than what I was thinking of doing, so it's good :) 21:51:40 keymaker: working on bfdebug, a java swing debugger I've written recently 21:51:49 trying to make it more useful :) 21:51:54 <{^Raven^}> kmkr: were talking about a really nice BF debugger in java calamari wrote 21:53:13 ok 21:53:24 that sounds useful 21:53:35 sometimes i spend hours hunting some bug 21:53:51 and mostly it's because of one instruction in wrong place 21:53:51 keymaker: http://kidsquid.com/programs/bf/bf.html 21:58:05 -!- graue has quit (Remote closed the connection). 21:58:35 * {^Raven^} has spent days tracking down fencepost errors 22:04:32 $varName=cellNumber (how's this for the defines)? 22:04:41 <{^Raven^}> calamari: would it be possible to make [-] an optional special case in Interpreter.java so it does setCell(_mp, 0); 22:04:51 sure 22:05:11 <{^Raven^}> that define sounds good to me 22:05:34 and it'll just be # for the breakpoints, placed by the user 22:06:33 I can't remember.. are the @var's produced by bfbasic uppercase ? 22:07:10 <{^Raven^}> yes they are 22:08:22 okay, I'll make them case insensitive in the debugger then 22:08:43 <{^Raven^}> how about breakpoints being disabled until the first BF instruction is encountered? It will save false positives if the program has a unix header. 22:09:23 would a different breakpoint character be preferred? 22:09:34 -!- graue has joined. 22:09:48 <{^Raven^}> no # is perfect 22:10:26 okay... I was just trying to avoid adding that extra state, but it can be done :) 22:10:34 -!- graue has quit (Read error: 54 (Connection reset by peer)). 22:11:08 -!- graue has joined. 22:11:15 <{^Raven^}> I'm on a quest to make brainfuck interpreter authors to add that particular usage 22:11:31 afk 22:11:42 <{^Raven^}> but since we're dealing with BFBASIC debug output here it's not much of an issue 22:12:39 <{^Raven^}> hi graue 22:13:21 <{^Raven^}> graue: i like your anti-(mp3/ogg)-streaming php script 22:14:02 anti-(mp3/ogg)-streaming php script?? 22:15:42 <{^Raven^}> it encourages users to download mp3s before listening to them instead of just streaming them from the server 22:16:06 i would add itunes too 22:16:21 -!- graue has quit (Remote closed the connection). 22:16:47 -!- graue has joined. 22:17:21 User-Agent: iTunes/4.8 (Macintosh; N; PPC) 22:17:41 <{^Raven^}> i'm looking for a way to stop storm downloads of music aswell 22:17:56 storm downloads? 22:18:52 <{^Raven^}> when you have multiple connections to a server each downloading different parts of a file 22:19:27 ah 22:19:56 tell apache to disallow downloads by file position 22:20:11 <{^Raven^}> multiply that by 40 or so mp3s and you have no bandwidth for a very long time 22:20:36 <{^Raven^}> I need resume enabled though for people with dodgy# connections 22:20:43 hmm ok 22:21:32 in php is it possible to execute some code if the user disconnects? 22:22:07 -!- Kmkr has quit (Read error: 110 (Connection timed out)). 22:22:53 you could use a mysql db with a lock table.. if a user starts a download the script puts the ip into the table if the user is done with the download it removes it 22:23:32 <{^Raven^}> that's basically the plan 22:23:44 and all ip:s that are older than 24h are removed (if the php script terminates without deleting the entry) 22:24:24 -!- graue has quit (Remote closed the connection). 22:24:29 * jix has to go to bed 22:24:59 <{^Raven^}> jix: good idea and good night :) 22:25:07 -!- jix has quit ("Banned from network"). 22:48:38 bbl 22:48:40 -!- calamari has quit ("Leaving"). 22:49:11 -!- graue has joined. 23:06:01 hey 23:06:50 I just finished up another silly language for those who might be interested: http://www.bigzaphod.org/taxi/ 23:06:58 -!- graue_ has joined. 23:09:22 -!- graue_ has quit (Remote closed the connection). 23:11:11 -!- graue has quit (Read error: 60 (Operation timed out)). 23:23:59 <{^Raven^}> BigZaphod: That looks seriously freaky :) 23:25:21 -!- graue_ has joined. 23:37:58 -!- graue_ has quit (Remote closed the connection). 23:38:46 -!- graue_ has joined. 23:39:08 {^Raven^}: thanks. :) 23:41:36 -!- graue_ has quit (Remote closed the connection).