Wednesday, October 27, 2004

Cool!! This might finally enable me to rip that Access database out of one last of my old VB6 projects.

It also made me wonder why I haven't even played with this stuff yet and then I realized I've kept myself busy with WSE2, ADO.NET2 and a host of other new things. Oh, to be able to just spend all of my time playing with the new toys and call it a job. Yeah I know some people actually have that as their job definition.



Posted from BLInk!
Wednesday, October 27, 2004 3:52:20 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
details here from NASA website

Posted from BLInk!
Wednesday, October 27, 2004 11:55:32 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
Here's a picture of Richard Campbell atop of Kilmanjaro. Hooray! Richard went with a bunch of RD's and some other folks, too.

Posted from BLInk!
Wednesday, October 27, 2004 7:44:08 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Tuesday, October 26, 2004

I need to see something that is in the latest ctp of the beta. However, I don't have a good setup on any of my machines for VPC, and therefore I can't download and install the VB.NET Express AND C# Express and wipe out my current full beta bits. I need to see both language implementations of this function which I know has changed.

My other option is to download the full app CTP from MSDN which then also requires the latest SQL 2005 Beta. Sam Gentile said it took him two days to install this. I don't have that kind of time to mess around.

I have about 5 minutes of research I need to do in the ctp right now so I'm kind of bummed. I was excited to see my MSDN universal disks arrive today but alas - the bits weren't in there.



Posted from BLInk!
Tuesday, October 26, 2004 8:05:53 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I was sad to hear today someone say that they did not switch their applications to .NET because of the poor U.I. They were actually talking about an ASP.NET application, but just kept saying  “.NET application“. And seemed to be unaware of the smart client with a web back end option.

In the long run they ended up keeping with their current app (a fantastically architected VB6 application) and distributing it via Citrix ($$$) but are happy not to have to tax their thousands of non-technical end users with the requirements of a machine to run a desktop app. I never really knew very much about Citrix. The capablities that he was describing blew me away.

Posted from BLInk!

Tuesday, October 26, 2004 7:53:52 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

when I spoke in Montreal, I got to use a remote control (had used on at DevDays also). I love the freedom it gave me to wander around. So I ordered one after some recommendations and am looking forward to using it. This one is by Atek.

I know it looks like it might double as some kind of sex toy...but I'll never tell.



Posted from BLInk!
Tuesday, October 26, 2004 7:14:31 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
Dare Obasanjo asks for prescriptive guidance for developers on when web services and ws-* should be used. This goes past the "web services or remoting?" question that we have all seen that chart for. (sorry , can't link to an example - but surely you've seen it). I am using web services in a non-interop solution where I own both ends of the pipe (over the internet) and have even implemented wse2 ...because I saw this as an "easy" way to solve my problems. In some situations, this could be a very bad choice. I would absolutely like to see what Dare is asking for. Including myself, we sometimes get so caught up in how to do something, that we don't stop to think whether or not it's what we need. I just spent weeks shoving wse2 down the throat of a production app that worked perfectly fine. Admittedly, I did this mostly due to a bit of an ego problem (and that I wanted to get past my “in theory“ only understanding of WSE2).

Posted from BLInk!
WSE
Tuesday, October 26, 2004 6:31:17 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Monday, October 25, 2004

This was great to hear! I'm really looking forward to being and speaking at DevConnections in Las Vegas in a few weeks.

>



Posted from BLInk!
Monday, October 25, 2004 3:55:34 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I have been waiting for Kate to pop her head up. She was on a vacation in Europe and then home for just a few days and then a long flight to Johannesburg to hit TechEd in Sun City.

So there she is and here are her first thoughts about being in that phenomenal place.



Posted from BLInk!
Monday, October 25, 2004 8:54:08 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Sunday, October 24, 2004

One of the cool things about working at Microsoft is that there are so many interesting ways to pursue your interests. Recently we have seen people who are very strongly associated with particular technologies move to something totally different - Dan Fernandez Eric Gunnerson (sorry, I was stuck in C#, too) and Keith Ballinger come to mind the most quickly. Dare Obasanjo wrote that he is moving from the xml team to go work on the back end of things related to social software - which has been an interest of his. Opportunity abounds. Don't think this means that you can just post whatever nonsense comes to mind about XML! I'm sure he'll continue to keep us all in line :-) . Have fun, Dare!!

Sunday, October 24, 2004 6:52:14 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Don't forget to change the endpoints in your policycache files!

(she says, having learned the hard way, once again...)



Posted from BLInk!
WSE
Sunday, October 24, 2004 5:11:39 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I realize I made a bad design decision for using this method. (previous post)

I did not want the application constantly polling for a new version so I just check once before I start up the app. Unfortunately, the process of checking (not even downloading) takes about 8 seconds (on my fast client machine). So everytime they start the app they have to wait. Which is why you want it to happen in the background. Maybe the polling isn't so bad after all.

I don't like the options. I would like to find a happy medium. But for now because I have spent so much time trying to get this worked out (was it even worth it) and my client needs me to move on to other projects, I'm going to have to leave it. So all in all I'm very unhappy that I went this route. I wish I had known enough about the process to realize this problem in advance.

I never really discussed this part of my design with Chris Kinsman when he offered to work out the other issue I was having. I probably should have. He knows this stuff better than almost anyone.

The people who are in-house hitting the web server locally are going to be the big losers with this solution. The people who are using this application over the web (the back end is a web service) will definitely benefit since we couldn't figure out how to push out updates to them. So I may end up modifying this again to handle local connections differently.

Posted from BLInk!

Sunday, October 24, 2004 4:52:48 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

You know hep - like totally hip!

I discovered Iggy Kin's groovy TabletPC weblog through my referrers. And with a tag line "a tablet pc in every hand".



Posted from BLInk!
Sunday, October 24, 2004 3:28:10 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I have a very complicated application to deploy and update. I mentioned a while ago that Chris Kinsman helped me overcome a limitation of the application updater block. After that I had to work pretty hard to get it to work with an insane set of rules and layers of applications. A few things I had to deal with:

1) I did not want to download complete applications (including all dll's) for every update. THerefore I needed to have a special folder to dump updates into and launch my application from.
2) I have three different related applications to launch and wanted them all to be responsible for downloading the same bits. Therefore, they each had to have knowledge of the latest version downloaded even if that was from a different application
3) My webserver location is dynamic
4) complicated configuration issues abounded
5) I had to do a lot of customization of the updater block to get it to work my way.

When all of that was said and done I still had a huge task ahead of me: creating an MSI that would install this whole crazy mess. I have been working on this all day and am near the end. I just learned how to use the launch conditions to force WSE2 to be installed as well.

It is amazing how entire days get soaked up with things like this. However, now I have a very intimate understanding of the Application Updater Block. I have not looked at ClickOnce, but I sure hope I'll have as much access to make changes I want as I do with the raw code supplied with the AUB.

I miss weekends.

Posted from BLInk!

Sunday, October 24, 2004 1:50:17 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Saturday, October 23, 2004
If you are subscribed to SQL Server "GuruGoddessHera" Kimberly Tripp, then you have been following her incredible around the world travel schedule. Kimberly has been doing immense training and impacting SQL Server management worldwide. She is an amazing inspiration in her teachings to many people around the world and to those of us who also like to try to help people learn. What this woman could use is a nice long underwater vacation! I hope she gets one soon. I look forward to catching up with her at DevConnections next month, but I think I'll just invite her to go relax in a hot spring somewhere.

Posted from BLInk!
Saturday, October 23, 2004 4:35:29 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Carl Franklin videotaped pieces of code camp and interviewed people about attending. It's fun to watch and you can see that this event that Thom Robbins' invented is going to be a model to be adopted around the contry. Yeah Thom. Yeah everyone who helped out with it.

Saturday, October 23, 2004 12:21:18 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Friday, October 22, 2004

Shawn van Ness has written a very important and informative article for anyone interested in writing tablet applications. He talks about some of the things that we have struggled with the most with our tablet apps - not how to recognize ink or things like that, but dealing with threads, security, resources (remember the sdk is a COM API wrapped in managed code).

Understanding these things in advance, or in the least - being aware of them - will reap a huge payoff when you are digging into tablet app development.

Read this article. It will save you a lot of grief. Or you can just read about the grief instead by clicking on my tablet category.



Posted from BLInk!
Friday, October 22, 2004 6:31:39 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

So Rich (hubby) called me to say that the local classic rock/Howard Stern station, played some Rolling Stones song today dedicated to Julie Lerman at the Data Farm. He can't remember what the song was but thought maybe it was "Let it Bleed".

Fess up.



Posted from BLInk!
Friday, October 22, 2004 2:11:55 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Here is a very good reason - note the writers of the comments, too. Plumbers!

(by way of Casey)



Posted from BLInk!
WSE
Friday, October 22, 2004 11:33:43 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I really like posting from my little off-line blogging application so I have installed it on my desktop. Even without using the ink features, it is way better than posting online.

That is a big win for me, since I kept working on the program until there was nothing in it that bugged me anymore and now I really like it! Now if only I could draw a little smiley face right here. :-)



Posted from BLInk!
Friday, October 22, 2004 11:32:15 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  |