An AJI Software Community
BLOGGER LIST

(1303, 11/05/2009) 
(1268, 11/05/2009) 
(1110, 11/04/2009) 
(851, 10/15/2009) 
(756, 7/06/2009) 
(676, 10/19/2009) 
(638, 11/02/2009) 
(615, 10/02/2009) 
(569, 10/20/2009) 
(555, 9/16/2009) 
(526, 11/02/2009) 
(472, 10/21/2009) 
(431, 10/16/2009) 
(403, 10/19/2009) 
(398, 10/17/2009) 
(391, 11/02/2009) 
(384, 9/26/2009) 
(376, 11/05/2009) 
(367, 9/18/2009) 
(353, 11/03/2009) 
(304, 11/02/2009) 
(303, 11/01/2009) 
(292, 11/04/2009) 
(258, 11/04/2009) 
(257, 10/31/2009) 
(253, 10/30/2009) 
(248, 10/02/2009) 
(243, 10/22/2009) 
(234, 10/28/2009) 
(223, 6/24/2009) 
(211, 11/02/2009) 
(202, 10/28/2009) 
(199, 10/25/2009) 
(197, 10/19/2009) 
(196, 6/03/2009) 
(190, 10/29/2009) 
(189, 10/25/2009) 
(185, 11/03/2009) 
(176, 11/05/2009) 
(170, 9/24/2009) 
(165, 6/15/2009) 
(164, 10/01/2009) 
(161, 9/08/2009) 
(161, 10/29/2009) 
(152, 8/27/2009) 
(143, 10/26/2009) 
(142, 7/10/2009) 
(140, 11/04/2009) 
(140, 11/04/2009) 
(139, 11/04/2009) 
(138, 11/03/2009) 
(136, 11/02/2009) 
(133, 6/18/2009) 
(132, 9/29/2009) 
(131, 10/19/2009) 
(125, 7/02/2009) 
(125, 7/23/2009) 
(125, 10/28/2009) 
(124, 8/31/2009) 
(123, 10/18/2009) 
(123, 11/04/2009) 
(120, 7/19/2009) 
(119, 7/01/2009) 
(112, 9/29/2009) 
(110, 11/02/2009) 
(110, 5/26/2009) 
(107, 9/09/2009) 
(107, 11/02/2009) 
(106, 10/20/2009) 
(105, 8/06/2009) 
(104, 10/11/2009) 
(102, 11/04/2009) 
(101, 10/15/2009) 
(99, 10/23/2009) 
(98, 6/05/2009) 
(97, 8/18/2009) 
(96, 10/28/2009) 
(95, 10/11/2009) 
(94, 10/22/2009) 
(93, 8/06/2009) 
(92, 10/22/2009) 
(92, 11/02/2009) 
(90, 10/19/2009) 
(84, 11/01/2009) 
(84, 5/21/2009) 
(80, 6/24/2009) 
(78, 10/29/2009) 
(77, 8/07/2009) 
(75, 8/12/2009) 
(75, 10/28/2009) 
(74, 5/20/2009) 
(72, 10/26/2009) 
(71, 11/03/2009) 
(70, 11/04/2009) 
(70, 10/04/2009) 
(69, 10/14/2009) 
(67, 10/20/2009) 
(66, 11/03/2009) 
(66, 11/05/2009) 
(64, 8/27/2009) 
(64, 9/22/2009) 
(63, 9/09/2009) 
(63, 10/22/2009) 
(62, 8/13/2009) 
(61, 10/22/2009) 
(60, 9/22/2009) 
(59, 10/20/2009) 
(58, 5/14/2009) 
(57, 10/27/2009) 
(57, 10/01/2009) 
(56, 10/14/2009) 
(56, 5/20/2009) 
(54, 11/02/2009) 
(52, 9/16/2009) 
(52, 8/20/2009) 
(51, 11/04/2009) 
(51, 5/28/2009) 
(51, 10/22/2009) 
(51, 8/19/2009) 
(51, 8/24/2009) 
(51, 11/01/2009) 
(50, 5/12/2009) 
(49, 10/21/2009) 
(49, 11/05/2009) 
(48, 10/13/2009) 
(47, 6/16/2009) 
(47, 11/01/2009) 
(45, 10/21/2009) 
(45, 11/03/2009) 
(44, 11/02/2009) 
(44, 8/07/2009) 
(44, 7/08/2009) 
(43, 10/19/2009) 
(43, 10/19/2009) 
(43, 9/12/2009) 
(42, 11/05/2009) 
(42, 10/23/2009) 
(41, 8/17/2009) 
(40, 10/07/2009) 
(39, 5/17/2009) 
(39, 10/15/2009) 
(39, 11/04/2009) 
(39, 11/05/2009) 
(39, 11/02/2009) 
(38, 9/26/2009) 
(38, 8/06/2009) 
(38, 9/16/2009) 
(37, 7/21/2009) 
(36, 5/22/2009) 
(36, 10/15/2009) 
(36, 10/28/2009) 
(36, 11/05/2009) 
(35, 8/14/2009) 
(34, 10/30/2009) 
(33, 6/04/2009) 
(32, 11/04/2009) 
(32, 8/25/2009) 
(32, 9/04/2009) 
(32, 8/27/2009) 
(31, 9/21/2009) 
(31, 11/01/2009) 
(30, 6/18/2009) 
(30, 10/12/2009) 
(30, 11/02/2009) 
(29, 10/21/2009) 
(29, 10/17/2009) 
(28, 9/02/2009) 
(28, 11/02/2009) 
(27, 11/04/2009) 
(27, 11/04/2009) 
(27, 10/14/2009) 
(27, 10/30/2009) 
(27, 9/07/2009) 
(27, 10/09/2009) 
(26, 8/28/2009) 
(26, 10/18/2009) 
(26, 9/21/2009) 
(26, 10/25/2009) 
(25, 10/30/2009) 
(25, 10/15/2009) 
(25, 6/25/2009) 
(25, 9/24/2009) 
(25, 7/23/2009) 
(25, 10/31/2009) 
(24, 10/16/2009) 
(24, 7/30/2009) 
(24, 9/04/2009) 
(24, 10/13/2009) 
(24, 10/28/2009) 
(24, 8/19/2009) 
(24, 8/31/2009) 
(23, 10/19/2009) 
(23, 6/30/2009) 
(22, 11/02/2009) 
(22, 10/08/2009) 
(21, 10/19/2009) 
(21, 7/31/2009) 
(21, 9/26/2009) 
(21, 5/14/2009) 
(21, 10/23/2009) 
(21, 10/29/2009) 
(21, 10/20/2009) 
(21, 11/03/2009) 
(20, 10/19/2009) 
(20, 10/03/2009) 
(20, 10/03/2009) 
(19, 6/01/2009) 
(19, 8/29/2009) 
(19, 10/05/2009) 
(19, 8/19/2009) 
(18, 10/25/2009) 
(18, 11/03/2009) 
(18, 7/11/2009) 
(18, 9/12/2009) 
(18, 10/07/2009) 
(18, 10/01/2009) 
(17, 9/28/2009) 
(17, 8/04/2009) 
(17, 9/30/2009) 
(17, 7/08/2009) 
(17, 10/07/2009) 
(17, 10/05/2009) 
(16, 10/28/2009) 
(16, 7/27/2009) 
(16, 9/26/2009) 
(16, 10/25/2009) 
(16, 10/27/2009) 
(16, 7/08/2009) 
(16, 8/28/2009) 
(16, 8/04/2009) 
(16, 6/19/2009) 
(16, 7/13/2009) 
(15, 8/19/2009) 
(15, 10/02/2009) 
(15, 8/11/2009) 
(15, 8/11/2009) 
(15, 11/05/2009) 
(14, 9/17/2009) 
(14, 10/31/2009) 
(14, 5/12/2009) 
(14, 10/26/2009) 
(14, 9/10/2009) 
(14, 10/23/2009) 
(14, 9/27/2009) 
(14, 10/17/2009) 
(14, 10/19/2009) 
(14, 9/01/2009) 
(13, 9/04/2009) 
(13, 9/24/2009) 
(13, 10/20/2009) 
(13, 6/30/2009) 
(13, 10/29/2009) 
(13, 8/19/2009) 
(13, 9/14/2009) 
(13, 9/06/2009) 
(13, 8/04/2009) 
(13, 7/16/2009) 
(13, 10/08/2009) 
(12, 10/29/2009) 
(12, 8/21/2009) 
(12, 6/25/2009) 
(12, 9/22/2009) 
(12, 10/12/2009) 
(12, 10/01/2009) 
(12, 7/01/2009) 
(12, 11/05/2009) 
(12, 7/21/2009) 
(12, 8/21/2009) 
(11, 10/11/2009) 
(11, 5/27/2009) 
(11, 5/07/2009) 
(11, 6/18/2009) 
(11, 10/11/2009) 
(11, 10/27/2009) 
(11, 10/20/2009) 
(11, 10/08/2009) 
(11, 8/12/2009) 
(11, 11/03/2009) 
(11, 10/22/2009) 
(11, 7/06/2009) 
(11, 10/05/2009) 
(11, 10/14/2009) 
(11, 10/09/2009) 
(10, 10/29/2009) 
(10, 10/19/2009) 
(10, 7/18/2009) 
(10, 10/30/2009) 
(10, 7/07/2009) 
(10, 7/21/2009) 
(10, 10/19/2009) 
(10, 10/22/2009) 
(10, 10/11/2009) 
(10, 6/29/2009) 
(10, 10/17/2009) 
(10, 10/29/2009) 
(10, 9/24/2009) 
(9, 7/31/2009) 
(9, 8/21/2009) 
(9, 8/13/2009) 
(9, 11/05/2009) 
(9, 10/12/2009) 
(9, 10/02/2009) 
(9, 5/06/2009) 
(9, 9/17/2009) 
(9, 9/04/2009) 
(9, 10/13/2009) 
(9, 8/20/2009) 
(9, 10/09/2009) 
(8, 10/28/2009) 
(8, 10/26/2009) 
(8, 9/23/2009) 
(8, 7/30/2009) 
(8, 8/04/2009) 
(8, 9/24/2009) 
(8, 5/12/2009) 
(8, 11/04/2009) 
(8, 11/05/2009) 
(8, 9/02/2009) 
(8, 9/08/2009) 
(8, 11/05/2009) 
(8, 8/26/2009) 
(8, 5/15/2009) 
(8, 9/04/2009) 
(7, 9/03/2009) 
(7, 7/10/2009) 
(7, 7/19/2009) 
(7, 8/28/2009) 
(7, 7/27/2009) 
(7, 7/20/2009) 
(7, 10/27/2009) 
(7, 8/24/2009) 
(7, 10/07/2009) 
(7, 8/10/2009) 
(7, 8/13/2009) 
(7, 10/23/2009) 
(6, 5/19/2009) 
(6, 6/05/2009) 
(6, 6/20/2009) 
(6, 10/24/2009) 
(6, 10/28/2009) 
(6, 10/21/2009) 
(6, 10/30/2009) 
(6, 7/03/2009) 
(6, 11/02/2009) 
(6, 5/10/2009) 
(6, 5/26/2009) 
(6, 8/13/2009) 
(6, 5/14/2009) 
(5, 9/09/2009) 
(5, 9/09/2009) 
(5, 7/01/2009) 
(5, 10/18/2009) 
(5, 10/06/2009) 
(5, 8/17/2009) 
(5, 10/20/2009) 
(5, 6/10/2009) 
(5, 8/26/2009) 
(5, 10/01/2009) 
(5, 10/18/2009) 
(5, 10/09/2009) 
(5, 6/26/2009) 
(5, 9/12/2009) 
(5, 6/07/2009) 
(5, 7/09/2009) 
(4, 8/12/2009) 
(4, 7/08/2009) 
(4, 5/29/2009) 
(4, 7/08/2009) 
(4, 9/24/2009) 
(4, 6/21/2009) 
(4, 10/08/2009) 
(4, 7/27/2009) 
(4, 5/26/2009) 
(4, 8/14/2009) 
(4, 8/10/2009) 
(4, 8/31/2009) 
(4, 10/13/2009) 
(4, 11/03/2009) 
(4, 10/27/2009) 
(4, 11/05/2009) 
(4, 5/17/2009) 
(4, 7/24/2009) 
(3, 9/09/2009) 
(3, 9/23/2009) 
(3, 7/01/2009) 
(3, 6/09/2009) 
(3, 7/29/2009) 
(3, 9/26/2009) 
(3, 5/25/2009) 
(3, 10/27/2009) 
(3, 10/30/2009) 
(3, 10/29/2009) 
(3, 11/03/2009) 
(3, 10/06/2009) 
(3, 7/22/2009) 
(3, 7/18/2009) 
(3, 7/19/2009) 
(3, 7/15/2009) 
(3, 10/03/2009) 
(3, 7/20/2009) 
(3, 10/16/2009) 
(3, 7/04/2009) 
(3, 6/15/2009) 
(3, 10/06/2009) 
(3, 7/23/2009) 
(3, 5/05/2009) 
(2, 5/24/2009) 
(2, 7/17/2009) 
(2, 5/06/2009) 
(2, 8/21/2009) 
(2, 6/24/2009) 
(2, 9/10/2009) 
(2, 6/19/2009) 
(2, 8/13/2009) 
(2, 7/05/2009) 
(2, 7/29/2009) 
(2, 6/23/2009) 
(2, 10/04/2009) 
(2, 8/23/2009) 
(2, 7/30/2009) 
(2, 11/02/2009) 
(2, 8/14/2009) 
(2, 10/03/2009) 
(2, 9/03/2009) 
(2, 9/25/2009) 
(2, 10/15/2009) 
(2, 10/24/2009) 
(2, 10/12/2009) 
(2, 10/14/2009) 
(2, 10/27/2009) 
(2, 10/30/2009) 
(2, 11/05/2009) 
(2, 11/04/2009) 
(2, 9/27/2009) 
(2, 8/19/2009) 
(2, 9/25/2009) 
(1, 11/02/2009) 
(1, 11/05/2009) 
(1, 11/01/2009) 
(1, 10/30/2009) 
(1, 10/20/2009) 
(1, 11/04/2009) 
(1, 11/06/2009) 
(1, 10/07/2009) 
(1, 10/28/2009) 
(1, 9/16/2009) 
(1, 9/15/2009) 
(1, 9/04/2009) 
(1, 9/01/2009) 
(1, 8/11/2009) 
(1, 8/17/2009) 
(1, 8/21/2009) 
(1, 9/04/2009) 
(1, 8/03/2009) 
(1, 9/03/2009) 
(1, 9/16/2009) 
(1, 7/23/2009) 
(1, 7/27/2009) 
(1, 8/04/2009) 
(1, 7/21/2009) 
(1, 7/01/2009) 
(1, 7/06/2009) 
(1, 7/02/2009) 
(1, 6/19/2009) 
(1, 6/20/2009) 
(1, 5/28/2009) 
(1, 6/15/2009) 
(1, 6/03/2009) 
(1, 5/28/2009) 
(1, 5/28/2009) 
(1, 6/20/2009) 
(1, 5/15/2009) 
(1, 6/10/2009) 
(1, 8/27/2009) 
(1, 6/22/2009) 
MOST POPULAR TOPIC
Steve Michelotti | 10/25/2009 | 15 Comments
Since MVC has been released I have observed much confusion about how best to construct view models. Sometimes this confusion is not without good reason since there does not seem to be a ton of information out there on best practice recommendations. Additionally,
 
POSTSTWITTERCOMMUNITY NEWSFEATURED BLOGGERS
Hello VB Folks, These sessions are designed to be a primer for getting started using various features in Visual Studio 2010 and the .NET Framework 4.0. (Yes, some have already occurred... you can still watch them, just not live.) · Nov 3rd 10:00-11:00AM -Getting Started with IntelliTrace (formerly the “Historical Debugger”) by Habib Heydarian and Justin Marks · Nov 4th 10:00-11:00AM - Getting Started with SharePoint Development in Visual Studio 2010 by Boris Scholl · Nov 5th 9:00am-10:00am - A Lap...
This is a follow up to my earlier post that details how to track down which applications pools your w3wp.exe processes belong to on IIS 6 servers. The command is new on Windows 2008 Server, so that calls for a new blog post. So imagine you log into your web server, pull up task manager and you see multiple processes running named w3wp.exe. You know this is a web server so you guess these processes may have something to do with the websites on the server, but you don’t have any idea which sites they...
Today I was troubleshooting an issue in which one of our production SharePoint web applications wouldn’t load and displayed a very un-helpful “Unexpected Error” when you hit the site from a browser. I logged into the server, pulled up task manager, and could instantly see that something wasn’t right. The CPU usage was holding steady in the 90 – 100% range, and nearly all of it was being chewed up by a single worker process (w3wp.exe). Unfortunately task manager isn’t smart enough to tell you which...
If you are using a template document and replacing text programmatically using the Office Open XML SDK 2 API you will need a way to identify the target to be replaced. One option is to use a Content Control and setting the tag value the same for all of the controls that need to be substituted with a single value. After some trial and error and a lot of digging through the DocumentReflector I came up with the following LINQ query to get a list of all blocks with the same tag name. var blocks = from...
I was thinking of getting a new football jersey…here are some options. What do you think? Now before you all start making funny comments about how none of these apply to the Falcons (jerks ;) ), how about we focus on the words themselves. Why don’t we see jerseys like these? Don’t we want to show off our teams abilities and talents? Yes and no. When I go to a professional football game, I assume that the players know how to tackle, catch a ball, throw a block, run the ball, etc. I assume the coaches...
HelloWorld :) I’ll start blogging extensively from the end of this month, when I finish my studies and back to work. Cheers, Max...
Seems there has been a large enough uproar from the IT community for Microsoft to announce intentions to support Exchange 2007 on the newly released Windows 2008 R2 OS in the near future. “We always talk about listening to customers and sometimes this is written off by many as 'marketing speak'. In fact, we do take feedback seriously and no input is more important to our engineering processes than your voice. Earlier this year we made a decision in one direction, and due to the feedback we have received...
I've been working with this adapter for quite some time now, and I have encountered some tricks that can be easily managed. So I'll soon post an article on things to do and things to avoid doing when using the WCF-SQL adapter (part of the BizTalk Adapter Pack)...
Okay, now that I have a blog, I have a desire/need to write blogs. Sometimes I have nothing technically interesting I’m working on at the moment or I simply don’t have the time to dedicate to a technical post. I am, however, very opinionated and generally let people know what I’m thinking. So, combine the fact that I need to write a blog, don’t have the time for a technical entry, and I’m really opinionated and you get posts like this… so… enjoy… I’m not going to be saying anything today you hopefully...
Recently, I had an enterprise customer who was experiencing intermittent and random slow logins across the network by users with Windows XP workstations on a Windows 2003 network. The customer had been fighting this issue for over 2 years and had allocated plenty of different resources towards it throughout that time frame. Upon first diagnosing the issue, corrupt profiles, corrupt group policy objects, or even network infrastructure all came to mind. The first course of action was to actually find...
For those that wish to attend the PDC Underground but do not live in the US, please use your local address during PDC (for example the address of your hotel). While the PDC Underground is designed for local developers, all are welcome. A chance for the local developer community to meet their counterparts around the world is a greeat opportunity...
This is how we do code review in my actual team: Rules: No check-in without a code review (unless we paired on the task) Let the others know half an hour earlier that you might need a code review (so they can put up with the thought :D ) Try to change the reviewer as often as possible, so you should not care that the person who reviews you is in blue or red team Try to code review small amount of code, as it is easier (and this relates to another rule that we try to follow, no to leave code unchecked...
Looks like I’m heading to LA. I’m really excited to be attending the PDC this year. I went to the PDC in 03 (where they announced WCF, WF, WPF) and it turned my brain to mush by the middle of day two. ANyone else going? Anyone like to share a RSVP promo code to save me some $$$? I’ll buy you a drink or two! Hope to see you all there...
First of all, clustering IIS is something you should rarely consider doing. In almost all cases, Microsoft NLB is a much better solution when you need to provide high availability for your web applications. There are situations though where you have limited hardware or infrastructure that is serving multiple purposes and installing IIS on a cluster is your only option. If you do find yourself in this predicament and have to configure IIS on a cluster, the good news is that the process is actually...
In previous version of Windows CE the flash drivers followed a model based on FAL (Flash Abstraction Layer): the developer had to write the FMD (Flash Media Driver) layer and link it with fal.lib to create a DLL which exposed a block (DSK_Xxx) stream interface. Starting with Windows Embedded CE 6.0 R2 MS introduces a new model based on a MDD/PDD layer structure. The MDD part is implemented in a DLL (flashmdd.dll) exposing a block (DSK_Xxx) stream interface which handles some specific IOCTL_FLASH_XXX...
Here is another early release of the MVVM Light Toolkit V3 (Alpha 2). I decided to release gradually and early as soon as a new part of this new version is ready, to allow advanced users to install, test and give feedback about the new features. If you haven’t seen it yet, the features available in V3 Alpha 1 are described in a previous article. There will be a few more alphas before I make a V3 release, which means more good things are a-coming ;) Usual disclaimer: Alpha releases are not feature...
Profiling some memory problems in the latest project i worked on we found out something rather disturbing: IF a WPF UserControl/Window uses a DispatcherTimer (declared as a private member in the UserControl's code-behind) AND the event handler for the timer's Tick event is also declared in the UserControl's code-behind AND that UserControl/Window is shown/opened by a parent WHEN the UserControl/Window is dismissed WITHOUT stopping the Timer or unsubscribing from its Tick event THEN you have a memory...
This article describes how to integrate NUnit tests into the TFS build. It also supplies a link to a XSLT file for the conversion between the NUnit results to an MSTest format. The result is great; in the details of the Build Explorer you will see the number of Passed, Failed and Other Result tests. However, when you click the results you will see that any 'Other Result' tests (tests with for instance the IgnoreAttribute) will show up as 'Failed' tests. Also the Quality Indicators graph will show...
After reading Tim Anderson’s blog article (here) on his installation of Hyper-V Server 2008 R2 I glibly added a comment that R2 now includes PowerShell 2.0 for local management of virtual machines using PowerShell scripts. Of course, I hadn’t actually tried this before commenting .... Why would you want to use scripting on Hyper-V Server 2008 R2 If you have never installed Hyper-V Server 2008 R2 you may not realise the limited options provided by the local management tool. Based on Windows Server...
When working with Microsoft Chart Control. You sometime get error: 1)Error executing child request for ChartImg.axd or 2)No http handler was found for request type 'POST' and Chart control For error 2 you just need to add <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> to the handler in your web.config Solution to...
I was raised as Christian and attended a Methodist church where god was described as having anthropomorphic features. For example, Michelangelo’s famous painting on the ceiling of the Sistine Chapel in Rome portrays God as being a kindly old man with a long white beard (Solomon, 2010). Growing up, I was raised to believe the concept of monotheism, meaning that there is only one God, not several. However, these conceptions of God have changed dramatically throughout the past two thousand years and...
According to the "the world's smallest political quiz", my political ideology is aligned with the Centrist group. They favor the "middle ground" regarding government control of the economy and personal behavior. Depending on the issue, they sometimes favor government intervention and sometimes support individual freedom of choice. They pride themselves on keeping an open mind, tend to oppose "political extremes," and emphasize what they describe as "practical" solutions to problems. (Advocates, 2009)...
This code snippet will show you on how to create a simple xml file in Visual Studio 10 Beta 2. Step 1: Add a namespace to your code behind System.Xml and System.Text Step 2: In your event/method to create an xml file //Create a path were to save the xml file String path = Server.MapPath(@”FolderName\MyFileName.xml”); //Instantiate an XmlWriterSettings var xmlWrite = new XmlWriterSettings(); //And other Declaration xmlWrite.Indent = true; xmlWrite.OmitXmlDeclaration = true; xmlWrite.Encoding = Encoding.ASCII;...
Before reading this post, I highly recommend reading Top 5 reasons why “The Customer Is Always Right” is wrong. That article gives great insight into the thoughts to follow. In the US we have an old saying that says “the customer is always right." As time goes by there are various people (like the Southwest CEO in the article above) who don’t believe that phrase to be quite true. While I may agree that it is not always a true statement, I feel there are some valuable lessons on both sides of this...
Alexandre Alves wrote an interesting article on CEP extensions for Logic Programming (see http://adcalves.wordpress.com/2009/10/30/logic-programming-lp-extensions-for-cep/) in which he mentions the use of Rete-based rules engines. I gave a presentation at a conference last week (October Rules Fest 2009) on the differences and similarities between various event stream processing (ESP) approaches and the Rete algorithm. I had a slide that is not very different in intent to Alexandre's post. I also...
Hey all. I wanted to take a moment to let you know that I just finished editing the interview with Ben Scheirman as well as piecing together the over all DotNetRadio podcast. I will write the summary post that goes with the podcast and get it up and available this evening. Andy...
In this Issue: Michael Palermo, Rishi, Microsoft Expression Blog, Jeremy Likness, David Burela, and Ward Bell. Shoutout: Adam Kinney has a Photosynth linked that you won't believe: A Photosynth of Neil Gaiman’s Library From SilverlightCream.com: Silverlight and Internet Download Manager Michael Palermo has a solution to the use of the Internet Download Manager dorking up your Silverlight app. I Command MVVM On March 9, 2009, Rishi Posted I Command Silverlight, now he's posted I Command MVVM. With...
I don't know by what magic this happened, but not only is Thumbtack back online, but everything appears to be intact. As my young dev friend Brian would say: WOOT! Since I didn't get any warm and fuzzies from anyone I tried to contact about this, I have no idea about the what/why/how long... as for me and mine, I'm scraping all this into OneNote if it's still alive when I can get it and OneNote both up at the same time -- i.e. not from Work :( I'll use it but I won't be an idiot and not have a backup...
Game development is a great career but we all can't be the next John Carmack. And let's be honest, even though you've got a great resume and a smashing portfolio, the odds are slim you'll get that coveted game programmer job. To sharpen your skills and expand your portfolio why not take a look at Microsoft's XNA Game Studio? XNA Game Studio is a library built on top of the DirectX framework to ease game development for students and hobbyists while still providing enough flexibility to create games...
As I have moved forward with PerformancePoint I have made extensive use of queries for filter building. This approach has a couple of distinct advantages over the other options. Allows filters to be dynamic and pick up new data as it becomes available. One good example of this is a date filter. We use it to keep our filters as a dynamic set of n time periods from the current time period back (i.e. lastperiods(52,exists([Date].[Week].[Week].members,[Date].[Current Date].&[1]).item(0))) It allows...
I am currently sitting in a seminar on BI in the Cloud by John Welch at the PASS Summit 2009. SQL Server Azure looks promising for a variety of applications. Currently it only supports SQL Server relational database services but future plans to include the BI stack of SQL Server. I have yet to see how loading of data is handled and security is handled but it seems to have a lot of potential for small data sets (< 10 GB). Couple of points: Apparently data manipulation is slower than normal SQL...
This is a follow up to my usergroup presentation I recently did for Gold Coast Usergroup recently. I have many emails, ok just 2 asking me to document my presentation so they can get started developing with windows Azure. before you get started you need to make sure your development machine is running, Vista or Windows Server 2008 or my favorite windows 7, you also need to have IIS 7.0 with WCF HTTP activation installed. Next you will need to have Visual Studio 2008 or Visual Web Developer Express....
Thanks to everyone who attended my C# 4.0 New Languages Features presentation at CMAP last night. Both the code and PowerPoint are available for download. C# 4.0 New Language Features Download After the presentation, I had a few people ask me about some of tools I was using. They can all be found on my Developer Tools and Utilities page. To create my snippets, I’ve been using a tool called Snippy for years (link included on Developer Tools page). However, lately I’ve also been using Snippet Designer...
Very informative article on HP Quality Center 10. dont miss the comments at the end, which gives very useful information. http://www.beteoblog.com/2009/03/02/hp-quality-center-10-from-a-test-manager%e2%80%99s-perspective/...
Great article. http://www.beteoblog.com/2009/04/20/hp-quality-center-vs-ibm-rational-quality-manager/comment-page-1/#comment-888...
Very often I read posts in the newsgroups like: I call function Foo(dwParam) and it returns FALSE. What's wrong? If I cannot tell it immediately -for example because the dwParam is clearly wrong - my standard answer is: Have you called GetLastError()? Which error value it returns? GetLastError (if the call that fails actually sets an error and the error is meaningful) can be very helpful to detect why the call is failing. If you do not understand exactly what the code means and you have the code...
If you have been using the SQL Azure Portal for creating SQL Databases and connecting to them from your SQL Server Management Studio, you would have realized the ability to query the Azure Cloud Databases from within the management studio. While this provides great opportunities in terms of relation capabilities and accessibility over the Cloud, there has been a recent upgrade to SQL Azure and in that process there has been a Firewall Support added to the SQL Azure Portal access. Specifically when...
I did a presentation earlier this month on PowerPivot (a.k.a Project Gemini) at the MOSSIG meeting and as promised here is the slide deck. If you've seen other "Gemini" presentations there will be nothing new in this presentation, I've really only posted it here so that those who attended the meeting can refer to it. You can download the "short" (1Mb) version with just the content slides: Or you can get the full (8.3Mb) slide deck including the "fairy tale" images from the link below:...
I have downloaded and installed Visual Studio 2010 Beta 2. I noticed a couple of UI (User Interface) improvements over the Visual Studio 2008. Visual Enhancements The user interface of the IDE (Integrated Development Environment) is now clean and sleek. Unnecessary lines and gradients are removed to reduce clutter. Below shows the Start Page after you launch Visual Studio 2010. When you create a New Project, you noticed that the layout for project type selection has also changed. It is now neat and...
I stumbled across a recently released collection of guidance and best practices for SharePoint DBAs and those who love them. From the download page… “ This book is a guide for database administrators who implement or maintain Microsoft Office SharePoint Server 2007. It provides guidelines for improving the performance of Office SharePoint Server 2007 solutions that run on Microsoft SQL Server 2008…” Get it here in either doc or pdf formats...
In this Issue: Damian Schenkelman, Jonathan van de Veen, Stephen Forte, Laurent Duveau(2), Alan Mendelevich, and nmarun. From SilverlightCream.com: Why Silverlight 3 Navigation cannot be fully leveraged when loading modules remotely with Prism 2 Damian Schenkelman goes into the future [November 5 :) ] to discuss why there are issues with Silverlight Navigation in Prism. He references articles that contain workarounds as well. Connecting to the SqlMembership model through Silverlight and WCF Jonathan...
It’s been a busy time around here but I finally found time to update the code base for this tool. Thanks for the great feedback and comments about the tool. Please keep the suggestions coming and I will try to work on as much as I can when I have time. I recently started teaching again and just completed my Microsoft Certified Trainer program as well as attained the Microsoft Certified Professional Developer in Windows .NET 3.5 Applications. But in the not so busy time here is the list of issues...
This Saturday, November 7, the Fairfield / Westchester .NET User Group is hosting the 3rd annual Fairfield / Westchester Code Camp at the Connecticut Information Technology Institute in Stamford, CT. I’ll be speaking on New Debugging Features in Visual Studio 2010. Hope to see you there...
I'm dealing with this custom database where an attribute for an authorization can store many things (amount approved, flags, yes/no, etc.) For the attribute that store the amount approved, I have a job that starts off periodically to put a TermDate on it based on some business rules. I had an expression like this in the where clause: CONVERT(MONEY, @value, 1) > 10000 simply because @value comes in as a VARCHAR field. This fails, which I can understand. it's doing a table scan and failed when converting...
Hi All, Following this evenings webcast the recording of the event is available from the following location: https://www311.livemeeting.com/cc/mvp/view?id=Z9M8RH We were interested on feedback of what we would like to see at a future SBUG session, the suggestions were as follows: Getting more value from Sharepoint in a BPM solution Integrating BPM and Biztalk An industry sector case study More about the persona based approach Claims and case management Nationwide case study? Hands on where we can...
Some people have had trouble with the link in the e-mail I sent out for the PDC Underground Party at the Conga Room at LA Live. If you had trouble, please go to the main website at: http://www.undergroundatpdc.com and click on the big registration at the bottom of the page. The direct link in the email does not seem to work correctly...
So, I was trying to explain to a new team about what an iteration is all about and came up with the following. Basically, this is the template that we use for our iterations. They weren't understanding the spoken and written language well, so I decided to try a different route for them: foreach(day in Iteration) { while(hoursWorked < day.WorkHours) { if (resolveImmediatelyDefectsExist || day.IsDefectDay || !uncompletedStoriesExist) { while (defectsExist) { defect = FindTopUnclaimedDefectInDefectView();...
I Just finished reading Learning jQuery 1.3 by Jonathan Chaffer and Karl Swedberg. This book provides a really indepth overview of jQuery along with many real world code samples. Its very well written and talks about all necessary topics from getting you started to Selectors, Events, Effects, DOM Manipulation, AJAX, Table Manipulation, Forms with Function, Shufflers and Rotators, Using Plugins etc. It also talks about advanced topics like extending jQuery and writing your own plugins and contributing...
In this Issue: Mark Miller, SmartyP(2), Goncalo Chaves(2), and David Anson. Shoutouts: Walt Ritscher announced October 2009 version of Composite WPF(Prism) released and has some highlights from the release Damian Schenkelman posted a similar announcement: Prism 2.1 (Composite Application Guidance for WPF & Silverlight 3) just released (updated version for Silverlight 3) From SilverlightCream.com: MVVM with Prism 101 – Part 5b: ServiceLocator vs Dependency Injection Mark Miller continues with...
Beware of a warning that may occur during a Team Build that indicates that a dependent project is missing in a solution. Note that the warning will not appear in the ErrorsAndWarnings.txt because that only reports the errors and warnings from compilation itself and not those specific to MSBuild. The warning found in BuildLog.txt is: SomeSolution.sln : Solution file warning MSB4051: Project {A88..DB} is referencing a project with GUID {756..6AA}, but a project with this GUID was not found in the .SLN...