<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Simple Talk RSS Feed</title><link>http://www.simple-talk.com/</link><item><title>Managing ItemUpdating and ItemUpdated Events Firing Twice in a SharePoint Item Event Receiver</title><pubDate>Tue, 17 Jan 2012 00:00:00 GMT</pubDate><category>.Net Tools</category><author>Damon Armstrong</author><description><![CDATA[Developing a Sharepoint application would have all the fun of a video game, if only you had infinite lives. Dangers lurk hidden out there which, if you run into them, can be a blow to your project and waste a great deal of time. Damon gives just one example of a poisoned dagger in the game of Sharepoint Development: The Item Event Receiver.]]></description><link>http://www.simple-talk.com/dotnet/.net-tools/managing-itemupdating-and-itemupdated-events-firing-twice-in-a-sharepoint-item-event-receiver/</link><content:encoded><![CDATA[Developing a Sharepoint application would have all the fun of a video game, if only you had infinite lives. Dangers lurk hidden out there which, if you run into them, can be a blow to your project and waste a great deal of time. Damon gives just one example of a poisoned dagger in the game of Sharepoint Development: The Item Event Receiver.<p><img src="http://www.simple-talk.com/images/placeholders/0.jpg" /></p>]]></content:encoded></item><item><title>TortoiseSVN and Subversion Cookbook Part 3: In, Out, and Around</title><pubDate>Mon, 16 Jan 2012 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Michael Sorens</author><description><![CDATA[Subversion doesn't have to be difficult, especially if you have Michael Sorens's guide at hand. After dealing  in previous articles with checkouts and commits in Subversion, and covering the various file-manipulation operations that are required for Subversion, Michael now deals in this article with file macro-management, the operations such as putting things in, and taking things out,  that deal with repositories and projects.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/tortoisesvn-and-subversion-cookbook-part-3-in,-out,-and-around/</link><content:encoded><![CDATA[Subversion doesn't have to be difficult, especially if you have Michael Sorens's guide at hand. After dealing  in previous articles with checkouts and commits in Subversion, and covering the various file-manipulation operations that are required for Subversion, Michael now deals in this article with file macro-management, the operations such as putting things in, and taking things out,  that deal with repositories and projects.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6411" /></p>]]></content:encoded></item><item><title>Unit Testing Myths and Practices</title><pubDate>Thu, 05 Jan 2012 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Tom Fischer</author><description><![CDATA[We all understand the value of Unit Testing, but how come so few organisations maintain unit tests for their in-house applications? We can no longer pretend that unit testing is a universal panacea for ensuring less-buggy applications. Instead, we should  be prepared to actively justify the use of unit tests, and be more savvy about where in the development cycle  the unit test resources should be most effectively used.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/unit-testing-myths-and-practices/</link><content:encoded><![CDATA[We all understand the value of Unit Testing, but how come so few organisations maintain unit tests for their in-house applications? We can no longer pretend that unit testing is a universal panacea for ensuring less-buggy applications. Instead, we should  be prepared to actively justify the use of unit tests, and be more savvy about where in the development cycle  the unit test resources should be most effectively used.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6396" /></p>]]></content:encoded></item><item><title>ASP.NET MVC Routing Extensibility</title><pubDate>Fri, 09 Dec 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Simone Chiaretta</author><description><![CDATA[You develop an ASP.NET MVC application by extending it; customising any default logic that you wish to change with your own implementation. Simone starts a tour of the extensibility points of ASP.NET MVC, by looking at the beginning of the pipeline, the Routing Module, and gives a practical example of writing an extension, with source code: a way of 'watermaking' images 'on the fly'.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/asp.net-mvc-routing-extensibility/</link><content:encoded><![CDATA[You develop an ASP.NET MVC application by extending it; customising any default logic that you wish to change with your own implementation. Simone starts a tour of the extensibility points of ASP.NET MVC, by looking at the beginning of the pipeline, the Routing Module, and gives a practical example of writing an extension, with source code: a way of 'watermaking' images 'on the fly'.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6356" /></p>]]></content:encoded></item><item><title>TortoiseSVN and Subversion Cookbook Part 2: File Operations and Subversion Filtering</title><pubDate>Mon, 21 Nov 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Michael Sorens</author><description><![CDATA[The second part of Michael's series of articles gives more recipes for Subversion Source Control.  This time he explains how to add files, highlights tools and techniques for determining what to include in source control and shows how to quickly and efficiently filter out the "noise".]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/tortoisesvn-and-subversion-cookbook-part-2-file-operations-and-subversion-filtering/</link><content:encoded><![CDATA[The second part of Michael's series of articles gives more recipes for Subversion Source Control.  This time he explains how to add files, highlights tools and techniques for determining what to include in source control and shows how to quickly and efficiently filter out the "noise".<p><img src="http://www.simple-talk.com/content/file.ashx?file=6272" /></p>]]></content:encoded></item><item><title>5 Tips for Understanding Managed-Unmanaged Interoperability in .NET</title><pubDate>Mon, 14 Nov 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Michael McLaughlin</author><description><![CDATA[Interop doesn't have to be taxing.  Interoperability between managed and unmanaged code happens under the hood in .NET. When you are doing Interop in your .NET applications, there are a few things to beware of, and Michael McLaughlin gives a brief introduction of how interop is used in .NET before explaining the five points to watch out for.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/5-tips-for-understanding-managed-unmanaged-interoperability-in-.net/</link><content:encoded><![CDATA[Interop doesn't have to be taxing.  Interoperability between managed and unmanaged code happens under the hood in .NET. When you are doing Interop in your .NET applications, there are a few things to beware of, and Michael McLaughlin gives a brief introduction of how interop is used in .NET before explaining the five points to watch out for.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6264" /></p>]]></content:encoded></item><item><title>Subversion and TortoiseSVN Cookbook Part 1- The Basics</title><pubDate>Thu, 03 Nov 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Michael Sorens</author><description><![CDATA[If you have more than zero developers in your team, then you need Source Control. In this article Michael starts a series that aims to provide clear and complete recipes for using Subversion, mainly through its simple, elegant, graphical interface: TortoiseSVN.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/subversion-and-tortoisesvn-cookbook-part-1--the-basics/</link><content:encoded><![CDATA[If you have more than zero developers in your team, then you need Source Control. In this article Michael starts a series that aims to provide clear and complete recipes for using Subversion, mainly through its simple, elegant, graphical interface: TortoiseSVN.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6229" /></p>]]></content:encoded></item><item><title>5 Tips and Techniques for Avoiding Automatic GC Collections</title><pubDate>Mon, 31 Oct 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Michael McLaughlin</author><description><![CDATA[Automatic memory management isn't new, but it’s a wonderful thing for programmers. We bring you some tips and techniques to .help you understand a bit more about how .NET’s memory management works, can help you to ensure that you write high-performance .NET code. ]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/5-tips-and-techniques-for-avoiding-automatic-gc-collections/</link><content:encoded><![CDATA[Automatic memory management isn't new, but it’s a wonderful thing for programmers. We bring you some tips and techniques to .help you understand a bit more about how .NET’s memory management works, can help you to ensure that you write high-performance .NET code. <p><img src="http://www.simple-talk.com/images/placeholders/1.jpg" /></p>]]></content:encoded></item><item><title>Never Mind the Controller, Here is the Orchestrator</title><pubDate>Tue, 11 Oct 2011 00:00:00 GMT</pubDate><category>ASP.Net</category><author>Dino Esposito</author><description><![CDATA[The Model-View-Controller pattern of the ASP.NET MVC allows the separation of the business logic  from the input and presentation logic. Although it permits the independent development, testing and maintenance of each component, it doesn’t guarantee clean code. Dino Esposito offers a modified approach in which an Orchestrator component helps to keep your controllers small, clean and manageable.]]></description><link>http://www.simple-talk.com/dotnet/asp.net/never-mind-the-controller,-here-is-the-orchestrator/</link><content:encoded><![CDATA[The Model-View-Controller pattern of the ASP.NET MVC allows the separation of the business logic  from the input and presentation logic. Although it permits the independent development, testing and maintenance of each component, it doesn’t guarantee clean code. Dino Esposito offers a modified approach in which an Orchestrator component helps to keep your controllers small, clean and manageable.<p><img src="http://www.simple-talk.com/images/placeholders/2.jpg" /></p>]]></content:encoded></item><item><title>Adding a Graphical Front End to your PowerShell Scripts</title><pubDate>Mon, 10 Oct 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Jonathan Medd</author><description><![CDATA[Even if you know PowerShell inside and out, there will be those times where you won’t be the end user for your script, even within your organisation. You need a straightforward GUI. Thankfully, Jonathan Medd has provided workthoughs for three tools - PowerGUI, PrimalForms, and SQL Scripts Manager – to help apply some GUI goodness to your scripts.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/adding-a-graphical-front-end-to-your-powershell-scripts/</link><content:encoded><![CDATA[Even if you know PowerShell inside and out, there will be those times where you won’t be the end user for your script, even within your organisation. You need a straightforward GUI. Thankfully, Jonathan Medd has provided workthoughs for three tools - PowerGUI, PrimalForms, and SQL Scripts Manager – to help apply some GUI goodness to your scripts.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6136" /></p>]]></content:encoded></item><item><title>Feature Usage Reporting in Early Access Programs</title><pubDate>Wed, 05 Oct 2011 00:00:00 GMT</pubDate><category>.Net Tools</category><author>Kevin Boyle</author><description><![CDATA[After doing Web development, you can get very used to the luxury of having basic information about your users' machines and browsers. With their permission, you can also get the same information from an application, and can even get more targeted  anonymous information that will tell you how the features are used. Kevin explains how this can be used with early access builds to improve the reliability and usability of applications.]]></description><link>http://www.simple-talk.com/dotnet/.net-tools/feature-usage-reporting-in-early-access-programs/</link><content:encoded><![CDATA[After doing Web development, you can get very used to the luxury of having basic information about your users' machines and browsers. With their permission, you can also get the same information from an application, and can even get more targeted  anonymous information that will tell you how the features are used. Kevin explains how this can be used with early access builds to improve the reliability and usability of applications.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6123" /></p>]]></content:encoded></item><item><title>Team Foundation Server on Azure: First impressions</title><pubDate>Thu, 29 Sep 2011 00:00:00 GMT</pubDate><category>Visual Studio</category><author>Bahadir Arslan </author><description><![CDATA[Team Foundation Service, the hosted TFS service on Azure, together with Visual Studio 11, has now provided much of the functionality that was missing from the previous incarnation of TFS. Bahadir gives a summary of the new features as seen in the test service, and demonstrates why they are so useful for team-based development]]></description><link>http://www.simple-talk.com/dotnet/visual-studio/team-foundation-server-on-azure-first-impressions/</link><content:encoded><![CDATA[Team Foundation Service, the hosted TFS service on Azure, together with Visual Studio 11, has now provided much of the functionality that was missing from the previous incarnation of TFS. Bahadir gives a summary of the new features as seen in the test service, and demonstrates why they are so useful for team-based development<p><img src="http://www.simple-talk.com/content/file.ashx?file=6082" /></p>]]></content:encoded></item><item><title>TLS/SSL and .NET Framework 4.0</title><pubDate>Wed, 28 Sep 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Matteo Slaviero</author><description><![CDATA[The Secure Socket Layer is now essential for the secure exchange of digital data, and is most generally used within the HTTPS protocol. .NET now provides the Windows Communication Foundation (WCF) to implement secure communications directly. Matteo explains the TLS/SSL protocol, and takes a hands-on approach to investigate the SslStream class to show how to  implement a secure communication channel ]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/tlsssl-and-.net-framework-4.0/</link><content:encoded><![CDATA[The Secure Socket Layer is now essential for the secure exchange of digital data, and is most generally used within the HTTPS protocol. .NET now provides the Windows Communication Foundation (WCF) to implement secure communications directly. Matteo explains the TLS/SSL protocol, and takes a hands-on approach to investigate the SslStream class to show how to  implement a secure communication channel <p><img src="http://www.simple-talk.com/content/file.ashx?file=6079" /></p>]]></content:encoded></item><item><title>An Introduction to ASP.NET MVC Extensibility</title><pubDate>Wed, 21 Sep 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Simone Chiaretta</author><description><![CDATA[Because ASP.NET MVC has been designed with extensibility as its design principle; almost every logical step of the processing pipeline can be replaced with your own implementation. In fact, the best way to develop applications with ASP.NET MVC is to extend the system, Simone starts a series that explains how to implement extensions to ASP.NET MVC, starting with the ones at the beginning of the pipeline (routing extensions) and finishing with the view extensions points.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/an-introduction-to-asp.net-mvc-extensibility/</link><content:encoded><![CDATA[Because ASP.NET MVC has been designed with extensibility as its design principle; almost every logical step of the processing pipeline can be replaced with your own implementation. In fact, the best way to develop applications with ASP.NET MVC is to extend the system, Simone starts a series that explains how to implement extensions to ASP.NET MVC, starting with the ones at the beginning of the pipeline (routing extensions) and finishing with the view extensions points.<p><img src="http://www.simple-talk.com/content/file.ashx?file=6045" /></p>]]></content:encoded></item><item><title>Stock Market Technical Analysis</title><pubDate>Wed, 07 Sep 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Clay Burch</author><description><![CDATA[Although the technical approach to stock market analysis has been around since the 1800s, some improvements have obviously been made over time. With the introduction of computers, and specifically .NET libraries geared towards statistical analysis, huge, complex operations have been made easy.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/stock-market-technical-analysis/</link><content:encoded><![CDATA[Although the technical approach to stock market analysis has been around since the 1800s, some improvements have obviously been made over time. With the introduction of computers, and specifically .NET libraries geared towards statistical analysis, huge, complex operations have been made easy.<p><img src="http://www.simple-talk.com/content/file.ashx?file=5995" /></p>]]></content:encoded></item><item><title>Writing Maintainable Code</title><pubDate>Tue, 06 Sep 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Michael Williamson</author><description><![CDATA[Writing maintainable code is hard. It must be understandable, testable and readable. Any one of these can be tricky, and together they seem pretty daunting. Thankfully, Michael Williamson makes it look easy to become a code craftsman.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/writing-maintainable-code/</link><content:encoded><![CDATA[Writing maintainable code is hard. It must be understandable, testable and readable. Any one of these can be tricky, and together they seem pretty daunting. Thankfully, Michael Williamson makes it look easy to become a code craftsman.<p><img src="http://www.simple-talk.com/content/file.ashx?file=5991" /></p>]]></content:encoded></item><item><title>Designing C# Software With Interfaces</title><pubDate>Wed, 24 Aug 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>David Berry</author><description><![CDATA[The best way to understand how interfaces improve software design  is to see a familiar problem solved using interfaces. First, take a tightly-coupled system design without  interfaces, spot its deficiencies and then walk-through a solution of the problem with a design using interfaces.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/designing-c-software-with-interfaces/</link><content:encoded><![CDATA[The best way to understand how interfaces improve software design  is to see a familiar problem solved using interfaces. First, take a tightly-coupled system design without  interfaces, spot its deficiencies and then walk-through a solution of the problem with a design using interfaces.<p><img src="http://www.simple-talk.com/content/file.ashx?file=5970" /></p>]]></content:encoded></item><item><title>Further Down the Rabbit Hole: PowerShell Modules and Encapsulation</title><pubDate>Wed, 24 Aug 2011 00:00:00 GMT</pubDate><category>.Net Tools</category><author>Michael Sorens</author><description><![CDATA[Modules allow you to use standard libraries that extend PowerShell's functionality. They are easier to use than to create, but if you get the hang of creating them, your code will be more easily-maintained and re-usable. Let Michael Sorens once more be your guide through PowerShell's 'Alice in Wonderland' world.]]></description><link>http://www.simple-talk.com/dotnet/.net-tools/further-down-the-rabbit-hole-powershell-modules-and-encapsulation/</link><content:encoded><![CDATA[Modules allow you to use standard libraries that extend PowerShell's functionality. They are easier to use than to create, but if you get the hang of creating them, your code will be more easily-maintained and re-usable. Let Michael Sorens once more be your guide through PowerShell's 'Alice in Wonderland' world.<p><img src="http://www.simple-talk.com/content/file.ashx?file=5959" /></p>]]></content:encoded></item><item><title>Making HTML tables easier on the eye- CSS Structural Pseudo-classes</title><pubDate>Thu, 11 Aug 2011 00:00:00 GMT</pubDate><category>.Net Framework</category><author>Phil Factor</author><description><![CDATA[We asked Phil why his PowerShell tabular reports looked so nice. 'CSS structural pseudo-classes' he muttered mystically. Later on, without any further warning, he popped up with this article that explains for anyone who has missed them, how to go about doing intricate formatting of an HTML file, the contents of which you cannot alter.]]></description><link>http://www.simple-talk.com/dotnet/.net-framework/making-html-tables-easier-on-the-eye--css-structural-pseudo-classes/</link><content:encoded><![CDATA[We asked Phil why his PowerShell tabular reports looked so nice. 'CSS structural pseudo-classes' he muttered mystically. Later on, without any further warning, he popped up with this article that explains for anyone who has missed them, how to go about doing intricate formatting of an HTML file, the contents of which you cannot alter.<p><img src="http://www.simple-talk.com/content/file.ashx?file=5899" /></p>]]></content:encoded></item><item><title>The Top 5 WPF and Silverlight Gotchas</title><pubDate>Wed, 10 Aug 2011 00:00:00 GMT</pubDate><category>Performance</category><author>Chris Farrell</author><description><![CDATA[As WPF and Silverlight sit on the .NET framework, they’re subject to the rules of the Garbage Collector. That means there are a few unique ways in which WPF will cause your application to leak memory, and Chris Farrell points out the most prominent culprits.]]></description><link>http://www.simple-talk.com/dotnet/performance/the-top-5-wpf-and-silverlight-gotchas/</link><content:encoded><![CDATA[As WPF and Silverlight sit on the .NET framework, they’re subject to the rules of the Garbage Collector. That means there are a few unique ways in which WPF will cause your application to leak memory, and Chris Farrell points out the most prominent culprits.<p><img src="http://www.simple-talk.com/images/placeholders/3.jpg" /></p>]]></content:encoded></item></channel></rss>
