<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;D08FQHc6fCp7ImA9WhRUFU4.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997</id><updated>2012-01-25T23:56:51.914Z</updated><category term="Python" /><category term="Windows XP" /><category term="Channel 9" /><category term="Wordpress" /><category term="Microsoft" /><category term="Dell Vostro 1520" /><category term="SQL" /><category term="eBooks" /><category term="Technology" /><category term="Outlook" /><category term="DIY" /><category term=".Net" /><category term="Xbox 360" /><category term="UMPC" /><category term="LCD" /><category term="XBMC" /><category term="Windows" /><category term="Future" /><category term="Wi-fi" /><category term="Codecs" /><category term="Programming" /><category term="Web" /><category term="Halo" /><category term="Testing" /><category term="Computing" /><category term="VPN" /><category term="Code" /><category term="Web Development" /><category term="World" /><category term="South Park" /><category term="Audio" /><category term="Graphics" /><category term="Apps" /><category term="ECO" /><category term="Networking" /><category term="Mac" /><category term="Web Browsers" /><category term="Laptop" /><category term="Virtualization" /><category term="Blogs" /><category term="Asus R2H" /><category term="Video" /><category term="News" /><category term="Tablet PCs" /><category term="Cloud" /><category term="Funny" /><category term="Screen Recording" /><category term="Homebrew" /><category term="Windows 7" /><category term="Windows Home Server" /><category term="Gaming" /><category term="Windows Vista" /><category term="Internet" /><category term="Multimedia" /><category term="Drivers" /><category term="PDF" /><category term="Office" /><category term="SFF PC" /><category term="Fonts" /><category term="Xbox" /><category term="Gadgets" /><category term="Photography" /><category term="XML" /><category term="Windows XP Tablet" /><category term="Tips" /><category term="Java" /><category term="Blogging" /><category term="Remote Control" /><category term="Windows Server" /><category term="PHP" /><category term="windows 8" /><category term="Google Chrome" /><category term="Firefox" /><category term="Linux" /><category term="Eclipse" /><category term="Tools" /><category term="Hardware" /><category term="Internet Explorer" /><category term="Movies" /><category term="JavaScript" /><category term="Windows Server 2003" /><category term="SVN" /><category term="DirectX" /><category term="Education" /><category term="Tweaks" /><category term="Mini PCs" /><category term="Media" /><title>Dan Dar3</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>614</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/DanDar3" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="dandar3" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D08FQHc5fCp7ImA9WhRUFU4.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-5223394233285770251</id><published>2012-01-25T23:55:00.001Z</published><updated>2012-01-25T23:56:51.924Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-25T23:56:51.924Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title>Sanyo Eneloop – rechargeable NiMh batteries</title><content type="html">&lt;p&gt;I use rechargeable batteries in pretty much everything, kitchen clocks, weather station, all sorts of TV and Xbox remotes, photo cameras, anyway a lot of them. I believe it all started for me back in college with my first, red portable cassette player and two blue Varta rechargeables, about 15 years ago – for younger audience, that is before we all had internet at home :-)&lt;/p&gt;  &lt;p&gt;I always keep two boxes, one with charged batteries ready for change, and another one for discharged batteries. Problem is that if I charge them as soon as they discharge, by the time I get to use them, they are probably a quarter to half discharged - and I always try to refresh them and keep an eye on energy taken in, using a smart &lt;a href="http://dandar3.blogspot.com/2007/01/rechargeable-batteries-intelligent.html"&gt;Technoline iCharger&lt;/a&gt; charger. &lt;/p&gt;  &lt;p&gt;What I find annoying is having to change the batteries in the boiler remote control and re-program the thing every few months, or changing the batteries in my camera, and having to take a few spares with me (4 x AA Cannon camera).&lt;/p&gt;  &lt;p&gt;Although I heard about low self-discharge batteries a while ago (didn’t even know they were called Sanyo Eneloop), I couldn’t find them to buy and to be honest I didn’t quite believe the marketing hype. Then a few months ago I spotted them on batterycity.ie and amazon.co.uk and decide to give them a try. And now I believe they are quite right – my missus, a photo amateur, confirmed as well that the Eneloops are keeping for longer, even if the ones I have (HR-3UTGA) are only rated at 1900 mAh and they consistently charge least that (Duracell 2450 mAh and Sanyo 2700 mAh are also decent batteries).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.eneloop.info/home/performance-details/self-discharge.html"&gt;http://www.eneloop.info/home/performance-details/self-discharge.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Anyways, that was it, thought I might share this with you, if you are already using rechargeable batteries give them a try, and if you are not, get yourself a good intelligent charger and a couple of these to start - they are priced pretty much like regular rechargeables and you’ll be throwing a lot less batteries in the bin.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-BRbSIMcetvU/TyCWf7DI5zI/AAAAAAAAJEI/wH0RppoUmac/s1600-h/eneloop%25255B3%25255D.png"&gt;&lt;img title="eneloop" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto 5px; border-left: 0px; display: block; padding-right: 0px" border="0" alt="eneloop" src="http://lh6.ggpht.com/-OtO5WNqboC8/TyCWgnH7YZI/AAAAAAAAJEQ/Ig-hpjfpst0/eneloop_thumb%25255B1%25255D.png?imgmax=800" width="240" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-5223394233285770251?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/marjAcAy3rb7kMAzDYDTdKDuGcY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/marjAcAy3rb7kMAzDYDTdKDuGcY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/marjAcAy3rb7kMAzDYDTdKDuGcY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/marjAcAy3rb7kMAzDYDTdKDuGcY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/5223394233285770251/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=5223394233285770251" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/5223394233285770251?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/5223394233285770251?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2012/01/sanyo-eneloop-rechargeable-nimh.html" title="Sanyo Eneloop – rechargeable NiMh batteries" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-OtO5WNqboC8/TyCWgnH7YZI/AAAAAAAAJEQ/Ig-hpjfpst0/s72-c/eneloop_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DU4ARH0-fyp7ImA9WhRXE0s.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-2767355537796074337</id><published>2011-12-20T07:59:00.001Z</published><updated>2011-12-20T07:59:05.357Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-20T07:59:05.357Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><category scheme="http://www.blogger.com/atom/ns#" term="Computing" /><title>Microsoft Global Foundation Services (GFS) - DataCenter Tour</title><content type="html">&lt;iframe height="315" src="http://www.youtube.com/embed/hOxA1l1pQIw" frameborder="0" width="560" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-2767355537796074337?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DMwkC72VmfZ0Wl9pL6pxX0mkFa8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DMwkC72VmfZ0Wl9pL6pxX0mkFa8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DMwkC72VmfZ0Wl9pL6pxX0mkFa8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DMwkC72VmfZ0Wl9pL6pxX0mkFa8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/2767355537796074337/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=2767355537796074337" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/2767355537796074337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/2767355537796074337?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/12/microsoft-global-foundation-services.html" title="Microsoft Global Foundation Services (GFS) - DataCenter Tour" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/hOxA1l1pQIw/default.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkYDRH85fSp7ImA9WhRQFU4.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-310804902634169547</id><published>2011-12-10T17:27:00.001Z</published><updated>2011-12-10T17:29:35.125Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-10T17:29:35.125Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><title>PeerBlock</title><content type="html">&lt;p&gt;&lt;a href="http://www.peerblock.com/"&gt;&lt;img title="peerblock_logo" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="peerblock_logo" src="http://lh4.ggpht.com/-2Ff-wzUf1Qo/TuOW_fazEkI/AAAAAAAAJDw/83NSFbzka9Q/peerblock_logo%25255B11%25255D.png?imgmax=800" width="87" height="84"&gt;&lt;/a&gt;&lt;br&gt;&lt;a title="http://www.peerblock.com/" href="http://www.peerblock.com/"&gt;http://www.peerblock.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;PeerBlock lets you control who your computer "talks to" on the Internet.&amp;nbsp; By selecting appropriate lists of "known bad" computers, you can block communication with advertising or spyware oriented servers, computers monitoring your p2p activities, computers which have been "hacked", even entire countries!&amp;nbsp; They can't get in to your computer, and your computer won't try to send them anything either.&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-WQWyy-7Yo6I/TuOWmX1jHdI/AAAAAAAAJDg/SzYBgKbepBs/s1600-h/peerblock%25255B5%25255D.png"&gt;&lt;img title="peerblock" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="peerblock" src="http://lh5.ggpht.com/-MGG1LEV9DJw/TuOWnILV31I/AAAAAAAAJDk/0r2CL_1y4yo/peerblock_thumb%25255B3%25255D.png?imgmax=800" width="732" height="479"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-310804902634169547?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kK7DVEWgXgipQYXpFZ059sKv5LI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kK7DVEWgXgipQYXpFZ059sKv5LI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kK7DVEWgXgipQYXpFZ059sKv5LI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kK7DVEWgXgipQYXpFZ059sKv5LI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/310804902634169547/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=310804902634169547" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/310804902634169547?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/310804902634169547?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/12/peerblock.html" title="PeerBlock" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-2Ff-wzUf1Qo/TuOW_fazEkI/AAAAAAAAJDw/83NSFbzka9Q/s72-c/peerblock_logo%25255B11%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEQGSH07fyp7ImA9WhRREko.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-8269464798231023836</id><published>2011-11-26T01:52:00.001Z</published><updated>2011-11-26T01:52:09.307Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-26T01:52:09.307Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title>How LCD monitors work</title><content type="html">&lt;iframe height="315" src="http://www.youtube.com/embed/jiejNAUwcQ8" frameborder="0" width="560" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-8269464798231023836?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vxnFYInDslePH8zIUUNEajq6S-A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vxnFYInDslePH8zIUUNEajq6S-A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vxnFYInDslePH8zIUUNEajq6S-A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vxnFYInDslePH8zIUUNEajq6S-A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/8269464798231023836/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=8269464798231023836" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/8269464798231023836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/8269464798231023836?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/11/how-lcd-monitors-work.html" title="How LCD monitors work" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/jiejNAUwcQ8/default.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUYNQXo6fip7ImA9WhRREEQ.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7903506649358671097</id><published>2011-11-24T01:13:00.001Z</published><updated>2011-11-24T01:13:10.416Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-24T01:13:10.416Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><title>Windows 8 – Accessing data in ISO and VHD files</title><content type="html">&lt;p&gt;&lt;video height="270" width="480" controls="controls" poster="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-43/4300.ISO_5F00_VHDvideo.jpg"&gt;&lt;source src="http://media.ch9.ms/ch9/cf43/1d0000b3-0021-40d5-91d0-9f4e016ccf43/B8BVHD_low_ch9.mp4" /&gt;&lt;span style="color: #260859; font-size: 1.15em"&gt;&lt;strong&gt;Your browser doesn't support HTML5 video. &lt;/strong&gt;&lt;/span&gt;&lt;/video&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Accessing data in ISO and VHD files&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/b8/archive/2011/08/30/accessing-data-in-iso-and-vhd-files.aspx"&gt;http://blogs.msdn.com/b/b8/archive/2011/08/30/accessing-data-in-iso-and-vhd-files.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7903506649358671097?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wY2XRe0ooInRGcjp3E-B_L6R4Js/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wY2XRe0ooInRGcjp3E-B_L6R4Js/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wY2XRe0ooInRGcjp3E-B_L6R4Js/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wY2XRe0ooInRGcjp3E-B_L6R4Js/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7903506649358671097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7903506649358671097" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7903506649358671097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7903506649358671097?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/11/windows-8-accessing-data-in-iso-and-vhd.html" title="Windows 8 – Accessing data in ISO and VHD files" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck8ARn06cSp7ImA9WhRREEQ.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7554330901282642436</id><published>2011-11-23T23:27:00.001Z</published><updated>2011-11-23T23:27:27.319Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T23:27:27.319Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><title>Geekbench</title><content type="html">&lt;p&gt;&lt;img style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; padding-right: 0px" border="0" src="http://cdn.besttechie.net/wp-content/uploads/2009/11/geekbench_256.png" width="128" height="128" /&gt;    &lt;br /&gt;&lt;a href="http://www.primatelabs.ca/geekbench/"&gt;http://www.primatelabs.ca/geekbench/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Geekbench provides a comprehensive set of benchmarks engineered to quickly and accurately measure processor and memory performance. Designed to make benchmarks easy to run and easy to understand, Geekbench takes the guesswork out of producing robust and reliable benchmark results.&lt;/p&gt;  &lt;p align="center"&gt;* * *&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;DanDar3's Geekbench 2 Results      &lt;br /&gt;&lt;/strong&gt;&lt;a title="http://browse.geekbench.ca/user/DanDar3/geekbench2" href="http://browse.geekbench.ca/user/DanDar3/geekbench2"&gt;http://browse.geekbench.ca/user/DanDar3/geekbench2&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7554330901282642436?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/81TAiau95pfujiqywsYeqsU85qc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/81TAiau95pfujiqywsYeqsU85qc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/81TAiau95pfujiqywsYeqsU85qc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/81TAiau95pfujiqywsYeqsU85qc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7554330901282642436/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7554330901282642436" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7554330901282642436?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7554330901282642436?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/11/geekbench.html" title="Geekbench" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0ECQ347fCp7ImA9WhRTFkw.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7791703999510287468</id><published>2011-11-06T22:35:00.001Z</published><updated>2011-11-06T22:47:42.004Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-06T22:47:42.004Z</app:edited><title>Dennis Ritchie, 1941-2011</title><content type="html">&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Dennis_Ritchie"&gt;&lt;img style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; padding-right: 0px; border-top-width: 0px" border="0" src="http://boingboing.net/wp-content/uploads/2011/10/dennis_ritchie.jpg" width="317" height="408" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Dennis_Ritchie"&gt;http://en.wikipedia.org/wiki/Dennis_Ritchie&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;printf(“Goodbye, Dennis Ritchie”);&lt;/p&gt; &lt;iframe height="315" src="http://www.youtube.com/embed/CT4EBpLsAEY" frameborder="0" width="420" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;p&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/JoVQTPbD6UY" frameborder="0" width="420" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7791703999510287468?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0NNTudljjs14wuFjyQ0GYaA8d_8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0NNTudljjs14wuFjyQ0GYaA8d_8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0NNTudljjs14wuFjyQ0GYaA8d_8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0NNTudljjs14wuFjyQ0GYaA8d_8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7791703999510287468/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7791703999510287468" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7791703999510287468?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7791703999510287468?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/11/dennis-ritchie-1941-2011.html" title="Dennis Ritchie, 1941-2011" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/CT4EBpLsAEY/default.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcNQXc_fip7ImA9WhRTFUk.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7575131345508514956</id><published>2011-11-06T00:22:00.001Z</published><updated>2011-11-06T00:41:30.946Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-06T00:41:30.946Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>Parsing large XMLs with XmlReader and XmlSerializer (C#)</title><content type="html">&lt;p&gt;Having discovered the other week XmlSerializer (used it to save / read application settings in XML) I went back to another application I’m writing for work that analyses Microsoft SQL Server Profiler trace XMLs and try to use with that as well.&lt;/p&gt; &lt;p&gt;Now these XMLs are fairly large, from hundreds of MBs to GBs. I used XmlReader in the first place so it didn’t load the whole XML in memory, but the program was fairly slow with large ones and the code was about 2 or 3 pages, testing for node names, attributes and all that.&lt;/p&gt; &lt;p&gt;Decided to rewrite it using XmlSerializer, and to my surprise the performance increased quite a bit (true, it was maybe mostly due to the way I wrote it the first place with one loop that did xmlReader.Read() and then checking for IsStartElement() and all that spaghetti that needs to go with it), while making the code much cleaner.&lt;/p&gt; &lt;p&gt;Microsoft SQL Server Profiler XMLs look like this, with Event entries, each with multiple Column elements:&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre style="border-top: #cecece 1px solid; border-right: #cecece 1px solid; width: 650px; border-bottom: #cecece 1px solid; overflow: auto; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; min-height: 40px; border-left: #cecece 1px solid; padding-right: 5px; background-color: #fbfbfb"&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  1: &lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;xml version="1.0" encoding="utf-16"&lt;span style="color: #0000ff"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  2: &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;TraceData&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"http://tempuri.org/TracePersistence.xsd"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  3:   &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Header&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  4:     [...]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  5:   &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Header&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  6:   &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Events&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  7:     &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Event&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"45"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"SP:StmtCompleted"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  8:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"11"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"LoginName"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;USERNAME&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  9:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"15"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"EndTime"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;2011-09-12T13:20:45.813-07:00&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 10:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"10"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"ApplicationName"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Microsoft SQL Server JDBC Driver&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 11:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"12"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"SPID"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;190&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 12:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"14"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"StartTime"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;2011-09-12T13:20:45.813-07:00&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 13:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"16"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"Reads"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;2&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 14:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"18"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"CPU"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;0&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 15:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"TextData"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;SELECT COUNT(*) FROM "TABLENAME"&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 16:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"9"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"ClientProcessID"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;6896&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 17:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"13"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"Duration"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;105&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 18:       &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"17"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"Writes"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;0&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Column&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 19:     &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Event&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 20:     [...]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 21:   &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Events&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 22: &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;TraceData&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 23:     &lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;The Event.cs class for Event nodes:&lt;pre style="border-top: #cecece 1px solid; border-right: #cecece 1px solid; width: 650px; border-bottom: #cecece 1px solid; overflow: auto; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; min-height: 40px; border-left: #cecece 1px solid; padding-right: 5px; background-color: #fbfbfb"&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  1: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  2: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Xml.Serialization;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  3: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  4: &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; XmlSerializerTest&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  5: {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  6:     [XmlRoot(ElementName="&lt;span style="color: #8b0000"&gt;Event&lt;/span&gt;", Namespace="&lt;span style="color: #8b0000"&gt;http://tempuri.org/TracePersistence.xsd&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  7:     &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; Event&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  8:     {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  9:         [XmlAttribute("&lt;span style="color: #8b0000"&gt;id&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 10:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; ID { &lt;span style="color: #0000ff"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff"&gt;set&lt;/span&gt;; }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 11: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 12:         [XmlAttribute("&lt;span style="color: #8b0000"&gt;name&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 13:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; Name { &lt;span style="color: #0000ff"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff"&gt;set&lt;/span&gt;; }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 14: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 15:         [XmlElement("&lt;span style="color: #8b0000"&gt;Column&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 16:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; List&amp;lt;Column&amp;gt; Columns { &lt;span style="color: #0000ff"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff"&gt;set&lt;/span&gt;; }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 17:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 18: }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 19: &lt;/pre&gt;&lt;/pre&gt;The Column.cs clas for Column nodes:&lt;pre style="border-top: #cecece 1px solid; border-right: #cecece 1px solid; width: 650px; border-bottom: #cecece 1px solid; overflow: auto; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; min-height: 40px; border-left: #cecece 1px solid; padding-right: 5px; background-color: #fbfbfb"&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  1: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Xml.Serialization;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  2: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  3: &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; XmlSerializerTest&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  4: {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  5:     [XmlRoot(ElementName="&lt;span style="color: #8b0000"&gt;Column&lt;/span&gt;", Namespace="&lt;span style="color: #8b0000"&gt;http://tempuri.org/TracePersistence.xsd&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  6:     &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; Column&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  7:     {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  8:         [XmlAttribute("&lt;span style="color: #8b0000"&gt;id&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  9:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; ID { &lt;span style="color: #0000ff"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff"&gt;set&lt;/span&gt;; }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 10: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 11:         [XmlAttribute("&lt;span style="color: #8b0000"&gt;name&lt;/span&gt;")]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 12:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; Name { &lt;span style="color: #0000ff"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff"&gt;set&lt;/span&gt;; }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 13: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 14:         [XmlText]&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 15:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; Value { &lt;span style="color: #0000ff"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff"&gt;set&lt;/span&gt;; }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 16:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 17: }&lt;/pre&gt;&lt;/pre&gt;And the main parser code (XmlParser.cs) as is simple as: &lt;pre style="border-top: #cecece 1px solid; border-right: #cecece 1px solid; width: 650px; border-bottom: #cecece 1px solid; overflow: auto; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; min-height: 40px; border-left: #cecece 1px solid; padding-right: 5px; background-color: #fbfbfb"&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  1: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  2: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  3: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Xml;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  4: &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Xml.Serialization;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  5: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  6: &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; XmlSerializerTest&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  7: {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt;  8:     &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; XmlParser&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt;  9:     {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 10:         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; List&amp;lt;Event&amp;gt; Parse(String fileName) &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 11:         {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 12:             &lt;span style="color: #008000"&gt;// Init&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 13:             List&amp;lt;Event&amp;gt; events = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; List&amp;lt;Event&amp;gt;();&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 14: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 15:             &lt;span style="color: #008000"&gt;// Parse...&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 16:             &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; (XmlReader xmlReader = XmlReader.Create(fileName))&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 17:             {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 18:                 &lt;span style="color: #008000"&gt;// XmlSerializer...&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 19:                 XmlSerializer EventSerializer = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; XmlSerializer(&lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;(Event));&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 20: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 21:                 &lt;span style="color: #008000"&gt;// Parse XML - "Event" nodes...&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 22:                 &lt;span style="color: #0000ff"&gt;while&lt;/span&gt; (xmlReader.ReadToFollowing("&lt;span style="color: #8b0000"&gt;Event&lt;/span&gt;"))&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 23:                 {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 24:                     Event eventObject = (Event) EventSerializer.Deserialize(xmlReader.ReadSubtree());&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 25:                     &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (String.Equals(eventObject.Name, "&lt;span style="color: #8b0000"&gt;SP:StmtCompleted&lt;/span&gt;"))&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 26:                     {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 27:                         &lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 28:                         events.Add(eventObject);&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 29:                     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 30:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 31: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 32:                 &lt;span style="color: #008000"&gt;// Cleanup...&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 33:                 xmlReader.Close();&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 34:             }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 35: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 36:             &lt;span style="color: #008000"&gt;// Return value&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 37:             &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; events;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 38:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb"&gt; 39:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-size: 11px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff"&gt; 40: }&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;Everything is parsed for you by the XmlSerializer.Deserialize() – yes, there may be an overhead in parsing stuff that otherwise maybe you were interested in, like columns you didn’t want in the first place and could add up in memory, but if code readability and maintainability is more important, to reduce memory I guess you could go and trim them from the list after the elements are parsed.&lt;br /&gt;&lt;br /&gt;The above code goes through a 250 MB file in about 6 seconds on my Intel P8600 laptop (measured with StopWatch) and it uses about 37 MB of RAM (private bytes).&lt;br/&gt;&lt;br /&gt;I guess the interesting parts are the XmlReader, XmlReader.ReadToFollowing(), XmlReader.ReadSubtree(), XmlSerializer.Deserialize() and the Xml annotations in the Event and Column classes – I’m not going to go into details on those, there’s plenty examples on the web and documentation on MSDN.&lt;br /&gt;&lt;br /&gt;The reason why I posted it in the first place was that I thought it might be of help to someone else learning C# like myself, and see a working example and what makes it tick.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;XmlReader &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.xml.xmlreader(v=VS.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/system.xml.xmlreader(v=VS.100).aspx&lt;/a&gt; &lt;br /&gt;&lt;li&gt;XmlSerializer &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer(v=VS.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer(v=VS.100).aspx&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7575131345508514956?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GU46TzvIek5MUqWdz6IqLNV8L88/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GU46TzvIek5MUqWdz6IqLNV8L88/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GU46TzvIek5MUqWdz6IqLNV8L88/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GU46TzvIek5MUqWdz6IqLNV8L88/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7575131345508514956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7575131345508514956" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7575131345508514956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7575131345508514956?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/11/parsing-large-xmls-with-xmlreader-and.html" title="Parsing large XMLs with XmlReader and XmlSerializer (C#)" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUICQ3o7fip7ImA9WhRTEUQ.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-4840974989367958345</id><published>2011-11-02T01:24:00.001Z</published><updated>2011-11-02T01:32:42.406Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-02T01:32:42.406Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><title>Eclipse – FindBugs plugin</title><content type="html">&lt;p&gt;&lt;a href="http://findbugs.sourceforge.net"&gt;&lt;img title="buggy-sm" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="buggy-sm" src="http://lh6.ggpht.com/-ssnLsee8qnk/TrCbyLwRWBI/AAAAAAAAJBk/EcqgJupWJvU/buggy-sm%25255B4%25255D.png?imgmax=800" width="120" height="92" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://findbugs.sourceforge.net"&gt;http://findbugs.sourceforge.net&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;FindBugs™ - Find Bugs in Java Programs&lt;/p&gt;  &lt;p&gt;A program which uses static analysis to look for bugs in Java code.&amp;#160; It is free software, distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland. As of July, 2008, FindBugs has been downloaded more than 700,000 times.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-rJ0jEY5c83E/TrCbygZjVnI/AAAAAAAAJBQ/jablxR9RP_s/s1600-h/findbugs%25255B4%25255D.png"&gt;&lt;img title="findbugs" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="findbugs" src="http://lh4.ggpht.com/-smZ12Ma9XLo/TrCbzRwqsOI/AAAAAAAAJBY/2qmtW_ENoBU/findbugs_thumb%25255B2%25255D.png?imgmax=800" width="400" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-4840974989367958345?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ugXxLUUVxI_jpdX8GPUj8FhacJM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ugXxLUUVxI_jpdX8GPUj8FhacJM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ugXxLUUVxI_jpdX8GPUj8FhacJM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ugXxLUUVxI_jpdX8GPUj8FhacJM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/4840974989367958345/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=4840974989367958345" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/4840974989367958345?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/4840974989367958345?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/11/eclipse-findbugs-plugin.html" title="Eclipse – FindBugs plugin" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-ssnLsee8qnk/TrCbyLwRWBI/AAAAAAAAJBk/EcqgJupWJvU/s72-c/buggy-sm%25255B4%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEIMSHY_fyp7ImA9WhdaGUU.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-9146247398258507293</id><published>2011-10-30T01:19:00.000+01:00</published><updated>2011-10-30T13:49:49.847Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-30T13:49:49.847Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><title>My first week with Windows 8 Preview…</title><content type="html">&lt;p&gt;By now I installed Windows 8 Preview on all my PCs, laptops, UMPC and even my work laptop, and now have been using it for over a week for both personal and work.&lt;/p&gt;  &lt;p&gt;What I can say is that I like it – it seems to be slightly faster and a bit more responsive than Windows 7, with very little problems – one thing I noticed it that the Explorer hangs sometimes when creating new folders or after copying files and it hangs all Explorer instances as well as desktop. Anyway, it’s a&amp;#160; preview I’m sure it will get fixed in the next release (rumours say sometime next year in January around CES).&lt;/p&gt;  &lt;p&gt;What have I used with W8? Let’s see – Visual Studio 2010 Express (2011 Preview only allows for Metro style apps, I need the earlier version to develop my work tools in C#), Eclipse 3.7.1 x32, TortoiseSVN 1.7, Juniper Network Connect 7, AT&amp;amp;T Connect Participant 9.0.82, Citrix Receiver 3.0, Google Chrome 15, Notepad++ 5.9.5, Paint .Net 3.5.10, VirtualCloneDrive 5.4.5.0 and the list could go on – and they all work just fine. This is mainly on the two Windows 8 x64 laptops (home – Dell Vostro 1520, Intel Core2 Duo P8600,&amp;#160; 4GB, 15” 1440x900 Intel G45; work – Dell Latitude E6420, Intel Core i5, 4GB, 15” 1440x900 Intel GMA 3000 HD).&lt;/p&gt;  &lt;p&gt;I got used just fine to the Metro Start, I only see it when I logon – from which I like the News and Weather live tiles – or when searching for some of the programs (Win+R works just as before), but that only until I get them started and then I either pin them to the task bar or add the shortcuts to my desktop. In fact, I quite like using the Metro Internet Explorer with applications like Changepoint, where before I had to maximize the working page, now it does that by design. It only happened to me once or twice when trying to access a control in Visual Studio from the left toolbar that I dragged one of the full screen Metro apps, but no biggie. In fact, I think I found a way of kinda closing the Metro apps by using ALT+F4 (Close, it was always in there with Windows for ages), although it only closes them to the green screen…&lt;/p&gt;  &lt;p&gt;Anyways, to summarize, I kinda like Windows 8 and looking forward to the beta release. Watching the news for tablet releases next year, I’d definitely buy a Windows 8 table and start writing some apps for it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-9146247398258507293?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d04JhTShcIEr1Oe4TxYP-w4VvMU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d04JhTShcIEr1Oe4TxYP-w4VvMU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d04JhTShcIEr1Oe4TxYP-w4VvMU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d04JhTShcIEr1Oe4TxYP-w4VvMU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/9146247398258507293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=9146247398258507293" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/9146247398258507293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/9146247398258507293?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/10/my-first-week-with-windows-8-preview.html" title="My first week with Windows 8 Preview…" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkUMRnc4fCp7ImA9WhdaFUU.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7643198204323916124</id><published>2011-10-26T00:06:00.001+01:00</published><updated>2011-10-26T00:11:27.934+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T00:11:27.934+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Laptop" /><title>Cleaning your laptop fan</title><content type="html">&lt;p&gt;The other week I decided to open up my missus’ old Vaio laptop as it was having problems with some keys not typing and using pressurised air didn’t seem to do anything. 20 or so screws later, having to take the keyboard out, the keyboard cable, the touchpad cable, some of frame, anyways a lot of work, I could see the fan at the back and said hey, I should have a look at that as well as I noticed it was struggling lately. &lt;/p&gt;  &lt;p&gt;I thought at first that it wasn’t able to cope with today’s Flash applications and things like Yahoo Messenger and so forth – it’s an old 1.2 GHz Pentium M Mobile CPU – but man you should’ve seen the crap it collected in there over the years; dust burned to a black char got stuck in the radiator and the fan was struggling to push the air out without much success. I should’ve taken a few pictures, but it didn’t seem like something anyone would do, I said ok it had its years, it only happens to old laptops...&lt;/p&gt;  &lt;p&gt;And I couldn’t be more wrong, cause the next day I said, ok how about my 2 years old Dell Vostro? Luckily Dell Vostro has a much better design where you can access the memory, fan and the CPU under this panel held by a couple of screws. Below you can see a couple shots with the crap in the radiator and fan blades.&lt;/p&gt;  &lt;p&gt;To clean up, I use pressurised air and an old toothbrush for radiators, then for the fan blades cotton swabs with medicinal spirit, slowly going through the blades holding the fan so it doesn't rotate to make it easier - it’s not like I do it every day and 5 minutes later you’re done anyways.&lt;/p&gt;  &lt;p&gt;It made quite a bit of difference to the old laptop, the fan doesn’t go on high as often and the one on my Vostro barely kicks in every now and then. For some reason I thought before blowing air (pressurised or human powered) through the vents was enough to get the stuff out of the fan, now I think I will do the real thing again every couple of years.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-FW2ZLyBLyi8/TqdCGB6z-4I/AAAAAAAAJAk/0nLI0ckSnWk/s1600-h/IMG_5674%25255B12%25255D.jpg"&gt;&lt;img title="IMG_5674" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_5674" src="http://lh5.ggpht.com/-BfPgDFUhRIo/TqdCGTYoAsI/AAAAAAAAJAo/mNaclUZL8f0/IMG_5674_thumb%25255B6%25255D.jpg?imgmax=800" width="400" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/--CZQRYOzgk8/TqdCHBKg02I/AAAAAAAAJA0/YFqn8Y2UkIY/s1600-h/IMG_5671%25255B14%25255D.jpg"&gt;&lt;img title="IMG_5671" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_5671" src="http://lh3.ggpht.com/-bakuNl4K-9E/TqdCHx7w4LI/AAAAAAAAJA4/LsZalSTN0lM/IMG_5671_thumb%25255B8%25255D.jpg?imgmax=800" width="400" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7643198204323916124?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5QovuBDWTtIupWfgU55GvCQAgG0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5QovuBDWTtIupWfgU55GvCQAgG0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5QovuBDWTtIupWfgU55GvCQAgG0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5QovuBDWTtIupWfgU55GvCQAgG0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7643198204323916124/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7643198204323916124" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7643198204323916124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7643198204323916124?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/10/cleaning-your-laptop-fan.html" title="Cleaning your laptop fan" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-BfPgDFUhRIo/TqdCGTYoAsI/AAAAAAAAJAo/mNaclUZL8f0/s72-c/IMG_5674_thumb%25255B6%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAHR3k6eyp7ImA9WhdaE04.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-3122282553631352908</id><published>2011-10-23T01:45:00.001+01:00</published><updated>2011-10-23T01:45:36.713+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T01:45:36.713+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><title>TeraCopy</title><content type="html">&lt;p&gt;&lt;a href="http://www.codesector.com/teracopy.php"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TeraCopy - logo" border="0" alt="TeraCopy - logo" src="http://lh5.ggpht.com/-RNpBLIpGbXI/TqNjqrBT9nI/AAAAAAAAI_s/QvcnOH1QL7s/TeraCopy%252520-%252520logo%25255B9%25255D.png?imgmax=800" width="57" height="40" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.codesector.com/teracopy.php"&gt;http://www.codesector.com/teracopy.php&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;TeraCopy is a compact program designed to copy and move files at the maximum possible speed, providing the user with a lot of features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Copy files faster. TeraCopy uses dynamically adjusted buffers to reduce seek times. Asynchronous copy speeds up file transfer between two physical hard drives.&lt;/li&gt;    &lt;li&gt;Pause and resume file transfers. Pause copy process at any time to free up system resources and continue with a single click.&lt;/li&gt;    &lt;li&gt;Error recovery. In case of copy error, TeraCopy will try several times and in the worse case just skip the file, not terminating the entire transfer.&lt;/li&gt;    &lt;li&gt;Interactive file list. TeraCopy shows failed file transfers and lets you fix the problem and recopy only problem files.&lt;/li&gt;    &lt;li&gt;Shell integration. TeraCopy can completely replace Explorer copy and move functions, allowing you work with files as usual.&lt;/li&gt;    &lt;li&gt;Full Unicode support.&lt;/li&gt;    &lt;li&gt;Windows 7 x64 support.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-4hJRfm8nYbs/TqNjrMcbFyI/AAAAAAAAI_0/6nOw32Tu_-Q/s1600-h/TeraCopy%252520-%252520screenshot%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TeraCopy - screenshot" border="0" alt="TeraCopy - screenshot" src="http://lh4.ggpht.com/-SZ1dvX7RwEc/TqNjr-sx60I/AAAAAAAAI_4/3at_dSolXes/TeraCopy%252520-%252520screenshot_thumb%25255B2%25255D.png?imgmax=800" width="400" height="138" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-3122282553631352908?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o3IHTk8oa3l_TXmUx1tQPn8oa3c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o3IHTk8oa3l_TXmUx1tQPn8oa3c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o3IHTk8oa3l_TXmUx1tQPn8oa3c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o3IHTk8oa3l_TXmUx1tQPn8oa3c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/3122282553631352908/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=3122282553631352908" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/3122282553631352908?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/3122282553631352908?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/10/teracopy.html" title="TeraCopy" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-RNpBLIpGbXI/TqNjqrBT9nI/AAAAAAAAI_s/QvcnOH1QL7s/s72-c/TeraCopy%252520-%252520logo%25255B9%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYBRnY-eSp7ImA9WhdbF08.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-6526875568215256913</id><published>2011-10-16T00:51:00.001+01:00</published><updated>2011-10-16T00:59:17.851+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T00:59:17.851+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><title>Windows 8 Preview installation using Network Boot (PXE)</title><content type="html">&lt;p&gt;I have an older Vaio VGN-A115B laptop with not enough disk space on the system partition (running the setup.exe from the older OS it says it requires 16 GB&amp;#160; free, although it will happily install later on a 12 GB partition), a shot DVD drive that couldn’t read a DVD-RW disk with Windows 8 installer and on top of that didn’t seem to power the USB ports at boot, the only option I was left off was to do a network boot (&lt;a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment"&gt;PXE&lt;/a&gt;) – something I always wanted to try. So after two days and a lot of failed attempts, here it is…&lt;/p&gt;  &lt;p&gt;Somehow I always thought booting through PXE would be easy (just as easy as the USB or DVD boot) – and how wrong I was, as it requires both a DHCP server that allows to specify a boot program and TFTP server, neither of which is easily found on the net (details on &lt;a href="http://www.intel.com/support/network/sb/CS-028533.htm"&gt;Intel Boot Agent&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Eventually I did stumble onto &lt;a href="http://tftpd32.jounin.net/"&gt;TFTPD32/64&lt;/a&gt; and &lt;a href="http://www.vercot.com/~serva/"&gt;Serva32/64&lt;/a&gt; – both looking fairly similar which is fair enough cause the second is based on code from the first one. They seemed to have done the job well for other people, but for me the embedded TFTPD server failed a lot on transferring the BCD store during tests with a local VM, so I finally stopped using that and eventually found &lt;a href="http://www.solarwinds.com/products/freetools/free_tftp_server.aspx"&gt;SolarWind TFTP Server&lt;/a&gt; much more reliable…&lt;/p&gt;  &lt;p&gt;To make things even more complicated, you have to prepare the boot image with &lt;a href="http://en.wikipedia.org/wiki/Windows_Preinstallation_Environment"&gt;Windows PE&lt;/a&gt; (Preinstallation Environment) – you can find a lot more information for that one the web, but it does require quite a large download of the &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=5753"&gt;Windows Automated Installation Kit (AIK)&lt;/a&gt; – in my case I downloaded version 3.0 for Windows 7.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A few things to note about my setup&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since I already have a router on the network with a DHCP server running, to avoid conflicts I used an Ethernet hub I had around to connect the two laptops directly. I manually setup the Ethernet adapter on my “server” to use &lt;strong&gt;10.0.0.1&lt;/strong&gt; IP address (easier to type) and disabled the firewall as well as the wireless adapter for the duration of the exercise (you can probably just as easily add the server programs below as exceptions to the firewall) – if you do it like me, remember to re-enable the firewall back on when finished and to set the Ethernet adapter for automatic IP allocation later on.&lt;/p&gt;  &lt;p&gt;You might also notice that I also configured the DHCP server to server IP addresses from the same private class (10.0.0.xxx).&lt;/p&gt;  &lt;p&gt;I will also point out is that I will prepare a 32 bit WinPE image in &lt;strong&gt;C:\WinPE &lt;/strong&gt;directory and then use the &lt;strong&gt;C:\TFPT-Root\Boot &lt;/strong&gt;to place the boot files (SolarWind TFTP server defaults to C:\TFTP-Root anyways, don’t fancy the dash but not important, feel free to change).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The “technician“ computer&lt;/strong&gt; – my Dell laptop (Windows 7 x64)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows PE image preparation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Installing &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=5753"&gt;Windows Automated Installation Kit (AIK)&lt;/a&gt; is fairly straight forward so I’m not going to go into details on that. For preparing the WinPE image I started from this Microsoft &lt;a href="http://technet.microsoft.com/en-us/library/dd744541(WS.10).aspx"&gt;Walkthrough: Deploy an Image by Using PXE&lt;/a&gt; although I’m not going to follow it to the letter, feel free to use that if you want.&lt;/p&gt;  &lt;p&gt;Run Windows AIK Command prompt:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-GxCRCr-l4oM/TpocRmfrUbI/AAAAAAAAI6s/brLta41Hs1k/s1600-h/Windows-AIK-Command-Prompt3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK Command Prompt" border="0" alt="Windows AIK Command Prompt" src="http://lh4.ggpht.com/-Ae6lJiYnQ2Q/TpocR3MOe8I/AAAAAAAAI60/eCKZd4O_GrQ/Windows-AIK-Command-Prompt_thumb1.png?imgmax=800" width="240" height="215" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Run the copype.cmd command (will automatically change to the image directory and will use relative paths from then on) – remember I’m building an image for an x86 system :&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;copype.cmd x86 C:\WinPE&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-RFjX6zIOuuU/TpocSbZOI8I/AAAAAAAAI68/Pb8dgC11rKs/s1600-h/Windows-AIK-copype4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK copype" border="0" alt="Windows AIK copype" src="http://lh5.ggpht.com/-7kVzMeVIAXw/TpocS5JLIgI/AAAAAAAAI7E/8XrZxI_K-3A/Windows-AIK-copype_thumb2.png?imgmax=800" width="400" height="333" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;imagex /mountrw winpe.wim 1 mount&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-eV8cI9B2Gu4/TpocTSkgOrI/AAAAAAAAI7M/0iPABWrEqNs/s1600-h/Windows-AIK-imagex-mount4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK imagex mount" border="0" alt="Windows AIK imagex mount" src="http://lh6.ggpht.com/-VfB3xCUq03w/TpocTkNtEOI/AAAAAAAAI7U/W7jxr4ivryU/Windows-AIK-imagex-mount_thumb2.png?imgmax=800" width="400" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;copy mount\Windows\Boot\PXE\*.* C:\TFTP-Root\Boot&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-7XCdBrtQnIA/TpocT3PRtoI/AAAAAAAAI7c/5-1YJ2JflIw/s1600-h/Windows-AIK-copy-PXE4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK copy PXE" border="0" alt="Windows AIK copy PXE" src="http://lh3.ggpht.com/-A1rjV2xbAK0/TpocUR0rMAI/AAAAAAAAI7k/vZzNhYGKt7o/Windows-AIK-copy-PXE_thumb2.png?imgmax=800" width="400" height="125" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now for copying boot.sdi you can use the full path to AIK tools or simply close the console and run a new Deployment console and use relative paths.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;copy x86\boot\boot.sdi C:\TFTP-Root\Boot&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-JtJ7xFsEvf8/TpocUskvrlI/AAAAAAAAI7s/gI27byH5oaU/s1600-h/Windows-AIK-copy-boot-sdi4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK copy boot sdi" border="0" alt="Windows AIK copy boot sdi" src="http://lh5.ggpht.com/-ZFFJVDsZVh0/TpocU-WT4OI/AAAAAAAAI70/JV822IwD6qo/Windows-AIK-copy-boot-sdi_thumb2.png?imgmax=800" width="400" height="118" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Back to the WinPE directory and unmount the image (cleanup).&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;cd /d C:\WinPE      &lt;br /&gt;imagex /unmount mount&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-xDOwZTMek60/TpocVZo9RcI/AAAAAAAAI78/OgqYr_u7Z_c/s1600-h/Windows-AIK-imagex-unmount4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK imagex unmount" border="0" alt="Windows AIK imagex unmount" src="http://lh4.ggpht.com/-lPkVfinr19w/TpocVvwXrhI/AAAAAAAAI8A/8fJdHUC5J7U/Windows-AIK-imagex-unmount_thumb2.png?imgmax=800" width="400" height="172" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Copy winpe.wim in the TFTP boot directory as boot.wim (might just work as winpe.wim, but the BCD commands below will mention boot.wim).&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;copy winpe.wim C:\TFTP-Root\Boot\boot.wim&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-lUxkrLfnPI4/TpocV2IeahI/AAAAAAAAI8I/JjS0ANjND1c/s1600-h/Windows-AIK-copy-winpe-wim4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows AIK copy winpe wim" border="0" alt="Windows AIK copy winpe wim" src="http://lh3.ggpht.com/-EhkQZiosYtc/TpocWdBPxsI/AAAAAAAAI8Q/rLuFN7DP5XM/Windows-AIK-copy-winpe-wim_thumb2.png?imgmax=800" width="400" height="60" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now moving on to preparing the BCD store. You might notice that instead of specifying the full path to the BCD I will change directory to the Boot directory and do it from in there. Personally I reuse the previous command (press up arrow) and change the parts at the end…&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;cd /d C:\TFTP-Root\Boot      &lt;br /&gt;bcdedit -createstore BCD&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-2WJgeXoszXA/TpocWus-dCI/AAAAAAAAI8c/ZfWeLsJHgWw/s1600-h/BCDEDIT-create-store4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="BCDEDIT create store" border="0" alt="BCDEDIT create store" src="http://lh6.ggpht.com/-Ud7h5Yfup0o/TpocXHyvRWI/AAAAAAAAI8k/r_YQBGft-Cw/BCDEDIT-create-store_thumb2.png?imgmax=800" width="400" height="73" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;bcdedit -store BCD -create {ramdiskoptions} /d &amp;quot;Ramdisk options&amp;quot;      &lt;br /&gt;bcdedit -store BCD -set {ramdiskoptions} ramdisksdidevice boot       &lt;br /&gt;bcdedit -store BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-mWyXuXCCNTc/TpocXXCO8FI/AAAAAAAAI8s/bcQWjShfL_M/s1600-h/BCDEDIT-create-ramdisk4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="BCDEDIT create ramdisk" border="0" alt="BCDEDIT create ramdisk" src="http://lh3.ggpht.com/-TEpK_jT0gVM/TpocX3dxkpI/AAAAAAAAI80/taydv0KiFfc/BCDEDIT-create-ramdisk_thumb2.png?imgmax=800" width="400" height="100" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;bcdedit -store BCD -create /d &amp;quot;MyWinPE Boot Image&amp;quot; /application osloader&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-rXejHNsB5ok/TpocYSZWjFI/AAAAAAAAI88/Yr3fnl934iI/s1600-h/BCDEDIT%252520create%252520osloader%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="BCDEDIT create osloader" border="0" alt="BCDEDIT create osloader" src="http://lh5.ggpht.com/-eKhip-9HKAo/TpocYqU8yvI/AAAAAAAAI9E/wyJeDrsCdbc/BCDEDIT%252520create%252520osloader_thumb%25255B2%25255D.png?imgmax=800" width="400" height="67" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note the highlighted GUID value – you will need to copy that and use it in the subsequent commands (replace {guid} with the one generated for you).&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;bcdedit -store BCD -set {guid} systemroot \Windows      &lt;br /&gt;bcdedit -store BCD -set {guid} detecthal Yes       &lt;br /&gt;bcdedit -store BCD -set {guid} winpe Yes       &lt;br /&gt;bcdedit -store BCD -set {guid} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}      &lt;br /&gt;bcdedit -store BCD -set {guid} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-GLa8RbxK_fc/TpocZG3dFKI/AAAAAAAAI9M/Id1zCtrPwSM/s1600-h/BCDEDIT%252520create%252520osloader%2525202%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="BCDEDIT create osloader 2" border="0" alt="BCDEDIT create osloader 2" src="http://lh6.ggpht.com/-dbViFVLQMSw/TpocZaEShXI/AAAAAAAAI9U/1glFdYwS3D8/BCDEDIT%252520create%252520osloader%2525202_thumb%25255B2%25255D.png?imgmax=800" width="400" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;bcdedit -store BCD -create {bootmgr} /d &amp;quot;Windows BootManager&amp;quot;     &lt;br /&gt;bcdedit -store BCD -set {bootmgr} timeout 30      &lt;br /&gt;bcdedit -store BCD -displayorder {guid}&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://lh4.ggpht.com/-3-kcNrrmZYk/TpocZ7H2PFI/AAAAAAAAI9c/IeOIhuOXX-M/s1600-h/BCDEDIT%252520create%252520bootmgr%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="BCDEDIT create bootmgr" border="0" alt="BCDEDIT create bootmgr" src="http://lh6.ggpht.com/-k6YWJWrP5kA/TpocaGJPrKI/AAAAAAAAI9k/pvOZaKIDyu0/BCDEDIT%252520create%252520bootmgr_thumb%25255B2%25255D.png?imgmax=800" width="400" height="125" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is what I eventually got in the Boot folder.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-VgkVJeOyg28/TpocaqLj_oI/AAAAAAAAI9s/GxEInrPStgk/s1600-h/Boot%252520files%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Boot files" border="0" alt="Boot files" src="http://lh3.ggpht.com/-6Xs3oH_IS3A/TpocbDB4lhI/AAAAAAAAI90/qvusnscEjHU/Boot%252520files_thumb%25255B2%25255D.png?imgmax=800" width="400" height="323" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Sharing Windows 8 installation files&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As you will see later on, when the remote computer will boot up and load the WinPE image it will take you to a command line where you need to map a network drive to the computer sharing the image files.&lt;/p&gt;  &lt;p&gt;In my case, I took the Windows 8 ISO image, mounted in &lt;a href="http://www.slysoft.com/en/virtual-clonedrive.html"&gt;Virtual Clone Drive&lt;/a&gt; and shared it as &lt;em&gt;Windows8&lt;strong&gt; &lt;/strong&gt;&lt;/em&gt;folder. I also created a &lt;strong&gt;pxe &lt;/strong&gt;user with &lt;strong&gt;pxe&lt;/strong&gt; password (you can use an existing user if it has a password assigned to it), and you will see how you will need to map a network drive from the remote computer to the installation files in order to start the actual Windows setup.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Serva32/64 DHCP server&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As noted below, I will configure Serva64 (in my case again, running Windows 7 x64) to only enable the DHCP server and disable the other services.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;IP pool / size : 10.0.0.100 / 100 &lt;em&gt;(IP range …100 to …200)        &lt;br /&gt;&lt;/em&gt;Boot file : Boot\pxeboot.com       &lt;br /&gt;Subnet mask : 255.255.255.0&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-O45eMX3pw-c/TpocbZp5ZDI/AAAAAAAAI98/m9yx25OEJ2g/s1600-h/Serva64-DHCP4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Serva64 DHCP" border="0" alt="Serva64 DHCP" src="http://lh4.ggpht.com/-KV6_T1ETzfQ/Tpocb5gm4yI/AAAAAAAAI-E/Mg6FztwUoGY/Serva64-DHCP_thumb2.png?imgmax=800" width="400" height="511" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;SolarWinds TFTP server&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Not much to configure there, go to File &amp;gt; Configure and start the service (change the storage location to point to your files – note we’re not pointing to Boot, but the parent directory). Otherwise the software is smart enough to bind to the interface and allow to serve files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-mwxHFAQDNus/TpoccbPQHrI/AAAAAAAAI-M/8IO_d-sbLbw/s1600-h/SolarWinds-TFTP-Server-options4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SolarWinds TFTP Server options" border="0" alt="SolarWinds TFTP Server options" src="http://lh3.ggpht.com/-HkGitG6rWfA/TpocchCONLI/AAAAAAAAI-U/lLE4_www7ak/SolarWinds-TFTP-Server-options_thumb.png?imgmax=800" width="400" height="408" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Test run using Windows Virtual PC&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Simply create a VM with a blank VM and it will try to automatically boot from the network – if everything works fine you will notice that it gets an IP in DHCP server console and it will start transferring files from the TFTP server… &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-Sy1gU9eYg6Q/TpocdHhtAOI/AAAAAAAAI-c/j_Ppd2jLBrE/s1600-h/Sarva64%252520DHCP%252520console%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Sarva64 DHCP console" border="0" alt="Sarva64 DHCP console" src="http://lh6.ggpht.com/-lQnIS73BgGQ/TpocdqgN29I/AAAAAAAAI-k/l-78pqazYx4/Sarva64%252520DHCP%252520console_thumb%25255B2%25255D.png?imgmax=800" width="400" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-BpqZcsPUgN0/Tpocdy65ypI/AAAAAAAAI-s/Qp5zJCqEjIY/s1600-h/SolarWinds%252520TFTP%252520console%2525201%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SolarWinds TFTP console 1" border="0" alt="SolarWinds TFTP console 1" src="http://lh5.ggpht.com/-94Lj83i0ILY/TpoceXil5VI/AAAAAAAAI-0/I4TQuLwFDf0/SolarWinds%252520TFTP%252520console%2525201_thumb%25255B3%25255D.png?imgmax=800" width="400" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-xPmfml9nUV8/Tpocesx4NCI/AAAAAAAAI-8/gk70JRvT6YY/s1600-h/PXE%252520Boot%252520-%252520VM%2525201%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="PXE Boot - VM 1" border="0" alt="PXE Boot - VM 1" src="http://lh3.ggpht.com/-UYGCQUgsCwE/Tpoce-ARvlI/AAAAAAAAI_E/A1zk0lAEj6Q/PXE%252520Boot%252520-%252520VM%2525201_thumb%25255B2%25255D.png?imgmax=800" width="400" height="280" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Old laptop (PXE booting)&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I should note that in the case of my VAIO I had to enable the Network Boot in BIOS (press F2 at boot) and then press ESC to get the boot devices listing and choose Network Boot. Then it will move to a screen similar to the above if everything is setup ok.&lt;/p&gt;  &lt;p&gt;Pressing F12 will continue the boot process, where it downloads the boot manager, WinPE image etc. Ignore the errors in the TFTP console about not finding boot.ini and wgl4_boot.ttf. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-XiYi2hX5nU4/TpocfYF7WhI/AAAAAAAAI_M/9-5uetZ0Ibs/s1600-h/SolarWinds%252520TFTP%252520console%2525202%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SolarWinds TFTP console 2" border="0" alt="SolarWinds TFTP console 2" src="http://lh6.ggpht.com/-DuL9m0a9T9Q/Tpocf5gAXWI/AAAAAAAAI_U/A4wq1QMn3gc/SolarWinds%252520TFTP%252520console%2525202_thumb%25255B2%25255D.png?imgmax=800" width="400" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Eventually the remote computer will start loading boot.wim and get you the setup background and a command line prompt. Now you will map that network drive to point to the installation files (remember I created a new user pxe/pxe and shared the Windows8 installation files – the &lt;em&gt;net use &lt;/em&gt;command will fail if a user is not specified saying something about Server service not being started). &lt;/p&gt;  &lt;p&gt;From the remote computer console run the statements:&lt;/p&gt;  &lt;blockquote&gt;   &lt;h6&gt;net use y: &lt;a href="file://\\10.0.0.1\Windows8"&gt;\\10.0.0.1\Windows8&lt;/a&gt; pxe /user:pxe      &lt;br /&gt;y:\setup.exe&lt;/h6&gt; &lt;/blockquote&gt;  &lt;p&gt;And finally now you are running the Windows 8 setup and continue with the usual stuff… It only took me 2 days to figure it out and get it running, hopefully this is going to useful to someone else as well, I know I’ll definitely try it again, although I will be zipping up the boot files and keeping them for future use, what might change is the setup files on the share. &lt;/p&gt;  &lt;p&gt;Keep in mind that when we prepared the image in the first place it was for an x32 platform and you will probably need to go through the process again to build for an x64 platform, replacing all the &lt;em&gt;x86 &lt;/em&gt;references with &lt;em&gt;amd64&lt;/em&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-6526875568215256913?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1flWrJBA4W6xz2fHulAyAiRkueA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1flWrJBA4W6xz2fHulAyAiRkueA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1flWrJBA4W6xz2fHulAyAiRkueA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1flWrJBA4W6xz2fHulAyAiRkueA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/6526875568215256913/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=6526875568215256913" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/6526875568215256913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/6526875568215256913?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/10/windows-8-preview-installation-using.html" title="Windows 8 Preview installation using Network Boot (PXE)" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-Ae6lJiYnQ2Q/TpocR3MOe8I/AAAAAAAAI60/eCKZd4O_GrQ/s72-c/Windows-AIK-Command-Prompt_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;CEUHQH87eCp7ImA9WhdUF0o.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7120885244066052962</id><published>2011-10-05T00:48:00.001+01:00</published><updated>2011-10-05T00:50:31.100+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T00:50:31.100+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>CLR Profiler for .NET Framework 4</title><content type="html">&lt;p&gt;You read all this documentation saying you should &lt;a href="http://msdn.microsoft.com/en-us/library/2839d5h5(v=VS.100).aspx"&gt;use StringBuilder instead of String.Concat()&lt;/a&gt; when doing a lot of concatenation and say huh, it’s all fine, what do these guys know?!&lt;/p&gt;  &lt;p&gt;And then I just decided to run my little app that’s processing some application logs through the CLR Profiler, and looking through the allocations a huge block of 259 MB allocations jumped at me! Now, looking at the app from outside with Process Explorer didn’t show much memory usage but that’s probably because the GC was doing a lot of cleanups – the collections report shows it as well.&lt;/p&gt;  &lt;p&gt;Changing the code to use a StringBuilder was not that complicated and it reduced the amount of cleanup and &lt;strong&gt;cut the processing time in half,&lt;/strong&gt; from 20 seconds down to 10 seconds! Still some more work to do, but we’re on the good track now...&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;CLR Profiler for .NET Framework 4     &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=16273"&gt;http://www.microsoft.com/download/en/details.aspx?id=16273&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;* * *&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/-ZoBZqGjcYUM/ToubNFNsA7I/AAAAAAAAI6E/VqnkVeEYzho/s1600-h/CLR%252520Profiler%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CLR Profiler" border="0" alt="CLR Profiler" src="http://lh3.ggpht.com/-3ZTMYYLD0_A/ToubN2DIsSI/AAAAAAAAI6I/q6cFy_PLA5E/CLR%252520Profiler_thumb%25255B1%25255D.png?imgmax=800" width="240" height="177" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;CLR Profiler (before)&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/-de7xcMshPpE/ToubOLosdFI/AAAAAAAAI6M/a38dPXJLp6g/s1600-h/CLR%252520Profiler%252520%2525281%252529%252520-%252520before%25255B6%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CLR Profiler (1) - before" border="0" alt="CLR Profiler (1) - before" src="http://lh4.ggpht.com/-99uw4q0dCq8/ToubOmVumoI/AAAAAAAAI6Q/0mbAk_98LPQ/CLR%252520Profiler%252520%2525281%252529%252520-%252520before_thumb%25255B4%25255D.png?imgmax=800" width="400" height="237" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/-3TSN8GfmZlE/ToubPBNnTrI/AAAAAAAAI6U/l_Q7dLzYgfk/s1600-h/CLR%252520Profiler%252520%2525282%252529%252520-%252520before%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CLR Profiler (2) - before" border="0" alt="CLR Profiler (2) - before" src="http://lh5.ggpht.com/-Lk7b7LmyevI/ToubPfeEaqI/AAAAAAAAI6Y/qnm7xCAVg5s/CLR%252520Profiler%252520%2525282%252529%252520-%252520before_thumb%25255B3%25255D.png?imgmax=800" width="400" height="165" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;CLR Profiler (after)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-rUIK4d32hmA/ToubQlijq6I/AAAAAAAAI6c/E2VAVl6YsDU/s1600-h/CLR%252520Profiler%252520%2525281%252529%252520-%252520after%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CLR Profiler (1) - after" border="0" alt="CLR Profiler (1) - after" src="http://lh5.ggpht.com/-SCiv9GUFTQ0/ToubQ23qOdI/AAAAAAAAI6g/vstM5xhLUT4/CLR%252520Profiler%252520%2525281%252529%252520-%252520after_thumb%25255B2%25255D.png?imgmax=800" width="400" height="242" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/-iAylx4d9XN0/ToubRYpoMhI/AAAAAAAAI6k/FgMf-jqAhdI/s1600-h/CLR%252520Profiler%252520%2525282%252529%252520-%252520after%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CLR Profiler (2) - after" border="0" alt="CLR Profiler (2) - after" src="http://lh5.ggpht.com/-4-bLxNnPMEM/ToubR7eO_AI/AAAAAAAAI6o/POFmiE05YPQ/CLR%252520Profiler%252520%2525282%252529%252520-%252520after_thumb%25255B2%25255D.png?imgmax=800" width="400" height="165" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7120885244066052962?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T3Mr1eUWq3CtcPP1uDTe2Li_jSM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T3Mr1eUWq3CtcPP1uDTe2Li_jSM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T3Mr1eUWq3CtcPP1uDTe2Li_jSM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T3Mr1eUWq3CtcPP1uDTe2Li_jSM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7120885244066052962/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7120885244066052962" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7120885244066052962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7120885244066052962?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/10/clr-profiler-for-net-framework-4.html" title="CLR Profiler for .NET Framework 4" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-3ZTMYYLD0_A/ToubN2DIsSI/AAAAAAAAI6I/q6cFy_PLA5E/s72-c/CLR%252520Profiler_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DU8ASXYyfSp7ImA9WhdUF0s.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-685721230064226057</id><published>2011-10-04T23:37:00.001+01:00</published><updated>2011-10-04T23:37:28.895+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-04T23:37:28.895+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>Microsoft WMI Code Creator v1.0</title><content type="html">&lt;p&gt;Want to query WMI for information on your system? Very easy with this tool Microsoft made available – pick the category, the fields and will generate the code for you, and even change it and run it to see how it works before you bring it into your program. Huge timesaver if you’re new to it (like me) – writing a program to query for certain services to get status, process id etc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-gKTvPgwDpIE/TouKpTLs8_I/AAAAAAAAI58/_1wgueE-ME4/s1600-h/WMI%252520Code%252520Creator%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="WMI Code Creator" border="0" alt="WMI Code Creator" src="http://lh6.ggpht.com/-etNlJUVqkok/TouKpxuHeKI/AAAAAAAAI6A/grZOjXnKWdk/WMI%252520Code%252520Creator_thumb%25255B2%25255D.png?imgmax=800" width="400" height="247" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WMI Code Creator v1.0&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=8572"&gt;http://www.microsoft.com/download/en/details.aspx?id=8572&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The WMI Code Creator tool allows you to generate VBScript, C#, and VB .NET code that uses WMI to complete a management task such as querying for management data, executing a method from a WMI class, or receiving event notifications using WMI.&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-685721230064226057?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G_mv7iLPz2UdVWuiaOD3K80TDnw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G_mv7iLPz2UdVWuiaOD3K80TDnw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G_mv7iLPz2UdVWuiaOD3K80TDnw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G_mv7iLPz2UdVWuiaOD3K80TDnw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/685721230064226057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=685721230064226057" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/685721230064226057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/685721230064226057?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/10/microsoft-wmi-code-creator-v10.html" title="Microsoft WMI Code Creator v1.0" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-etNlJUVqkok/TouKpxuHeKI/AAAAAAAAI6A/grZOjXnKWdk/s72-c/WMI%252520Code%252520Creator_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEQBSX8-eCp7ImA9WhdUEEs.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-7031972811389829412</id><published>2011-09-26T20:41:00.001+01:00</published><updated>2011-09-26T20:45:58.150+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-26T20:45:58.150+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hardware" /><title>Best value mouse ever!</title><content type="html">&lt;p&gt;I was so excited about the simplicity and function of this mouse, bought it for all my work and home computers and even given to friends, it’s a shame to see it going away (just bought two more to store :-)... So I decided to write about it.&lt;/p&gt;  &lt;p&gt;I usually don’t recommend hardware to people cause nowadays it’s so easy to can find all the reviews you want and people want to find stuff themselves, but great, simple to use mice are always underestimated.&lt;/p&gt;  &lt;p&gt;I’m talking about &lt;strong&gt;Microsoft Wheel Optical &lt;/strong&gt;&lt;strong&gt;Mouse&lt;/strong&gt; – great simple shape (use with either hand), no additional buttons or anything (no need to install IntelliMouse), light and easy to navigate with, long soft cord (stiffer cords usually disconnect internally where the cord enters the body after a few years), soft &amp;amp; quiet buttons and simple, easy to click wheel (so handy to close those thumbnails in Windows 7 taskbar thumbnails or browser tabs – and no fancy wheel clicks or moves there either). A great, dependable, easy to use, no fuss mouse – it’s a shame to see them going away, finding them harder and harder nowadays. Well done Microsoft on this one.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px" border="0" src="http://ecx.images-amazon.com/images/I/41IEcAD6a5L.jpg" width="400" height="400" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-7031972811389829412?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XlXWGqwp8pFaVrpwFLOr6WSXysE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XlXWGqwp8pFaVrpwFLOr6WSXysE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XlXWGqwp8pFaVrpwFLOr6WSXysE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XlXWGqwp8pFaVrpwFLOr6WSXysE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/7031972811389829412/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=7031972811389829412" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7031972811389829412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/7031972811389829412?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/best-value-mouse-ever.html" title="Best value mouse ever!" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CkUGQ3c_eSp7ImA9WhRSEkw.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-5440371651477437812</id><published>2011-09-21T03:39:00.001+01:00</published><updated>2011-11-13T18:50:22.941Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-13T18:50:22.941Z</app:edited><title>My (brief and early) thoughts on what a Windows 8 PC can be…</title><content type="html">&lt;p&gt;Reading blog posts and comments from way before Windows 8 Developer Preview was released and even now that is out there to try, it pains me to see the lack of imagination accompanied by comments like “why would I would want to touch my screen”, “mouse will never die” and alikes from people that never thought to try a tablet… Imagine you can have it on the go - browsing websites, reading books, listening to music, watching video and browsing your photos - come to your desk, plug your tablet into a docking station and bam, you got a desktop PC (maybe even switch from Metro to standard desktop automatically), where you can use it with your mouse and keyboard just like a desktop or a laptop PC! It’s all the same things I already do with my ASUS R2H UMPC (I even foreseen the docking thing from the R2H plastic docking idea! so simple, now :-). Yes, UMPC concept did flop 5 years ago but that was mainly cause hardware wasn’t as capable as it is nowadays and it wasn’t designed for finger touch, but for a stylus pen, and to be fair Windows XP was usable with that, but let’s be honest it was more like using an oversized smart phone.&lt;/p&gt;  &lt;p&gt;No, I don’t see tablets taking over the world in the next 6 months or a year, but for most consumers tablets might be something they might keep in mind when buying a new a laptop or even a desktop PC for casual home use. Maybe touch screen interfaces with new apps written with finger touch in mind and maybe voice recognition might be easier to use, especially now that iPhones, iPads and whatnot made touch quite familiar with everyone – I guess you have to try it before you dismiss it. Once you use it I think it just makes sense. With more processing power, nice graphic effects and longer battery life things could shift to see more “proper” (larger) mobile devices making it into the mainstream, running Windows 8…&lt;/p&gt;  &lt;p&gt;No, I don’t think desktop PCs are not going go anywhere, just like laptops haven’t replaced and probably won’t (ever) wipe desktops – there will always be people wanting to build their own powerful systems and never intend to take them on the road. I know I have a “tablet” UMPC, a desktop and laptop and I would still want a tablet. &lt;/p&gt;  &lt;p&gt;I take my UMPC on the bus on the way to work, and only take my laptop with me when going in holidays and doing some light work or coding on my laptop while at home. I would easily see one of those i5 Core tablets with more power and storage space replacing these two devices, in mobile mode (Metro) and then in a docked mode (Desktop). I will still keep my desktop for larger code builds or video editing.&lt;/p&gt;  &lt;p&gt;So, yeah, finally I think good tablets can take a large chunk off laptops and slower desktops from casual user market, whether we like or not – and in fact we might see some people change their minds once they see and use one in the shops. Just like I did when I saw an iPad and then a Xoom in shops and said “oh, I’d like to have one of these”. Would I want to buy an iPad? Mmmnooo… too pricey, doesn’t switch to a desktop workstation for me, no thanks. Android? I was thinking about it just before news of Windows 8 coming out and even playing with the idea of learning how to develop apps for Android, but then I thought to myself… a tablet that works off as a mobile as well as a desktop device, runs existing Windows apps and allows me to easily write new ones with the knowledge and tools I already have (btw, great move from Microsoft releasing the Visual Studio Express suite and SQL Server compact - now if I need to write an app the first thing that pops to mind is to write it in C# – which btw, I don’t see why would not easily be able to build the same code for both x86/x64 and ARM machines).&lt;/p&gt;  &lt;p&gt;Anyways, wrapping up the rant, I think Windows 8 can / will be a great OS running on today’s hardware technology, not to mention what the future will bring (if you read news on Intel and Nvidia plans you can see even faster, less power hungry hardware coming along) – and judging by what I’ve seen in the last couple of days running on 5 years old, slower hardware (ASUS R2H is a mere Intel 900 Mhz ULV Celeron with no L2 cache and an integrated Intel 915 integrated graphics and it can still flip those screens around and do transparency), I think it will scream on nowadays / future hardware.&lt;/p&gt;  &lt;p&gt;I’m actually quite excited about Windows 8 tablets and can’t wait to see them on the market – will most likely get one probably 6 months after release when the price is right and I’m pretty sure good ones will most likely stand out following good reviews (now I’m betting maybe on Samsung or Asus…). Or maybe I’ll wait a bit longer than I did with UMPCs &lt;img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Smile" src="http://lh3.ggpht.com/-0FyW7FRFWok/TnlOYxVWJWI/AAAAAAAAI54/vKa7RWBhkeg/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt;, but judging from the mainstream excitement out there good W8 tablets will flood the market much faster than UMPCs did so I won’t have to wait that long for the right one.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-K_Ya_A3dH18/TsARZ-lEOLI/AAAAAAAAJDM/2gWohVowlP4/s1600-h/samsung-tablet-400x320%25255B4%25255D.jpg"&gt;&lt;img title="samsung-tablet-400x320" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="samsung-tablet-400x320" src="http://lh5.ggpht.com/-Y7l4-NhoPQA/TsARawSx0QI/AAAAAAAAJDU/zsyfS2VZ0m0/samsung-tablet-400x320_thumb%25255B2%25255D.jpg?imgmax=800" width="400" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-5440371651477437812?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lKY-MIgq6ojdwXu9n8yEXYne9u8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lKY-MIgq6ojdwXu9n8yEXYne9u8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lKY-MIgq6ojdwXu9n8yEXYne9u8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lKY-MIgq6ojdwXu9n8yEXYne9u8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/5440371651477437812/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=5440371651477437812" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/5440371651477437812?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/5440371651477437812?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/my-brief-and-early-thoughts-on-what.html" title="My (brief and early) thoughts on what a Windows 8 PC can be…" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-0FyW7FRFWok/TnlOYxVWJWI/AAAAAAAAI54/vKa7RWBhkeg/s72-c/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEcGRns5eip7ImA9WhdVEkw.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-2190324463779846773</id><published>2011-09-16T22:44:00.001+01:00</published><updated>2011-09-16T23:27:07.522+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T23:27:07.522+01:00</app:edited><title>Windows 8 Developer Preview on ASUS R2H (2)</title><content type="html">&lt;p&gt;Thanks to a comment from Prof Julie on the previous post pointing to a &lt;a href="http://forum.tabletpcreview.com/other-brands/44602-asus-r2h-windows-8-a.html"&gt;forum thread&lt;/a&gt; where someone has succeeded in installing Windows 8 Developer Preview on ASUS R2H, I tried again this time not running the setup.exe from Windows 7, but from a bootable disk.&lt;/p&gt;  &lt;p&gt;Here are the steps this time:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;download &lt;a href="http://msdn.microsoft.com/en-us/windows/apps/br229516"&gt;Windows Developer Preview English, 32-bit (x86)&lt;/a&gt; ISO;&lt;/li&gt;    &lt;li&gt;use &lt;a href="http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool"&gt;Windows 7 USB/DVD download tool&lt;/a&gt; to create a bootable USB stick;&lt;/li&gt;    &lt;li&gt;boot from USB stick (press ESC at boot to choose to the USB stick).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It took about 30 minutes to copy the files, extract and go through the configuration screens. I reused the 13 GB partition used for Windows 7, with 4.5 GB free after installation.&lt;/p&gt;  &lt;p&gt;Logging in with the Ethernet connected after a couple of minutes I see it managed to download a wireless driver and start seeing wireless networks available – there are more updates to apply, some for Authentec fingerprint sensor and I see a wireless driver update as well…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-RJTyNHTujSU/TnPDMJiJFWI/AAAAAAAAI5E/NMTlmVxHLxI/s1600-h/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525281%252529%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ASUS R2H - Windows 8 (1)" border="0" alt="ASUS R2H - Windows 8 (1)" src="http://lh3.ggpht.com/-aAYYaQd9ZXw/TnPDM65snLI/AAAAAAAAI5I/Ou0n1KZLuvg/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525281%252529_thumb%25255B2%25255D.png?imgmax=800" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Interesting part is that it’s got Aero Peek and transparency with the default Microsoft Basic Display Adapter, something that wasn’t available in Windows 7. Responsiveness is pretty much on par with Windows 7 and out of the box the pen calibration is off (cursor shows above-right to the finger nail / stylus, something that I guess can be fixed through calibration). &lt;/p&gt;  &lt;p&gt;Screen resolution is the physical 800x480, can’t seem to be able to get it higher than that – I won’t install the previous Vista video driver, never used the higher resolutions provided by the ASUS tools, found those too blurry to use, maybe once in a blue moon just to get around a window that was too tall (for most I used to drag the task bar to the right to get to the bottom of the window).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-N28nB9lexgs/TnPESP86k0I/AAAAAAAAI5M/mQ9B9kNnxSE/s1600-h/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525282%252529%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ASUS R2H - Windows 8 (2)" border="0" alt="ASUS R2H - Windows 8 (2)" src="http://lh4.ggpht.com/-NLbkuBLRXj4/TnPES0oN2iI/AAAAAAAAI5Q/JBB4dbX9hHo/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525282%252529_thumb%25255B2%25255D.png?imgmax=800" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Task Manager was largely improved to show more in-depth information, where previously I had to use Process Explorer to get some of that information – should be very handy for servers (I am involved every now and then in customer performance assessments and troubleshooting – it’s nice to have the tools already on the system rather than having to download them).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-SBim_GRXEwY/TnPGJ2PLl6I/AAAAAAAAI5U/vd913E97rAA/s1600-h/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525283%252529%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ASUS R2H - Windows 8 (3)" border="0" alt="ASUS R2H - Windows 8 (3)" src="http://lh5.ggpht.com/-ohw8-fZPVsk/TnPGKOw9lxI/AAAAAAAAI5Y/jMr2J9Rvrew/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525283%252529_thumb%25255B2%25255D.png?imgmax=800" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/--fWw-BdD0Rc/TnPGKi2YZjI/AAAAAAAAI5c/zNVmU9Ka4qI/s1600-h/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525284%252529%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ASUS R2H - Windows 8 (4)" border="0" alt="ASUS R2H - Windows 8 (4)" src="http://lh6.ggpht.com/-9LBxkDzMkRM/TnPGLW-FK-I/AAAAAAAAI5g/7vYalDjSSvs/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525284%252529_thumb%25255B2%25255D.png?imgmax=800" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows Explorer got the ribbon, with the ability of collapsing it using the up arrow thingy in the top right corner…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-mhMiDDWklO8/TnPGx2lzeNI/AAAAAAAAI5k/Ck4v_zGII1I/s1600-h/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525285%252529%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ASUS R2H - Windows 8 (5)" border="0" alt="ASUS R2H - Windows 8 (5)" src="http://lh6.ggpht.com/-__dhA55yD3A/TnPGyLAa4bI/AAAAAAAAI5o/rONbsZEzJhQ/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525285%252529_thumb%25255B2%25255D.png?imgmax=800" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Turning a few things off: like animations and theme sounds, Offline Files, Print Spooler, uninstalling Windows Gadget Platform, disable Bluetooth device and service, SD card controller, bringing My Computer icon to the desktop (right-click, Personalisation), getting there…&lt;/p&gt;  &lt;p&gt;Here is a screenshot of the main start screen – have I mentioned that all the screenshots were taken from an RDP connection with full theme / transparency support from my Windows 7 laptop? &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh3.ggpht.com/-8PMUGVFgclI/TnPLD0Aw04I/AAAAAAAAI5s/ENAC3EidhTk/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt; easier for me to post from here…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-0LJz522j3Gs/TnPLEI21_NI/AAAAAAAAI5w/05z5javEjSg/s1600-h/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525286%252529%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ASUS R2H - Windows 8 (6)" border="0" alt="ASUS R2H - Windows 8 (6)" src="http://lh6.ggpht.com/-0Ee6QF-Jw8c/TnPLEkUwI-I/AAAAAAAAI50/Xj7cOVaSHsA/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525286%252529_thumb%25255B2%25255D.png?imgmax=800" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I don’t know what else to try for now, I’ll set it up for normal use and see how we get along – doesn’t seem to miss anything, we’ll see how it goes over the next few weeks. I’ll take it for a bus ride maybe next week and see how the battery fares but looks very usable to me, not missing Windows 7 already.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-2190324463779846773?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vGKSMe76fFePdFZ1-bgR-e0H5IE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vGKSMe76fFePdFZ1-bgR-e0H5IE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vGKSMe76fFePdFZ1-bgR-e0H5IE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vGKSMe76fFePdFZ1-bgR-e0H5IE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/2190324463779846773/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=2190324463779846773" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/2190324463779846773?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/2190324463779846773?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/windows-8-developer-preview-on-asus-r2h_16.html" title="Windows 8 Developer Preview on ASUS R2H (2)" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-aAYYaQd9ZXw/TnPDM65snLI/AAAAAAAAI5I/Ou0n1KZLuvg/s72-c/ASUS%252520R2H%252520-%252520Windows%2525208%252520%2525281%252529_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>13</thr:total></entry><entry gd:etag="W/&quot;C0YASHs5eSp7ImA9WhdVEU4.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-5718328090353297407</id><published>2011-09-16T00:59:00.001+01:00</published><updated>2011-09-16T00:59:09.521+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T00:59:09.521+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><title>BUILD Windows 2011 – Keynote #1</title><content type="html">&lt;iframe style="width: 400px; height: 226px" src="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001/player?w=960&amp;amp;h=544" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001"&gt;http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-5718328090353297407?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tXev1qDoZFKk-EOEE84m1J6kSig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tXev1qDoZFKk-EOEE84m1J6kSig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tXev1qDoZFKk-EOEE84m1J6kSig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tXev1qDoZFKk-EOEE84m1J6kSig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/5718328090353297407/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=5718328090353297407" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/5718328090353297407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/5718328090353297407?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/build-windows-2011-keynote-1.html" title="BUILD Windows 2011 – Keynote #1" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEYHRHs6cSp7ImA9WhdVEU8.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-2513086163723209604</id><published>2011-09-15T22:28:00.001+01:00</published><updated>2011-09-15T22:28:55.519+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T22:28:55.519+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><category scheme="http://www.blogger.com/atom/ns#" term="Asus R2H" /><title>Windows 8 Developer Preview on ASUS R2H…</title><content type="html">&lt;p&gt;Unfortunately this is more about &lt;em&gt;not&lt;/em&gt; being able to install Windows 8 Developer Preview on ASUS R2H UPMC. Microsoft has enforced the minimum requirements this time - ASUS R2H UMPC has an Intel 900 Mhz ULV Celeron M CPU...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-fmZ26pfZFuQ/TnJuFGVEiVI/AAAAAAAAI48/vMPPS6Y97a4/s1600-h/Windows%2525208%252520Developer%252520Preview%252520-%252520ASUS%252520R2H%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Windows 8 Developer Preview - ASUS R2H" border="0" alt="Windows 8 Developer Preview - ASUS R2H" src="http://lh6.ggpht.com/-l9wmVU0Q6Bc/TnJuFhpRojI/AAAAAAAAI5A/onW2KQtiX7I/Windows%2525208%252520Developer%252520Preview%252520-%252520ASUS%252520R2H_thumb%25255B2%25255D.png?imgmax=800" width="400" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-2513086163723209604?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/knmdSLsDObmD3gMtuA0BdAOFXMM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knmdSLsDObmD3gMtuA0BdAOFXMM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/knmdSLsDObmD3gMtuA0BdAOFXMM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knmdSLsDObmD3gMtuA0BdAOFXMM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/2513086163723209604/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=2513086163723209604" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/2513086163723209604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/2513086163723209604?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/windows-8-developer-preview-on-asus-r2h.html" title="Windows 8 Developer Preview on ASUS R2H…" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-l9wmVU0Q6Bc/TnJuFhpRojI/AAAAAAAAI5A/onW2KQtiX7I/s72-c/Windows%2525208%252520Developer%252520Preview%252520-%252520ASUS%252520R2H_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkYHRHo9cCp7ImA9WhdVEEk.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-824057114148239595</id><published>2011-09-15T00:44:00.001+01:00</published><updated>2011-09-15T00:48:55.468+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T00:48:55.468+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><title>Windows 8 Developer Preview</title><content type="html">&lt;iframe height="203" src="http://www.youtube.com/embed/1Hq95vtoS28" frameborder="0" width="399" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/apps/br229516"&gt;http://msdn.microsoft.com/en-us/windows/apps/br229516&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The Windows Developer Preview is a pre-beta version of Windows 8 for developers. These downloads include prerelease software that may change without notice. The software is provided as is, and you bear the risk of using it. It may not be stable, operate correctly or work the way the final version of the software will. It should not be used in a production environment. The features and functionality in the prerelease software may not appear in the final version. Some product features and functionality may require advanced or additional hardware, or installation of other software.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;[…]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-824057114148239595?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zoXt8TBMzudHmbxiW5F6bpzMPk8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zoXt8TBMzudHmbxiW5F6bpzMPk8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zoXt8TBMzudHmbxiW5F6bpzMPk8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zoXt8TBMzudHmbxiW5F6bpzMPk8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/824057114148239595/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=824057114148239595" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/824057114148239595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/824057114148239595?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/windows-8-developer-preview.html" title="Windows 8 Developer Preview" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/1Hq95vtoS28/default.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEAFQn8_fip7ImA9WhdWF0s.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-9179356649514150827</id><published>2011-09-11T18:38:00.001+01:00</published><updated>2011-09-11T18:38:33.146+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-11T18:38:33.146+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Computer posture</title><content type="html">&lt;iframe height="300" src="http://www.youtube.com/embed/nnpHLxlj3fQ" frameborder="0" width="400" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-9179356649514150827?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F6zDbNwX-ByMqN6LXAC5_r4gal8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F6zDbNwX-ByMqN6LXAC5_r4gal8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F6zDbNwX-ByMqN6LXAC5_r4gal8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F6zDbNwX-ByMqN6LXAC5_r4gal8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/9179356649514150827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=9179356649514150827" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/9179356649514150827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/9179356649514150827?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/09/computer-posture.html" title="Computer posture" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/nnpHLxlj3fQ/default.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkIERnkzeip7ImA9WhdXFU8.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-3852810433066939044</id><published>2011-08-28T09:35:00.001+01:00</published><updated>2011-08-28T09:35:07.782+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-28T09:35:07.782+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 8" /><title>Building “Windows 8” – video #3: Improving file management basics</title><content type="html">&lt;p&gt;&lt;iframe height="225" src="http://www.youtube.com/embed/PrDGbhQYLC0" frameborder="0" width="400" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-3852810433066939044?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vog5fs1vUYzM8-Xcl5kb4b6sYys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vog5fs1vUYzM8-Xcl5kb4b6sYys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vog5fs1vUYzM8-Xcl5kb4b6sYys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vog5fs1vUYzM8-Xcl5kb4b6sYys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/3852810433066939044/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=3852810433066939044" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/3852810433066939044?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/3852810433066939044?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/08/building-windows-8-video-3-improving.html" title="Building “Windows 8” – video #3: Improving file management basics" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/PrDGbhQYLC0/default.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;A0QARXs6eCp7ImA9WhdREUQ.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-4185586800143767732</id><published>2011-08-01T12:45:00.001+01:00</published><updated>2011-08-01T12:49:04.510+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-01T12:49:04.510+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Video" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><title>HandBrake</title><content type="html">&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="handbrake-logo" border="0" alt="handbrake-logo" src="http://lh6.ggpht.com/-evnL6q8HldA/TjaSrzAIoxI/AAAAAAAAI4s/74I6K6OxwvM/handbrake-logo%25255B5%25255D.png?imgmax=800" width="105" height="104" /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://handbrake.fr"&gt;http://handbrake.fr&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://sourceforge.net/projects/handbrake/"&gt;http://sourceforge.net/projects/handbrake/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder, available for MacOS X, Linux and Windows.&lt;/p&gt;  &lt;p&gt;Supported Sources:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Most common multimedia files that libavformat and libavcodec support. &lt;/li&gt;    &lt;li&gt;Any DVD or Bluray-like source which is NOT copy-protected. (removal of copy protection is not supported) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Outputs:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;File format: MP4(M4V) and MKV &lt;/li&gt;    &lt;li&gt;Video: MPEG-4(ffmpeg), H.264(x264), or Theora(libtheora) &lt;/li&gt;    &lt;li&gt;Audio: AAC, CoreAudio AAC (OS X Only), MP3, or Vorbis. AC-3 pass-through, DTS pass-thorugh (MKV only) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Misc features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Chapter selection, Chapter Markers &lt;/li&gt;    &lt;li&gt;Subtitles      &lt;ul&gt;       &lt;li&gt;Vobsub and Closed Captions &lt;/li&gt;        &lt;li&gt;SRT import and passthru &lt;/li&gt;        &lt;li&gt;SSA passthru or burn-in (experimental) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Constant Quality or Average Bitrate Video Encoding &lt;/li&gt;    &lt;li&gt;Support for VFR, CFR and VFR &lt;/li&gt;    &lt;li&gt;Video: Deinterlacing, Decomb, Detelecine, Cropping and scaling &lt;/li&gt;    &lt;li&gt;Live Video Preivew &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Credits:&lt;/p&gt;  &lt;p&gt;HandBrake uses a lot of (L)GPL librairies from the Linux world: &lt;a href="http://trac.handbrake.fr/browser/trunk/CREDITS"&gt;Here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thank their authors!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-V2nvKgyoEdQ/TjaRx0P9ukI/AAAAAAAAI4k/sU7fjohuPDc/s1600-h/handbrake-win%25255B6%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="handbrake-win" border="0" alt="handbrake-win" src="http://lh5.ggpht.com/-RmH77cF1hRg/TjaRyT4tS5I/AAAAAAAAI4o/WziquLGFTZE/handbrake-win_thumb%25255B4%25255D.png?imgmax=800" width="400" height="243" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-4185586800143767732?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Umskfrpqq4Y5EzNCpekODDWpjZs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Umskfrpqq4Y5EzNCpekODDWpjZs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Umskfrpqq4Y5EzNCpekODDWpjZs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Umskfrpqq4Y5EzNCpekODDWpjZs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/4185586800143767732/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=4185586800143767732" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/4185586800143767732?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/4185586800143767732?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/08/handbrake.html" title="HandBrake" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-evnL6q8HldA/TjaSrzAIoxI/AAAAAAAAI4s/74I6K6OxwvM/s72-c/handbrake-logo%25255B5%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CE8HQ307eSp7ImA9WhZaFUs.&quot;"><id>tag:blogger.com,1999:blog-1567717090855451997.post-3650945094469754532</id><published>2011-07-02T00:27:00.001+01:00</published><updated>2011-07-02T00:27:12.301+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-02T00:27:12.301+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Internet Explorer" /><title>Second IE10 Platform Preview Available for Developers</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ie/archive/2011/06/29/site-ready-html5-second-ie10-platform-preview-available-for-developers.aspx"&gt;http://blogs.msdn.com/b/ie/archive/2011/06/29/site-ready-html5-second-ie10-platform-preview-available-for-developers.aspx&lt;/a&gt;&lt;/p&gt; &lt;video style="border-bottom: #999 1px solid; border-left: #999 1px solid; width: 400px; height: 225px; border-top: #999 1px solid; border-right: #999 1px solid" controls="controls" src="http://media.ch9.ms/ch9/50dc/147179d0-7207-48d5-8560-9f10015550dc/IE10PP2Ari2_low_ch9.mp4" preload="preload" onerror="mp4VideoFailUseEmbed(this)"&gt;&lt;embed style="width: 400px; height: 225px; border: 1px solid #999;" type="application/x-shockwave-flash" src="http://ie.microsoft.com/testdrive/IEBlog/Common/player.swf" wmode="opaque" allowscriptaccess="never" allowfullscreen="false" flashvars="file=http://media.ch9.ms/ch9/50dc/147179d0-7207-48d5-8560-9f10015550dc/IE10PP2Ari2_low_ch9.mp4&amp;amp;autostart=false&amp;amp;controlbar=over&amp;amp;controlbar.idlehide=true&amp;amp;bufferlength=0" /&gt; &lt;/video&gt;&lt;P&gt;&lt;/P&gt;&lt;/embed&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1567717090855451997-3650945094469754532?l=dandar3.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7GfyTQOdT9F_qU0ecQcO5x22hHw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7GfyTQOdT9F_qU0ecQcO5x22hHw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7GfyTQOdT9F_qU0ecQcO5x22hHw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7GfyTQOdT9F_qU0ecQcO5x22hHw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://dandar3.blogspot.com/feeds/3650945094469754532/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1567717090855451997&amp;postID=3650945094469754532" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/3650945094469754532?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1567717090855451997/posts/default/3650945094469754532?v=2" /><link rel="alternate" type="text/html" href="http://dandar3.blogspot.com/2011/07/second-ie10-platform-preview-available.html" title="Second IE10 Platform Preview Available for Developers" /><author><name>Dan Dar3</name><uri>http://www.blogger.com/profile/09000904627186150798</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp3.blogger.com/_RyhrdnlxJ-4/SJh1tHihfmI/AAAAAAAADvQ/DpRpEHef-ug/S220/2730708035_f166dbe97e_b.jpg" /></author><thr:total>0</thr:total></entry></feed>

