<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.9.2 (http://www.squarespace.com/) on Wed, 10 Mar 2010 15:12:03 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Journal</title><link>http://drdabbles.us/journal/</link><description></description><lastBuildDate>Wed, 02 Dec 2009 03:49:35 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.9.2 (http://www.squarespace.com/)</generator><item><title>Family Christmas Traditions</title><dc:creator>Dr. Dabbles</dc:creator><pubDate>Wed, 02 Dec 2009 03:48:04 +0000</pubDate><link>http://drdabbles.us/journal/2009/12/1/family-christmas-traditions.html</link><guid isPermaLink="false">316548:3306724:5963600</guid><description><![CDATA[<p>Let me set the scene for you. Three brothers and two parents in one car. None of us get along whatsoever. The tree farm my parents "fell in love with" is over two hours away. We get there on what is inevitably the coldest year on record, and trek around for two hours searching for a tree. Initially we find three, narrow that down to two in an hour and finally, as the daylight has gone, we decide on the perfect tree. It looks like every other tree.</p>
<p>Dad hands me the saw..or the rusty jalopy that stands in for a saw. And there I am&hellip;face down, ass up under a 14 foot tall douglas fir that I already hate. Covered in sap and needles, freezing what used to be my balls off. Of course, the tree is so thick nobody can hold it while I cut the son of a bitch down&hellip;and you just CAN'T get out of three feet of snow that quickly. So, not only do I get the honor of cutting down a tree, but I get the PRIVILEGE of dragging it a mile down a craggy hill side, in the snow, covered in what is the most hateful mix of water, shame, sap, and sharp pointy sabers masquerading as evergreen needles.</p>
<p>We purchase the tree, discover we forgot rope for the 10th year in a row, but $17 of rope (roughly 10 feet), strap the tree down to the roof of the car, and make our way home in the same manner we started&hellip;miserable and tired.</p>
<p>Let it be known that nobody's family is better than mine.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-5963600.xml</wfw:commentRss></item><item><title>YAPPR- Yet Another Palm Pre Review</title><category>Computers</category><category>Computers</category><category>Internet</category><category>Palm</category><category>Phones</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Fri, 07 Aug 2009 18:05:22 +0000</pubDate><link>http://drdabbles.us/journal/2009/8/7/yappr-yet-another-palm-pre-review.html</link><guid isPermaLink="false">316548:3306724:4841364</guid><description><![CDATA[<p>As many of you know, I am considering terminating my contract with AT&amp;T to move over to the Sprint network and purchase a Palm Pre. I made my Pre purchase on Sunday, August 2 at 11pm. By Tuesday, I had my Pre in hand. Having had a few days to use the device, network, and sprint store customer service, I feel it's time for an initial review.</p>
<p>&nbsp;</p>
<p><strong>What this is</strong></p>
<p>This will be a review of the Palm Pre hardware, Palm's new webOS, the Sprint network, and Sprint customer service. I will be as in-depth, specific, and un-biased as I can, and critical where I have had problems. I will also be making a comparison between the iPhone and Pre interface functions, which should help people get the idea of the paradigm each platform represents.</p>
<p>&nbsp;</p>
<p><strong>What this is not</strong></p>
<p>This is not going to be a tit-for-tat between the iPhone and the Pre. Since comparing usability is a subjective matter, I will not be focusing energy on calling out what platform I feel does things right, and which one(s) don't. There is more than enough content online to help you decide what you like, and you can (and should) always stop by your nearest Sprint or Best Buy to compare several different smart phones for yourself.</p>
<p>&nbsp;</p>
<p><strong>Of Pre and Men</strong></p>
<p>The Palm Pre seems to have been released as Palm's hail Mary play- a last ditch effort to retool, reorganize, and release a product that can save the company. How well it is working, and how long Palm can be sustained on the Pre has yet to be seen, and I think making early predictions would be a mistake. I don't think anybody could have seen how big the iPhone would be when Apple released the first generation, and in fact Apple, Inc. itself has been startled by our voracious appetite for smart devices.</p>
<p>Having said that, the underlying Operating System on the Palm Pre is known as webOS. Palm has developed webOS to be a very simple AJAX/HTML5 device that is easy to develop for if you have any web development experience. Since there seem to be an infinite number of web developers in the world, Palm seems to feel confident that this is the best choice.</p>
<p>As of yet, Palm has not released their Software Development Kit (SDK) to the general public, so there are few real-world experiences with development. We'll have to chalk this decision up as a "TBD". There does seem to be quite a bit of buzz in several internet forums, some of which already have "home brew" applications available for download and install. This is much like apps for Jailbroken iPhones- There is no official support, and Palm would prefer you use their distribution methods.</p>
<p>&nbsp;</p>
<p><strong>Body</strong></p>
<p>The Palm Pre itself is a plastic body phone with a plastic screen and rubberized keyboard buttons. The phone's body slides open from bottom-to-top revealing a keyboard that extends the phone's dimensions by about 25%. When closed, the Pre is not as tall and not as wide as my iPhone, but it is thicker.</p>
<p>Official dimensions of the Pre are 2.3" wide, 3.9" high, and .67" thick. These numbers mean literally nothing without holding a phone in your hand. Sadly, every store in the world has their cell phones tethered with security cords, so you won't really be able to get a good feel for this unless you can hold an unbridled phone.</p>
<p>The device itself has a curved body and screen, which seems to lend itself very well to holding it in your hand and&nbsp; single-thumb flicking. The curvature also helps the Pre disappear in your pocket, which is an added bonus. For those that carry a blackberry or iPhone in your pocket, you know how bulky it can feel. The Pre feels slightly better, though you will probably want it to be the only thing in your pocket still.</p>
<p>&nbsp;</p>
<p><strong>Keyboard</strong></p>
<p>Several people, including myself, were concerned with the device's keyboard size. As we shrink smart phones smaller and smaller, it is clear that they keyboard will pay the ultimate price until it disappears completely. Apple is obviously the first one to recognize this fact, and they have made many non-believers change camps. For now, however, they keyboard on the Pre is absurdly small and yet somehow still functional. Each key is considerably smaller than a quarter of an inch, which means my little finger handily covers a minimum of four keys.</p>
<p>Even with such small keys, I can type "This is a test of how fast I can type on the palm pre. No caps. Don't judge." in 14 seconds, and only making two mistakes. First letter caps are handled by the phone, after any punctuation. Apostrophes are also placed into words where they belong automagically. So, 1 word per second for an average of 60 words per minute. This is far, FAR slower than I have become on the iPhone. Given time, I will become faster- I started at about a word every 20 seconds on Tuesday.</p>
<p>&nbsp;</p>
<p><strong>Screen</strong></p>
<p>The Pre's screen measures 3.1" and has a resolution of 320 wide x 480 high. This is the same resolution the iPhone has, but in a screen that measures 0.4" smaller diagonally. This translates into sharper, but smaller images. For some, a smaller screen is not a plausible trade-off, so they probably won't enjoy the Pre. It isn't that the screen is <em>noticeably</em> smaller when using either device, but real estate is real estate.</p>
<p>So far, I have used the Pre in a dark room at night, direct sunlight, and literally every condition between. The brightness has always been high or low enough to comfortably view the screen, and when in direct sun there doesn't appear to be as much glare from the Pre screen when compared to the iPhone. I attribute this to the fact that&nbsp; the Palm screen is curved, and the iPhone is simply flat glass.</p>
<p>Interestingly, the Pre screen feels a bit like the iPhone 3Gs- when you move your finger across the surface, there is very little resistance. One thing I have noticed, however, is that finger and face oil show up on the Pre's screen as though it were some kind of magnet. When looking directly at the screen, you don't notice the streaks and swipe marks, when when the device is off and you look at an angle...it's pretty bad.</p>
<p>As always, a screen protector is a requirement. I don't have one on my Pre just yet, and I haven't developed any scratches or blemishes on the screen or body, but every phone needs a screen protector. All of the major manufacturers have them available online and in stores, many of which are unbelievably inexpensive. I suggest <a title="Palm Pre Shield" href="http://www.zagg.com/invisibleshield/palm-pre-cases-screen-protectors-covers-skins-shields.php" target="_blank">invisiShield</a> from <a title="Zagg Website" href="http://www.zagg.com/" target="_blank">Zagg</a>.</p>
<p>&nbsp;</p>
<p><strong>Sound/Vibrate</strong></p>
<p>The external speaker built into the Palm Pre has a good volume range without distortion, and can produce enough sound that it's almost too loud when turned all the way up. In a noisy environment, you will certainly hear your notification sounds...as long as they have some high pitch noises in them.</p>
<p>When enabled, the vibrate is actually pleasant. It's strong enough to be felt when the phone is in your pocket, but doesn't get carried away with the vibrate duration like a Nokia or and LG does. I've found that this reduces the number of "Phantom Vibrate" incidents to zero in my case, which is actually a nice thing. I enjoy not thinking my phone is ringing and I'm missing it.</p>
<p>Sound is, by far, one place that the Pre pulls away from the iPhone and many other competitive smart phones. Most of them do not focus on built-in sound, choosing instead to rely on headphones and Bluetooth headsets. This makes it impossible to share a Youtube video, to listen to a sound clip, or even use speaker phone in nearly any environment on anything but the Pre.</p>
<p>With regard to headphones, the Pre ships with earbuds like most other phones at this point. The buds themselves are decent quality- Certainly lower fidelity than my real headphones, higher than generic earbuds, and about on par with the iPod/iPhone earbuds. This is actually a relief to me, since the Apple earbuds are widely believed to be the best quality free earbuds that come with any device for consumers. If anything, I would say that the Pre earbuds produce a little more bass than the Apple ones, but I attribute this to them being smaller and therefore fitting into my ears better.</p>
<p>&nbsp;</p>
<p><strong>webOS</strong></p>
<p>The webOS operating system introduces the concept of "cards", which are basically application windows. An application can have one or more cards, and one or more cards may be running at any given moment. To be clear, you can have multiple applications running at the same time on the Palm Pre. This is a <em>huge</em> departure from the iPhone and iPod Touch paradigm, where only one application is allowed to execute at a time.</p>
<p>In addition to cards, there is also a notifications area at the bottom of the screen. In an effort to not waste screen real estate, when there are no unchecked notifications, the area disappears. When a notification is present, the screen scales up about 1/4th of an inch, so no applications are hidden or obscured, and the notification is displayed. If the user ignores a notification, or interacts with an card in the main screen area, the notification area is shrunk to about 1/8th of an inch, and only an icon is displayed. Touching the notification area brings up the full sized notifications again. The user can touch a notification to open its corresponding application, or the notification can be "swiped" to the edge of the screen to permanently dismiss it.</p>
<p>For examples of these concepts, check out this <a title="Engedget Website" href="http://www.engadget.com" target="_blank">Engadget</a> Palm Pre UI demo <a title="Palm Pre UI demo" href="http://www.viddler.com/explore/engadget/videos/424/" target="_blank">video</a>.</p>
<p>&nbsp;</p>
<p><strong>Gestures</strong></p>
<p>In the new Palm webOS, we are reintroduced to an old favorite- Gestures. Palm has always tried to make life easier by assigning tasks to motions. Now, in 2009, instead of using gestures with a stylus, we simply swipe left, right, up and down with our fingers.</p>
<p>These motions activate several features within the webOS, most importantly the back gesture. Swiping your finger from right to left in the gesture area between the screen and button will cause your browser to go back a page, your application to go back a card, or a list of running cards to be shown for app selection. For example, if I am in the messaging application in an active conversation, and I swipe "back", I will be take back to my buddy / conversation list.</p>
<p>Also included in the gestures, are Cut/Copy/Paste features. Pressing the gesture area and X, C, or V will activate each function just like your computer! While this does require two-handed operation, I don't find that to be a problem as the Pre and iPhone really need two hands for any real typing anyway.</p>
<p>&nbsp;</p>
<p><strong>Applications</strong></p>
<p>As of now, there are few applications available from the Palm apps program. As I previously mentioned, Palm has yet to officially unveil their SDK, so there aren't many sanctioned application developers. There are "homebrew" apps, and enabling them is far easier than jailbreaking an iPhone.</p>
<p>What applications do exist are quite well done, including the "homebrew" ones. Several big names have received early copies of the webOS SDK, which has allowed them to release a small number of helpful things. So far there is a weather app, Fandango for movies, Where and LikeME as well as a few other apps for finding local attractions and activities, a game or two, and a Twitter client.</p>
<p>When developers are officially allowed to write apps for the webOS, it seem there will be an influx of several hundred immediately. I don't know if Palm has any kind of approval or quality check process for apps, but if they do it should be easier than Apple apps since nothing is turned into code that can't be read by people.</p>
<p>There is talk of an actual Apple-like development kit, which would allow programmers to write faster apps that don't use web technologies. These apps would presumably be more powerful, allow access to more phone features, and run quicker. There is no guarantee of this, however, and thus far there aren't many features a current app can't use. This is going to have to remain a "TBD" as well.</p>
<p>&nbsp;</p>
<p><strong>Pitfalls</strong></p>
<p>Just like the iPhone, changing some of the notification sounds is not an option. This is complete rubbish, and both Palm and Apple need to change this policy immediately. There isn't much more to discuss with this one- Offering a phone without features found in 1996 is unforgivable.</p>
<p>The text selection speed could be doubled. As of now, you have to swipe quite a few times to select a full line of text. This makes selection awkward and unpredictable. Granted, it is more stable than selecting text on the iPhone, it's still only half way there. Make the selector move half the distance my finger moves, and I'll be happy.</p>
<p>When playing music, there is no "scrubber" that would allow you to fast-forward or reverse through a song. On the iPhone, a scrubber appears during certain types of playback, but on the Pre it simply doesn't exist. The one good thing here is that Palm can simply issue an update over the air for that one component, and pretend they never made this massive mistake. Apple has to update the whole phone, which requires it ti be plugged in and sync'd first.</p>
<p>&nbsp;</p>
<p><strong>Giant leaps for mankind</strong></p>
<p>The number one game changing feature on the Palm Pre is the automatic backup. When you first configure your phone, you are asked to create a Palm profile. This profile is a place where all your installed Apps, App data, Phone settings, and on-phone contacts are stored. You can back up your phone manually with the <em>Backup</em> app, or you can allow your phone to do it automatically for you on a daily basis. Never again do you have to worry about which contacts you've lost when your phone dies.</p>
<p>Also of huge note is the concept of "synergy". No, not the marketing buzz word. Palm Synergy allows you to have your Google, Outlook, and Palm contacts all appear on your phone. At the same time. And most impressive, when you have duplicate contacts, it merges them into one listing on the phone. It will take details from each contact source, and display them all in one item on the phone! So, if I have you as a work contact, and your cell phone number in my Google contacts list, on my phone it will be noted that I have your cell number in Google and the rest in Exchange!</p>
<p>This feature also works with chat contacts. When I open the messaging application, I can choose to associate your IM screen name with your Contact information, which will then allow me to change between text messaging and IM in a single conversation with you. Simply put, this feature is astonishing.</p>
<p>&nbsp;</p>
<p><strong>Conclusion</strong></p>
<p>So, the Palm Pre is a phone built with me in mind. I use multiple apps on my computer, and I do the same on my Pre. I have contacts spread all around my online world, and the Pre keeps track of them all for me. Most importantly, the Pre focuses on me the user and making my life simpler. I don't need another distraction in my day- I already have Facebook, Twitter, News feeds, Youtube, and countless pictures people send me of cats in insane poses.</p>
<p>This is the end of the first part of my review. Next, I will review my support incidents with Sprint, and the network coverage. These will be significantly shorter, and there simply isn't as much to cover.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-4841364.xml</wfw:commentRss></item><item><title>Double blind RF test</title><dc:creator>Dr. Dabbles</dc:creator><pubDate>Tue, 28 Jul 2009 18:08:16 +0000</pubDate><link>http://drdabbles.us/journal/2009/7/28/double-blind-rf-test.html</link><guid isPermaLink="false">316548:3306724:4771328</guid><description><![CDATA[<p>Lately, the news has been full of pseudo-scientific articles about health scares, ailments, disease causing technology, and plain 'ol bullshit. Recently, several news sources picked up a completely bunk story about radio frequency (RF) sensitivity in about 2% of the world's population. But RF sensitivity is a complete sham, with literally no data to back up a patient's claims- Much like chronic fatigue syndrome.</p>
<p>The reason for the following test scenario can be found in an article <a href="http://arstechnica.com/science/news/2009/07/there-is-no-wifi-allergy-newspapers-misreport-pr-as-science.ars?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss" target="_blank">here</a> on Ars Technica. It seems this week, several news outlets picked up a completely fabricated story and ran with it before having anyone confirm or research the subject. My opinion of journalistic integrity isn't what this post is about, though, so that's for another day.</p>
<p>There is a need to put certain claims to bed once and for all, and the best way to do that is a double-blind test. A test in which neither the subject nor the administrator knows anything that could give them an advantage or disadvantage in any way. For more information on double-blind tests, I suggest reading <a href="http://en.wikipedia.org/wiki/Double_blind#Double-blind_trials" target="_blank">this</a> Wikipedia article. For now, though, it's on with my concept.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Overview</strong></span></p>
<p>This test consists of several required components- The test administrator, the test taker, an RF generator, a console with a single button, a computer to control the RF output frequency and power, and random data from <a href="http://www.random.org">http://www.random.org</a>.</p>
<p>By using a single button to trigger the test condition, neither the administrator nor the subject has any influence on the other person, or the test itself. No visual or audio cues can be provided by the administrator if they don't have to adjust controls or view output from the test device.</p>
<p>Random data sourced from RANDOM.org has been calculated to be random to a degree far higher than a human brain can acheive. This data is collected through atmospheric noise, processed with several algorithms to assure randomness, and then provided online for the general public. Using this data will prevent a bias for or against the participants, which will provide better results in the end.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Phase 1</strong></span></p>
<p>During phase one, the test taker will be deciding whether the RF device is on or off. The test data from RANDOM.org will simply be a stream of random binary 0 or 1, which will turn the RF device full off or full on. The test administrator will confirm the subject is ready, press the button on the test console, note the subject's answer, and release the button.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Phase 2</strong></span></p>
<p>During phase two, the data received from RANDOM.org will be a sequence of random numbers from 0 to 250. These numbers will control the power output of the RF generator, from 0 to 250 mW. This will give an EIRP (Effective Isotropic Radiated Power) equivalent to that of most WiFi access points, and at close range should be more than enough to be detected.</p>
<p>The test administrator will confirm the subject is ready and press a button on the test console. The button will tell the control computer to choose the next random number in the sequence, and will command the RF generator to output a signal with the given strength. The administrator will note the participant's answer, and release the button.</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Conclusion</strong></span></p>
<p>When all tests have been concluded, the original random data will be made available on the computer console for comparison to the test taker's choices. Phase two should confirm any results seen during phase one- If phase one is passed with better-than-chance results, phase two should show a correlation between radiated power and the subject's perception.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-4771328.xml</wfw:commentRss></item><item><title>Something Funny</title><category>Computers</category><category>Internet</category><category>Microsoft</category><category>Security</category><category>Software</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Mon, 13 Jul 2009 16:03:27 +0000</pubDate><link>http://drdabbles.us/journal/2009/7/13/something-funny.html</link><guid isPermaLink="false">316548:3306724:4605744</guid><description><![CDATA[<p>I just learned that in order to install the Exchange management tools on a Workstation with Active Directoy Users and Computers on it, you need to install the Windows SMTP service. This in itself is odd and makes me worry, but the oddities don't stop there. Nope. Not even close.</p>
<p>To satisfy the requirements for the Windows SMTP service installation, you also need to install the World Wide Web service (http server), and the Internet Information Services Snap-In. The latter is obvious- Installing the Web server without any way to manage it would be bizarre. But, the fact that the SMTP service REQUIRES a web server is plain stupid!</p>
<p>Good server or workstation management would dictate that the fewer unnecessary services you have installed, the fewer security holes you will have to watch for. And we all know full well that Microsoft's http server is lousy with security problems when it hasn't been installed and maintained properly.</p>
<p>Now, if I want to manage my users' email properties from my workstation, I have to install all of this extra software that is filled with vulnerabilities and potential honey pots for SPAM bots on a network. When you consider this is a management workstation, that's a pretty scary scenario! My PC has fewer checks against it by our security devices, simply by nature of my job! Now, I'm second guessing if just logging into a server every time I need to make a change isn't a bad idea.</p>
<p>Either way, smarten up Microsoft. Seriously. Installing a web server on a mail server is a retarded idea in the first place. And just to make it all worse, the fact that I need to do all of this on a system that shouldn't have EITHER on it...that's unforgivable.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-4605744.xml</wfw:commentRss></item><item><title>MacBook Pro 13" Review</title><category>Apple</category><category>Computers</category><category>OS X</category><category>hardware</category><category>software</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Mon, 15 Jun 2009 14:09:47 +0000</pubDate><link>http://drdabbles.us/journal/2009/6/15/macbook-pro-13-review.html</link><guid isPermaLink="false">316548:3306724:4330924</guid><description><![CDATA[When Tom buys a MacBook Pro, the Earth quakes, fire and brimstone fall from the sky, and cults world wide make peace with Steve Jobs.]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-4330924.xml</wfw:commentRss></item><item><title>Extents are better</title><category>Computers</category><category>Computers</category><category>Software</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Fri, 03 Apr 2009 04:30:58 +0000</pubDate><link>http://drdabbles.us/journal/2009/4/3/extents-are-better.html</link><guid isPermaLink="false">316548:3306724:3546857</guid><description><![CDATA[<p>More and more, modern filesystems are moving away from block-based filesystems and moving toward extent-based systems. What the heck does that mean? Well, on a very high level, this means data is stored on disk with less overhead, leading to better performance and more efficient use of disk space. Technically speaking, though, let's break it down...</p>
<h4><br /></h4>
<h3>Block-based storage<br /></h3>
<p>Block-based filesystem layouts are traditional, well tested, and old. Really old. The theory behind its operation is very simple- A chunk of data is used to describe a larger chunk of file data is stored. Information such as location, permissions, creation / modification / access time, and where on the disk the actual file data is store are stored in the filesystem block, telling your computer where and how to access file data. The files actual contents are stored elsewhere on disk, typically in chunks of 4KB. Each of these 4KB chunks of file data require a filesystem block, so for a 100MB file you need 25,600 filesystem blocks! Each of these filesystem blocks needs to be read to tell the computer how to read from one end of the file to another. The more your hard disk needs to search around for the location of filesystem and data blocks, the longer this whole process takes. Usually, this all happens very quickly, but there certainly are cases where it can take a very long time.</p>
<p>These filesystem and file data blocks also lead to a phenomenon known as file fragmentation. Simply put, fragmentation is caused by files being modified after they were initially created, or files being created on heavily fragmented disks. Fragmentation itself is simply the separation of file data blocks with regard to each other on disk. To best envision this, imagine going on a scavenger hunt across your town, collecting pages of a book before you could read it. On that scale, it could take you months to re-assemble something like Moby Dick! Don't worry, though. There's a better way!</p>
<p>&nbsp;</p>
<h3>Extend-based storage</h3>
<p>An filesystem extent is much the same as a filesystem block, except that it describes a collection of data bytes instead of strictly sized blocks. In other words, an extent describes a section of a file. All of the same filesystem data is contained in an extent- disk location, file name, etc. But the largest difference is that it also contains the size of the segment of a file's data it describes. So, theoretically, if there is a section of your disk drive that contains 100MB of free space, a single extent could be used to describe a 100MB file! This is so much more efficient than block-based storage that there are very few filesystems not using extents today!</p>
<p>&nbsp;</p>
<h3>Visualizing it</h3>
<p>So, some of you may not be able to envision all of this in your head. I'll be the first to admit the fact that it's weird that I can. For you, I've made graphical representations. In the image below, imagine the green blocks are filesystem blocks- the data that describes your file's contents. The red blocks are the actual data of your file.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://drdabbles.us/storage/post-images/block-based-storage.png?__SQUARESPACE_CACHEVERSION=1238735136563" alt="" /></span><span class="thumbnail-caption" style="width: 407px;">Block-based file layout</span></span></p>
<p>Here we can see that there are several chunks of data used to describe your file's content, which has also been split up into multiple chunks. Remember that the disk needs to read each green block to know where and how to find a red block.</p>
<p>&nbsp;</p>
<p>Now we look at extent-based storage. Again, the green square represents the filesystem data that describes your file's content, which is found in the red squares.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://drdabbles.us/storage/post-images/extent-based-storage.png?__SQUARESPACE_CACHEVERSION=1238735350948" alt="" /></span><span class="thumbnail-caption" style="width: 386px;">Extent-based file layout</span></span></p>
<p>Instantly, you see the stark contrast. There is less data wasted describing your files contents, which are laid out in a more contiguous manner. Since disks read contiguous data faster than data that is scattered around a disk, your benefit is two fold. You have to read less descriptor blocks, and you have to search around the disk fewer times for actual file data.</p>
<p>&nbsp;</p>
<h3>Wrapping it up<br /></h3>
<p>So, what does it all mean to you? Well, it means you can store larger and larger files on your disk drives with less and less overhead. It also means that data can be retrieved in a much quicker manner, and finally it means someone out there cares about how you spend the milliseconds in your life. After all, it's nice to know someone cares, right?</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-3546857.xml</wfw:commentRss></item><item><title>Upcoming Ubuntu 9.04 release</title><category>Computers</category><category>Linux</category><category>Software</category><category>Ubuntu</category><category>Ubuntu</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Fri, 13 Mar 2009 18:48:30 +0000</pubDate><link>http://drdabbles.us/journal/2009/3/13/upcoming-ubuntu-904-release.html</link><guid isPermaLink="false">316548:3306724:3304649</guid><description><![CDATA[<p>Canonical and the Ubuntu community will release the next version of Ubuntu Linux- codenamed Jaunty Jackalope. This new version will be coming with many new features, and quite a bit of polish on the surface. Some of these changes will cause issues for some people running in certain hardware situations, such as those that require the use of third-party drivers. Many vendors do work hard to get drivers available as soon as possible, and several are already packaged up with the testing releases, but there are still those that drag their heels.</p>
<h3>New Features</h3>
<ul>
<li><strong>Package Updates</strong> - As with all distribution version updates, there are a host of packages that get version updates. These range from common utilities to linked libraries. For details about updated packages, take a look at the <strong>jaunty-changes</strong> mailing list at <a title="jaunty-changes mailing list" href="https://lists.ubuntu.com/mailman/listinfo/jaunty-changes" target="_blank">https://lists.ubuntu.com/mailman/listinfo/jaunty-changes.</a></li>
<li><strong>X.Org Server 1.6</strong> - X.org is the underlying graphical system of Ubunbu Linux. Version 1.6 now ships with <a title="X.org DRI2 wiki" href="http://www.x.org/wiki/DRI2" target="_blank">DRI2</a> to manage graphics rendering (including 3D), X Input 1.5 which allows automatic detection and configuration of input devices such as mice, keyboards, pens, touch screens, etc., A new pointer acceleration system, and RandR 1.3, which manages the resizing and rotation of screens. In addition to these updates, there are several smaller but no less critical changes. Many of these increase performance and stability across the board, and provide driver updates to more fully support new hardware versions.</li>
<li><strong>Optimized font sizes</strong> - Ubuntu 9.04 will detect your display settings and automatically set your font's dot-per-inch size. This will make text more easily readable and consistently sixed across an array of devices. If you prefer a customized side, you can also manually set this value.</li>
<li><strong>New notifications</strong> - I am personally excited about this feature. Ubuntu now offers a standardized notification framework to other applications, making notification messages appear and behave in a predictable way. To see a preview of these notifications, please check out <a title="Notification sample" href="http://www.markshuttleworth.com/wp-content/uploads/2008/12/jaunty904_notifications_example1_web_092.swf" target="_blank">this</a> example on Mark Shuttleworth's blog.</li>
<li><strong>Updated kernel</strong> - Jaunty will ship with kernel version 2.6.28. This kernel version comes with a long list of newly supported devices, EXT4 filesystem which makes disk access in most cases faster and more reliable, and Intel's new Graphics Execution Manager (GEM), which provides a new system for managing the memory of graphics systems. Naturally, quite a bit of work went into fixing bugs, updating existing drivers, and optimizing performance.</li>
<li><strong>EXT4 filesystem</strong> - The EXT4 filesystem is an update to the EXT3 filesystem, but also so much more. EXT4 has been discussed at length on every Linux forum and benchmarking site, but the breakdown is this. Files are allocated in a new way, which makes creating and deleting significantly faster. This new allocation method also requires less data to describe files themselves. In addition, data is cataloged with 64bit addresses, which means the amount of usable storage is orders of magnitude larger than the number of devices you can attach to your system.</li>
</ul>
<p>Unfortunately, a few features were cut. Most significant to me, personally, was the encrypted home directory. The basic rundown of this feature was that when you installed Ubuntu, it would ask you for a password and then create an encrypted directory in your home folder. This directory could be used to store sensitive documents, data, and things of the like. If your disk or computer were ever stolen, you didn't have to worry about that information getting into the wrong hands- without your password even the NSA wouldn't be able to access that data. Due to some "outstanding issues", the feature has been removed from the testing releases and will not be put into the final version for download.</p>
<p>In all, Ubuntu has been shaping up very nicely over the past few years that I've been using it. At this point, the system is completely ready for use by any computer user, and that is a claim I will stake my reputation on. There are very few situations where Ubuntu can not fully satisfy any need a computer user has, but just like switching from a PC to a Mac, you need to be ready to change the way you think about using computers.</p>
<p>If you haven't tried Ubuntu yet, I encourage you to head over to <a title="Ubuntu website" href="http://www.ubuntu.com" target="_blank">www.ubuntu.com</a>, download a copy, and boot up a live-cd. This will allow you to try Ubuntu without installing it on your PC. If you like it, I say back up your data and take the plunge. If you don't, I'd love to hear what you feel is wrong with it.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-3304649.xml</wfw:commentRss></item><item><title>We got your credit right here</title><dc:creator>Dr. Dabbles</dc:creator><pubDate>Fri, 06 Mar 2009 19:38:43 +0000</pubDate><link>http://drdabbles.us/journal/2009/3/6/we-got-your-credit-right-here.html</link><guid isPermaLink="false">316548:3306724:3233219</guid><description><![CDATA[<p>This has got to be the best simple explaination of the current credit crisis I've seen so far. No hyperbolede, no taking sides. Just simple information on what set off the credit crisis here and abroad.</p>
<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/3261363">The Crisis of Credit Visualized</a> from <a href="http://vimeo.com/jonathanjarvis">Jonathan Jarvis</a> on <a href="http://vimeo.com">Vimeo</a>.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-3233219.xml</wfw:commentRss></item><item><title>Piracy (yarrrr)</title><category>Internet</category><category>Piracy</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Thu, 26 Feb 2009 18:51:24 +0000</pubDate><link>http://drdabbles.us/journal/2009/2/26/piracy-yarrrr.html</link><guid isPermaLink="false">316548:3306724:3140412</guid><description><![CDATA[<p>No, this is not about your Somalian variety of piracy. This is about digital piracy- the pirates of the new age. No doubt, you have downloaded a song without paying, and I'm sure you've searched youtube for clips of your favorite show, only to find they have been removed at the request of the producing studio. Piracy is rampant on the Internet, that much is clear. But, is it all bad?</p>
<p>I will gladly admit that I have downloaded music, movies, and TV shows illegally. At one point, my sole source of music was Napster, then Kazaa, and then some admittedly shady and underground sources. Any time I heard a new song, I could be sure someone on the Internet was sharing it for free. If I missed an episode of my favorite sitcom, I was assured that someone had put it online for the taking. And these days this sort of thing is only more common, with the prevalence and ease of use of file sharing applications.</p>
<p>Since then, I have changed my ways <em>drastically</em>. I no longer scour the internet for content. I no longer have the need. Now I have a TiVO, and Amazon's MP3 service. If I need a movie, I have Netflix. Didn't record an old episode of a show? Not to worry, Hulu will have it. Since the days when I would steal content with reckless abandon, the industry has changed. They didn't want to at first. In fact, content creators fought the internet with all their might. And when your industry makes billions in revenue every year, there's quite a bit of might to go around.</p>
<p>Piracy, the RIAA and MPAA would have you believe, cuts directly into sales. And sales are what keeps chart-topping albums in production. Without money, no artist could afford to create an album, go on tour, get TV and radio time to promote themselves, and least of all, get actual play time. Stealing music or movies means less money for the artists, too. And what hard working artist doesn't deserve to be compensated for their work? But piracy doesn't cut into sales. In fact, many independent studies seem to show that piracy is creating sales opportunities where they didn't exist previously.</p>
<p>The content creation industry typically creates certain types of content for certain regions. Here in America, we have a popular TV series "Law &amp; Order". But, "Law &amp; Order" may not be very popular with Swedish citizens. So, "Law &amp; Order" would never be aired in Sweden. But, what if you were a Swedish citizen, and you <em>did</em> enjoy "Law &amp; Order"? You have no way of watching it! So, your only option is to steal it online. But, if the creators make the TV series available to you at a price, the consensus seems to be that the vast majority of the people surveyed would gladly pay up. Most people realize that if they pay, they get the benefits of high quality content from the studio, released on a reliable schedule, and usually through an easy-to-use service. The fact that the authorities aren't going to pound down your door and cart you off the jail is simply an added bonus.</p>
<p>So, when you hear horror stories about piracy, think of your own experiences. Did you recently listen to a "leaked" song? Perhaps you downloaded a screener version of the latest movie? You could even be watching TV shows that aren't available in your region. But, once that content was made available legally, did you buy it? I can honestly say that in all cases, I have. If I enjoy a new song, I will sample the album and buy if it's good. If I like a movie that I wasn't able to see in theaters, I will gladly rent or buy it. And if Top Gear were ever brought to American television sets, I would be glued to it every Sunday night.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-3140412.xml</wfw:commentRss></item><item><title>Running out of addresses?</title><category>Computers</category><category>IPv6</category><category>Internet</category><dc:creator>Dr. Dabbles</dc:creator><pubDate>Wed, 25 Feb 2009 08:00:07 +0000</pubDate><link>http://drdabbles.us/journal/2009/2/25/running-out-of-addresses.html</link><guid isPermaLink="false">316548:3306724:3121236</guid><description><![CDATA[<p>For the past 10 years, I have read countless articles citing the Internet's limited address resources. For more than a decade, professors, technologists, administrators, and columnists have noted that one day, probably soon, we will run out of IP addresses to assign for the whole world! And of course, this would lead to catastrophe the likes of which mankind has never seen.</p>
<p>The reality behind the move to IPv6 (the next version of the Internet Protocol) is actually about more than just addresses, though. Yes, we will have enough unique and usable addresses to pretty much connect all of the molecules in the universe to the internet. But, what about network management? Why isn't anyone discussing this facet?</p>
<p>Today, if you are an Internet Service Provider, you hand out an address to every customer. Customarily, businesses start with five addresses, and can request more if they need them. The way the internet was originally envisioned, though, was that every device on every network would have it's own REAL address. So, by that standard we have run out several times over. This is where NAT came in. Multiple computers could be used on a private network, and each of those computers would hide behind a single public address. Clever, simple, and problematic for software.</p>
<p>Now consider this- A customer has requested an additional block of five addresses, but the next five (sequentially) are already used by someone else! What do you do? You could ask someone to change their IP addresses, but most people avoid this at all costs. You could do some fancy routing to get a new address block to show up for the customer, but that's an even bigger pain! Why not assign such a high number of addresses that the customer will never run out? Ever. This is where IPv6 makes its biggest impact.</p>
<p>With IPv6, I could assign a customer many thousand or even hundreds of thousands of addresses. Because the global pool is so massive, those wouldn't even account for 1% of the available space! This means, no more changes, no more requesting address space from providers, no more funky routing schemes, and most of all, no more NAT! These are all GREAT things!! And best of all, they are easily attained.</p>
<p>For the one-time cost of updating your internet equipment, you could be granted an IPv6 block of addresses. Every computer on your network would have its own, globally reachable (if you want) address, which would make things like file sharing an IM work more reliably. The benefits are so numerous, they would literally be impossible to list here.</p>
<p>Many nay-sayers, however, will tell you that switching to IPv4 is costly, time consuming, and requires a new set of skills. I would like to ask who is running such outdated hardware that it couldn't access IPv6? Most of the internet is very new, and even the old parts could EASILY be updated or encapsulated in IPv6. Moreover, the world economy could certainly stand a project that would stimulate job growth.</p>
<p>The bottom line is this. I'm tired of hearing people talk about the impending doomsday, when we run out of internet addresses. Will it happen? Yes, of course. It technically already has. But until people stop dragging their heels on the upgrades, there isn't a thing we can do about it. Just sit back, relax, and wait for the disaster.</p>]]></description><wfw:commentRss>http://drdabbles.us/journal/rss-comments-entry-3121236.xml</wfw:commentRss></item></channel></rss>