# Tuesday, July 29, 2008

dasBlog IS a dog

Well, here I am on a computer running Windows Vista using Live Writer to pound out a post.  I attempted to use Ecto with the new version of dasBlog I had deployed to no avail.  So, at this point my options are debug through why my instance of dasBlog is not playing nice with ecto or ditch the bitch (get it?) and move on.

Sadly, since my job doesn't really involve .NET any more I had hoped dasBlog would be a rewarding connection to my old flame.  But alas, it seems it will remain a reminder of how good it could have been.

So at this point I either bite the bullet and install Parallels on my Mac so I can run Live Writer - NOT.  Or I use my virtual windows box that lives inside my Linux desktop - meh, a bit better.  Or I ditch dasBlog and move on.  This is going to require some think.

Thanks to the kind folks over at worth1000.com for their 'great' photo of a dog.  I think it fits.

Tuesday, July 29, 2008 8:19:00 PM (Eastern Standard Time, UTC-05:00)
#    Comments [49] |
# Thursday, July 24, 2008

Is dasBlog a Dog?

I have just finished upgrading this blog to the latest version of dasBlog. I have been trying to use ecto from my MacBook Pro and it kept barfing. I had looked at the source of the last version of dasBlog and decided it was too much of a hassle and that I would just use LiveWriter to do my post composition. But now, I no longer use a windows box at work and my primary carry-around computer is a Mac. So, if tomorrow, when I go to post with ecto against this blog it barfs... stand by for me to declare dasBlog a dog and move on. My buddy over at

Thursday, July 24, 2008 1:00:48 AM (Eastern Standard Time, UTC-05:00)
#    Comments [51] |
# Tuesday, March 11, 2008

Mix08 Redux

This post is long, but I've divided it up into sections so if you're only curious about specific portions you can find information, or you can consume a section at a time.  Otherwise, charge ahead.  I've tried to keep it compact and dense.

Keynotes:

Both Keynotes were good, but the Ballmer interview was the highlight. Now that I've had a few days to let my thoughts coalesce I am more impressed by Ballmer. Ballmer spoke with candor about key subjects to the future of Microsoft. Noam pointed out how impressively Ballmer answered audience questions about fine details of Microsoft's operations.  Another poignant moment was when Ballmer, addressing the crowd of software developers directly, said "I know you have a lot of choices out there.  Please pick us."  Reuters picked up the story of the keynote if you're looking for a quick upshot.

Sessions:

I did pretty well session wise this year, no real stinkers.  Here is what I attended with links (if it's worth seeing).  Here is a link to the Mix08 sessions page if you want to explore on your own.

Tuesday, March 11, 2008 9:36:03 PM (Eastern Standard Time, UTC-05:00)
#    Comments [1] |
# Wednesday, March 05, 2008

This post composed at 38,000 feet

I am currently over Kearney, Nebraska ( I would throw in a link for you but I'm not connected to the inter-webs right now).  Two seats to my left is Noam of Blog.a.lish and right behind me is Jason of soon to be some blog somewhere.  We're on our way to Mix 08 in Las Vegas - Microsoft's Big web development conference.  The next few days will be dominated by posts about happenings at the conference.  Under a cloud of Wi-Fi, armed with a Wi-Fi enabled phone with and a post by email setup through Flickr I'm going to be a buzz with conference posts.

Last year at Mix07 the buzz was Silverlight followed by the Google-DoubleClick acquisition.  This year is certain to be Microsoft's hostile bid for Yahoo (is it safe to call it hostile yet? or just post bear-hug?).

This year has a few sessions about online advertising, an obvious subject of interest for anyone who knows why the web is "free" and/or want's a slice of the pie.  I'm also hoping to get some more insight into LINQ, Silverlight and the MS MVC. And, while it will be tempting to rant, I'm probably going to refrain from sharing my well earned opinion that WebParts are junk.

Actually, on a more non-specific front I'm going to quiz my MS friends about testability.  The project I am currently working on is using Sprint .NET as an IOC tool and N-Mock as a mocking tool. I'm curious what the MS boys have up their sleeve in this vein.  As I start to feel the effects of the TDD Kool-Aid these things have become more important to me as part of my daily work.

Sorry about the absence of links to the various subjects here-in.  I really am at 38,000 feet.  If only there were really Internet access on planes.  Then again, where else would I get to feel cut-off from the world in a cocoon of I-can't-affect-anything - oh wait, I ride the subway to work.  Thank you MTA for keeping me relaxed when I'm powerless.

Wednesday, March 05, 2008 12:49:39 AM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Monday, March 03, 2008

Regular Expressions are Magic

I am a huge fan of Regular Expressions (Regex).  There are a lot of cool technologies, but no other technology seems as much like total hocus pocus.  I take most every opportunity to use Regular Expressions in my applications, and I'm pretty much a sucker when a friend asks me to figure one out.  I'll spend hours tweaking an expression in The Regulator, a cute little .NET regular expression utility.  Actually I just noticed that the last release is 2004.  What are other people using to do regular expression development and testing?

There is one rule of thumb I observe whenever I use a Regular Expression in an application: Make it overridable by a config setting.  Regular Expressions are forever a work in progress and very often the first slice needs some tweaking after you get it into the real world.  This little practice has saved my ass more than once, most recently I was able to fix a production application by just tweaking a config rather than pushing a whole patched release through QA and doing a full deployment.

At this point I just automatically do this when I put a regular expression into an application:

Monday, March 03, 2008 12:54:49 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Monday, November 26, 2007

JSLink.VS - JSLint add-in for Visual Studio

By Predrag Tomasevic.

Visual Studio Add-in that uses JSLint to verify JavaScript files that are part of Solution

I have yet to put this in and play with it.  But it looks like just what the doctor ordered.  I am still ramping up on JavaScript.  Hopefully between this for VS 2005 and the yet to be worked with Intellisense in VS 2008, I may have half a chance at moving up the learning curve quickly.

Monday, November 26, 2007 2:35:19 PM (Eastern Standard Time, UTC-05:00)
#    Comments [1] |
# Sunday, November 25, 2007

Looks Like VS2008 and .NET Framework 3.5 have ben released

Scott Guthrie's blog has some details about the release.  I'm a bit behind on this one, but some of the highlights I keyed in on:

ASP.NET AJAX and JavaScript Support

.NET 3.5 has ASP.NET AJAX built-in (no separate download required).  In addition to including all of the features in ASP.NET AJAX 1.0, ASP.NET 3.5 also now includes richer support for UpdatePanels integrating with WebParts, ASP.NET AJAX integration with controls like <asp:menu> and <asp:treeview>, WCF support for JSON, and many other AJAX improvements.

VS 2008 and Visual Web Developer 2008 also now have great support for integrating JavaScript and AJAX into your applications.  You can learn more about this from my blog posts here:


My plan today is to see if I can't develop a basic Silverlight 1.1 application.  I have this idea for a rich interactive display on top of XPlanner (everyone's favorite project tracking tool at my office) called TaskBored that would give you a view of open stories and the tasks associated with them as if it were all sticky notes.  The desire for this view came out of our planning process, and while we've pretty much left this technique behind as impractical the view of the work ahead it produces is useful.
Sunday, November 25, 2007 5:12:28 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |