Copyright 2012 Michael Knopf's Blogapplication architecture, asp.net programming, c# programming, website design and developmentThis is a technical blog for the most part. I usually talk about all kinds of geek programmer stuff, but today is different. Today I feel that I have to take a moment and discuss the death of my brother...http://www.mknopf.com/articles/when-things-go-horribly-wrong-and-your-brother-dies-as-a-result.htmlWed, 26 Oct 2011 00:44:14 GMT2011-10-26T00:44:14When things go horribly wrong, and your brother dies as a resultI use drop down menus regularly. They are a very common control on most any website and often we are just getting a list of things out of a database and simply binding them to the drop down, but what if we need to add items to the drop down at runtime and ensure that the drop down items are also sorted?http://www.mknopf.com/articles/adding-sorted-items-to-dropdownmenus-at-runtime.htmlFri, 23 Sep 2011 13:42:25 GMT2011-09-23T13:42:25Adding Sorted Items to DropDownMenus at RuntimeIn this frank and interesting discussion about the future of automobiles and the role they will play in the Green (environmental conservation) Movement as well as resolving the ever growing problem of traffic gridlock, Bill Ford discusses his vision of communication and networking between every vehicle on the road. Literally your car talking to mine, telling it things about traffic and road conditions. This vision will be accomplished through software, running on every car on the road, and the world will look to programmers like us to develop that software. The future of your programming career could quite literally be in your car.http://www.mknopf.com/articles/automobiles-a-new-landscape-for-programmers.htmlMon, 20 Jun 2011 14:48:10 GMT2011-06-20T14:48:10Automobiles: a new landscape for programmersLife is a complex thing, we all are busy doing "stuff" that makes us happy, sad, exhausted, and everything in between. Most of us want "more out of life", Ron Gutman explains how achieving this is just a smile away.http://www.mknopf.com/articles/getting-more-out-of-life-just-smile.htmlWed, 11 May 2011 17:05:12 GMT2011-05-11T17:05:12Getting More Out of Life: Just SmileLearning all the ins-and-outs of how to set up your Silverlight project so that you can actually solve a real-world business problem just isn't easy. This post is all about connecting the dots between your business, data, web services, website, and Silverlight app so that they can all communicate the way they need to.http://www.mknopf.com/articles/connecting-the-dots-how-to-build-a-real-world-silverlight-app.htmlSat, 26 Mar 2011 00:00:00 GMT2011-03-26T00:00:00Connecting the Dots: how to build a real-world Silverlight appOver the year's I've continuosly refined how I set up and organize my applications and folder structure in Visual Studio when starting a new project. Its taken some time but I have finally found a...http://www.mknopf.com/articles/how-to-structure-new-projects-in-visual-studio.htmlTue, 22 Mar 2011 23:47:41 GMT2011-03-22T23:47:41How to structure new projects in Visual StudioCross Site Scripting Attacks (XSS Attacks) are a real problem, don't make the mistake of thinking they aren't in widespread use or that you are not vulnerable. During the development of your project...http://www.mknopf.com/articles/using-a-generic-method-to-encode-string-properties-in-order-to-avoid-cross-site-scripting-attacks.htmlTue, 07 Dec 2010 14:21:12 GMT2010-12-07T14:21:12Using a Generic Method to Encode String Properties In Order To Avoid Cross Site Scripting AttacksSecuring your applications, network, and everything in between involves implementing staggered levels of security, each a small deterrent that when combined together create a defensive strategy that...http://www.mknopf.com/articles/you-cannot-stop-a-hacker.htmlSun, 21 Nov 2010 13:25:10 GMT2010-11-21T13:25:10You Cannot Stop a HackerGot BeEF? If you have no idea what I’m talking about, or think it’s a Wendy’s commercial, you are in for a big surprise. Go to http://www.bindshell.net/tools/beef/ and you will forever be...http://www.mknopf.com/articles/hacker-tools-make-it-easy-for-you-to-become-a-victim-no-effort-required.htmlSun, 21 Nov 2010 13:15:13 GMT2010-11-21T13:15:13Widely available, simple to use, hacker tools make it easy for you to become a victim, no effort requiredYou already knew this, somewhere in the back of your mind your little inner voice keeps telling you that you shouldn’t be putting into ViewState anything that’s even remotely close to looking as if...http://www.mknopf.com/articles/asp.net-viewstate-approach-with-caution.htmlSun, 21 Nov 2010 12:58:33 GMT2010-11-21T12:58:33ASP.NET ViewState: Approach with CautionMost of us have heard of “Virtual Servers” even though we may not really know (or care) what that means. If you do a search on Google or Bing (or whatever search engine you use) you will find...http://www.mknopf.com/articles/cloning-a-virtual-machine.htmlFri, 12 Nov 2010 13:30:58 GMT2010-11-12T13:30:58Cloning a Virtual MachineSay What?! That's exactly what I said when I first saw this error. Come to find out the cause was nothing even close to what the message statedhttp://www.mknopf.com/articles/error-the-message-with-action-cannot-be-processed-at-the-receiver-due-to-a-contract-filter-mismatch-at-the-endpoint-dispatcher.htmlFri, 08 Oct 2010 16:04:36 GMT2010-10-08T16:04:36Error: The message with action XYZ cannot be processed at the receiver due to a contract filter mismatch at the endpoint dispatcherIf you protect your web applications using Integrated Windows Authentication (IWA), typical with company Intranets (like here at NASA), FireFox will prompt users to provide their network credentials...http://www.mknopf.com/articles/integrated-windows-authentication-getting-firefox-to-play-nice.htmlThu, 23 Sep 2010 16:15:57 GMT2010-09-23T16:15:57Integrated Windows Authentication: Getting FireFox to Play NiceWe all have good idea's, at least we would like to think so. But have you ever really thought of "how" you get a good idea? I mean really really thought about it? Maybe "good" ideas are cultivated...http://www.mknopf.com/articles/where-good-ideas-come-from-just-ask-steven-johnson.htmlWed, 22 Sep 2010 16:47:37 GMT2010-09-22T16:47:37Where Good Ideas Come From: Just Ask Steven JohnsonIn the Silverlight Navigation Framework moving between pages is pretty straight forward, however you can run into some odd errors that will throw you for a loop if your not careful. As with...http://www.mknopf.com/articles/silverlight-navigation-framework-the-navigationcontext-and-query-string-parameters.htmlWed, 22 Sep 2010 12:38:12 GMT2010-09-22T12:38:12Silverlight Navigation Framework: The NavigationContext and QueryString ParametersOften we have objects that we manipulate in code and need to add/remove from the visual surface of a Silverlight interface. One issue that may arise is the dreaded "Element is already the...http://www.mknopf.com/articles/silverlight-error-element-is-already-the-child-of-another-element.htmlThu, 16 Sep 2010 13:40:59 GMT2010-09-16T13:40:59Silverlight Error: Element is already the child of another elementI came across this today and thought I'd share it, you can get sample source code and the answers to common questions for the the book Parallel Programming for .NET applications. It's definitely worth taking a look at since basically...http://www.mknopf.com/articles/free-resources-from-book-on-parallel-programming-for-dot-net.htmlWed, 15 Sep 2010 18:35:20 GMT2010-09-15T18:35:20Free Resource for Book on Parallel Programming for .NETI have heard, and participated in, the HTML 5 vs. Silverlight argument. Often the dialog begins with something like "Silverlight is on deaths door, HTML 5 has fatally wounded Silverlight and it will officially become a corpse in the very near future"...http://www.mknopf.com/articles/two-chefs-in-the-kitchen-the-future-of-silverlight-with-html-5.htmlThu, 02 Sep 2010 08:45:36 GMT2010-09-02T08:45:36Two Chefs in the Kitchen: The future of Silverlight with HTML 5Say What?!!! Why my Silverlight Project file suddenly won't load. Demystifying the The default XML namespace of the project must be the MSBuild XML namespace errorhttp://www.mknopf.com/articles/error-the-default-xml-namespace-of-the-project-must-be-the-msbuild-xml-namespace.htmlWed, 25 Aug 2010 13:09:34 GMT2010-08-25T13:09:34Error: The default XML namespace of the project must be the MSBuild XML namespaceResolving the annoying error: System.IO.FileNotFoundException Could not load file or assembly 'System.Windows.Interactivity, Version=4.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.http://www.mknopf.com/articles/error-could-not-load-file-or-assembly-system.windows.interactivity.htmlMon, 23 Aug 2010 10:23:41 GMT2010-08-23T10:23:41Error: Could not load file or assembly System.Windows.Interactivityhttp://www.mknopf.com/articles.rssMichael Knopf's BlogSun, 13 Jan 2008 11:25:38 GMTen-us