<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
    <title>code.commongroove.com</title>
    <link rel="self" type="application/atom+xml" href="http://code.commongroove.com/Atom.aspx" />
    <subtitle type="html">C#, T-SQL, TechNet Magazine, and general IT blog</subtitle>
    <id>http://code.commongroove.com/Default.aspx</id>
    <author>
        <name>Greg Steen</name>
        <uri>http://code.commongroove.com/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 2.1.2.2">Subtext</generator>
    <updated>2010-03-09T17:52:05Z</updated>
    <entry>
        <title>So I got a fake Intel Core i7-920</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2010/03/09/so-i-got-a-fake-intel-core-i7-920.aspx" />
        <id>http://code.commongroove.com/archive/2010/03/09/so-i-got-a-fake-intel-core-i7-920.aspx</id>
        <published>2010-03-09T17:52:05Z</published>
        <updated>2010-03-09T17:52:05Z</updated>
        <content type="html">&lt;p&gt;Perhaps you have seen the hub-bub about the counterfeit Intel Core i7-920 chips that were sent out across the country between March 1st and March 4th from NewEgg.com (via their distributor)? Well, I got one of these "chips" myself!!&lt;/p&gt;
&lt;p&gt;Here's the write-up on the box I received over at &lt;a href="http://www.gearlog.com"&gt;GearLog.com&lt;/a&gt; from Dan Evans:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.gearlog.com/2010/03/hands_on_fake_intel_core_i7-92_1.php"&gt;Hands On: Unboxing the Fake Intel Core i7-920&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Check it out!&lt;/p&gt;
&lt;p&gt;(By the way, NewEgg dealt with this efficiently and quickly offering me either a full refund or another chip via expedited delivery.  Their service rocks! )&lt;/p&gt;&lt;img src="http://code.commongroove.com/aggbug/94.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/94.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/94.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/94.aspx</trackback:ping>
    </entry>
    <entry>
        <title>March 2010 IT Toolbox - TechNet Magazine Online</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2010/03/05/march-2010-it-toolbox-technet-magazine-online.aspx" />
        <id>http://code.commongroove.com/archive/2010/03/05/march-2010-it-toolbox-technet-magazine-online.aspx</id>
        <published>2010-03-05T16:14:58Z</published>
        <updated>2010-03-05T16:14:58Z</updated>
        <content type="html">The March 2010 &lt;a title="TechNet Magazine" rel="" target="_blank" href="http://www.technetmagazine.com"&gt;TechNet Magazine&lt;/a&gt; posts on the website. Check out my IT Toolbox column here:&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_blank" href="http://technet.microsoft.com/en-us/magazine/ff458351.aspx"&gt;March 2010 TechNet Magazine IT Toolbox&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this issue I covered:
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Alloy Navigator Express&lt;/strong&gt;: Asset, Help Desk, and Inventory Tracking&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;CleanAfterMe&lt;/strong&gt;: Clean up your tracks&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;KBAlertz.com&lt;/strong&gt;: Hot fix and security bulletin website&lt;/li&gt;
&lt;/ul&gt;
Check it out and let me know what you think!&lt;br /&gt;
&lt;br /&gt;
And if you have a tool you want to see me review, please suggest it to me here: &lt;a href="mailto:tntools@microsoft.com"&gt;tntools@microsoft.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://code.commongroove.com/aggbug/93.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/93.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/93.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/93.aspx</trackback:ping>
    </entry>
    <entry>
        <title>February 2010 IT Toolbox - TechNet Magazine Online</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2010/02/18/february-2010-it-toolbox-technet-magazine-online.aspx" />
        <id>http://code.commongroove.com/archive/2010/02/18/february-2010-it-toolbox-technet-magazine-online.aspx</id>
        <published>2010-02-18T22:08:02Z</published>
        <updated>2010-02-18T22:08:02Z</updated>
        <content type="html">The February 2010 &lt;a title="TechNet Magazine" rel="" target="_blank" href="http://www.technetmagazine.com"&gt;TechNet Magazine&lt;/a&gt; posts on the website. Check out my IT Toolbox column here:&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_blank" href="http://technet.microsoft.com/en-us/magazine/ff394365.aspx"&gt;February 2010 TechNet Magazine IT Toolbox&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this issue I covered:
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Input Director&lt;/strong&gt;: Control multiple Windows systems with one keyboard and mouse&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;IPNetInfo&lt;/strong&gt;: Query multiple WHOIS servers on sets of IP addresses&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;QweryBuilder&lt;/strong&gt;: Manage multiple database types through one interface&lt;/li&gt;
&lt;/ul&gt;
Check it out and let me know what you think!&lt;br /&gt;
&lt;br /&gt;
And if you have a tool you want to see me review, please suggest it to me here: &lt;a href="mailto:tntools@microsoft.com"&gt;tntools@microsoft.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://code.commongroove.com/aggbug/92.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/92.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/92.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/92.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Shrinking your Transaction Log with SQL Server 2008 to Free Disk Space</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2010/02/04/shrinking-your-transaction-log-with-sql-server-2008-to-free.aspx" />
        <id>http://code.commongroove.com/archive/2010/02/04/shrinking-your-transaction-log-with-sql-server-2008-to-free.aspx</id>
        <published>2010-02-04T17:02:53Z</published>
        <updated>2010-02-04T17:02:53Z</updated>
        <content type="html">&lt;p&gt;If you have been used to clearing up disk space on your development and test SQL server instance file systems with SQL Server 2000 or SQL Server 2005 by using the famous TRUNCATEONLY option on your transaction logs, you might be disheartened that they have removed this option from SQL Server 2008 (with good reason some might say).&lt;/p&gt;
&lt;p&gt;If you do try to use it, you will get the infamous:&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000" face="Courier New"&gt;'TRUNCATEONLY' is not a recognized BACKUP option.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;To achieve the same effect with SQL Server 2008, you can toggle the recovery mode for the target database and then call your DBCC SHRINKFILE to clear up disk space hogged by your transaction log.&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;USE MyDatabase&lt;br /&gt;
GO&lt;br /&gt;
ALTER DATABASE MyDatabase SET RECOVERY SIMPLE&lt;br /&gt;
GO&lt;br /&gt;
ALTER DATABASE MyDatabase SET RECOVERY FULL&lt;br /&gt;
GO&lt;br /&gt;
DBCC SHRINKFILE('MyDatabase_log',1)&lt;br /&gt;
GO&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;(Of course if you are already using simple recovery, you wouldn't need to toggle.)&lt;br /&gt;
&lt;br /&gt;
Hope this helps!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://code.commongroove.com/aggbug/91.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/91.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/91.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/91.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Don't get caught by ANSI PADDING, VARCHAR, and trailing whitespace!</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2010/01/27/dont-get-caught-by-ansi-padding-varchar-and-trailing-whitespace.aspx" />
        <id>http://code.commongroove.com/archive/2010/01/27/dont-get-caught-by-ansi-padding-varchar-and-trailing-whitespace.aspx</id>
        <published>2010-01-27T18:01:12Z</published>
        <updated>2010-01-27T18:01:12Z</updated>
        <content type="html">&lt;p&gt;One thing to be aware of when you have VARCHAR columns and are using ANSI PADDING: trailing whitespace is trimmed and not counted in your equality ( = / &amp;lt;&amp;gt; / LIKE) statements, so you might not get the results you are looking to be returned from your query.  &lt;/p&gt;
&lt;p&gt;In the same vein, the len() function will return the same value for two strings if one has trailing whitespace.  If you need to compare those two fields including trailing whitespace values, use datalength() instead.&lt;/p&gt;
&lt;p&gt;Here's some example T-SQL:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;DECLARE @Table TABLE (Field VARCHAR(50)) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;INSERT @Table VALUES ('some text') &lt;br /&gt;
INSERT @Table VALUES ('some text       ') &lt;br /&gt;
INSERT @Table VALUES ('    some text') &lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;-- returns 2 : -- trailing spaces trimmed, &lt;br /&gt;
-- &lt;/font&gt;&lt;font face="Courier New"&gt;leading spaces count &lt;br /&gt;
SELECT '"' + Field + '"' &lt;br /&gt;
FROM @Table &lt;br /&gt;
WHERE Field = 'some text' &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;-- also returns 2 &lt;br /&gt;
SELECT '"' + Field + '"' &lt;br /&gt;
FROM @Table &lt;br /&gt;
WHERE Field LIKE 'some text' &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;-- shows the difference between len() &lt;br /&gt;
-- and datalength() &lt;br /&gt;
SELECT Field, LEN(Field) AS 'Length', DATALENGTH(Field) AS 'DataLength' &lt;br /&gt;
FROM @Table&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;&lt;img src="http://code.commongroove.com/aggbug/90.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/90.aspx</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/90.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/90.aspx</trackback:ping>
    </entry>
    <entry>
        <title>December 2009 IT Toolbox for TechNet Magazine</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2009/12/08/december-2009-it-toolbox-for-technet-magazine.aspx" />
        <id>http://code.commongroove.com/archive/2009/12/08/december-2009-it-toolbox-for-technet-magazine.aspx</id>
        <published>2009-12-08T13:36:19Z</published>
        <updated>2009-12-08T13:36:19Z</updated>
        <content type="html">The December 2009 &lt;a title="TechNet Magazine" rel="" target="_blank" href="http://www.technetmagazine.com"&gt;TechNet Magazine&lt;/a&gt; is on the website. Check out my IT Toolbox column here:&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_blank" href="http://technet.microsoft.com/en-us/magazine/ee835712.aspx"&gt;December 2009 TechNet Magazine IT Toolbox&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this issue I covered:
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Eraser&lt;/strong&gt;: Eradicate Sensitive Information&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;SQL Server Backup Pro from Red Gate&lt;/strong&gt;: Streamline SQL Server Backups&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;MindManager&lt;/strong&gt;: Map Out Ideas, Notes and Projects&lt;/li&gt;
&lt;/ul&gt;
Check it out and let me know what you think!&lt;br /&gt;
&lt;br /&gt;
And if you have a tool you want to see me review, please suggest it to me here: &lt;a href="mailto:tntools@microsoft.com"&gt;tntools@microsoft.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://code.commongroove.com/aggbug/89.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/89.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/89.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/89.aspx</trackback:ping>
    </entry>
    <entry>
        <title>November 2009 IT Toolbox Column for TechNet Magazine </title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2009/11/05/november-2009-it-toolbox-column-for-technet-magazine.aspx" />
        <id>http://code.commongroove.com/archive/2009/11/05/november-2009-it-toolbox-column-for-technet-magazine.aspx</id>
        <published>2009-11-05T14:15:25Z</published>
        <updated>2009-11-05T14:15:25Z</updated>
        <content type="html">The November 2009 issue of &lt;a title="TechNet Magazine Web Site" rel="" target="_blank" href="http://www.technetmagazine.com"&gt;TechNet Magazine&lt;/a&gt; is out on the website. Check out my IT Toolbox column here:&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_blank" href="http://technet.microsoft.com/en-us/magazine/ee681553.aspx"&gt;November 2009 TechNet Magazine IT Toolbox&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this issue I covered:
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;BeyondCompare 3&lt;/strong&gt;: Compare, Merge And Synchronize Files And Folders&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;WhatIsMyIp.com&lt;/strong&gt;: Get IP Details; Test Connection Speed&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;ADRecycleBin&lt;/strong&gt;: Find and Restore Deleted AD Objects&lt;/li&gt;
&lt;/ul&gt;
Check it out and let me know what you think!&lt;br /&gt;
&lt;br /&gt;
And if you have a tool you want to see me review, please suggest it to me here: &lt;a href="mailto:tntools@microsoft.com"&gt;tntools@microsoft.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Also, as some of you know, this was the &lt;em&gt;last print issue&lt;/em&gt; of &lt;a title="TechNet Magazine Web Site" href="http://www.technetmagazine.com" rel="" target="_blank"&gt;TechNet Magazine&lt;/a&gt;. :( But the digital edition will continue, so read on I say, read on! :)&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://code.commongroove.com/aggbug/88.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/88.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/88.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/88.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Retrieve Image from Windows Clipboard via .Net C#</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2009/11/02/retrieve-image-from-windows-clipboard-via-.net-c.aspx" />
        <id>http://code.commongroove.com/archive/2009/11/02/retrieve-image-from-windows-clipboard-via-.net-c.aspx</id>
        <published>2009-11-02T14:32:34Z</published>
        <updated>2009-11-02T14:32:34Z</updated>
        <content type="html">&lt;p&gt;If you want to snag clipboard data from a different application into the context of your running .Net application, here's how you can do it:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;        private static Image _clipBoardImage = null;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;        private static Image GetImageFromCopyPasteBuffer()&lt;br /&gt;
        {&lt;br /&gt;
            Thread t = new Thread(new ThreadStart(GetClipboardBitmap));&lt;br /&gt;
            t.SetApartmentState(ApartmentState.STA);&lt;br /&gt;
            t.Start();&lt;br /&gt;
            t.Join();&lt;br /&gt;
            return _clipBoardImage;&lt;br /&gt;
        }&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;        private static void GetClipboardBitmap()&lt;br /&gt;
        {&lt;br /&gt;
            IDataObject data = Clipboard.GetDataObject();&lt;br /&gt;
            if (data == null || !data.GetDataPresent(DataFormats.Bitmap, true))&lt;br /&gt;
                throw new ApplicationException("No clipboard image data was present.");&lt;br /&gt;
            _clipBoardImage = (Image)data.GetData(DataFormats.Bitmap);&lt;br /&gt;
        }&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://code.commongroove.com/aggbug/87.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/87.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/87.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/87.aspx</trackback:ping>
    </entry>
    <entry>
        <title>.Net Friend Assemblies</title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2009/10/21/.net-friend-assemblies.aspx" />
        <id>http://code.commongroove.com/archive/2009/10/21/.net-friend-assemblies.aspx</id>
        <published>2009-10-21T12:02:19Z</published>
        <updated>2009-10-21T12:02:19Z</updated>
        <content type="html">&lt;p&gt;Have you ever want to create a "friend" assembly while programming with the .Net framework?  They can be very useful for segmenting your codebase amongst different projects.&lt;/p&gt;
&lt;p&gt;Friend Assemblies allow an assembly to see the internal methods and properties of a different assembly by specifying an attribute on the primary assembly that specifies the assembly name of the friend.&lt;/p&gt;
&lt;p&gt;The simplest way to do this is to add something like the following to your AssemblyInfo.cs file in your primary project:&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;[&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;assembly&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;: &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;InternalsVisibleTo&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"my.friend.assembly"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;)]&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;This would allow my.friend.assembly to have access to all of the primary project's internals.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;If you need to worry about security of the assemblies (I suppose we all should), then you should also consider using strong names in conjunction with the compiler attribute.&lt;/p&gt;
&lt;p&gt;More information on .Net Friend Assemblies can be found here:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/0tke9fxk.aspx"&gt;http://msdn.microsoft.com/en-us/library/0tke9fxk.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;&lt;img src="http://code.commongroove.com/aggbug/86.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/86.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/86.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/86.aspx</trackback:ping>
    </entry>
    <entry>
        <title>October 2009 IT Toolbox Column for TechNet Magazine </title>
        <link rel="alternate" type="text/html" href="http://code.commongroove.com/archive/2009/09/25/october-2009-it-toolbox-column-for-technet-magazine.aspx" />
        <id>http://code.commongroove.com/archive/2009/09/25/october-2009-it-toolbox-column-for-technet-magazine.aspx</id>
        <published>2009-09-25T16:48:58Z</published>
        <updated>2009-09-25T16:48:58Z</updated>
        <content type="html">The October 2009 issue of &lt;a title="TechNet Magazine Web Site" href="http://www.technetmagazine.com" rel="" target="_blank"&gt;TechNet Magazine&lt;/a&gt; is out on the website. Check out my IT Toolbox column here:&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_blank" href="http://technet.microsoft.com/en-us/magazine/2009.10.toolbox.aspx"&gt;October 2009 TechNet Magazine IT Toolbox &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this issue I covered:
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;AxCrypt&lt;/strong&gt;: Secure Sensative Information&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;KaVoom! KVM&lt;/strong&gt;: Software-based KVM Switch&lt;/li&gt;
    &lt;li&gt;(Book) &lt;strong&gt;Malware Forensics&lt;/strong&gt;: Investigating and Analyzing Malicious Code&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;filext.com&lt;/strong&gt;: Extension Discovery Site&lt;/li&gt;
&lt;/ul&gt;
Check it out and let me know what you think!&lt;br /&gt;
&lt;br /&gt;
And if you have a tool you want to see me review, please suggest it to me here: &lt;a href="mailto:tntools@microsoft.com"&gt;tntools@microsoft.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://code.commongroove.com/aggbug/85.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://code.commongroove.com/comments/85.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://code.commongroove.com/comments/commentRss/85.aspx</wfw:commentRss>
        <trackback:ping>http://code.commongroove.com/services/trackbacks/85.aspx</trackback:ping>
    </entry>
</feed>