gwbarchive
147 posts.
- Simple Javascript Object Dump Function - Geeks with Blogs[
- ASP.NET MVC View Model PatternsSince 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 info…
- C# Fundamentals: Choosing the Right Collection ClassThe .NET Base Class Library (BCL) has a wide array of collection classes at your disposal which make it easy to manage collections of objects. While it’s great to have so many classes available, it…
- MVVM Compared To MVC and MVPAt the recent Calgary Tech Days event I did a presentation on building composite applications with WPF and Silverlight. One question that I get asked frequently when I get to the part of explaining…
- A good url regular expression ?I have been looking for a good first layer of validating an url to see if it is valid.
- C#/.NET Little Wonders: The Useful But Overlooked SetsOnce again we consider some of the lesser known classes and keywords of C#. Today we will be looking at two set implementations in the System.Collections.Generic namespace: HashSet<T> and SortedSet…
- ASP.NET AJAX callbacks to Web Methods in ASPX pagesMaking ASP.NET AJAX calls to web services has become increasingly popular these days. This approach not only provides a good separation of concerns but also makes it possible to create a truly ajax…
- Detecting the File Download Dialog In the BrowserIn the web application I work on we sometimes need to create PDF documents based on some user input. In most cases, these documents are fairly simple and quick to create, allowing us to create the …
- How to create a nightly backup of your SQL Azure database using the new Azure Mobile Services (Preview)This handy MSDN blog post already details 8 (yes EIGHT) different ways to backup your SQL Azure Database. But the easiest technique of all, by scheduling a job using Windows Azure Mobile Services, …
- Singleton I love you, but you’re bringing me down (re-uploaded)I was sad to find out the “codingwithoutcomments” site was taken down. For the sake of a specific post from there, I went to waybackmachine.com and got that post, and I’m pasting it here.
- Fixing the "Microsoft Bus Driver" error message when installing a RealTek sound card - Geeks with Blogs[
- MVVM Light Toolkit V3 Alpha 2: EventToCommand behaviorHere 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…
- Resolve 404 in IIS Express for PUT and DELETE VerbsIIS Express is a new web server that replaces the old Visual Studio web server (aka Cassini). IIS Express provides a number of benefits which you can read about here and they key aspect is that it …
- SQL Azure Federation – IntroductionThe SQL Azure Federation had been publically launched several weeks ago and this is one of the most existing features I’m looking forward. This might be the first post of SQL Azure Federation, and …
- Up close and personal with Toshiba's new HD DVD player (the HD-A1) - Geeks with Blogs[
- How to make a transparent background/selection on an image using GIMP - Geeks with Blogs[
- C#/.NET Little Pitfalls: Stopwatch Ticks are not TimeSpan TicksC# is a wonderful language for modern programming. While everything in C# has a reason and a place, occasionally there are things that can be confusing for a developer who isn’t aware of what is ha…
- Debugging SOAP messages with WireSharkIf you’re debugging Web service calls, you may want to capture incoming requests so you can see exactly what’s reaching the service. If BizTalk’s hosting the Web service, it’s a simple process of a…
- How to validate SA Identity Numbers\[South African Specific\]
- HOWTO: Print to a USB Printer from DOS in Windows XPScott Hanselman has a post on his weblog about getting a shared network printer to work in DOS. That’s not really all that tough and actually got me thinking about a similar experience I had recently.
- Object Mother Pattern versus Test Data Builder PatternWhen creating my unit tests, I’ve been a big believer in the Object Mother pattern for creating state for my immutable value objects. Basically, I need to put the objects in a valid state in the co…
- Implement custom Claim based Authorization in ASP.NET MVC Web ApplicationTo download the source code please click here
- WPF RadioButtons and data bindingThere is a well-known issue with WPF RadioButton controls with data binding: when a radio button is unchecked the data binding is not undone. For example, suppose you have the following two radio b…
- MSDTC on server ‘servername’ is unavailableBy default, when a stand-alone instance of Microsoft SQL Server exists in a cluster environment, the SQL Server-based instance is set to start automatically. If the host node is rebooted, you may r…
- TextArea Cursor Position with JavaScriptI’d recently searched around for some good-quality JavaScript snippets to determine the cursor position within an HTML TextArea, but haven’t had any luck. So, like any fellow geek would do, I came …
- Beware of spacing in Windows7 hosts fileThe hosts file of Windows, by default located in %SystemRoot%\\System32\\drivers\\etc, can be a bitch to edit, so it seems.
- ClickOnce, Mage and Visual Studio 2008 (includes fix)Technorati Tags: ClickOnce,MAGE,Microsoft,.net 3.5
- LINQ to SQL DataLoadOptionsOne of the good things about LINQ to SQL is that it gives the developer flexibility to choose the specified columns of a table from a database. Let’s say I have table Forums and Posts and I need to…
- Windows CE: SDK Doesn’t Show up in Visual Studio 2008A customer recently contacted me because after installing an SDK it didn’t show up in Visual Studio 2008.
- C# Reflection Tips: Data transformation using Reflection.NET Reflection can be quite handy to transform one object to another, and specially when the target data structure varies a lot. Lets say, a “source party” has a stable Source data structure. But …
- Get control name in Page_Load event which make the post backHi,
- Localization in ASP.NET MVC – 3 Days Investigation, 1 Day JobLocalization is a common issue when we develop a world wide web application. The key point of making your application localizable is to separate the page content from your logic implementation. Tha…
- Mocking the Unmockable: Using Microsoft Moles with GallioIn contrary to what I initially stated in this post, Moles is not only available as part of the Pex framework, but also stand-alone on Visual Studio Gallery, and this is completely free (no MSDN su…
- Oracle Update with Join\Update Oct ‘09 In response to a number of comments on this post regarding problems with this approach, I’ve added a new [blog entry with more details. Check it out.\]
- The 23 Gang of Four Design Patterns .. Revisited - Geeks with Blogs[
- Turning Off Data Execution Prevention (DEP)If you can find the control panel for DEP, you will find there is not an option to turn it off. This is not a terrible thing unless you are trying to troubleshoot a problem. Then you want to elimin…
- C#/.NET Five Final Little Wonders That Make Code Better (3 of 3)This week is my final entry in my Little Wonders series (posts one and two are here and here). These are those little tips and tricks in .NET (and in particular C#) that may not seem like much, but…
- C#/.NET Five Little Wonders That Make Code Better (1 of 3)We all have those little wonders in our .NET code, those small tips and tricks that make code just that much more concise, maintainable, or performant. Many of you probably already know of some of …
- C#/.NET Little Wonders: The Joy of Anonymous TypesOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Converting .docx to pdf (or .doc to pdf, or .doc to odt, etc.) with libreoffice on a webserver on the fly using phpOk, so I needed to convert .docx files to .pdf files on the fly, but none of the free php libraries that were available let me do it on my server (a webservice was not good enough).
- Create An Ajax Style File UploadIf you visit Asp.net Ajax Forum, you will find hundreds of request on File Upload Control that it does not give Ajax version of the page when it is placed in an UpdatePanel. Certainly, it is not po…
- Exam 70-480 Study Material: Programming in HTML5 with JavaScript and CSS3Here’s a list of sources of information for the different elements that comprise the 70-480 exam:
- File Upload in UpdatePanel, ASP.NET AJAXOne of the common queries I get across my sessions is that, the File Upload control doesnt work inside an Update panel. All of us would like to implement a Gmail File Upload kind of interface and w…
- Serializers in .NET. v.2\[v.2.9.0 2015-08-19\]
- The Joel Test – Updated for 2010The Joel test is intended to gauge the quality of a software development organization. Ten years later, it is in need of an update. Below is a possible “New Joel Test”, updated for 2010.
- ASP.NET Membership Password Hash — .NET 3.5 to .NET 4 Upgrade Surprise!I’m in the process of evaluating how my team will upgrade our product from .NET 3.5 SP1 to .NET 4. I expected the upgrade to be pretty smooth with very few, if any, upgrade issues. To my delight, t…
- C# 4.0 Dynamics vs. ReflectionYes, this is possibly the simplest app ever written and was cooked up as a lunch bet between myself (@sundriedcoder) and David Justice (@davidjustice) while waiting on our TFS server to be rebuilt.…
- Changing your hosts file in VistaBy default, if you try to modify your hosts file in Vista, it will not let you save it. It tells you that you don’t have permission. To successfully modify the hosts file, run notepad.exe as an adm…
- Comparison: Web-based TrackerMoved to http://www.michaelflanakin.com/articles/CompareWebTrackers.aspx
- IODA Architecture by ExampleThe IODA Architecture to me is fundamental. But as many fundamental notions it might be a bit abstract. That’s why I want to provide an example of how to design and implement software based on it. …
- Missing an item template in Visual Studio 2005? Try this... - Geeks with Blogs[
- MSF 4.0 and Microsoft Team ServicesThe forthcoming release of Visual Studio Foundation Server will include two methodology templates for the next version of MSF (the Microsoft Solution Framework). These are MSF for Agile Software De…
- NTEXT vs NVARCHAR(MAX) in SQL 2005I recently profiled a sproc that makes heavy use of the TSQL SUBSTRING function (hundreds of thousands of times) to see how it performs on a SQL 2005 database compared to a SQL 2000 database. Much …
- RESTful WCF Services with No svc file and No configWhile Microsoft continues to add features to WCF with each version, they are also adding features that simplify working with WCF services as well. Historically WCF has been somewhat intimidating to…
- Speedy C#, Part 2: Optimizing Memory Allocations – Pooling and Reusing ObjectsIn C#, Visual Basic .NET, C++/CLI, J# – the list goes on – we’re freed from having to worry about our memory management. Objects take care of themselves, and when the CLR garbage collector detects …
- The breakpoint will not currently be hit. No symbols have been loaded for this document.I’m posting this blog mostly to remind myself how to fix this if ever I run into it again, but if anyone else benefits from it, then awesome.
- Unshelve shelveset created from one branch to anotherTechnorati Tags: TFS 2010,TFS Power Tools,UnShelve
- Wake On LAN remotely via your broadband connection – with a LinkSys WRT54GThe problem
- What is SOA Governance?For sometime now I have been working on a few papers on the subject of SOA. This is the first, my definitive definition of what is SOA Governance.
- Windows Authentication with Subversion on WindowsMan, oh, man! Setting this thing up was a pain in the arse. It took up most of my day! Anyway, hopefully, I can save someone else the heardache.
- XSLT – format dateI had someone ask today how to format a date in xslt 1.0. I thought it was worth posting the answer I gave. I hope you find it useful. It’s amazing how many lines of code it takes for this, but it’…
- Build Explorer version 1.1 for Visual Studio Team Explorer is releasedOur free extension to Visual Studio , the folder based Build Explorer Version 1.1 has now been released, and uploaded to the Visual Studio Gallery and Codeplex. We have collected up a few changes a…
- How to delete a windows serviceRecently, I was trying to delete a windows service. Normally it should not be necessary to manually delete a service. Uninstalling an application should remove its associated service (if any).
- Loading pages in IFRAME dynamically from codebehind – ASP.NETClick here for a Video version of this Article
- MOST POPULAR TOPIC<table><tbody><tr><td><a href="https://geekswithblogs.net/akraus1/archive/2009/11/22/136473.aspx">Automatic Null Checks</a><a href="https://geekswithblogs.net/akraus1/Default.aspx">Alois Kraus</a>&…
- My Thoughts On “ChevronWP7”Today (well, yesterday now) was Thanksgiving here in the U.S. In addition to doing my traditional family things (making and eating a large, Turkey-centered dinner), I found some time to pop on to t…
- Overview of SFTP, FTPS, SCP and FTPOverview of SFTP, FTPS, SCP and FTP:
- Programming for the massesOver the last year or so I have noticed a disturbing trend brought about by the idea of “brining programming to the masses”. Last April, according to Microsoft, there was a “growing community of 18…
- Re-installing WAN miniport devicesJust ran across an issue where the miniport devices were accidently removed from a system. Not having these installed caused the system to have network driver installation and connectivity issues.
- Read/Write App.config with .NET 2.0/Enterprise LibraryThis time I would like to show you the most important changes in the System.Configuration namespace with .NET 2.0. I have looked at my blog referrer statistics and saw about 20 hits/day by Google. …
- SQL Server split functionCredits due: look at the second post on http://searchvb.techtarget.com/tip/0,289483,sid8\gci932171,00.html
- Using JQuery to Add Drag and Drop SupportDrag and drop support in a web application always get some attention. I used drag and drop support in one of my applications and I have to admit that it involved a lot of JavaScript code. You can c…
- Visual Studio user settings per project/solution – updateThe other day, I posted about a feature request submitted to Microsoft Connect. Well, it ended up getting 21 votes before Microsoft closed it as “Closed (Won’t Fix)”. The comment they left was
- What’s New in C# 6.0: Auto-Property InitializersToday, Somasegar announced that Visual Studio 2015 will be released on July 20th, 2015. This release will also include C# 6.0. This is the first in a series of posts on the new features of C# 6.0 a…
- Why You Should use a Single (Giant) TFS Team ProjectI seem to be spending a lot of time lately trying to convince clients that a single Team Project for the entire Enterprise is the way to go. To most people this seems counter-intuitive. They tend t…
- Windows Azure, the new Windows Cloud OS - Geeks with Blogs[
- You may receive the error “It is an error to use a section registered as allowDefinition=’MachineToApplication’ beyond application level” in asp.netYou may get this error when trying to browse an asp.net application.
- A simple 3-tier layers application in ASP.NETI will explain how to develop a simple application in ASP.NET using a three-tier architecture.
- Active Directory and Firewall PortsI found it hard to find a definitive list on the internet for what ports needed opening for Active Directory to replication between Firewalls. Here are my findings and all is working so, hope this …
- Calling __doPostBack in javascriptUpdate: There is an existing .Net Framework method Page.GetPostBackEventReference that emits client-side script that initiates postback and also provides a reference to the control that initiated t…
- Code Metrics – suggestions for appropriate limitsI like Code Metrics. They give a certain “objective” evaluation of a piece of code. You can use it for yourself just to make it pinpoint potential trouble areas, or just some code where you were a …
- Developer Versioning: Which Version are You?I was thinking about the level of programming abilities lately, as we are starting to interview for an open position. I thought, “Wouldn’t it be nice if programmers came in version numbers like sof…
- Easy Handle Leak Detection Without A DebuggerFinding handle leaks in all processes at once for all handle types without a debugger is no longer impossible. Since Windows 8.1 (0?) each handle creation and close call is instrumented with an ETW…
- Enterprise Library Validation Application Block with MVC BindersA while back, I blogged about using the Enterprise Library Validation Application Block (VAB) with ASP.NET MVC. As MVC has matured as a framework, this scenario has becoming simpler. In early relea…
- Exploring Microsoft Azure DocumentDBIn this blog post, I will provide an introduction to DocumentDB by showing you how to create a collection (a collection is a container that stores your data), and how to connect to your collection …
- Extending RichTextBoxFor a while now I’ve been toying with the idea of writing a C# editor (almost an IDE, but with only the features that I need). Clearly the hardest part of this task would be getting some form of ed…
- Faster Reflection using Expression TreesCurrently I’m working on a data synchronization tool in which I have finally had the need to use reflection. I’ll admit that I’m not an expert when it comes to reflection, but it isn’t that hard to…
- How to enable PowerShell in Hyper-V Server 2008 R2After 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 …
- How to setup a SQL Server alias and when is a connection alias useful for developers?UPDATE: 5th January 2012
- jQuery Date Validation in Chrome\Source: [https://geekswithblogs.net/EltonStoneman\]
- LINQ: GroupBy method tutorialNTRUDUCTION
- ListView FlickerThe ListView control has a flicker issue. The problem appears to be that the control’s Update overload is improperly implemented such that it acts like a Refresh. An Update should cause the control…
- Nautical Folklore: Superstition of FridayThe reluctance of seamen to sail on a Friday reached such epic proportions, that in the 1800s the British Government decided to take strong measures to prove the fallacy of the superstition. They l…
- “New” Statement Considered HarmfulAll of us have probably written code like this:
- Outlook Automation Without COM ReferencesFriday, August 07, 2009 11:56 AM
- Patterns aren’t just for software (ExpertsExchange 20051004)For the last newsletter I wrote a brief article describing what design patterns were and the educational benefits that they can have as they are generalized knowledge. I hope atleast a few of the m…
- Recover your XP product key from the registry using C#Ever needed to reinstall your PC and could not recover your product key from that ‘safe storage’ you were supposed to use? It is no secret that if your system is still running you can recover the k…
- Silverlight Cream for July 10, 2010 — #900For Issue 900, I wanted to do another “best of” and it’s a little tricky. I can’t do best of from 800 to 900 because it will be heavily weighted to the early posts.
- Simplicity Principles and Anti-PatternsIn my last post I stated that the only guideline for writing good software is to make it simple. There are a number of very specific code analyses that can be applied during a code review that help…
- Social Meet up on Twitter for Meet Windows Azure on June 7thGet ready for a cool event on June 7th. Register to watch live (starting at 1PM PDT): here – The event will be presented by Scott Guthrie. To keep updated on this event follow the twitter conversat…
- SSAS: PROCESSING, FORCECOMMITTIMEOUT AND “THE OPERATION HAS BEEN CANCELLED”Here is something interesting that came up a newsgroup thread a little while ago, that I though merited some more explanation.
- Tools and Utilities for the .NET DeveloperYou can reach this page anytime at http://tools.michaelcrump.net
- Transactional Messaging in the Windows Azure Service BusI’m currently working on broadening the content in the Windows Azure Service Bus Developer Guide. One of the features I have been looking at over the past week is the support for transactional mess…
- What is the difference between D mode and B mode on the Toyota Camry Hybrid and Toyota Prius?A reader Shawn asks :
- Windows CE: Simple Little Registry EditorThe Simple Little Registry Editor can be downloaded from:
- WP7, XNA, the GC, and You (and Silverlight too!)Some of you may have come across this helpful blog post recently, discussing when the garbage collector (a/k/a the GC) runs on Windows Phone 7 devices. Anyone who has programmed in XNA for the Xbox…
- 10 Reasons NOT to date a Geek (unless they don’t follow this pattern!)Well I’ve seen so many 10 reasons to date a geek that I thought I would go with the opposite, having dated a few in the past! Share the knowledge so to speak! Bear in mind that I am also a geek so …
- 10 Things C++ Developers Learning C# Should KnowAfter taking a lot of time with C# fundamentals, I decided to go down a different road this week and talk about some of the differences in C# that can be troublesome to people who are used to C++ d…
- 1,000 Year Countdown?This was one of the most uncomfortable articles that I read this year:
- A potentially dangerous Request value was detected from the clientDue to an upgrade from .Net 2, 3.0 or 3.5 to .Net 4.0 or you are starting a new .Net 4.0 project, you may run into this message:
- Bluetooth. Why Blue??? Why Tooth???Well, I’m posting this because during the last week three different people in three completly different environments asked me why is Bluetooth called “Bluetooth”. Why not Goldentooth? 🙂 Why not Bl…
- C#/.NET Little Wonders: Indexer Initializer SyntaxOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- CISCO VPN Client Software on Windows VistaWhen working with your new version of Windows Vista, after you install your Cisco VPN Client software – which I did – you might get the error:
- Declare different CSS rules for Firefox and Internet Explorer 7The post Creating different CSS style selector definitions for different browsers (Firefox, Internet Explorer 7 and IE 6.0) with subsequent comments desribes that
- Developers Petition Microsoft To Continue Support For VB6It seems that there are a few developers out there that are trying to petition Microsoft to keep VB6 alive.
- DirectorySearcher.FindAll() -should have PageSize=1000When you are calling DirectorySearcher.FindAll() and there is a chance to have more than 1000 records back, you must set PageSize to non-zero value, preferably 1000. Otherwise only the first 1000 r…
- Dynamic Attributes in C#Things have been busy and it’s been a while since my last post, so I decided to write up a post today related to something I have been working on recently where in I needed a way to associate an at…
- Extending the PowerQuery date table generator to include ISO WeeksChris Webb and Matt Mason have both blogged about formulas for generating a date table using PowerQuery, but both of these posts focus on the standard year-month-day calendar. I’ve been doing a lit…
- Failed to access IIS metabase problemPossible Cause:- When you install IIS AFTER .NET 2.0 framework, the rights of the ASPNET user had not been set correctly.
- FREE MSDN Flash eBook of the best 13 technical articles of 2009\[16th Dec 2009 – have spotted a small final missing } in the Office XML sample code. Will get that updated with any other changes \]
- FREE MSDN Flash eBook with 13 technical articles spanning dynamic languages to game development to cloud computing\[The official announcement is in this Wednesdays MSDN Flash – but why wait!\]
- How do I view/see the PATH in a windows environment?For those of you working with LINUX/UNIX and you’ve typed:
- How to Bind Enum Types to the Dropdown or any other bindable Control in ASP.Net …..While working on a Data Form in an ASP.Net application you might want to get a value from the user that corresponds to the Enum you created in your Business Layer. Since Enum types are not strings …
- How to fix an LCD projector with a washed-out yellowish image (blue LCD gone bad)This post gives a little info about how to repair an LCD projector that has a washed-out and yellowing image, which results from the blue LCD panel weakening over time. I would have to guess that a…
- HOW TO SETUP VISUAL STUDIO 2005 TO USE THE MICROSOFT SYMBOL SERVEROne of the first things you will want to do after installing visual studio is to set it up to automatically pull down the correct symbols for system components when debugging. You do this by config…
- Howto: Duplicate any Windows installation to a new hard disk using only a Vista DVD (!)I recently bought a bigger 80 gig hard drive for my laptop, and wanted to copy the contents of my existing 30 gig disk with an XP install over to it. I didn’t want to go buy any drive copying tools…
- Introduction To RowversionSQL Server has a built-in data type that automatically marks changes to rows. This data type is “rowversion”. Formerly this data type was named “timestamp”, and Microsoft recommends you start using…
- JavaScript Class PatternsTo write object-oriented programs we need objects, and likely lots of them.
- Kanban boards in software developmentKanban (pronounced kahn-bahn) is a Just-In-Time (JIT) manufacturing technique that minimizes inventory and increases throughput. This is done by signaling. A production station has a bin or loading…
- Log4Net basics with a Console Application (c#)If you are looking for a great introductory article on Log4Net, I would recommend reading the Log4Net tutorial by Tim Corey.
- Moving your ASP.NET Application to Windows Azure – Part IIIn the previous post I had described the steps to secure your Windows Azure tokens and get the necessary Visual Studio templates as well as making your web application Azure ready by adding the clo…
- Passing null parameters to String.Format is safeI wanted to use String.Format with parameters that can be null. Firstly i decided to put some conditional code like if(arg1!=null) but then desided to check, if it is handled automatically. And fro…
- PowerShell Script to Workaround No Data in SharePoint 2013 Usage ReportsOver the past few months I’ve had 2 customers that have run into an scenario where the SharePoint 2013 web analytics usage reports have no data (all zeroes) in the reports. While working with some …
- Regular Expression File Renaming UtilityUpdated: June 12, 2006 – I had some debug code in there, basically a sleep for a second statement – doh! – I’ve removed it and Zip file updated
- Share Files and Folders and Internet between Guest OS and the Host in Hyper-VFor those who are familiar with the VirtualPC, vmWare and VirtualBox environments will be quite irritated to find out, in Hyper-V, there is no direct way to share files from the Host machine to the…
- Silverlight for Embedded tutorialWindows Embedded CE 6.0 R3 has been released yesterday, you can download it from here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bc247d88-ddb6-4d4a-a595-8eee3556fe46 O…
- The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID – MOSS / SharePoint 2007 Server Issues RevisitedYou may see this error – more than once – when working with your Microsoft Office SharePoint Server (MOSS) 2007 deployment. This animal / error generally shows itself after you have applied an upgr…
- The Forrest Gump guide to the new WebMatrix.Recruit Officer: Have you given any thought to your future, son? Forrest Gump: “Thought”?
- The Seven Habits of Highly Effective BizTalkersI was thinking a little ‘tongue in cheek’ when I came up with the title for this one. To add to the growing number of “Seven Habits” resources, I’ll add one on BizTalk. I wouldn’t say I was a “High…
- Understanding Custom WCF Web API Media Type Formatters on Both Server and ClientMedia Type Formatters in the WCF Web API provide a way for the consumer of your service to not only specify the format they want for their response, but also specify the format they are using on th…
- Unit Testing a Private MethodSo on a lark, I threw my hat into the ring for Portland Code Camp 2.0, I didn’t expect to get accepted, there were already a few sessions on unit testing and nunit but I figured, what the heck, let…
- Validating NPI (National Provider Identifier) numbers in SQLIf you work with any kind of healthcare data, then odds are you’ll deal with NPI (National Provider Identifier) numbers. The NPI is a 10-digit number consisting of 9 digits (with the first digit be…
- WF Rules and MS BRE – Comparing PerformanceIntroductionI’ve been asked a few times how the performance of WF (Windows Workflow Foundation) Rules compares with that of the Microsoft Business Rules Engine (MS BRE). Having done no testing, I c…
- What??? You deleted “Default Web Site” from IIS?!?!Some applications are just bent on seeing what appears to be the pristine original Default Web Site that is created when IIS is first installed. For instance, when setting up Microsoft’s own Report…
- windows 7 desktop gadgetsOne of the features that has been available since the Vista days and is also contained in the Windows 7 release is Microsoft’s Desktop Gadgets. Gadgets have become quite the popular set of little t…
- WindowsIdentity Debugger Visualizer for Visual Studio 2005\[Original Post Date: 9th October 2005\]I just finished implementing WIVisualizer, a WindowsIdentity debugger visualizer for Visual Studio 2005. It displays important details like:
- Microsoft’s Rule Engine Scalability Results – A comparison with Jess and DroolsIn May 2004, Microsoft published a whitepaper entitled ‘Microsoft BizTalk Server 2004 Performance Characteristics’ (MBTS-PC04)[\[1\]](https://geekswithblogs.net/cyoung/admin/EditArticles.aspx#ftn1)…
