Copyright 2012 Michael Knopf's Blogtopics concerning programming in a general senseOver 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 StudioIf 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 JohnsonI 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 .NETIf you're like most programmers you get a LOT of stuff from the Internet, like sample projects, assembly's (i.e. .DLL's), etc... In Visual Studio.NET 2010 this may be a problem. Learn how to resolve the annoying error: Could not load the assembly file:///.... .dll. This assembly may have been downloaded from the Web. If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information.http://www.mknopf.com/articles/error-this-assembly-may-have-been-downloaded-from-the-web.htmlThu, 12 Aug 2010 12:41:50 GMT2010-08-12T12:41:50Error: This assembly may have been downloaded from the WebA frank and easy to understand overview, in straight forward language, of the latest buzz word MVVM: what it is, how to use it, and if we should even care about at all.http://www.mknopf.com/articles/whats-this-mvvm-thing-and-why-should-i-care.htmlFri, 26 Mar 2010 18:10:11 GMT2010-03-26T18:10:11What's This MVVM Thing and Why Should I Care?Developers spend significant time reading and navigating code fragments spread across multiple locations. The file-based nature of contemporary IDEs makes it prohibitively difficult to create and maintain a simultaneous view of such fragments. We propose a novel user interface metaphor for code understanding and maintanence based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets.http://www.cs.brown.edu/people/acb/codebubbles_site.htmThu, 11 Mar 2010 09:18:01 GMT2010-03-11T09:18:01Rethinking the IDE: Coding with BubblesRethinking the User Interface Paradigm of Integrated Development EnvironmentsIn this fascinating talk given by Ed Catmull, a founding member of PIXAR, he provides critical insight into the success and failures of teams of people and companies as a whole. You should really watch the entire talk, it is well worth your timehttp://www.mknopf.com/articles/its-all-about-the-development-team.htmlFri, 12 Feb 2010 12:18:55 GMT2010-02-12T12:18:55Its all about the development teamDevelopers (good and bad) can grow stronger by stretching themselves and learning new ideas and approaches. Even if they ultimately don’t use something new directly, the act of learning it can sharpen them in positive ways.http://weblogs.asp.net/scottgu/archive/2010/01/24/about-technical-debates-both-in-general-and-regarding-asp-net-web-forms-and-asp-net-mvc-in-particular.aspxMon, 25 Jan 2010 11:14:44 GMT2010-01-25T11:14:44Growing stronger by stretching yourselfAbout Technical DebatesThere is never only “one right way” to develop something. As an opening interview question I sometimes ask people to sort an array of numbers in the most efficient way they can. Most people don’t do well with it. This is usually not because they don’t know sort algorithms, but rather because they never think to ask the scenarios and requirements behind it – which is critical to understanding the most efficient way to do ithttp://www.mknopf.com/articles/there-is-never-only-one-right-way-to-develop-something.htmlMon, 25 Jan 2010 11:04:57 GMT2010-01-25T11:04:57There is never only “one right way” to develop somethingIf you design applications that anyone in the world, other then yourself, will use then you really need to be thinking about usability during the entire development process. Some of you (hopefully) have heard of Steve Krug, the author of Don't Make Me Think. This is a great video of a talk Steve gave that covers The Least We Can Do to create usuable software.http://www.mknopf.com/articles/the-least-i-can-do-designing-applications-people-can-actually-use.htmlWed, 06 Jan 2010 17:04:09 GMT2010-01-06T17:04:09The Least I Can Do: Designing Applications People Can Actually UseBing has release a Maps SDK for use in your Silverlight projects. In this white paper we will cover how to use the SDK to display weather conditions for cities across the United States. The real-time weather data will be retrieved using the WeatherBug API and shown on the map. We will animate the weather conditions (a glowing sun for Sunny conditions, a raining cloud for Rain, etc...) and cover some core concepts along the way, specifically use of a Controller mechanism in your Silverlight projects, parsing XML into your own data model that can be returned from a Web Service, and of course getting up to speed with the Bing Maps SDK for Silverlight.http://www.mknopf.com/articles/creating-a-weather-map-using-the-bing-silverlight-map-sdk-and-weatherbug.htmlWed, 23 Dec 2009 19:55:08 GMT2009-12-23T19:55:08Creating a Weather Map using the Bing Silverlight Map SDK and WeatherBugHave you ever been at the gym, running on a treadmill, while the guy next to you (who is in much better shape I might add) is not only running faster than you but appears to be doing it with ease. You adjust your speed trying keep up, it works for awhile and you feel good about it, but eventually fatigue sets in and you find it increasingly more difficult to stay on pace. Eventually you have to slow down to something thats "sustainable", something you can keep up for your entire workout. Learning (and working) can, and often is, just like this.http://www.mknopf.com/articles/learning-fatigue-sustainable-pace-and-a-programmers-death-march.htmlSat, 23 May 2009 16:28:39 GMT2009-05-23T16:28:39Learning Fatigue, Sustainable Pace, and a Programmers Death Marchhttp://www.mknopf.com/topics/programming.htmlProgrammingSat, 23 May 2009 16:28:33 GMTen-us