02:32:29 -!- calamari_ has joined. 02:32:46 re's 02:36:23 -!- sanxiyn has joined. 02:37:48 http://pandora.sapzil.info/dev/obfuscation/md5calc.php 02:37:57 md5sum written in Befunge. 02:41:43 -!- sanxiyn has left (?). 03:24:49 Taaus: do you have recordings of mozart's sonatas? 03:45:52 Nope. Sorry. 05:22:02 * calamari_ notes that using 15 bytes to save 8 doesn't really help much :P 06:21:13 -!- calamari- has joined. 06:39:44 -!- calamari_ has quit (Read error: 110 (Connection timed out)). 07:45:59 -!- It`s_Puzzlet has changed nick to puzzlet. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:54:00 -!- calamari- has quit ("Leaving"). 15:03:14 -!- kpreid has quit (Read error: 60 (Operation timed out)). 16:29:47 -!- puzzlet has changed nick to anyone. 16:29:53 -!- anyone has changed nick to puzzlet. 17:43:24 -!- kpreid has joined. 18:07:47 -!- kpreid has quit. 18:49:05 -!- calamari_ has joined. 18:49:33 hi 18:50:31 * calamari_ needs to implement some kind of caching on this thing.. reading a sector at a time really slows things down 19:24:49 calamari_: hi 19:25:02 hi Chris.. been a long time :) 19:27:06 :) 19:27:22 i haven't done anything with esolangs in a looong while. 19:27:38 well, nothing of note anyway. 19:27:40 I'm just messing around right now 19:28:02 yeah, i saw... bf OS, huh? very cool :) 19:29:04 I thought I had an idea on how to make it work, but I'm not so sure anymore, so it's just a bootable bf interpreter at this point 19:32:49 i've been pondering ideas for how to get esolangs to talk to the outside world, which is something an eso OS would need. 19:33:52 the only thing most esolangs have in common is the standard input/output, so i was thinking, some kind of escape sequence through it would be the best way. 19:34:04 yeah 19:34:06 for example, output control-E, then a couple of bytes 19:34:09 I considered that 19:34:34 it's very similar in concept to adding addtional instructions 19:35:42 yeah. one problem is that there is really no good way for a program to 'detect' whether it's runing under this system or not. but otherwise, i can't think of a better way. adding instructions to the language is ugly IMHO, and it doesn't really apply cross-linguistically, so there'd be no consistency for an e.g. befunge or malbolge OS 19:36:52 good point 19:38:06 a lot of old dos tsr's had an "installation check" 19:38:36 you called an interrupt and if there was sopmething installed you got back a certain pattern in the registers 19:39:46 it's not nice to midify memory tho.. so I see what you mean 19:40:10 right. but if the only way to communicate back to the program is through standard input, the "installation check" in this case has to read from standard input. and if it's not running under the eso system, well, it waits for a key :) which isn't pretty, but i suppose it works alright 19:41:05 the other problem is that output of arbitrary binary data might trigger the 'escape codes' accidentally 19:41:31 but otoh, these are esolangs, so we don't have to look at these as problems per se, they can be 'fun features'! 19:41:37 :) 19:41:37 right 19:41:46 that's why it might be a good idea to make the escape code 00h 19:42:31 of course 00h 00h would output 00h 19:42:54 but it nseems easier (at least from a BF perspective) 19:43:40 I think we got this far with ESO.. but nobody came up with a decent API :) 19:43:52 I worked on a few, but none were any good 19:44:16 i was meaning to, but it's a big project and i never found the time. 19:44:47 i did do some work on a program that would intercept and translate another program's I/O, but it's only partly done and only works on unix 19:44:55 if it were designed well, the same api could be used for all sorts of stuff like GUI applications, etc 19:46:14 hmm.. just had a thought 19:46:43 if there isn't a master plan and things are just tacked on, it will add to the esoteric factor 19:47:47 I have about 140 bytes left in my boot sector to play with, so my API will be small.. but that's okay 19:48:34 heh 19:49:12 right, i didn't consider that what you meant by "bootable bf interpreter" must have been bf-in-the-bootblock :) 19:49:44 I've made "real" boot sectors that load kernels, etc.. but it seemed cooler if I could fit everything in one sector 19:50:05 the nice thing about escape sequences is that as long as there's an unassigned code somewhere they can be extended 19:50:33 so, yeah. this could be fun, i might turn my attention to it again if i can find the time... 19:50:34 I have a fat and root directory with a PROGRAM.B that can be overwritten 19:51:38 afk.. need to get some chores done 19:51:58 yep, me too. ttyl. 20:31:30 hmm.. I think my original idea can work 20:31:54 just have an installation check where it returns a value 20:32:25 for example 00h 008h (because then you get the printed backspace as a bonus) 20:32:31 err 08h 20:32:50 if it changes to 00h, then the api is installed 20:34:46 here is a proof-of-concept code block: 20:34:49 +>.++++++++.[++++++[>++>+++++>++++++++>+++++++>+<<<<<-]>>-.>+++.----.< 20:34:49 ----.+++++++++++++++.-------.<++++.>>+++.>+++.<-.++++.>++++.<---.>---- 20:34:49 .-.>-.---.>>]<[ program goes here ] 21:46:10 -!- fizzie_ has changed nick to fizzie. 22:50:22 -!- lament has quit (Read error: 110 (Connection timed out)). 23:06:55 -!- calamari_ has quit (Read error: 110 (Connection timed out)). 23:57:06 -!- calamari_ has joined.