In the first post of this 2 part series, we looked at a class named Syntax
designed to be a pattern allowing for the easy creation and maintenance of a Fluent API. In the second post, we’ll explore what it takes to extend and implement that pattern. [More]
I’ve been a fan of Fluent APIs for a considerably long time now, and given their rise in popularity over the past few years I’m clearly not alone. There are several approaches one can take to creating their own fluent API, each with their own pitfalls and merits. In this 2 part series, we’ll take a look at an approach that I’ve been using that attempts to simplify the creation of Fluent APIs.
[More]
Do you suffer from VSSS (Visual Studio Suckiness Syndrome)? There’s help. If you’ve noticed your devenv.exe process swelling up to around 2gb and then getting really slow, buggy and freezing up, try a few things: Disable extensions or 3rd party addons that don’t manage their memory well. VS doesn’t use any process isolation fo...
[More]
I had the special opportunity today to speak to around 90 developers from Bank of America about building connected applications with Silverlight 4 today. I’ve done this demo a few times before in front of different groups (code camps, etc.) and it always seems to get a positive response. As a matter of fact, I’ll be presenti...
[More]
Last week a co-worker and I had a disagreement on the implications of using .GetType() -- is it reflection or not?
Turns out I was both right and wrong about this...
[More]
I’ve been trying to get the SharePoint 2010 beta 1 server setup so that it can be queried using WCF Data Services (formerly ADO.Net Data services). Whatever I try, I continue getting the following error:
WebHost failed to process a request.
[More]
I’m doing a webinar today for my company, Tribridge, entitled “Behind the Scenes of SalesForce.com and Microsoft Dynamics CRM 4.0: The Developer’s Story”. Long titles aside, I’m super excited about delivering this content to a technical audience.
This is actually a follow-up presentation from a webina...
[More]
So I’ve been a very, very busy bee with a bunch of projects, and there’s been no lack of well-deserved teasing for not posting to this blog in 8 months. I guess the best way to silence the critics would be a good-old-fashioned link-off. Here’s my list of high quality Silverlight 3 content that you’ve got to check out.
[More]
I can’t believe February 2009 is already here. Seems like only yesterday I was intently waiting on my flying car like the rest of us, and now I’m living in the future! In case you’re not up to speed, there’s several great community events coming up – and I’ll be doing my usual code singing, beer slinging routine. February 7 – South Flo...
[More]
Many people around the office have taken notice of my Visual Studio 2008 theme, which I’ve affectionately called “Chalkboard”. I put together this theme and then tweaked it over the past few months to make hours in front of Visual Studio 2008 easier on my eyes. Here’s a screen grab. The high-contrast colors (dark background, light f...
[More]
Last night I was at the Tampa SQL Server User’s Group attending a good intro on VSTS Database Edition GDR presented by Catapult Systems. After the session, one of the attendees asked me if there was any way to get rid of the SQL Server Compact Edition help from his Visual Studio help collection. One way to do this is to use the provided...
[More]
I've been trying to re-deploy a CRM 4.0 installation from a client's site into our development domain so that I can work with some of the data in the system. Using the provided CRM 4.0 Deployment Manager is pretty easy (instructions found here), but wasn't working. The deployment manager would run for a good 30+ minutes and eventually...
[More]
I first received Windows 7 at Microsoft PDC this year, but I waited until a little further down the release path (beta 1) to do my first install. After reading several reviews (all mostly positive) online that don't hesitate mentioning Windows 7's superior performance over both VIsta and XP, I decided to take the plunge and install the new O/...
[More]
Looks like the good folks in Redmond got some time to write up a much-needed troubleshooting guide for TFS server installations. You can find the guide on MSDN using the following link: Troubleshooting installation of Team Foundation The guide goes over how to interpret the installer log files, as well as diagnosis for many common TFS errors....
[More]
Last August, Microsoft released the Open XML Format SDK 1.0. This innocuous-sounding SDK is a full set of managed classes that allow developers to load and manipulate Open XML documents using a managed API. Not to say you couldn't do this before -- using the Office InterOp assemblies, but now developers get unparalleled performance and ...
[More]
I'm not a big fan of New Year's Resolutions, but I've got some bad habits (like many of us) that I'd like to break, and some new good habits that I'd like to get into. Here's my short list of changes for 2009.
[More]
Image via CrunchBase Wondering where I'll be spoutin' code and chugging beers for the holidays? Around town -- of course, at the Tampa Code Camp and MSDN Developer Conference. December 6 - Going from Model to Application with VSTS and ADO.Net Entity Framework (Tampa Code Camp) December 11 - "Rosario": A Sprint with the next version of...
[More]
One of the best features and biggest drawbacks to CRM 4.0's entity model is the ability to modify forms in CRM using Javascript. While this level of customization is something any sizable implementation will need, it's been reduced to pasting a bunch of Javascript code into a text box in CRM. Not that I've got anything against pasting code in...
[More]
Can't wait until VSTS and TFS 2010 to have hierarchical work items? There's a way around this, provided you're ready to use either Microsoft Excel or Microsoft Project to do work item tracking. Introducing Area Paths Area Paths allow architects to clearly define portions of an application as independent subsystems. You do this through a...
[More]
Microsoft made a formal announcement about BizSPpark today. From their web site: Microsoft® BizSpark™ is a global program designed to help accelerate the success of early stage startups by providing key resources when they need it the most: Basically, Microsoft is doing a solid for startups by providing them with a bunch of full-featured, li...
[More]
Presented by Andrew Bybee (Principal Program Manager, Microsoft) and Nirav Shah (Senior Development Lead, Microsoft) This presentation is all about code. Objectives in the session include: Demonstration of the rapid development of business applications with Dynamics CRM. Introduce new capabilities for extending business logic in Dynamics CR...
[More]
Image via Wikipedia Had a really fun lunch session from the creators of the ASP.NET Ajax Control Toolkit. Looks like Microsoft released a Silverlight Control Toolkit yesterday, which will be followed later with a WPF Control Toolkit out of band from Visual Studio/.NET Framework releases. And, like the AJAX Control Toolkit, we'll be gett...
[More]
This morning's keynote speech started with one of those tingly-feel-good Microsoft Research commercials. You know, the type of advertisement that really makes you believe that Microsoft can change the world. This seemed very suitable, as the first speaker of the day was Rick Rashid, Sr. Vice President for Microsoft Research. If you need...
[More]
Presented by Jamie Cool, Microsoft Corporation Yes -- his name really is Jamie Cool. I think Jamie did the best presentation of the day (so far) on developing business applications with Silverlight, and then a good taste of Silverlight futures. It's hard to say how much of the futures we saw were really Silverlight futures and how much ...
[More]
Presented by: Stella Chan, Lead Program Manager, Microsoft Why BI? Developers can build applications to track the ever-changing business BI solutions create a holistic view, allowing developers to build solutions that unlock data from silos of line of business applications (consolidation) Build information worker friendly tools that require ...
[More]