Computer Hardware http://blog.samat.org/taxonomy/term/37/0 en Monitoring Intel SSD lifetime with S.M.A.R.T. http://blog.samat.org/2011/05/09/Monitoring-Intel-SSD-Lifetime-with-S.M.A.R.T. <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>The Internet is abuzz with talk about solid state reliability right now (see a <a href="http://www.codinghorror.com/blog/2011/05/the-hot-crazy-solid-state-drive-scale.html">recent article by Jeff Atwood</a>). Random, catastrophic failures aside, how can you know how much life you&#8217;ve eaten into your <abbr title="solid-state disk"><span class="caps">SSD</span></abbr>?</p> <p>If you&#8217;ve an Intel <span class="caps">SSD</span>, it&#8217;s pretty easy; they export a <a href="http://en.wikipedia.org/wiki/S.M.A.R.T."><span class="caps">S.M.A.R.T.</span></a> attribute &#8220;Media Wearout Indicator&#8221;. Starting at 100 (new), the attribute decreases to, well, zero. Forget how to do that on Linux? It&#8217;s&nbsp;easy:</p> <p><pre><samp><span class="prompt">$</a> <kbd>sudo smartctl -a /dev/sda | grep Media_Wearout_Indicator</kbd> 233 Media_Wearout_Indicator 0x0032 098 098 000 Old_age Always - 0 </samp></pre></p> <p>The <span class="caps">SSD</span> in my laptop is at 98, and my oldest <span class="caps">SSD</span> in another system (from mid-2009) is at 97.&nbsp;Yours?</p> <p>On to the real news: the <a href="http://www.openstreetmap.org/">OpenStreetMap</a> project has <a href="http://gis.638310.n2.nabble.com/Quicker-Tile-Rendering-td6342010.html">switched their tile rendering server to an <span class="caps">SSD</span></a> (hopefully making tile renders much, much faster). A newer, consumer-grade <abbr title="multi-level cell"><span class="caps">MLC</span></abbr>-based Intel 320 Series 600 <span class="caps">GB</span> <span class="caps">SSD</span>, in fact. Conveniently, OpenStreetMap monitors their servers with Munin, which by default <a href="http://munin.openstreetmap.org/openstreetmap/yevaud.openstreetmap/smart_sda.html">graphs all <span class="caps">S.M.A.R.T.</span> attributes</a>, including Media Wearout&nbsp;Indicator.</p> <p>Other than the initial import of the tile rendering database, <span class="caps">OSM</span> tile rendering does not consume many write cycles. But it definitely hammers the disk to death on reads. Keep a lookout on these graphs to see how their <span class="caps">SSD</span> ages over time. Don&#8217;t forget to <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_guide">contribute to OpenStreetMap yourself</a> so we can see that number go down a bit quicker (I&#8217;m pretty sure <span class="caps">OSM</span> doesn&#8217;t&nbsp;mind!).</p> <p>Note: <a href="http://ksmapper.blogspot.com/">Toby</a> mentioned to me that all the values appear to be pegged at 100. Most of these attributes are dummy values—only &#8220;Media Wearout Indicator&#8221; and &#8220;Available Reserved Space&#8221; appear to change with normal&nbsp;use.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/OpenStreetMap" typeof="skos:Concept" property="rdfs:label skos:prefLabel">OpenStreetMap</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div><div class="field-item even"><a href="/tag/Linux" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Linux</a></div></div></div> Mon, 09 May 2011 23:49:22 +0000 Samat Jain 175 at http://blog.samat.org Comments on "3 TB disks are Here" from Linux Magazine http://blog.samat.org/2011/02/22/Comments-on-3-TB-disks-are-Here-from-Linux-Magazine <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Linux Magazine published an article last week, <a href="http://www.linux-mag.com/id/7897/?hq_e=el&amp;hq_m=1179901&amp;hq_l=16&amp;hq_v=41a6762139">3 <span class="caps">TB</span> Drives are Here</a>. On Twitter, I originally said it was <a href="http://twitter.com/#!/SamatJain/status/39509270731046912">wrong</a>, but that&#8217;s a bit harsh. Parts of it, however, <em>very misleading</em>, and parts of it unnecessarily&nbsp;confusing.</p> <p>The &#8220;2.199 <span class="caps">TB</span>&#8221; limit describes <a href="http://en.wikipedia.org/wiki/Logical_block_addressing">Logical Block Addressing</a> (aka <span class="caps">LBA</span>), a scheme for addressing sectors on modern disks. Sectors are numbered 0 to n, where n is a number dependent on the disk&#8217;s size (i.e. disk size in bytes divided by sector size). There&#8217;s nothing intrinsically limiting about <span class="caps">LBA</span>, other than how many bits you can devote to store such an address. With this in mind, the&nbsp;sentence:</p> <blockquote> <p>The <span class="caps">LBA</span> scheme uses 32-bit addressing under the <span class="caps">MBR</span>&nbsp;partitions.</p> </blockquote> <p>is very misleading. I hate to be a grammar nazi, but it&#8217;s a misuse of <a href="http://owl.english.purdue.edu/owl/resource/539/01/">active versus passive voice</a>. This phrasing makes it seem as if <span class="caps">LBA</span> is the limitation; it&#8217;s not. <a href="http://en.wikipedia.org/wiki/Master_boot_record">Master Boot Record</a> (<span class="caps">MBR</span>) blocks are what limit <span class="caps">LBA</span> addresses to 32-bits, and are what limit partitions to 2.199&nbsp;<span class="caps">TB</span>.</p> <p>The article then moves to discuss 4 <span class="caps">KB</span> sectors. While nothing here is wrong,it ignores the fact that current &#8220;4 <span class="caps">KB</span> sector disks&#8221; on the market (i.e. marketed as &#8220;Advanced Format&#8221;) do not work in the way&nbsp;described.</p> <p>Most <a href="http://en.wikipedia.org/wiki/Advanced_Format">Advanced Format</a> disks continue to report that their sectors are 512 bytes, a mode called 512e. Because of this, your &#8220;4 <span class="caps">KB</span> sector&#8221; disk still is limited to 2.199 <span class="caps">TB</span> when using <span class="caps">MBR</span> partition tables (the article, confusingly, implies&nbsp;otherwise).</p> <p>However, they do use 4 <span class="caps">KB</span> sectors internally. That is, a request for sector 0 and 3 both, internally, request the same 4 <span class="caps">KB</span> sector. There are significant performance problems here: if you request sector 3 and 4, these internally map to two different 4 <span class="caps">KB</span> sectors. This becomes a problem when your filesystem uses 4 <span class="caps">KB</span> blocks (i.e. most modern filesystems, including <span class="caps">NTFS</span>, ext4, <span class="caps">XFS</span>, etc) that are not aligned to these boundaries: a 4 <span class="caps">KB</span> read may cause the drive to unnecessarily read 8 <span class="caps">KB</span>. The article does not mention anything about this sector alignment&nbsp;problem.</p> <p>Discussing other operating systems, the article vaguely mentions &#8220;several operating systems&#8221; have switched to <a href="http://en.wikipedia.org/wiki/GPT"><span class="caps">GPT</span></a> (<span class="caps">GUID</span> Partition Tables). I really hate how vague the article is here: as far as I know, the only <span class="caps">OS</span> that does this by default is Apple&#8217;s Mac <span class="caps">OS</span> X. The article sells Linux short when it&nbsp;says:</p> <blockquote> <p>In the consumer world this is a downside since most motherboards don’t have a <span class="caps">BIOS</span> that is <span class="caps">GPT</span> capable. This can affect all operating systems including&nbsp;Linux.</p> </blockquote> <p>because, in fact, most motherboards <i>do</i> have a <span class="caps">BIOS</span> that can boot from <span class="caps">GPT</span>, especially when you use a hybrid <span class="caps">MBR</span>. And Linux, with <span class="caps">GRUB</span> 2, works fantastically with them. Unfortunately, compatibility is a crapshoot, and is not advertised. However, all the systems I&#8217;ve experimented on, some as old as 2005, worked fine booting from <span class="caps">GPT</span>. Where Linux definitely falls short is that no distribution (<span class="caps">AFAIK</span>) will setup a <span class="caps">GPT</span> for&nbsp;you.</p> <p>With that in mind, it&#8217;s difficult to&nbsp;say:</p> <blockquote> <p>Linux is ready for <span class="caps">4KB</span> drive sectors with 64-bit <span class="caps">LBA</span>&nbsp;addressing</p> </blockquote> <p>When it really isn&#8217;t. The largest obstacle is the sector alignment problem that the article glosses over, best explained by Theodore T&#8217;so&#8217;s <a href="http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/">Aligning filesystems to an <span class="caps">SSD</span>’s erase block size</a>. His post, in&nbsp;short:</p> <ul> <li>Linux partitioning utilities are hard-coded to assume 512-sectors, which create problems for 4 <span class="caps">KB</span>-sector disks and disks with larger block sizes (i.e.&nbsp;SSDs)</li> <li>Various filesystem structures are not aligned to 4 <span class="caps">KB</span> boundaries (T&#8217;so points out <a href="http://en.wikipedia.org/wiki/Logical_Volume_Manager_%28Linux%29"><span class="caps">LVM</span></a>)</li> </ul> <p>All of which kill performance, and in the case of SSDs, shorten&nbsp;lifespan.</p> <p>One thing that bothers me about this article is that while it tries to explain the issues involved with 4 <span class="caps">KB</span> sector disks, it does nothing to tell you how to mitigate or avoid any of them. In the next couple of weeks, stay tuned for a few articles from me explaining how you can get around them with&nbsp;Linux.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Linux" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Linux</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div></div></div> Wed, 23 Feb 2011 00:31:06 +0000 Samat Jain 170 at http://blog.samat.org Hardware review of the Hewlett-Packard ProLiant N36L Microserver http://blog.samat.org/2010/12/10/Hardware-review-of-the-Hewlett-Packard-ProLiant-N36L-Microserver <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><figure class="right"><a href="http://www.flickr.com/photos/tamasrepus/5204509633" title="Front of the HP ProLiant N36L"><img class=" flickr-photo-img" height="240" width="240" typeof="foaf:Image" src="http://farm5.staticflickr.com/4154/5204509633_d63ce16b8a_m.jpg" alt="Front of the HP ProLiant N36L" title="Front of the HP ProLiant N36L" /></a></figure></p> <p>Low-power systems are popular with enthusiasts everywhere. From the <a href="http://en.wikipedia.org/wiki/NSLU2">Linksys <span class="caps">NSLU2</span></a> (thoughtfully also known as &#8220;the slug&#8221;), and the various <a href="http://en.wikipedia.org/wiki/SheevaPlug">Marvell SheevaPlug</a> devices, there isn&#8217;t a shortage of options. With all of them, however, you need to make compromises—be it having to deal with <span class="caps">ARM</span>&#8217;s tics, lack of I/O expansion, bad performance, or lackadaisical&nbsp;manufacturers.</p> <p>If you&#8217;re willing to compromise on: size, but still be much smaller than your average <span class="caps">PC</span>; power, but also consume less power than your average <span class="caps">PC</span>; performance, but still run circles around an <span class="caps">ARM</span>-based device—then take a look at the Hewlett-Packard ProLiant <span class="caps">N36L</span> &#8220;Microserver&#8221;. Introduced September 2010, reviews and photos of this system are few and far between. In this article, I <a href="http://blog.samat.org/p/Hardware-review-of-the-Hewlett-Packard-ProLiant-N36L">review the hardware aspects of the <span class="caps">N36L</span></a>, while in another, I review its software aspects [coming soon]. </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div></div></div> Sat, 11 Dec 2010 01:13:05 +0000 Samat Jain 165 at http://blog.samat.org Deciphering Intel's new X25-M G2 SSD http://blog.samat.org/2009/07/22/deciphering-intels-new-x25-m-g2-ssd <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>My laptop hard disk is beginning to die. In what seems like perfect timing, Intel has released a refresh of their X25-M solid state disk (<span class="caps">SSD</span>) lineup (via <a href="http://www.engadget.com/2009/07/21/intels-34nm-ssds-go-official-no-320gb-model-in-sight/">Engadget</a> and <a href="http://arstechnica.com/hardware/news/2009/07/intels-new-34nm-ssds-cut-prices-by-60-percent-boost-speed.ars">Ars Technica</a>). The new models offer much over the old&nbsp;ones:</p> <ul> <li>Manufactured on a 35 nm vs 50 nm&nbsp;process</li> <li>Faster seek times, both read and write, leading to more I/O operations per second&nbsp;(<span class="caps">IOPS</span>)</li> <li>Significantly less expensive (Cited as a 60% price drop, though that&#8217;s comparing at-introduction MSRPs. It&#8217;s still at least 25%&nbsp;less.)</li> <li>Greater shock tolerance (1500 G vs 1000&nbsp;G)</li> <li>Future <span class="caps">TRIM</span> command support, via firmware upgrade. The <span class="caps">ATA</span> <span class="caps">TRIM</span> command mitigates <span class="caps">SSD</span> fragmentation problems that have been the cause of many performance&nbsp;issues.</li> </ul> <p>While die shrinks usually lead to parts that consume less power, the new X25-M uses the same amount of power when active (150 mW), and actually more power when idle (75 mW vs 60 mW). Still, it&#8217;s significantly less power than most laptop hard disk drives (my Hitachi 7K200 idles at 800 mW). [Source: <a href="http://www.intel.com/design/flash/nand/mainstream/index.htm">Intel&#8217;s technical specifications</a>]</p> <p>Of course, with all these changes, Intel decided to <strong>name the drives the same as the old ones</strong>, making it difficult for people who want to buy one right now to know what device they&#8217;re actually&nbsp;getting.</p> <p>This kind of inane marketing isn&#8217;t new, with the most infamous example on my mind being the Linksys <span class="caps">WRT54G</span>. Linksys (so far) as made 6 different revisions of the exact same model, drastically changing the internal hardware throughout the revisions. While most people don&#8217;t care, a few did, such as those in the modder community (like myself) who wanted to run modified firmwares. Purchasing anything took a lot of research on the part of the buyer. Manufacturers really should be in the business of making their products easier to buy, not more&nbsp;difficult.</p> <p>Fortunately, I&#8217;ve done the research for you: the new Intel SSDs do have slightly different part numbers, so you can tell the old parts from the new. For example, the old X25-M 80 <span class="caps">GB</span> disk has a part number of <span class="caps">SSDSA2MH080</span><strong>G1</strong>C1, while the newer model has a part number of <span class="caps">SSDSA2MH080</span><strong>G2</strong>01. That is, the part numbers contain either a &#8220;G1&#8221; or a &#8220;G2&#8221; corresponding to the&nbsp;revision.</p> <p>With the glowing positive reviews for the X25-M since it&#8217;s introduction a few months ago, its new lower price, and most importantly, the failure of my current laptop disk, I&#8217;m going to pick up one of these drives within a&nbsp;week.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Corporations" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Corporations</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div><div class="field-item even"><a href="/tag/Marketing" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Marketing</a></div></div></div> Wed, 22 Jul 2009 06:52:31 +0000 Samat Jain 158 at http://blog.samat.org Quick and easy network bandwidth benchmarking on Linux and MacOS X http://blog.samat.org/2009/03/15/quick-and-easy-network-bandwidth-benchmarking-on-linux-and-macos-x <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>A couple years ago, I setup my first gigabit Ethernet network. I wanted to test just how fast it could go with the equipment I gave it (that is, the NICs, cabling, and switches it operated on). Gigabit Ethernet, theoretically, can operate at 1000 Mbit/sec. This translates to 119.209 MiB/sec, units your <span class="caps">OS</span> typically displays when doing downloads (1000 Mbit/sec / 8 / 2^20). How close is your network setup to that maximum? Copying files between PCs, while being a very &#8220;real world&#8221; test, will be limited by how fast your disks can read or write. A specialized tool is&nbsp;needed.</p> <p>While many system benchmark suites include network testing tools, most are not easily separate from their suites, and are not easy to install and&nbsp;use.</p> <p>Enter <a href="http://netstrain.sourceforge.net/">NetStrain</a>. It&#8217;s a very simple C application for Linux and MacOS X designed to stress network connections. Unfortunately, it&#8217;s not included in most Linux distributions or MacOS X, so you need to download and compile it&nbsp;yourself.</p> <p>After compiling, use is simple. One machine acts as a server, and another machine acts as a client. Start the server first&nbsp;with:</p> <p><code> netstraind -4 9999 </code></p> <p>This starts a server using IPv4 networking on port 9999 (use a different port if you know this is in use; remember to pick one above 1024 if you&#8217;re not running as root). On your client machine, start the client connect to the server (assumed to be running on <span class="caps">IP</span> 192.168.1.2 and port&nbsp;9999):</p> <p><code> netstrain -4 192.168.1.2 9999 send </code></p> <p>NetStrain will then try to send as much over your network connection as it can as long as the client is running. NetStrain is very spartan, so there are not a lot of options. In addition to sending, you may want to test receiving, as well simultaneously sending and receiving. Check NetStrain&#8217;s <span class="caps">README</span> for&nbsp;details.</p> <p>Most likely, you will not get anything near 119.209 MiB/sec&#8212;but hopefully, you&#8217;ll get better speeds than a normal 100 Mbit connection to make everything&nbsp;worthwhile.</p> <p>What if you want to make things faster (without buying newer, better hardware)? There are many parameters you can tune on your operating system&#8217;s networking stack. However, in most modern operating systems, most of them are already set, or are automatically configured (e.g. <span class="caps">TCP</span> window scaling). The one major tunable is something called <span class="caps">MTU</span> (Maximum Transmission&nbsp;Unit).</p> <p>Data is transferred over Ethernet in packets; the <span class="caps">MTU</span> defines the size of those packets. A larger packet size means fewer packets are needed to send the same amount of data, reducing the amount of processing that needs to be done by your computer, switches, and routers. Your computer&#8217;s <span class="caps">NIC</span>, switches, and routers need to support large-size MTUs, a feature often advertised as &#8220;Ethernet jumbo frames.&#8221; Jeff Atwood wrote an article on <a href="http://www.codinghorror.com/blog/archives/001232.html">the promise and perils of jumbo frames</a> that you may want to read if you&#8217;re&nbsp;interested.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Linux" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Linux</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div><div class="field-item even"><a href="/tag/HPC" typeof="skos:Concept" property="rdfs:label skos:prefLabel">High Performance Computing</a></div><div class="field-item odd"><a href="/tag/Mac-OS-X" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Mac OS X</a></div></div></div> Sun, 15 Mar 2009 20:55:14 +0000 Samat Jain 154 at http://blog.samat.org High-speed cellular wireless modems (e.g. EVDO, HSPDA) in Ubuntu GNU/Linux 6.10 http://blog.samat.org/2007/01/27/high-speed-cellular-wireless-modems-in-ubuntu-linux-6-10 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><div style="float: right;"><span style="color: red; font-weight: bold;">NOT FOUND: novatel-s720.gif</span></div> <p><em><strong>Note:</strong> If you are running Ubuntu 7.04 or greater, this article is no longer relevant. Your <span class="caps">EVDO</span> modem should be detected and run at a higher speed&nbsp;automatically.</em></p> <p>I&#8217;ve been raving about cellular wireless modems/data cards for a while now. While they&#8217;ve been available for a long while, they&#8217;ve finally become practical with networks such as <abbr title="Evolution-Data Optimized"><span class="caps">EVDO</span></abbr> and <abbr title="High-Speed Downlink Packet Access"><span class="caps">HSPDA</span></abbr> that offer broadband-like speeds. I personally own a <a href="http://www.novatelwireless.com/products/merlin/merlin-pc720.html">Novatel Merlin S720</a> that I use with <a href="http://powervision.sprint.com/mobilebroadband/">Sprint&#8217;s Mobile Broadband service</a>.</p> <p>Most of these datacards are easy to get running in Linux&#8211;I actually setup mine in Linux faster than I did in Microsoft Windows. However, due to some shortcomings in the kernel used by Ubuntu <span class="caps">GNU</span>/Linux 6.10, you cannot take advantage of the speeds that these modern wireless networks&nbsp;offer.</p> <p>This article talks about some of the problems of the often-used usbserial driver, and how to use the better-performing airprime driver instead. </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Linux" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Linux</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div><div class="field-item even"><a href="/tag/Ubuntu" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ubuntu</a></div><div class="field-item odd"><a href="/tag/Wireless" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Wireless</a></div></div></div> Sun, 28 Jan 2007 05:57:27 +0000 Samat Jain 132 at http://blog.samat.org monoprice.com vs Dell OEM DVI cable--the thick vs the thin http://blog.samat.org/2006/05/06/monoprice-com-vs-dell-oem-dvi-cable--the-thick-vs-the-thin <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>The latest rearrangement of my desk has had one goal: to get my <span class="caps">CPU</span> tower <span class="caps">FAR</span> away from me, so the noise does not drive me crazy. Doing this, however, has left my 6-foot <acronym title="digital video interface"><span class="caps">DVI</span></acronym> cables a little&nbsp;short.</p> <p><figure class="right"> <img typeof="foaf:Image" src="http://blog.samat.org/sites/blog.samat.org/files/styles/large/public/monoprice-vs-dell-oem.jpg" alt="" title="" /> </figure></p> <p>I did not feel like paying a lot, and after hearing good reviews, I went and bought a few <a href="http://www.monoprice.com/products/product.asp?c_id=102&cp_id=10209&cs_id=1020901&p_id=2687&seq=1&format=2&style=">monoprice.com&#8217;s 10 ft premium 24-<span class="caps">AWG</span> <span class="caps">DVI</span> cables</a>.</p> <p>These things are <i>thick</i>. As you can see in the photo, at least three times thicker than a Dell <acronym title="original equipment manufacturer"><span class="caps">OEM</span></acronym> cable. The picture is not really to scale, and because the monoprice.com cable was new and so thick, I could not get it to lie&nbsp;flat.</p> <p>Seriously, if you could strangle someone with the Dell <span class="caps">DVI</span> cable, you could just use the weight and stiffness of the monoprice.com cable to beat someone to&nbsp;death.</p> <p>I&#8217;m not sure if I can draw much from this, though: the new cables are what are known as &#8220;dual-link&#8221; <span class="caps">DVI</span> cables, and the old ones were &#8220;single-link.&#8221; Dual link cables essentially have twice the number of wires, and are used to provide a digital signal to high-resolution displays such as the Dell <span class="caps">3007FPW</span> and the 30&#8221; Apple Cinema Display. Also, for all their thickness, the picture does not really look any&nbsp;different.</p> <p>But they work, and they were pretty cheap. I&#8217;m glad I didn&#8217;t go down to CompUSA or Best Buy and end up paying too&nbsp;much&#8230;</p> <p>I bought two cables, and am using them to hook up my dual Dell <span class="caps">2405FPW</span> displays to my machine. They work great so&nbsp;far.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div></div></div> Sat, 06 May 2006 23:25:47 +0000 Samat Jain 93 at http://blog.samat.org Misery with online reading of PDFs and the need for portrait monitors http://blog.samat.org/2006/04/19/misery-with-online-reading-of-pdfs-and-the-need-for-portrait-monitors <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>In the process of writing a term paper for a class, I&#8217;ve been paging through many research&nbsp;papers.</p> <p>Unfortunately, many of these research papers are only available for reading via <acronym title="portable document format"><span class="caps">PDF</span></acronym>. Even for those papers that have full text on a normal webpage, complex login and authentication systems (i.e. I can only access said page through my university library) force me to save PDFs to facilitate later&nbsp;reading.</p> <p>PDFs are really miserable for reading on the computer. My&nbsp;gripes:</p> <dl> <dt>Fixed font&nbsp;styles</dt> <dd>Many PDFs use serif fonts, which are generally difficult to read on screen (though fine on print media). Some irate designers even create PDFs that use &#8220;Times New Roman,&#8221; which despite it being default on many web browsers is ugly and difficult to read. In a web browser, you can change it; in a <span class="caps">PDF</span>, you are forced to suffer with&nbsp;it.</dd> <dt>Fixed font&nbsp;sizes</dt> <dd>Font sizes are fixed in PDFs, you cannot change them. Often when reading on screen, fonts are just too large, or are too small. This is compounded&nbsp;with&#8230;</dd> <dt>No&nbsp;wrapping</dt> <dd>Text is statically laid out, so you are completely reliant and sizing your window and adjusting your zoom to be able to read a block a text, or stuck with moving your scrollback back and&nbsp;forth.</dd> <dt>Columns</dt> <dd>Computers have scrollbars. Columns make absolutely <i>no</i> sense when you can scroll. The worst case comes up when you combine columns <span class="caps">AND</span> scrolling: you have to scroll down to finish reading a column, and then scroll back up to begin reading the top of the next&nbsp;column.</dd> </dl> <p>Usability expert Jakob Nielson thinks so too: in 2003 he had a column <a href="http://www.useit.com/alertbox/20030714.html"><span class="caps">PDF</span>: Unfit for Human Consumption</a>.</p> <p>It seems that some of these problems stem from a mismatch in orientation. Computer monitors are generally landscape; PDFs and printed media are&nbsp;portrait.</p> <p>And computer monitors just keep getting wider. While widescreen is nothing short of awesome for movies and television, its not that useful for computing. The classic use case is the accountant with a wide spreadsheet: but how many people have wide spreadsheets? Because most people use computers to create content in a portrait orientation, and that most content we read expands <i>downward</i> rather than to the side, it seems as if it would make sense if monitors were a portrait orientation rather than&nbsp;landscape.</p> <p>Fortunately, this is easy to try out now. Most <span class="caps">LCD</span> monitors swivel into portrait orientation with a flick of the wrist. Microsoft Windows and Linux (through the XRandR extensions) have provided orientation switching support for a few years as&nbsp;well.</p> <p>But it&#8217;s not yet usable by the mainstream. For example, on Linux with nVidia&#8217;s binary drivers, running in portrait means losing out on accelerated 3D as well as multimonitor support, things many people (including myself) are not ready to&nbsp;lose.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Software" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Software</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div><div class="field-item even"><a href="/tag/Usability" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Usability</a></div></div></div> Wed, 19 Apr 2006 06:53:21 +0000 Samat Jain 86 at http://blog.samat.org Manufactured hard disk with a window http://blog.samat.org/2006/01/05/manufactured_hard_disk_with_a_window <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><a href="http://www.wdc.com">Western Digital</a> has made a version of their <a href="http://www.wdraptorx.com/">Raptor 150 <span class="caps">GB</span> disk with a window</a>. This is very neat; as far as I know previously, no one has been able to mod a window to a hard disk larger than 40&nbsp;<span class="caps">GB</span>.</p> <p>Of course, it comes with a $50 premium over the normal disk&#8230; No doubt targeted to well-off&nbsp;gamers.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div></div></div> Fri, 06 Jan 2006 04:46:09 +0000 Samat Jain 68 at http://blog.samat.org Anandtech review of Gigabyte's i-RAM solid state storage http://blog.samat.org/2005/07/25/anandtech_review_of_gigabytes_i-ram_solid_state_storage <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Anandtech has a review of <a href="http://www.anandtech.com/storage/showdoc.aspx?i=2480">Gigabyte&#8217;s i-<span class="caps">RAM</span> card</a> that they had debuted at Comdex. It&#8217;s a card that you can place conventional desktop <span class="caps">DDR</span> memory into that fits into a <span class="caps">PCI</span> slot, from which it only draws power, and then connect via <span class="caps">SATA</span> to your computer. It then asks as a real disk, but based off of memory. Cheap solid state storages for the&nbsp;masses.</p> <p>The benchmarks are interesting; the performance increase is nowhere near as to be expected. It&#8217;s flat out lousy, at least for how little the storage is and how much it&nbsp;costs.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div></div></div> Tue, 26 Jul 2005 04:56:00 +0000 Samat Jain 46 at http://blog.samat.org NVIDIA 6800 Ultra power usage http://blog.samat.org/2005/06/02/nvidia_6800_ultra_power_usage <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>For some odd reason, <a href="http://www.nvidia.com/"><span class="caps">NVIDIA</span></a> gives the power requirements for their video cards in watts. Watts aren&#8217;t a very good quantitative measurement for this&#8211;there are both &#8220;good&#8221; and &#8220;bad&#8221; power supplies that have the same wattage rating, however they usually measure&nbsp;differently.</p> <p>An <a href="http://www.spodesabode.com/content/article/6800upower">article over at Spode&#8217;s Abode</a> measures the power requirements of the 6800 Ultra. His consensus is that a 6800 Ultra requires a current of 5 amps at load, and can use a max of 124 watts&nbsp;power.</p> <p>My 6800 <span class="caps">GT</span> is probably not far off. Along with the consideration that a modern high-end <span class="caps">CPU</span> will need 8 amps, and hard disks require ~2 amps each, I can plan my power requirements for a new system I&#8217;m building. More on that&nbsp;later.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfix"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/tag/Video-Games" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Video Games</a></div><div class="field-item odd"><a href="/tag/Computer-Hardware" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Computer Hardware</a></div></div></div> Thu, 02 Jun 2005 05:33:00 +0000 Samat Jain 29 at http://blog.samat.org