Friday, October 15, 2004

Quick - name the first five “famous“ women developers (authors/conference speakers) you can think of (sql server included...)

Let's see - I go: Deborah Kurata, Kathleen Dollard (my VB roots are showing), Kate Gregory, Michele Leroux Bustamante and Kimberly Tripp.

Now quick name the next 5 that come to mind...

Friday, October 15, 2004 4:54:07 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

uh oh, this picture looks like it spells trouble... :-) Click on the picture to read about the latest “The .NET Show” on Connected Systems. For those of you who have not had the privelege...this is Doug Purdy (left) and Don Box  (right). And no it's not trouble, I'm kidding. Doug and Don have a very unique way (it's a good one ... if you are not grokking my tongue in cheek, here) of delivering information on this topic that will drive the future (and for many of us, the present) of how we write software while delivering their message ...well, on any topic, actually. If you need a map to figure out that very convoluded sentence...just leave a comment. Next time I'll try to write it with Indigo.

Friday, October 15, 2004 2:26:58 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I keep forgetting that this application is pretty much usable now but I have to fine tune some things (and deal with the bullshit of the icons...uggh). I'd be happy to have some people play with it and give me some feedback. Basically it lets you create posts off line and then upload them, but more importantly, it lets you use ink. It leverages the built in TIP to ink and recognize text and then has a way to create and embed (and upload) drawings. I don't have a “category“ ability built in and you cannot edit posts that are online.

If you want to save posts to upload later (or keep forever) they are persisted in xml.

The settings allow for BloggerAPI and MetaWeblog API. There is an issue with post titles with BloggerAPI so I just use MetaWeblog. It has all of the downsides of these two apis such as your logins being sent in clear text (uggh). The app settings that are used to post to your blog and ftp images are encrypted and persisted locally.

There are a few things that bug me about it still, but maybe I'm just being way too picky which is why I have sat on it. I'm embarrassed for anyone to see it unless it's perfect, but at this point it seems a huge waste to have it just laying around on my tablet which I don't use all that much on a daily basis.

Contact me offline. I will not put this into too many hands until I am more confident about it. I have to rebuild the MSI etc and just be warned I'm really over-committed right now so I might not get to fixes quickly.

I have no plans to share the code because I hacked it together and would be completely ashamed for anyone to see it. It was all just experimental to work out some ideas.

Friday, October 15, 2004 2:02:16 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Note: This post has been misinterpreted twice in other blogs. I hope it is pretty clear that I am saying WinFS is MUCH more than google for your desktop.

So everyone is blogging about Google Desktop and many are joking that they won't need WinFS now anyway. Where are the Longhorn people to remind us that, although that was the easiest part of WinFS to grasp, that there is a lot more to it. I know I saw a post about this in the past...just can't find it. But I'm surprised that I haven't seen a new one since everyone started blogging about this yesterday.

Friday, October 15, 2004 9:14:45 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I see this tree all day long while I'm working. This tree is like the ocean. In the summer when it is full green and the wind is blowing, it is absolutely mesmerizing to watch it. I have never loved a tree before, but I love this tree.

Friday, October 15, 2004 9:03:05 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Uggh . Just got my annual letter from MVP telling me my next year's rates.

We have the absolute budget HMO and I get some break since I'm getting it through my corporation. But for 2 adults (no kids), $25 co-pay, [I think] $500 deductible, NO prescription help here is what we have paid here in Vermont.

2001: $425/mo
2002: $527/mo (yes a $100 month -- $1200 year increase!)
2003: $568/mo
2004: $597/mo
2005: $617/mo

Sad part is we hardly ever get sick and don't go to the dr. much. Last year Rich had a wierd dizzy spell that freaked out our doctor (thought it was a precursor to a heart attack) and ended up in the hospital for 3 days getting every test known to mankind and got a clean bill of health. A $7000 physical! We joked that at least we got something out of our insurance money.

My poor hubby has also had a lot of dental problems and that is 100% cash out of pocket so add about another $4000 on top of our health insurance costs. I'm more sad for Rich though than for our wallet.

Each year we spend many hours reviewing our options and determine (when thinking about maximum out of pocket what-if situations) that this is still our best bet. This is a big problem in Vermont (this is the health care that Howard Dean wanted to share with the whole country) because we have run most of the competition out of the state.

I'm thinking about the problems Shelley Powers had when talking about her finances on her blog - somehow the tax department read them and used that info against her. I think I'm okay with this here, though.

Friday, October 15, 2004 8:52:01 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Thursday, October 14, 2004

Kate's speaking at TechEd South Africa which is a great stroke of luck for attendees.

But lucky Kate, too! Check *this* out!

Thursday, October 14, 2004 9:59:01 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I am sure that many of us use PaintShop Pro. I have since version 4,though I stopped upgrading after version 7 as it has about 4 gazillion times more things in it than I need.

I found it interesting news that Corel acquired Jasc Software (announced today - all users received an email).

Thursday, October 14, 2004 8:38:22 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Rocky seems to have had a major aha! moment today with SOA and is kind enough to share it with us. It definitely was enlightening to me. But coming from Rocky it is pretty deep because one thing I learned about him on Monday night at our user group meeting is that he has been focused on distributed architecture before since the he first started playing with computers and seems to have been on a quest through all of the work he has done in all of these years.

But his brain was already full steam this morning when he wrote a “rambling rant” about languages which includes a lot of history and also stream of conscious ideas.

(Just kidding about the Vermont air thing - I don't think there's anything wrong with this guy's brain...)

Thursday, October 14, 2004 8:32:08 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Vermont's SQL Server group (VTSQL) has it's next meeting on October 18th at Competitive COmputing in Colchester, VT.

Here are the details.

Thursday, October 14, 2004 2:51:47 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I love the whole Imagine Cup competition and have always been excited about it in the past. The 2005 registration has just gone live. I already emailed the head of the software engineering department at the most technical of our local schools, Champlain College, to encourage a team to enter although there are no .NET courses in the undergrad level (yet...).

Thursday, October 14, 2004 2:09:35 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

After 2 years of just giving up on updating my .net apps through the web server, I finally went to patterns and practices guru, Chris Kinsman who helped me figure out how to combine a feature from the AppUpdater component (that is unavailable in the Application Block) with a feature from the Application Block (that is unavailable in the component).

Basically I wanted to be able to update on demand, before my application loads and then not do any updating after that while the application is running. In addition, I wanted my updater to be able to discover dll's that it would not be able to identify through reflection within the execution path. These dll's are randomly added to the application and are loaded dynamically.

So - Chris worked out that part of it, whipped up some code for me, and I have been working out the problem of incorporating this into my application so that I can go through this process:

1) user starts up the app by way of the stub application (the appupdater program)

2) user logs in using WSE2 for authentication and authorizaton :-)

3) upon being properly authorized, the app updater component does it's job, checking for updates and downloading them. If the user is unrecognized, it just fails. If the authorization returns some “interesting“ information about the user, something “interesting“ will happen to the application on the client machine.

4) the app udater then fires up the latest version of the program I want to run

Sounds simple - and in hindsight it will be, but it has been a bear! At some point, I will dig in to Chris' code to see what magic he worked to make the app block deal with my needs, but for now I am just happy that I have the update working!

Most of my difficulties with implementing the solution he sent revolved around the fact that the basic setup for the application block is dependent on local host. So I had some setup and configuration problems and then had to understand how to use the manifest utility to create and ecrtypted manifest that actually uses digital signing to verify the downloads to the client.

It is completely senseless to remain stuck on a problem and be so bull-headed to think that additional instances of whacking your skull on a brick wall is going to somehow solve the problem. There are some incredible resources available in our community to sub-contract even for little pieces of expertise. Chris has proven to be one of those people I know I can turn to help me solve some problems that I just don't have the skill or knowlege for.

Thursday, October 14, 2004 9:40:28 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Wednesday, October 13, 2004

it's FROST not SNOW! But this is what we awoke to this morning. I think I'm finally capturing that color! It's impossible to miss even with my little camera.

(click on the one below for a larger view)

Wednesday, October 13, 2004 6:48:55 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Well, Duncan is going back to coding which is awesome! (And Duncan and  his wife and his son have a new baby girl in the family, too!!)

But this means Duncan is leaving behind some big shoes to fill with his job. Here is the description on Matt Powell's blog. As a person who mostly programs in VB, I have a vested interest in this site. Duncan has done an amazing thing with the MSDN VB space in the past few years. It is not a job for telecommuters, by the way.

Wednesday, October 13, 2004 5:49:19 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

When you create a policy in an WSE2 enabled client app in Visual Studio using the WSE Settings tool, your policycache.config file will likely be in the root directory of the application development folder because that is the default setting and I know everyone loves to just use those defaults.  Your app.config file will point to

<microsoft.web.services2>
<diagnostics
/>
<policy
>
<cache name="../../policyCache.config"
/>
</policy
>
</microsoft.web.services2>

So you need to remember when you deploy your application, especially if you are testing and possibly deploying manually, that the policyCache config is not in the bin folder AND that you will probably need to modify that location setting in the app.config based on the final relationship between your exe and that file.

Just a little thing...but it had me scratching my head for a few minutes.

WSE
Wednesday, October 13, 2004 3:35:21 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

An email just went out to the user group leaders of all NORAM (US & Canada) and APAC (Asia Pacific) user groups about filling out a VERY SHORT online survey (two whole entries to make) asking how many people attended your October meeting and how many people are on your mailing list. If you are a the leader of a user group that is an INETA member and is in one of these two regions, keep an eye out for the email. If you don't receive it, contact your INETA liaison. If you don't know who that is, then email ugrelations@ineta.org. Guess who answers (or forwards to the correct person) every single email that comes to this address which basically equates to info@? ME. So be kind.

Wednesday, October 13, 2004 2:38:27 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
Wednesday, October 13, 2004 1:30:59 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I just realized I have been sitting at my computer for 4 hours and have not even opened up Visual Studio. I have written 40 emails all related to INETA, my user group, the and Vermont Software Developers Alliance. What's wrong with this picture. Oh and I wrote a couple of VERY SHORT blog posts.

I think I will just close Outlook for a bit.

Wednesday, October 13, 2004 11:08:09 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

This seems to be the new “must have” book...

OBJECT THINKING by David West (MS PRESS)

In the last two days I have heard a number of people who's opinions I have a lot of respect for talk about it.

Hmmm finally something I can get myself with my Microsoft bucks <g>

Wednesday, October 13, 2004 10:47:19 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

For those of you who attended the MSDN Event yesterday in Burlington, VT, I just wanted to make sure you are aware of this change from the CURRENT beta of ASP.NET 2.0 to Beta 2:

(this comes from the weblog of the Group Program Manager of ASP.NET)

Access Data Providers

 

In Beta 1, ASP.NET application services such as membership and roles include Access data providers, and use them by default. In Beta 2, however, we will replace this functionality with support for SQL Server 2005 Express Edition, the new version of SQL Server which combines the file-based simplicity of Access databases with seamless deployment to full editions of SQL Server.  The developer model of using the application services stays 100% the same, but the backend implementation will now be much more robust and performant.

Wednesday, October 13, 2004 10:20:37 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  |