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