.. ance<T>() where T : Foo, new() {

That's some sweet Kool-Aid...
Welcome to mattortiz.com Sign in | Join | Help
in Search

.. ance<T>() where T : Foo, new() {

  • Temporary Post Used For Theme Detection (b1feefec-7484-4aae-866f-99f9bcd2259d - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

    This is a temporary post that was not deleted. Please delete this manually. (c85e3a5d-50fc-44b8-875d-01cfe496fd06 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

    Cross posted from my CS Blog at www.footheory.com
  • Sudden Loss of an Important Public Figure, and Throw-back Journalist

    American political journalism, not only by association, is not held in the highest regard these days.  NBC's Tim Russert, in contrast, and his enthusiasm for the "truth" is a throw-back and considered among the best of modern American journalists. 

    Tim provided tough and thoughtful coverage of the most important issues and political figures of our time and strove to provide us with enough information to form an opinion.  Russert's infectious passion for the news left those of us with any interest wanting a second hour of Meet the Press or more of his time when on the air.  ss-080613-tim-russert-tease_vsmall

    Tim Russert - NBC News' Washington Bureau Chief and moderator of Meet the Press, preparing for this Sunday's installment of Meet the Press, collapsed and died of a heart attack today: he was 58.  His passing is a huge loss to American journalism: he was a beacon of thoughtful political coverage in a day when news outlets are more and more politically charged and inflammatory pundits are flooding network, cable, and radio programming. 

    Though NBC News and Meet the Press will never be the same without him, I'm hopeful that thoughtful, informative reporting will prevail there and that those he inspired, mentored, and taught by example will continue to elevate the coverage of such an important beat. 

    Image source: MSNBC (http://www.msnbc.msn.com/id/25145431/)

    Cross posted from my CS Blog at www.footheory.com
  • Enterprise Library 4.0 Released with Unity IoC Container

    So anyone who's worked on projects with me knows I'm an advocate of using the Enterprise Library for addressing typical cross-cutting application concerns.  Enterprise Library 4.0 was released yesterday which now works with Visual Studio 2008 and the netfx3.5 and includes the Unity IoC application block. 

    The Application Block Software Factory and Strong-name Guidance Package have been removed from the entlib but are said to be available as separate downloads/projects, presumably on CodePlex (haven't yet located them).  I look forward to revisiting them, though, and hope the issues have been resolved since their initial release in entlib3. 

    I for one was no fan of either as they were released broken or half-baked with entlib3.  Simple ABSF app blocks needed significant manual manipulation once the guidance steps were completed.  And the SNGP dropped distinct .snk files in each project folder rather than adding links from a shared folder, it didn't address deployment scenarios, and had no options for those with existing project and solution standards. 

    The Unity IoC Container (or Application Block) has been available stand-alone for some time now but it's a great addition to the entlib4 line up for managing dependencies and mapping/resolving interfaces to concrete classes at run-time or for generating instances of entlib objects.  If you've not yet taken a look at Unity you should. 

    Cross posted from my CS Blog at www.footheory.com
  • Speech Recognition on Windows Vista

    I broke my arm a couple weeks ago.  No, that's not the reason I've not blogged in a while: I've just been ridiculous busy - no excuse, I need to get on it.  So I came down off the boat in the garage and my feet got caught up in the trailer.  I came down on both hands, but harder on the right, breaking both the ulna and the radius at the wrist. 

    At first, the orthopedic surgeon thought an internal fixator would work.  In layman's terms that's some space-age metal plate with screws.  The break was more of a crush, though: the ends the two bones (in the forearm) were in small pieces.  Screws don't work well in that situation so an external fixator was put on in surgery.  I won't go any further as some people won't "appreciate" it, but Google will shed some light if you're curious (and a bit warped). 

    I can actually type with the right hand but, truth be told, it hurts like hell if for more than an hour or so.  And in this gig, that means pain.

    I decided to check out the speech recognition in Windows Vista and did some research on the web.  Turns out there's not a lot of information out there on the subject.  So there are two (no three) things to consider 1) the microphone, 2) the software, and 3) the platform.  The microphone was the item I wasted more time on.  The built in microphone on my HP Pavilion dv9500 notebook (a powerhouse) was nowhere near good enough - it wouldn't pick up anything. 

    After some additional research on microphones I decided on a gaming style headset (the Logitech ClearChat Style).  It has a noise canceling adjustable boom-style headset microphone and fits over the ears and wraps behind the head.  Its intended use is internet chat, music and gaming.  It actually worked OK but the microphones kept me from hearing things around me and speech recognition wasn't stellar. So I reached back out to Google but from the angle of "speech recognition microphone".  What kept coming up was the Sennheiser ME3 - it's said to be the best microphone out there for speech recognition.  So, I bit. 

    I'm opting, right now, not to use Dragon's NaturallySpeaking which speaks to the second consideration, software.  I'm not sure this is the best solution as I've not tried NaturallySpeaking.  There's not a lot of information on the web on how Windows (Vista's, in particular) speech recognition works so I figured I'd give it a go before jumping.  And besides, there is no 64 bit version of the software yet which actually speaks to the platform or the third consideration.

    I can tell you that dictating this post in Live Writer has been a bit painful.  Not physically, but that speech recognition is not all that wonderful.  The Sennheiser ME3 hasn't impressed me or at least it's not leaps and bounds better than the $30 gaming headset.  This paragraph in fact took me about 40 seconds to get written - with corrections.  I guess that's not horrible and my arm doesn't hurt. 

    I'm going to keep trying and I'm going to continue to train this thing in hopes that it will get better.  By the way, speech recognition has come with Windows for quite some time - yeah, in the box.  You can look into it your yourself and find out some of the commands and see if you would appreciate it more than I have so far.  I'll also be sure to post some updates and let you know how this works out.

    Cross posted from my CS Blog at www.footheory.com
  • Visual Studio 2008 Edition Comparisons Available

    So I've had a number of folks ask about Visual Studio 2008 editions recently but quick searches for updated product comparisons, till now, have been fruitless.  Yesterday, though, a colleague of mine at Statêra asked and I finally reached out to Heuer to get the scoop. 

    He came through with just what I needed and followed up today with a heads-up on the pages oficial: hot off the presses.  Thanks man!  Here's what we got:

    Visual Studio Team Edition comparison matrix
    http://msdn2.microsoft.com/en-us/vsts2008/products/bb991841.aspx

    Pro vs. Standard comparison matrix
    http://msdn2.microsoft.com/en-us/vs2008/products/bb980920.aspx

    These will be helpful when determining what your organization needs: or when playing Trivial Pursuit Nerd (I mean Web v.Next) Edition. 

    Cross posted from my CS Blog at www.footheory.com
  • PowerShell Inspired VS 2K8 Fonts and Colors

    So I always import my standard fonts and colors options for Visual Studio each time I build out a new environment.  I find the defaults a bit straining for all day work.  Today, though, I was installing some developer tools and noticed while wiring PowerShell to VSCmdShell that it used the default VS Command Window colors: stark - black on white.  Of course that wasn't going to do - so I went ahead and made it the same as the PowerShell colors and fonts.  Better... 

    Then, as I hadn't yet set my Text Editor settings I thought: I like the PowerShell "style", why don't I take a shot at that for my VS Text Editor as well.  Of course, some of the Display Items' defaults wouldn't work as they were either to shocking in contrast or almost not visible but not too many changes were necessary. 

    I came up with this

    PowerShell Distilled

    Here's a a downloadable link to the VS Settings file with only the Options --> Environment --> Fonts and Settings exported.  I'm calling it "PowerShell Distilled": feel free to use them if you'd like.  I haven't yet checked out how all of the text editors look.  In addition to C# did take a poke at XML files and, like I say, I took a poke at it.  If you do use it and you make any changes - let me know.  I might like to incorporate the changes back into my settings. 

    As a note: I also like to change my Command, Immediate, Find Results and Output Windows settings but I've not yet done that - so you won't get those settings.  I'll post an update pointing at a separate consolidated VS settings file once I do for those interested. 

    Happy Holidays!

    Cross posted from my CS Blog at www.footheory.com
  • Dynamics CRM 4.0 Released!

    So I was doing a little research for our Thursday presentation: I wanted to included some information on CRM and it's multi-tenant capabilities.  I found my way to the Microsoft Dynamics CRM UK Blog and in the left navbar I read a headline "CRM 4.0 Has Shipped": I thought nah - RC0 only released 4 weeks ago.  Reading further - it's true! 

    CRM 4.0 aka "Titan" packs significant improvements over its wildly successful 3.0 predecessor.  Highlights include Windows Workflow Foundation (WF) powered workflows, improved extensibility features, and flexible multi-tenant capabilities for partners providing SaaS hosting. 

    Judging by previous product releases it'll likely be another few weeks before we can expect to download Microsoft Dynamics CRM 4.0 on MSDN or thru other channels. 

    Cross posted from my CS Blog at www.footheory.com
  • MSDN Power Series - Software Plus Services (S+S) Distilled

    Next week (Thursday, December 20th) we'll be presenting the ArcReady: Software Plus Services (S+S) Distilled session at the MSDN Power Series Event in Phoenix. 

    Bennie and I will cover, in some detail, a multi-tenant software + services reference architecture.  The two other sessions that are being presented around ours by Joe Shirley (MS DPE) are:

    • ArcReady: Windows Live Platform Overview
    • ArcReady: Office as a Platform.

    I understand that the event location will hold around 200+ so join us and others for a "day of free, live learning."  

    Cross posted from my CS Blog at www.footheory.com
  • Matt's Must Have Tools, Utilities and Applications

    This is a list of my must haves:

    • Foxit Reader (I hate Adobe Reader)
    • Beyond Compare
    • ...

     

    Cross posted from my CS Blog at www.footheory.com
  • Matt's Developer Tools

    Matt's Tools

    Visual Studio 2005 and 2008 (side-by-side) +

    - Notepad
    - CruiseControl.NET
    - Notepad2 - Rhino Mocks
    - ReSharper (R#)
    - Test Driven.NET
    - SQL Diff - FxCop
    - SQL Compare - Fiddler
    - XMLSpy - Reflector
    - UModel - dotTrace
    - NHibernate - MindManager Pro
    - Enterprise Library - NAnt
    - NUnit - MSBuild
    - MS Test - PVCS
    - Team Build - Rational XDE
    - TFS - Caffeine
    - Whiteboard - OneNote
    - XX-Large yellow stickies - Groove
    - Pencil - Service Factory
    - Beyond Compare - Zune
    - eScrum - Google
    - Scrum For Team System - I'm tired: I'll update this list over time...

    Cross posted from my CS Blog at www.footheory.com
  • My ALT.NET Tools Aren't Really Alternatives Anymore

    It's nagged on me a bit how my last post mentioned only MS products and not those that I deal with after my base install: you know, those developer tools you just can't get along without (R#).  It certainly isn't all that important to that post but it got me thinking of putting together and sharing my list of "other" developer tools. 

    Though it'd been a while, this time, I often rebuild my laptop as a result of new product releases (or pre-releases), conflicting client requirements, or just because I'm not patient enough to troubleshoot PC issues.  So I was catching up tonight on some reading and came across altnetpedia's tools list.  A solid chunk of the list are tools I use regularly and a number more are ones I use every day.  One was missing - Beyond Compare: I've registered and will add it if someone else doesn't beat me to it.  Here's my list

    So, as observation, the spirit behind the ALT.NET movement is healthy and a good one.  A couple of the movement's doyen are among the bloggers I read regularly, in fact.  I find myself cringing at times, though, when reading some of those same altdotneter's "rants".  Pause - thinking...  And it doesn't feel natural to me that an alternative movement needs to be declared.  It feels sort of, umm, .NOTALT. 

    I find, in an industry that requires its high-end to change quicker than the market, that such broad declarations of the obvious, as described in this What is ALT.NET page, are, well, redundant.  I mean - encouraging developers to keep their eyes open to (and fingers in) alternatives is smart.  Critical thinking and pushing, not being pulled, (and getting involved) is something to encourage.  However, we all, at work at least, need to get to value at some point (soon) and this should be a principle considered as well. 

    Anyway, the Tools list is a good one: though many are, by no means, alternatives anymore or new, for that matter. 

    So I've got to go to bed now and hug my tree, spoon my Mac, and dream up my next rage against the Mothership.  Then maybe I too can be considered alternative or, perhaps, mainstream... Wink

    Cross posted from my CS Blog at www.footheory.com
  • Visual Studio 2008 RTM Bit Me!

    So I went home Tuesday night with the downloaded RTM bits in hand prepped for a late night install.  The download experience was excellent: it took all of about 10-15 minutes to pull it all down while in the office - couldn't wait.  And I had it prior to the onslaught of VS bits on the wire that must have happened that night.  Isn't everyone waiting with bated breath for this release? 

    Visual Studio Orcas (2008) Betas and CTPs have been of awesome quality and I've had excellent experiences with the uninstall/installs all along side-by-siding - until now

    Hell, it had been a while since I'd wiped the machine anyway - right.  And what better time than for a VS release: one of my, if not the, primary tools. 

    Yeah - that's what it took.  I should say: I'm not willing to jump through too many hoops to troubleshoot an install.  Especially, on a machine that's undertaken such Beta torture since being re-upped on.  As the Betas and CTPs were so surprisingly easy to put in, and stable once up, I had no expectation this time that it would come to this.  Truth be told - it was a hateful experience. 

    The Rundown

    So first, while uninstalling Beta 2 the setup hung for about an hour.  It was late, the mother-in-law was in town, but I did some reading and found some nuggets, again, on Rick Strahl's blog.  He'd recommended to uninstall some components manually first.  I killed it as it was futile and after a reboot I took the suggestion.  This seemingly freed up the problem for the uninstall but it still took a really long time and, though few, confirmations were still needed.  You know, can't just cut it off mid-stream...

    Took two days away from the machine as Thanksgiving came and family beacons.  Happy late turkey day - BTW! 

    When I got back at it I attempted an install of the RTM bits.  What the *#@&!  It's hung after a couple of hours - no errors, couldn't find anything on the web.  The curse of early adoption - right.  So I killed it and retried after doing some research (multiple times) - it never panned out.  I figured I'd sleep on it and see what I could do Saturday morning before other duties turned up.  Saturday's attempt faired the same - no real progress. 

    The backups start...

    I like having a newly installed machine but not since Vista RTM'd have I re-upped so I was not looking forward to this.  Multiple backups - just in case (OneCare and manual file drops).  As backups are the most boring thing ever it took till Sunday morning for me to really get it done. 

    Sunday, after going to the airport, the Vista Ultimate install commenced.  Vista installs really nice - YES, finally!  IIS is configured and SQL Server's installed (multi-step SPs ya-da-ya-da).  Office 2007 - well it took a bit but just grunt work - got it all up.  As a heads-up: if you have an MSDN subscription, don't opt for the Pro install and then individuals like OneNote, Grove, Project Pro, Visio, etc. just pull Enterprise, your list of stragglers will be smaller. 

    Visual Studio 2005 - this was quite painless but, again, it took a while: remember SP1 and SP1 update for Vista...

    Visual Studio 2008 - I was in the Statêra office Monday so I kicked it off there in the morning.  I walked away as I had a conference call with a Microsoft Services colleague and came back.  SKREECHING OF TIRES AND THEN A HUGE BLUNT CRASH sound rang in my ears.  On the screen was a prompt for, and let me remind you this is an MSDN DVD ISO, disk #3 (attempting to install the .NET 3.5 framework).  My shoulders scrunched and I moped away to get a Perrier with lemon flavored stuff. 

    So I came back found the file it was looking for in the ISO (mounted using Daemon Tools) and pointed it at that directory.  It wouldn't take it...  I'm turning red. 

    Redemption

    I did a search for VS 2008 install issues and found this cryptic MSDN newsgroup post titled Visual Studio 2008 Fails to compile on Vista Ultimate.  The title and subjects were vaguely (stretching) relevant and the post was a bit over my head as many of these types of troubleshooting posts are. 

    Remember I mentioned I don't like to troubleshoot installs: I was in a pickle though, and hell, how else could I post on my experiences with the tool (or the install for that matter) - so I tried it.  The one from BFaassen about installing the files in the \WCU\dotNetFramework\dotNetMSP\x86 folder:

    • NetFX2.0-KB110806-v6000-x86.msu
    • NetFX3.0-KB929300-v6000-x86.msu

    As a heads-up, I attempted the install of the others there, the RTM ones: they both ran successfully but reported that the KBs were not installed.  And, oh yeah, they all require a reboot if successfully installed.  WING'N IT - HUH...

    I re-attempted the install after reboots and after a nail biter of a while (not too long) - the VS 2008 RTM install was successful!

    WHEW!  Now to test the issue Bennie's been having: he reported that the XAML editor was not working.  I tested it by simply creating some buttons and sure enough it worked for me.  I'll take it!  NAH-NAH-NAH-NAH-NAH...

    So there are a number of posts in the MSDN managed newsgroups and elsewhere showing issues with the install.  I don't have a feel, at all, for volume of problems and it could certainly be light for all I know.  I can report, though, that Bennie's up in arms over his experience too.  I opted out of beers with him last night as I could feel the flames over IM. 

    Kidding of course - I wouldn't turn down a Stella.  Wink

    Cross posted from my CS Blog at www.footheory.com
  • Visual Studio 2008 and Netfx 3.5 Released!

    So Rob Bagby sent over an email that stopped me in my tracks titled "VS2008 RTM today".  Well, I intended to spend time with my mother-in-law while she's out this week but sorry Grammy (as the kids call her) - I'm going to be locked in the office.  Oh heck, I can put it off for a few days. 

    Nah, who am I kidding: I'll be up all night as long as the download works out... Wink

    Let me formally request that every Microsoft developer stay off the internet while I download it today.  Yeah right - huh!?  

    Cross posted from my CS Blog at www.footheory.com
  • Chad Mattox Joins the Foo Theory Team

    We're happy to announce the newest member of the Foo Theory team, Chad Mattox.  He's a friend and former Statera employee who now works for Microsoft Services (MCS) as a SQL Server Premier Fiend Engineer.  Here's a link to his weblog

    Chad and I first met at an MCS financial services client, in Scottsdale, back in 2005.  He's an excellent consultant and has mad skills not only in the area of SQL Server but also distributed application development, ASP.NET, CRM and has an entrepreneurial spirit. 

    Look forward to some great content and an insider's perspective...

    Technorati tags: ,
    Cross posted from my CS Blog at www.footheory.com
  • Microsoft SOA Announcements

    So, though I had to miss it, reports from Redmond are hitting the wire about the SOA and Business Process Conference

    First, SOA technology roadmaps and press releases for project code-named "Oslo" were announced.  The Oslo technology/product roadmap, posted by Christian Weyer, outlines Microsoft's plans for it's next generation of messaging and workflow technologies and server stack through (and initially releasing in) 2009. 

    The story within the story is maturing support, from within the Microsoft server and tools stack, for end-to-end SOA application life-cycle and run-time governance.  Further, the "model-driven and service-enabled principles" referred to in the press release re-ups on the Microsoft SOA technology framework, server and tools commitment and marks maturing messages on composite applications and the "software-plus-services" play. 

    Other conference news comes out of Microsoft Services and the patterns & practices groups.  The Managed Services Engine (MSE) and the Web Service Software Factory v.Next (modeling edition) were announced and are now available on Codeplex. 

    MSE looks to start to address the lack of Microsoft SOA repository/registry and run-time governance tools - though, admittedly, I need to crack it open and check it out: updates to come.  My hope here is the project matures and gets widespread community support, as in the case of EntLib, and receives product group and further P&P support.  Microsoft product PMs and VPs take note from the field: they've got some great feedback. 

    It'd seem that Oslo is still in flux so let's put on our lobbying hats and provide feedback.  Is there such a thing as a lobbying hat?  If so - It'd probably be blue and have an LA on the front.  ;-)

    The November 3rd Service Factory drop is the final (modeling edition) release for Visual Studio 2005: this release "helps developers build WCF and ASMX Web Services in C# using Visual Studio 2005."   I can't say enough about the service factory - the December 2006 release was the first and best community software factory implementation out there. 

    Good stuff!  I'll be digging in over the next week...

    Cross posted from my CS Blog at www.footheory.com
More Posts Next page »
Powered by Community Server, by Telligent Systems