code logs -> 2007 -> Thu, 19 Apr 2007< code.20070418.log - code.20070420.log >
--- Log opened Thu Apr 19 00:00:53 2007
00:01
<@McMartin>
15:58 <@McMartin> You can do getattr to test if a method is defined..
00:01
<@McMartin>
15:58 < pst> ah
00:01
<@McMartin>
15:58 <@McMartin> And to do reflective dispatch, which is always fun.
00:01
<@McMartin>
15:58 < eli> or hasattr, iirc
00:01
<@McMartin>
15:59 <@geordan> don't use hasattr three times in a row though
00:02
< Attilla>
Hee
00:04
< Vornicus>
sad
00:05
<@Serah>
Silly.
00:05 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has quit [Ping Timeout]
00:05 mode/#code [+p] by Vornicus
00:06 mode/#code [-p] by Vornicus
00:06 * Vornicus missed
00:08
< Janus>
Raise the lid next time
00:09 * Janus ducks.
00:10 * Vornicus throws Janus out the airlock.
00:11 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has joined #Code
00:11 mode/#code [+o Mahal] by ChanServ
00:16
< MyCatVerbs>
+p?
00:17
<@ToxicFrog>
Private. Shows up in LIST but the channel name is masked out.
00:18
< MyCatVerbs>
Hrmn. Wouldn't "shows a usercount of exactly 1 on LIST" be the quickest (safest?) way of deflecting bots' attentions?
00:19
<@ToxicFrog>
...no?
00:20
< MyCatVerbs>
Nobody really seems to bother throwing spambots at empty channels. >_>
00:21
<@ToxicFrog>
Well, first of all, most bots that don't prioritize high-user-count channels instead go for whatever channels show up first in list.
00:21
<@ToxicFrog>
Furthermore, a channel with one person in it is by definition not empty.
00:21
< MyCatVerbs>
Oooh. Hence #oubliette
00:21
< Vornicus>
Which is why oub works - we have fiddled our dictionary walker to make oub first.
00:26
< Janus>
... why do advertising bots have such poor grammar when they advertise?
00:27
< MyCatVerbs>
They're programmed by humans with bad grammar?
00:28
< MyCatVerbs>
Or downloaded by scriptkiddies with piss-poor grasps of the English language?
00:29
< Vornicus>
They're also advertising mostly to lamers
00:30
< MyCatVerbs>
Can't afford to appear too much cleverer than your target market, I guess.
00:31
< Janus>
That explains political campaigns.
00:33
< Attilla>
ZING
00:33 * MyCatVerbs hugs Janus.
00:33 * Janus wiggles~
01:09 Chalcedon [Chalceon@Nightstar-1052.dialup.ihug.co.nz] has joined #code
01:09 mode/#code [+o Chalcedon] by ChanServ
01:33 Chalcedon [Chalceon@Nightstar-1052.dialup.ihug.co.nz] has quit [Quit: ]
02:00 Thaqui [~Thaqui@Nightstar-25849.jetstream.xtra.co.nz] has joined #code
02:00 mode/#code [+o Thaqui] by ChanServ
02:14 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has quit [Quit: rebuild]
02:32 ReivSLEP is now known as Reiver
02:59 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: off-off-off to the bathing chamber with you, filthy lad!]
03:05 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has joined #Code
03:05 mode/#code [+o Mahal] by ChanServ
03:18 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has quit [Quit: Leaving]
03:24 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has joined #Code
03:24 mode/#code [+o Mahal] by ChanServ
04:40 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has quit [Connection reset by peer]
04:43 Mahal [~Mahal@Nightstar-12512.worldnet.co.nz] has joined #Code
04:44 mode/#code [+o Mahal] by ChanServ
04:48 * ToxicFrog eyes the printf man page
04:48
<@ToxicFrog>
"Supporting OS calls required: close fstat isatty lseek read sbrk write"
04:49
<@ToxicFrog>
Ok, I can see write and maybe isatty and lseek, but...close? sbrk?
04:53
<@ToxicFrog>
IT'S ALIIIIIIIIIIIIIIIVE
04:53
<@McMartin>
?
04:54
<@ToxicFrog>
The program that will get me two weeks of DVR time.
04:54
<@McMartin>
Sweet.
04:54
<@ToxicFrog>
However, it's not alive ENOUGH! I need a merry-go-round that can level a small village!
04:54
<@McMartin>
...whut
04:54 * ToxicFrog ponders whether to work on the string interpolation library or the MDB loader first
04:55
<@ToxicFrog>
I synced with the GG101 buffer this morning, then read the entirety of GGA.
04:55
<@McMartin>
Aha.
04:55
<@ToxicFrog>
It may have affected my thought patterns slightly.
04:55
<@McMartin>
I still need to do that.
04:55 * McMartin has the first book here.
04:55 * McMartin cues "Lava Shelter", because all really quality villain hideouts are inside volcanoes and have lava defense systems.
04:56
<@ToxicFrog>
New Lava Reef mix?
04:56
<@McMartin>
No, it's a Shadow level
04:56
<@ToxicFrog>
Aah.
04:56
<@ToxicFrog>
To me, Orias, and we shall plunder the internet!
04:57
<@McMartin>
?
04:58
<@ToxicFrog>
For the soundtrack.
04:58
<@McMartin>
Oh, right.
04:58
<@McMartin>
Yeah, the soundtrack as a whole has its moments but it varies widely.
04:58
<@McMartin>
And unlike the Heroes soundtrack isn't packed with spoilers, particularly.
04:58
<@McMartin>
I did find it kind of odd that they put all the credit-roll themes first, though.
04:58
<@ToxicFrog>
I can just tell Orias "go fetch Shadow the Hedgehog music" and check on it half an hour later. It's good to be a programmer.
04:59
<@McMartin>
I think my top tracks are Waking Up, Chosen One, Digital Circuit, Sky Troops, Mad Matrix, and Lava Shelter.
04:59
<@McMartin>
The first two are credit-rolls (for Neutral and Semi-Hero, respectively.)
04:59 * ToxicFrog decides that the string interpolation library gets priority, because (1) it's easy to write (2) it's more useful to this project in specific and (3) it's useful to several of my other projects, notably Spellcast34
04:59
<@ToxicFrog>
...Spellcast3, even.
05:00 * McMartin wanders off to give the PS2 a workout.
05:00
<@ToxicFrog>
I should raid the local Microplay for copies.
05:00
<@ToxicFrog>
PS2 vs Cube version, thoughts?
05:01
<@McMartin>
I'm the only person with a copy that I know. I have the PS2 version.
05:01
<@McMartin>
There are bits of the game that seem to be there for the express purpose of showing off that they have in fact fixed the near-gamekilling bugs in Heroes.
05:01
<@McMartin>
And in the PS2 version, at least, they are indeed fixed.
05:02 * McMartin ran into no physics bugs when playing Shadow, just a handful of terrible game design choices.
05:02
<@ToxicFrog>
The PS2 also has an Inherently Superior controller.
05:03
<@McMartin>
Indeed
05:03 * McMartin heads off for Icoage.
05:03 * ToxicFrog attempts to steal McM's copy of Ico with the power of his mind
05:19 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Client exited]
05:20 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
05:20 mode/#code [+o ToxicFrog] by ChanServ
05:23 AD[Laptop] [~farkoff@Nightstar-29210.neoplus.adsl.tpnet.pl] has joined #Code
05:31 * ToxicFrog determines that GHDL is broken not because the page format has changed again, but because the SQL backend is hosed.
05:35 Serah [~Z@87.72.36.ns-26407] has quit [Ping Timeout]
05:38 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has joined #Code
05:38 mode/#code [+o gnolam] by ChanServ
05:40 McMartin [~mcmartin@Nightstar-8368.dsl.pltn13.sbcglobal.net] has quit [Quit: Kernel upgraded: Reboot time]
05:40 Serah [~Z@87.72.36.ns-26407] has joined #Code
05:40 mode/#code [+o Serah] by ChanServ
05:49 AD[Laptop] [~farkoff@Nightstar-29210.neoplus.adsl.tpnet.pl] has quit [Quit: Ugh. Time for education.]
06:14 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Client exited]
06:15 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
06:15 mode/#code [+o ToxicFrog] by ChanServ
06:19 Raif [~corvusign@Admin.Nightstar.Net] has quit [Connection reset by peer]
06:51 gnolam is now known as gnolam|Uni
07:11 Serah is now known as Ev3
07:34 You're now known as TheWatcher
08:10 Mahal is now known as MahalDinner
08:18 McMartin [~mcmartin@Nightstar-8368.dsl.pltn13.sbcglobal.net] has joined #code
08:18 mode/#code [+o McMartin] by ChanServ
08:29 EvilDarkLord is now known as Jo}{n
08:39 MahalDinner [~Mahal@Nightstar-12512.worldnet.co.nz] has quit [Quit: This computer has gone to sleep]
09:06 Vornicus [~vorn@ServicesOp.Nightstar.Net] has quit [Ping Timeout]
09:14 Vornicus [~vorn@67.50.40.ns-3674] has joined #code
09:14 mode/#code [+o Vornicus] by ChanServ
09:34 MahalDinner [~Mahal@Nightstar-12512.worldnet.co.nz] has joined #Code
09:35 MahalDinner is now known as Mahal
12:07 AD[Laptop] [~farkoff@Nightstar-29210.neoplus.adsl.tpnet.pl] has joined #Code
12:53 AD[Laptop] is now known as AnnoDomini
13:12
<@Vornicus>
http://www.fastcompany.com/magazine/06/writestuff.html <--- when you need to write perfect code.
14:00 Thaqui [~Thaqui@Nightstar-25849.jetstream.xtra.co.nz] has quit [Quit: This computer has gone to sleep]
14:16 Mahal is now known as MahalSLEP
15:15 Reiver [~reaverta@IRCop.Nightstar.Net] has quit [Ping Timeout]
15:16 Reiv [~reaverta@IRCop.Nightstar.Net] has joined #Code
15:25 Attilla [~The.Attil@194.72.70.ns-11849] has quit [Quit: brb - restarting]
15:39 Reiv [~reaverta@IRCop.Nightstar.Net] has quit [Ping Timeout]
15:40 * ToxicFrog ponders that.
15:40 Reiver [~reaverta@IRCop.Nightstar.Net] has joined #Code
15:40 mode/#code [+o Reiver] by ChanServ
15:40
<@ToxicFrog>
(1) is an incredible pain in the ass, but despite that should be standard as it is in digital systems.
15:40
<@ToxicFrog>
(2) and (3) are, in my experience, standard operating procedure.
15:41
<@Vornicus>
3, I've never seen done to nearly the extent suggested.
15:41
<@ToxicFrog>
Maybe not to the same extent, but (3a) is version control and (3b) is bug tracking.
15:42
<@ToxicFrog>
(1) is, I think, perhaps the most important. It's also the most unpleasant. ;.;
15:43
<@Reiver>
Which is why it never happens, and coders everywhere botch code. :)
15:43
<@ToxicFrog>
(hell, func specs are made of woe and spiders, an they're just a pale of shadow of what this describes)
15:44
<@ToxicFrog>
It does hilight an interesting inconsistency, though. The hardware team has complete blueprints before the first trace is laid.
15:44
<@Reiver>
Code teams should have the same.
15:44
<@Reiver>
But they prefer to figure it out as they go...
15:45
<@Reiver>
...Or at worst, are simply assumed they will.
15:45
<@ToxicFrog>
Well, yes. The advantage over the hardware team that this has is that if the program is wrong, we haven't just destroyed N hundreds of dollars worth of hardware.
15:45
<@Vornicus>
Indeed, modern programming trends aim at fast prototyping and YAGNI - worry about it later, sort of stuff.
15:45
<@ToxicFrog>
YAGNI? Yet Another ### ### ###?
15:45
<@Vornicus>
You Aren't Going To Need It
15:45
<@ToxicFrog>
Aah.
15:46
<@Vornicus>
Don't write a line of code until you have a place for it in your system.
15:46
<@ToxicFrog>
Anyways. I think what encourages this lack of blueprints is that testing and changing the program is (at least perceptually) free - it costs nothing but time, whereas getting the hardware design wrong means you now have a bunch of expensive paperweights.
15:47
<@Reiver>
The last article looks at that.
15:47
<@Vornicus>
--on the other hand, hardware teams have simulators, too - given a blueprint, I can set up a program that pretends it is that blueprint and figures out timing.
15:47
<@Reiver>
"Just a software problem."
15:47
<@ToxicFrog>
Reiver: that, I think, looks at something different.
15:47
<@Reiver>
Yes and no.
15:47
<@ToxicFrog>
The general /acceptance/ of poor software.
15:47
<@Reiver>
"Software can be fixed"
15:47
<@Reiver>
Is part of the acceptance.
15:47
<@Vornicus>
That last chunk is "Don't Release Beta Software, You Fucktards"
15:47
<@ToxicFrog>
Hmm, true.
15:47
<@Reiver>
Vorn: I daresay a space rocket was not running on beta software.
15:48
<@Reiver>
But I suspect it wasn't written to the NASA standard either. ;)
15:48
<@ToxicFrog>
As for blueprint simulators - true. And you can't do that with the software blueprint; you have to actually lay code before you can test it.
15:48
<@Vornicus>
indeed.
15:49
<@ToxicFrog>
I suppose it could be argued that the code is the blueprint, and the program/kernel/etc generated from it is the implementation, but I'm not so sure of that; they're the same thing expressed in different forms, which a blueprint is not.
15:49
<@Reiver>
I don't think normal coders are used to the idea of having blueprints at all.
15:50
<@Reiver>
I... I really like the idea.
15:50
<@Vornicus>
Well, we do have a sense of where we want to go
15:50
<@Reiver>
It seems the best and most logical way to do things.
15:50
<@ToxicFrog>
They are, just not to the degree of detail of, say, hardware blueprints.
15:50
<@Reiver>
-- Unfortunately I'm also organisationally impaired, so I can't do it myself to save myself.
15:50
<@ToxicFrog>
Design docs, functional specs -- it's a difference of degree, not kind.
15:50
<@Vornicus>
And because of the mutability of software, you can change them even after it's all "done". Too bad you're likely to break shit when you do.
15:51
<@ToxicFrog>
I like the idea too, in theory. However, writing them is a different sack of monkeys.
15:51 * ToxicFrog rocks out to the Sonic Heroes soundtrack
15:51
<@Vornicus>
Right now all I really know about the Geoscape section of XDefense is that it needs a globe.
15:52
<@Vornicus>
and that it needs buttons.
15:52
<@Reiver>
I could write up a sort-of spec.
15:52
<@Reiver>
But I doubt any of us are organised enough to care about working that out until it's done. >.>
15:52
<@ToxicFrog>
I tend to spec out the design of what I'm writing before I lay code, often in this very channel, but not to blueprint levels of detail.
15:52
<@Vornicus>
It would be good to know what you want displayed on the geoscape, what layers there are, etc.
15:52 Ev3 is now known as Serah
15:53
<@Vornicus>
if you could slam an approximate list together that would be nice.
15:53
<@ToxicFrog>
Which, for that matter, brings me to ResFile.
15:54
<@ToxicFrog>
Operations: load-file save-file add-chunk remove-chunk get-chunk get-comment set-comment
15:54
<@ToxicFrog>
Yes?
15:54
<@Vornicus>
Looks good.
15:54
<@Vornicus>
...edit-chunk?
15:54
<@ToxicFrog>
Chunks are objects in their own right.
15:55
<@ToxicFrog>
And the meaning of "edit" differs depending on the nature of the chunk.
15:55
<@Vornicus>
ok
15:55
<@ToxicFrog>
Thus, altering a chunk is a matter of using get-chunk and modifying the object, or inserting a new object overtop of the old one with add-chunk
15:57
<@ToxicFrog>
Oh. Some way to iterate over all the chunks in a file would be nice too, I think.
15:57
<@Reiver>
We want:
15:57
<@Vornicus>
Reiver: Wiki it
15:57
<@Reiver>
I will
15:57
<@Reiver>
Radar overlay, which in my opinion should be a sort of shaded circle. How do I describe that?
15:57
<@Vornicus>
"a shaded circle"
15:57
<@Reiver>
You know. Like... circles with transparerency.
15:57
<@Reiver>
OK!
15:57
<@Vornicus>
If you want a border, say "with a border"
15:58
<@ToxicFrog>
I would have said "translucent" mysel
15:58
<@ToxicFrog>
But either works.
15:59
<@Reiver>
-- I'm not sure as to borders.
15:59
<@Reiver>
They sound prettier, but functionally are not needed.
15:59
<@Vornicus>
It's easier to see where a range ends if it has a border.
16:00 * Reiver breaks out his art tool.
16:00
<@Reiver>
Word, brutha.
16:00
<@Vornicus>
You and AB, I tell you.
16:00
<@Vornicus>
Go get Inkscape. It makes SVGs.
16:00
<@Reiver>
I'd like something better.
16:01
<@Reiver>
But inkscape sucks balls.
16:01
<@Reiver>
And doesn't even wash them first.
16:01 MyCatVerbs [~mycatownz@Nightstar-13709.lurkingfox.co.uk] has quit [Operation timed out]
16:23 Jo}{n is now known as EvilDarkLord
16:29
<@Vornicus>
We really should put together a dedicated wiki and svn.
16:31
< AnnoDomini>
Oh, speaking of wikis, Vorn. Yours appears to have a bug in the text formatting parser.
16:31 MyCatVerbs [~mycatownz@Nightstar-13709.lurkingfox.co.uk] has joined #code
16:31
<@Vornicus>
Anno: moin sucks. I tried to encourage a move to mediawiki which sucks less, but that didn't end up happening.
16:31
< AnnoDomini>
Ah.
16:32
< MyCatVerbs>
But mediawiki sucks also.
16:33
<@Vornicus>
MCV: not as bad as Moin.
16:33
< MyCatVerbs>
Or at least you'd believe so from wikipedia. Though I've heard they don't actually use an awful lot of the updates and improvements that've been made upstream? Iono. *shrug*
16:34
<@Vornicus>
Wikipedia is an incredible mess.
16:34
<@Reiver>
Vorn: Do you still have that wiki of yours?
16:34
<@Reiver>
We could port what we have over.
16:35
<@Reiver>
We don't have much yet, so it's safe for the moment.
16:35
<@Vornicus>
http://vorn.dyndns.org/~vorn/vornwiki
16:35
<@Vornicus>
oop, I think that's wrong
16:35 Reiver is now known as ReivZzz
16:35
<@Vornicus>
...gah, that sorta actually works, which is bad!
16:35
<@Vornicus>
http://vorn.dyndns.org/vornwiki/Main_Page
16:37
<@Vornicus>
Though that is way out of date, iirc
16:38
<@Vornicus>
and does not have all the awesome things that the newest version has
17:08 ReivZzz is now known as ReivSLEP
17:11 Attilla [~The.Attil@194.72.70.ns-11849] has joined #code
17:15 gnolam|Uni is now known as gnolam
17:18 You're now known as TheWatcher[afk]
18:31 Syloq [Syloq@NetAdmin.Nightstar.Net] has joined #code
18:31 You're now known as TheWatcher
19:04 AnnoDomini [~farkoff@Nightstar-29210.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
19:06 AD[Laptop] [~farkoff@Nightstar-29210.neoplus.adsl.tpnet.pl] has joined #Code
19:27 MyCatVerbs is now known as MyCatSleeps
19:28 AD[Laptop] [~farkoff@Nightstar-29210.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
19:29 KBot [~karma.bot@Nightstar-29204.neoplus.adsl.tpnet.pl] has joined #Code
19:29 KarmaBot [~karma.bot@Nightstar-29210.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
19:30 KBot is now known as KarmaBot
19:35 AD[Laptop] [~farkoff@Nightstar-29204.neoplus.adsl.tpnet.pl] has joined #Code
20:38
<@Vornicus>
[Thu 13:36:04] MSminion #define five 2+3
20:38
<@Vornicus>
[Thu 13:36:11] MSminion #define six 11-five
20:38
<@Vornicus>
[Thu 13:36:18] MSminion print five*six
20:39
<@ToxicFrog>
That's what () are for.
20:40
<@Vornicus>
yeah
20:44 Syloq is now known as Syloqs-AFH
20:48 * AD[Laptop] blinks. That's either a very creative work around to an error I don't see, or something made to break the compiler.
20:49
< AD[Laptop]>
!roll 2+3*11-2+3
20:49
< KarmaBot>
[AD[Laptop]] 2+3*11-2+3 = 36.
20:49
< AD[Laptop]>
Interesting.
20:51
<@jerith>
It would appear to be a demonstration on the pitfalls of C preprocessor macros.
20:51
<@jerith>
s/on/of/
20:51
< Attilla>
Depends how you put the brackets
20:51
< Attilla>
I mean
20:51
< Attilla>
!roll (2+3)*(11-2+3)
20:51
< KarmaBot>
[Attilla] (2+3)*(11-2+3) = 60.
20:51
< Attilla>
Also
20:52
<@jerith>
Attilla: Sure, but in Pi's code there are no brackets.
20:52
<@jerith>
The idea is that each step looks reasonable in isolation.
20:52
<@jerith>
But combine them and they're not.
20:53 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code
20:53
< Attilla>
True
20:53 * Janus concurs.
20:57 Vornicus is now known as Vornicus-Latens
20:57
< Attilla>
So how are you, oh two-faced one
20:59
< Janus>
Bearing peachs on this branch, sour grapes on that. Yourself, silly hun?
21:00
< Attilla>
I'm okay, i'm in the calm before the storm.
21:00
<@ToxicFrog>
Attilla: well, properly bracketed it becomes (2+3)*(11-(2+3))
21:00
<@ToxicFrog>
And we get the correct answer of 30.
21:02
< Attilla>
Yeah, I know but messing around with brackets is the spice of life.
21:05
< AD[Laptop]>
You should learn Lisp, Attilla. :P
22:09
< MyCatSleeps>
Provided you're not forced into it, you will probably enjoy learning Lisp, Attilla.
22:09
< MyCatSleeps>
Also, nuts to syntax, precedence rules and all that horsecrap. All hail Lisp and Smalltalk. \o/
22:15
< MyCatSleeps>
Oh and Forth. Yay, postfix notation.
22:15
< Attilla>
Heh. Maybe i'll look it up.
22:15
<@gnolam>
Just don't go near Common Lisp.
22:16
<@gnolam>
Choose any other dialect. Just not CL.
22:16
<@gnolam>
Personally I prefer Scheme.
22:16
<@McMartin>
Well
22:16
<@McMartin>
CL is for when you need library support.
22:16
< MyCatSleeps>
Scheme's good. Common Lisp is large and hairy enough to be useful, at the expense of being large and hairy.
22:16
<@McMartin>
You only need library support for Lisp when you're a professional Lisp programmer, which you aren't
22:16
< MyCatSleeps>
How many other widely used dialects are there, anyhoo?
22:17
<@gnolam>
CL is for when repeatedly pounding yourself in the face with a claw hammer just isn't /enough/.
22:17
<@McMartin>
CL and Scheme are pretty much it, and Scheme is rarely seen outside of educational contexts.
22:17
<@McMartin>
Haskell isn't a Lisp dialect.
22:18
<@gnolam>
Who mentioned Haskell?
22:20
<@McMartin>
Me.
22:21
< MyCatSleeps>
McMartin: no it isn't, but then it's somewhat easier to wrap one's head around, albeit less powerful for want of metaprogramming.
22:22 * AD[Laptop] waits for McMartin to make a question about Haskell, now that he's predicted to will have be doing it?
22:22
<@gnolam>
Well, fits into the "rarely seen outside of educational contexts" category.
22:22
< MyCatSleeps>
And can't HOF usually be optimized down to metaprogramming by partial evaluation?
22:23
< MyCatSleeps>
...can it?
22:26 You're now known as TheWatcher[T-2]
22:27 MyCatSleeps is now known as MyCatVerbs
22:28 You're now known as TheWatcher[zZzZ]
22:37 MyCatVerbs is now known as MyCatEats
22:39 AD[Laptop] [~farkoff@Nightstar-29204.neoplus.adsl.tpnet.pl] has quit [Quit: DEATH.]
22:41 MahalSLEP is now known as Mahal
23:12 Thaqui [~Thaqui@Nightstar-25849.jetstream.xtra.co.nz] has joined #code
23:12 mode/#code [+o Thaqui] by ChanServ
23:25 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has quit [Ping Timeout]
23:28 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has joined #Code
23:28 mode/#code [+o gnolam] by ChanServ
--- Log closed Fri Apr 20 00:00:53 2007
code logs -> 2007 -> Thu, 19 Apr 2007< code.20070418.log - code.20070420.log >