<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kristof's Blog</title>
	<atom:link href="http://kristofmattei.be/feed/" rel="self" type="application/rss+xml" />
	<link>http://kristofmattei.be</link>
	<description>A blog on my experiences in programming, school, and life!</description>
	<lastBuildDate>Wed, 14 Jul 2010 05:23:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Visual Studio 2010 Pro Power Tools and closing square bracket problem on AZERTY</title>
		<link>http://kristofmattei.be/2010/07/06/visual-studio-2010-pro-power-tools-and-closing-square-bracket-problem-on-azerty/</link>
		<comments>http://kristofmattei.be/2010/07/06/visual-studio-2010-pro-power-tools-and-closing-square-bracket-problem-on-azerty/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 19:53:50 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/07/06/visual-studio-2010-pro-power-tools-and-closing-square-bracket-problem-on-azerty/</guid>
		<description><![CDATA[There seems to be a problem with the default keyboard mapping of the so called ‘Align Assignments’ found in the Visual Studio 2010 Pro Power Tools. The default shortcut is mapped to Control + Alt + ]. While this is not a problem on a QWERTY these keystrokes are used to type a square bracket [...]]]></description>
			<content:encoded><![CDATA[<p>There seems to be a problem with the default keyboard mapping of the so called ‘<strong>Align Assignments</strong>’ found in the <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef" target="_blank">Visual Studio 2010 Pro Power Tools</a>.</p>
<p>The default shortcut is mapped to Control + Alt + ]. While this is not a problem on a QWERTY these keystrokes are used to type a square bracket on a AZERTY keyboard:</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/07/image1.png" rel="lightbox[966]"><img style="display: inline; border-width: 0px;" title="Azerty keyboard" src="http://kristofmattei.be/wp-content/uploads/2010/07/image_thumb1.png" border="0" alt="Azerty keyboard" width="644" height="218" /></a></p>
<p>As you can see the character on the lower right corner needs to be accessed with Ctrl + Alt + key or the <acronym title="Shortcut for Ctrl + Alt">Alt Gr</acronym> + key. This way you trigger the ‘Edit.AlignAssignments’ on your keyboard. Thus the ‘]’ doesn’t appears on screen, it merely aligns the current line.</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/07/image3.png" rel="lightbox[966]"><img style="width: 658px; display: inline; border: 0px none -moz-use-text-color;" title="Edit.AlignAssignments shortcut" src="http://kristofmattei.be/wp-content/uploads/2010/07/image_thumb3.png" border="0" alt="Edit.AlignAssignments shortcut" width="754" height="444" /></a></p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/07/image2.png" rel="lightbox[966]"></a></p>
<p><strong>Solution</strong>: remove or remap the shortcut.</p>
<p>Thanks to <a href="http://www.snowball.be" target="_blank">Gill Cleeren</a> for pointing out this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/07/06/visual-studio-2010-pro-power-tools-and-closing-square-bracket-problem-on-azerty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 4 debugging and Firefox 3.6.4+</title>
		<link>http://kristofmattei.be/2010/07/05/silverlight-4-debugging-and-firefox-3-6-4/</link>
		<comments>http://kristofmattei.be/2010/07/05/silverlight-4-debugging-and-firefox-3-6-4/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 11:54:41 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/07/05/silverlight-4-debugging-and-firefox-3-6-4/</guid>
		<description><![CDATA[I’ve been stuck on this for a few days. At the moment, Firefox 3.6.4 (and newer) have a new functionality called ‘Crash protection’, which is quite nice. For customers. … It now runs the plugins in a separate process called ‘plugin-container.exe’ (look in your task manager). But for developers it’s quite the hassle, since Visual [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been stuck on this for a few days.</p>
<p>At the moment, Firefox 3.6.4 (and newer) have a new functionality called ‘<a href="http://blog.mozilla.com/blog/2010/06/22/firefox-3-6-4-with-crash-protection-now-available/" target="_blank">Crash protection</a>’, which is quite nice.</p>
<p>For customers.</p>
<p>…</p>
<p>It now runs the plugins in a separate process called ‘plugin-container.exe’ (look in your task manager).</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/07/Untitled.png" rel="lightbox[958]"><img class="wlDisabledImage" style="margin: 3px 10px 3px 0px; display: inline; border: 0px;" title="Task manager plugin-container.exe" src="http://kristofmattei.be/wp-content/uploads/2010/07/Untitled_thumb.png" border="0" alt="Task manager plugin-container.exe" width="214" height="242" /></a></p>
<p>But for developers it’s quite the hassle, since Visual Studio attaches itself to Firefox but NOT to this process. So no more Silverlight debugging for you!</p>
<p>Luckily there are two options for you!</p>
<p>The first option is the most straight forward, but has to be done each time. Use Visual Studio to attach itself to plugin-container.exe, refresh the website, and BAM, you’re up and running!</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/07/Untitled1.png" rel="lightbox[958]"><img class="wlDisabledImage" style="margin: 3px 10px 3px 0px; display: inline; border: 0px;" title="Attach to Process" src="http://kristofmattei.be/wp-content/uploads/2010/07/Untitled_thumb1.png" border="0" alt="Attach to Process" width="214" height="224" /></a></p>
<p>On the next screen click ‘plugin-container.exe’. There might be 2, if so, select the one with ‘Silverlight’ in the ‘Type’ column:</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/07/Untitled2.png" rel="lightbox[958]"><img class="wlDisabledImage" style="margin: 3px 10px 3px 0px; display: inline; border: 0px;" title="Attach to Process Window" src="http://kristofmattei.be/wp-content/uploads/2010/07/Untitled_thumb2.png" border="0" alt="Attach to Process Window" width="214" height="145" /></a></p>
<p>And hit ‘Attach’.</p>
<p>While this solution is adequate for when you need to debug it one time at a day, but for me, I only debug in Firefox, and when necessary I use Internet Explorer. For that you can go to your ‘about:config’ in Firefox, disable ‘dom.ipc.plugins.enabled.npctrl.dll’ (set it to false).</p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/07/05/silverlight-4-debugging-and-firefox-3-6-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enabling SQL Server 2008 (R2) access over Network</title>
		<link>http://kristofmattei.be/2010/06/21/enabling-sql-server-2008-r2-access-over-network/</link>
		<comments>http://kristofmattei.be/2010/06/21/enabling-sql-server-2008-r2-access-over-network/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 17:20:14 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/06/21/enabling-sql-server-2008-r2-access-over-network/</guid>
		<description><![CDATA[First: enable SQL Server itself to be accessed over the network Open SQL Server Configuration Manager Expand SQL Server Network Configuration and click Protocols for MSSQLSERVER Doubleclick TCP/IP Set Enabled to Yes (click for large size) Secondly: change the Windows Firewall to allow incoming connections on the TCP port of SQL Server Open Windows Firewall [...]]]></description>
			<content:encoded><![CDATA[<p>First: enable SQL Server itself to be accessed over the network</p>
<ol>
<li>Open <strong>SQL Server Configuration Manager </strong></li>
<li>Expand <strong>SQL Server Network Configuration</strong> and click <strong>Protocols for MSSQLSERVER </strong></li>
<li>
<div>Doubleclick <strong>TCP/IP</strong></div>
</li>
<li>
<div>Set <strong>Enabled</strong> to Yes</div>
</li>
</ol>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image1.png" rel="lightbox[947]"><img style="width: 658px; display: inline;" title="extra info on part one" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb1.png" alt="extra info on part one" width="640" height="400" /></a><br />
(click for large size)</p>
<p>Secondly: change the Windows Firewall to allow incoming connections on the TCP port of SQL Server</p>
<ol>
<li>Open <strong>Windows Firewall with Advanced Security</strong></li>
<li>Click on <strong>New Rule</strong></li>
</ol>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image2.png" rel="lightbox[947]"><img style="width: 658px; display: inline;" title="firewall explanation" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb2.png" alt="firewall explanation" width="640" height="400" /></a><br />
(click for large size)</p>
<p>Now in the wizard you set the type of the rule to <strong>Port.</strong></p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image3.png" rel="lightbox[947]"><img style="display: inline;" title="Choose TCP or UDP port" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb3.png" alt="Choose TCP or UDP port" width="595" height="480" /></a></p>
<p>Hit Next.</p>
<p>On the second window you set the <strong>Specific local ports</strong> to 1433:</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image4.png" rel="lightbox[947]"><img style="display: inline;" title="Which TCP Port" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb4.png" alt="Which TCP Port" width="595" height="480" /></a></p>
<p>Hit Next.</p>
<p>Allow the connection.</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image5.png" rel="lightbox[947]"><img style="display: inline;" title="Allow the connection" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb5.png" alt="Allow the connection" width="595" height="480" /></a></p>
<p>Hit Next.</p>
<p>Now enable the checkboxes you want to. I set mine only to <strong>Private</strong>. Because I only need to access the SQL on my laptop at home:</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image6.png" rel="lightbox[947]"><img style="display: inline;" title="When does this rule apply?" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb6.png" alt="When does this rule apply?" width="595" height="480" /></a></p>
<p>Hit Next.</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image7.png" rel="lightbox[947]"><img style="display: inline;" title="New name for the rule" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb7.png" alt="New name for the rule" width="595" height="480" /></a></p>
<p>Hit Finish and you&#8217;re ready to develop SQL over network <img src='http://kristofmattei.be/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/06/21/enabling-sql-server-2008-r2-access-over-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small update on enabling shares in Windows 7.</title>
		<link>http://kristofmattei.be/2010/06/14/small-update-on-enabling-shares-in-windows-7/</link>
		<comments>http://kristofmattei.be/2010/06/14/small-update-on-enabling-shares-in-windows-7/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 16:43:00 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[7]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/06/14/small-update-on-enabling-shares-in-windows-7/</guid>
		<description><![CDATA[Execute this line in the CMD as Administrator (start &#62; type ‘cmd’ &#62; hit control+shift+enter) and paste this line (rightmousebutton &#62; paste). reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 Be sure to DISABLE your Homegroup and to enable file sharing in the Network &#38; Sharing Center]]></description>
			<content:encoded><![CDATA[<p>Execute this line in the CMD as Administrator (start &gt; type ‘cmd’ &gt; hit control+shift+enter) and paste this line (rightmousebutton &gt; paste).</p>
<pre>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1</pre>
<p>Be sure to DISABLE your Homegroup and to enable file sharing in the Network &amp; Sharing Center</p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/06/14/small-update-on-enabling-shares-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB.NET Casting vs C# casting</title>
		<link>http://kristofmattei.be/2010/06/09/vb-net-casting-vs-c-casting/</link>
		<comments>http://kristofmattei.be/2010/06/09/vb-net-casting-vs-c-casting/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 15:55:00 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/?p=927</guid>
		<description><![CDATA[Since I’m still working on a VB.NET I start to understand the language more and more. It feels like working with PHP. There are so many hacks, many things happen without you knowing that it happens. Consider the following classes defined: class Foo {} class Bar : Foo { internal static Foo GetInstance() { return [...]]]></description>
			<content:encoded><![CDATA[<p>Since I’m still working on a VB.NET I start to understand the language more and more. It feels like working with PHP. There are so many hacks, many things happen without you knowing that it happens.</p>
<p>Consider the following classes defined:</p>
<pre class="code"><span style="color: blue;">class </span><span style="color: #2b91af;">Foo </span>{}
<span style="color: blue;">class </span><span style="color: #2b91af;">Bar </span>: <span style="color: #2b91af;">Foo
</span>{
    <span style="color: blue;">internal static </span><span style="color: #2b91af;">Foo </span>GetInstance()
    {
        <span style="color: blue;">return new </span><span style="color: #2b91af;">Bar</span>();
    }
}</pre>
<p>In C# you would have:</p>
<pre class="code"><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #2b91af;">Bar</span>.GetInstance() <span style="color: blue;">as </span><span style="color: #2b91af;">Bar</span>);</pre>
<p>the ‘as’ operator tries to cast foo to an instance of Bar. If that doesn’t succeed it returns null.</p>
<p>The code gets compiled to something like this:</p>
<pre class="code">{
    <span style="color: #2b91af;">Foo </span>__foo = <span style="color: #2b91af;">Bar</span>.GetInstance();
    <span style="color: #2b91af;">Console</span>.WriteLine(__foo <span style="color: blue;">is </span><span style="color: #2b91af;">Bar </span>? (<span style="color: #2b91af;">Bar</span>)__foo : (<span style="color: #2b91af;">Bar</span>)<span style="color: blue;">null</span>);
}</pre>
<p>Doing a cast:</p>
<pre class="code"><span style="color: #2b91af;">Console</span>.WriteLine((<span style="color: #2b91af;">Bar</span>)<span style="color: #2b91af;">Bar</span>.GetInstance());</pre>
<p>Throws an exception if we cannot cast. So you need to do a try catch around it.</p>
<p>Those are the casting operators in C#.</p>
<p>VB.NET has a little bit more stuff.</p>
<p>I will list them briefly:</p>
<p>CType(obj, Type), DirectCast(obj, Type), TryCast(obj, Type) and some predefined functions like CBool, CStr, Cint.</p>
<p>DirectCast(obj, Type) is the equivalent of the (Type)obj. No problem. TryCast(obj, Type) is the equivalent of obj as Type. No problem either. The problem arrises when we use CType and or one of those predefined functions.</p>
<p>You’d expect CBool(obj) to result in (you cannot do TryCast on a valuetype, hence the DirectCast) DirectCast(obj, Boolean). But no.</p>
<p>Consider the following code:</p>
<pre class="code"><span style="color: blue;">Dim </span>boolTest <span style="color: blue;">As Object </span>= <span style="color: blue;">False
</span>Console.WriteLine(<span style="color: blue;">CBool</span>(boolTest))</pre>
<p>When compiled it gets converted to this:</p>
<pre class="code"><span style="color: blue;">Dim </span>boolTest <span style="color: blue;">As Object
</span>boolTest = <span style="color: blue;">CBool</span>(0)
Console.WriteLine(Conversions.ToBoolean(boolTest))</pre>
<p>You can take a look at the Conversions class with Reflector. It’s located in the Microsoft.VisualBasic dll (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualBasic.dll) and the full name is Microsoft.VisualBasic.CompilerServices.Conversions.</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/06/image.png" rel="lightbox[927]"><img style="display: inline;" title="Reflector Visual Basic" src="http://kristofmattei.be/wp-content/uploads/2010/06/image_thumb.png" alt="Reflector Visual Basic" width="387" height="651" /></a></p>
<p>CBool should just try a DirectCast in my opinion.</p>
<p>But CType has some more nuisances. We are still using the Foo and Bar classes defined above.</p>
<p>Consider this code:</p>
<pre class="code"><span style="color: blue;">Dim </span>foo <span style="color: blue;">As </span>Foo = Bar.GetInstance()
Console.WriteLine(<span style="color: blue;">CType</span>(foo, Bar))</pre>
<p>Gets compiled to:</p>
<pre class="code"><span style="color: blue;">Dim </span>foo <span style="color: blue;">As </span>Foo
Console.WriteLine(<span style="color: blue;">DirectCast</span>(Bar.GetInstance, Bar))</pre>
<p>Great, it uses DirectCast. So if the conversion fails it throws an exception…</p>
<p>Now the catch:</p>
<pre class="code"><span style="color: blue;">Dim </span>test <span style="color: blue;">As Object </span>= <span style="color: blue;">String</span>.Empty
Console.WriteLine(<span style="color: blue;">CType</span>(test, <span style="color: blue;">String</span>))</pre>
<p>You’d EXPECT it to do a DirectCast but no, this is what gets emmited:</p>
<pre class="code"><span style="color: blue;">Dim </span>test <span style="color: blue;">As Object
</span>Console.WriteLine(Conversions.ToString(<span style="color: blue;">String</span>.Empty))</pre>
<p>Again a roundtrip you don’t see…</p>
<p>That’s why I don’t like VB.NET. Too much happens behind the screens.</p>
<p>I know that you can program VB.NET without all of this (use DirectCast and TryCast yourself). But the problem is that all legacy developers use these functions because they don’t know better.</p>
<p>I wish these features where deprecated and only available for projects converted from VB6 code.</p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/06/09/vb-net-casting-vs-c-casting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Property setters and side effects</title>
		<link>http://kristofmattei.be/2010/06/03/property-setters-and-side-effects/</link>
		<comments>http://kristofmattei.be/2010/06/03/property-setters-and-side-effects/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:28:31 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/06/03/property-setters-and-side-effects/</guid>
		<description><![CDATA[I ran into this little problem last week. I had a class with some properties and they were implemented like this: class Foo { private int _bar; public int Bar { get { return this._bar; } set { this._bar = value; this.DoSomeThing(); } } private void DoSomeThing() { /* blah */ } } Setting the [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into this little problem last week. I had a class with some properties and they were implemented like this:</p>
<pre class="code"><span style="color: blue">class </span><span style="color: #2b91af">Foo
</span>{
    <span style="color: blue">private int </span>_bar;

    <span style="color: blue">public int </span>Bar
    {
        <span style="color: blue">get
        </span>{
            <span style="color: blue">return this</span>._bar;
        }
        <span style="color: blue">set
        </span>{
            <span style="color: blue">this</span>._bar = <span style="color: blue">value</span>;
            <span style="color: blue">this</span>.DoSomeThing();
        }
    }

    <span style="color: blue">private void </span>DoSomeThing()
    {
        <span style="color: green">/* blah */
    </span>}
}</pre>
<p>Setting the value of Bar to something triggers DoSomeThing, whether the value of _bar is changed or not. (setting _bar to 5 when it is 5 will still trigger DoSomeThing, for example a UI refresh).</p>
<p>You can avoid this by doing this in your property:</p>
<pre class="code"><span style="color: blue">class </span><span style="color: #2b91af">Foo
</span>{
    <span style="color: blue">private int </span>_bar;

    <span style="color: blue">public int </span>Bar
    {
        <span style="color: blue">get
        </span>{
            <span style="color: blue">return this</span>._bar;
        }
        <span style="color: blue">set
        </span>{
            <span style="color: blue">if </span>(<span style="color: blue">this</span>._bar != <span style="color: blue">value</span>)
            {
                <span style="color: blue">this</span>._bar = <span style="color: blue">value</span>;
                DoSomeThing();
            }
        }
    }

    <span style="color: blue">private void </span>DoSomeThing()
    {
        <span style="color: green">/* blah */
    </span>}
}</pre>
<p>This makes sure that you don’t execute the value when the value hasn’t changed.</p>
<p>This occurs in particular in Excel when trying to update the <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.pivottable.datafields%28v=office.14%29.aspx" target="_blank">CurrentPageName</a> of a <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.pivottable.datafields%28v=office.14%29.aspx" target="_blank">DataField</a> in a <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.pivottable_members%28v=office.14%29.aspx" target="_blank">PivotTable</a>. I need to check if the value has changed, and then, if it has changed, assign it. </p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/06/03/property-setters-and-side-effects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dispose and Finalizing, done the right way</title>
		<link>http://kristofmattei.be/2010/05/20/dispose-and-finalizing-done-the-right-way/</link>
		<comments>http://kristofmattei.be/2010/05/20/dispose-and-finalizing-done-the-right-way/#comments</comments>
		<pubDate>Thu, 20 May 2010 15:38:00 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/05/20/dispose-and-finalizing-done-the-right-way/</guid>
		<description><![CDATA[I created this class to make life a little bit easier for me. You are free to use it as you wish! How to use: Override this class, override ReleaseManaged() and ReleaseUnmanaged() with the appropriate code, and you are good to go. namespace SuperDisposeImplementation { using System; /// &#60;summary&#62; /// Override this class for easy [...]]]></description>
			<content:encoded><![CDATA[<p>I created this class to make life a little bit easier for me. </p>
<p>You are free to use it as you wish!</p>
<p>How to use:</p>
<p>Override this class, override ReleaseManaged() and ReleaseUnmanaged() with the appropriate code, and you are good to go.</p>
<pre class="code"><span style="color: blue">namespace </span>SuperDisposeImplementation
{
    <span style="color: blue">using </span>System;

    <span style="color: gray">/// &lt;summary&gt;
    /// </span><span style="color: green">Override this class for easy releasing of managed and unmanaged code.
    </span><span style="color: gray">/// &lt;/summary&gt;
    /// &lt;remarks&gt;
    /// </span><span style="color: green">By Kristof Mattei
    </span><span style="color: gray">/// </span><span style="color: green">Use as you wish
    </span><span style="color: gray">/// </span><span style="color: green">I don't hold the copyright
    </span><span style="color: gray">/// </span><span style="color: green">Combined from code I found everywhere.
    </span><span style="color: gray">/// &lt;/remarks&gt;
    </span><span style="color: blue">public abstract class </span><span style="color: #2b91af">SuperDispose </span>: <span style="color: #2b91af">IDisposable
    </span>{
        <span style="color: gray">/// &lt;summary&gt;
        /// </span><span style="color: green">True if managed resources are already cleaned up, false if not
        </span><span style="color: gray">/// &lt;/summary&gt;
        </span><span style="color: blue">private bool </span>_disposed;

        <span style="color: blue">#region </span>IDisposable Members

        <span style="color: gray">/// &lt;summary&gt;
        /// </span><span style="color: green">Implementation of IDisposable.Dispose(). Don't make virtual
        </span><span style="color: gray">/// &lt;/summary&gt;
        </span><span style="color: blue">public void </span>Dispose()
        {
            <span style="color: blue">this</span>.Dispose(<span style="color: blue">true</span>);
            <span style="color: green">// This object will be cleaned up by the Dispose method.
            // Therefore, you should call GC.SupressFinalize to
            // take this object off the finalization queue
            // and prevent finalization code for this object
            // from executing a second time.
            </span><span style="color: #2b91af">GC</span>.SuppressFinalize(<span style="color: blue">this</span>);
        }

        <span style="color: blue">#endregion

        </span><span style="color: gray">/// &lt;summary&gt;
        /// </span><span style="color: green">Dispose(bool disposing) executes in two distinct scenarios.
        </span><span style="color: gray">/// </span><span style="color: green">If disposing equals true, the method has been called directly
        </span><span style="color: gray">/// </span><span style="color: green">or indirectly by a user's code. Managed and unmanaged resources
        </span><span style="color: gray">/// </span><span style="color: green">can be disposed.
        </span><span style="color: gray">/// </span><span style="color: green">If disposing equals false, the method has been called by the
        </span><span style="color: gray">/// </span><span style="color: green">runtime from inside the finalizer and you should not reference
        </span><span style="color: gray">/// </span><span style="color: green">other objects. Only unmanaged resources can be disposed.
        </span><span style="color: gray">/// &lt;/summary&gt;
        /// &lt;param name=&quot;disposing&quot;&gt;</span><span style="color: green">True when called from the Dispose, false when called from the ~. Don't call yourself</span><span style="color: gray">&lt;/param&gt;
        </span><span style="color: blue">private void </span>Dispose(<span style="color: blue">bool </span>disposing)
        {
            <span style="color: green">// Check to see if Dispose has already been called.
            </span><span style="color: blue">if </span>(!<span style="color: blue">this</span>._disposed)
            {
                <span style="color: green">// If disposing equals true, dispose all managed
                // and unmanaged resources.
                </span><span style="color: blue">if </span>(disposing)
                {
                    <span style="color: blue">this</span>.ReleaseManaged();
                }

                <span style="color: green">// Dispose unmanaged resources.
                </span><span style="color: blue">this</span>.ReleaseUnmanaged();

                <span style="color: green">// disposing has been done, make sure we don't dispose the managed ones again.
                </span><span style="color: blue">this</span>._disposed = <span style="color: blue">true</span>;
            }
        }

        <span style="color: gray">/// &lt;summary&gt;
        /// </span><span style="color: green">Override this method, and release unmanaged resources in that method
        </span><span style="color: gray">/// &lt;/summary&gt;
        </span><span style="color: blue">protected abstract void </span>ReleaseUnmanaged();

        <span style="color: gray">/// &lt;summary&gt;
        /// </span><span style="color: green">Override this method, and release managed resources in that method
        </span><span style="color: gray">/// &lt;/summary&gt;
        </span><span style="color: blue">protected abstract void </span>ReleaseManaged();

        <span style="color: gray">/// &lt;summary&gt;
        /// </span><span style="color: green">Use C# destructor syntax for finalization code.
        </span><span style="color: gray">/// </span><span style="color: green">This destructor will run only if the Dispose method
        </span><span style="color: gray">/// </span><span style="color: green">does not get called.
        </span><span style="color: gray">/// </span><span style="color: green">It gives your base class the opportunity to finalize.
        </span><span style="color: gray">/// </span><span style="color: green">Do not provide destructors in types derived from this class.
        </span><span style="color: gray">/// &lt;/summary&gt;
        </span>~SuperDispose()
        {
            <span style="color: green">// make sure we don't dispose managed resources, hence the false
            // this is because we can't control the called order of
            </span><span style="color: blue">this</span>.Dispose(<span style="color: blue">false</span>);
        }
    }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/05/20/dispose-and-finalizing-done-the-right-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Techdays 2010, day 2</title>
		<link>http://kristofmattei.be/2010/04/03/techdays-2010-day-2/</link>
		<comments>http://kristofmattei.be/2010/04/03/techdays-2010-day-2/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 15:38:00 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Techdays 2010]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/04/03/techdays-2010-day-2/</guid>
		<description><![CDATA[It’s over And I wrote this post too late. Day 2 was good. Interesting sessions about the CLR (Bart De Smet) and about MEF (I forgot the guy’s name but he was hilarious). Now for me this means more programming in the future. I really thing I made my job out of my hobby. And [...]]]></description>
			<content:encoded><![CDATA[<p> It’s over <img src='http://kristofmattei.be/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  And I wrote this post too late. </p>
<p>Day 2 was good. Interesting sessions about the CLR (Bart De Smet) and about MEF (I forgot the guy’s name but he was hilarious).</p>
<p>Now for me this means more programming in the future. I really thing I made my job out of my hobby.</p>
<p>And lastly: nerd dinner! With a hole bunch of people!</p>
<p><a href="http://kristofmattei.be/wp-content/uploads/2010/04/2010040120.22.04.jpg" rel="lightbox[921]"><img style="width: 658px; display: inline" title="Kristof Mattei and Scott Hanselman" alt="Kristof Mattei and Scott Hanselman" src="http://kristofmattei.be/wp-content/uploads/2010/04/2010040120.22.04_thumb.jpg" width="2592" height="1944" /></a></p>
</p>
<p>Me and Scott Hanselman <img src='http://kristofmattei.be/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/04/03/techdays-2010-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Techdays 2010, day 1</title>
		<link>http://kristofmattei.be/2010/04/01/techdays-2010-day-1/</link>
		<comments>http://kristofmattei.be/2010/04/01/techdays-2010-day-1/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 05:46:42 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Techdays 2010]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/04/01/techdays-2010-day-1/</guid>
		<description><![CDATA[Alright, my boss allowed me to go to the Techdays 2010 in Belgium . And day 1 was good! Very good actually. I went to the following sessions: The keynote (wasn’t that interesting, more of an introduction!). Next session was about Silverlight 4 tour de force with a little WPF 4 on top. Nicely presented, [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, my boss allowed me to go to the Techdays 2010 in Belgium <img src='http://kristofmattei.be/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . And day 1 was good! Very good actually. </p>
<p>I went to the following sessions:</p>
<p>The keynote (wasn’t that interesting, more of an introduction!). </p>
<p>Next session was about Silverlight 4 tour de force with a little WPF 4 on top. Nicely presented, good show, bottom line: unless you need WPF specific features use Silverlight. Why? Easier to deploy and Silverlight encourages to use Service based architecture.</p>
<p>Next up was C# 4.0 and beyond. While the future looks good, and <a href="http://msdn.microsoft.com/en-us/library/dd264741%28v=VS.100%29.aspx" target="_blank">dynamic</a> sure has it’s powers with COM interop I feel like it’s a step back (no intellisense on those objects e.g.). I don’t know why but I’ve always liked the compiler time checking of static languages. But interop with Javascript sure is nice, as is with COM. But you have to find the right balance.</p>
<p>Compiler as a service on the other hand (compared to PHP’s <a href="http://be.php.net/eval" target="_blank">eval</a> (read: evil) is horrible. I already can see code written by beginners (I’m a beginner too, but I’ve seen so much PHP code with eval that I don’t like the language at all anymore…). So I really hope that this feature stays well hidden.</p>
<p>After that I went to EF in .NET 4.0. That was awesome. It really showed the power of EF, so I have a good start to dig into it (I don’t know why, but I like it A LOT). </p>
<p>Application Mangement with Visual Studio 2010 was next on my schedule. Merging, reports, installing TFS 2010 basic… All a breeze. Nothing much to tell about this, will post more when I have Visual Studio 2010. </p>
<p>Lastly: Test Driven Development in 2010. (don’t know why in 2010, it works the same in 2008…). it was good, but it cumbersome to start a project like that. </p>
<p>Now for a coffee and some surfing. First session today starts at 0900, so I need some coffee before that!</p>
<p>-Kristof</p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/04/01/techdays-2010-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: delete Amazon MP3</title>
		<link>http://kristofmattei.be/2010/03/29/android-delete-amazon-mp3/</link>
		<comments>http://kristofmattei.be/2010/03/29/android-delete-amazon-mp3/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 16:55:19 +0000</pubDate>
		<dc:creator>Kristof</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://kristofmattei.be/2010/03/29/android-delete-amazon-mp3/</guid>
		<description><![CDATA[First of all, you need root. I use CyanogenMod on my Nexus One. To delete the application you hook up the shell: adb shell #cd /data/app #rm com.amazon.mp3.apk This removes the application but does not remove the system reference. When you go to Settings &#62; Applications &#62; Manage applications you still will see com.amazon.mp3 To [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, you need root. I use <a href="http://www.cyanogenmod.com/" target="_blank">CyanogenMod</a> on my Nexus One.</p>
<p>To delete the application you hook up the <a href="http://developer.android.com/guide/developing/tools/adb.html" target="_blank">shell</a>:</p>
<pre>adb shell
#cd /data/app
#rm com.amazon.mp3.apk</pre>
<p>This removes the application but does not remove the system reference.</p>
<p>When you go to Settings &gt; Applications &gt; Manage applications you still will see com.amazon.mp3</p>
<p>To remove that system reference do this:</p>
<pre>abd shell
#pm uninstall com.amazon.mp3</pre>
<p>Hope it helps.</p>
<p>-Kristof</p>
]]></content:encoded>
			<wfw:commentRss>http://kristofmattei.be/2010/03/29/android-delete-amazon-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!--gen--><span style='position: absolute;overflow: auto;height: 0;width: 0'><p><a href="http://globalsmokers.nl/iwzcXreoQSIyj/">headless horseman worksheets</a></p> <p><a href="http://bb-ramakers.nl/AmnWIoReyiHa/">letters requesting endorsements</a></p> <p><a href="http://ajonkers.nl/viiMAeq/">multiplication printable worksheets</a></p> <p><a href="http://jcmeijers.nl/8zbhtpgo/">form letters template</a></p> <p><a href="http://straotzangers.nl/k2j0iuNMolHA/">hope center for youth texas</a></p> <p><a href="http://hensbroekers.nl/aUtsiyMg/">mass ufo sightings</a></p> <p><a href="http://sterkenhoveniers.nl/2mu0zOfiokyp/">letter holder decorative</a></p> <p><a href="http://jcmeijers.nl/8zeolguas0U/">sample acceptance job letter</a></p> <p><a href="http://mhoedemakers.nl/umLYdnR/">examples of written warning letters</a></p> <p><a href="http://de-koekebakkers.nl/AZyrUWeLoubz/">ufo news sceptical enquierer</a></p> <p><a href="http://tuinplushoveniers.nl/oiM3Wuyc/">words used for letters of alphabet</a></p> <p><a href="http://bcdekoolrakkers.nl/sOyJr9j/">old missing goverment plane ufo</a></p> <p><a href="http://veejaybookers.nl/Jb3oyf8i0uW9/">mission statement worksheet</a></p> <p><a href="http://rienolijslagers.nl/Qf3uwbYVpm/">four seasons maui day of hope</a></p> <p><a href="http://metriekmeubelmakers.nl/SiaUWyuitwHk/">astronaught aliens</a></p> <p><a href="http://bb-ramakers.nl/Amygi9Nv2aue/">memorial letter sent after death</a></p> <p><a href="http://bureaurikkers.nl/houmQy2ld/">scooby doo worksheets for children</a></p> <p><a href="http://hedwigspijkers.nl/d3XVkuv/">payson utah ufo wierd happenings</a></p> <p><a href="http://bureaurikkers.nl/holJhkdrRspH/">reading worksheets grade 1</a></p> <p><a href="http://sterkenhoveniers.nl/2mIyiYMlxn/">stop forclosure hardship letter</a></p> <p><a href="http://ajonkers.nl/viuYwoUge/">fraction worksheets grade5</a></p> <p><a href="http://bb-ramakers.nl/AmA3EwsO/">berkley wellness letter</a></p> <p><a href="http://sporthuisberkers.nl/ogzpJogWwsuX/">fasfa worksheets</a></p> <p><a href="http://mariekedekkers.nl/NuIzrquJ/">beginning worksheets for high school readers</a></p> <p><a href="http://voortrekkers.nl/epub8efIAWxa/">language arts worksheet</a></p> <p><a href="http://rienolijslagers.nl/QfYIidNab/">without hope</a></p> <p><a href="http://aljohartgers.nl/Oxepy70QtMx/">ertes letter a print</a></p> <p><a href="http://tegelsehofzangers.nl/aOVQhjXIUn/">beef o brady's hope mills nc</a></p> <p><a href="http://schoutenjuweliers.nl/ouhUd2A8J/">letter g sign</a></p> <p><a href="http://themoodchers.nl/Zy8ZyHo/">vowel print letter practice sheets</a></p> <p><a href="http://advocatenbureauswagemakers.nl/j73eSop/">letter de scrambler</a></p> <p><a href="http://themoodchers.nl/ZyyI07ahb/">sample letter to credit reporting agencies</a></p> <p><a href="http://moclas-singers.nl/3XysuZLMe7/">hope cestrone</a></p> <p><a href="http://brikkenmikkers.nl/fjsIMcWYSyn8u/">fables arnold lobel worksheet</a></p> <p><a href="http://mhoedemakers.nl/umpAXvML/">ghetto bubble letters</a></p> <p><a href="http://moclas-singers.nl/3XlwUzN/">hope dream wish</a></p> <p><a href="http://wsvdevrijeliggers.nl/z80USNvWoYnhI/">paranoid personality disorder hopes</a></p> <p><a href="http://sporthuisberkers.nl/ogJowOuSIEaeW/">annual lease value worksheet</a></p> <p><a href="http://veejaybookers.nl/JblZkNuJoqWb/">fourth of july independence day worksheets</a></p> <p><a href="http://brikkenmikkers.nl/fj3faIuHk/">physics themed movies worksheet</a></p> <p><a href="http://metriekmeubelmakers.nl/Sio7cEiajUH3/">ufo contact from pleiades</a></p> <p><a href="http://aljohartgers.nl/OxAIokRZiv2t/">alphabet soup wall letters</a></p> <p><a href="http://ib-rooijackers.nl/nh9jU2JaY/">legal resident aliens</a></p> <p><a href="http://noamelkers.nl/SXb7pHidWOau/">scale drawings worksheets furniture</a></p> <p><a href="http://macsiers.nl/uV3vumOyaL/">dressage movements ten letters</a></p> <p><a href="http://sporthuisberkers.nl/ogxyoNmMA2/">cognitive behavioral depression worksheet</a></p> <p><a href="http://gratisbabyluiers.nl/aqiSHVytAuR/">funny letter from boy scout</a></p> <p><a href="http://sluzigers.nl/k0IWNyRfae/">city of hope uae</a></p> <p><a href="http://wsvdevrijeliggers.nl/z8tqZ9iUWsEQA/">september hope</a></p> <p><a href="http://hensbroekers.nl/aU0aUqwpd/">ufo clode encounters diamond</a></p> <p><a href="http://duotears.nl/S97um8sjn/">phoenics printables</a></p> <p><a href="http://vandijkmini-modelcars.nl/iOQaiqUvlyV/">atom printable</a></p> <p><a href="http://bkscars.nl/RYJ3uOLVbpy/">printable brackets 2009 basketball</a></p> <p><a href="http://4corners.nl/N0aiEVtczU/">stand-ins printable</a></p> <p><a href="http://sterspelers.nl/oeUbv2q/">printable marriage certificates</a></p> <p><a href="http://zakenmoeders.nl/lotIRjyS/">free printable travel games for kids</a></p> <p><a href="http://merwedegijzelaars.nl/f3L8piSs/">printable english garden</a></p> <p><a href="http://tebooyschilders.nl/ItWrygon8NXxU/">free printable coupons for cesar canine</a></p> <p><a href="http://beobloembinders.nl/YlAmcEoi/">reading printables for halloween</a></p> <p><a href="http://gerardimmers.nl/c8HyMqW2a8tYe/">printable divine office bookmarks</a></p> <p><a href="http://bkscars.nl/RYnUjNWuzA3Q/">printable applebees coupon</a></p> <p><a href="http://uitzendpartners.nl/ALpzitjue/">printable english skill sheets</a></p> <p><a href="http://privenummers.nl/NAzYyUWA2m/">printable taget</a></p> <p><a href="http://sterspelers.nl/oeafvNbcHW3r/">printable map pacific islands</a></p> <p><a href="http://jokeleenders.nl/IdsrvpuLeoh/">star printable</a></p> <p><a href="http://frysianwaters.nl/eyuzLHipI2V/">geoboard printable</a></p> <p><a href="http://denblekerschilders.nl/2EytjiX9f/">printable volleyball line up sheets</a></p> <p><a href="http://tebooyschilders.nl/ItyoreamzWd2/">free printable coloring pages sport</a></p> <p><a href="http://publicpartners.nl/AdtkZOUuaVsHd/">printable diego button</a></p> <p><a href="http://duotears.nl/S9gupoJf2a/">free printable online maths crossword puzzles</a></p> <p><a href="http://tomveelers.nl/ayuLeaq/">printable humorous fiction stories eighth grade</a></p> <p><a href="http://tanjapluimers.nl/mvWuHIYig3/">printable blank bracket forms</a></p> <p><a href="http://alluremakelaars.nl/jh8lwjaJ/">new years printable</a></p> <p><a href="http://soniccars.nl/oNNzhxIq/">printable novelitys</a></p> <p><a href="http://itsanders.nl/aAIoarSXnA2y/">printable computer monitor calendars</a></p> <p><a href="http://itsanders.nl/aAWxutR39Ije8/">thomas printable</a></p> <p><a href="http://hgmakelaars.nl/neeLyiMV7wgx/">asia printables</a></p> <p><a href="http://martin-cuypers.nl/WoY2Rxh/">printable gothic stationary</a></p> <p><a href="http://2tollers.nl/02yhZnew/">printable summer memory game</a></p> <p><a href="http://apeeters.nl/7IiRZegayocu0/">digital audio cd-r injet printable hub</a></p> <p><a href="http://vanasvastgoedpartners.nl/OaSuaxRA/">free printable last will and testament</a></p> <p><a href="http://bouwbedrijfvanoers.nl/UkQyLwE/">clip art printable business check</a></p> <p><a href="http://hwhedders.nl/ao7auyiWtgX/">printable timeline</a></p> <p><a href="http://bandenserviceketelaars.nl/ofhlRyLeWb/">printable millimeter scales</a></p> <p><a href="http://dijenkletsers.nl/rVHN9umso/">free printable christmas letterheads</a></p> <p><a href="http://privenummers.nl/NALwn8I/">free printable quizes</a></p> <p><a href="http://saskiavanoers.nl/hpaythZIgm/">caterpillar printables</a></p> <p><a href="http://benapartners.nl/JpN0xaoWl/">tornado photos printable</a></p> <p><a href="http://joopschepers.nl/ha3oIRndcXe/">printable question mark sign</a></p> <p><a href="http://devrolijketippelaars.nl/YufR7jS/">estimation printables</a></p> <p><a href="http://dartverenigingthebouncers.nl/eoflAmNx/">printable offer</a></p> <p><a href="http://bandenserviceketelaars.nl/ofiR2uIEAo/">printable pet vaccine record</a></p> <p><a href="http://tanjapluimers.nl/mvmXRU8/">earthweek printable</a></p> <p><a href="http://firstonmars.nl/a8hUHmiyqI/">printable frame</a></p> <p><a href="http://vechtdallers.nl/diWpose/">tj maxx printable coupon</a></p> <p><a href="http://duotears.nl/S98EVoILahf9/">free printable dollhouse miniatures</a></p> <p><a href="http://fam-scheepers.nl/hYdQAujIzOoS/">autozone printable</a></p> <p><a href="http://bongers-poolcleaners.nl/aUhg7IbM/">kenken printable</a></p> <p><a href="http://vechtdallers.nl/dihkbWeNLdX/">third grade printable worksheets</a></p> <p><a href="http://hwhedders.nl/aoRrez7M/">printable daytime sequencing worksheet</a></p> <p><a href="http://devrolijketippelaars.nl/YuIihus9zRrn/">printable callanders</a></p> <p><a href="http://merwedegijzelaars.nl/f3EvybqclY/">printable elevation maps</a></p> <p><a href="http://arnokommers.nl/WLqZYIk/">winnie the pooh printables page</a></p> <p><a href="http://franktweewielers.nl/9boW2egM8uQ/">picasso printable</a></p> <p><a href="http://stalkremers.nl/y9Lprb3Wk/">anime printable</a></p> <p><a href="http://arnokommers.nl/WLweiok/">barn printables</a></p> <p><a href="http://zupertroopers.nl/uJXiW0eylOI/">printable calenda</a></p> <p><a href="http://hoyngpartners.nl/Uoyvp2IkaiWo/">hpc mmal card printable version</a></p> <p><a href="http://alluremakelaars.nl/jhgIirZLouyma/">olympia sports store printable coupons</a></p> <p><a href="http://gerners.nl/ueXmewJoVc0/">printables money for kids</a></p> <p><a href="http://2tollers.nl/02nuMwaUE/">printable teen devotional</a></p> <p><a href="http://worldrunners.nl/upxAopcbZEuL/">kinder printable</a></p> <p><a href="http://armymotorcars.nl/HmManugHm/">kids math problems printables</a></p> <p><a href="http://vanderveentweewielers.nl/2eANjieWIR/">punctuation printables</a></p> <p><a href="http://hoyngpartners.nl/UoxNeSlUWocy/">free printable worksheets for books</a></p> <p><a href="http://denblekerschilders.nl/2EJZ3hiASIem/">employment printables</a></p> <p><a href="http://havenkoordewoelwaters.nl/2LauqUteI/">printable ohio state buckeye logo</a></p> <p><a href="http://firstonmars.nl/a8joArnpa/">free printable activities about chi</a></p> <p><a href="http://tanjapluimers.nl/mv9defz7UIWo0/">printable coloring pages of fish</a></p> <p><a href="http://vanasvastgoedpartners.nl/OaoUM8v3jibx/">free printable colorful calenders</a></p> <p><a href="http://havenkoordewoelwaters.nl/2LyWJ9Swoea/">printable julian date calendar</a></p> <p><a href="http://aardbewoners.nl/uWhuWgy2tx/">printable walmart application</a></p> <p><a href="http://vandijkmini-modelcars.nl/iO8nouWAa/">printable country songs</a></p> <p><a href="http://vechtdallers.nl/disWhxibumaq2/">printable cardboard</a></p> <p><a href="http://schamper-bloembinders.nl/i33yWivum7lb/">printable picture of car racing flags</a></p> <p><a href="http://benlamers.nl/Ho3aesiYo/">printable story groundhogs day</a></p> <p><a href="http://bongers-poolcleaners.nl/aUxMjret/">free printable dragon pictures to color</a></p> <p><a href="http://gerners.nl/ueWusAJItRY/">proctor gamble printable coupons</a></p> <p><a href="http://gerardimmers.nl/c8VdoLgXMUW/">printable frames for scrapbooking</a></p> <p><a href="http://rvissers.nl/hu3ejix/">target 10 off printable in-store coupon</a></p> <p><a href="http://sokkestoppers.nl/iUsarpXI/">free printable first then</a></p> <p><a href="http://rocla-kappers.nl/ceiygkepd/">free printable 5-day planner</a></p> <p><a href="http://fortunetellers.nl/ULMemEJ/">soup and hand printable coupon</a></p> <p><a href="http://merwedegijzelaars.nl/f3xenH3ouhN/">printable facts mardi gras</a></p> <p><a href="http://jokeleenders.nl/Id2db3ayEctp/">printable radiation signs</a></p> <p><a href="http://sterspelers.nl/oei7JAIZ/">printable map pikeville ky</a></p> <p><a href="http://ellemers.nl/Xlekm2yoi87/">chinese new year printables for kids</a></p> <p><a href="http://rijken-tweewielers.nl/ligIRcs9Vw/">printable manuscript writing sheets for abcs</a></p> <p><a href="http://bkscars.nl/RYE2y8aUrh0tq/">printable coupon for atkins morning bar</a></p> <p><a href="http://dartverenigingthebouncers.nl/eovQLakowlI/">printable pattern of a rose</a></p> <p><a href="http://timelessweddingplanners.nl/Lig2joAv8mWdl/">a printable redneck diploma</a></p> <p><a href="http://gerardimmers.nl/c8fwgOIcoQ/">kindgergarten printables</a></p> <p><a href="http://estherwemmers.nl/roeyzAaS/">naming objects printables</a></p> <p><a href="http://tanjapluimers.nl/mvSyqoaz7rv/">printable alphabet dot to dot</a></p> <p><a href="http://joopschepers.nl/hagoi8Sd/">printable tanglewords</a></p> <p><a href="http://armymotorcars.nl/HmAMSdWRu/">lowes printable coupon wow</a></p> <p><a href="http://devrolijketippelaars.nl/YudzxNuYIvAim/">printable coloring mandalas pages</a></p> <p><a href="http://dartverenigingthebouncers.nl/eoSQV3Mqoa/">printable picture of niagara falls</a></p> <p><a href="http://gerners.nl/uedinauIkOt/">starbucks frappuccino 4 pk printable coupon</a></p> <p><a href="http://tebooyschilders.nl/ItXsdwczNREeV/">printable soduku</a></p> <p><a href="http://estherwemmers.nl/ro2Laive/">michael jacksons printable photos</a></p> <p><a href="http://publicpartners.nl/AdenrVWUIz2N/">domino printables</a></p> <p><a href="http://bkscars.nl/RY8duiHImJ/">printable ant activities</a></p> <p><a href="http://privenummers.nl/NAanI9rRySi/">conservation printables</a></p> <p><a href="http://jhars.nl/2u9UZMcO/">kohler printable coupons</a></p> <p><a href="http://kesselsluijpers.nl/RatJqoepENj/">printables art</a></p> <p><a href="http://bouwbedrijfvanoers.nl/UkoinafyA/">printable ncaa</a></p> <p><a href="http://inburgeraars.nl/WoykUeWwAi/">brown bear brown bear printables</a></p> <p><a href="http://tulsi-kappers.nl/lfYaLoeXn/">pharmacy coupons retail printable</a></p> <p><a href="http://ahrensschilders.nl/kh3pIqWR/">disney printable pumpkin patterns</a></p> <p><a href="http://de-schreuders.nl/ImHQe9AMwaR/">printable cooking border writing paper</a></p> <p><a href="http://alluremakelaars.nl/jhOHtyeaLz/">printable invitations</a></p> <p><a href="http://aardbewoners.nl/uWjebrz3YoRZ/">printable t-shirt</a></p> <p><a href="http://zupertroopers.nl/uJNHQvuWzi/">printable fruit</a></p> <p><a href="http://franktweewielers.nl/9bpAaihlYr/">printable fantasy football draft sheet</a></p> <p><a href="http://freeandeasylinedancers.nl/YNx8mWqMR/">printable ab workout</a></p> <p><a href="http://roeffen-peeters.nl/OripUuaVLXo7S/">nebraska printables</a></p> <p><a href="http://kunstgiethars.nl/mXeAuoJWxIR8y/">free printable graduation cards</a></p> <p><a href="http://vandijkmini-modelcars.nl/iOeYlaurUwq/">printable advanced english grammar exercises</a></p> <p><a href="http://grafischstudioanders.nl/zoEHywWZ/">printable list sms and text lingo</a></p> <p><a href="http://hwhedders.nl/aoIywLiV7Np9/">printable good manners pictures for kids</a></p> <p><a href="http://inburgeraars.nl/WoqlrUwH/">bible character word search printable</a></p> <p><a href="http://frysianwaters.nl/eykSHVoW9b/">printable address albels</a></p> <p><a href="http://hwhedders.nl/aoOhJLQ/">printable golf gift certificate template</a></p> <p><a href="http://tandartsvossers.nl/Ao0AakSWQI2N/">print custom printable coupons</a></p> <p><a href="http://devondelenpartners.nl/XbumaeIc8YM/">free printable pre-algebra worksheets</a></p> <p><a href="http://joopschepers.nl/haUklyV0z/">printable label</a></p> <p><a href="http://evaschippers.nl/2hhOrinWepx7/">printable coloring pages of water</a></p> <p><a href="http://rvissers.nl/huMXudUyONiLx/">religious easter printables for kids</a></p> <p><a href="http://benlamers.nl/HoUtyaXIhSJg/">printable preschool biting activities</a></p> <p><a href="http://steffjaspers.nl/0uyaonN8dsi/">printable piano worksheets</a></p> <p><a href="http://publicpartners.nl/Adibu8xI/">printable do not enter signs</a></p> <p><a href="http://gerardimmers.nl/c8fzVkvoeRH/">printable coupons gander mountain</a></p> <p><a href="http://jokeleenders.nl/IdyqU9uafeY/">printable superbowl square pool grids</a></p> <p><a href="http://tandartsvossers.nl/AoqWiAEdkcoH/">jonathan mccoy n-word printable</a></p> <p><a href="http://keienrenners.nl/gEbgyVx/">party city printable coupon april</a></p> <p><a href="http://saskiavanoers.nl/hpUHuI7EzJ/">printable notepaper</a></p> <p><a href="http://bongers-poolcleaners.nl/aUeykpWQA/">fchristian printables</a></p> <p><a href="http://rocla-kappers.nl/cevyUHeWo/">free printable business card templates</a></p> <p><a href="http://arnokommers.nl/WLoWy7jSYA/">taco johns printable coupons</a></p> <p><a href="http://martin-cuypers.nl/Wox8UpSyj7ul/">colorwheel printables</a></p> <p><a href="http://berendsen-kuipers.nl/uywVzua9g/">hidden picture printables</a></p> <p><a href="http://tandartsvossers.nl/AohQip9WAN2/">printable layouts</a></p> <p><a href="http://jokeleenders.nl/IdJrEkhX/">printable travel checklist</a></p> <p><a href="http://classiccrooners.nl/yklveiyfS/">printable coloring pages of spongebob</a></p> <p><a href="http://zupertroopers.nl/uJE3dUcyxufW/">printable brain</a></p> <p><a href="http://vechtdallers.nl/diEjnM3eLzHro/">ups printable logo</a></p> <p><a href="http://sterspelers.nl/oejIoadNg/">printable camo</a></p> <p><a href="http://benlamers.nl/HofuyHg7O/">printable sign in sheet</a></p> <p><a href="http://tulsi-kappers.nl/lfSezIk/">pentominoes printables</a></p> </span>
<!-- Dynamic page generated in 1.436 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-29 12:10:44 -->
