<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://ehs-it.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jean Hibbert&amp;#39;s Blog</title><subtitle type="html">.NET Framework, SQL Server and other random thoughts.</subtitle><id>http://ehs-it.net/blogs/jeanhibbert/atom.aspx</id><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/default.aspx" /><link rel="self" type="application/atom+xml" href="http://ehs-it.net/blogs/jeanhibbert/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2010-03-19T01:47:00Z</updated><entry><title>Useful resources on Wix &amp; MSBuild</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/27/useful-resources-on-wix-amp-msbuild.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/27/useful-resources-on-wix-amp-msbuild.aspx</id><published>2010-07-26T19:46:00Z</published><updated>2010-07-26T19:46:00Z</updated><content type="html">Rob Mensching&amp;#39;s Blog http://robmensching.com/blog/posts Wix Edit on Sourceforge http://wixedit.sourceforge.net/ General forum for Wix users http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/ Primary tutorial for Wix development http://www.tramontana.co.hu/wix/lesson5.php#5.4 http://www.installworld.com/index.php?view=article&amp;amp;catid=41%3Awindows-installer-xml&amp;amp;id=113%3Awindows-installer-xml-standard-custom-actions&amp;amp;option=com_content&amp;amp;Itemid=137 http://stackoverflow.com...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/27/useful-resources-on-wix-amp-msbuild.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=2042" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Wix 3.5" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Wix+3.5/default.aspx" /></entry><entry><title>Adventures with Wix 3.5, Visual Studio 2010 &amp; Team foundation build 2008</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/27/adventures-with-wix-3-5-visual-studio-2010-amp-team-foundation-build-2008.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/27/adventures-with-wix-3-5-visual-studio-2010-amp-team-foundation-build-2008.aspx</id><published>2010-07-26T18:48:00Z</published><updated>2010-07-26T18:48:00Z</updated><content type="html">Lately I have been having a look at the Microsoft Open Source project named Wix. The goal of this project is to provide an Xml DSL that allows the user to build deployment packages that are wrapped up in a Windows Installer package or &amp;quot;.Msi&amp;quot; file. The user can declare user interfaces that allow for additional meta data to be handed down to the installer and conditional information that will influence the deployment process. The meta data along with the components installed on the machine...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/27/adventures-with-wix-3-5-visual-studio-2010-amp-team-foundation-build-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=2041" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Windows Operating System" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Windows+Operating+System/default.aspx" /><category term="Software Tools" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Software+Tools/default.aspx" /><category term="Wix 3.5" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Wix+3.5/default.aspx" /></entry><entry><title>Interesting Finds - 04/07/2010</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/05/interesting-finds-04-07-2010.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/05/interesting-finds-04-07-2010.aspx</id><published>2010-07-04T19:42:00Z</published><updated>2010-07-04T19:42:00Z</updated><content type="html">New features in MVC2 http://www.asp.net/learn/whitepapers/what-is-new-in-aspnet-mvc ASP.Net MVC architecture Video by Rob Connery http://www.asp.net/mvc/videos/what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner DevExpress Asp.Net MVC extensions http://mvc.devexpress.com/GridView/Scrolling DevExpress online demos http://www.devexpress.com/Downloads/NET/OnlineDemos.xml DevExpress MVC controls integration Video http://tv.devexpress.com/#MVCsupport.movie Great blog post by...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/05/interesting-finds-04-07-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=2040" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Interesting Finds" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Interesting+Finds/default.aspx" /></entry><entry><title>WCF NetTcpBinding ProtectionLevel security performance test</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/04/wcf-nettcpbinding-protectionlevel-security-performance-test.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/04/wcf-nettcpbinding-protectionlevel-security-performance-test.aspx</id><published>2010-07-04T14:43:00Z</published><updated>2010-07-04T14:43:00Z</updated><content type="html">Normally within 3 Tier applications that leverage the NetTcpBinding behind a firewall within an intranet environment I prefer to switch off security altogether since this is a trusted network zone and performace should be maximised in this case. There are times when this environment may not be trusted in which case you will need to start tweeking the relevant WCF security settings. Understanding the performance ramifications when enabling security is very important in my opinion. I was recently interested...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/07/04/wcf-nettcpbinding-protectionlevel-security-performance-test.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=2039" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="WCF" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/WCF/default.aspx" /></entry><entry><title>Using Rx for Event subscription</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/06/05/using-rx-for-event-subscription.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/06/05/using-rx-for-event-subscription.aspx</id><published>2010-06-04T15:39:00Z</published><updated>2010-06-04T15:39:00Z</updated><content type="html">I thought I would have a quick look to determine wether Rx would create a strong reference under the hood or not when one object subscribed to another objects events. In this case the Consumer object subscribes to the SampleData objects&amp;#39;s SampleDataChanged event. This type of strong reference causes memory leaks in applications because the garbage collector will not clean up the event consumer even though the consumer may be out of scope. The result of my testing indicates that unfortunately...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/06/05/using-rx-for-event-subscription.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=2010" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term=".Net Framework 3.5" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/.Net+Framework+3.5/default.aspx" /><category term="Reactive Extensions for .NET (Rx)" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Reactive+Extensions+for+.NET+_2800_Rx_2900_/default.aspx" /></entry><entry><title>The enemy within. A bleak view into the lack of regulation in the IT industry.</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/06/01/the-enemy-within-a-bleak-view-into-the-lack-of-control-mechanisms-in-the-it-industry.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/06/01/the-enemy-within-a-bleak-view-into-the-lack-of-control-mechanisms-in-the-it-industry.aspx</id><published>2010-05-31T15:37:00Z</published><updated>2010-05-31T15:37:00Z</updated><content type="html">“I value simplicity over everything; I always look for simplicity.” Anders Hejlsberg quote As a programmer I love writing code. Make no mistake. I love flexing my mind and seeing if I can find a short and elegant route to the solution required to resolve a problem or satisfy a business requirement. The key words in that sentence are &amp;quot;short&amp;quot; and &amp;quot;elegant&amp;quot;. What I mean by those words are that I prefer the fewest lines of code possible and I feel a strong need to leverage the available...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/06/01/the-enemy-within-a-bleak-view-into-the-lack-of-control-mechanisms-in-the-it-industry.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=1998" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Philosophy" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Philosophy/default.aspx" /></entry><entry><title>Interesting finds - 24 May 2010</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/24/interesting-finds-24-may-2010.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/24/interesting-finds-24-may-2010.aspx</id><published>2010-05-24T14:26:00Z</published><updated>2010-05-24T14:26:00Z</updated><content type="html">Great Ildasm.exe tutorial from MSDN http://msdn.microsoft.com/en-us/library/aa309387(v=VS.71).aspx Rx Extensions - Good blog post by Haacked. http://haacked.com/archive/2010/03/26/enumerating-future.aspx Eugene Prystupa&amp;#39;s Blog: - Short simple and powerful ideas regarding Rx, Serialization, and MVVM http://eprystupa.wordpress.com/ Matt Hidinger&amp;#39;s Blog - Great MVC / Unit Testing / Entity Framework T4 Template posts http://feeds.feedburner.com/mhidinger AutoIT Great UI automation testing tool...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/24/interesting-finds-24-may-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=1823" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Interesting Finds" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Interesting+Finds/default.aspx" /></entry><entry><title>Loading and executing .Net code from an external file dynamically</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/21/loading-and-executing-net-code-from-an-external-file-dynamically.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/21/loading-and-executing-net-code-from-an-external-file-dynamically.aspx</id><published>2010-05-20T23:21:00Z</published><updated>2010-05-20T23:21:00Z</updated><content type="html">I&amp;#39;ve recently been tasked with writing a service which will allow me to dynamically load code from a file and inject it into an assembly at run-time for execution. The injected code will need to implement the IXmlQueryService interface. The input stream will contain the original Xml and the output stream will contain the enriched Xml. Linq to Xml is used to update the Xml from the input stream and write out the results to the output stream. [XmlEnrichmentService.cs] using System; using System...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/21/loading-and-executing-net-code-from-an-external-file-dynamically.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=1742" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term=".Net Framework 3.5" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/.Net+Framework+3.5/default.aspx" /><category term="LinqToXml" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/LinqToXml/default.aspx" /></entry><entry><title>Reactive Extensions for .NET (Rx) : Resources</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/10/reactive-extensions-for-net-rx-resources.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/10/reactive-extensions-for-net-rx-resources.aspx</id><published>2010-05-09T22:35:00Z</published><updated>2010-05-09T22:35:00Z</updated><content type="html">I have recently started playing with the new Rx Extension Libraries for .net. These extensions provide the programmer with a new model for event subscription where by we can write a linq statement to query a future set of events. The power from this model is that code for event subscription is more clear AND events are handled in an asynchronous manner within the subscriber. A set of Rx extension libraries have also been made available to Java Script programmers. The IEnumerable&amp;#39;s counterpart...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/10/reactive-extensions-for-net-rx-resources.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=1523" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Reactive Extensions for .NET (Rx)" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Reactive+Extensions+for+.NET+_2800_Rx_2900_/default.aspx" /></entry><entry><title>Interesting Finds - 9 May 2010</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/10/interesting-finds-09-05-2010.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/10/interesting-finds-09-05-2010.aspx</id><published>2010-05-09T21:05:00Z</published><updated>2010-05-09T21:05:00Z</updated><content type="html">OData - The official team blog http://blogs.msdn.com/astoriateam/archive/2010/03/16/announcing-the-odata-sdk.aspx Great channel 9 video on WPF development / Southridge starterkit download information (Datagrid / WPF Ribbon) http://channel9.msdn.com/pdc2008/PC45/ Marcin Nadjer Reactive extensions Blog (This guy knows his stuff ;-)) http://mnajder.blogspot.com/search/label/Rx Great blog post on WPF 4 and New WPF controls by the one and only Scott Gu http://weblogs.asp.net/scottgu/archive/2009/10/26...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/10/interesting-finds-09-05-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=1520" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Interesting Finds" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Interesting+Finds/default.aspx" /></entry><entry><title>Global Visas UK - Fraud</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/06/global-visas-uk-fraud.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/06/global-visas-uk-fraud.aspx</id><published>2010-05-05T15:30:00Z</published><updated>2010-05-05T15:30:00Z</updated><content type="html">I have recently had a bad experience with a company called Global Visas here in the UK. My fiance and I approached Global Visas hoping to learn what it would entail to obtain a particular Visa. The following set of events occurred: 1) I phoned global visas and requested information what was required to kick off the Visa application process. I got put through to an &amp;quot;agent&amp;quot; who said I needed to open a case at the cost of 100£ and my case would be put forward to a &amp;quot;case worker&amp;quot;....(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/05/06/global-visas-uk-fraud.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=1404" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Fraud" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Fraud/default.aspx" /><category term="General" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/General/default.aspx" /></entry><entry><title>Find a user's Active Directory groups.</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/19/find-a-user-s-active-directory-groups.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/19/find-a-user-s-active-directory-groups.aspx</id><published>2010-04-18T16:19:00Z</published><updated>2010-04-18T16:19:00Z</updated><content type="html">I like simple solutions. Fortunately the .Net Framework API&amp;#39;s are slowly evolving to make life simpler for the architect and programmer. One new .Net 3.5 framework library which I am very happy with is System.DirectoryServices.AccountManagement. Have a look at how simple it is to find the groups an AD user belongs to. Add a reference to System.DirectoryServices and System.DirectoryServices.AccountManagement. using System; using System.Collections.Generic; using System.Linq; using System.DirectoryServices...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/19/find-a-user-s-active-directory-groups.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=919" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term=".Net Framework 3.5" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/.Net+Framework+3.5/default.aspx" /></entry><entry><title>Interesting finds - 15 April 2010</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/16/interesting-finds-15-april-2010.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/16/interesting-finds-15-april-2010.aspx</id><published>2010-04-15T19:13:00Z</published><updated>2010-04-15T19:13:00Z</updated><content type="html">Security: Some great security code examples entailing encrypting and decrypting messages and files compliments of Channel 9. http://channel9.msdn.com/Wiki/SecurityWiki/CodeExamples/ Euler: Depth First Search Algorithm for Tree Data structures http://en.wikipedia.org/wiki/Depth-first_search Project Euler solution for top to bottom summing in tree data structures http://blog.singhanuvrat.com/problems/project-euler-maximum-sum-traversing-top-to-bottom-in-a-triangle Visual Studio 2008 Web deployment...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/16/interesting-finds-15-april-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=827" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Interesting Finds" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Interesting+Finds/default.aspx" /></entry><entry><title>Interesting finds - 8 April 2010</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/08/interesting-finds-8-april-2010.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/08/interesting-finds-8-april-2010.aspx</id><published>2010-04-08T08:38:00Z</published><updated>2010-04-08T08:38:00Z</updated><content type="html">I sometimes find that surfing the internet results in information overload. I end up with 20 open tabs in Chrome, a double Latte at my side and not enough time to investigate all my &amp;quot;interesting finds&amp;quot;. So I&amp;#39;ve decided to post my finds in a similar manner to Jason Haley&amp;#39;s blog so that I may reference them at a later date and share them with you at the same time. :-) ASP.NET: Custom paging with the Repeater Control and the PagedDataSource http://www.dotnetcurry.com/ShowArticle.aspx...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/04/08/interesting-finds-8-april-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=580" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Interesting Finds" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Interesting+Finds/default.aspx" /></entry><entry><title>Superman's alter ego - Quintin Tarantino's analogy</title><link rel="alternate" type="text/html" href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/03/19/superman-s-alter-ego-quintin-tarantino-s-analogy.aspx" /><id>http://ehs-it.net/blogs/jeanhibbert/archive/2010/03/19/superman-s-alter-ego-quintin-tarantino-s-analogy.aspx</id><published>2010-03-18T17:47:00Z</published><updated>2010-03-18T17:47:00Z</updated><content type="html">Here is a small section of the Kill Bill script that I enjoyed very much. In true Tarantino story telling style, Tarantino analyses superman&amp;#39;s alter ego and makes a few interesting deductions. &amp;quot;...l&amp;#39;m quite keen on comic books. Especially the ones about superheroes. I find the whole mythology surrounding super heroes fascinating. Take my favorite super hero, Superman. Not a great comic book. Not particularly well-drawn. But the mythology... The mythology is not only great, it&amp;#39;s unique...(&lt;a href="http://ehs-it.net/blogs/jeanhibbert/archive/2010/03/19/superman-s-alter-ego-quintin-tarantino-s-analogy.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ehs-it.net/aggbug.aspx?PostID=161" width="1" height="1"&gt;</content><author><name>jean</name><uri>http://ehs-it.net/members/jean.aspx</uri></author><category term="Philosophy" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Philosophy/default.aspx" /><category term="Daily Thoughts" scheme="http://ehs-it.net/blogs/jeanhibbert/archive/tags/Daily+Thoughts/default.aspx" /></entry></feed>