Monday, January 22, 2007
I am getting very excited about LINQ! I love diving into new technologies and feel that LINQ is going to be a big one for .NET and a big one for me.

For a while, I thought that AJAX would play a big role in my bag of tricks but I never made the leap. This doesn't mean that AJAX won't be used in my applications but I just don't see myself becoming a strong resource on AJAX.

As for LINQ, I exchanged a comment or two with Scott Guthrie and while I am reading a lot into it, it looks like Orcas will RTM this year and I am guessing that we will see some stable betas soon and go lives mid year. I am currently playing around with the Jan 07 CTP.

-A

kick it on DotNetKicks.com   Monday, January 22, 2007 8:57:54 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, January 11, 2007
Aaron is getting a lot of mileage out of this one:

kick it on DotNetKicks.com   Thursday, January 11, 2007 3:49:55 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, December 07, 2006
Aaron had his first ear infection. Not a big deal but we were really glad that we took him in for a quick doctors visit last week. Initially, we were pretty sure he didn't feel well and Jennifer had been sick for a few days but we never suspected an ear infection. I love that Madrona has hours until 9:00 pm!

We got a weight on Aaron. We were guessing abouth 20 lbs but he officially hit the 18 lb mark at 16.5 weeks. The doctor thought he should make it to about 28-30 lbs at one year. Good thing we bought the "on the large size" (Britax Marathon) car seat. I think that Britax makes some rally nice stuff. Aaron has out grown his "zero to one year" convertable seat at 4 months. I traded the Subaru for a Highlander and am now thinking the Audi is on the chopping block. (Jennifer loves the Audi and doesn't really want to think about it. Reality will set in at some point.)

kick it on DotNetKicks.com   Thursday, December 07, 2006 11:01:57 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, December 01, 2006
I am downloading and installing Oracle XE for a quick proof of concept for a job that I am working on. I haven't used and Oracle product since working for a company that was contracted to do a port of Oracle v5 to the Wang VS. A short time later I did some work for my father's company and came up with a contact management system using Oracle v6 and Apples HyperCard. Fast forward 15 years and I have a job that requires some data transfer with an Oracle Database. Thought I would give their express edition a try. All I can say is that the registration and download process was one of the most confusing processes that I have gone through in a long time. Click on the "accept lisence" button, select a download link, hit the browser back button and you are in UI hell. "You must accept the license agreement" only it is already selected. This was only the begining. I can't wait to see what the install throws at me?

The world would be in an uproar if Microsoft put out junk like this.

Update (Dec 6): It only got worse. Good thing I installed XE on a virtual pc. It made it very easy to just delete the whole thing. Hope my bias isn't too strong, but I feel good about continuing with MS SQL. Oracle might be a good product but it has a significant learning curve and I simple don't see a compelling reason to invest the time to get up to speed on it right now.

kick it on DotNetKicks.com   Friday, December 01, 2006 3:23:05 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, October 19, 2006

I gave notice on Monday and October 27th will be my last day. Having spent almost two years working the same job, I felt more and more that it simply wasn't working for me and I didn't see my job or that feeling changing in the future. I wasn't improving my skill set and I had little opportunity to apply the ones that I had. I wasn't learning or growing in a field that demands both.

After all of the excitement of Aaron's arrival quieted down, I spent some time thinking about and looking at other options. I did a bit of interviewing. I turned down one offer, decided not to pursue another possible offer and didn't make the cut with a third company. None of the possibilities really excited me.

In the end, I have decided to take an entirely different direction: That of the contractor / consultant. I think that I am getting a good start by loosely partnering with Dewaard and Jones. I have known Bob for 3 years and have always enjoyed working with him. Bob wants to move into more of a sales, design and architecture role which has opened up a coding role for me. I think these two roles should complement eachother nicely. I will also be working with Rob Schripsema and Dick Dewaard.

In addition, I plan on putting time into a couple of web based business ideas of my own. Things that I have wanted to try for a while but I never was able to put the time into them. My new position should give me a little bit more scheduling flexibility and provide me an opportunity to balance these different priorities.

I know that there is more risk in this new venture but the near zero risk of my previous job was driving me crazy.

kick it on DotNetKicks.com   Thursday, October 19, 2006 3:06:23 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [2]  | 

I just installed the RTM version of IE7 and still having an issue with OWA (Outlook Web Access) on Exchange 2003. I have tried two different servers from three different clients and IE generates an exception when I hit the send button after composing an email.

I found a few references to uninstalling the S/MIME control using the "Add/Remove Programs" Control Pannel but attempting that resulted in a rather comical error: "Another version of this prodcut is already installed... use Add/Remove Programs on the Control Panel."

The short term solution is to disable the S/MIME ActiveX control in IE7. Tools -> Internet Options -> Programs -> Select the "Managed add ons" button at the bottom. Then select the "Add-ons that have been used by Internet Explorer" from the drop down list. Select the "Mime Control Version Class" from the list and disable it under the settings.

Seems to solve the issue for me.

kick it on DotNetKicks.com   Thursday, October 19, 2006 9:43:16 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, October 09, 2006

I have beem following Spirit and Opportunity since their arrival more than 2.5 years ago. This is simply the coolest thing in a long time. Gotta renew my membership in the Planetary Society.

http://marsrovers.jpl.nasa.gov/gallery/press/opportunity/20061006a.html

kick it on DotNetKicks.com   Monday, October 09, 2006 7:05:20 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, October 08, 2006

I just updated my blog to the new version of dasBlog and hope to blog on a more regular basis.

Life has been busy... Anouncing the arrival of Aaron Martin Robinson. Born August 6th. Aaron's arrival and my marriage to Jennifer are clearly the two biggest events in my life. Oh and how life has changed!

Lots of additional pictures over on my photo site including the birth action shots:

http://photos.binaryocean.com/?path=Aaron

kick it on DotNetKicks.com   Sunday, October 08, 2006 6:56:06 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, June 21, 2006

Had a customer ask for this functionality. Easily done. I can see using it in most of my GridView applications. You could modify this to recursively move throught e.Controls and find the first TextBox.

protected void GridViewMain_RowDataBound(object sender, GridViewRowEventArgs e) {

    if (e.Row.RowIndex == GridViewMain.EditIndex && e.Row.RowIndex != -1) {

        const string selectScript = "<script language='javascript'>document.getElementById('{0}').select();</script>";

 

        Control control = e.Row.FindControl("TextBoxQuantity");

        if (control != null) {

            Page.ClientScript.RegisterStartupScript(this.GetType(), "FocusEditTextBox", string.Format(selectScript, control.ClientID));

        }

    }

}

 

kick it on DotNetKicks.com   Wednesday, June 21, 2006 7:29:29 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  |