Sunday, October 09, 2005
There was a problem with SqlDependency pre-Beta2 which created headaches for anyone trying to use it as a non-admin. It also created headaches for programmers at Microsoft who were in charge of it. They finally reworked some of the plumbing in order to get past the permission issues. In this DataAccess blog post, Sushil Chordia not only explains why the problem existed, but what they did to fix it, how to use SqlDependency now (most changes were in the plumbing, but you do have to do some minor changes in your code) and also what permissions are necessary in SQL Server to get it working.

Don't Forget: www.acehaid.org
Sunday, October 09, 2005 2:58:57 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I need to stamp this onto my brain so that it flows from my tongue as readily and thoughtlessly* as the word "Indigo":

"Secure, Reliable, Transacted Web Services"

*thoughtlessly as in: I don't have to stop and think "what is that phrase again?", it's just there...



Don't Forget: www.acehaid.org
Sunday, October 09, 2005 2:08:15 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

A few weeks ago as I prepared for the weekend Code Camp IV in Waltham, I was going back and forth finalizing my four presentations, three of which were on topics that couldn't be farther from each other. Two talks were related to Web Services: WS Security Fundamentals and Overview of WSE 3.0. A third talk was on data access and the last was on adding TabletPC inking capabilites to the online Virtual Earth mapping application. My brain was everywhere.

I am feeling the same today as I am working on my three talks for TechEd South Africa. Two are somewhat related but still very different: Overview of WSE 3 and Introducing Indigo/WCF. The third is a data access talk on ADO.NET 2.0 and SQL Server 2005 Integration. But of course this as much fun as watching t.v. while constantly clicking on the remote to change channels. Very natural.



Don't Forget: www.acehaid.org
Sunday, October 09, 2005 1:47:02 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I murdered my TabletPC functionality on my Vista laptop when I hacked the glass onto it. So I can't play with all of the awesome new TabletPC features. Very disappointing and I am looking forward to a remedy. In the meantime, I can oggle the 123 screenshots that Peter Rysavy did showing off the Tablet tools on Vista over here. Thanks to Lora for the link..



Don't Forget: www.acehaid.org
Sunday, October 09, 2005 11:53:03 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

There are many developers in Pakistan and we have 15 user groups from Pakistan registered in INETA.

Though I haven't seen anything yet on some of the blogs I know such as on INETA Pakistan, or DotNETPakistan, Stephen Forte has some links to some of his friends there. Stephen speaks at conferences all over the world and leaves a wake of new friends everywhere he goes.



Don't Forget: www.acehaid.org
Sunday, October 09, 2005 11:25:34 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Programming Virtual Earth

What's new in ADO.NET 2.0

There are 3 pages of resources (articles, books and blogs) at the end of the powerpoint presentation, which can be found on my Talks page. Scroll down to "What's new in ADO.NET 2.0".

Note that the rules for getting SqlDependency to work for non-admins is now in the powerpoint and can also be found here on the Microsoft Data Access blog.

Demystifying cryptography tools used for WSE, Indigo and beyond

I have modifed the presentation from earlier versions. Please find it on my Talks page under "Web Services Security for Humans: Security Fundamentals prep for WSE and Indigo".

What's new in WSE 3.0

  1. MSDN WSE Developer Center
  2. Multiple videos from WSE 3.0 SDR are all found on the above page
  3. Security and messaging Hands on Labs available on above page
  4. What's New in WSE 3.0 article by Mark Fussell


Don't Forget: www.acehaid.org
Sunday, October 09, 2005 11:01:31 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I have uploaded the powerpoint for Overview of WSE 3.0 that I presented at Code Camp IV in Waltham.

You can find them at www.thedatafarm.com/talks.aspx. Scroll down the page for "Overview of WSE 3.0".



Don't Forget: www.acehaid.org
Sunday, October 09, 2005 10:34:17 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I have uploaded the latest versions of my  powerpoint and demo files for this presentation.

You can find them at www.thedatafarm.com/talks.aspx. Scroll down the page for "What's New in ADO.NET 2.0"

I removed the previous versions so that everything is up-to-date.



Don't Forget: www.acehaid.org
Sunday, October 09, 2005 10:33:12 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Saturday, October 08, 2005

Shelley Powers is rightfully (in my opinion) annoyed by some of the points that Kathy Sierra makes in her post on How to Speak at Tech Conferences. Most of Kathy's points (which she gathered from conference organizers)  are really valuable to anyone who is interested in speaking at conferences - eg don't wait for an invitation, find ways to get speaking experience (hint hint user groups) and try to come up with presentations that you would be willing to pay money and lose many days of work to see yourself. Many more good points and I definitely recommend them.

Where the red flags came up for Shelley and me, in turn, is Kathy's seeming lack of patience for people who say they just can't get to conferences. I think she is being extremely unfair and this is one of the points that raised Shelley's ire. This was in relation to the suggestion of attending conferences so that you can get a feel for what they are like - a very good practice if you want to present. I am in a very fortunate position for going to conferences. Not only am I self-employed, but I have no children, a husband who is happy to have a break in which he can eat as much Kraft Macaroni & Cheese with ketchup on it with nobody complaining (barf), and a lot of connections that enable me to negotiate free passes and room shares thereby reducing my cost to airfare and some lodging. I usually pay with my time rather than cash out of my pocket - though it is getting harder and harder to find that extra time to "pay" with. And yes, I know how fortunate I am.

But this is hardly the norm for what people have access to (shoot me - it's a dangling preposition). No matter how desperately someone wants to go, they are often dependent on things like employers' willingness to send them or at least give them the time off to go, spouses and kids that are willing to live without them for a week. I imagine this is typically (thought not across the board) much harder for women than men. Some of these things are just plain old insurmountable. And I think that it is just not fair to write them off.

There are still a lot of women out there that want to point fingers at men and say "it's your fault - you are holding us back." I don't agree with this at all. Sometimes we just hold ourselves back - and perhaps this is really all that Kathy was trying to say. But it is still important to acknowledge the barriers, whatever they may be - money, opportunity, time, flexibility, etc. - and not go to the other extreme of  "it's your own damned fault".

Back to her sub-context, which is on getting more diversity in speakers. There is no question that it is a challenge to find women speakers to invite - and gender is only a tiny step in diversifying. I used to give friends who are conference chairs big shit when I would see the speaker list and no women speakers were there or maybe one in 40.. The response I got was a) we only knew 5 women to ask and b) none of them responded. Or maybe there was one. But whatever. So, it gets back to the chicken and the egg problem of visibility and knowing that there are plenty of women programmers out there. The same proportion of how many of those programmers have the skill to teach probably applies to men as it does to women, then we filter again for who has the ability to do that much travelling. There are still more things that whittle down the pool, but what is represented is still a small proportion of who is probably able and willing.

There is one more barrier that whittles down what is left: shyness and fear of public speaking. And though this is just as prevalent in men as in women, the fact that it appears that conference speaking is a men's game likely makes it much more difficult for women to get past this problem. That is one that I try to work on with women that I know. Just keep encouraging them. I believe that there are more women in the Vermont.NET user group than probably any other group in the country because of this. One of the women in my group will be doing the INETA Launch presentation at our January meeting. Another will be doing this month's .NET newbie session. The first of these two women has also attended a conference in the past few years. Her husband is also a programmer and very supportive of her getting out there. The second of these two women (hmmm - her hubby is a programmer, too, come to think of it) has a baby, so travelling is pretty hard though she did manage to go to Code Camp in Boston this past month.

So I realize that I am completely rambling (oh to have the eloquence and power of Shelley's words) and have landed at a typical juncture for me: visibility of women in technology.

I have said this a million times and won't shut up about it. I truly feel that the more women see other women standing up, making themselves heard and being good at it, the more they will consider that they, too, can do this. Visibility and encouragement are the keys.

Still, do read Kathy's post - great advice if you are interested in speaking at conferences.


Don't Forget: www.acehaid.org
Saturday, October 08, 2005 9:33:37 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Friday, October 07, 2005

Fun weekend ahead!

I have an app that is a smart client with a host of  about 20 additional assemblies that contain subclassed forms, classes and Crystal Reports that are dynamically loaded. The entire app uses web services for authentication and data access. The app uses 3rd party controls by Xceed, Infragistics and Janus, plus a few home grown ones by Juval Lowy and Duncan McKenzie (thanks guys). It also, of course, uses WSE 2.0. The application works very nicely however it's big failing is deployment and I am shooting for Click Once.

My plan of attack is

  • update wse2.0 to wse 3.0 (I will leverage the upgrade tool for some of this)
  • remove some (but not all) of the 3rd party controls and replace with new improved Windows Forms controls
  • replace Juval's .Net 1.x background worker component with .net 2.0's (he designed the component to emulate the 2.0 one and for easy update)
  • replace xceed's http compression tool with the new System.IO.Compression bits

There will be more but I think it will be great to feel what this is like in a real application.

We'll see how it goes...

Hmmm, where is that "insanity" category?



Don't Forget: www.acehaid.org
Friday, October 07, 2005 5:46:15 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I default all of my VS2005 web development to the file based web server (also referred to as the Development web server). This gave me a big headache today when I couldn't solve a problem.

I was trying to host a Windows Forms control built in VS2005 in a web page.

Update: this problem seems to be specific to ink-enabled controls. Normal controls work fine against the development server.

No matter what I kept getting this where my control was supposed to be:

I moved the application to be hosted on IIS and all was well. If I can find out how to get this working on the file based webserver, I will post the solution.



Don't Forget: www.acehaid.org
Friday, October 07, 2005 2:54:45 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I have read that phrase a few too many times today. Maybe Microsoft can just come up with a symbol like  did.



Don't Forget: www.acehaid.org
Friday, October 07, 2005 12:04:59 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

I have two beeyoooteeful wonderful Newfoundlands; my "little old ladies." Surely you have seen many posts and photos of them by now.

Tasha I adopted (rescued, actually) when she was 2 1/2 years old and she will be 12 in December. She is in pretty good shape for her age. She can go on really long walks, can get up and down the stairs fairly well (though it's harder work now) and can still run around a bit. There are really no signs ofl losing her any time soon - we are so incredibly lucky. Newfies generally live well until about 10 years old.

Daisy is a dog I adopted (well, maybe "stole" is more accurate) from my parents last summer. She will be 11 in January. But there is something amazing about this dog. Considering that their life span is more like 10 years old, this should be a pokey fat old dog by now. But she isn't. With my new Canon Elph, I made a little video (pretty shaky and I'll do another better one eventually) this morning showing off her bouncing around in excitement waiting for me to throw her bumper and then running off to get it. Daisy has the fluidity and strength of a young dog still. The video is 6 MB.



Don't Forget: www.acehaid.org
Friday, October 07, 2005 11:02:02 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
Friday, October 07, 2005 10:48:46 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Now that I have an IPOD, I finally have a means of listening to DotNet Rocks. I cannot listen to it while I am working and cannot just sit in front of the computer doing nothing, listening to the show either. So, I downloaded a bunch for my six hour drive to Syracuse this week. Among them was a recent show with Michele Leroux Bustamante where she talked with Richard and Carl about WS Security, Infocards and Indigo. In New York state you are not allowed to talk on the cell phone while driving. I literally pulled off to the shoulder of the highway because I just had to call Michele when I finished listening to tell her how blown away I was by the show. To put things into perspective, I have been working with WSE and WS Security for about 1 1/2 years and have finally started digging my teeth into Indigo. So I have some context to what she is talking about. However, since I work with so many different technologies, I am sometimes very sadly a "Jack of All Trades, master of none". And I do not use the term "master" lightly here. Michele is absolutely and solidly a master of these technologies. Her knowledge is so deep. She is not just about "how to" but also about who, why and when. She understands how these technologies fit into the bigger picture, not just about interop, but architecturally, historically and with a very knowledgeable eye to the future. Michele constantly amazes me - almost every time she opens her mouth.

I remember the reaction from the VTdotNET user group when she spoke there last fall. It was the same. Most were not familiar with her so they saw this beautiful blonde get up to the podium and might have expected some cute little drag and drop session in ASP.NET. It was fun to watch their faces, both the men and the women, as Michele opened up the guts of ASP.NET and explained to everyone how it worked. Here is one VTdotNetter's reaction, caught on his blog.



Don't Forget: www.acehaid.org
Friday, October 07, 2005 10:05:47 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Paul Litwin, who is the Conference Chair for ASPConnections which is a subset of the entire DevConnections conference, has a blog about coordinating a conference. It is a lot of work. As a speaker I can add that we are asked to submit abstracts long in advance which in this era of evolving betas is quite a challenge. In fact, we had to submit abstracts right after PDC when things like LINQ and Atlas and SO much more had been shoved into our brains, yet, it is very important to keep the bulk of talks to technologies that developers can use currently or very soon. It is an interesting challenge to balance because it is really fun to work with the latest and greatest and show off that you are so bleeding edge, but it is also important to remember that not everyone is interested in the bleeding edge or even prepared for very advanced talks.  I love to play both sides of the fence: fiddling with the bleeding edge, but also trying to make sure that people don't get left behind on the basics.

DevConnections is an amazing conference and I am really proud to be speaking at my 3rd one in a row next month in Las Vegas as well as to be listed among a very  impressive roster of experts and fantastic presenters. It is also very nice because they take such great care of the speakers and make it so that all we have to think about is doing a great session.



Don't Forget: www.acehaid.org
Friday, October 07, 2005 9:42:46 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Channel 9 has a funny post on CTP Madness. It refers to the huge variety of CTPs (Community Tech Previews) and other betas, RC (release candidates) etc of the conglomeration of .NET development tools out there right now: VS2005, SQL Server 2005, Windows Communication Foundation, Windows Presentation Foundation, Atlas, LINQ, and so on and so on. The biggest problem that people have been having since PDC has been [read more...]

[A DevLife post]



Don't Forget: www.acehaid.org
Friday, October 07, 2005 9:28:53 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
rut roh - Maryam is blogging. watch out! This is one "cut to the chase" smart and witty chick. How else do you think anyone manages to keep Robert in line? Maryam rules.

Don't Forget: www.acehaid.org
Friday, October 07, 2005 9:09:56 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 

Sheesh - just found out by way of another blog that Charles Petzold is writing a blog  about the process of writing his Avalon book. If you start now, you can easily catch up!



Don't Forget: www.acehaid.org
Friday, October 07, 2005 8:34:01 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Monday, October 03, 2005

SQL, Access, Crystal and more.

Go to the job search page at www.vtstatejobs.info and filter on Developer to get this and a few other positions to show up

Application Deadline on this is 10/14/05



Don't Forget: www.acehaid.org
Monday, October 03, 2005 1:09:48 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  |