แฟ้มประวัติCharlie's Placeรูปถ่ายบล็อกรายการเพิ่มเติม เครื่องมือ วิธีใช้

บล็อก


29 พฤศจิกายน

Marathon Thoughts- Seattle 2007

  I begin... waiting for the start with odd thoughts and serenities intermixed with moments of distress and determination my steam breath churning in the cold. We surge out of the start chute, a sheer mass of churning high tech fabric and humanity as we head downtown and up the on ramp to I-90.

  Mile 4 is crossing the bridge and watching the leaders flowing back toward me already, their knees lifted striding smooth and slick. I wonder what it would be like to run that fast that far. On the bridge: people run with me, then pass me chatting, completely unaware of what is to come, running easily and too fast.

  Runnin' in Da' Hood (I90 bridge)

Next I enter the Mercer Island tunnel, the echoing strangeness of hundreds of slapping feet in an enclosed space, the unwordly flourescent lighting seems to strobe in the shadows. Then back toward Seattle and the litter of discarded sweats hats gloves and other clothing left on the bridge as the sun breaks the Lake Washington fog and the course warms up.

  North on on Lake Washington boulevard  spectators wave and cheer at each intersection. Volunteers block the streets from traffic and encourage the runnners as they thin out and begin to realize the depth of their undertaking.  The flush of excitement pales with the realization that we are not even halfway yet. Hitting the turn around at the point of Seward park I feel elated that I am slighly ahead of mark and still running strong at 13.1. We run back along Lake Washington through shadows and sun the lake on the right sparkling and calm.  I Find a few individuals at about the same pace to ensure that I don't lose too many steps coming out of the water stops. It's too big of a tempatation to linger and slow.

   Mile 16 - thank God for GU but my pace slips a little bit in pyschcological anticipation of the hills to come. Spectators with megaphones shout encouragement and bring a small smile. The first hill between 19 and 20 is steep but somehow I run up it and even pass a few people. I recover on the long flat in preparation for the Galer st. Gauntlet a super steep turn followed by a 3/4 mile long ascent. Surprisingly I only need to walk the steep 300 meters or so and I run (slowly) the rest. Downhill through the Arboretum I let gravity flow me  feeling the added speed roll through my legs and hips. 

Smooth and slow at mile 19

  Then comes the turn up Interlaken boulevard and the hills roller costering through Interlaken Park between miles 22 and 23. I begin slowly reeling in runners that had been in front of me for hours. The hill training must have done some good after all. The volunteer at the trail turnoff sees me "3.2 miles left" he says with an encouraging smile and clap. I can stand almost anything for 3.2 miles. Trying to pick up my pace, my feet falling faster my breath tighter and higher, I feel the fatigue spread up and through my legs, thighs, and back. If I finish this I tell myself I will never run fast or run hills again. I wonder what it would be like to run a Marathon where it was easy at mile 23. Loud fast rock music from loudspeakers on Delmar at the aid station, make me smile- a great attempt to motivate us in the last miles.

  Along the freeway, a bake shop with a half dozen women offer trays of croissants and pastries to the runners. What a great aid station but who could possible eat a muffin now? Okay 2 miles, I can do anything for 2  measly miles - 22  + minutes or so, no prolem. I promise myself I will never run this far again if I can just keep my pace for 22 more minutes.

  I refuse to death march shuffle the last 1.5 miles. I will collapse first, I swear. I slide my knees forward forcing a smooth toe off even though it is uncomfortable- no actually it's outright painful. A slow annoying draining pain. It now feels that I have been running forever. Somewhere I begin to feel that I will run forever and never stop. I feel the tug of the imaginary string that I use in training. It runs through my sternum pulling my strides straight toward the finish line.

  Up the last small hill at Republic. How did 40 feet in eleveation become Everest? Slowing slightly as my legs reach their last legs. 3/4 of a mile, 8 minutes. I can do anything for 8 minutes. I again bargain with myself. I will never ever run a single mile again if I can just pick my pace up until the finish line. Turning the corner at Dexter I hear a volunteer "Congratulations on your race". I then realize that I only have 3 minutes left. I also realize that I could crawl to the finish from here. But I won't, because I can do anything for 3 minutes. Then I can stop and never do this again. 

  Somehow from some where unknown I feel an upwelling of determination, stubborness, whatever, and I pick my pace up as I stride uphill through the Mercer underpass just before the turn onto 4th. As I make the turn I hear my name and see my wife step into the street -a splash of beautiful pink encouragment. My son and his girfriend also- all yelling and holding signs. I can't see them very well through my fatigue but my spirit lifts and I hope I don't look like I'm shuffling as I make the turn onto the artificial turf of the stadium.  I tell my legs to pump and I begin my final sprint as I see someone in front of me that might be in my age group. The last 30 yards I hear my son yelling "GO Charlie!!!". How the hell did he get there from the corner? Oh yeah, he's ten times faster than me.

Yes it hurts- The Medical Center banner behind me says it all

  I pass the guy in front of me and step on the finish mat a split second after a young guy who comes out of nowhere to beat me literally at the last second. I have a quick flash of a rather uncharitable thought- "I hope I put him through at least a little agony trying to pass me". One step past the finish mat- "Congratulations, are you okay sir?". When did I become a sir? Do I look like I'm dying? Anyway, on with the foil blankie and off to the recovery area. I will never again run, or even exercise again. My life will now be in front of the tv with beer and chips. Yeah that's right chips. I will never run a step again even if chased by a family of ravenous grizzlies...I swear.

Dammit where did he come from?Am I a hundred yet?Hey at least I beat the skinny guyI know my legs are below here somewhere

Last Schema Class- XSLT begining

So we wrapped up the schemas class with a brief foray into regular expressions and patterns. It's amazing how flexible and powerful regular expressions can be in every language that they are a part of. Regular expressions are typically a part of any program that needs to match complex irregular patterns. In the next class "Transformations" we'll see how XPath can also be used to match regular patterns with a hiearchy of xml elements. We will also use regular experssions to find and replace text elements and attributes within the  result tree (this is the document that is created from the transformation). Some other important concepts that we covered are the "choice" element, the decimal , int and float datatypes as well as the min and max Exclusive and Inclusive elements. For the next class we start with what xslt and xsl are, what the primary structures are, and some simple example transformations. If you would like to get ahead there are some great tutorials at w3schools.com for xslt and xpath. I'll post the link under "Resources".
See you on Friday!
28 พฤศจิกายน

My Marathon Tale

 

 

My Marathon Tale
Well I finished the Seattle Marathon on Sunday :-) Happily I was able to beat my goal time of under 5 hours with 4:55:16. This put me at 120 out of 516 for my age group which I'm very satisfied with, although puzzled since it seems strange that there were 394 men my age running the marathon even slow than me - which I didn't think was even possible. I ran my first half just about as planned at 7 minutes faster than a 5 hour pace to allow for the later hills. Fortunately the hills didn't slow me down quite as much as I thought they would, in fact I only walked about 300 meters of the Galer st. hill which is way the steepest of all. I wasn't able to kick quite as long as I had hoped though I did pick up the pace at  the 3 mile mark, I don't think I averaged better than an 11min a mile after that. I was able to kick the last 200 meters and pass a runner in my age group although a young guy sprinted in just a head of me (.4 seconds). I felt pretty good most of the race although my hip flexors (or ITB 's) were bothering me on both sides- the knee brace on my right knee really seemed to help. I also got a pretty bad set of blisters on the end of my second toe - I think my right shoe was too loose. I used both GU and Gatorade and it seemed to be okay, I never felt really energy depleted even though I couldn't keep my pace up between Seward park and Leschi.  I was able to overtake quite a few people on the hills even though I was running slowly. The weather was completely perfect at about 40 degrees and clear. I probably could have run it in short sleeves. I'll post pictures as soon as I get them :-)

XML Schema Wrap Up

Hi Everyone, well tonight is the last class in schema. I hope everyone will take away some useful concepts including why we use schema at all :-)
Remember we need schema for:
1. Internal consistency. Schema can help internal applications to remain consistent with each other.
2. Ensuring that any application relying upon input from external sources receives valid data.
 
Some useful concepts in creating schema are:
1. Only be as restrictive as you must be. Don't neccessarily try to rigidily enforce every aspect of input data.
2. Use reusable sections of schema by refering to them by name. This will make the schema doc more readable and maintainable.
 
Some other concepts that we covered that relate to xml and data in general:
1. Atomicity. Data should be in consistent chunks broken down to the smallest common elements. Remember it's better to build a house out of 2x4's then splinters and logs.
2. Prototype your data structures early and don't be afraid to change them as needed (before you input a boat load of data!).
3. Namespaces are your friend. In schema you can begin to see why namespaces are useful inkeeping tag names and references in order.
 
Take Care - I'm really looking forward to teaching everyone about transforms next!
Charlie