<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Anomalous Anomaly &#187; Technology</title> <atom:link href="http://www.anomalousanomaly.com/category/technology/feed/" rel="self" type="application/rss+xml" /><link>http://www.anomalousanomaly.com</link> <description>The consumer&#039;s refuge from technological insanity.</description> <lastBuildDate>Thu, 06 May 2010 23:09:45 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Speed up your Windows XP machines with eBoostr!</title><link>http://www.anomalousanomaly.com/2008/08/24/eboostr/</link> <comments>http://www.anomalousanomaly.com/2008/08/24/eboostr/#comments</comments> <pubDate>Mon, 25 Aug 2008 00:42:16 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/?p=64</guid> <description><![CDATA[I was doing a bit of research not long ago, looking for a Windows XP equivalent of Windows Vista&#8217;s ReadyBoost feature. As it turns out, there&#8217;s an awesome product available called eBoostr which does what ReadyBoost does and more. ReadyBoost is perhaps one of the few truly nifty improvements in Windows Vista: the ability to [...]]]></description> <content:encoded><![CDATA[<p>I was doing a bit of research not long ago, looking for a Windows XP equivalent of Windows Vista&#8217;s ReadyBoost feature. As it turns out, there&#8217;s an awesome product available called <b><a
href="http://www.eboostr.com">eBoostr</a></b> which does what ReadyBoost does and more.</p><p>ReadyBoost is perhaps one of the few truly nifty improvements in Windows Vista: the ability to add an additional layer of RAM to your machine without actually adding any RAM modules. The idea is fairly simple, but before I get into that, a brief primer on the various types of memory in a computer system.</p><p>The fastest memory in the computer is the cache built into the CPU itself. This memory is very tiny and expensive to create, but it&#8217;s blindingly fast. The next layer of memory is RAM, which is slower than the on-die processor cache, but larger and cheaper to create. Typically, the final layer of memory is the hard disk. The hard disk is significantly slower than RAM (RAM is about 50x faster in most cases), largely because of the necessity to seek to a location on the disk in order to read data. The hard disk is also non-volatile storage. A power loss does not eliminate the data contained on the drive, unlike in the cases of the CPU cache and RAM chips. In one of the machines I&#8217;ve got here, the speeds are as follows:</p><ul><li><b>CPU L1 cache (64KB)</b> 11-12 GB/s</li><li><b>CPU L2 cache (2048KB)</b> 6-7 GB/s</li><li><b>System RAM (2048MB)</b> 2-3 GB/s</li><li><b>Hard drive (100GB)</b> 20-40MB/s</li></ul><p>Now that you have an idea of how the speeds typically run, I should explain what ReadyBoost does. ReadyBoost allows you to add a new layer of memory, between the system RAM and hard drive layers in the list above. With ReadyBoost, you can turn any reasonably fast thumbdrive into a disk cache. Common reads from the hard drive can be stored in the thumbdrive&#8217;s memory. For instance, when you start your web browser, you&#8217;re touching dozens of different files (the browser&#8217;s main executable, any DLLs it depends on, etc). If you run the program enough, it will be cached on the ReadyBoost-managed thumbdrive so that the next time those files are accessed, they can be read much much quicker than if they were being read from the hard drive itself. This also makes it so that the hard drive is available for other read/write operations and eliminates a lot of seek time and read time.</p><p>eBoostr kind of beats the pants off of ReadyBoost, though. One of eBoostr&#8217;s advantages is the ability to use more than one cache device at a time, but there&#8217;s an even bigger advantage. Not only can you use a thumbdrive as a disk cache, but you can also use extra system RAM as a disk cache. For instance, in my MacBook Pro, I&#8217;ve got 3GB of RAM. I very very rarely use up more than a gigabyte or maybe one and a half gigabytes, even when gaming. So what I have done with eBoostr is assign 1GB of it to act as a disk cache. The speed improvement is extraordinary! Typically, it is on the order of 10 to 100 times the speed of a disk read.</p><p>eBoostr also collects statistics about which files are accessed frequently to improve its caching mechanisms. I recently installed eBoostr on my mother&#8217;s laptop, which she uses frequently for predictable tasks. She runs Internet Explorer, Outlook Express, Windows Live Messenger, Solitaire, FreeCell, and a select few other apps quite frequently. She sparingly uses other programs, and eBoostr knows this. I looked at eBoostr&#8217;s cache hit rate on her machine, and it sticks at about 95% all the time. This means that for 95% of disk reads, they are taken directly from her RAM cache. For a machine like hers, this offers a 30x speed increase for those particular reads.</p><p>In my case, though, the statistical analysis that eBoostr tries isn&#8217;t quite as helpful. I have a fairly unpredictable usage schedule. I will use Outlook, Firefox, Skype, Cygwin, Visual Studio and various apps that come and go on my machine as I decide I do or don&#8217;t want them. My hit rate stays at about 85%, which is still fantastic.</p><p>I very highly recommend eBoostr for anyone running Windows XP. It&#8217;s a great product, and really should be supported!</p><p>Alright, I&#8217;d better give bit of technical info for suspicious geeks. I do realize that there are a ton of scam products out there which claim to &#8220;make computers faster&#8221;, but eBoostr is one of a handful of technically feasible products. The way eBoostr works is that it installs a system driver which hooks any sort of disk I/O. If there&#8217;s a write to a file that&#8217;s in the cache, eBoostr marks that item invalid and re-caches it on the next read of that file. If there&#8217;s a read, eBoostr checks if it&#8217;s in the cache, and if it is, it throws the cached file back at the program instead of allowing a hard drive read. If it&#8217;s not in the cache, eBoostr reads the file into its cache so that it is much faster to read the next time it&#8217;s accessed. Don&#8217;t worry about writes, though; they are <b>not</b> cached, because doing so would introduce horrid unreliability in the case of a power loss or system crash.</p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2008/08/24/eboostr/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>You Never Want to See This</title><link>http://www.anomalousanomaly.com/2008/05/03/you-never-want-to-see-this/</link> <comments>http://www.anomalousanomaly.com/2008/05/03/you-never-want-to-see-this/#comments</comments> <pubDate>Sat, 03 May 2008 11:00:40 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/?p=63</guid> <description><![CDATA[I don&#8217;t know whether to blame the hard drive, Windows 2000, or NTFS-3G. But never in my life do I want to see chkdsk show this again: It kept scrolling that text for about 10 minutes before finally hitting this BSOD: So we booted a Windows Vista DVD and ran chkdsk with that to finish [...]]]></description> <content:encoded><![CDATA[<p>I don&#8217;t know whether to blame the hard drive, Windows 2000, or NTFS-3G. But never in my life do I want to see chkdsk show this again:</p><p
class="multi-image"> <img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00383.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00384.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00385.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00388.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00389.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00390.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00391.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00392.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00393.JPG" alt=""/><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00395.JPG" alt=""/></p><p>It kept scrolling that text for about 10 minutes before finally hitting this BSOD:</p><p
class="multi-image"><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00396.JPG" alt=""/></p><p>So we booted a Windows Vista DVD and ran chkdsk with that to finish the job it couldn&#8217;t:</p><p><img
src="http://www.anomalousanomaly.com/images/chkdsk-win2k/DSC00397.JPG" alt=""/></p><p>Long story short, we were trying to reformat an external hard drive and ended up putting temporary copies of the data onto the local disk. Unfortunately, the local disk went haywire at that moment, and to make a long story short, most of the files were nicely toasted. The machine needed to be reformatted as well.</p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2008/05/03/you-never-want-to-see-this/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Acid 3: The Race Continues</title><link>http://www.anomalousanomaly.com/2008/03/06/acid-3/</link> <comments>http://www.anomalousanomaly.com/2008/03/06/acid-3/#comments</comments> <pubDate>Thu, 06 Mar 2008 08:00:13 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2008/03/06/acid-3/</guid> <description><![CDATA[The Acid 3 web standards-compliance test has been up for a while now, and there&#8217;s no release-quality browser in existence yet that fully succeeds at the test. Let me explain what these results are telling us before I show them. The World Wide Web Consortium (W3C) develops standards for Internet applications. For example, XHTML, HTML, [...]]]></description> <content:encoded><![CDATA[<p>The <a
href="http://www.acidtests.org/">Acid 3</a> web standards-compliance test has been up for a while now, and there&#8217;s no <em>release-quality</em> browser in existence yet that fully succeeds at the test.</p><p>Let me explain what these results are telling us before I show them. The <a
href="http://www.w3.org/">World Wide Web Consortium (W3C)</a> develops standards for Internet applications. For example, XHTML, HTML, CSS, etc. Acid 3 basically takes a lot of W3C&#8217;s newer standards and tests to be sure that the browser supports the features it should and that it behaves as it should when using them. Acid 3 is a collection of 100 different test suites to be sure that these standards are being met. So when I say that browser X gets a score of 55%, this means that browser X passed 55 of the 100 test suites.</p><p><strong>Updated August 28, 2008</strong>. Decided it was time for an update. Outdated entries are italicized and grayed. New entries are not italicized. It&#8217;s a work in progress, and it may be a while before I have all the entries updated. It&#8217;s worth noting that Safari 4&#8242;s public beta passes Acid 3 without breaking a sweat. Safari 4.0 may well be the first release-quality browser to pass Acid 3!</p><p><strong>Updated September 7, 2008</strong>. Added Google Chrome to the list.</p><p><strong>Updated May 19, 2009</strong>. Decided to get up to speed with some of the browsers. Not a lot has changed, though Opera&#8217;s latest release puts it in the lead as far as officially-released browsers go. Note that I do still accept submissions/requests. This list may be <em>really</em> out of date now, but I&#8217;d like to bring it up to date. Any help is <a
href="mailto:steven@uplinklabs.net">graciously accepted</a>. If you submit a result, please include a summary including the operating system version, browser version, and Acid3 score as well as a screenshot of the result (mainly just as proof for browsers I can&#8217;t personally verify the results for).</p><p><strong>Updated June 11, 2009</strong>. Safari 4.0 was released on June 9, 2009. This makes it the first official release of a browser to have 100% on ACID3.</p><p>You can use this table of results as you please, but I would appreciate if people would not just copy/paste it everywhere, because the results will outdate fairly quickly, and I would like this table to get updated more frequently. So please link back to here instead of simply copying this entire table. Thanks!</p><p><strong>Note:</strong> Italicized lines are tests which were done a long time ago, and no longer represent the current release (beta or otherwise) of the browser.</p><table
class="acid3"><thead><tr><td
colspan="4">Beta Browsers</td></tr></thead><tbody><tr
class="head"><td
class="browsercol">Browser</td><td
class="versioncol">Version</td><td
class="oscol">Operating System</td><td
class="scorecol">Acid 3 Score</td></tr><tr
class="best"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>WebKit Nightly (r43808)</td><td>Mac OS X 10.5.7</td><td
class="res">100% (0.69s)</td></tr><tr
class="old"><td><img
src="/acid3/opera.png" alt="" /> Opera</td><td>9.0 Beta (build 636) &#8220;WinGogi&#8221;</td><td>Windows Vista 32-bit</td><td
class="res">100% (1.31s)</td></tr><tr><td><img
src="/acid3/firefox.png" alt="" /> Firefox</td><td>3.1b3</td><td>Mac OS X 10.5.7</td><td
class="res">93%</td></tr><tr
class="old"><td><img
src="/acid3/seamonkey.png" alt="" /> Seamonkey</td><td>2.0a1pre nightly (2008082800)</td><td>Mac OS X 10.5.4</td><td
class="res">85%</td></tr><tr
class="old"><td><img
src="/acid3/chrome-16.png" alt="" /> Google Chrome</td><td>0.2.149.29</td><td>Windows Vista 32-bit</td><td
class="res">79%</td></tr><tr
class="old"><td><img
src="/acid3/opera.png" alt="" /> Opera</td><td>9.50 Beta (build 9864)</td><td>Windows XP Service Pack 2</td><td
class="res">79%</td></tr><tr
class="old"><td><img
src="/acid3/camino.png" alt="" /> Camino</td><td>2.0a1pre nightly (2008082800)</td><td>Mac OS X 10.5.4</td><td
class="res">71%</td></tr><tr
class="old"><td><img
src="/acid3/firefox.png" alt="" /> Firefox</td><td>3.0b4 (20081016)</td><td>Mac OS X 10.5.2</td><td
class="res">68%</td></tr><tr
class="old"><td><img
src="/acid3/firefox.png" alt="" /> Firefox</td><td>3.0b4 (2008030714)</td><td>Windows XP Service Pack 2</td><td
class="res">68%</td></tr><tr
class="old"><td><img
src="/acid3/firefox.png" alt="" /> Firefox</td><td>3.0b4 (2008030714)</td><td>Windows Vista (32-bit)</td><td
class="res">68%</td></tr><tr><td><img
src="/acid3/ie8.png" alt="" /> Internet Explorer</td><td>8.0.6001.18241 (Beta 2)</td><td>Windows Vista (32-bit)</td><td
class="res">21%</td></tr><tr><td><img
src="/acid3/ie8.png" alt="" /> Internet Explorer</td><td>8.0.6001.17184 (Beta 1)</td><td>Windows Vista (32-bit)</td><td
class="res">18%</td></tr><tr><td><img
src="/acid3/ie8.png" alt="" /> Internet Explorer</td><td>8.0.6001.17184 (Beta 1)</td><td>Windows XP Service Pack 2</td><td
class="res">18%</td></tr></tbody></table><p>&nbsp;</p><table
class="acid3"><thead><tr><td
colspan="4">Released Browsers</td></tr></thead><tbody><tr
class="head"><td
class="browsercol">Browser</td><td
class="versioncol">Version</td><td
class="oscol">Operating System</td><td
class="scorecol">Acid 3 Score</td></tr><tr
class="best"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>4.0 (5530.17)</td><td>Mac OS X 10.5.7</td><td
class="res">100% (0.51s)</td></tr><tr><td><img
src="/acid3/opera.png" alt="" /> Opera</td><td>9.64</td><td>Mac OS X 10.5.7</td><td
class="res">85%</td></tr><tr
class="old"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>3.1.2 (5525.20.1) *</td><td>Mac OS X 10.5.4</td><td
class="res">75%</td></tr><tr
class="old"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>3.1.2 (525.21) *</td><td>Windows Vista (32-bit)</td><td
class="res">75%</td></tr><tr><td><img
src="/acid3/flock.png" alt="" /> Flock</td><td>2.0.3</td><td>Mac OS X 10.5.7</td><td
class="res">71%</td></tr><tr><td><img
src="/acid3/firefox.png" alt="" /> Firefox</td><td>3.0.10</td><td>Mac OS X 10.5.7</td><td
class="res">71%</td></tr><tr><td><img
src="/acid3/firefox.png" alt="" /> Firefox</td><td>3.0.10</td><td>Windows 2000 SP4</td><td
class="res">71%</td></tr><tr
class="old"><td><img
src="/acid3/konqueror.png" alt="" /> Konqueror</td><td>4.0.3</td><td>Linux</td><td
class="res">65%</td></tr><tr
class="old"><td><img
src="/acid3/epiphany.png" alt="" /> Epiphany</td><td>2.22</td><td>Ubuntu 8.04 (beta)</td><td
class="res">59%</td></tr><tr
class="old"><td><img
src="/acid3/camino.png" alt="" /> Camino</td><td>1.6.7</td><td>Mac OS X 10.5.7</td><td
class="res">53%</td></tr><tr
class="old"><td><img
src="/acid3/seamonkey.png" alt="" /> SeaMonkey</td><td>1.1.11</td><td>Mac OS X 10.5.4</td><td
class="res">53%</td></tr><tr
class="old"><td><img
src="/acid3/epiphany.png" alt="" /> Epiphany</td><td>2.20.3</td><td>Gentoo Linux</td><td
class="res">51%</td></tr><tr
class="old"><td><img
src="/acid3/konqueror.png" alt="" /> Konqueror</td><td>3.5.9</td><td>Gentoo Linux</td><td
class="res">51%</td></tr><tr
class="old"><td><img
src="/acid3/opera.png" alt="" /> Opera</td><td>9.26</td><td>Windows Vista (32-bit)</td><td
class="res">46%</td></tr><tr
class="old"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>3.0.4 (5523.15) *</td><td>Mac OS X 10.5.2</td><td
class="res">39%</td></tr><tr
class="old"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>3.0.4 (523.15) *</td><td>Windows XP Service Pack 2</td><td
class="res">39%</td></tr><tr
class="old"><td><img
src="/acid3/safari.png" alt="" /> Safari</td><td>3.0.4 (523.15) *</td><td>Windows Vista (32-bit)</td><td
class="res">39%</td></tr><tr
class="old"><td><img
src="/acid3/mobilesafari.png" alt="" /> Mobile Safari</td><td>3.0 (420.1)</td><td>iPhone</td><td
class="res">39%</td></tr><tr><td><img
src="/acid3/ie55.jpg" alt="" /> Internet Explorer</td><td>5.50.4807.2300 (SP2)</td><td>Windows XP Service Pack 2<br
/>(<a
href="http://tredosoft.com/Multiple_IE">Multiple IE</a>)</td><td
class="res">14%</td></tr><tr><td><img
src="/acid3/ie55.jpg" alt="" /> Internet Explorer</td><td>5.50.4134.0600</td><td>Windows ME</td><td
class="res">14%</td></tr><tr><td><img
src="/acid3/ie55.jpg" alt="" /> Internet Explorer</td><td>5.50.4807.2300 (SP2)</td><td>Windows 2000 Service Pack 4</td><td
class="res">13%</td></tr><tr><td><img
src="/acid3/ie7.png" alt="" /> Internet Explorer</td><td>7.0.5730.13</td><td>Windows XP Service Pack 2</td><td
class="res">12%</td></tr><tr><td><img
src="/acid3/ie7.png" alt="" /> Internet Explorer</td><td>7.0.6000.16609</td><td>Windows Vista (32-bit)</td><td
class="res">12%</td></tr><tr><td><img
src="/acid3/ie6.png" alt="" /> Internet Explorer</td><td>6.0</td><td>Windows XP Service Pack 2</td><td
class="res">12%</td></tr><tr><td><img
src="/acid3/ie6.png" alt="" /> Internet Explorer</td><td>6.0</td><td>Windows 2000 Service Pack 4</td><td
class="res">11%</td></tr><tr><td
colspan="4"><p>* <span
style="text-decoration: line-through; color: #888;">I don&#8217;t know whether Apple meant to put 5xx or 5xxx. I highly doubt that they intended to use such an inconsistent versioning scheme, but I&#8217;m going to cite here whatever they put on the About window.</span> Thanks to Mark Rowe from Apple for explaining this: &#8220;The leading digit of the build number signifies the platform version.  45xx.y.z is Tiger (10.4), 55xx.y.z is Leopard (10.5), and 5xx.y.z is Windows.&#8221;</p></td></tr></tbody></table><p>I guess it really comes as no surprise that Internet Explorer is currently in last place. But really, how did Internet Explorer 7 and 6 do worse than v5.5?</p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2008/03/06/acid-3/feed/</wfw:commentRss> <slash:comments>111</slash:comments> </item> <item><title>CheckMark: A checksum algorithm benchmark</title><link>http://www.anomalousanomaly.com/2008/02/01/checkmark-a-checksum-algorithm-benchmark/</link> <comments>http://www.anomalousanomaly.com/2008/02/01/checkmark-a-checksum-algorithm-benchmark/#comments</comments> <pubDate>Fri, 01 Feb 2008 19:59:02 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2008/02/01/checkmark-a-checksum-algorithm-benchmark/</guid> <description><![CDATA[I&#8217;ve been working on a new benchmark for the past several weeks (would have finished it much sooner too, had it not been for college). I think the results are very much worth sharing. The first thing to know is that the source code to the new benchmark (I&#8217;ve named it CheckMark), is one of [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.anomalousanomaly.com/images/CheckMark_logo.png" alt="CheckMark logo" style="width: 64px; height: 64px; float: left; margin: 10px;" /></p><p>I&#8217;ve been working on a new benchmark for the past several weeks (would have finished it much sooner too, had it not been for college). I think the results are very much worth sharing.</p><p>The first thing to know is that the source code to the new benchmark (I&#8217;ve named it <strong>CheckMark</strong>), is one of the CrissCross library&#8217;s example programs and is available in the <a
href="http://code.google.com/p/crisscross/source/checkout">CrissCross source repository</a>. It will be more easily accessible when it goes into the CrissCross v0.7.0 release (probably in a few weeks).</p><p>CheckMark has several different checksum/hashing algorithms in it: <strong>Adler-32</strong>, <strong>CRC32</strong>, <strong>MD4</strong>, <strong>MD5</strong>, <strong>SHA-1</strong>, <strong>SHA-256</strong>, <strong>SHA-512</strong>, and <strong>Tiger</strong>. Tiger and SHA-512 were written to be especially fast on 64-bit machines (they use 64-bit word sizes), and the rest are optimized for 32-bit use.</p><p>The benchmarks I&#8217;ve done are fairly simple to do. First, for consistency, it&#8217;s best to run in an environment as close to the one I used as possible. I run the <strong>Linux 2.6.24</strong> kernel and use <strong>GCC 4.1.2</strong>. To compile and run CheckMark, you need to first get a copy of the source code using Subversion, and then once the source is downloaded, do &#8216;make check&#8217; in the main folder. If your machine, compiler, and CPU pass the CrissCross test suite tests, then you can go ahead and run &#8216;make example&#8217;. And then to run CheckMark (assuming the build goes fine), simply &#8216;examples/CheckMark/checkmark&#8217;. CheckMark generates 100 1024-byte strings and times how long it takes to hash all of them 500 times. The output of the program for each hash algorithm is the number of <strong>hashes calculated per second</strong>. Since each string is 1024 bytes long though, the hashes per second number is equivalent to the number of <strong>kilobytes hashed per second</strong>.</p><p>The machines I tested with CheckMark used the following processors in 32-bit mode: <strong>ARM9</strong> (specifically, the one used in my Nintendo DS), <strong>Intel Core Duo</strong>, <strong>Intel Core 2 Duo</strong>, <strong>Intel Xeon</strong> (with a Pentium 4 core, a.k.a. <strong>NetBurst</strong>), and a <strong>PowerPC G4</strong>. I also tested the Intel Core 2 Duo in 64-bit mode to show the speed difference in 32 vs 64-bit modes.</p><p>My results are pretty intriguing, and they can be found <strong><a
href="http://www.anomalousanomaly.com/docs/CheckMark%20Results.pdf">here</a></strong>. Please note that in the graphs, <strong>a smaller bar is better</strong>, because the processor is accomplishing more work per clock cycle. Also note that since the graphs aren&#8217;t based on time but instead based on work per clock cycle, the clock speed of the processors doesn&#8217;t affect the graphs. In fact, the clock speed is taken into account when calculating the number of clock cycles per hash. This shows more of the raw performance of the processor and how efficient it truly is. This just goes to show yet again that <strong>clock speed is not everything</strong>!</p><p>Okay then, how are we to read these graphs? What do these results mean? Well, the most obvious thing I see when looking at the graphs is that you probably shouldn&#8217;t bother with SHA-512 or Tiger hashes unless you&#8217;re running on a 64-bit processor running in 64-bit mode. It&#8217;s also plain to see that the Core 2&#8242;s 64-bit mode very very easily outperforms its 32-bit mode when doing 64-bit math. This makes perfect sense, as the SHA-512 and Tiger algorithms make heavy use of 64-bit math. In 32-bit mode, a lot of extra work has to be done to complete a single 64-bit math operation.</p><p>Another observation I could make about these graphs is that the PowerPC just isn&#8217;t doing well at any of them, except SHA-1, where it appears to do well because the NetBurst core takes a huge performance hit. I&#8217;m fairly certain that the NetBurst&#8217;s speed issues here are due to the fact that the NetBurst core lacks a barrel shifter, the component which makes shift and rotate operations blindingly fast. There are a large number of shifts and rotates that occur in the SHA-1 algorithm, so the performance hit is understandable. Not surprisingly, the barrel shifter has returned in the Core and Core 2 architectures.</p><p>I was very impressed with how efficient the ARM9 processor was at doing these hashing algorithms. It was accomplishing so much more work per clock, even though it is a RISC processor, like the PowerPC. The only case where the ARM9 does very badly is when 64-bit math is involved.</p><p>I would love to hear your thoughts about this, as well as your own results, if you&#8217;d like me to add them to the list. Email me directly at <a
href="mailto:steven@uplinklabs.net">steven@uplinklabs.net</a> and let me know what&#8217;s on your mind!</p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2008/02/01/checkmark-a-checksum-algorithm-benchmark/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Bloat, Bloat, Bloat!</title><link>http://www.anomalousanomaly.com/2007/12/26/bloat-bloat-bloat/</link> <comments>http://www.anomalousanomaly.com/2007/12/26/bloat-bloat-bloat/#comments</comments> <pubDate>Wed, 26 Dec 2007 08:00:03 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2007/12/26/bloat-bloat-bloat/</guid> <description><![CDATA[I&#8217;m tired of over-bloated applications. They really annoy me. I used to love Ahead Nero Burning ROM. But now, they&#8217;ve bloated Nero into a whole suite of applications which have functionality I don&#8217;t care about or get via other means. So I&#8217;ve started searching for better (i.e. more compact) CD/DVD burning software. Nero v8.2.8.0 is [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;m tired of over-bloated applications. They really annoy me. I used to love <a
href="http://www.nero.com/">Ahead Nero Burning ROM</a>. But now, they&#8217;ve bloated Nero into a whole suite of applications which have functionality I don&#8217;t care about or get via other means. So I&#8217;ve started searching for better (i.e. more compact) CD/DVD burning software. Nero v8.2.8.0 is a 183MB download. <strong>Way</strong> too much. On Mac OS X, I use Disco for burning most things, and that&#8217;s only a 1.43MB download. Knowing this, I ask myself, &#8220;Why waste hundreds of times as much space on Windows?&#8221;</p><p>I figured the best place to search for new software that did what I want was to go to <a
href="http://www.download.com/">Download.com</a>, find the <a
href="http://www.download.com/sort/3150-2646_4-0-1-6.html">CD/DVD burning category</a>, and <a
href="http://www.download.com/sort/3150-2646_4-0-1-3.html">sort by user votes</a>. I didn&#8217;t sort by number of downloads because the size of the userbase of an application doesn&#8217;t necessarily measure it&#8217;s greatness. At the top of the list was &#8220;Oront Burning Kit 2&#8243;. With an 8.83MB download size, <a
href="http://www.oront.com/burningkit_premium.html">Oront Burning Kit 2</a> looked tempting. It only costs $35 and does everything I need. CDs, DVD&#8217;s, DVD-DL&#8217;s, bootable discs, mp3 discs, audio discs, data discs&#8230; everything. I haven&#8217;t used it for the full 10 day trial period yet, but I&#8217;ve burned one DVD with it, and it worked beautifully. So far, I am really excited about Oront Burning Kit 2!</p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2007/12/26/bloat-bloat-bloat/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Standards Compliance</title><link>http://www.anomalousanomaly.com/2007/12/21/standards-compliance/</link> <comments>http://www.anomalousanomaly.com/2007/12/21/standards-compliance/#comments</comments> <pubDate>Fri, 21 Dec 2007 19:53:30 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2007/12/21/standards-compliance/</guid> <description><![CDATA[So apparently Microsoft has taken a hint about how much users want standards-compliance in their web browsers. Took them long enough. Now the race between Firefox 3 and Internet Explorer 8 is on. Which will finish first, and when?]]></description> <content:encoded><![CDATA[<p>So apparently Microsoft has <a
href="http://www.download.com/8301-2007_4-9836106-12.html">taken a hint</a> about how much users want standards-compliance in their web browsers. Took them long enough.</p><p>Now the race between Firefox 3 and Internet Explorer 8 is on. Which will finish first, and when?</p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2007/12/21/standards-compliance/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How To Survive Windows Vista, Part III</title><link>http://www.anomalousanomaly.com/2007/12/16/how-to-survive-windows-vista-part-iii/</link> <comments>http://www.anomalousanomaly.com/2007/12/16/how-to-survive-windows-vista-part-iii/#comments</comments> <pubDate>Sun, 16 Dec 2007 08:00:15 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[aero]]></category> <category><![CDATA[bitlocker]]></category> <category><![CDATA[gimmick]]></category> <category><![CDATA[marketing]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[vista]]></category> <category><![CDATA[vlite]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[xp]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2007/12/16/how-to-survive-windows-vista-part-iii/</guid> <description><![CDATA[&#60;- Part II Welcome to part three in my series on how to survive the Windows Vista transition. Last week, I provided five steps to make Windows Vista perform faster, improve application compatibility, and potentially even save your hard drive from an early death caused by disk thrashing! This week, I&#8217;m going to explain how [...]]]></description> <content:encoded><![CDATA[<div
style="text-align:center; padding: 15px;"><img
src="http://www.anomalousanomaly.com/vista/Windows_Vista_sm.png" alt="Windows Vista Logo" /></div><p><strong><a
href="http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/">&lt;- Part II</a></strong></p><p>Welcome to part three in my series on how to survive the Windows Vista transition. <a
href="http://www.anomalousanomaly.com/?p=45">Last week</a>, I provided five steps to make Windows Vista perform faster, improve application compatibility, and potentially even save your hard drive from an early death caused by disk thrashing!</p><p>This week, I&#8217;m going to explain how to make your own Windows Vista installation DVD and eliminate features you don&#8217;t want or need. Better yet, we&#8217;ll cut the disk space usage of a Windows Vista install by a pretty sizable amount. The installation size will vary based on your decisions, but you can get the install size down to less than a third of what it is out-of-box.</p><p><img
src="http://www.anomalousanomaly.com/vista/Windows-Vienna-TextLogo.png" alt="" style="width: 321px; height: 96px; float: right; margin-right: 5px; margin-top: 0px; margin-left: 10px; margin-bottom: 0px;" />Before I begin, I would like to point out a <a
href="http://www.istartedsomething.com/20071019/eric-talk-demo-windows-7-minwin/">video</a> I discovered while browsing Google News. In the video, Microsoft engineer Eric Traut demonstrates MinWin, a very minimalized version of the Windows kernel. While Eric constantly reiterates that MinWin will not be used as a product itself, he does mention that Windows Server 2008 is much more minimalistic than Windows Vista is and that MinWin will become the basis of <a
href="http://en.wikipedia.org/wiki/Windows_7">Windows 7</a>.This is excellent news.</p><p>Although Microsoft&#8217;s server operating systems have historically been quite minimal, it shows a new direction Microsoft may be taking. What I&#8217;m hoping they&#8217;ll do is make a client version of Windows that takes this minimalistic approach. Maybe even Windows 7, the next release of Windows, could be developed with this approach in mind. It&#8217;d be a smart direction to take, because one of the primary concerns people (including myself) have brought to light about Windows Vista is that it&#8217;s quite bloated. This minimalistic client version of Windows is something that can become a reality now, but not in a retail Windows release, at least not until Windows 7.</p><p>People have said they would pay for a version of Windows XP that&#8217;s rebuilt and stripped down. But Microsoft won&#8217;t ever do that. It&#8217;s not good business to say &#8220;Here&#8217;s Windows XP&#8230; again!&#8221; It&#8217;s possible though that a future release of Windows, branded as a new version of the operating system, could take a minimalistic design path. It&#8217;d be wonderful if Microsoft made Windows even more modular than it currently is. Removal of the Add/Remove Windows Features tool is particularly disheartening. There is good news, however, because even though Microsoft won&#8217;t be releasing a minimalistic version of Windows any time soon, you can make one yourself with a little bit of effort.</p><p><img
src="http://www.anomalousanomaly.com/vista/dvd_winVista_1.gif" alt="" style="width: 222px; height: 222px; float: left; margin-right: 10px; margin-top: 0px; margin-left: 0px; margin-bottom: 0px;" />There&#8217;s a great utility called <a
href="http://www.vlite.net/">vLite</a> which allows you to take your official Windows Vista DVD, copy the contents to your hard disk, eliminate components you don&#8217;t want, tweak a few settings to enable or disable security features and so forth, and finally burn your own customized Windows Vista installation DVD. This method is surprisingly clean, and isn&#8217;t a hack. Windows Vista&#8217;s design, like Windows XP&#8217;s, is very modular. The difference is that Windows XP had a built in utility in Add/Remove Programs that allowed you to select which components you wanted to have. Vista has removed this tool, and instead only allows you to &#8220;disable&#8221; a feature, which is merely hiding it&#8217;s existence by removing shortcuts to it. Of course, merely &#8220;disabling&#8221; a feature doesn&#8217;t free any disk space.</p><p>Once you have vLite installed, you just need to have your Windows Vista DVD handy. Put it in your drive when vLite asks where the installation files are located. Point vLite to your DVD drive (typically the path is D:\), and it will prompt you to give it a second path. The second path is where it copies  the installation files to as a temporary directory. Make a directory somewhere that you can find, and then point vLite to that. Once done, click <strong>Next</strong>. I&#8217;ve <a
href="http://www.anomalousanomaly.com/vista/vLiteConfiguration.ini">uploaded</a> the vLite configuration file I used, which has an identical configuration to what I&#8217;ve recommended below.</p><p>I&#8217;ll be touching on the <strong>Components</strong>, <strong>Tweaks</strong>, and <strong>Bootable ISO</strong> sections. So for now, just check those three only and click <strong>Next</strong>.</p><p>The first section you&#8217;ll get to deal with is the Components section. A dialog pops up when you first get to this section that asks what features you want to <em>keep</em>. You can check any features you really want, and then click <strong>OK</strong>. Remember that the items you check in the Components section are going to be <em>removed</em>, not <em>kept</em>. There are quite a few components that I have removed in my vLite configuration:</p><p><strong>EDIT (2/5/2008):</strong> I have updated the vLite configuration file for vLite v1.1.1. It now cleans up a lot more than it did before, but I won&#8217;t be updating the statistics for a while.</p><p><strong><a
href="http://www.anomalousanomaly.com/vista/vLiteConfiguration.ini">vLite Configuration Template</a></strong></p><ul><li>Accessories<ul><li><strong>Snipping Tool (0.63MB)</strong><br
/>If you don&#8217;t have a Tablet PC, this is not useful in any way.</li><li><strong>Speech Support (451.80MB)</strong><br
/>Dictation software. It wastes lots of space, so don&#8217;t keep it unless you really need it.</li><li><strong>Windows Sidebar and Gadgets (12.64MB)</strong><br
/>Not a space waster, but it sure wastes RAM when running, and it doesn&#8217;t have much practical use.</li></ul></li><li>Drivers<ul><li>I recommend removing <em>none</em> of the drivers because they sometimes cannot be found elsewhere. I learned this the hard way when I removed the printer drivers only to found out that Epson hasn&#8217;t provided a Windows Vista driver for my printer because they know Vista comes with one. And if you remove it here, it&#8217;s permanent. So be careful if you remove anything here.</li></ul></li><li>Games<ul><li><strong>Inbox Games (95.92MB)</strong><br
/>Solitaire, Spider Solitaire, Hearts, FreeCell, Minesweeper, and Purble Place. Not necessary components, really, and I have never used them.</li><li><strong>Premium Inbox Games (82.20MB)</strong><br
/>Chess Titans, Inkball&#8230; More waste-of-space games.</li></ul></li><li>Hardware Support<ul><li>I recommend removing <em>none</em> of the hardware support because doing so can cause some pretty weird problems. For instance, I couldn&#8217;t figure out why my modem driver kept failing to install (even though I never use my modem, I like it when all devices have drivers loaded for them). I realized long after the fact that I&#8217;d removed modem support here.</li></ul></li><li>Languages<ul><li><strong>Japanese (224.71MB)</strong><br
/>Don&#8217;t speak it? Remove it.</li><li><strong>Korean (136.59MB)</strong><br
/>Don&#8217;t speak it? Remove it.</li><li><strong>Simplified Chinese (371.56MB)</strong><br
/>Don&#8217;t speak it? Remove it.</li><li><strong>Traditional Chinese (340.72MB)</strong><br
/>Don&#8217;t speak it? Remove it.</li></ul></li><li>Multimedia<ul><li><strong>Sample Pictures (8.81MB)</strong><br
/>I personally find these annoying because I feel like my system is littered with files I didn&#8217;t create.</li><li><strong>Windows Media Samples (130.10MB)</strong><br
/>Windows has quite a few multimedia samples you won&#8217;t ever use and they waste disk space.</li></ul></li><li>Network<ul><li><strong>MSN Installer (5.96MB)</strong><br
/>Don&#8217;t get this confused with a Windows Live Messenger (formerly MSN Messenger) installer, which you can get <a
href="http://get.live.com/">here</a> anyway. Unless MSN is your internet service provider, you should probably trash this.</li></ul></li><li>Services<ul><li><strong>Offline Files (4.10MB)</strong><br
/>Caches network drive contents and WebDAV folders. It really wastes network bandwidth.</li><li><strong>Remote Registry (0.21MB)</strong><br
/>The mere name of this one scares me. In case someone ever figures out how to exploit this, it&#8217;s probably best to disable it. Unless you&#8217;re in a corporate environment, you probably won&#8217;t use it anyway.</li><li><strong>Volume Shadow Copy (5.60MB)</strong><br
/>If you remove System Restore as I suggest below, then I <strong>very strongly</strong> recommend you remove this. I&#8217;ve seen cases where having this service even in existence forces system restore points to be created which you can&#8217;t ever use and can only partially remove with the Disk Cleanup utility.</li><li><strong>Windows Search (14.93MB)</strong><br
/>Indexes things on your computer to make searches faster. Unfortunately, if it hasn&#8217;t finished indexing, it won&#8217;t find what you&#8217;re looking for. Worse, if you don&#8217;t search often, the indexing provides no benefit.</li></ul></li><li>System<ul><li><strong>Beep (0.02MB)</strong><br
/>This is the driver that produces the very annoying high-pitched system beep when your sound drivers are not installed. I recommend removing it because I worry that speakers with software-only volume controls (like on laptops) will be damaged by it.</li><li><strong>Natural Language (542.25MB)</strong><br
/>A speech to text engine. Basically allows you to talk to your computer and have it type for you. If you haven&#8217;t ever heard of this or used it, you probably don&#8217;t need it. It&#8217;ll save a massive amount of space if you don&#8217;t install this.</li><li><strong>SuperFetch (1.33MB)</strong><br
/>This thing is such a disk thrasher. In the future, when we have hard disks with significantly lower latencies and higher rotational speeds, this may be useful. But right now, it&#8217;ll probably cause early drive death.</li><li><strong>System Restore (2.74MB)</strong><br
/>As I&#8217;ve said before, this thing is a undercooked idea. It thrashes your hard disk backing everything up and wasting a massive amount of your disk space. I had thought the limit was 12%, as it was with XP by default, but it seems this limit has been removed and has consumed up to 26% of the hard drive space (i.e. <a
href="http://forums.techarena.in/showthread.php?t=724347">43GB of a 160GB drive</a>). Worst of all, most of the time whenever you <em>really</em> need System Restore, it can&#8217;t help because the failure is so serious that the machine is in such a state that System Restore is inaccessible.</li><li><strong>Tablet PC (391.54MB)</strong><br
/>If you don&#8217;t have a Tablet PC, you really don&#8217;t want this because it&#8217;ll just waste 391.54MB of space.</li><li><strong>Windows Backup (9.43MB)</strong><br
/>Also rendered useless if System Restore is removed.<br
/>&#160;</li></ul></li><li><strong>TOTAL: 2,837.69MB (2.77GB)</strong></li></ul><p>When you add the sizes of each of these up, you can see that it really does save a lot of space. Well, we&#8217;re done on the components page. If you want to remove other things than the ones I&#8217;ve stated above, you can do so, but be sure to pay attention to the warnings that vLite gives you in the right pane. Click <strong>Next</strong> when you&#8217;re done.</p><p>The <strong>Tweaks</strong> section is quite useful. You can turn things like DEP and UAC on or off here. Whatever settings you choose will merely become the <em>defaults</em>, so they are reversible after you install Windows using this disc. You really shouldn&#8217;t stress over any of the settings you choose here. I highly recommend the following settings, but they&#8217;re up to you:</p><ul><li><strong>AntiSpyware Realtime Protection</strong><br
/><strong>Enabled</strong>. I haven&#8217;t seen any performance advantage by turning this off, and it&#8217;s generally a good idea to have good spyware defense software on.</li><li><strong>DEP (Data Execution Prevention)</strong><br
/><strong>Enabled only for OS components (Optin)</strong>. Windows components shouldn&#8217;t ever trigger a DEP violation message, and when they do, you may have a secondary problem. I&#8217;ve seen Windows Explorer crash repeatedly before, and I discovered that a trojan had tried using code injection techniques, and DEP detected it. Newer threats can avoid DEP&#8217;s detection, but it&#8217;s not a bad idea to have DEP on anyway.</li><li><strong>UAC (User Account Control)</strong><br
/><strong>Disabled</strong>. As I said last week, it&#8217;s the root of most of the compatibility issues that people are experiencing in Windows Vista, and it&#8217;s a bad security model anyway.</li></ul><p>On the left pane, you&#8217;ll note the Security, System, and Explorer items. We&#8217;re currently on <strong>Security</strong>, so click on <strong>System</strong>, and here are my recommendations for these options:</p><ul><li><strong>Hibernation</strong><br
/><strong>Default</strong>. It&#8217;s a useful feature, but if you have a lot of RAM, you may want to turn this off. Since Hibernation will basically copy the entire contents of RAM to your hard disk when you use Hibernation, it can consume a sizable amount of disk space.</li><li><strong>Memory requirement</strong><br
/><strong>Default</strong>. If your system is so low on RAM that you need to change this, then I would suggest getting a new machine.</li><li><strong>Paging Executive</strong><br
/><strong>Disabled (only if you have 1GB of RAM or more)</strong>. As I mentioned last week, the Windows Executive can be paged to disk which makes certain operations costly. If you disable paging it, it forces it to stay in system RAM which greatly increases responsiveness.</li><li><strong>Power scheme</strong><br
/><strong>Balanced</strong>. You can use whatever you want, but I use Balanced.</li></ul><p>Now go to the Explorer page, by clicking <strong>Explorer</strong> in the right pane.</p><ul><li><strong>Show extensions for known file types</strong><br
/><strong>Yes</strong>. I highly recommend enabling this, because it&#8217;s becoming commonplace that malicious software designers will name their trojans things like readme.txt.exe. If this option&#8217;s set to &#8216;no&#8217;, you will merely see &#8216;readme.txt&#8217; and you might think it&#8217;s a text file and then when you open it, you&#8217;ve unintentionally deployed their trojan.</li><li><strong>Show hidden files and folders</strong><br
/><strong>No</strong>. You can enable this if you want, but it will also show things that you shouldn&#8217;t touch, like the desktop.ini files which give folders in your home directory their custom icons. So you could accidentally delete them and not be able to get them back.</li><li><strong>Show protected operating system files</strong><br
/><strong>No</strong>. Same reason as above.</li></ul><p>Good news. We&#8217;re almost done! Just click <strong>Apply</strong> now. vLite will ask whether you want to &#8220;Just apply the changes&#8221; or &#8220;Apply and rebuild&#8221;. I very highly recommend going with the latter option because it will actually remove the components instead of just save a configuration file for Windows Setup on the disk.</p><p>Once the process finishes, click <strong>Next</strong>, and you will be taken to the ISO section. This is where you&#8217;re given the option to create an image, burn directly to a disc, erase a rewritable disc, or write an image to disc. I recommend a <strong>direct burn</strong> unless you know what to do with an .ISO file.</p><p>Congratulations! You&#8217;ve completed the Windows Vista vLite process. You&#8217;ve now got a lean and fast Windows Vista operating system install disc.</p><p>For those interested, I gathered some post-install statistics for comparison between a non-vLite Windows Vista install and the vLite configuration used for this article:</p><table
style="margin-left: auto; margin-right: auto; border-spacing: 10px; padding: 10px; border: 1px black; font-weight: bold; text-align: center;"><tbody><tr><td>&#160;</td><td
colspan="2" style="font-size: 12pt; text-align: center;">Statistics for Windows Vista Ultimate</td></tr><tr><td></td><td>Windows Vista (original)</td><td>Windows Vista (vLite)</td></tr><tr><td
style="text-align: left">Hard Disk Space Usage</td><td
style="color:#900"><a
href="http://www.anomalousanomaly.com/vista/vistasp0-definstall-hd.png">7.60GB</a> (1.00x)</td><td
style="color:#090"><a
href="http://www.anomalousanomaly.com/vista/vistasp0-vlite-hd.png">5.93GB</a> (0.78x)</td></tr><tr><td
style="text-align: left">RAM Usage (excl. cache)</td><td
style="color:#900"><a
href="http://www.anomalousanomaly.com/vista/vistasp0-definstall-ram.png">235MB</a> (1.00x)</td><td
style="color:#090"><a
href="http://www.anomalousanomaly.com/vista/vistasp0-vlite-ram.png">223MB</a> (0.95x)</td></tr><tr><td
style="text-align: left">RAM Usage (incl. cache)</td><td
style="color:#900"><a
href="http://www.anomalousanomaly.com/vista/vistasp0-definstall-ram.png">770MB</a> (1.00x)</td><td
style="color:#090"><a
href="http://www.anomalousanomaly.com/vista/vistasp0-vlite-ram.png">579MB</a> (0.75x)</td></tr></tbody></table><p>The biggest performance and reliability gains here can&#8217;t really be measured. It&#8217;s not possible to say disk thrashing is at X% of what it was or the number of crashes/incompatibilities has been reduced by X%. However, I can say from personal experience that you&#8217;ll be satisfied in the long-term with the performance and reliability of the vLite&#8217;d Windows Vista install. I have been using this same configuration for two weeks now and have had no troubles with disk thrashing or incompatibilities.</p><p>The configuration I specified wasn&#8217;t the most stripped version of Windows Vista that we can get with vLite, it&#8217;s just a recommended starting point. I have opted to not remove certain components to retain functionality. You can indeed strip several of the Vista components I didn&#8217;t mention here and save quite a bit more, but beware that stripping certain components can severely hamper functionality.</p><p>As before, I would appreciate any feedback you can offer. Email me directly at <a
href="mailto:steven@uplinklabs.net">steven@uplinklabs.net</a> and let me know what&#8217;s on your mind!</p><p><strong><a
href="http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/">&lt;- Part II</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2007/12/16/how-to-survive-windows-vista-part-iii/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How To Survive Windows Vista, Part II</title><link>http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/</link> <comments>http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/#comments</comments> <pubDate>Sun, 09 Dec 2007 08:00:47 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[aero]]></category> <category><![CDATA[bitlocker]]></category> <category><![CDATA[gimmick]]></category> <category><![CDATA[marketing]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[vista]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[xp]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/</guid> <description><![CDATA[&#60;- Part I &#124;&#124; Part III -&#62; Welcome to part two. Last week I described in detail what I see as flaws in Windows Vista. This week I&#8217;m going to offer five simple solutions for some of the most critical problems. Next week, I&#8217;m going to provide a more effective and more long-term solution. Alright, [...]]]></description> <content:encoded><![CDATA[<div
style="text-align:center; padding: 15px;"><img
src="http://www.anomalousanomaly.com/vista/Windows_Vista_sm.png" alt="Windows Vista Logo" /></div><p><strong><a
href="http://www.anomalousanomaly.com/2007/12/02/how-to-survive-windows-vista-part-i/">&lt;- Part I</a></strong> || <strong><a
href="http://www.anomalousanomaly.com/2007/12/16/how-to-survive-windows-vista-part-iii/">Part III -&gt;</a></strong></p><p>Welcome to part two. <a
href="http://www.anomalousanomaly.com/?p=43">Last week</a> I described in detail what I see as flaws in Windows Vista. This week I&#8217;m going to offer <strong>five simple solutions</strong> for some of the most critical problems. Next week, I&#8217;m going to provide a more effective and more long-term solution.</p><p>Alright, let&#8217;s begin with the most prevalent question about Windows Vista. Which version of Windows Vista should the average user buy? Choosing the version to purchase is a quite daunting process for most users. I mean, there are <a
href="http://www.microsoft.com/windows/products/windowsvista/editions/choose.mspx">four versions</a> available to consumers: Home Basic, Home Premium, Business, and Ultimate. One would be tempted to get the Ultimate version because with a name like &#8220;Ultimate,&#8221; it seems like the others must truly pale in comparison. But in reality, home users won&#8217;t need Ultimate unless they want features like BitLocker Drive Encryption or Remote Desktop. And as I mentioned last week, Windows Ultimate Extras, a much-hyped feature of Windows Vista Ultimate, seems to be nothing more than a <a
href="http://www.istartedsomething.com/20070614/windows-ultimate-extras-sham/">gimmick</a>. There have been four Windows Ultimate Extras released to date, and I&#8217;ve found none of them useful: MUI Language Packs, Hold &#8216;Em Poker Game, Windows DreamScene, and BitLocker/EFS enhancements.</p><p>You can choose whatever Windows Vista edition you want, but I recommend that you save <strong>$100</strong> by not buying Ultimate and instead get <strong>Home Premium</strong>. I would also recommend <strong>against</strong> getting Home Basic, unless you want a very stripped Windows Vista install, comparable to a very slim Windows XP Home Edition. Home Basic introduces other performance difficulties as well by not having the Aero Glass interface.</p><p>Some readers are likely surprised that I&#8217;d say Aero Glass actually <em>improves</em> performance. But according to my tests, this does seems to be the case. Having Aero Glass enabled not only enables hardware accelerated graphics for displaying your desktop, application windows, and so forth, but it also enables a compositioning window manager dubbed Desktop Window Manager. For those not familiar with compositioning window managers, they basically enable you to use special 3D effects on your desktop. <a
href="http://www.anomalousanomaly.com/vista/beryl_window_burn.jpg" title="Beryl's burn effect when closing a window"><img
src="http://www.anomalousanomaly.com/vista/beryl_window_burn_sm.jpg" alt="" style="width: 230px; height: 146px; float: right; margin-right: 20px; margin-top: 5px; margin-left: 15px; margin-bottom: 10px;" /></a><a
href="http://www.beryl-project.org/">Beryl</a>, a compositioning manager for Linux, is famous for going hog-wild with providing dozens of plugins to enable some really crazy 3D effects. For instance, you can close a window in Gnome or KDE and instead of merely closing, it burns up in flames, smoke, and all. Many of these 3D effects are superfluous, true, but there are separate advantages to using compositioning window managers. Compositioning basically can prevent a bunch of useless work from taking place. I wrote a simple benchmark in C# for Windows Vista last week that tests how quickly windows are redrawn and moved. Two tests were run: one with Aero Glass (compositioning) enabled, one without. The test itself basically involves fifteen identical translucent (opacity scaling between 10% and 90%) windows bouncing around the screen with a black background underneath them. With Aero enabled, I got between <strong>100 and 110</strong> window moves per second. Without Aero enabled, the statistic dropped drastically to between <strong>10 and 15</strong> window moves per second. So this feature that many (including I) have outright dismissed as useless and flashy isn&#8217;t so useless after all. It will in fact <strong>improve performance</strong> for the work that most often takes place on Windows.</p><p
style="font-size: 14pt; padding-top: 16px; margin-bottom: 0;">Tip #1: System Restore</p><p>And now it&#8217;s time to get to the meat of how to make Windows Vista a usable, small, and reliable operating system. There are <strong>five simple changes</strong> you can make in Vista that will increase speed pretty significantly. The first thing you can do is disable System Restore. If you&#8217;re not familiar with why I loathe the System Restore feature, let me explain. System Restore&#8217;s theory being that when you screw up your PC you can &#8220;roll back&#8221; to an earlier installation. Sort of an &#8220;undo&#8221; feature in the operating system. System Restore constantly, and I mean <em><strong>constantly</strong></em>, keeps backing up files. Friends of mine have complained that their computers run slowly and their hard disk is always thrashing. The reason is very simple. Every file accessed, every documented opened, every file touched gets backed up to a hidden directory. This is fine if you are dealing with letters to grandma that are a few kilobytes in size, but what about large bitmaps? Large downloads from the Internet? Yes, they get duplicated too. Your hard disk just fills up until System Restore wastes 12% of your disk space (the default percentage, anyway). The thing that makes this feature most useless is that if your computer is at a point where it actually does need a system restoration, you can&#8217;t even access the system restore feature in Windows because your system is too trashed to enable you to do so. So step one is to disable this useless feature. In Windows Vista, just click the <strong>Start</strong> button, <strong>right click Computer</strong>, and click <strong>Properties</strong>. Alternatively, hit <strong>Win+Pause</strong> on the keyboard. Once the system information window is open, click <strong>System Protection</strong> on the left. Once the dialog comes up, <strong>uncheck all the check boxes in the list</strong> and click <strong>OK</strong>.</p><p
style="font-size: 14pt; padding-top: 16px; margin-bottom: 0;">Tip #2: Superfetch</p><p>The previous step I mentioned should save you 12% of your disk space for other uses and should offer a pretty sizable speedup. And now, on to step two. Another disk-thrashing feature that Windows Vista contains is called <strong>Superfetch</strong>. The idea behind it is that it will pre-load things that you use most often. For instance, if you run Microsoft Word on your machine very often, Superfetch will load the main executable of Microsoft Word into system RAM in case you decide to use it. This way, when you run Microsoft Word, it comes up a few seconds faster. Unfortunately, this feature is sort of unrealistic, because you may not use Microsoft Word every time you run Windows. So that file was loaded from disk for no reason. Second of all, it wastes system RAM when you&#8217;re doing tasks other than what it&#8217;s predicting you&#8217;ll do. This isn&#8217;t necessarily bad, because Windows will free this memory up if it decides something else needs it. But the worst part of all is that Superfetch will <strong>constantly thrash your hard disk</strong>. It is on a conquest to make your machine feel fast at the expense of your hard disk. If you have an especially fast hard disk, disk thrashing may not seem so bad, because disk accesses are much faster. But hard drives will die sooner if they are stressed too badly and too often. So step two is to disable this equally useless feature. To disable Superfetch, you can either download and open <a
href="http://www.anomalousanomaly.com/vista/DisableSuperfetch.reg">this registry entry file</a> or follow these directions. Click the Start button, go to <strong>All Programs&gt;Accessories</strong> and click <strong>Run</strong>. In the Run dialog that comes up, type <strong>regedit.exe</strong> and click <strong>OK</strong>.  Now you need to browse to where Superfetch&#8217;s configuration is located. Just traverse the tree on the left in the Registry Editor window to the following key: <strong>HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters</strong>. Right click on the <strong>EnableSuperfetch</strong> entry in the right pane, and click <strong>Modify&#8230;</strong>. Enter &#8216;<strong>0</strong>&#8216; in the box (without quotes, of course), and click <strong>OK</strong>. Please note that you may want to keep the Registry Editor open for step three. Once you restart Windows Vista, Superfetch will be disabled and you will shortly notice that there&#8217;s significantly less disk thrashing taking place.</p><p
style="font-size: 14pt; padding-top: 16px; margin-bottom: 0;">Tip #3: Disable Paging of the Windows Executive</p><p>Step three is recommended for those with more than a gigabyte (1024MB) of system RAM, and this tweak can be applied on Windows XP as well as Windows Vista. Windows Vista tends to manage memory in a kind of silly manner by default. Since Vista has so many memory-intensive services and applications on a default install (as discussed last week), Vista may prioritize those programs for memory usage rather than the core of the Windows operating system, known as the <strong>Windows Executive</strong>. The Windows Executive may be paged to and from the hard disk quite frequently on a default install of Vista, and this causes a considerable slowdown when using most applications. There&#8217;s another registry entry available that makes it possible to keep the Windows Executive in system RAM all the time, and completely prevents it from being paged to the hard disk. The disadvantage is that if you don&#8217;t have enough system RAM, this can make applications that aren&#8217;t directly related to the operating system behave slower than normal. So I suggest you take this tweak on a case-by-case basis and see whether or not it helps you. As before, you can either download and open <a
href="http://www.anomalousanomaly.com/vista/DisablePagingExecutive.reg">this registry entry file</a> or follow these instructions. Open the Registry Editor as described in the second tweak above, and browse to the registry key <strong>HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management</strong>. Right click on the value in the right pane titled <strong>DisablePagingExecutive</strong> and click <strong>Modify&#8230;</strong>. Enter &#8216;<strong>1</strong>&#8216; in the data field and click <strong>OK</strong>.</p><p
style="font-size: 14pt; padding-top: 16px; margin-bottom: 0;">Tip #4: Disable User Account Control (UAC)</p><p>User Account Control (UAC) is the feature which prompts you to &#8220;Continue&#8221;/&#8221;Cancel&#8221; or &#8220;Allow/Cancel&#8221; when you open certain files or run certain programs. UAC&#8217;s purpose is to make most programs run as a regular user (non-administrator) to limit damage that a given program could do if it was malicious. If a program needs administrative permissions, then UAC can ask for permission to run the program as an administrator. That&#8217;s what all the chatty dialogs are caused by. Unfortunately, UAC is the root of most Windows Vista compatibility issues, as far as applications go. As I explained <a
href="http://www.anomalousanomaly.com/?p=43">last week</a>, the effectiveness of UAC&#8217;s security relies on the user&#8217;s ability to discern whether to allow or cancel an action. Disabling UAC can theoretically make your PC less secure, but again, the security it provides is truly dependent on the user. I personally find UAC to be very annoying, and have disabled it. I didn&#8217;t quite expect that disabling UAC would fix compatibility problems, but it worked like a charm! To disable UAC, follow these instructions. Click the <strong>Start</strong> button and then click <strong>Control Panel</strong>. Once the Control Panel comes up, click on the green <strong>User Accounts</strong> heading. Click on the <strong>User Accounts</strong> heading again (it does something different this time). You should now see the title &#8216;Make changes to your user account&#8217; at the top of the white area. Click on <strong>Turn User Account Control on or off</strong>.</p><p
style="font-size: 14pt; padding-top: 16px; margin-bottom: 0;">Tip #5: Disable Specific Windows Services</p><p>There are several Windows services that come with Windows Vista that will thrash your hard disk, and unless you make use of what they provide quite frequently, I recommend you disable them. In order to do so, click the <strong>Start</strong> button, go to <strong>All Applications&gt;Accessories</strong> and click <strong>Run</strong>. When the Run dialog comes up, type <strong>services.msc</strong> and click <strong>OK</strong>. A quick warning before you disable some services: Windows may behave strangely if you disable certain services. So be careful disabling services I don&#8217;t say are safe to disable. To disable a service, you can simply <strong>right click</strong> on it in the list, click <strong>Properties</strong>, hit <strong>Stop</strong> (if the button is available), and then change the service from <strong>Automatic/Manual</strong> to <strong>Disabled</strong> in the drop-down list.</p><p>There are quite a few services in Windows Vista that can be disabled:</p><ul><li><strong>ReadyBoost</strong><br
/>If you don&#8217;t have a removable flash media card or thumbdrive in your machine all the time, then you should disable this. You won&#8217;t get any of the advantages it could provide.</li><li><strong>Remote Registry</strong><br
/>Allows administrators to remotely edit your machine&#8217;s registry. This one is set to &#8216;Manual&#8217; by default, but it is a potential security risk, so it&#8217;s best to disable this one.</li><li><strong>Superfetch</strong><br
/>If you&#8217;ve followed my instructions in Tip #2 above, you&#8217;ve turned Superfetch off, but that doesn&#8217;t stop the Windows service from running. Disable it.</li><li><strong>Tablet PC Input Service</strong><br
/>If you don&#8217;t have a tablet PC, this is a useless service to have running, but on a clean install, it&#8217;s enabled by default regardless of whether or not a touchscreen is installed.</li><li><strong>Volume Shadow Copy</strong><br
/>This service is similar to System Restore, in that it backs up files like mad. If you change a file, the old version isn&#8217;t overwritten, it&#8217;s copied to another hidden location in case you need it sometime in the future. This is a really expensive service to run, and it is another source of disk thrashing. I highly recommend disabling it.</li><li><strong>Windows Search</strong><br
/>Disabling this service does <strong>not</strong> make it impossible to use Windows Search. This service is merely the renamed version of the Indexing Service from Windows XP. This service will constantly scan your hard drive for files to index (catalog) to help searches finish quickly. But if you don&#8217;t search often, don&#8217;t you think you could live with a 45 second long search rather than dealing with constant disk activity with this indexing service enabled? I recommend it be disabled unless you are really bad at organization and have to search your hard drive daily.</li></ul><p>After you finish with these tips and restart, you may realize that Windows Vista has some hope yet! There are some more drastic measures you can take to make Vista use less disk space and behave faster. I&#8217;m reserving next week&#8217;s post for the more drastic measures.</p><p><strong>I will continue this article in part three next week.</strong></p><p>As before, I would appreciate any feedback you can offer. Email me directly at <a
href="mailto:steven@uplinklabs.net">steven@uplinklabs.net</a> and let me know what&#8217;s on your mind!</p><p><strong><a
href="http://www.anomalousanomaly.com/2007/12/02/how-to-survive-windows-vista-part-i/">&lt;- Part I</a></strong> || <strong><a
href="http://www.anomalousanomaly.com/2007/12/16/how-to-survive-windows-vista-part-iii/">Part III -&gt;</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>How To Survive Windows Vista, Part I</title><link>http://www.anomalousanomaly.com/2007/12/02/how-to-survive-windows-vista-part-i/</link> <comments>http://www.anomalousanomaly.com/2007/12/02/how-to-survive-windows-vista-part-i/#comments</comments> <pubDate>Sun, 02 Dec 2007 08:00:15 +0000</pubDate> <dc:creator>Steven Noonan</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[aero]]></category> <category><![CDATA[bitlocker]]></category> <category><![CDATA[gimmick]]></category> <category><![CDATA[marketing]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[vista]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[xp]]></category><guid
isPermaLink="false">http://www.anomalousanomaly.com/2007/12/02/how-to-survive-windows-vista-part-i/</guid> <description><![CDATA[Part II -&#62; We have to face facts, people. Microsoft has deprecated Windows XP in favour of Windows Vista. I&#8217;ve been having difficulty coming to terms with this, largely because of what I see as major flaws in Vista. To make things worse, Windows XP will no longer be supported two years after the release [...]]]></description> <content:encoded><![CDATA[<p><strong><a
href="http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/">Part II -&gt;</a></strong></p><p><img
src="http://www.anomalousanomaly.com/vista/vista_logo_sm.png" alt="Windows Vista logo" style="width: 75px; height: 75px; float: left; margin-right: 20px; margin-top: 5px; margin-left: 15px; margin-bottom: 10px;" />We have to face facts, people. Microsoft has deprecated Windows XP in favour of Windows Vista. I&#8217;ve been having difficulty coming to terms with this, largely because of what I see as major flaws in Vista. To make things worse, Windows XP will no longer be supported two years after the release date of Vista. In theory, anyway. I suspect that Microsoft will have to extend Windows XP&#8217;s life cycle because of the slow corporate adoption rate of Windows Vista, but as of this writing, it looks like XP will be unsupported by <a
href="http://support.microsoft.com/lifecycle/?p1=3223">April 14, 2009</a>.</p><p>I intend to offer some solutions to the many problems with Windows Vista, and help people survive this maddening upgrade process. But before I can provide solutions, I need to explain what problems exist. I won&#8217;t have solutions for all of them, but I do believe my solutions can overcome many of them.</p><p>Here are the issues, as I see them:</p><ul><li><b>Bloat</b><p>Windows Vista&#8217;s default install, when compared to Windows XP, is just plain ridiculous. I mean, really, look at it. If you check disk usage, you&#8217;ll see that it consumes nearly <b><i>three times</i></b> as much disk space (<a
href="http://www.anomalousanomaly.com/vista/xpsp2-definstall-hd.png">XP takes 2.66GB</a> on a default install, and <a
href="http://www.anomalousanomaly.com/vista/vistasp0-definstall-hd.png">Vista takes 7.60GB</a>). For those of us without RAID arrays or massive hard disks (i.e. laptop users), this is just deadly. Since I&#8217;m also a software developer, my development tools take several gigabytes of space as well. This, combined with the default install size, means that I get much less disk space to work with when developing software.</p><p>Further, the default installs take considerably different amounts of RAM to run. <a
href="http://www.anomalousanomaly.com/vista/xpsp2-definstall-ram.png">XP takes 43.15MB</a> to run, <a
href="http://www.anomalousanomaly.com/vista/vistasp0-definstall-ram.png">Vista takes 235MB</a> (<strong>five times</strong> as much). And that&#8217;s not including the system cache. In total, on a default install, <a
href="http://www.anomalousanomaly.com/vista/xpsp2-definstall-ram.png">XP consumes 207MB</a> and <a
href="http://www.anomalousanomaly.com/vista/vistasp0-definstall-ram.png">Vista consumes 770MB</a> (nearly <strong>four times</strong> as much). I realize that Vista is considerably newer, and therefore designed for a different caliber of machine, but come on. Seriously, this is ridiculous. You can&#8217;t justify taking more than a half gigabyte of RAM when just running the default install. A Windows Vista upgrade would demand much more physical RAM than people have previously needed. For Vista, running it with any less than 2GB of RAM feels very sluggish. Windows XP can be run with as little as 512MB without any slowdown. Perceptually speaking, Windows Vista demands <strong>four times as much RAM</strong> as Windows XP.</p></li><li><b>Speed</b><p>I am disappointed with the general performance of Windows Vista, especially relative to previous versions. Windows 2000 was lightning fast, and Windows XP was only slightly slower than 2000, but the many kernel improvements and so forth made it a worthwhile upgrade. Vista, though, is terribly slow. The UI feels generally sluggish, and it doesn&#8217;t help that Vista tends to keep prefetching things and paging to the hard disk on machines with less than 2GB of RAM.</p><p>Windows Vista also will inexplicably thrash the hard disk periodically. It grinds and whirs for long periods of time with no explanation as to what&#8217;s going on. This disk thrashing causes a massive slowdown for most applications, especially when Windows is forced to retrieve something that&#8217;s been paged to the hard disk.</p><p>Further, Windows Vista has become notorious for <a
href="http://www.tomshardware.com/2007/01/29/xp-vs-vista/page4.html">poor gaming performance</a>. But it could have been much worse. Let me recap the history of OpenGL in Vista for those who haven&#8217;t kept up with the news. First Microsoft <a
href="http://www.theinquirer.net/en/inquirer/news/2005/08/08/microsoft-weakens-opengl">crippled OpenGL</a>, which is used in roughly half of the games available today for graphics. This caused quite a disturbance in the gaming community, and justifiably so. Games with OpenGL graphics would run at half the speed. Microsoft then decided to bring OpenGL support <a
href="http://www.dailytech.com/article.aspx?newsid=3760">back into Vista</a>, likely realizing what a terrible move it was to remove support for it. But benchmarks have shown that Microsoft <a
href="http://www.opengl.org/pipeline/article/vol003_9/">didn&#8217;t quite get it right</a>. Gaming performance takes a hit on Vista.</p></li><li><b>Compatibility</b><p>Some software just refuses to work on Windows Vista. This one is a really widespread issue, and I would wager that any Vista user reading this has encountered compatibility problems at least once during the Vista upgrade process. Many of the compatibility problems are not rooted in the operating system itself, but rather in the security model that Vista uses.</p></li><li><b>Security</b><p>Windows Vista may be the &#8220;most secure operating system Microsoft has ever released&#8221; (Google this phrase, Microsoft uses it like a mantra), but &#8220;most secure&#8221; in Microsoft&#8217;s terms is not really equivalent to &#8220;secure&#8221; in everyone else&#8217;s terms. You could get a barrel of rotten apples, find the least rotten one and say that it is the &#8220;most fresh&#8221; apple in the barrel. That doesn&#8217;t mean it&#8217;s safe to eat or that it&#8217;s fresh. It&#8217;s just the <i>most fresh</i>. Vista&#8217;s security model seems wrong to me. The constant nagging for &#8220;Continue&#8221;/&#8221;Cancel&#8221; or &#8220;Allow&#8221;/&#8221;Cancel&#8221; is the wrong way to do things. Let me present a hypothetical, but not unlikely, scenario:</p><p>A woman&#8217;s son sets up a computer for her. All she does is just basic tasks like email, word processing, and so forth. The son decides it&#8217;s best to let her work with it for a while and help her through any stumbling blocks she may encounter. Since the computer is running Windows Vista, one of the first things she encounters is the worrisome &#8220;Windows needs your permission to run this program&#8221; dialog. She is especially concerned by the note at the bottom of the dialog that says &#8220;This program can potentially harm your computer.&#8221; Her son tells her that Windows will say that quite often and to just click &#8220;Continue&#8221; or &#8220;Allow&#8221; whenever a dialog like that pops up.</p><p>The problem in this scenario is that the dialog&#8217;s purpose is now defeated. Whenever the dialog comes up, the mother will click &#8220;Continue&#8221; or &#8220;Allow&#8221;, unable to discern whether the program is legitimate or harmful. Most end users won&#8217;t have the skill to determine what programs are safe to run or not. This basically means the security model is just useless. It basically degenerates into a chatty and annoying &#8220;feature&#8221; in Windows.</p><p>There are better security models to use. Microsoft just needs to research to find a better one.</p></li><li><b>Incentive</b><p>What really <b><i>is</i></b> the incentive to upgrade to Windows Vista? Sure, there are a few new features, but nothing that I find myself using on a regular basis. Microsoft keeps saying that Windows Vista Ultimate is the best one to go with because of the &#8220;many advantages&#8221;. What advantages? The Windows Ultimate Extras gimmick is <a
href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;articleId=9025881&#038;intsrc=hm_list">just a joke</a>. There have been 3 &#8220;extras&#8221; for Ultimate in the past year, and only one of them came out after the first month of Vista&#8217;s availability (Dreamscene, another performance-killer).</p></li></ul><p>Microsoft has also really failed at advertising for Windows Vista. The commercials for Vista really do pale in comparison to the commercials for XP. The features they really like to hype are things like Aero, the superfluous visual effects engine (adds the glassy window borders and gaussian blur). Aero is pretty much useless. They also hype the new TCP/IP stack. I don&#8217;t know, but this sounds to me like the programmers were proud of whatever work they did on the TCP/IP stack and said that it warranted calling it a new &#8220;feature&#8221;. Most users don&#8217;t even notice the new TCP/IP stack.</p><p>Don&#8217;t be discouraged by all of Windows Vista&#8217;s shortcomings. I intend to offer some clear solutions to many of the problems that Windows has demonstrated. However, this post has become much lengthier than I originally intended.</p><p><strong>I will continue this article in part two next week.</strong></p><p>I would love to hear about your own Windows Vista troubles, suggestions on how to overcome such troubles, and your opinions on what you read in this blog. Email me directly at <a
href="mailto:steven@uplinklabs.net">steven@uplinklabs.net</a> and let me know what&#8217;s on your mind!</p><p><strong><a
href="http://www.anomalousanomaly.com/2007/12/09/how-to-survive-windows-vista-part-ii/">Part II -&gt;</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.anomalousanomaly.com/2007/12/02/how-to-survive-windows-vista-part-i/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Content Delivery Network via Amazon Web Services: S3: anomalous.s3.amazonaws.com

Served from: www.anomalousanomaly.com @ 2012-02-03 23:23:08 -->
