John Burkhardt "If I have nothing to say, my lips are sealed" - Talking Heads

June 2002
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
May   Jul


Click here to visit the Radio UserLand website.

Subscribe to "John Burkhardt" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

Friday, June 28, 2002

Tim Knip continues to push the envelope on building hybrid Groove web applications.  So, Dave, still see Groove as a closed box?  Tim took the product and started building applications using our GDK.  And it should be obvious that its a powerful and extensible platform, with lots of room for scripting and modifications.


8:57:30 AM    

I've been spending some more time recently with .NET.  Its a joy to program to.  The async web services proxies leave something to be desired though.  When I use this model ie. BeginFoo, EndFoo, I don't get to see the Soap faults.  I haven't been able to get the right exceptions.  If I use the sync version it will throw a WebException (or is it a SoapException?) but with the Async model I'm getting System.IO.Exception when it tries to read the result data.

Another annoyance: some classes have thread afinity.  They will only accept certain operations on the thread that created them.  The obvious example is UI objects.  So if I want to populate a UI control based on the result of a web services call I need to either call the service synchronously, which is dumb because my UI thread will block, or use System.AsyncCallback.  The callback comes on a background thread, and then I have to marshal over to the UI thread using Control.Invoke. I would much rather have a system like Groove's model where I create a proxy object to use as my AsyncCallback so that it gets marshalled for me.  There is probably a way to do this, but I haven't found the black magic yet.  Come to think of it, the black magic in Groove's libraries is pretty crafty...


8:49:53 AM    

Haven't been reading blogs or blogging them for a while.  Just checked in at center of the blog universe to hear that Dave has been ill.  Here's wishing him a speedy recovery and definitely stay off the cancer sticks.

Meanwhile, life as a front line developer has had me a little stressed out lately.  I've been suffering from insomnia for almost two weeks now.  I called my doctor and he said he could give me an appointment on July 8.  So I freaked out and walked into a hospital and acted crazy enough (wasn't much of a stretch) until they gave me something to knock me out.  So now I've been able to stay asleep until about 2 a.m.  Its weird for me, because ever since I had a major health crisis about 5 years ago (not as serious as Dave's) I have been super mega healthy guy.  I even recently gave up caffeine (it was harder to do than cocaine).  My mind just won't shut down.  I even did a 50 mile bike race in Cat 3-4 and still couldn't fall asleep.

The worst part of this experience was that I had to DNS at the Fitchburg-Longsjo Classic stage race this week.  I designed my training program to peak for this event, but I guess I'll have to try again next year...


8:36:35 AM    


© Copyright 2002 John Burkhardt.

Comments by: YACCS