<rss version="2.0" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Programming</title>
        <link>http://geekswithblogs.net/jolson/category/1881.aspx</link>
        <description>Programming</description>
        <language>en-US</language>
        <copyright>Jason Olson</copyright>
        <managingEditor>jolson88@yahoo.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Developer, Meet Server - Transactional NTFS and WCF</title>
            <link>http://geekswithblogs.net/jolson/archive/2007/04/04/110859.aspx</link>
            <description>&lt;p&gt;I recently posted the &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=296861"&gt;second screencast&lt;/a&gt; in my new "&lt;a href="http://channel9.msdn.com/shows/Developer_Meet_Server"&gt;Developer, Meet Server&lt;/a&gt;" screencast series. This latest screencast covers using Transactional NTFS in a service-oriented environment via WCF.&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=110859"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=110859" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/110859.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2007/04/04/110859.aspx</guid>
            <pubDate>Wed, 04 Apr 2007 21:19:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/110859.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2007/04/04/110859.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/110859.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/110859.aspx</trackback:ping>
        </item>
        <item>
            <title>Transactional NTFS and Free Disk Space</title>
            <link>http://geekswithblogs.net/jolson/archive/2007/04/04/110858.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.andrewdothay.net/default.aspx"&gt;Andrew&lt;/a&gt; recently watched &lt;a href="http://channel9.msdn.com/shows/Developer_Meet_Server"&gt;my screencasts&lt;/a&gt; and had some great questions that came up around how Transactional NTFS behaves with the file system. So, I figured I would answer them here. So, if you want to see the context around his questions, &lt;a href="http://www.andrewdothay.net/PermaLink,guid,7edd54c5-41af-46ea-958e-ec2c26432115.aspx"&gt;check out his post&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Here's the paragraph with the questions:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;I wonder what happens to files that never get committed - ala a long running transaction. They have to be taking up file space. Jason says not even Windows Explorer knows about them, but they have to exist somewhere. What if they overflow? Is there a way to clean house? If the poop is invisible, does it still stink?&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Great observations and questions Andrew! In the case of a long running, open transaction, the files will exist on the disk. Hence, they are certainly taking up space on the disk. If you have 256 MB of free space on your disk, and try to write 257 MB of data to the disk within a transaction, you will get an "out of space" error like you would outside of a transaction. &lt;/p&gt; &lt;p&gt;Is there a way to clean house? Yes, rollback or commit the transaction. On rollback, any changes made within the transaction are rolled back, and then consequently removed form the disk. &lt;/p&gt; &lt;p&gt;But what if my server crashes in the middle of a transaction. Would I have turds floating around the file system? No, you would not. When an NTFS-formatted volume is mounted in Vista or Windows Server "Longhorn", any transactions that are "in-doubt" (the transaction manager is no longer around and we have no clue on the status of the transaction) will be rolled back automatically, effectively removing all the changes from disk. So, in that sense, you would not have any file turds you have to clean up after a system crash (like you would have if you were doing a "temp file -&amp;gt; rename" type of methodology. &lt;/p&gt; &lt;p&gt;Now, as is usual in transaction systems, you have to be _very_ aware and _very_ cautious of long-running transactions as it could cause some long-term problems that you don't want to deal with. So, there certainly are scenarios where Transactional NTFS just is not a good fit. As tends to be the case with all technology, make sure you are using the right tool for the right job :).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=110858"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=110858" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/110858.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2007/04/04/110858.aspx</guid>
            <pubDate>Wed, 04 Apr 2007 21:15:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/110858.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2007/04/04/110858.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/110858.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/110858.aspx</trackback:ping>
        </item>
        <item>
            <title>Announcing: New &amp;quot;Developer, Meet Server&amp;quot; Screencast Series</title>
            <link>http://geekswithblogs.net/jolson/archive/2007/03/09/108398.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Welcome everybody to the inaugural, first ever, grand opening, “opening the doors to the public” celebration day kick-off for the new “Developer, Meet Server” screencast series. I am your sincere, humble (as ever), gracious and wonderful host/chef/tour guide Jason Olson. &lt;p&gt;In this series of screencasts we will be diving through all the various cool developer-oriented enhancements on the Windows Server "Longhorn" platform that developers can leverage to build robust and powerful applications. Specifically, in this first screencast, we will take a quick peek at Transactional NTFS. In future screencasts, we will go into a more detailed look at Transactional NTFS, so think of this as a quick introduction. &lt;p&gt;The screencast can be found in one of the main tubes on the Intarw3b known as the ever-lovely Channel 9: &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=289816"&gt;http://channel9.msdn.com/Showpost.aspx?postid=289816&lt;/a&gt;. &amp;nbsp; &lt;p&gt;So sit back, grab a cup of coffee/tea/InsertYourFavoriteLocalTastyBeverageHere, and enjoy this screencast. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108398"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108398" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/108398.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2007/03/09/108398.aspx</guid>
            <pubDate>Fri, 09 Mar 2007 19:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/108398.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2007/03/09/108398.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/108398.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/108398.aspx</trackback:ping>
        </item>
        <item>
            <title>MSR TechFest - See How Microsoft Research Shaping Is The Future</title>
            <link>http://geekswithblogs.net/jolson/archive/2007/03/06/108129.aspx</link>
            <description>&lt;p&gt;[Crosspost from &lt;a href="http://www.managed-world.com/MSRTechFestSeeHowMicrosoftResearchShapingIsTheFuture.aspx"&gt;Managed World&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;Rory is doing some videos at Channel 9 on the Microsoft Research TechFest event happening at Microsoft this week. If you want to see how Microsoft's own version of Area 51 is shaping and changing the future of technology, you should ABSOLUTELY watch these videos. &lt;/p&gt; &lt;p&gt;The first video&amp;nbsp;has just been released: &lt;a title="http://channel9.msdn.com/ShowPost.aspx?PostID=288554" href="http://channel9.msdn.com/ShowPost.aspx?PostID=288554"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=288554&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;There is a lot of cool stuff coming out of Microsoft Research. Even&amp;nbsp;Google won't stand up to some of these technologies :). We shall prevail :P. It's important to realize that Microsoft is filled with geeks just like you. We want to create cool stuff that changes the world. And what better way to emphasize that than taking a dive into Microsoft Research :).&lt;/p&gt; &lt;p&gt;Enjoy the video. And feel absolutely free to send this link around. This is truly exciting stuff coming from Microsoft and most&amp;nbsp;geeks should be able to find some type of excitement in it :).&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108129"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108129" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/108129.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2007/03/06/108129.aspx</guid>
            <pubDate>Tue, 06 Mar 2007 17:53:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/108129.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2007/03/06/108129.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/108129.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/108129.aspx</trackback:ping>
        </item>
        <item>
            <title>Vista-Only Features for Managed Developers</title>
            <link>http://geekswithblogs.net/jolson/archive/2006/11/13/97015.aspx</link>
            <description>&lt;p&gt;[Crosspost from &lt;a href="http://www.managed-world.com/VistaOnlyFeaturesForManagedDevelopers.aspx"&gt;Managed World&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;I recently came across a &lt;a href="http://www.danielmoth.com/Blog/2006/11/vista-only-features-for-managed.html"&gt;bunch of stuff&lt;/a&gt; done by &lt;a href="http://www.danielmoth.com/Blog/"&gt;Daniel Moth&lt;/a&gt;, a Developer Evangelist for Microsoft UK. If you are a managed developer and want to see the new stuff you can leverage on Vista, be sure to &lt;a href="http://www.danielmoth.com/Blog/2006/11/vista-only-features-for-managed.html"&gt;check out his stuff&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you want to digest some of these new features in Screencast format, be sure to check out some of these screencasts that &lt;a href="http://www.danielmoth.com/Blog/"&gt;Daniel Moth&lt;/a&gt; has also done:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=252788"&gt;Windows Error Reporting and WinQual&lt;/a&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=256582"&gt;Application Recovery and Restart&lt;/a&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=251492"&gt;Restart Manager&lt;/a&gt;  &lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=256390"&gt;Developing a Gadget&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Enjoy! And thanks go to Daniel for all of these :).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=97015"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=97015" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/97015.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2006/11/13/97015.aspx</guid>
            <pubDate>Mon, 13 Nov 2006 22:07:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/97015.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2006/11/13/97015.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/97015.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/97015.aspx</trackback:ping>
        </item>
        <item>
            <title>LHS Feature Of The Week #2 - Remote Differential Compression</title>
            <link>http://geekswithblogs.net/jolson/archive/2006/09/22/92089.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt; &lt;p&gt;Hello everyone, and welcome to the second installment of the “Feature Of The Week” newsletter. This week, we will take a short little peek at a feature coming in Vista and Longhorn Server called Remote Differential Compression.  &lt;p&gt;So, sit back, relax, and enjoy the Longhorn Server Feature Of The Week!  &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;What is Remote Differential Compression? &lt;/b&gt;Remote Differential Compression (RDC) allows applications to synchronize data between two computers in an efficient manner. The synchronization efficiency is made possible by using compression techniques to minimize the amount of data sent across the network.  &lt;p&gt;&lt;b&gt;What makes RDC different from other differencing mechanisms?&lt;/b&gt; RDC is different from patching-oriented differencing mechanisms, such as Binary Delta Compression (BDC), which are designed to operate only on known versions of a single file. RDC makes no assumptions about file similarity or versioning. Because differences between files are computed on the fly, RDC is ideally suited for synchronizing files that are different or have been updated independently.  &lt;p&gt;&lt;b&gt;What scenarios does this enable?&lt;/b&gt; RDC is suitable for applications that move data across a wide area network where the data transmission costs outweigh the CPU cost of signature computation. RDC can also be used on faster networks if the amount of data to be transferred is relatively large and the changes to the data are typically small.  &lt;p&gt;&lt;strong&gt;Resources&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;Documentation  &lt;ul&gt; &lt;li&gt;&lt;a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms715305.aspx"&gt;Windows SDK&lt;/a&gt;  &lt;li&gt;&lt;a href="http://windowssdk.msdn.microsoft.com/en-us/library/aa373420.aspx"&gt;Using Remote Differential Compression&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Code&amp;nbsp;  &lt;ul&gt; &lt;li&gt;If you have the latest Windows SDK installed, you can find a simple Client/Server example using RDC in the following directory: %INSTALL_DIR%\Samples\winbase\RDC&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;p&gt;[Crosspost from &lt;a href="http://www.managed-world.com/LHSFeatureOfTheWeek2RemoteDifferentialCompression.aspx"&gt;Managed World&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=92089"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=92089" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/92089.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2006/09/22/92089.aspx</guid>
            <pubDate>Fri, 22 Sep 2006 18:32:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/92089.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2006/09/22/92089.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/92089.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/92089.aspx</trackback:ping>
        </item>
        <item>
            <title>LHS Feature Of The Week #1 - Transactional NTFS</title>
            <link>http://geekswithblogs.net/jolson/archive/2006/09/22/92088.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;font face="Times New Roman" color="#2c3d7e"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Hello everyone, and welcome to the “Feature Of The Week” newsletter. In the Feature Of The Week Newsletter, we visit a new feature coming in Longhorn Server every week. The goal is that these are nice, short, and efficient to minimize the amount of effort required by you, the reader. With every Feature Of The Week, we will provide links to more resources in case you want to spend more time diving into the feature covered.  &lt;p&gt;So, sit back, relax, and enjoy the Longhorn Server Feature Of The Week!  &lt;p&gt;&lt;b&gt;What is Transactional NTFS? &lt;/b&gt;Transactional NTFS is an enhancement to NTFS that allows all file operations on an NTFS file system volume to be performed within the scope of a transaction. This is made possible by a new transaction infrastructure in the kernel that allows operating system services to participate in transactions via the new Kernel Transaction Manager.  &lt;p&gt;&lt;b&gt;What scenarios does this enable?&lt;/b&gt; Transactional NTFS is also fully capable of communicating with the MS Distributed Transaction Coordinator, meaning that TxF operations can participate in transactions that are leveraging any other Resource Manager that DTC is capable of working with. What does this mean to you? It means that you can now have an application that not only encompasses database calls, but also operations to the file system as well (think of Document Management solutions). With transaction enhancements being made to the new SMB 2.0 protocol, you can also now contain distributed file operations within a transaction as well.  &lt;p&gt;&lt;strong&gt;Resources&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;Documentation  &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/portal.asp"&gt;Windows SDK&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Videos/Webcasts  &lt;ul&gt; &lt;li&gt;[Video] &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=142120"&gt;Vista Transactional File System&lt;/a&gt;  &lt;li&gt;[Webcast] &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032294094&amp;amp;EventCategory=5&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;The Revolutionary Vista TxF Infrastructure&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Blogs  &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.pluralsight.com/blogs/jimjohn/"&gt;Jim Johnson&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.managed-world.com"&gt;Jason Olson&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=92088"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=92088" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/92088.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2006/09/22/92088.aspx</guid>
            <pubDate>Fri, 22 Sep 2006 18:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/92088.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2006/09/22/92088.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/92088.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/92088.aspx</trackback:ping>
        </item>
        <item>
            <title>Virtual Machine Monitors, Exokernels, and Hypervisors, Oh My!</title>
            <link>http://geekswithblogs.net/jolson/archive/2006/09/19/91659.aspx</link>
            <description>&lt;p&gt;For those of you that semi-regularly follow this blog, you may or may not have noticed that I've really been getting into OS Development lately. Of course, the first step is brushing up on x86 assembly language. Outside of that, it's a lot of Research, Research, Research, and more Research. Heck, even if it's not research, I just finished the book "&lt;a href="http://www.amazon.com/Just-Fun-Story-Accidental-Revolutionary/dp/0066620732/sr=8-1/qid=1158721465/ref=sr_1_1/103-2193540-7399053?ie=UTF8&amp;amp;s=books"&gt;Just For Fun&lt;/a&gt;", about Linus Torvalds (very enjoyable read, IMO). &lt;/p&gt; &lt;p&gt;One of the specific topics that has really excited me is the Virtual Machine Monitor architecture (type of Exokernel, Hypervisor, etc.). I figured I would take this opportunity to link out to a bunch of resources that I have found interesting as I read up on this topic (you'll find that every single one of these points to Wikipedia; I'm finding that I use Wikipedia MORE and MORE when doing research; I LOVE it!).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Virtual_machine_monitor"&gt;Virtual Machine Monitor&lt;/a&gt;  &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ExOS"&gt;Exokernel&lt;/a&gt;  &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Hypervisor"&gt;Hypervisor&lt;/a&gt;  &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Xen"&gt;Xen&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Enjoy :).&lt;/p&gt; &lt;p&gt;Now I just have to see what it would take to get a hold of a box with one of the new Intel VT or AMD chips :). Yum!!!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=91659"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=91659" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/91659.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2006/09/19/91659.aspx</guid>
            <pubDate>Tue, 19 Sep 2006 22:11:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/91659.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2006/09/19/91659.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/91659.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/91659.aspx</trackback:ping>
        </item>
        <item>
            <title>Writing Your Own OS With Visual Studio 2005</title>
            <link>http://geekswithblogs.net/jolson/archive/2006/09/10/90829.aspx</link>
            <description>&lt;p&gt;Before I joined the ranks at Microsoft, a hobby I started to take up was Operating System development. Technically, I didn't get very far yet (I had just started). My "kernel" (if you can even call it that) basically just printed "Hello World" to the screen. But heck, it was booting up from a floppy, loading the kernel into memory, and executing to do that (in a VM of course, I wouldn't even dare run my hobby OS on an actual machine :P). ... (&lt;a href="http://www.managed-world.com/WritingYourOwnOSWithVisualStudio2005.aspx"&gt;Read More&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90829"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90829" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/90829.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2006/09/10/90829.aspx</guid>
            <pubDate>Mon, 11 Sep 2006 01:29:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/90829.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2006/09/10/90829.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/90829.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/90829.aspx</trackback:ping>
        </item>
        <item>
            <title>Transaction Resources List</title>
            <link>http://geekswithblogs.net/jolson/archive/2006/09/08/90647.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;I'll be updating this post over time to reflect new resources that are made available regarding the transactions platform in Windows.&lt;/p&gt; &lt;p&gt;Websites:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;[Transactions] &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&amp;amp;SiteID=1"&gt;Transactions Programming Forum&lt;/a&gt; - MSDN  &lt;li&gt;[Transactions] &lt;a href="http://www.microsoft.com/windowsserver2003/appserver/transmgmt.mspx"&gt;Transaction Management in Windows&lt;/a&gt;&amp;nbsp;- Microsoft.com  &lt;li&gt;[TxF]&amp;nbsp;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/portal.asp"&gt;TxF Documentation&lt;/a&gt; - MSDN&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Blogs:&lt;/p&gt; &lt;p&gt;... (&lt;a href="http://www.managed-world.com/TransactionResourcesList.aspx"&gt;Read More&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90647"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90647" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/90647.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2006/09/08/90647.aspx</guid>
            <pubDate>Fri, 08 Sep 2006 13:06:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/90647.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2006/09/08/90647.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/90647.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jolson/services/trackbacks/90647.aspx</trackback:ping>
        </item>
    </channel>
</rss>