September 2005 - Posts

GotDotNet Workspaces, MVP's and long flights
Thursday, September 29, 2005 6:36 AM

Arrived in Seattle yesterday afternoon after approximately 20 hours of travel, dropped of my luggage (thank you luggage gods for allowing my luggage to safely arrive with me) at the Hotel (Red Lion on Fifth) and went straight off to MS Campus with Mitch, Darren, and Troy  (and met Martin Granell there) to go have a look at the future of GotDotNet workspaces. Like Jonathan Cogley has already mentioned, can't really say any more apart from things look very good indeed. BTW, take the time to check out the new CodeGallery site on GotDotNet.

Speaking of Jonathan Cogley, he is a real nice guy and the first time I have met him face to face. Also caught up with Scott Sargeant (fellow ASPInsider). I managed to also meet Korby Parnell, Robert Scoble, Sam Gentile (although I had met him previously at last years summit and made such an impression on him that he vaguely remembers my name... :-) ), Jim NewKirk and also caught up again with Anil John. Plenty of other people too whom were all very friendly and a wonderful bunch to spend some geeky time with. Had a good chat with Steve Butler from Microsoft who had some really great stuff to talk about re: MSDN, MSN and other MS sites. Very cool time.

by Glav | with no comments
More WSE thoughts....
Wednesday, September 28, 2005 4:30 PM

As I mentioned in a previous post, I have been working with WSE3 and in particular a SOAP routing/intermediary system that grabs SOAP compliant messages from the body of an email message, validates the encryption and signature, forwards on after transforming it and a bunmch of other things, all using WSE3.

I was having all sorts of problems trying to get what I thought was a valid SOAP envelope pushed through the WSE3 pipeline, and validating correctly (without exceptions). I tried all sorts of methods, but in the end, my simple calls to


were correct, it was the damn whitespace which I was blindly copying into the SOAP message that was causing the validation failures.

Thanks to Martin Granell for finding this for me, as I was completely overlooking it and focussing on other areas where I thought the issue was. Damn that whitespace....

by Glav | with no comments
ASP.NET Podcast Show #20 - Interview with Kent Tegels
Wednesday, September 28, 2005 4:20 PM

As I mentioned previously, Wally is firing hot. Check out the latest with an interview with (as Wally puts it) "the Oracle of Omaha - Kent Tegels".



As Wally has also mentioned on his blog, myself and Wally will be in Redmond, looking at cool technologies and recording some really cool podcasts....

by Glav | with no comments
WSE3, MVP Summit, ASPInsiders devlab and the AJAX book
Monday, September 26, 2005 11:41 PM

Just finished a harrowing stint doing some WSE3 work with a client that had to get up and running in 5 days. I haven't had time to scratch myself (well, just a little scratch, but not those deep scratches that really satisfy).

WSE3 is great, but the documentation sucks and is hard to wade through when you have a hairy issue to resolve. Its quite often as simple as a few method calls, but whats the order of those method calls, where in the sequence of events should they be called, what needs to be initialised prior to the calls etc.. Its still a little black magic for me. Thankfully, people like Mitch Denny and Martin Grannell (smart guys I work with at readify) are around to pick their brains. BTW, the WSE3 WS-Policy improvements are good, much neater and organised that WSE2, and the tracing improvements are also a nice improvement. Although WSE3 makes things easier for advanced web service features and communications, I can't for Indigo/WCF to wipe away my "wussy" woes.

Now that its over, I can concentrate on the upcoming MVP Summit and ASPInsiders delab (Redmond, are you ready for me...?) and also really getting into the AJAX book that Wally, Scott Cate and myself will be working on. I have been delving into the Atlas hands on labs and having some fun with that. The Atlas implementation is quite good and works well, even at this early stage.

As usual, the ASP.NET podcasts will be continuing. Look for a special one soon (well they are all special, but this one even more so...).


ASP.NET Podcast - Show #19 - Minimizing the ASP.NET ViewState, Marketing Ideas, What not to do for Technical people.
Monday, September 26, 2005 9:25 PM

I have been really quiet on the blog scene lately due to work but the ASP.NET Podcast Show is still going strong. Show #19 is out and Wally is back in fine form.


  • Marketing for technologists.
  • Idiosyncrasies of high-tech people.
  • Are customers serious?
  • Games that I have had played on me.  Note: Don’t play these games unless you want to not be successful.
  • Minimizing the ASP.NET ViewState. (Thank’s to Scott Mitchell’s article on MSDN)
    • Inherit from the Page Class.
    • protected override void SavePageStateToPersistenceMedium(object viewState) {…….}.
    • protected override object LoadPageStateFromPersistenceMedium() {………}




by Glav | with no comments
Cool Atlas Server Control
Saturday, September 17, 2005 8:39 PM

I have been running through the Atlas hands on labs provided by Microsoft lately and really sinking my teeth into Atlas. In a previous post, I showed some of the declarative syntax that Atlas uses and how I thought it was kinda similar to Indigo. Nikhil Kothari commented that its actually much closer to Avalon and XAML bindings which obviously makes a lot more sense, given they are both technologies targetted at the user interface.

As I was running through the labs and samples for Atlas, I noticed an interesting little server control. See the image below:

An Atlas server control for a Virtual Earth Map! Now this looks like it will be a cool control to play around with. I'll post up some details when (if ;-) I get something working with it.

Atlas declarative blocks
Friday, September 16, 2005 12:21 AM

I have been playing with Atlas and running through the hands on labs. In lab 2, you create some 'Atlas declarative blocks' to associate async invocations with controls on your form and with a web service. It looks something like (from one of the labs) :-

       <textBox id="SearchKey" />
        <serviceMethod id="helloService" url="HelloWorldService.asmx" methodName="HelloWorld">
          <binding dataContext="SearchKey" dataPath="text"
            property="parameters" propertyKey="query" />
          <invokeMethod target="resultsBinding"
            method="evaluateIn" />

        <button targetElement="SearchButton">
            <invokeMethod target="helloService" method="invoke" />

        <label targetElement="results">
            <binding id="resultsBinding" dataContext="helloService"
            dataPath="response.object" property="text"
            automatic="false" />

All these service bindings remind me of the bindings used in Indigo, I dont suppose its any real accident either. These definitions are placed in a <script type="text/xml-script"> which I found quite odd at first but am defintely getting the hang of it.

ASP.NET Podcast Show #18 - Wally on writing, My special Interview, HTTPListener tech talk
Wednesday, September 14, 2005 10:46 PM

The ASP.NET Podcast show #18 is now live. Contained in this show:

- Wally talks more about writing.
- I conduct a *very special* interview. I am very lucky to have secured this one.
- I talk about a new class in the .Net Framework V2.0 - HTTPListener
-- What is the HTTPListener?
-- Whats it good for?
-- How do you make use of it? The basic steps required.
-- Writing a full web server in 50 lines of code. Full source code available
here. (

Direct Download Here

Subscribe here

ASP.NET Podcast Show #17 - Book Authoring and more whidbey controls
Monday, September 12, 2005 3:12 PM

Wally does a great job again with the latest podcast. In particular he talks about what is required to start being an author. The podcast contains:

  • Wally talks about writing the ADO.NET Whidbey/Yukon book.
  • The original thoughts on writing it.
  • Getting publishers interested does not come easy.
  • Some new controls in Whidbey.
    • Site Navigation.
    • Cross Page Postback.
    • Theme, including a dynamic Theme example.
    • Validation Groups.
    • Wizard Control
  • Grab it direct from here or subscribe from here.

    You may be aware that Wally also posts these announcements and you may be receiving these twice. Well I reckon for something this good, its worth hearing about it twice.... ;-)

    by Glav | with no comments
    ASP.NET Podcast Show #16 - Interview with Miljan Braticevic (ComponentArt)
    Thursday, September 8, 2005 11:15 AM

    Wally has scored yet another good interview with Miljan Braticevic of ComponentArt. ComponentArt is working on a new set of components that provide support for Ajax style development. The podcast has Miljan talking about Ajax, their new components, and a Windows Explorer type sample from the ComponentArt web site at

    You can subscribe to the Podcast or direct download it.


    by Glav | with no comments
    More Posts Next page »

    This Blog