00:01:31 :) 00:08:33 * zuff is bored, yeah. 00:09:31 zuff: a gnaff fnord befugle gnip gnop griffleing fnerb 00:09:42 I see. 00:09:45 -!- jix has quit ("Computer has gone to sleep"). 00:14:22 Warrigal: rate my boredity. 00:14:45 on a scale from borgle to fnord 00:14:56 yes. 00:14:56 From borgle to what? 00:15:01 to 00:15:16 -!- puzzlet_ has joined. 00:15:31 Aw, zuff is wise to us now :( 00:15:36 -!- puzzlet has quit (Remote closed the connection). 00:15:39 Maybe we should try something elsde 00:15:42 Hey, oerjan. 00:15:50 hey, Slereah- 00:15:59 I accidentaly a coca cola bottle :( 00:16:09 the WHOLE coca cola bottle? 00:16:15 http://skepticsannotatedbible.com/ 00:16:17 Yeah dude. 00:16:23 Warrigal : Old :o 00:16:28 Aww. 00:17:03 A true skeptic's annotated bible would be all annotations. 00:17:28 recursive ones. 00:17:52 I can prove that there is no god 00:18:00 But the proof can't fit in the margins 00:19:17 or in the universe 00:20:41 * zuff tries to stop listening to http://filebin.ca/gnyobd/durmz.aiff on repeat, to no avail 00:28:44 do not listen to it, for it is like tvtropes in the annoyingly-inescapable sense 00:29:00 I doubt it 00:29:06 And to prove it, I will listen to it 00:29:12 good night 00:29:18 Slereah-: nice to have known you 00:29:31 Meh. 00:29:36 -!- Mony has quit ("Mouarf...."). 00:29:40 It's bland and vaguely annoying. 00:30:03 I'll put something with a bit more kick. 00:31:32 Slereah-: It's vaguely annoying if you listen to it 500 times in a row 00:31:50 One time was enough for me. 00:31:52 My boredom is eating me from the inside 00:32:03 My super intelligence can tire of things much more faster. 00:32:53 zuff : http://uploads.ungrounded.net/161000/161181_ddautta_mask__550x281_.swf 00:33:00 Now there's something addictive. 01:05:56 I don't find LISP satisfactory. I want a language that can be run efficiently that's based on rewriting. 01:06:28 Have they discovered a way to compile efficient programs from Thue yet? 01:15:51 To make an efficient interpreter interpreter for Thue, it needs to keep track of all possible candidate substitutions. For each subtitution, it needs to quickly determine the next set of candidate substitutions. 01:16:38 I said compile. 01:19:42 Compiling a substitution language means coupling a substitution engine with some data-structure representing the rule-set. It wouldn't be any quicker than an iterpreter after it has loaded. 01:21:34 Ouch. 01:21:47 Let's compile subleq, then. 01:22:01 Into a self-modifying destination, of course. 01:24:52 it seems to me that for both languages the problem is pathological cases. you could try to analyze the program to find limitations on its behavior, but if there was just one case where the compiler couldn't prove decent behavior it would become forced to use an interpreter on the original data structure. 01:25:42 for the entire program. say if there was just one pointer in subleq for which nothing could be said about what values it would take 01:26:20 then that could modify _anything_, ruining all other assumptions, and forcing a full simulation of subleq memory and cpu 01:27:17 you might still do something like befunge compilers though, which recompile whenever something unexpectedly changes. 01:27:38 but then you would need to bundle the compiler itself. 01:47:14 -!- GreaseMonkey has joined. 02:20:30 x86 and such are self-modifying, aren't they? 02:21:03 given the right memory page settings 02:22:29 Seems it shouldn't be difficult to translate subleq into any self-modifying assembly language. 02:22:46 Even if your assembly language isn't self-modifying, the interpreter can be tiny. 02:23:14 as long as you don't demant unbounded cells 02:23:28 but it's the RAM not the language that makes it easy... 02:25:08 *demand 02:26:56 direct compilation can still be hard. note that each instruction contains three cells and there is nothing requiring jumps to be properly aligned ... 02:27:55 so each subleq cell must in principle be prepared to be (1) modified by address (2) used as _any_ part of an instruction 02:30:13 * Warrigal nods 02:34:48 I think I want to write a relatively convenient language that can be easily compiled into subleq. 02:35:06 Or compile an existing language into subleq. 02:35:26 C is The Programming Language, isn't it? 02:36:40 subleq is a bare-bones machine code, but it still contains in principle all that makes machine code easy to compile into 02:37:54 well minus any actual IO 02:42:46 Implementing multiplication might be interesting. 02:42:59 Everything else, too. 02:44:07 the 6502/6510 chips had no multiplication 02:44:20 -!- Sgeo has joined. 02:45:03 Implementing floating point arithmetic would be *really* interesting. 03:25:30 -!- Corun_ has changed nick to Corun. 04:07:17 Warrigal: That's a common exercise in university cources on assembly programming... though in some more common machine-language. 04:08:18 does take some extra effort with only one arithmetic operation 04:30:25 -!- GreaseMonkey has quit (Remote closed the connection). 05:32:16 -!- oerjan has quit ("leaving"). 05:33:04 -!- MizardX has quit (Read error: 54 (Connection reset by peer)). 05:33:45 -!- MizardX has joined. 05:36:11 -!- Sgeo has quit (Remote closed the connection). 05:50:00 -!- GreaseMonkey has joined. 06:05:00 -!- GreaseMonkey has quit ("You only need one wheel. Bikers are just greedy."). 06:05:40 -!- GreaseMonkey has joined. 06:06:06 zuff: :) 06:11:05 subleq is fun 06:21:40 -!- jix has joined. 06:24:32 -!- jix has quit (Client Quit). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:13:18 -!- jix has joined. 08:33:08 -!- GreaseMonkey has quit ("You only need one wheel. Bikers are just greedy."). 08:37:37 -!- jix has quit ("Computer has gone to sleep"). 09:25:27 -!- serg has quit (Read error: 60 (Operation timed out)). 09:50:04 -!- Asztal has joined. 10:23:14 -!- Asztal has quit (Read error: 104 (Connection reset by peer)). 10:24:05 -!- Asztal has joined. 10:58:48 -!- Mony has joined. 11:00:42 hi 11:01:10 pl0p and good morning 11:20:44 heh 11:20:52 that sounds reversed 11:25:07 -!- jix has joined. 11:39:39 -!- jix has quit ("Computer has gone to sleep"). 12:15:48 -!- oerjan has joined. 12:36:07 -!- KingOfKarlsruhe has joined. 13:12:12 -!- jix has joined. 13:18:56 -!- KingOfKarlsruhe has quit (Remote closed the connection). 13:36:03 -!- jix has quit (Read error: 110 (Connection timed out)). 13:41:24 -!- zuff has changed nick to ehird. 14:13:41 -!- ehird has changed nick to zuff. 14:21:01 -!- jix has joined. 14:38:59 -!- AnMaster has quit (kornbluth.freenode.net irc.freenode.net). 14:38:59 -!- rodgort has quit (kornbluth.freenode.net irc.freenode.net). 14:39:34 -!- rodgort has joined. 14:42:12 -!- AnMaster has joined. 16:15:41 -!- KingOfKarlsruhe has joined. 16:28:45 ais523, hi! 16:28:53 hi 16:29:04 ais523, how goes stuff? 16:29:13 I was working on gcc-bf again last night 16:29:20 nice 16:29:23 not only does it now have a build system, it has a rerunnable build system 16:29:30 i.e. you can do incremental compiles to some extent 16:29:33 sort of make-style 16:29:41 although atm you have to tell it what you modified by hand 16:30:18 heh 16:30:25 very nice 16:30:41 also, it's now reached the stage where it's producing partial output 16:30:43 ais523, can I get a patch against your last release to avoid re-downloading it all? 16:30:56 ais523, partial output meaning hello world works or? 16:31:07 partial output means something's coming out the end which is recognisable as BF 16:31:08 but it has gaps in 16:31:13 places where there's nothing but should be something 16:31:22 ah missing routines and such? 16:31:24 yes 16:31:28 Ode to python: 16:31:30 Oh, Python, 16:31:31 ais523, such as? 16:31:33 You will not build, 16:31:34 With readline, 16:31:35 bitshifts, multiplication, and some types of loop 16:31:37 Fuck you Python. 16:31:55 there are other unimplemented things like division, but hello world doesn't need that 16:31:57 zuff, what version of python? 16:32:02 just one multiply by 92 for some utterly unknown reason 16:32:09 2.6.1. There's no OS X binary that I can find. 16:32:13 my guess is it's the length of some struct that's relevant to the printing code 16:32:26 zuff, searched their bug tracker? 16:32:33 AnMaster: it's not a python bug. 16:32:45 oh? 16:32:48 readline bug then? 16:33:08 ais523, ah right 16:33:13 no, it's just that I can't figure out what auto*hell incantations I need to make it find the custom readline I have installed. 16:33:29 maybe i'll switch to plan9 and write my own language. with unicorns. 16:33:49 ais523, maybe you should optimize puts() of a constant string in some strange way into the fastest bf variant, something to do in the future 16:33:58 iirc gcc got some __builtin_is_const 16:33:59 or such 16:34:37 zuff, hm this may be some obvious joke, but... why unicorns? 16:34:38 AnMaster: I'll have a library for unstdio'd IO 16:34:47 that isn't standard C 16:34:52 AnMaster: unicorns build programs without autotools. 16:35:07 the problem is, for instance, that puts("Hello, world!") shouldn't output immediately if someone's switched stdout to block-buffered 16:35:16 interesting zuff 16:35:18 or they might have redirected it to a file using freopen, for instance 16:36:04 Ode to Python: Python, you suck, because you use autotools, please fix your build system, or I will shoot whoever made it use autotools. 16:36:22 Hey 16:36:28 Don't diss python 16:36:33 ais523, hrrm, I was thinking something like: #define puts(_s) do { __builtin_is_const(_s) { bf variant; } else { __slow_puts(_s); } while(0); 16:36:34 hoy 16:36:36 Slereah-: autotools. 16:36:37 Don't make me come out of the vase! 16:36:37 i prefer boa 16:36:40 you do not know of such things. 16:36:42 err there are some unbalanced } there 16:36:43 but anyway 16:36:45 you get the idea 16:36:56 Boa is just an GUI for python, no? 16:37:11 AnMaster: doesn't work, puts doesn't always aim to stdout 16:37:14 ais523, iirc system headers sometimes do stuff like that when gcc is aware of it can constant fold stuff. math.h iirc 16:37:19 well, the outside stdout 16:37:29 ais523, ah hm 16:37:29 also, imagine this: printf("Hello, "); puts("world!"); 16:37:29 ok 16:37:36 surely, the hello should come first? 16:37:43 ais523, well you would need to flush first yes 16:37:43 with your optimisation, the world would come first 16:38:01 AnMaster: but that's incorrect too, in theory 16:38:07 I'm aiming to model C semantics perfectly with gcc-bf 16:38:16 probably I'll have puts, which is the slow version 16:38:18 ais523, hm, wouldn't the newline that puts() add cause a flush anyway? 16:38:21 and __bf_puts if you really want it fast 16:38:31 AnMaster: by default, but stdout might be block-buffered at the time 16:38:36 ah yes 16:38:51 -!- KingOfKarlsruhe has quit (Remote closed the connection). 16:39:00 ais523, btw I never bothered to check that, how do you change buffering on stdout/stdin 16:39:16 setvbuf, IIRC 16:39:17 let me check 16:39:40 ah yes 16:39:41 indeed 16:41:30 Failed to find the necessary bits to build these modules: 16:41:30 bsddb185 gdbm linuxaudiodev 16:41:31 ossaudiodev readline spwd 16:41:33 sunaudiodev 16:41:35 DIE DIE DIE DIE DIE DIE DIE 16:41:48 R O T I N H E L L 16:42:30 zuff, looked at --help and/or --help=recursive 16:42:38 in case it uses nested configure scripts 16:42:42 It doesn't. 16:42:48 hm ok 16:42:58 time to read configure.ac then 16:42:59 :/ 16:43:06 or put those in some PATH or such 16:43:10 does it use pkgconfig? 16:43:18 No, time to try the other optio 16:43:19 n 16:43:29 and that option is? 16:43:36 (defining CPPFLAGS/LDFLAGS on ./configure with the right paths) 16:44:06 hm yeah, risky however, it could break modules not expecting those to be defined that way I guess 16:44:06 % CPPFLAGS="-I/opt/local/include/" LDFLAGS="-L/opt/local/lib/" ./configure --enable-framework 16:44:11 AnMaster: um, how? 16:44:23 zuff, if the wrong header is selected for something 16:44:32 it won't be. 16:44:33 in the unlikely case that they collide 16:44:38 in names 16:44:48 /opt/local is just like /usr/local. 16:44:51 except for MacPorts. 16:44:54 zuff, also shouldn't that LDFLAGS be LIBS? 16:45:01 not sure, I have seen both systems 16:45:10 ./configure --help says LDFLAGS. 16:45:16 right 16:45:22 oh about macports, can't you install python that way? 16:45:34 yes. but it doesn't have 2.6.1, I think. 16:45:48 also, I'm installing it as an OS X framework so I can use gui apps in a non-x11 manner. 16:45:56 and /opt/local/Library/Frameworks is just Weird(TM) 16:45:56 why do you need that version in particular, anyway? 16:46:07 especially given version 3's out now 16:46:13 ais523: version 3 is not ready for production use 16:46:16 as it breaks compatibility 16:46:17 ah right, if it is based on freebsd ports it should be easy to change the port, just a version number variable or so 16:46:28 I could use 3.0 if I was a hermit and wrote all my own libraries, sure. 16:46:30 But I'm not. 16:46:37 zuff: version 2 of Python is not ready for production use as it breaks compatibility with v3 16:46:44 "the libraries haven't been written yet" is an acceptable reason 16:46:51 but it isn't the same one as "not ready for production use" 16:46:51 ais523: all python code in the wild is v2 16:46:55 which implies buggy 16:47:02 no, it implies unusable for production use 16:47:06 because production apps use libraries. 16:47:12 not all of them! 16:47:20 Python ones do. 16:47:35 a python program not using libraries is called a trivial python program 16:49:21 ais523, I looked at htons, which I remembered used some constant trick, it was a wrapper for this function it turned out: http://rafb.net/p/eZYXTk50.html 16:49:22 Now taking bets as to whether it will work or not. 16:49:30 quite interesting use of GCC specific bits 16:49:32 IS THE LOVE MACHINE 9000 TRIVIAL? :o 16:49:43 Slereah-: yes. 16:49:46 I guess it is. 16:49:56 AnMaster: I vomited. 16:49:57 But it's the only machine that can love. 16:50:07 AnMaster: constant specific tricks are fine IMO for libraries aimed at a specific compiler to use, which is what mine are 16:50:09 hi all you :) 16:50:17 hi oklofok 16:50:19 I mean, there's an extern void __brkpos; buried in the code to gcc-bf 16:50:19 zuff, so did I, yet it is very elegant in a odd kind of way 16:50:21 Hey dude 16:50:29 zuff, like, say, intercal syslib 16:50:30 AnMaster: you owe me a new keyboard 16:50:32 OTOH, they mustn't change the semantics of the language 16:50:35 that is where I expect to find it 16:50:42 however this was in /usr/include/gentoo-multilib/amd64/bits/byteswap.h 16:50:46 Failed to find the necessary bits to build these modules: 16:50:47 bsddb185 linuxaudiodev ossaudiodev 16:50:48 spwd sunaudiodev 16:50:50 YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 16:50:59 dear god YES 16:51:05 zuff, spwd? 16:51:14 /etc/shadow access, apparently. 16:51:21 ah 16:51:22 % ls /etc/shadow 16:51:22 ls: cannot access /etc/shadow: No such file or directory 16:51:28 right os x 16:51:30 :P 16:51:34 * zuff make install 16:51:38 anyway, the intended use of __builtin_constant is to be able to implement something inline if it could be constant-folded, and to use a function if it couldnt' 16:51:47 ais523, indeed 16:51:52 say if it's a massively big complicated expression, you might not want to inline it everywhere 16:51:57 ais523, and it may sometimes give false negative 16:51:59 http://rafb.net/p/eZYXTk50.html <<< i can't read this without exploding 16:52:03 but if it can be constant-folded, you won't lose anything for inlining 16:52:05 what does it do 16:52:09 I remember reading that a change in last gcc broke kernel due to that 16:52:13 because kernel misused it 16:52:16 in the wrong way 16:52:16 I really think it would be beneficial for you if I listed every single file in the distribution as I copy them over. That would be helpful. Scrollback? What's that? 16:52:28 AnMaster: instead of misusing it in the right way? 16:52:42 zuff: it isn't misuse if it's only used as an optimisation hint 16:52:44 zuff, something like that yes :P 16:52:50 correct code produces the same result regardless of its return value 16:52:50 fuck yessssssss it installed 16:53:03 my life is worthwhile 16:53:11 just you design the code to be faster or better in some other way depending on whether the return value is true or fals 16:53:13 *false 16:53:21 * zuff installs pip to avoid the easy_install horror of his preivous install 16:53:47 ais523, http://lkml.indiana.edu/hypermail/linux/kernel/0811.3/00131.html 16:53:50 that seems to be it 16:54:09 Safari, I know I have 100 tabs open, but please don't be slow. 16:54:10 :P 16:54:18 Safari? 16:54:24 ais523, OS X browser 16:54:26 oh, you're using OSX, it actually works there 16:54:29 heh 16:54:34 haha 16:54:34 apple are awful at making windows software :P 16:54:38 (/me has heard horror stories about Safari for Windows) 16:54:46 ais523: it uses OS X's text rendering 16:54:49 from what I can tell 16:54:53 it even renders buttons OS X style 16:54:54 zuff, do you mean safari is slow with 100 tabs? 16:54:57 also, Safari has massive security bugs in Windows 16:54:58 i think they ported the widget set 16:55:02 or did last I heard 16:55:10 AnMaster: with only 1gb of ram, and pages with shitty flash ads and crap, ye 16:55:10 s 16:55:11 if yes, is there any other browser that isn't slow with that many tabs? 16:55:15 like the carpet-bomb bug 16:55:16 and no 16:55:24 firefox is memory leak deluxe 16:55:40 zuff, I don't know about safari, but for firefox there is adblock and such, I assume something similar exists for safari 16:55:52 should be able to block flash unless you allow it 16:56:05 AnMaster: that link's relevant, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36359 is more useful to find out about what happened though 16:56:06 or I could close tabs that I'll never use again 16:56:08 I need a tab GC 16:56:22 M-x kill-some-buffers, Safari-style? 16:56:24 right now when my tabs hit their limit I just restart the program 16:56:24 ais523, right, I just did a quick google 16:56:33 so what I need is a simple algorithm I can do manually to gc tabs :P 16:56:38 although kill-some-buffers just prompts you for everything that you have open 16:56:49 ais523: haha, imagine an interp doing that 16:56:55 "Do you want to free this object? It has 4 references." 16:57:00 haha 16:57:11 ais523, kill-all-buffers then? 16:57:21 if that exists 16:57:26 kill-all-buffers would be ridiculous if it existed 16:57:30 you may as well just restart Emacs 16:57:31 ais523, oh? 16:57:44 kill-all-abbrevs 16:57:46 wtf is that? 16:57:59 [ehird:~] % python 16:57:59 Python 2.6.1 (r261:67515, Dec 15 2008, 16:48:17) 16:58:00 [GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin 16:58:02 success 16:58:04 what is an abbrev in emacs, it sometimes asked me if I wanted to save them 16:58:10 but *shrug* no idea what they are 16:58:17 kill-all-humans 16:58:19 zuff, that gcc is quite old heh 16:58:29 AnMaster: when you turn on abbrev minor mode, certain things expand when you type space 16:58:32 AnMaster: I'm pretty sure it's not GPL3, either. :P 16:58:34 intercal-mode uses it by default 16:58:42 does the goodness/badness of those two cancel each other out? 16:58:43 so you type ab and get ABSTAIN, for instance 16:58:46 ais523, um, some form of code completion? 16:58:48 yes 16:58:54 completion on space, to be precise 16:58:55 ais523, how flexible is it? 16:59:07 you can script what abbreviations expand to 16:59:08 Does that mean, that if someone lends you, say m20, and you already have m10, you can destroy m30 (m20 of which is THEIR money, remember), without their consultation? 16:59:12 oops 16:59:14 wrong channel 16:59:27 ais523, dynamically generated lists? like code completion in a modern IDE 16:59:28 ? 16:59:34 e.g. doab expands to DO ABSTAIN 3/4 of the time, PLEASE DO ABSTAIN 1/4 of the time 16:59:44 AnMaster: it has to be set up by the major mode or by something else 16:59:54 I don't know of any modes with dynamically generated lists for abbrev-mode 17:00:05 although VHDL-mode uses dynamically generated lists for tab-complete 17:00:07 with context sensitive parameter docs shown 17:00:13 which is the same thing just expanding on a different keypress 17:00:20 also pop up menus when several alternatives exist 17:00:21 no context sensitive param docs there yet though 17:00:25 although there's no reason why not 17:00:30 ais523, Kdevelop has it 17:00:36 a bit buggy though in my experience 17:00:52 modelled after one thing microsoft actually got right: intellisense 17:00:52 and it tab-completes cmd-style, i.e. guesses which one you want heuristically and you can press tab more times to get other options 17:01:08 Whee, IDLE works! 17:01:28 * zuff installs pip 17:01:34 How do you know it works? 17:01:38 AnMaster: I tested it. 17:01:44 SOMETIMES THAT HELPS :D 17:01:48 you could argue working is not being idle! 17:01:53 ;P 17:02:01 AnMaster: please, leave the puns to oerjan 17:02:06 you might be held responsible if I go on a shooting spree 17:02:25 actually, that was a good pun 17:02:25 zuff, I have decided to specialize in truly bad jokes on irc 17:02:37 ais523, ouch, really? :/ 17:02:38 actually good, as opposed to less-bad 17:02:43 AnMaster: thanks, now I have a plea of insanity 17:02:47 see you suckers in hell 17:02:51 * zuff shooting people -> 17:03:01 ais523, oh I guess it overflowed the range then 17:03:02 * zuff to death -> 17:03:04 downwards 17:03:19 zuff: if IRC makes you so suicidal, yuu could always try not being in IRC 17:03:29 and yes, traditionally in English there are no good puns, only bad puns and worse puns 17:03:36 ais523: homicidal too! 17:03:38 but I actually think good puns are possible, and rather like them 17:03:41 fun for all the family! 17:04:12 ais523, the worst kind is mixing English and Swedish so that you have to go back and forth between English and Swedish a few times 17:04:33 * zuff wonders why .bash_profile has his .profile stuff and runs when zsh does 17:04:38 my shell setup is weird 17:04:46 AnMaster: so only a bilingual person would get the pun, and even then only when you explained it? 17:05:51 ais523, well yeah. It was a joke based on the "nick name" of a law some time ago, and pedestrians, the law was about car drivers having to stop to let pedestrians over at crossings (right word?) without any traffic lights 17:06:25 due to the white stripes of crossings, on the black asphalt it was known as "the zebra law" 17:06:43 * AnMaster tries to remember how the joke began 17:06:54 hrrm 17:07:09 AnMaster: "zebra crossing" is the official English name for that sort of crossing, we have them in the UK too 17:07:52 ais523, anyway the joke was based on some Swedish word sounding similar to "pedestrian", but meaning something else 17:08:04 and then translating back and forth twice 17:08:06 or so 17:08:23 reaching the conclusion that it meant zebra 17:10:05 AnMaster: I think the only resolution for this is for you to repent to god by sacrificing a goat. 17:10:13 Otherwise your punishment in the afterlife will be grave indeed. 17:10:18 zuff, tricky, I'm not religious 17:10:28 rather I'm an atheist 17:10:28 zuff: ARGH 17:10:32 AnMaster: become religious 17:10:36 or you shall suffer 17:10:43 I recommend scientology! 17:10:52 AnMaster: then it will be _just_ grave 17:10:59 oerjan: ... 17:11:01 AHAHAHHAHHAHAHAHAHAHA 17:11:10 zuff, then I would select Buddhism, which IMO, is probably one of the more sane religions 17:11:10 i hate you oerjan 17:11:21 AnMaster: no. it must be scientology. otherwise it won't work. 17:11:26 trust me on this. 17:11:41 why on earth should I trust you? 17:11:46 i am l ron hubbard 17:11:50 who? 17:12:06 science fiction writer. 17:12:13 http://en.wikipedia.org/wiki/L._Ron_Hubbard 17:13:05 "Died January 24, 1986 (aged 74)" 17:13:07 err 17:13:10 right, whatever 17:13:19 [[who devised a self-help technique called Dianetics and philosophy known as Scientology,]] 17:13:26 yes I saw that too 17:13:27 you see what that was? 17:13:30 that was a joke there. 17:13:36 17:11 zuff: AnMaster: no. it must be scientology. otherwise it won't work. 17:13:36 17:11 zuff: trust me on this. 17:13:37 zuff, yes I saw that 17:13:37 indeed 17:13:37 17:11 AnMaster: why on earth should I trust you? 17:13:39 17:11 zuff: i am l ron hubbard 17:13:40 .... 17:13:42 17:11 AnMaster: who? 17:13:43 17:12 zuff: science fiction writer. 17:13:45 humour. 17:13:48 now you're getting the hang of it. 17:13:49 I just choose not to comment it 17:13:50 ............. 17:13:54 ....................................................................... 17:13:59 because I considered it a rather bad case of humor 17:14:02 ............................................................................................................................................................................................................................................................................................................................................................................................................... 17:14:03 zuff: I see the metajoke there 17:14:04 ................................................................................................................................................................................................................................................ 17:14:05 as in: not very funny 17:14:08 even if nobody else does 17:14:11 ais523: not even I! 17:14:13 although I agree the original joke wasn't funny 17:16:24 the jury is still out on which is worse, dianetics or diabetics 17:16:46 oerjan: wow 17:16:50 you are pioneering "serious puns" 17:18:02 I forget what spurred me to update Python now. I guess I have to invent something that uses Python. 17:18:46 zuff: probably its immense user-friendliness and ease of installation. 17:19:11 wat 17:20:10 angkor 17:20:34 wattage 17:20:48 ais523: oerjan: oklofok: time for a game of one-letterism! 17:20:48 x 17:20:55 y 17:20:56 % 17:21:00 ¶ 17:21:01 whoops, typo 17:21:03 I meant Z 17:21:05 ha 17:21:05 i win 17:21:06 ö 17:21:12 ˀ 17:21:15 r 17:21:21 u 17:21:24 A23456789, I Cripple zuff's win 17:21:25 å 17:21:30 wait, was that unicode or a question mark 17:21:30 ais523: agh 17:21:34 oerjan: unicode 17:21:42 I Swhack ais523 for a & 17:21:56 zuff, what are the rules of this game? 17:22:02 well, I raise you a : and hail your mountain 17:22:04 AnMaster: buy the rulebook 17:22:08 ais523: ha! 17:22:08 mornington crescent 17:22:08 zuff, link? 17:22:13 hm 17:22:13 AnMaster: http://amazon.com/ 17:22:19 "mornington crescent"? 17:22:20 right 17:22:20 search for "one-letterism" 17:22:22 AnMaster: see http://en.wikipedia.org/wiki/Special:Search?go=Go&search=Mornington_Crescent, it's an entirely different game but you'll get the idea after reading htat 17:22:23 but it's probably out of print. 17:22:28 zuff: that's not a letter 17:22:31 ais523: yeah, the game has some similarities 17:22:36 also, ) 17:22:45 the games are a bit niche due to the ruleset problems 17:22:48 it's weird how hard to get they are 17:22:50 btw, that is a NetHack rapier with which to stab Wooble 17:22:57 oh there are no public rules? 17:22:59 I Stab Wooble with the ), and Z 17:23:02 AnMaster: no, there are 17:23:05 zuff: it's not out of print, but you can only get it by personal appearance at the BBC 17:23:06 they're just all out of print 17:23:11 oerjan: that's effectively out of print. 17:23:16 AnMaster: just pick it up as you go along. 17:23:20 for example: 17:23:26 a -> z is invalid, but a -> e may be valid 17:23:35 hmh 17:23:35 a -> y is definitely valid, but a -> e would be more profitable 17:23:41 but the losses are great if it's not valid 17:23:43 zuff, and the goal is the get the highest score? 17:23:45 so be careful 17:23:53 AnMaster: or gain the Five Trophies 17:23:58 zuff, oh? 17:23:58 but that takes years 17:24:27 zuff: a -> z is perfectly valid as the first two letters, just ask any elder ones 17:24:32 oerjan: right 17:24:38 but the first two letters should usually be left to the pros 17:24:44 due to being the most tricky moves 17:24:55 e.g. the 1994 game of Angman vs Smith 17:24:58 I did google and search amazon, 6 hits on google, 3 on amazone, none seem relevant 17:25:03 which lasted for 1,000 letters 17:25:10 and yet was decided by the first two, unknown to them! 17:25:26 also you are making this stuff up ;P 17:25:35 never! 17:25:39 AnMaster: no, really 17:25:42 it's just an obscure game 17:26:03 zuff, yeah so obscure google give 6 hits, none of which are about a game with that name 17:26:12 oh, i haven't said its name yet 17:26:18 you said one-letterism 17:26:24 that's a nickname 17:26:26 one of the rules is that you're not allowed to tell anyone the name 17:26:29 zuff: that was because the two letters (n and t) effectively turned the rest into a game of brussels sprouts 17:26:30 it's a bit idiosyncratic... 17:26:32 very funny 17:26:33 anti-memetic 17:27:13 hm 17:28:00 in fact _any_ two starting letters are legal, but some are well-known losing moves 17:28:38 ah 17:28:54 yeah, 'xactly 17:29:00 the first two are essentially a different game altogether 17:29:09 just one question, is letter == any unicode codepoint? 17:29:33 AnMaster: not for the first two letters. then it depends. 17:30:12 AnMaster: one of the famous games - 1987's Chong vs Armstrong - 17:30:23 ended with Chong playing "tau4" as a letter 17:30:28 which turned out to be valid due to a typo in the rules... 17:30:34 he won 17:31:01 zuff, what Armstrong? The music player? The astronaut? Someone else? 17:31:12 the $name player 17:31:15 ah 17:31:38 s/music player/musician/ 17:32:00 (probably) 17:32:12 of course that was before unicode was invented. unicode actually reduced the number of letters by outlawing some of the more obscure chinese characters. 17:32:46 ah yes I remember reading not all Chinese characters are in unicode.. 17:32:53 oerjan: han unification solved a lot of issues 17:33:01 those damn chinese won almost every game due to their extensive letter set 17:33:27 yeah only the egyptians had any real competition 17:35:08 and they didn't even show any interest :( 17:35:50 enough talking, anyone want another game 17:35:51 ? 17:36:11 is '?' the first letter? 17:36:15 b 17:36:15 ha 17:36:17 i win 17:36:28 more honestly: 17:36:28 a 17:36:33 f 17:36:36 x 17:36:37 ∴ 17:36:42 h 17:36:46 what? 17:36:52 what do you mean what 17:37:01 what rules are these? 17:37:11 the x-clipped ones 17:37:12 ( 17:37:15 h 17:37:30 ô 17:37:44 h 17:37:53 ¤ 17:37:57 h 17:38:03 h 17:38:12 e 17:38:13 ð 17:38:16 h 17:38:17 ö 17:38:26 h 17:38:28 f 17:38:28 i win 17:38:32 (triple-duplexed h/e) 17:38:44 zuff, no. you forgot something important 17:38:59 3-similar basic shape rule 17:39:08 that's not relevant when using shunting 17:39:15 i tried to stop it with the ð but you had just sent the e 17:39:24 yeah 17:39:25 zuff, ah except when duplexed with e 17:39:35 AnMaster: yes, but e-duplexing is permitted if it's early 17:39:43 btw, try to use less unicode, it allows the h/ 17:39:44 e 17:39:45 formation 17:39:54 h 17:39:59 zuff, the ( changed the phase though 17:40:03 so that isn't relevant 17:40:04 zuff: in your excitement, you forgot to send the final h 17:40:09 AnMaster: stop complaining, it's a valid win 17:40:14 but zuff forgot to finish it off 17:40:19 wait, sorry 17:40:23 ais523, hm maybe, according to the 2001 rules 17:40:24 ais523: no, I did 17:40:25 I missed the h above Azstal's comment 17:40:27 AnMaster's f-shunting 17:40:30 allowed the shorthand 17:40:31 yeah 17:40:37 [[A breeder reactor built in a shed, and the boy scout badge to prove credit was given where boy scout credit was due. (500 points) This item was completed, although the team only came in second place.[6] ]] 17:40:40 but not if you consider the last 1970 rules 17:40:41 -- http://en.wikipedia.org/wiki/University_of_Chicago_Scavenger_Hunt 17:41:28 zuff, wow 17:41:34 like, unsafe 17:41:46 you misspelled AWESOME 17:42:16 zuff, well that too, but seriously insane and unsafe 17:42:48 and AWESOME 17:43:49 http://en.wikipedia.org/wiki/David_Hahn has more info on it 17:49:54 no, that's not the guy 17:50:06 Perhaps the most notable item that has yet been completed was from the 1999 list; a breeder reactor in a shed was successfully built on the main quadrangle.[1] The item itself was a joke referring to the "Radioactive Boy Scout" David Hahn. The students irradiated thorium with thermal neutrons and observed traces of uranium and plutonium.[2] 17:50:13 it was a joke, and a reference to him 17:50:17 but it was actually don 17:50:18 e 17:50:21 ah 17:50:22 right 17:50:25 misread the link 17:51:09 Nomic finding: 1 coin is worth around 3.57142857142857 mack. 17:51:29 zuff, which nomic? 17:51:50 Coins are from the People's Bank of Agora, which I created. Mack is the official currency of B Nomic. 17:51:57 ah agora, ok 17:52:04 I figured this out because a B win is 5000 mack. 17:52:11 heh 17:52:14 And you can win Agora (slowly) if you have 1400 coins 17:52:19 (by withdrawing assets that get you points) 17:52:31 This, of course, assumes the PBA has infinity of everything. 17:53:28 ais523, is the last gcc-bf uploaded? 17:53:34 with the new build system 17:53:35 no, not yet 17:53:42 ais523, ah, when do you plan to? 18:07:12 when I finish reading email and working out how 18:07:26 actually, all I need to send is the build script and the patches dir 18:07:33 the original source to gcc and to newlib haven't changed 18:07:47 so you'd only need to redownload my stuff, which is all in patches apart from build and readme 18:12:33 ais523, re-download the tarball? 18:12:56 it wasn't a tarball in the first place, IIRC 18:13:05 ais523, yes it was when I downloaded it 18:13:09 with a simple build script 18:13:11 ah, maybe it was 18:13:14 using some messy realpath 18:13:16 yes, I remember what I did now 18:13:18 that didn't exist on my system 18:13:25 also, it probably still uses realpath 18:13:41 then I'll wait for a version that doesn't 18:13:51 that'll probably be soon but not today 18:13:54 say some time this week 18:14:06 I'd like to try to get gcc-bf to actually compile something simple to a mostly-working state, too 18:20:58 ais523, I remember I provided a replacement function that worked for gcc-bf 18:21:06 yes, it's simple enough 18:21:10 to write a replacement 18:21:14 that iirc relied on it not being a file 18:21:17 just I still have hundreds of unread emails 18:21:41 something like realpath() { cd "$dir"; echo "$PWD"/; } 18:21:42 or such 18:22:00 don't remember 18:22:41 -!- Judofyr has quit (Read error: 110 (Connection timed out)). 18:27:33 -!- Judofyr has joined. 18:31:02 Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Type_Configurable_Attribute_Collection: 18:31:05 http://svn.magentocommerce.com/source/branches/1.1-trunk/app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product/Type/Configurable/Attribute/Collection.php 18:32:25 heh? 18:33:00 it's beautiful 18:33:00 XD 18:33:06 the name is quite long 18:33:12 and it's php 18:33:13 "quite" 18:33:24 well that was an understatement 18:33:31 zuff, how did you find it? 18:33:37 someone's blahhhg 18:33:52 hey, Perl6 has a release date 18:33:57 wow 18:34:05 it's "Christmas Day", they didn't specify the year 18:34:07 ais523, same as Duke Nukem? 18:34:08 so clearly cheating 18:34:13 ais523: um, duh 18:34:15 hah 18:34:16 they make that joke all the time 18:34:20 that's the running gag 18:34:21 * oerjan swats ais523 -----### 18:34:29 I didn't realise it hadn't been made before 18:34:32 on the other hand, Chinese Democracy and Python 3000 are out 18:34:33 *had been made before 18:34:49 Chinese Democracy? Really I thought they didn't have that 18:34:49 still to go: Perl 6, DNF, new MBV album, any others? 18:34:54 what next, Ruby 2? 18:34:58 AnMaster: the album. 18:34:59 MBV? 18:34:59 * oerjan swats AnMaster -----### 18:35:02 http://en.wikipedia.org/wiki/Chinese_Democracy 18:35:05 I know that was a pun. 18:35:06 And I don't care. 18:35:16 zuff, what pun? 18:35:19 I didn't make a pun... 18:35:25 oh, and the year of the linux desktop, if that counts 18:35:25 I never heard of such an album 18:35:32 zuff: you want so hard to believe... 18:35:50 Asztal: that's different, the year of the Linux Desktop isn't something that's slow and up-coming 18:35:55 it's something that's declared every single year 18:35:56 MBV = 80s/90s shoegazer band, http://en.wikipedia.org/wiki/My_Bloody_Valentine_(band) 18:36:01 hm 18:36:02 ok 18:36:06 never heard of them either 18:36:13 niether have I 18:36:16 For reference I'm currently listening to: Antonio Vivaldi - Spring - Concerto for violin, op 8, no 1, in E major - Allegro - City of London Sinfonia 18:36:41 :P 18:36:41 oh, also 18:36:41 analytical engine 18:36:41 been waiting a while for that one. 18:36:41 you have good taste 18:36:41 that was hand typed from the CD cover 18:36:41 ais523, thanks 18:36:50 ais523, I also like Enya, yes strange mix I know 18:36:51 that was built, though 18:36:56 not by the original author 18:36:59 ais523: was it? 18:37:16 some modern-day project recreated it from plans IIRC 18:37:20 although that's an "it might be an urban legend" IIRC 18:37:24 http://en.wikipedia.org/wiki/Analytical_engine 18:38:05 There's a simulator on the internet, too 18:38:10 Although the syntax is horrible 18:38:17 also, my tastes in music are pretty contradictory 18:38:17 Although not as bad as punchcards, I guess 18:40:33 hmm... it seems that 64-bit Wine has managed to run a hello world program, though 18:40:51 anyone whose taste in music includes punchcards is clearly insane, so belongs here 18:41:15 Come on, punchcards are awesome in music, oerjan 18:41:25 They're the salloon music of every cowboy movie 18:41:40 CLC-INTERCAL accepts punched-card input 18:42:24 Too bad punch card readers pretty much disappeared :o 18:42:37 There's a society that still make 'em, but fuck it's expensive 18:45:08 what is "punchcards in music"? 18:45:12 the sound when they hit the floor? 18:45:14 or what 18:45:37 I was thinking of those old pianos with punchcards. 18:45:45 Well, tapes. 18:45:45 oh? What for? 18:45:47 um 18:45:50 huh? 18:46:02 why would a piano have a tape? 18:46:02 You know. 18:46:07 http://www.outstandingelephant.com/jcquard/ 18:46:11 no I don't, and I play piano 18:46:12 The tape has holes in it 18:46:19 Slereah-, yes right, punchtape 18:46:19 The piano reads the hole, and make a not 18:46:21 note 18:46:28 Slereah-, a music box? 18:46:31 IT MAKES MUSIC 18:46:32 ... 18:46:34 right 18:46:41 but is it a piano then? 18:46:55 Well, it sure is in westerns! 18:47:01 or an analog synth? 18:47:03 I'm not sure if it's historically accurate though 18:47:19 it sounds more like a keyboard/synth 18:47:23 except analog 18:47:24 http://en.wikipedia.org/wiki/Piano_roll 18:47:27 There we go 18:48:03 http://upload.wikimedia.org/wikipedia/en/c/c3/Pianola1.JPG 18:48:07 Is this TC? :o 18:48:28 I don't think so 18:48:38 IIRC, piano rolls work much the same way http://esolangs.org/wiki/Text does 18:49:47 Heh. 18:50:07 ah that one 18:50:17 3 18:50:20 oops 18:50:30 AnMaster: "oh, THAT piano punch card thing" 18:50:31 s/^/ i thought you meant the other one! 18:50:43 zuff, no, I was thinking about Text 18:50:50 I didn't remember what lang it was 18:51:09 and I accept the existence of automated pianos 18:51:25 but as a piano purist I wouldn't consider them real pianos ;P 18:52:13 that's like not supporting gay marriage!! 18:52:18 [NB above sentence makes no sense] 18:52:28 indeed it makes no sense 18:53:13 it makes no, sensei 18:53:19 haha 18:54:02 one question about these pianos, how do they reproduce the volume of the tone 18:54:10 forte, piano, and so on 18:56:08 it's fortissimo all the time. had to be to be heard over the constant shooting 18:56:23 hehe 19:09:15 Oh you. 19:09:21 Also it's piano all the time 19:09:25 Because it's a piano 19:09:29 -!- kar8nga has joined. 19:10:04 Slereah-, not as funny 19:10:24 considering the real name of the piano when introduced was "pianoforte" 19:10:35 it was hilarious because it was terribe 19:10:38 terrible 19:10:52 So it's both piano and forte at the same time 19:11:11 ok that one was better 19:11:27 zuff, also had I made the piano joke you would have said it was just bad 19:11:30 ;P 19:11:42 :P 19:11:57 * oerjan claims to have thought up the piano joke before the fortissimo one, and discarded it 19:12:57 http://fishbowl.pastiche.org/2002/12/03/december_3rd/ 19:13:25 AREN'T YOU TWELVE THOUGH? 19:13:40 IT'S A GOOD THING THAT'S NOT MY BLOG EH 19:14:03 EH? 19:14:08 ARE YOU CANADIAN? 19:14:23 YES. NO. 19:15:03 EH is his secret blog duh 19:15:39 now why anyone would name a secret blog after their initials is beyond me 19:17:30 Eric Hird 19:17:34 Eleonor Hird 19:17:50 Esme Hird 19:17:52 Elephant, actually 19:17:53 EsmeESME 19:18:02 he never forgets a bad pun 19:18:02 ESMEESMESMESMESMESM 19:18:09 thus the shooting sprees 19:18:26 D: 19:18:32 ESME : NEVER FORGET 19:18:56 oh no, someone mentioned ESME again? 19:19:03 me 19:19:05 oh my 19:20:33 -!- Mony has quit ("Mouarf...."). 19:20:51 http://uk.youtube.com/watch?v=wHjieD6CTYs 19:49:59 -!- KingOfKarlsruhe has joined. 20:24:21 ais523: about that comment about linux desktop above 20:24:25 isn't it already here? 20:48:11 no. 20:51:21 zuff, oh+ 20:51:22 ? 21:12:29 -!- oerjan has quit ("leaving"). 21:13:17 -!- kar8nga has left (?). 21:46:10 night 21:58:54 -!- KingOfKarlsruhe has quit (Remote closed the connection). 22:44:56 I'm kinda disappointed. 22:45:04 Osmonian didn't update in like forever 22:47:10 wat 22:47:25 You know 22:47:29 Plain English* 22:49:18 o 22:49:18 :P 22:49:28 did they update? 22:49:31 whaddoes that mean 22:53:18 heloooooo everyybooody :D 22:53:23 * oklofok goes again 22:57:29 zuff : I said they did not 22:57:34 It means what it means 22:57:35 ah. 22:57:41 Slereah-: i think they stopped developing in like 2005 22:57:55 Aw. 22:58:05 But... It's revolujtionary and all! 22:58:10 The website goes on about that! 22:58:53 Oh god 22:59:01 I just came across a terrible program 22:59:12 It's a flash to iPod converter. 22:59:21 As it converts files, it PLAYS THEM 22:59:28 Does anyone know a better one? 23:02:42 well 23:02:43 actionscript. 23:02:47 there's no other way to do it 23:02:49 i guess. 23:03:11 Actionscript? 23:03:37 flash has an embedded javacsript 23:03:39 called actionscrip 23:03:39 t 23:04:52 It's nice to see my old flash, but it's like half an hour long. 23:05:13 And I can't play other stuff now