All Apologies - Nirvana
Bohemian Like You - Dandy Warhols
High and Dry - Radiohead
Rain - Dragon
Chasing Cars - Snow Patrol
Sway - Bic Runga (Kel lead vocals)
So Lonely - The Police (or just Sting?)
Proud Mary - Credence Clearwater Revival


| Week | Time | Place | Notes |
|---|---|---|---|
| 2 | 23:21 | 22nd | High tide course - loose sand, 3 laps. |
| 3 | 20:56 | 28th | Low tide course - perfect weather. |
| 4 | 22:52 | 28th | High tide course - good weather. |
| 7 | 20:49 | 21st | Low tide course - hot. |
| Start to South End | 4:01 |
| South End to North End | 5:13 |
| North End to South End | 5:16 |
| South End to North End | 5:17 |
| North End to Finish | 1:00 |
| Week | Time | Place | Notes |
|---|---|---|---|
| 2 | 23:21 | 22nd | High tide course - loose sand, 3 laps. |
| 3 | 20:56 | 28th | Low tide course - perfect weather. |
| 4 | 22:52 | 28th | High tide course - good weather. |
public decimal GetAvailableBalance(int custNumb)
{
decimal retVal = 0.00M;
using (SqlConnection sqlConnection = new SqlConnection(_dbConnection))
{
sqlConnection.Open();
using (SqlCommand sqlCommand = sqlConnection.CreateCommand())
{
sqlCommand.CommandType = CommandType.StoredProcedure;
sqlCommand.CommandText = "dbo.GetCustomerBalance";
sqlCommand.Parameters.AddWithValue("CustomerID", custNumb);
using (IDataReader dr = sqlCommand.ExecuteReader())
{
if (dr != null)
{
dr.Read();
retVal = Convert.ToDecimal(dr["AvailableBalance"]);
}
}
}
}
return retVal;
}
sqlCommand.ExecuteReader()
public virtual IDataReader GetReader(SqlCommand cmd)
{
return cmd.ExecuteReader();
}
[TestFixture]
public class IMTTests : TransactionStore
{
Mockery mocks = new Mockery();
IDataReader idr = null;
public override IDataReader GetReader(SqlCommand cmd)
{
Expect.AtLeastOnce.On(idr).Method("Read").Will(Return.Value(true));
Expect.AtLeastOnce.On(idr).Method("Dispose");
return idr;
}
[Test]
public void TestAvailableBalance()
{
idr = (IDataReader)mocks.NewMock(typeof(IDataReader));
Expect.AtLeastOnce.On(idr).Get["AvailableBalance"].Will(Return.Value(42.00M));
Decimal amount = this.GetAvailableBalance(12345);
Assert.AreEqual(42.00M, amount);
}
| Week | Time | Place | Notes |
|---|---|---|---|
| 2 | 23:21 | 22nd | High tide course - loose sand, 3 laps. |
| 3 | 20:56 | 28th | Low tide course - perfect weather. |
| Week | Time | Place | Notes |
|---|---|---|---|
| 2 | 23:21 | 22 | High tide course - loose sand, 3 laps. |
This weekend I ran the Auckland Marathon. This was my 9th marathon, and my 3rd Auckland marathon.
Km Elapsed Split Notes
1 ??? (5:21)
2 10:43 (5:21) 10:43
3 15:26 4:43
4 20:55 5:28 w
5 25:32 4:37
6 30:23 4:50
7 35:10 4:46
8 40:10 5:00 w
9 ??? (5:17) -
10 50:46 (5:17) 10:35
11 55:43 4:56
12 1:01:14 5:31
13 ??? (5:15)
14 ??? (5:15)
15 ??? (5:15)
16 1:22:15 (5:15) w21:01
17 1:27:33 5:17
18 1:33:42 6:09 Long?
19 1:37:40 3:58 Short?
20 1:43:05 5:24 -10k 52:29
21 1:48:24 5:19
22 1:54:32 6:07 w-
23 1:59:49 5:17
24 2:05:03 5:13
25 2:10:02 4:58 left Paul. (avg 5:12 -> 5:09)
26 2:14:57 4:55 w
27 2:20:06 5:09
28 2:25:02 4;56
29 ??? (5:07) w
30 2:35:17 (5:07) 10:15 -10k 52:12
31 ??? (5:12)
32 2:45:43 (5:12) w10:25
33 2:50:55 5:12
34 2:55:44 4:48
35 3:01:00 5:16 w
36 3:05:56 4:55
37 3:11:22 5:25
38 3:16:40 5:18
39 3:22:18 5:37 w
40 3:27:30 5:11 -10k 52:13
41 ??? (5:10)
42 ??? (5:10)
42.2 3:38:53 (1:02) 11:23
8:20 miles
5:11 ks
Our shed was broken into the other night and my mountain bike stolen. Fortunately, Kel's bike was in my car at the time, so they only got one of two bikes out of the shed, but I'm still pretty annoyed about the whole thing. The police have been very helpful, they came out to fingerprint and everything, much better service than you'd get in the states for this kind of thing. But I'm not holding my breath. 
The Hanging Bird has been in it's tree all week, but unfortunately, the Standing Bird was knocked over and damaged by volunteers as they were moving them out to the park for display in the morning. (Unbeknownst to us, they were moving all the sculptures from the park to a fenced in yard every evening, all but the Hanging Bird and some of the bigger ones anyway). 2k - 10:07 (5:03s)
4k - 19:47 (4:50s)
6k - 30:30 (5:21s)
8k - 40:27 (4:59s)
10k - 51:55 (5:44s)
12k - 1:04:04 (6:04s) - big uphills.
14k - 1:14:20 (5:08s)
16k - (4:34s)
18k - (4:34s)
20k - (4:34s) 8:27? (4:13s)
21k - 1:46:21| Event | Time | Comments |
|---|---|---|
| Grandma's Marathon 2002 | 3:48:11 | First Marathon with Craig, Pete, and Scott |
| Twin Cities Marathon 2003 | 3:59:54 | Ran by myself, beautiful weather. Breaking 4:00 in this race is what made me think I could just keep running without training. |
| Grandma's Marathon 2004 | 4:00:20 | Ran with Peter Akimoto. Stayed in the Clown House. I probably would have wimped out on this one if Peter hadn't been keen on driving up to Duluth on Friday night. |
| Twin Cities Marathon 2005 | 5:18:06 | Ran this one with some first timers from work. For the record, running slower is more painful that just running as fast as you can (To a point at least, the very first marathon, I was at the best fitness level, but in the worst shape at the starting line, and in the most pain afterwards.) |
| Auckland Marathon 2006 | 4:28:16 | First New Zealand Marathon. This one made me decide that I'd better get training again after all. |
| Rotorua Marathon 2007 | 4:51:10 | This one was brutal. Pouring rain at the start line, cold wind later. This is the only marathon where I thought for a while that I might not finish. |
| Auckland Marathon 2007 | 4:08:20 | I was in overall good shape for this one, but not the greatest running shape. I held the end together quite well, but just didn't have the leg muscles to finish under 4:00 |
| Rotorua Marathon 2008 | 4:07:03 | Much better than the last Rotorua, in fact the day was nearly perfect. Same story as Auckland 2007, good run, just couldn't pull in under 4:00 |
Note: I would have liked to title this post "Microsoft Voodoo make Hulk MAD!!" but for reasons outlined in the rant below, I went with the title above.
"error CS0103: The name 'X' does not exist in the current context"
"error CS0117: 'XPage' does not contain a definition for 'X'"
"The name 'X' does not exist in the current context."
protected global::System.Web.UI.WebControls.TextBox TextBox1;
"The definition of the object is hidden."
HTTPRuntime.CodeGenDir. "Visual Studio includes an option to convert pages and classes within Web application projects to use partial class declarations. Partial classes are used to separate designer-generated code from code-behind code. These designer-generated classes are stored in a separate file from the code-behind file. This conversion process causes Visual Studio 2005 to recursively examine every page, user-control, and master-page in the project, and to automatically generate a .designer.cs file for each. Visual Studio also changes the .aspx or .ascx files to use the codeBehind attribute instead of the codeFile attribute."





Km Elapsed Split
1 6:06 6:06
2 11:56 5:50
3 17:17 5:20
4 22:54 5:36
5 28:15 5:21
6 33:35 5:19
7 38:38 5:02
8 44:11 5:33
9 49:31 5:19
10 55:04 5:32
11 1:00:36 5:32
12 1:05:56 5:19
13 1:11:09 5:13
14 1:16:35 5:25
15 1:21:57 5:22
16 1:27:54 5:57
17 1:33:59 6:04
18 1:38:56 4:57
19 1:44:30 5:33
20 1:50:20 5:50
21 1:56:33 6:13
22 2:02:05 5:31
23 2:07:27 5:21
24 2:13:27 6:00
25 2:19:29 6:01
26 2:25:04 5:34
27 2:31:01 5:57
28 2:36:28 5:26
29 2:42:19 5:50
30 2:48:06 5:47
31 2:54:06 5:59
32 3:00:30 6:24
33 3:07:27 6:56
34 3:13:01 5:33
35 3:21:02 8:01
36 3:27:28 6:25
37 3:33:55 6:26
38 3:40:24 6:28
39 3:47:06 6:42
40 3:53:36 6:29
41 3:59:58 6:22
42 4:07:03 7:06

