<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Vlad Hrybok's Tech Notes</title>
    <link>http://vladsnotes.hrybok.com/</link>
    <description>The future of Internet is &lt;a href='http://httpvpn.com'&gt;HttpVPN&lt;/a&gt;...</description>
    <language>en-us</language>
    <copyright>Vlad Hrybok</copyright>
    <lastBuildDate>Sat, 24 Oct 2009 21:32:20 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>vgribok@dodgeit.com</managingEditor>
    <webMaster>vgribok@dodgeit.com</webMaster>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=18aea458-8fdc-4cbc-8b9a-90268aa28dbf</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,18aea458-8fdc-4cbc-8b9a-90268aa28dbf.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,18aea458-8fdc-4cbc-8b9a-90268aa28dbf.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=18aea458-8fdc-4cbc-8b9a-90268aa28dbf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://support.microsoft.com/kb/954958">http://support.microsoft.com/kb/954958</a>
        </p>
        <p>
BTW, Windows 7 and Server 2008 R2 have Hyper-V HAL drivers in them, so when those
two are installed as guest OSes, they take advantage of hardware virtualization even
during installation, which makes the installation process go much faster compared
to other guest OSes, and at the end of the installation one does not need to
install Hyper-V integration services.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=18aea458-8fdc-4cbc-8b9a-90268aa28dbf" />
      </body>
      <title>Guest Operating Systems Supported by Microsoft Hyper-V</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,18aea458-8fdc-4cbc-8b9a-90268aa28dbf.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,18aea458-8fdc-4cbc-8b9a-90268aa28dbf.aspx</link>
      <pubDate>Sat, 24 Oct 2009 21:32:20 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://support.microsoft.com/kb/954958"&gt;http://support.microsoft.com/kb/954958&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
BTW, Windows 7 and Server 2008 R2 have Hyper-V HAL drivers in them, so when those
two are installed as guest OSes, they take advantage of hardware virtualization even
during installation, which makes the installation process go much faster compared
to other guest OSes, and at the end of&amp;nbsp;the installation one does not need to
install Hyper-V integration services.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=18aea458-8fdc-4cbc-8b9a-90268aa28dbf" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,18aea458-8fdc-4cbc-8b9a-90268aa28dbf.aspx</comments>
      <category>Software Testing;Virtual Server;Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=8af2d8da-0825-49b5-8158-dbf0b977f903</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,8af2d8da-0825-49b5-8158-dbf0b977f903.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,8af2d8da-0825-49b5-8158-dbf0b977f903.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8af2d8da-0825-49b5-8158-dbf0b977f903</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Software RAID-1 in Windows server has a pitfall worth remembering: redundancy is working
only when Windows is booted and is up &amp; running. When machine is booting, it loads
the OS from whichever drive is selected as first in the boot order in BIOS. <strong>If
failing drive happens to be the first - the one from which Windows Server boots up</strong>,
then two things needs to be done: 
<br />
- BIOS settings have to be changed so that healthy secondary drive is used for booting,
and 
<br />
- Secondary Plex has to be selected as a default boot drive in Windows Startup &amp;
Recovery configuration.
</p>
        <p>
Having Hyper-V adds even one more step. Hyper-V does something as the boot time, and
is apparently enabled only on the first drive in the boot sequence. After you
have made healthy secondary drive the first in boot sequence, secondary drive's boot
routine needs to be manually adjusted to include loading Hyper-V, or you will get
the dreaded, useless "Virtual machine could not be started because the hypervisor
is not running" error when starting a virtual machine. To update your newly-selected
boot drive for loading Hyper-V, run a Command Prompt <strong>as Administrator</strong> and
execute following command:
</p>
        <p>
          <font face="Courier New">bcdedit /set hypervisorlaunchtype auto</font>
        </p>
        <p>
Reboot the server again - this time your secondary drive is bootable as far as BIOS
concerned, secondary plex is used to boot windows, and Hyper-V is made to be loaded
from the secondary drive too.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=8af2d8da-0825-49b5-8158-dbf0b977f903" />
      </body>
      <title>Re-enabling Hyper-V after replacing software RAID-1 (mirrored) drive on Windows 2008 Server</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,8af2d8da-0825-49b5-8158-dbf0b977f903.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,8af2d8da-0825-49b5-8158-dbf0b977f903.aspx</link>
      <pubDate>Sun, 11 Oct 2009 01:24:54 GMT</pubDate>
      <description>&lt;p&gt;
Software RAID-1 in Windows server has a pitfall worth remembering: redundancy is working
only when Windows is booted and is up &amp;amp; running. When machine is booting, it loads
the OS from whichever drive is selected as first in the boot order in BIOS. &lt;strong&gt;If
failing drive happens to be the first - the one from which Windows Server boots up&lt;/strong&gt;,
then two things needs to be done: 
&lt;br&gt;
- BIOS settings have to be changed so that healthy secondary drive is used for booting,
and 
&lt;br&gt;
- Secondary Plex has to be selected as a default boot drive in Windows Startup &amp;amp;
Recovery configuration.
&lt;/p&gt;
&lt;p&gt;
Having Hyper-V adds even one more step. Hyper-V does something as the boot time, and
is apparently enabled only on the first drive in the&amp;nbsp;boot sequence. After you
have made healthy secondary drive the first in boot sequence, secondary drive's boot
routine needs to be manually adjusted to include loading Hyper-V, or you will get
the dreaded,&amp;nbsp;useless "Virtual machine could not be started because the hypervisor
is not running" error when starting a virtual machine. To update your newly-selected
boot drive for loading Hyper-V, run a Command Prompt &lt;strong&gt;as Administrator&lt;/strong&gt; and
execute following command:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;bcdedit /set hypervisorlaunchtype auto&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Reboot the server again - this time your secondary drive is bootable as far as BIOS
concerned, secondary plex is used to boot windows, and Hyper-V is made to be loaded
from the secondary drive&amp;nbsp;too.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=8af2d8da-0825-49b5-8158-dbf0b977f903" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,8af2d8da-0825-49b5-8158-dbf0b977f903.aspx</comments>
      <category>Backup/Restore;Hardware;Virtual Server</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=b337fd48-7f00-4633-a31a-2a22352fbf90</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,b337fd48-7f00-4633-a31a-2a22352fbf90.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,b337fd48-7f00-4633-a31a-2a22352fbf90.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b337fd48-7f00-4633-a31a-2a22352fbf90</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Update: here's a very good <a href="http://www.ocztechnologyforum.com/forum/showthread.php?t=52912">walk-through</a> of
setting up BIOS on Intel chipset motherboard for OCZ SSD RAID array. 
</p>
        <p>
Since I was about to clean up my system anyway, I decided not only to install Windows
7, but also bite the bullet and get two SSD drives and put them into striped RAID
configuration. I did it last weekend and yes, rumors are true: the performance boost
you get from SSDs, especially from RAID-0 SSDs is by far the most noticeable and exciting
in a generation. (From this point on, spindle hard drives are entering their twilight
years, and pretty soon they will be where CRT displays are now.) It's kind
of perverse, but perf improvement is so drastic that it now takes less time for Windows
to boot than for the motherboard to finish the POST!
</p>
        <p>
Here are points that might be useful for those trying to do similar setup.
</p>
        <p>
- Not every SSD drive can be used in RAID configuration. At this point you need to
stick with SSD drives having <strong>Indilinx controller</strong>. 60GB MLC drives
like <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227394">OCZ
Vertex</a>, <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820233090">Corsair
Extreme</a>, and <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227461">OCZ
Agility</a> (the one I got, <a href="http://www.cdrinfo.com/Sections/Reviews/Print.aspx?ArticleId=25727">see
the review</a>) - are all reasonably priced and will work well with mainstream motherboards-based
RAID controllers, like Intel Matrix RAID. Two of these drives cost just a little over
what <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227395">single
128GB drive costs</a>, but two 64GB drives give you two controllers, twice the amount
of on the drive cache, and connection to two separate SATA channels, all of which delivers much
better performance than a single 128GB drive for about the same amount of money.
</p>
        <p>
- Windows 7 does have Intel Matrix RAID driver, so <strong>no need to do the F6</strong> thing
to load it during windows installation.
</p>
        <p>
- If you are putting your drives into a desktop machine, you will need <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817994072">mounting
brackets</a> to fit 2.5" drives into 3.5" bays.
</p>
        <p>
- Since both Windows 7 and SSD drives are relatively new products, <strong>load the
latest BIOS</strong> for your motherboard before you even connect your drives for
the first time. It's also a good idea to get a relatively recent motherboard
and ensure your mobo does indeed have RAID functionality. For example, if your motherboard
has Intel chipset, letter "R" in ICH10<strong>R</strong> "south bridge" chip name seems
to indicate presence of RAID support.
</p>
        <p>
- If your motherboard has Intel Matrix RAID, <strong>change BIOS</strong> settings
to make sure you put your on-board SATA controller into RAID mode. It actually
should be called AHCI+RAID, because RAID is still AHCI. Non-RAID SATA drives may
still be used when SATA controller in RAID mode with no problem at all.
</p>
        <p>
- Even though Windows 7 comes ready for SSD drives, tweaks like <a href="http://www.ocztechnologyforum.com/forum/attachment.php?attachmentid=7558&amp;amp;stc=1&amp;amp;d=1228254339">disabling SSD
drive indexing</a> will improve either drives' longevity or system performance.
Also, Windows 7 may not see the RAID group as 100% SSD. What it means is that when
Win7 realizes there is an SSD drive in the system, it's supposed to automatically
turn off superfetch and disk defragmentation. In my case it did turn off disk defrag
for my SSD RAID volume, <a href="http://www.ocztechnologyforum.com/forum/attachment.php?attachmentid=7557&amp;stc=1&amp;d=1228252264">but
didn't turn off superfetch</a> - maybe because I have a couple of regular hard drives
also connected (although not members of the RAID array).
</p>
        <p>
- If you wonder whether ATA Trim command (that helps to maintain SSD drives' performance)
is going to work in RAID configuration, then the answer is not yet. Currently, the
choices for SSDs connected to Intel matrix raid controller are either
RAID, or TRIM, but not both together. The reason for that is Intel Matrix Storage
Manager (MSM) driver does not pass through TRIM command - only MS SATA and IDE drivers
for Windows 7 do. So for TRIM one needs to use Microsoft drivers, which do not
support MSM RAID. So if you do RAID, you will need to use Intel MSM driver, and wait
for some future version of MSM that can support TRIM in at least in RAID-0 and
RAID-1 configurations.
</p>
        <p>
- Next version of OCZ firmware for Agility and Vertex SSD drives is expected to have
background "garbage collection" built in, which is supposed to reset NAND cells while
drives are idling.
</p>
        <p>
Here's a <a href="http://blogs.msdn.com/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx">very
good post about SSDs on Windows 7</a>, plus an<strong> </strong><a href="http://www.anandtech.com/printarticle.aspx?i=3607"><strong>absolute
must-read article</strong></a> about most popular SSD drives from AnandTech.com.
</p>
        <p>
ATTO benchmarks:<br />
Take a look a all-important 4KB transfer rates (most common case for non-server
scenarios) - it does astonishing 178MB/s writes and 180MB/s reads:<br /><img border="0" src="http://vladsnotes.hrybok.com/content/binary/2x%20OCZ%20Agility%2060GB%20SSD%20drives%20in%20RAID-0%20on%20Windows%207%20-%20ATTO%20benchmark%20results.png" /></p>
        <p>
Compare it with <a href="http://hothardware.com/image_popup.aspx?image=big_vertex-turbo-atto.jpg&amp;articleid=10402&amp;t=n">53MB/s
writes and 35MB/s reads</a> of $440-worth, fastest 120GB MLC drive - <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227470">OCZ
Vertex Turbo</a>:<br /><a href="http://hothardware.com/image_popup.aspx?image=big_vertex-turbo-atto.jpg&amp;articleid=10402&amp;t=n"><img src="http://hothardware.com/newsimages/item10402/big_vertex-turbo-atto.jpg" /></a><br /><br />
...or with arguably the best SSD drive there is - <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820167014">$800</a> Intel
X-25E SLC drive - it does <a href="http://www.clunk.org.uk/reviews/kingston-technology-ssdnow-e-series-intel-x25-e-solid-state-drive-review/Page-6.html">104MB/s
writes and 120MB/s reads</a> on 4KB block size:<br /><a href="http://www.clunk.org.uk/reviews/kingston-technology-ssdnow-e-series-intel-x25-e-solid-state-drive-review/Page-6.html"><img src="http://www.images.clunk.org.uk/reviews/Kingston/results/atto/atto-ahci/atto-ahci-matrix.png" /></a></p>
        <p>
 
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=b337fd48-7f00-4633-a31a-2a22352fbf90" />
      </body>
      <title>Budget SSD RAID-0 on Windows 7</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,b337fd48-7f00-4633-a31a-2a22352fbf90.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,b337fd48-7f00-4633-a31a-2a22352fbf90.aspx</link>
      <pubDate>Tue, 18 Aug 2009 15:52:47 GMT</pubDate>
      <description>&lt;p&gt;
Update: here's a very good &lt;a href="http://www.ocztechnologyforum.com/forum/showthread.php?t=52912"&gt;walk-through&lt;/a&gt; of
setting up BIOS on Intel chipset motherboard for OCZ SSD RAID array. 
&lt;/p&gt;
&lt;p&gt;
Since I was about to clean up my system anyway, I decided not only to install Windows
7, but also bite the bullet and get two SSD drives and put them into striped RAID
configuration. I did it last weekend and yes, rumors are true: the performance boost
you get from SSDs, especially from RAID-0 SSDs is by far the most noticeable and exciting
in a generation. (From this point on, spindle hard drives are entering their twilight
years, and&amp;nbsp;pretty soon they&amp;nbsp;will be where CRT displays are now.) It's kind
of perverse, but perf improvement is so drastic that it now takes less time for Windows
to boot than for the motherboard to finish the POST!
&lt;/p&gt;
&lt;p&gt;
Here are points that might be useful for those trying to do&amp;nbsp;similar setup.
&lt;/p&gt;
&lt;p&gt;
- Not every SSD drive can be used in RAID configuration. At this point you need to
stick with SSD drives having &lt;strong&gt;Indilinx controller&lt;/strong&gt;. 60GB MLC drives
like &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227394"&gt;OCZ
Vertex&lt;/a&gt;, &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820233090"&gt;Corsair
Extreme&lt;/a&gt;, and &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227461"&gt;OCZ
Agility&lt;/a&gt;&amp;nbsp;(the one I got, &lt;a href="http://www.cdrinfo.com/Sections/Reviews/Print.aspx?ArticleId=25727"&gt;see
the review&lt;/a&gt;) - are all reasonably priced and will work well with mainstream motherboards-based
RAID controllers, like Intel Matrix RAID. Two of these drives cost just a little over
what &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227395"&gt;single
128GB drive costs&lt;/a&gt;, but two 64GB drives give you two controllers, twice the amount
of on the drive cache, and&amp;nbsp;connection to two separate SATA channels, all of which&amp;nbsp;delivers&amp;nbsp;much
better performance than a single 128GB drive for about the same amount of money.
&lt;/p&gt;
&lt;p&gt;
- Windows 7 does have Intel Matrix RAID driver, so &lt;strong&gt;no need to do the F6&lt;/strong&gt; thing
to load it during windows installation.
&lt;/p&gt;
&lt;p&gt;
- If you are putting your drives into a desktop machine, you will need &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817994072"&gt;mounting
brackets&lt;/a&gt; to fit 2.5" drives into 3.5" bays.
&lt;/p&gt;
&lt;p&gt;
- Since both Windows 7 and SSD drives are relatively new products, &lt;strong&gt;load the
latest BIOS&lt;/strong&gt; for your motherboard before you even connect your drives for
the first time. It's also a good idea to&amp;nbsp;get a&amp;nbsp;relatively recent motherboard
and ensure your mobo does indeed have RAID functionality. For example, if your motherboard
has Intel chipset, letter "R" in ICH10&lt;strong&gt;R&lt;/strong&gt; "south bridge" chip name&amp;nbsp;seems
to indicate presence of RAID support.
&lt;/p&gt;
&lt;p&gt;
- If your motherboard has Intel Matrix RAID, &lt;strong&gt;change BIOS&lt;/strong&gt; settings
to make sure you put your on-board&amp;nbsp;SATA controller into RAID mode. It actually
should be called AHCI+RAID, because&amp;nbsp;RAID is still AHCI. Non-RAID SATA drives&amp;nbsp;may
still be used when SATA controller in RAID mode with no problem at all.
&lt;/p&gt;
&lt;p&gt;
- Even though Windows 7 comes ready for SSD drives, tweaks like &lt;a href="http://www.ocztechnologyforum.com/forum/attachment.php?attachmentid=7558&amp;amp;amp;stc=1&amp;amp;amp;d=1228254339"&gt;disabling&amp;nbsp;SSD
drive&amp;nbsp;indexing&lt;/a&gt;&amp;nbsp;will improve either drives' longevity or system performance.
Also, Windows 7 may not see the RAID group as 100% SSD. What it means is that when
Win7 realizes there is an SSD drive in the system, it's supposed to automatically
turn off superfetch and disk defragmentation. In my case it did turn off disk defrag
for my SSD RAID volume, &lt;a href="http://www.ocztechnologyforum.com/forum/attachment.php?attachmentid=7557&amp;amp;stc=1&amp;amp;d=1228252264"&gt;but
didn't turn off superfetch&lt;/a&gt; - maybe because I have a couple of regular hard drives
also connected (although not members of the RAID array).
&lt;/p&gt;
&lt;p&gt;
- If you wonder whether ATA Trim command (that helps to maintain SSD drives' performance)
is going to work in RAID configuration, then the answer is not yet. Currently, the
choices for SSDs&amp;nbsp;connected to Intel&amp;nbsp;matrix raid controller&amp;nbsp;are either
RAID, or TRIM, but not both together. The reason for that is Intel Matrix Storage
Manager (MSM) driver does not pass through TRIM command - only MS SATA and IDE drivers
for Windows 7 do. So for TRIM one needs to use&amp;nbsp;Microsoft drivers, which do not
support MSM RAID. So if you do RAID, you will need to use Intel MSM driver, and wait
for some future version of MSM that can support TRIM&amp;nbsp;in at least in RAID-0 and
RAID-1 configurations.
&lt;/p&gt;
&lt;p&gt;
- Next version of OCZ firmware for Agility and Vertex SSD drives is expected to have
background "garbage collection" built in, which is supposed to reset NAND cells while
drives are idling.
&lt;/p&gt;
&lt;p&gt;
Here's a &lt;a href="http://blogs.msdn.com/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx"&gt;very
good&amp;nbsp;post about SSDs on Windows 7&lt;/a&gt;, plus an&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;a href="http://www.anandtech.com/printarticle.aspx?i=3607"&gt;&lt;strong&gt;absolute
must-read&amp;nbsp;article&lt;/strong&gt;&lt;/a&gt; about most popular SSD drives from AnandTech.com.
&lt;/p&gt;
&lt;p&gt;
ATTO benchmarks:&lt;br&gt;
Take a look a all-important 4KB transfer rates (most common case for&amp;nbsp;non-server
scenarios) - it does&amp;nbsp;astonishing 178MB/s writes and 180MB/s reads:&lt;br&gt;
&lt;img border=0 src="http://vladsnotes.hrybok.com/content/binary/2x%20OCZ%20Agility%2060GB%20SSD%20drives%20in%20RAID-0%20on%20Windows%207%20-%20ATTO%20benchmark%20results.png"&gt;
&lt;/p&gt;
&lt;p&gt;
Compare it with &lt;a href="http://hothardware.com/image_popup.aspx?image=big_vertex-turbo-atto.jpg&amp;amp;articleid=10402&amp;amp;t=n"&gt;53MB/s
writes and 35MB/s reads&lt;/a&gt; of&amp;nbsp;$440-worth, fastest 120GB MLC drive - &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820227470"&gt;OCZ
Vertex Turbo&lt;/a&gt;:&lt;br&gt;
&lt;a href="http://hothardware.com/image_popup.aspx?image=big_vertex-turbo-atto.jpg&amp;amp;articleid=10402&amp;amp;t=n"&gt;&lt;img src="http://hothardware.com/newsimages/item10402/big_vertex-turbo-atto.jpg"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
...or with arguably the best SSD drive there is -&amp;nbsp;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820167014"&gt;$800&lt;/a&gt; Intel
X-25E SLC drive - it does &lt;a href="http://www.clunk.org.uk/reviews/kingston-technology-ssdnow-e-series-intel-x25-e-solid-state-drive-review/Page-6.html"&gt;104MB/s
writes and 120MB/s reads&lt;/a&gt; on 4KB block size:&lt;br&gt;
&lt;a href="http://www.clunk.org.uk/reviews/kingston-technology-ssdnow-e-series-intel-x25-e-solid-state-drive-review/Page-6.html"&gt;&lt;img src="http://www.images.clunk.org.uk/reviews/Kingston/results/atto/atto-ahci/atto-ahci-matrix.png"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=b337fd48-7f00-4633-a31a-2a22352fbf90" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,b337fd48-7f00-4633-a31a-2a22352fbf90.aspx</comments>
      <category>Hardware;Performance;Windows 7;x64</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=10c17b62-dc64-45d1-a175-50482baaa9b2</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,10c17b62-dc64-45d1-a175-50482baaa9b2.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,10c17b62-dc64-45d1-a175-50482baaa9b2.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=10c17b62-dc64-45d1-a175-50482baaa9b2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Whenever I setup a new Windows PC, I always forget which virutal CD/DVD software I
use. So this is a note to myself: it's <a href="http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm">MagicISO</a>.
It allows to mount an ISO image right after the software is installed, without requiring
a reboot, and it works with both x64 and 32-bit version of Windows, including Vista
and Win 7. Great tool!
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=10c17b62-dc64-45d1-a175-50482baaa9b2" />
      </body>
      <title>MagicISO (MagicDIsk) is a Superb Free Virtual CD/DVD Drive Emulator</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,10c17b62-dc64-45d1-a175-50482baaa9b2.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,10c17b62-dc64-45d1-a175-50482baaa9b2.aspx</link>
      <pubDate>Mon, 17 Aug 2009 15:42:59 GMT</pubDate>
      <description>&lt;p&gt;
Whenever I setup a new Windows PC, I always forget which virutal CD/DVD software I
use. So this is a note to myself: it's &lt;a href="http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm"&gt;MagicISO&lt;/a&gt;.
It allows to mount an ISO image right after the software is installed, without requiring
a reboot, and it works with both x64 and 32-bit version of Windows, including Vista
and Win 7. Great tool!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=10c17b62-dc64-45d1-a175-50482baaa9b2" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,10c17b62-dc64-45d1-a175-50482baaa9b2.aspx</comments>
      <category>Sofware Development;Vista;Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=16dae195-a52d-4977-9e57-5d8242c1569d</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=16dae195-a52d-4977-9e57-5d8242c1569d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
HttpVPN™, a redistributable component for hosting web applications targeting home
users and small businesses, is <a href="http://ultidev.com/products/httpvpn/">released</a> as
Beta. It makes web applications accessible on the web at <a href="https://MyOwnSecureWeb.com">MyOwnSecureWeb.com</a> right
after the installation and does not require users to fiddle with routers, set up DMZ,
etc. Just a consumer-friendly, secure self-hosting of web apps.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=16dae195-a52d-4977-9e57-5d8242c1569d" />
      </body>
      <title>HttpVPN is Released - First Public Beta is Launched</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</link>
      <pubDate>Fri, 31 Jul 2009 04:35:58 GMT</pubDate>
      <description>&lt;p&gt;
HttpVPN™, a redistributable component for hosting web applications targeting home
users and small businesses, is &lt;a href="http://ultidev.com/products/httpvpn/"&gt;released&lt;/a&gt;&amp;nbsp;as
Beta. It makes web applications accessible on the web at &lt;a href="https://MyOwnSecureWeb.com"&gt;MyOwnSecureWeb.com&lt;/a&gt; right
after the installation and does not require users to fiddle with routers, set up DMZ,
etc. Just a consumer-friendly, secure self-hosting of web apps.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=16dae195-a52d-4977-9e57-5d8242c1569d" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</comments>
      <category>ASP.NET;Digital Home;HttpVPN;Sofware Development</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=868a8d58-6ea6-4285-9fe7-2f30c9e8bca6</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,868a8d58-6ea6-4285-9fe7-2f30c9e8bca6.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,868a8d58-6ea6-4285-9fe7-2f30c9e8bca6.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=868a8d58-6ea6-4285-9fe7-2f30c9e8bca6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In general, I love Microsoft development tools. The reason I never felt compelled
to venture far into either Java or LAMP world is because combination of the Visual
Studio, .NET Framework runtime, SQL Server and other MS tools has always been
an extremely strong development platform, both for the value delivery for
end users, and for something as prosaic as having fun programming 8 hours day in and day
out. Therefore, it's borderline pathological that Microsoft HTML editing tools
have not evolved beyond "D-" grade since their first tool I tried over a decade ago,
Front Page 98. Consider this, I am taking a short break (to vent my dissatisfaction) from
writing content for a web site because when I edit an HTML file using Visual Studio
2008 SP1, it mangles the HTML by cutting up closing tags, turning "&lt;/a&gt;", "&lt;/h3&gt;", "&lt;/span&gt;" and
others into "&gt;". I thought, alright, Expression Web 2 is going to save
the day. I open the page in the Expression Web, and what I found is that it doesn't
handle keyboard key strokes well, ranging from failing to respond to arrow keys,
to Ctrl+V shortcut for Paste simply not working, rendering Expression Web
unusable. I use Microsoft keyboard and their drivers. I am a developer, not a designer,
but if getting such basic functions as arrow keys in their editor is impossible for
MS, what chances do they have with professional designers? And don't get me even started
with Expression suite not supporting MS own source controls for two versions. Microsoft's
inability to get HTML design tools right for such a long time creates a fear that
MS is losing it.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=868a8d58-6ea6-4285-9fe7-2f30c9e8bca6" />
      </body>
      <title>Microsoft Visual Studio 2008 and Expression Web 2 are Still Horrible at HTML Editing</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,868a8d58-6ea6-4285-9fe7-2f30c9e8bca6.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,868a8d58-6ea6-4285-9fe7-2f30c9e8bca6.aspx</link>
      <pubDate>Sun, 28 Jun 2009 21:04:41 GMT</pubDate>
      <description>&lt;p&gt;
In general, I love Microsoft development tools. The&amp;nbsp;reason I never felt compelled
to&amp;nbsp;venture far into either Java or LAMP world is because combination of the Visual
Studio, .NET Framework&amp;nbsp;runtime, SQL Server&amp;nbsp;and other MS tools&amp;nbsp;has always&amp;nbsp;been
an extremely&amp;nbsp;strong development platform, both for the&amp;nbsp;value delivery for
end users, and for something as prosaic as having fun programming 8 hours day in and&amp;nbsp;day
out. Therefore,&amp;nbsp;it's borderline pathological that Microsoft HTML editing tools
have not evolved beyond "D-" grade since their first tool I tried over a decade ago,
Front Page 98. Consider this, I am taking a short break (to vent my dissatisfaction)&amp;nbsp;from
writing content for a web site because when I edit an HTML file using Visual Studio
2008 SP1, it mangles the HTML by cutting up closing tags, turning "&amp;lt;/a&amp;gt;", "&amp;lt;/h3&amp;gt;",&amp;nbsp;"&amp;lt;/span&amp;gt;"&amp;nbsp;and
others&amp;nbsp;into "&amp;gt;". I thought, alright, Expression&amp;nbsp;Web 2 is going to save
the day. I open the page in the Expression Web, and what I found is that it doesn't
handle keyboard key strokes well, ranging&amp;nbsp;from failing to respond to arrow keys,
to&amp;nbsp;Ctrl+V shortcut for Paste simply&amp;nbsp;not working, rendering Expression Web
unusable. I use Microsoft keyboard and their drivers. I am a developer, not a designer,
but if getting such basic functions as arrow keys in their editor is impossible for
MS, what chances do they have with professional designers? And don't get me even started
with Expression suite not supporting MS own source controls for two versions.&amp;nbsp;Microsoft's
inability to get HTML design tools right for such a long time creates a fear that
MS is losing it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=868a8d58-6ea6-4285-9fe7-2f30c9e8bca6" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,868a8d58-6ea6-4285-9fe7-2f30c9e8bca6.aspx</comments>
      <category>ASP.NET;Rants;Sofware Development;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=922290d7-441a-4acc-b63f-1f02085e8b36</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,922290d7-441a-4acc-b63f-1f02085e8b36.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,922290d7-441a-4acc-b63f-1f02085e8b36.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=922290d7-441a-4acc-b63f-1f02085e8b36</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I downloaded both iTunes 8.2 and iPhone OS 3.0. After installing everything,
syncing the iPhone with my 64-bit Vista failed at the end of the process with this
message "The iPhone cannot be synced. An unknown error occurred (13019)." I had to
read through several pages of Apple forums to find <a href="http://discussions.apple.com/message.jspa?messageID=9644370#9644370">the
solution</a>, which turned out to be <strong>unsyncing the music and then re-syncing
it back again</strong>.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=922290d7-441a-4acc-b63f-1f02085e8b36" />
      </body>
      <title>Fixing iPhone error 13019 when syncing with iTunes 8.2</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,922290d7-441a-4acc-b63f-1f02085e8b36.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,922290d7-441a-4acc-b63f-1f02085e8b36.aspx</link>
      <pubDate>Thu, 18 Jun 2009 02:40:28 GMT</pubDate>
      <description>&lt;p&gt;
Today I downloaded both iTunes 8.2 and iPhone OS 3.0. After installing everything,
syncing the iPhone with my 64-bit Vista failed at the end of the process with this
message "The iPhone cannot be synced. An unknown error occurred (13019)." I had to
read through several pages of Apple forums to find &lt;a href="http://discussions.apple.com/message.jspa?messageID=9644370#9644370"&gt;the
solution&lt;/a&gt;, which turned out to be &lt;strong&gt;unsyncing the music and then re-syncing
it back again&lt;/strong&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=922290d7-441a-4acc-b63f-1f02085e8b36" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,922290d7-441a-4acc-b63f-1f02085e8b36.aspx</comments>
      <category>iPhone;Mobile Devices;Vista;x64</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=012170b9-7a6c-4d43-8169-e2e062f18274</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,012170b9-7a6c-4d43-8169-e2e062f18274.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,012170b9-7a6c-4d43-8169-e2e062f18274.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=012170b9-7a6c-4d43-8169-e2e062f18274</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After spending a day and a half on migrating Visual Source Safe (VSS) to Microsoft
Team Foundation Server (TFS) source control, I want to share a few points that may
save somebody a little bit of time.
</p>
        <p>
Migration process consists of two phases: a) migrating data from VSS to TFS, and b)
switching Visual Studio projects' source control bindings from VSS to TFS. 
</p>
        <p>
Data migration is done more or less the way Microsoft describes it: <a href="http://msdn.microsoft.com/en-us/library/ms181246.aspx">analyze</a>, <a href="http://msdn.microsoft.com/en-us/library/ms253175.aspx">map
users</a>, and finally, <a href="http://msdn.microsoft.com/en-us/library/ms181247.aspx">migrate
data</a>. This part of the process didn't go as smooth as it could because my VSS
data lived on a machine that is not a member of the domain, while TFS database
lives on a domain computer. Unfortunately I wasted a lot of time before I found
that out: after all, "analyze" step worked leading me to believe that
migration itself will be possible, but in the end security problems didn't allow data
migration. So here's the time saver hint #1: <strong>copy your VSS data </strong>(a
folder with the srcsafe.ini file) <strong>to the domain computer where migration
process will take place</strong>. Also, please keep in mind that the machine
where you will run migration utility should:<br />
- Have SQL Server or SQL Server Express installed;<br />
- Have Visual Source Safe 2005 installed;<br />
- Have Visual Studio 2008 installed. This one is important. MS says it's enough to
have only Team Explorer for the migration process, but that's not quite correct: Team
Explorer package of the VS does not contain "Visual Studio 2008 Command Prompt" BAT
file necessary for the process. It's possible to work around it and create your
own BAT file that sets all the paths properly, but it will take time. Running
migration on the machine with the real Visual Studio is a time saver tip #2.<br />
Once these requirements are observed, data migration problems are limited to
the tedium of mapping VSS folders to TFS folders - if you want to consolidate and
re-organize projects while moving them to TFS. If your VSS structure was OK as is,
then you can simply move VSS to TFS structure without changing it.
</p>
        <p>
Switching Visual Studio projects' source control bindings is no less a time sucker
than data migration. This part should be done at one of the developers' machines, with
Visual Studio 2008 with Team Explorer installed and projects that are being switched
over from VSS to TFS already present as local files. <br />
Here's a high-level sequence of steps required for changing source control bindings:<br />
- Open a solution bound to the VSS in the Visual Studio.<br />
- Select the solution in the Solution Explorer, and then do File | Source Control
| Change Source Control, then select all items in the list and hit Unbind button.<br />
- Select Tools | Options | Source Control and then select Team Foundation Server from
the list. Hit OK to close the dialog.<br />
- Use Team Explorer to open TFS source control window, and there use Workspaces drop-down
list to select "Workspaces..." item and update mappings of your local file folders
to TFS folders for this machine's workspace.<br />
- Once done adjusting TFS to local folders mappings, select solution in the Solution
Explorer and do File | Source Control | Change Source Control again. Now select all
items in the dialog and hit Bind button. If all projects got "Valid" status next
to them, it means your TFS-to-local-folders mappings are done correctly. If some project
bindings are Invalid, find where these project folders are located on your file system
and map them to corresponding TFS folders (see previous step) in your workspace. After
that try to re-bind your projects to TFS source control again. Once you got all your
projects in the Valid state, click OK to close the window, and at this point you are
likely to get a nagging message from VS telling that you need to get latest version
from TFS. Accept defaults.<br />
- Get latest version for the solution. Project files are likely to need manual conflict
resolution. I don't know why it's considered to be a conflict when it's just a change
to the project files reflecting new source control bindings. Choose default type
of resolution - Overwrite.<br />
- After this Visual Studio may revert some projects to unbound state - leaving them
off them source control. All you need to do is to, again, bind your projects. This
time binding process offers to do regular Check Out for project files in question.
Accept defaults and in the end you should end up with the solution that has a solution
file and maybe some project files checked out, but otherwise the solution should be
bound to the TFS now.<br />
- Test-build the solution, and if everything is alright, check in modified solution
and project files.<br /><br />
If this list seems convoluted - that's because the process of re-binding from VSS
to TFS itself is incredibly awkward. Imagine making up this list of steps
by trial and error. Hopefully using this list, as much pain as it is, will save you
some time.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=012170b9-7a6c-4d43-8169-e2e062f18274" />
      </body>
      <title>Migrating Visual Source Safe to TFS Source Control</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,012170b9-7a6c-4d43-8169-e2e062f18274.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,012170b9-7a6c-4d43-8169-e2e062f18274.aspx</link>
      <pubDate>Thu, 07 May 2009 02:40:59 GMT</pubDate>
      <description>&lt;p&gt;
After spending a day and a half on migrating Visual Source Safe (VSS) to Microsoft
Team Foundation Server (TFS) source control, I want to share a few points that may
save somebody a little bit of time.
&lt;/p&gt;
&lt;p&gt;
Migration process consists of two phases: a) migrating data from VSS to TFS, and b)
switching Visual Studio projects' source control bindings from VSS to TFS. 
&lt;/p&gt;
&lt;p&gt;
Data migration is done more or less the way Microsoft describes it: &lt;a href="http://msdn.microsoft.com/en-us/library/ms181246.aspx"&gt;analyze&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/ms253175.aspx"&gt;map
users&lt;/a&gt;, and finally, &lt;a href="http://msdn.microsoft.com/en-us/library/ms181247.aspx"&gt;migrate
data&lt;/a&gt;. This part of the process didn't go as smooth as it could because my VSS
data lived on&amp;nbsp;a machine that is not a member of the domain, while TFS database
lives on a domain computer.&amp;nbsp;Unfortunately I wasted a lot of time before I found
that out:&amp;nbsp;after all,&amp;nbsp;"analyze" step&amp;nbsp;worked leading me to believe that
migration itself will be possible, but in the end security problems didn't allow data
migration. So here's the time saver hint #1: &lt;strong&gt;copy your VSS data &lt;/strong&gt;(a
folder with the srcsafe.ini file)&amp;nbsp;&lt;strong&gt;to the domain computer where migration
process will take place&lt;/strong&gt;. Also, please&amp;nbsp;keep in mind that the machine
where you will run migration utility should:&lt;br&gt;
- Have SQL Server or SQL Server Express installed;&lt;br&gt;
- Have Visual Source Safe 2005 installed;&lt;br&gt;
- Have Visual Studio 2008 installed. This one is important. MS says it's enough to
have only Team Explorer for the migration process, but that's not quite correct: Team
Explorer package of the VS does not contain "Visual Studio 2008 Command Prompt" BAT
file&amp;nbsp;necessary for the process. It's possible to work around it and create your
own BAT file that&amp;nbsp;sets all the paths properly, but it will take time.&amp;nbsp;Running
migration on the machine with the real&amp;nbsp;Visual Studio is a time saver tip #2.&lt;br&gt;
Once these&amp;nbsp;requirements are observed, data migration problems are limited to
the tedium of mapping VSS folders to TFS folders - if you want to consolidate and
re-organize projects while moving them to TFS. If your VSS structure was OK as is,
then you can simply move VSS to TFS structure without changing it.
&lt;/p&gt;
&lt;p&gt;
Switching Visual Studio projects' source control bindings is no less&amp;nbsp;a time sucker
than data migration. This part should be done&amp;nbsp;at one of the developers' machines,&amp;nbsp;with
Visual Studio 2008 with Team Explorer&amp;nbsp;installed and projects that are being switched
over from VSS to TFS already present&amp;nbsp;as local files.&amp;nbsp;&lt;br&gt;
Here's a high-level sequence of steps required for changing source control bindings:&lt;br&gt;
- Open a solution bound to the VSS in the Visual Studio.&lt;br&gt;
- Select the solution in the Solution Explorer, and then do File | Source Control
| Change Source Control, then&amp;nbsp;select all items in the list and hit Unbind button.&lt;br&gt;
- Select Tools | Options | Source Control and then select Team Foundation Server from
the list. Hit OK to close the dialog.&lt;br&gt;
- Use Team Explorer to open TFS source control window, and there use Workspaces drop-down
list to select "Workspaces..." item and update mappings of your local file folders
to TFS folders for this machine's workspace.&lt;br&gt;
- Once done adjusting TFS to local folders mappings, select solution in the Solution
Explorer and do File | Source Control | Change Source Control again. Now select all
items in the dialog and&amp;nbsp;hit Bind button. If all projects got "Valid" status next
to them, it means your TFS-to-local-folders mappings are done correctly. If some project
bindings are Invalid, find where these project folders are located on your file system
and map them to corresponding TFS folders (see previous step) in your workspace. After
that try to re-bind your projects to TFS source control again. Once you got all your
projects in the Valid state, click OK to close the window, and at this point you are
likely to get a nagging message from VS telling that you need to get latest version
from TFS. Accept defaults.&lt;br&gt;
- Get latest version for the solution. Project files are likely to need manual conflict
resolution. I don't know why it's considered to be a conflict when it's just a change
to the project files reflecting new source control bindings.&amp;nbsp;Choose default type
of resolution - Overwrite.&lt;br&gt;
- After this Visual Studio may revert some projects to unbound state - leaving them
off them source control. All you need to do is to, again, bind your projects. This
time binding process offers to do&amp;nbsp;regular Check Out for project files in question.
Accept defaults and in the end you should end up with the solution that has a solution
file and maybe some project files checked out, but otherwise the solution should be
bound to the TFS now.&lt;br&gt;
- Test-build the solution, and if everything is alright, check in modified solution
and project files.&lt;br&gt;
&lt;br&gt;
If this list seems convoluted - that's because the process of re-binding from VSS
to TFS itself is incredibly awkward. Imagine&amp;nbsp;making up&amp;nbsp;this list of steps
by trial and error. Hopefully using this list, as much pain as it is, will save you
some time.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=012170b9-7a6c-4d43-8169-e2e062f18274" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,012170b9-7a6c-4d43-8169-e2e062f18274.aspx</comments>
      <category>.NET Programming;Sofware Development;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=dcd2d87a-1e8b-40b7-837f-6543d6881fbb</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dcd2d87a-1e8b-40b7-837f-6543d6881fbb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was happy with <a href="http://www.home-electronics.net/ge/pc/viewPrd.asp?idcategory=13&amp;idproduct=18">the
phone</a> (despite its sub-par sound quality in both Skype and regular line modes)
primarily because it has Skype contacts right on the handset screen and
because I got it deeply discounted. Recently I noticed that the device fails during
Skype conversations, displaying "no PC" icon as if it had its USB cable
disconnected from the PC. However, the unit can be brought back up by a
simple power-off, power-on cycle of the phone's base. I would tolerate these
problems if they happened once in a while, but with this device 90% of my Skype conversations
were cut short, so the phone is going back to Thompson for replacement. Replacement
procedure has both bright and dark spots. The good part, reps pick up the phone right
away, without having you to go through the maze of phone menu. The bad part, the phone
you have to dial is not toll-free, and I was told that the turnaround time could 4
to 6 weeks, depending on replacement units availability.
</p>
        <p>
Update - May 26, 2009: It's been about six weeks since I sent in the phone for replacement.
And because I have not received a new unit, I contacted Thompson and they said it's
been about four weeks since they received the item from me, and that I will have to
wait for about 2 more weeks before they send the replacement in. Overall, if you need
to have a warranted item replaced by Thomson, prepare to wait for 2+ months for
it.
</p>
        <p>
Update - June 30, 2009: I finally got the replacement. Seems to be working so far,
but it took <strong>more than two months</strong> from the time I sent the phone back
till I got the <strong>replacement</strong>. Be prepared to this kind of "warranty"
when you you get GE/Thompson consumer electronics.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=dcd2d87a-1e8b-40b7-837f-6543d6881fbb" />
      </body>
      <title>Issues with Thompson/GE Dect 6.0 Skype Phone and Windows Vista</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</link>
      <pubDate>Sat, 11 Apr 2009 14:28:28 GMT</pubDate>
      <description>&lt;p&gt;
I was happy with &lt;a href="http://www.home-electronics.net/ge/pc/viewPrd.asp?idcategory=13&amp;amp;idproduct=18"&gt;the
phone&lt;/a&gt; (despite its sub-par sound quality in both Skype and regular line modes)
primarily because it has Skype&amp;nbsp;contacts right on the handset screen&amp;nbsp;and
because I got it deeply discounted. Recently I noticed that the device fails during
Skype conversations, displaying&amp;nbsp;"no PC" icon as&amp;nbsp;if it had its USB cable
disconnected from the PC.&amp;nbsp;However, the unit&amp;nbsp;can be brought back up by a
simple power-off, power-on cycle of the phone's base. I&amp;nbsp;would tolerate these
problems if they happened once in a while, but with this device 90% of my Skype conversations
were cut short, so the&amp;nbsp;phone is going back to Thompson for replacement. Replacement
procedure has both bright and dark spots. The good part, reps pick up the phone right
away, without having you to go through the maze of phone menu. The bad part, the phone
you have to dial is not toll-free, and I was told that the turnaround time could 4
to 6 weeks, depending on replacement units availability.
&lt;/p&gt;
&lt;p&gt;
Update - May 26, 2009: It's been about six weeks since I sent in the phone for replacement.
And because I have not received a new unit, I contacted Thompson and they said it's
been about four weeks since they received the item from me, and that I will have to
wait for about 2 more weeks before they send the replacement in. Overall, if you need
to have a warranted item replaced by Thomson, prepare to&amp;nbsp;wait for 2+ months&amp;nbsp;for
it.
&lt;/p&gt;
&lt;p&gt;
Update - June 30, 2009: I finally got the replacement. Seems to be working so far,
but it took &lt;strong&gt;more than two months&lt;/strong&gt; from the time I sent the phone back
till I got the &lt;strong&gt;replacement&lt;/strong&gt;. Be prepared to this kind of "warranty"
when you you get GE/Thompson consumer electronics.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=dcd2d87a-1e8b-40b7-837f-6543d6881fbb" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</comments>
      <category>Digital Home;Hardware</category>
    </item>
  </channel>
</rss>