code logs -> 2011 -> Sat, 23 Apr 2011< code.20110422.log - code.20110424.log >
--- Log opened Sat Apr 23 00:00:20 2011
00:01 You're now known as TheWatcher[T-2]
00:01 Caeldir is now known as Tarinaky
00:08 You're now known as TheWatcher[zZzZ]
00:19 * Rikushadow5 is away: Oerba Yun Fang, thou art clearly a lesbian. You're not even trying to hide it.
00:25 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
00:40 Derakon[AFK] is now known as Derakon
01:00 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has joined #code
01:40 Attilla [Some.Dude@37647E.0E7447.22C7B1.567421] has quit [Ping timeout: 121 seconds]
02:19 Derakon is now known as Derakon[AFK]
03:12 * Rikushadow5 is back (gone 02:53:08)
03:31
< Rikushadow5>
celticminstrel: To answer your question from earlier, yes, it is indeed from "Shortpacked!"
03:31
< Rikushadow5>
One of the players on a different server requested that I program Amazi-Girl in as an Assist Character
03:32
< Rikushadow5>
Erm.
03:32
< Rikushadow5>
That seems like a horrible explanation, in hindsight.
05:12 * Rikushadow5 is away: "The Time Has come," The Walrus Said, "To talk of many things. Of shoes and ships and ceiling wax. Of cabbages and Kings. And why the sea is boiling hot, and whether pigs have wings."
05:31 Kindamoody[zZz] is now known as Kindamoody
05:52 * Rikushadow5 is back (gone 00:40:05)
06:08 kwsn [kwsn@BAD19E.B5A83A.180240.E5184B] has quit [Client closed the connection]
06:08 kwsn [kwsn@Nightstar-9d744862.dyn.centurytel.net] has joined #code
06:09 Neophox [NeophoxProd@EB02D1.0F3E21.BE1EAF.350E2F] has joined #code
06:11 kwsn [kwsn@Nightstar-9d744862.dyn.centurytel.net] has quit [Connection reset by peer]
06:11 kwsn [kwsn@BAD19E.B5A83A.180240.E5184B] has joined #code
06:16 Stalker [Z@2C3C9C.B2A300.F245DE.859909] has quit [Ping timeout: 121 seconds]
06:20 kwsn` [kwsn@BAD19E.B5A83A.180240.E5184B] has joined #code
06:21 kwsn [kwsn@BAD19E.B5A83A.180240.E5184B] has quit [Ping timeout: 121 seconds]
06:34 kwsn` [kwsn@BAD19E.B5A83A.180240.E5184B] has quit [Ping timeout: 121 seconds]
06:36 kwsn` [kwsn@Nightstar-9d744862.dyn.centurytel.net] has joined #code
06:37 Stalker [Z@5E691D.FC7C16.75EF63.17E2A0] has joined #code
06:39
< Neophox>
So, let's suppose I have a function I want to pass a string to. Normally, I'd type foo(bar, bar_length), where bar is a character array. Now, what if I want to avoid defining a variable, and opt for foo("bar_message", bar_length). Do I need to cast "bar_message" as a char*?
06:40
< Neophox>
See, I figured that'd be unnecessary, as any string should already be a character array, no?
06:41
< Vornicus>
It should work.
06:41
< Neophox>
Should work without the cast?
06:43 Stalker [Z@5E691D.FC7C16.75EF63.17E2A0] has quit [Ping timeout: 121 seconds]
06:54
< Tarinaky>
Neophox: No.
06:54
< Tarinaky>
Err Yes.
06:54
< Tarinaky>
It should work without a cast.
06:54
< Neophox>
Yeah, that's what I thought, as well. Actually, looking at some of the rest of my code, I've used it like that before
06:54
< Tarinaky>
Any constant string (ie "foo") is of type const char*
06:55
< Tarinaky>
It's only when you use it to initialise other data types that it becomes anything else.
06:55
< Neophox>
For some reason, using it in this part of the code passes the value 0x19, rather than the value.
06:55
< Tarinaky>
That'll be because it's a pointer.
06:56
< Tarinaky>
Hence the '*' part of char*
06:56
< Neophox>
Mmkay. But, when I index it, that 0x19 is what I get.
06:57
< Neophox>
As in, within the called function, bar[1] is 0x19, rather than the proper value.
06:57
< Neophox>
And that's for all elements
06:57
< Tarinaky>
Hunh.
06:57
< Neophox>
Hmm. Even weirder. Testing it again returns 0xd, this time
06:58
< Tarinaky>
Something's not getting initialised.
06:58
< Neophox>
Wonder if I mis-remembered, or if it's the micro acting funky again
06:58
< Tarinaky>
That'd be my guess.
06:58
< Neophox>
I'll take a look at that, then
07:02
< Neophox>
Yup. Odd. It gives me a line feed, then a carriage return, then a bunch of nulls.
07:06 Stalker [Z@5E691D.FC7C16.9F8D82.84FE8E] has joined #code
07:24 Derakon[AFK] is now known as Derakon
07:25 AnnoDomini [annodomini@D553D1.41311B.DFA308.F421D2] has joined #code
07:28 Stalker [Z@5E691D.FC7C16.9F8D82.84FE8E] has quit [Ping timeout: 121 seconds]
07:45 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
07:47 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
07:47 Derakon is now known as Derakon[AFK]
07:52 kwsn` is now known as kwsn\t-2
07:58
< Rikushadow5>
HRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNG
07:58
< Rikushadow5>
"Hey, Riku, can you whip me up a boss to fight? I wanna kill Lightning from FF-XIII."
07:58
< Rikushadow5>
Me: "SURE THAT SHOULDN'T TAKE LONG AT ALL DERPY DERPDERP"
07:58 * Rikushadow5 headdesks repeatedly
07:59
< Rikushadow5>
Nobody ever tells you that coding takes a long-ass time.
07:59
< Vornicus>
That was a bad idea.
07:59
< Vornicus>
YOu're a programmer. You should /know/ this.
07:59
< Rikushadow5>
I /do/ know this.
07:59
< Rikushadow5>
I just perodically whine about it anyway.
08:00
< Rikushadow5>
I underestimated her moveset, and it turns out to be quite extensive.
08:00
< Rikushadow5>
I've been spending the last 8 hours working on a SINGLE ENEMY.
08:00
< Rikushadow5>
And this is what I get for half-assing the code up until now.
08:01
< Alek>
making a fighting game with RPG characters?
08:02
< Rikushadow5>
Alek: MADE a Fighting Game with RPG characters
08:02
< Rikushadow5>
It's an IRC-Based Realtime Action Fighter/RPG game
08:02
< Rikushadow5>
In other words, a mouthful.
08:02
< Vornicus>
Frankly if you want to make a fighting/whatever game you're going to want to start simple.
08:03
< Rikushadow5>
I did start simple, 4 years ago.
08:03
< Vornicus>
as far as bosses go, anyway. Try making the thingy, um. That scorpion at hte beginning of FF7.
08:03
< Rikushadow5>
...
08:03
< Rikushadow5>
You wound me.
08:03 kwsn\t-2 is now known as kwsn`
08:03
< Alek>
nifty.
08:04
< Rikushadow5>
I've been doing it for 4 years now, I think I know how to program it. I'm just being whiny about it, because it's 3 AM and I've been working on a single enemy for about 2 days straight now.
08:04
< Rikushadow5>
usually I go much faster than this.
08:05
< Vornicus>
Ah, so this is not a new project.
08:05
< Rikushadow5>
Far from it.
08:05
< Vornicus>
This is "jesus christ where did giant move list come from it's like five times longer than usual"
08:06
< Rikushadow5>
Pretty much.
08:06
< Rikushadow5>
I surprised myself with how well it turned out, though.
08:06
< Alek>
so uh.
08:06
< Alek>
how does it work?
08:08
< Rikushadow5>
Then again, Players fighting Inuyasha, and calling in Django to use his Pile Driver against a poorly-made (by request) Edward Cullen while on a platform falling through the sky is pretty impressive.
08:08
< Rikushadow5>
If I do say so meself.
08:08
< Vornicus>
Can we futz with this thing somewhere?
08:08
< Rikushadow5>
Uhm. Y'know all of those things, like Plot, and such that RPGs usually have?
08:08
< Vornicus>
This doesn't have that?
08:08
< Rikushadow5>
I threw them out in favor of bloodshed, violence, and Internet memes.
08:09
< Rikushadow5>
It started with just a bunch of Kingdom hearts and Final Fantasy crap.
08:09
< Rikushadow5>
But it's extended into a number of other media.
08:09
< Rikushadow5>
I think one dude has a Lightsaber as a weapon.
08:10
< Rikushadow5>
Uhm, it'd probably be a little bit easier if I pulled up the site for the game.
08:10
< Rikushadow5>
http://www.freewebs.com/darksundome/
08:10
< Rikushadow5>
There ya go.
08:10
< Rikushadow5>
I had a housefire back in Febuary, so I've had to start programming from scratch.
08:11
< Rikushadow5>
FORTUNATELY I was in the middle of a system overhaul, and I hadn't made much progress, so everything was being scrapped anyway.
08:11
< Rikushadow5>
But I've been making some steady progress over the past few weeks.
08:13
< Rikushadow5>
Unfortunately, my ADD keeps me from focusing on any one thing long enough to finish it. On the flip side, however, I usually just get distracted by some other aspect of the game, so I end up working on something else I'd end up doing partway down the line, anyway, so it works out.
08:15
< Rikushadow5>
It's basically me fiddling around with various RPG/Action Game mechanics
08:15
< Rikushadow5>
seeing what the players like the most.
08:18 kwsn` is now known as kwsn\t-2
08:19 kwsn\t-2 [kwsn@Nightstar-9d744862.dyn.centurytel.net] has quit [[NS] Quit: moo]
08:25
< Alek>
uh. is it graphical or text?
08:25
< Rikushadow5>
Text
08:26
< Rikushadow5>
Some things are handled automatically by the system
08:26
< Rikushadow5>
Such as most movement.
08:27
< Rikushadow5>
AKA: The system doesn't differentiate much between 2 and 20 feet. It assumes you're gonna close in on your target if you need to.
08:39 * Rikushadow5 is away: Break time.
08:44 * Rikushadow5 is back (gone 00:05:19)
08:53
< Rikushadow5>
lol, "%LightningSpeed"
09:24 You're now known as TheWatcher
09:42
< Rikushadow5>
Whoo. Finally done.
09:45 SmithKurosaki [smith@4FC299.382CB9.EF1529.A5B039] has quit [Ping timeout: 121 seconds]
09:47 Rikushadow5 [DSD@971820.82B912.F34609.4B5E3D] has quit [[NS] Quit: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]
09:49 JapanBot [JapanBot@Nightstar-e196606f.int.bellsouth.net] has quit [[NS] Quit: SYSTEM SHUTDOWN (JapanBot Version 11.2, made by Rikushadow5)]
09:51 Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code
09:58 Rhamphoryncus_ [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code
09:59 Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Ping timeout: 121 seconds]
10:13 * Vornicus fixes some silly link bugs in his multiplication drill thingy.
10:13 * Vornicus now needs to figure out what the hell is going wrong on IE.
10:17
< TheWatcher>
Well, the answer there is simple: IE~
10:18 Kindamoody [Kindamoody@35E323.4A5F05.9893B9.A684A3] has quit [Ping timeout: 121 seconds]
10:19
< Vornicus>
apparently.
10:20
< Vornicus>
I can't tell what it's doing wrong, it appears to be complaining about my use of setTimeout, but the actual /use/ of setTimeout is succeeding.
10:22
< TheWatcher>
I'd offer to assist, but I'm afraid I only have IE 6
10:24
< Vornicus>
meh. sleep.
10:26
< Vornicus>
(on the other hand Opera's bug is more tractible: something is wrong with the way that it tries to fill the timer bar, so the timer doesn't actually progress so much as "fill up immediately" -- but the actual timer goes normally)
10:27
< TheWatcher>
Linkable? I'll have a look at that, if you want
10:28
< Vornicus>
I should do that.
10:28 Vornicus is now known as Vornicus-Latens
10:30 Kindamoody [Kindamoody@Nightstar-4764665d.tbcn.telia.com] has joined #code
10:30 * TheWatcher pokes at the midpoint circle algorithm, grrs vaguely
10:32
< Vornicus-Latens>
http://www.funkyhorror.net/vornicus/drill/multiplication_drill.html
10:34
< TheWatcher>
The timer is the black bar, correct?
10:34
< Vornicus-Latens>
Yeah. Should fill up gradually.
10:34
< Vornicus-Latens>
Currently the step time is set to 1 second so I can actually watch IE grumble, as opposed to the intended 20ms because that actually crashes the dev tools with the arror it's getting.
10:35
< TheWatcher>
Well, I'm fairly sure I know what the problem is in Opera *tinkers a little*
10:36
< Vornicus-Latens>
(the appropriate function is step_timer for the timer bar update)
10:37
< TheWatcher>
yeah, the problem isn't the logic you're using - you're ajusting the width correctly, it's that opera doesn't like what you're doing with the table cell
10:38
< TheWatcher>
Actually, I'm having a massive sense of deja-vu here, as I think we ran into this problem before...
10:39
< Vornicus-Latens>
Might have, but I copied this function pretty much straight from my original
10:39
< TheWatcher>
here we go
10:40
< TheWatcher>
http://fleet.starforge.co.uk/Multiplication%20Drill!.htm - that's the version I fixed under opera a while back, note how I replace the table you use for the timer bar with divs
10:40
< TheWatcher>
<div class="unsolved" style="width: 100%; border-collapse: collapse; height: 5px"><div class="clock" style="height: 5px; width: 0" id="newtimer">&nbsp;</div></div>
10:41
< TheWatcher>
you should be able to just replace "newtimer" with "timer" in that, and drop the code in, and it should work
10:41
< Vornicus-Latens>
aha, thank you
10:41
< Vornicus-Latens>
I'll do that tomorrow. Now I sleep.
10:42
< TheWatcher>
Slepwell!
11:33 Rhamphoryncus_ is now known as Rhamphoryncus
11:56 You're now known as TheWatcher[afk]
11:59 Attilla [Some.Dude@Nightstar-92c9199f.cable.virginmedia.com] has joined #code
12:34 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed]
13:17 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
13:17 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Client closed the connection]
14:15 You're now known as TheWatcher
14:26 Kindamoody is now known as Kindamoody|out
14:33 You're now known as TheWatcher[afk]
14:38 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Client closed the connection]
14:38 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
14:56 AnnoDomini is now known as PirateNinja
15:48 celticminstrel [celticminst@1526F6.37AB0D.97233B.788A64] has joined #code
16:35 kwsn [kwsn@BAD19E.B5A83A.180240.E5184B] has joined #code
18:00 Neophox [NeophoxProd@EB02D1.0F3E21.BE1EAF.350E2F] has quit [Ping timeout: 121 seconds]
19:13 Kindamoody|out is now known as Kindamoody
19:40 Derakon[AFK] is now known as Derakon[WG2]
20:11 kwsn [kwsn@BAD19E.B5A83A.180240.E5184B] has quit [[NS] Quit: moo]
21:00 Rikushadow5 [DSD@Nightstar-e196606f.int.bellsouth.net] has joined #code
21:04 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Ping timeout: 121 seconds]
21:07 JapanBot [JapanBot@Nightstar-e196606f.int.bellsouth.net] has joined #code
21:12 Rikushadow5 [DSD@Nightstar-e196606f.int.bellsouth.net] has quit [Operation timed out]
21:13 JapanBot [JapanBot@Nightstar-e196606f.int.bellsouth.net] has quit [Ping timeout: 121 seconds]
21:17 cpux [chatzilla@Nightstar-c978de34.dyn.optonline.net] has quit [Client closed the connection]
21:17 cpux [chatzilla@510B1D.8D602E.9FE2BE.9FAE21] has joined #code
21:21 Stalker [Z@5E691D.FC7C16.75EF63.20772D] has joined #code
21:29 JapanBot [JapanBot@Nightstar-e196606f.int.bellsouth.net] has joined #code
21:31 Rikushadow5 [DSD@971820.82B912.F34609.4B5E3D] has joined #code
21:39 Stalker [Z@5E691D.FC7C16.75EF63.20772D] has quit [Ping timeout: 121 seconds]
22:01 SmithKurosaki [smith@Nightstar-1e66ccde.dsl.teksavvy.com] has joined #code
22:06 Stalker [Z@2C3C9C.B2A300.F245DE.859909] has joined #code
22:22
< Vornicus-Latens>
Okay. Opera side fixed, now to figure out what the fuck is going on with IE.
22:22
< jerith>
Ask Pi.
22:23
< Rikushadow5>
It's IE.
22:23
< Vornicus-Latens>
Heh.
22:23
< Rikushadow5>
That's probably what the fuck's going on with it.
22:27
< Vornicus-Latens>
Nonetheless I do need to support IE.
22:32
< Vornicus-Latens>
timer = setTimeout("step_timer()", TIME_STEP); <--- it's complaining about this in the errors, but that operation still succeeds.
22:33
< Rikushadow5>
Then something's wrong with whatever reads it to check for errors.
22:33
< Rikushadow5>
...right?
22:33
< Vornicus-Latens>
har.
22:35 Vornicus-Latens is now known as Vornicus
22:35
< Rikushadow5>
I mean, it may just be a Microsoft trait.
22:36 * Vornicus bites Rikushadow5's arm off
22:36
< Rikushadow5>
I've had Visual Studio tell me about 200 times that what I'm doing is wrong, but I check it and it works fine on something else.
22:36
< Rikushadow5>
Why would you disarm me, my good sir?
22:37
< Rikushadow5>
I have done nothing to cause offense, have I?
22:37
< Vornicus>
I'm tired of hearing "don't use IE" as a response to "This doesn't work on IE and I need to support it"
22:37
< Rikushadow5>
Ah.
22:37 * EvilDarkLord bites IE's marketshare off.
22:38
< Rikushadow5>
Well, I AM trying to help. I just don't have any real knowledge to help you with, so I'm thinking of what I DO know that might help.
22:39
< EvilDarkLord>
Vornicus: So what does the problem manifest as exactly if the operation works?
22:40
< Vornicus>
It shows up in the errors list, and puts an "error on page" bar at the bottom.
22:40
< Tarinaky>
Rikushadow5: I too lack any knowledge to help besides saying "Don't use IE" - but I keep my mouth shut.
22:40
< Vornicus>
In addition to this, there are several things that it actually fails to do.
22:41
< Rikushadow5>
Tarinaky: I thought that knowing that Visual Studio, another Microsoft product, randomly tells me something's wrong when it isn't, might be of at least SOME assitance.
22:41
< Rikushadow5>
But in the future, I will keep my mouth shut on such matter, I guess.
22:42
< Tarinaky>
Rikushadow5: "It's IE // That's probably what the fuck is wrong with it" << Point to the words 'Visual Studio' in that.
22:42
< Vornicus>
http://www.funkyhorror.net/vornicus/drill/multiplication_drill.html <--- on other browsers, if you hit enter, the "press enter to begin" changes to a multiplication problem, the timer bar begins to fill, and the event attached to the text box changes to the thing it uses for checking answers.
22:42
< Tarinaky>
Anyway, I'll stop being a dick now.
22:42
< Rikushadow5>
That was a joke. Actual attempts at assistance followed.
22:43
< Vornicus>
On the other hand, the timer actually runs correctly.
22:43
< Vornicus>
(it's just that it doesn't show up, and you can't do anything)
22:44
< Vornicus>
(well, that, and every time the timed function gets called it puts up another error.)
22:47 Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Client exited]
22:47
< Vornicus>
(which is bad when I actually have the timer moving at the speed I want, which is 50/sec instead of 1/sec)
22:48
< EvilDarkLord>
Dunno if this is bug or feature, but I notice that pressing enter makes it think I entered 0.
22:48
< EvilDarkLord>
Or rather, entering blank.
22:48
< Vornicus>
semi-feature. Too much trouble at the moment to fix.
22:49 * EvilDarkLord does it in about 75 s.
22:55
< Vornicus>
Heh.
22:55
< Vornicus>
Works every time.
22:56
< Vornicus>
I start passing it around to figure out what's wrong with it and people start showing off. :P
22:56
< EvilDarkLord>
Could it be that step_timer is declared after start_timer, but start_timer calls step_timer?
22:57
< Vornicus>
No. It would be in C though.
22:58
< Vornicus>
(if that were a problem there are other things that would fail too - in particular, the instructions wouldn't get written.)
22:59 You're now known as TheWatcher
22:59
< EvilDarkLord>
Which call to setTimeOut is it that's failing?
22:59
< EvilDarkLord>
Or being complained about, anyway.
22:59
< EvilDarkLord>
Both, the one in start_timer or the one in set_timer?
23:00
< Vornicus>
Both.
23:01
< Vornicus>
Aha
23:02
< Vornicus>
Okay, so, the reason it's not actually getting the problem line prepared and stuff is because start_timer is getting called before those things happen.
23:02
< Vornicus>
Which means that whatever is happening in start timer that is screwing it up is stopping the execution of current scripts.
23:03
< TheWatcher>
This is a complete stab in the dark, but have you tried sticking 'var' before the variables at the start of drill.js?
23:04
< Vornicus>
Trying it!
23:05
< EvilDarkLord>
JS has globals unless otherwise noted?
23:05
< Vornicus>
GLobals unless otherwise noted, yes.
23:05
< Vornicus>
though those are supposed to be globals anyway.
23:05
< Vornicus>
Nope, that's not it.
23:06
< Vornicus>
Man, I just don't get it at all.
23:07
< celticminstrel>
What is "otherwise noted"? Declaring it with var?
23:10 PirateNinja [annodomini@D553D1.41311B.DFA308.F421D2] has quit [Ping timeout: 121 seconds]
23:10
< Vornicus>
Yes.
23:12 PirateNinja [annodomini@D553D1.D82A92.11EAA6.37A9B0] has joined #code
23:12
< Vornicus>
Okay. By making the setTimeout the last thing it does in each function I can make it so everything "works"
23:12
< Vornicus>
But there's still a shitton of errors happening.
23:18
< Vornicus>
(to be specific it gives 3000 errors/minute when running at full speed. Hoo-fuckin'-ray.)
23:20
< TheWatcher>
Sheesh
23:20
< TheWatcher>
hmm
23:20 * TheWatcher brings the atomic batteries to power, turbines to speed
23:23
< Vornicus>
Oh, wait, I think I know what it might be.
23:24
< TheWatcher>
Hmm
23:25
< Vornicus>
Yes, got it.
23:25
< TheWatcher>
What was it?
23:25
< Vornicus>
Apparently IE was interpreting timer as the same as document.getElementById("timer")
23:25
< TheWatcher>
...
23:26 * TheWatcher facepalm
23:26
< Vornicus>
Yeah.
23:26
< Vornicus>
Anyway.
23:27
< Vornicus>
Now that that's fixed, I can get on with life.
23:27
< TheWatcher>
Well, woot for finding it!
23:28 * TheWatcher returns to poking at circle drawing
23:59 Phox [Tertius_Vul@EB02D1.0F3E21.BE1EAF.350E2F] has quit [NickServ (GHOST command used by Neophox)]
23:59 Phox [Tertius_Vul@Nightstar-de9da68e.abhsia.telus.net] has joined #code
--- Log closed Sun Apr 24 00:00:33 2011
code logs -> 2011 -> Sat, 23 Apr 2011< code.20110422.log - code.20110424.log >