<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://michael.cronenworth.com/index.php?feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>The Humble Geek</title>
  <link>http://michael.cronenworth.com/index.php?</link>
  <atom:link href="http://michael.cronenworth.com/index.php?feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Stuff I write.</description>
  <language>en</language>
  <pubDate>Mon, 23 Aug 2010 03:14:20 -0500</pubDate>
  <copyright>Copyright Michael Cronenworth</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Thirty Ways a Software Grows</title>
    <link>http://michael.cronenworth.com/index.php?post/2010/07/21/Company-History</link>
    <guid isPermaLink="false">urn:md5:1d856e4493553ee9896b9d4b1aadf2fe</guid>
    <pubDate>Thu, 05 Aug 2010 17:43:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>linux</category><category>programming</category><category>tldr</category>    
    <description>    &lt;p&gt;The following recount is rather generic in nature so I do not have to worry about stepping on any toes, but it is all true.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://cchtml.com/dotclear/public/Office/yeah-blog.jpg&quot; alt=&quot;yeah&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;yeah, Aug 2010&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Everyone has a workplace story to tell and I've finally gotten around to writing about my own. I have had a rare opportunity to write and maintain software for a company that has plenty of history. The company I, still, work for has been around almost as long as Microsoft to give you a point of reference.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;In The Beginning&lt;/strong&gt;
In traditional fashion of the time, which still holds true today, the company started by buying the rights to a software that someone else wrote. The country of origin: Canada. I do not know much about the company or who were the original authors besides a few names I've seen in copyrights, so unfortunately I do not have any juicy stories to tell about them. They wrote to Minix, which surprisingly still exists today. The data was stored in ISAM databases (Google it), which unfortunately still exists today. The program displayed via a terminal-based text screen with support for input fields and displaying different types of screen layouts, which, also unfortunately, still exists today. The only saving grace was that it was written in the C language.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Abraham Lincoln&lt;/strong&gt;
The company originated in a log cabin, now turned historical landmark. I heard the winters were cold, and the summers were hot. The size of the cabin is about the size of a traditional living room with two whole stories. There was also the shift from Minix to UNIX and DOS operating systems to keep up with growing demand.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Enterprise Split&lt;/strong&gt;
Eventually the software became outdated, in a sense, for the customer base the company wished to sell to. Enterprises wanted a more robust and fully featured software. The solution? Rewrite! The company moved to a different city, but left behind the original software - to live in its own filth.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Dungeon Upkeep&lt;/strong&gt;
Keeping the software maintained to a point people could still use it was the job of a fellow I only met once when I was being interviewed (for an unrelated position!) so I can't tell you any juicy stories about them either. However, I can tell you the software essence remained the same. They continued to use the original UNIX compiler and coding techniques. These techniques include typedefs to normal C keywords and functions. Numerous programs that simply copy &amp;amp; paste code from other programs. Global pointers ruled the entire source code base from top to bottom. Return values were rarely checked. Instead of calling the standard rename or delete functions, system calls were made to the operating system's shell tools. The source control system involved cloning the main source directory per release - some of which I did not find when I took over. Take this scenario for instance: One customer was given a compiled program on Monday but changes would be made to the same program and given to a different customer on Tuesday. Every customer had a unique compiled version of the software. Let that settle in your mind for a moment.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Change of Hands&lt;/strong&gt;
A friend of mine, who has moved on to greener pastures, took over a few years ago. He began a very important and rigorous job of evolving the software into a state that a guy off the street could come in and program to. The code went from 1980s leftovers to 1990s l33tsauce. It was now source controlled in CVS and macros were removed. Some of the copied code were moved into libraries that were compiled against. A small set back to the improvements happened when another programmer was hired and began transforming perfectly good code into obfuscated and over coded code. String pointers were turned into &quot;static const char *const variable;&quot; nightmares. Functions were rewritten to be twice as long and contained bugs that I had to find and fix for about a year.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Modern Tools&lt;/strong&gt;
After I took over we released a major version. This version was the first version where all of the software was released in one update. It was all source controlled, and I implemented a sane update system that insured customers would all be on the same software level. Lately we've moved the code into &lt;a href=&quot;http://git-scm.org&quot; hreflang=&quot;en&quot;&gt;git&lt;/a&gt; and I have been loving every minute of it. The software is slowly emerging from its colorful past.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Over the Rainbow&lt;/strong&gt;
GUI, SQL, Cross-platform. These three words are the embodiment of the future of the company. If I get a chance to finish the project, it should provide the company and its customers with a fresh breath of life.&lt;/p&gt;</description>
    
    
    
          <comments>http://michael.cronenworth.com/index.php?post/2010/07/21/Company-History#comment-form</comments>
      <wfw:comment>http://michael.cronenworth.com/index.php?post/2010/07/21/Company-History#comment-form</wfw:comment>
      <wfw:commentRss>http://michael.cronenworth.com/index.php?feed/atom/comments/50</wfw:commentRss>
      </item>
    
  <item>
    <title>SSDs Speed Up Anything and Everything</title>
    <link>http://michael.cronenworth.com/index.php?post/2010/03/31/SSDs-Speed-Up-Anything-and-Everything</link>
    <guid isPermaLink="false">urn:md5:485f55ef69bc6db991c2b62abb123b7f</guid>
    <pubDate>Wed, 31 Mar 2010 21:54:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
            
    <description>    Computer storage technology was running out of innovation a couple of years ago until the next step, in many steps to come, arrived: the Solid State Drive. Quick summary: Traditional hard drives are spinning discs of a magnetic substance that hold all your precious junk. An SSD is a collection of flash memory modules similar to those found in SD cards for your handheld camera. The end result is RAM-like performance without the con of losing everything when you turn off the power. It's hard to grasp this concept until you've seen the difference first hand.&lt;br /&gt;&lt;br /&gt;First up I decided to install Fedora 12 x86_64 and perform a package update. This involves hundreds of packages ranging in all shapes and sizes. On a traditional hard drive I would be dreading the thought of performing this operation as it would most likely take about 15 minutes of my precious time. My mind can now rest at ease with the speed of an SSD:&lt;br /&gt;&lt;br /&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; style=&quot;width: 448px; height: 272px;&quot; data=&quot;http://www.youtube-nocookie.com/v/pnuCHh2QN8Y&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube-nocookie.com/v/pnuCHh2QN8Y&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;&quot; /&gt;&amp;nbsp;&lt;/object&gt;
&lt;br /&gt;&lt;br /&gt;
The target device my SSD was going into was the Sony Playstation 3 as I noticed the multitasking introduced in previous updates caused excessive hard drive usage, most likely by usage of lots of swap space. It's slightly visible in the video below that the performance delta between boot times is different:
&lt;br /&gt;&lt;br /&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; style=&quot;width: 448px; height: 272px;&quot; data=&quot;http://www.youtube-nocookie.com/v/1uzBwKZvQ48&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube-nocookie.com/v/1uzBwKZvQ48&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;&quot; /&gt;&amp;nbsp;&lt;/object&gt;
&lt;br /&gt;&lt;br /&gt;In other important news, my Grand Theft Auto 4 boot times were reduced by &lt;strong&gt;20&lt;/strong&gt; seconds to 1 minute 37 seconds. A new GTA4 patch reduced that by another 4 seconds. I can also tell that there is some intentional latency programmed into the multi-tasking option. Was the $200 upgrade worth it? Yes ma'am!&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Problem:&lt;/strong&gt; Taking out the trash takes a long time to do.&lt;br /&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Install an SSD!&lt;br /&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://michael.cronenworth.com/index.php?post/2010/03/31/SSDs-Speed-Up-Anything-and-Everything#comment-form</comments>
      <wfw:comment>http://michael.cronenworth.com/index.php?post/2010/03/31/SSDs-Speed-Up-Anything-and-Everything#comment-form</wfw:comment>
      <wfw:commentRss>http://michael.cronenworth.com/index.php?feed/atom/comments/49</wfw:commentRss>
      </item>
    
  <item>
    <title>Same Team, Same Game</title>
    <link>http://michael.cronenworth.com/index.php?post/2010/02/04/Same-Team%2C-Same-Game</link>
    <guid isPermaLink="false">urn:md5:d3efc857c5577e183c0dbde1857ab317</guid>
    <pubDate>Tue, 09 Feb 2010 21:48:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>dallas mavericks</category><category>sports</category>    
    <description>    &lt;p&gt;I'm &lt;a href=&quot;http://michael.cronenworth.com/index.php?post/2008/04/27/The-Dallas-Mavericks-Suck&quot; hreflang=&quot;en&quot;&gt;repeating myself&lt;/a&gt; here, but it is a new year after all. The Dallas Mavericks have proven to be very reliable at starting strong and finishing flat on their face. Their record is a mask to their ugly underside. Heck even the humble owner knows they suck - at least that's a step in the right direction.&lt;/p&gt;


&lt;p&gt;Win one, lose one. If they can win against teams above .5 and lose against the lower .5 teams then they might make the playoffs. Dirk can barely play full games and the rest of the team cannot maintain any sense of consistancy. I hope a smart, talented, and &lt;strong&gt;young&lt;/strong&gt; player replaces the late Hemp Howard. Maybe this year can be saved. Maybe.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Developing Openly on Proprietary Land</title>
    <link>http://michael.cronenworth.com/index.php?post/2010/02/04/Developing-Openly-on-Proprietary-Land</link>
    <guid isPermaLink="false">urn:md5:bfa34b364563237953e6a7459d357771</guid>
    <pubDate>Sat, 06 Feb 2010 10:23:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>freedom</category><category>linux</category><category>nokia</category><category>programming</category><category>tldr</category>    
    <description>    &lt;p&gt;My programming adventures continue. Nokia's experiment into Linux with Maemo is very alluring and since I've applied myself into a few Linux projects, I felt it would be worth looking into what Nokia has put together.&lt;/p&gt;


&lt;p&gt;The Maemo SDK runs under &lt;a href=&quot;http://scratchbox.org&quot; hreflang=&quot;en&quot;&gt;Scratchbox&lt;/a&gt;, a virtual environment created in part by Nokia. The Scratchbox toolkit can run under any Linux distribution, and it requires it. If you wish to run the SDK under Windows, your only option is to use a virtual machine. Once your SDK is running, it is nearly identical to a running Maemo device. In order to use the SDK, basic knowledge of Linux goes a long way, but since Maemo is derived from Debian there are some distribution specific programs. I've been using Red Hat based distributions for years, so it took some time to get used to using dpkg and apt-get to handle packages. After a few months of using my N900, creating and handling packages takes less work under an RPM system, but it's adequate.&lt;/p&gt;


&lt;p&gt;Since Maemo is Linux, any Linux application has a chance of life. This makes building new applications or porting existing Linux applications a walk in the park. You can literally compile any Linux program for ARM and run it, however, the necessary screen space and physical size of a N900 can make it difficult to use a large application such as Open Office, which has dozens of menus and toolbars. This is where Maemo ports come in. A finger-friendly UI can be designed and added, even sent to the upstream authors, and makes the app you port usable everyday on your device.&lt;/p&gt;


&lt;p&gt;I started with building a brand new application. A stopwatch seemed like an easy first project. I noticed several stopwatch applications already existed, however they were written in Python or were not maintained in a long time. The &lt;a href=&quot;http://garage.maemo.org/&quot; hreflang=&quot;en&quot;&gt;Maemo Garage&lt;/a&gt; is a center for Maemo projects, so I created my own &lt;a href=&quot;https://garage.maemo.org/projects/stopish/&quot; hreflang=&quot;en&quot;&gt;project page&lt;/a&gt; and began work. I decided to write in C, the native language of many Linux core libraries, and use GTK for the UI, a cross-platform, and the native toolkit for Maemo 5. During the programming process, I learned the Hildon additions to GTK made by Nokia, and the dbus methods to activate and listen for accelerator changes to allow my applications to turn into portrait mode when the user turns their N900. Here's the first incarnation:
&lt;img src=&quot;http://cchtml.com/dotclear/public/Maemo/.screenshot00_m.jpg&quot; alt=&quot;Stopish 0.9.0&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;Stopish 0.9.0, Feb 2010&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Other programming projects are endless. I wanted to look at fixing a few usability issues. One was the RSS reader, which used a slider that was too thin for a finger. I submitted a patch to Nokia and it will be included in the next major firmware update. The second was the lack of FLAC tags in the media player. I now enjoy FLAC as my music format of choice, and it's possible to use since the Maemo media player uses gstreamer for media codecs and tracker for tags. In order to add FLAC tags, I had to extend the tracker program to be able to read them. Someone had already created such a plugin for vorbis, and so using it as a template, I &lt;a href=&quot;http://maemo.org/packages/view/tracker-extractor-flac/&quot; hreflang=&quot;en&quot;&gt;made one&lt;/a&gt; for FLAC.&lt;/p&gt;


&lt;p&gt;There are two Maemo repositories for projects, Maemo Devel and Maemo Extras. Finalized applications live in Maemo Extras, while developers can play with new applications in Maemo Devel Adding my projects to Maemo's repositories was a breeze. Just create a Maemo account and request upload access. I can use scp (SSH CoPy) to send my source code to the Maemo build server and it will package my projects and makes them available on the Maemo Devel repository. From this repository a developer can choose to promote it to Maemo Extras. During this promotion, other Maemo users vote on the application and if enough positive votes are made the project is automatically pushed into Maemo Extras.&lt;/p&gt;


&lt;p&gt;Although most of Maemo is open source and source provided through gitorious, there's still a lot left closed - such as the phone, contact, and media player. Nokia's plans include more open source goodness in Maemo 6. The future of Maemo definitely looks bright even if they are forcing Qt down everyone's collective throats.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>New Face, Same Blood</title>
    <link>http://michael.cronenworth.com/index.php?post/2010/02/03/New-face%2C-same-blood</link>
    <guid isPermaLink="false">urn:md5:7958470534db589c53dd5e3e2e5337d7</guid>
    <pubDate>Tue, 02 Feb 2010 23:41:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>freedom</category><category>google</category><category>internet</category>    
    <description>    &lt;p&gt;Hi there. You may remember me from such blogs as The Humble Geek. Due to a recent Blogger change, I've had to set up shop using server-side software. I looked at three different projects and ended up with &lt;a href=&quot;http://www.dotclear.org&quot;&gt;Dotclear&lt;/a&gt;. I'll break down my selection pro/con list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wordpress&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;dir&gt;&lt;p&gt;The big man in town. Unfortunately it uses MySQL for a backend and my server is PostgreSQL territory. Poor security is another minus. A Wordpress blog has probably been defaced by the time you've read this sentence.&lt;/p&gt;
&lt;/dir&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;blosxom&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;dir&gt;&lt;p&gt;I saw this recommended as an alternative to Wordpress. It's Perl based and writes to flat files. Not very flexible for my taste.&lt;/p&gt;
&lt;/dir&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dotclear&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;dir&gt;&lt;p&gt;Written in PHP, supporting PostgreSQL, themeable, plugable, and more. I couldn't ask for anything better. I have customized my own theme and added some plugins. The built-in functionality also allows me to add the Geek Tip as a widget. I don't have to manually edit the template as I had to with Blogger.&lt;/p&gt;
&lt;/dir&gt;I may write about my Maemo programming shenanigans next, but don't hold your breath.&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Belated Christmas Gift Ho-down</title>
    <link>http://michael.cronenworth.com/index.php?post/2010/01/06/Belated-Christmas-Gift-Ho-down</link>
    <guid isPermaLink="false">urn:md5:d6518497566176b5fa48d417cc51e29e</guid>
    <pubDate>Wed, 06 Jan 2010 04:32:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>hardware</category><category>internets</category><category>random</category>    
    <description>    Now I can barrage the Internet with my own crappy drawings.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://michael.cronenworth.com/uploaded_images/blogger-756709.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img src=&quot;http://michael.cronenworth.com/uploaded_images/blogger-756704.png&quot; border=&quot;0&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Powered by Wacom, the Gimp, and of course, a penguin. For less than a hundred dollars, you too can have a very thin time waster.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2287374372803195925-2075860192400088857?l=michael.cronenworth.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Maemo, Smaemo they Say</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/12/12/Maemo%2C-Smaemo-they-Say</link>
    <guid isPermaLink="false">urn:md5:fa667608928dbc8f2f3fd274db097688</guid>
    <pubDate>Sat, 12 Dec 2009 20:28:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>awesome</category><category>linux</category><category>nokia</category><category>tldr</category>    
    <description>    The world welcomes another Linux phone. This time around we have something a little more mature and more appealing to the eye. Behold, the Nokia N900:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://michael.cronenworth.com/uploaded_images/IMG_0440a-736604.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img src=&quot;http://michael.cronenworth.com/uploaded_images/IMG_0440a-736599.JPG&quot; border=&quot;0&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;As with all my blog posts, I won't bore you with details. Google is your friend. After handling the N900 for a week, I begin my review:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Feel&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Plastic encased all around, the feel of the phone doesn't feel like plastic. It's a refreshing, solid, stout feel. When I first picked it up it felt heavy, but now I hardly notice the weight. The slider is solid and does not wiggle. It slides in and out of place securely. The keyboard keys are just the right size and it feels great to type on it, but if you don't want to slide out for it, an on-screen keyboard is available. &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Screen&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;While the technology of the screen is not new, I cannot find a problem with it. The 800x480 resolution alone will leave other &quot;phones&quot; in the dust. Most folks now-a-days want the latest and greatest technology and will spit on the N900 for using a resistive screen. I've used touchscreens for a long time starting with Palm Pilots to a Nokia 5800, iPhone, and Google G1 phone. This covers both resistive and capacitive technologies over the past 10 years. The N900 screen is extremely responsive and I cannot tell a difference between it and a G1. I've read other reviews saying the N900 is terrible, but I believe there's some fanboyism hidden under their text. In fact, I wrote brainstorm ideas for this blog post on my N900 with the included stylus. As I was writing I noticed it picked up every tiny detail of my strokes just as if I was using a real pen. &lt;a href=&quot;http://michael.cronenworth.com/uploaded_files/2009-12-12-Note-13-01.pdf&quot;&gt;Judge for yourself.&lt;/a&gt; I used Xournal (Maemo Extras repo) to generate it and Bluetooth'd it to my PC with two clicks of the screen. &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;CPU/RAM&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;The included Cortex A8 is in fact the same as the iPhone and is plenty fast. I have yet to benchmark it, but I have yet to find anything that stresses it too much. The phone remains responsive at all times no matter what you are running. Even when someone calls you. &lt;/ul&gt;
&lt;ul&gt;RAM isn't too much of an issue as it includes 256 megs of hardware RAM and partitions 768 megs of swap memory on the embedded flash drive. &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Battery&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Lifetimes of the battery depend on what you do. No news there. Comparing to my N95, I get about the same battery life. One day if I am making calls, surfing the web, and using apps, or two days if I limit my usage to a phone call or two. The included micro USB port and cable allow you to charge anywhere there is a USB port and extra batteries are dirt cheap on Newegg. Battery life isn't too much of a concern to me for how much I get in return out of the device. &lt;/ul&gt;
&lt;strong&gt;Software&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linux&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Nokia has made Maemo their Linux distribution and left most of it open source. Maemo 5, included with the N900, provides kernel 2.6.28. However, Nokia felt that IPv6 support was &quot;bad&quot; and left it out of the provided kernel. There's a bug report for it on Maemo.org. It was included for the WiMax N810 tablet, but now it is removed. Quite a head scratcher, especially since Nokia's Symbian OS has provided IPv6 for a long time. &lt;/ul&gt;
&lt;ul&gt;All of that aside, if enjoy what Linux has to offer and want that same freedom on your phone that is supported by a major corporation, this is your dream come true. Nokia has stuck with a standard Linux environment instead of building their own, and if you are already familiar to Maemo this isn't news to you. &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Multi-tasking&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Switching between apps is a breeze and is as simple as if you were using a PC. The included compositing manager allows fancy transition graphics and live resizing of windows so when you view all open windows, you can see what is going on without having to bring them up fullscreen. This technology has been present with Compiz (and now finally Windows 7) so nothing too new, but it is great to have it on a device that fits in one hand. &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Application Compatibility&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Any Linux app will run on the N900. People have Quake 3 or Duke Nukem 3D running on it. Granted, the screen resolution isn't the same as a PC, so some apps are not usable on a small screen. In that case forks of the UI's for some apps are rewritten and made useable. A big example is Firefox. Mozilla's Fennec is Firefox with a UI for mobile devices. It is a full-fledged copy of Firefox and will render every web page exactly the same as if you were on a PC. All other phones include browsers that render differently and do not provide support any where close to Fennec. In fact, I have installed Adblock Plus on my N900. It works identical to my PC. No ads! This is the first device to provides this sort of environment. Not the iPhone, not the Pre, not even the Android phones can hold a candle to it. &lt;/ul&gt;
&lt;ul&gt;I have even started my own app for Maemo and did it in just a few hours. Check it out on the &lt;a href=&quot;https://garage.maemo.org/projects/stopish/&quot;&gt;Maemo Garage&lt;/a&gt; where all Maemo apps are hosted. &lt;/ul&gt;
&lt;ul&gt;Nokia is even providing an Ovi Store for Maemo apps so businesses who wish to sell apps can do so. All of this is centralized through the app manager and relies on Debian-derived repositories for searching and installing apps. It's brain dead simple and keeps your phone clean for easy installing and uninstalling. You don't have to google search for apps.  &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Phone&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Contact support is brilliant. It merges traditional phone contacts with IM contacts and uses the open source libraries of telepathy to do so. I have my friends with not only their phone numbers, but AIM, MSN, Skype, and Jabber accounts all on one contact. This bleeds over into a conversation app that keeps SMS and IM conversations together. It's dead simple and brilliantly put together. The phone can take contacts off of Ovi or S60 phones so I was able to easily sync with my old N95 and get all my contacts and all their details (address, birthdays, etc). &lt;/ul&gt;
&lt;ul&gt;It's not perfect though. You can't assign a ring tone per person or use provider numbers to check minutes or data information (bugs in maemo.org for them).  &lt;/ul&gt;
&lt;ul&gt;In all my phone conversations, I didn't have a problem with the speaker or mic. Everyone was able to hear me clearly. It does support speaker phone. The really cool thing is that it supports &lt;strong&gt;face detection&lt;/strong&gt; - the phone will blank the screen when it is next to your face (saving some battery). Other high-end, phone-only devices support this same feature so it is nice to see it available here, too. &lt;/ul&gt;
&lt;strong&gt;Future&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GTK/QT&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;Maemo was originally designed for the GTK graphical interface toolkit. Nokia spent many man hours developing special add-ons to GTK for better tablet support, called Hildon. This past year, Nokia purchased Trolltech, makers of the QT graphical interface toolkit. Starting with Maemo 6, QT will take GTK's place. It was purely a high-level business decision as Nokia, with all businesses, are looking to make a profit. Nokia wants to keep Symbian and they have already invested time in bringing QT support to Symbian. With the Trolltech purchase, Nokia hopes to build a cross-platform design with QT so that all their devices they sell can run the same apps. This helps the small amount of businesses still investing in Symbian... because most of them have left to work on iPhone fart apps or work for Google now. All in all, I don't see this move as a bright business decision. I hope GTK still remains prominent in Maemo as it is the toolkit of choice for my programming both at work and at home. &lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Community&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;It's a widely known fact that the Maemo distribution is gaining presence. Several Nokia employees have stated that the maemo.org site has seen huge increases in traffic with the release of the N900. Their garage and other sites have sometimes been susceptible to the heavy loads and become unresponsive. Nokia has stated they do plan on moving to better servers and better hosting ASAP. &lt;/ul&gt;
If you've skipped to the bottom, screw you. My choice to buy this phone was a good one. I see it being a long time device in my collection, that is, until a faster one comes out. &lt;img src=&quot;http://cchtml.com/dotclear/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; There's so much more to write about the N900, but I want to get back to my life now.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2287374372803195925-1649086773786913721?l=michael.cronenworth.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sports Check, 1, 2, 3, Check</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/11/06/Sports-Check%2C-1%2C-2%2C-3%2C-Check</link>
    <guid isPermaLink="false">urn:md5:e8e43c3a1c48c9a15250c8bc60b0d5fc</guid>
    <pubDate>Fri, 06 Nov 2009 03:44:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>sports</category>    
    <description>    Let's go over some sporting events and teams I watch, mk?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dallas Cowboys&lt;/b&gt;&lt;br /&gt;Possibly a terribly good season ahead. Romo set a new personal record with three consecutive games without an interception. Good job, ol' chap.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Texas Rangers&lt;/b&gt;&lt;br /&gt;Another positively rough season is over. Pitching improved over the season but&amp;nbsp; faded with the batting towards the end of the season.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dallas Stars&lt;/b&gt;&lt;br /&gt;Good losses early in the season already. I don't really care any more. Retire already, Modano.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dallas Mavericks&lt;/b&gt;&lt;br /&gt;Old people throwing a ball around have yet another season to play. There's some nice rotations with the new players instead of the same ol', same ol' rotation, but there's no defence.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Formula 1&lt;/b&gt;&lt;br /&gt;Decent season with interesting twists that was different then the previous year. Next season will be completely different as well. Maybe HD video feeds (if pigs fly) are coming soon. I would die a happy man after seeing a grand prix in HD.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;College Football&lt;/b&gt;&lt;br /&gt;Nuke the BS^H BCS. Favouritism helps no one. I'm looking at you USC.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-6221764428867288897?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>How-To: Earn Your Carbon Credits</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/10/19/How-To%3A-Earn-Your-Carbon-Credits</link>
    <guid isPermaLink="false">urn:md5:527ad19aaa05e564cfc38fad00de56dd</guid>
    <pubDate>Mon, 19 Oct 2009 05:38:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>cpu</category><category>hardware</category><category>linux</category><category>tldr</category>    
    <description>    The past few years have showed us a boom in the fad of &quot;going green&quot; with everything from automobiles to your home. Some people have taken advantage of the situation and claimed the need to put a price on the amount of carbon emissions each individual puts in the air. Everyone should be given a quota and if you go over that quota you need to buy &quot;carbon credits&quot; otherwise you face &quot;penalties.&quot; I'm glad we haven't reached la-la land just yet, but there are simple ways to go green without going overboard.&lt;br /&gt;&lt;br /&gt;I run a server at home for routing, web, email, files, and almost any little idea I think of. Now that I've told you I will have to kill you as ISPs frown on this freedom of expression. Anyway, this server has been comprised of spare parts and/or whatever I could buy for $20. Now that I have a decent job, I decided I wanted a computer I could call a server and stand by it. It also had to draw less electricity and put out less heat and noise. Let's compare my setups:&lt;br /&gt;&lt;br /&gt;Junker&lt;br /&gt;&lt;ul&gt;&lt;a href=&quot;http://michael.cronenworth.com/uploaded_images/20091019246a-742350.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/20091019246a-742340.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;li&gt;1.4ghz &quot;&lt;i&gt;Tualatin&lt;/i&gt;&quot; Pentium III-S&lt;br /&gt;&lt;/li&gt;&lt;li&gt;512mb PC-133 RAM (i815 chipset limitation)&lt;/li&gt;&lt;li&gt;ASUS TUSL2 motherboard&lt;br /&gt;&lt;/li&gt;&lt;li&gt;320gb Seagate 7200.10&lt;/li&gt;&lt;li&gt;Intel 100 mbit and 1000 mbit PCI cards&lt;/li&gt;&lt;li&gt;$50 case with 350watt PSU (all-in-one) &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Upgrade&lt;br /&gt;&lt;ul&gt;&lt;a href=&quot;http://michael.cronenworth.com/uploaded_images/img_0429a-750652.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/img_0429a-750647.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;li&gt;1.86ghz &quot;&lt;i&gt;Lynnfield&lt;/i&gt;&quot; Xeon L3426&lt;/li&gt;&lt;li&gt;4gb DDR3 1333 ECC RAM&lt;/li&gt;&lt;li&gt;Supermicro X8SIL-F motherboard&lt;br /&gt;&lt;/li&gt;&lt;li&gt;2x1TB Seagate 7200.12 (RAID 1)&lt;/li&gt;&lt;li&gt;Dual on-board Intel 1gb NICs&lt;/li&gt;&lt;li&gt;Antec MicroATX case + SeaSonic 500watt 80 Plus Bronze PSU &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The junker runs at a nice loud, slow pace. PHP and any disk intensive request was a several second ordeal. Most of that is due to the limited amount of RAM. I hooked up the Kill-a-watt power meter to the junker to see how much electricity I'm wasting.&lt;b&gt; 62 watts - at idle&lt;/b&gt;. The computer is lifeless and it's eating enough energy to power an old school light bulb. Think of all the nuclear power I'm wasting; I can't sleep at night.&lt;br /&gt;&lt;br /&gt;Putting the new server together was the fastest assembly for me yet. Most things are now on-board and the only power connections were for the motherboard and hard drives. Hitting the power switch brought forth... silence. Ah... What's this? A BIOS prompt. After installing Fedora 11 x86_64 using my USB drive (no CDs or floppies were hurt in this process, something other OSes can't say), I ran the power meter on it. A whole... &lt;b&gt;40&lt;/b&gt; watts at idle. With more than 10 times the computing power (and 1 vs 4 cores) and an additional hard drive, the new system was eating 22 (&lt;i&gt;woot&lt;/i&gt; math) less watts! Just to put this in an even more interesting twist, my one year old desktop computer pulls a hefty 96 watts out of the Earth. It has a 9800 GTX+ helping it get that high though.&lt;br /&gt;&lt;br /&gt;What's the meaning of all this? Well, I should get some nice medal from Al Gore for saving the planet, right? Heck, I'd take just a letter. Now get out there and green up your computing environment. Doctor's orders.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-5996087615609040360?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Slackers 'n Motherboards</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/09/01/Slackers-n-Motherboards</link>
    <guid isPermaLink="false">urn:md5:220d0629ba8266521d1717beacf8f9cf</guid>
    <pubDate>Tue, 01 Sep 2009 02:35:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>hardware</category>    
    <description>    Go to an online computer hardware retailer and click over to their motherboard section. What will you find? IDE ports and, what's this? &lt;span style=&quot;font-weight: bold;&quot;&gt;Floppy ports?&lt;/span&gt; Yes, you will in fact find a 3.5&quot; floppy controller on a brand new Intel Core i5 motherboard made in the year 2009. The news gets worse when you find this on a &lt;span style=&quot;font-weight: bold;&quot;&gt;micro ATX&lt;/span&gt; motherboard. Yes, a motherboard you would be putting into a case that has &lt;span style=&quot;font-weight: bold;&quot;&gt;no room&lt;/span&gt; for a floppy. Were the electrical engineers trying to be funny?&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/floppy-wtf-744694.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 185px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/floppy-wtf-744668.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;This brings us to the almighty point of the blog post. It seems motherboard manufactures are continuously living in the past for no reason. There is no need for a floppy port, coaxial audio out, PS/2 ports, PCI slots or even firewire now. Yet you will still find any and sometimes even all of those outdated technologies on boards put out within the past few weeks. Let's not forget that all of this stuff is powered by BIOS technology dating back to the very first 286 PCs. That's over 15 years that the BIOS has not changed! For frakks sake let's get up to date with some EFI BIOS motherboards! A Google search will reveal MSI's feeble attempt at releasing &lt;span style=&quot;font-weight: bold;&quot;&gt;one&lt;/span&gt; EFI motherboard that seemingly never made it into the hands of a real consumer.&lt;br /&gt;&lt;br /&gt;ASUS, DFI, EVGA, Gigabyte, MSI, and XFX please listen good. Here's what should be on a motherboard made in the year 2009: Eight USB ports, two &lt;span style=&quot;font-weight: bold;&quot;&gt;powered&lt;/span&gt; eSATA ports, optical out, dual Intel or Broadcom LAN (not Realtek), 1-3 16x PCI-E, 1-4 4x/8x PCI-E. EFI BIOS. That means no IDE controllers, no PCI slots, no PS/2 ports, and no floppy controllers. Oh, and lower power consumption while you're at it. I'm sure you'll find lots of nice savings by removing that legacy hardware.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-1595678256073457087?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Just Say No</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/07/08/Just-Say-No</link>
    <guid isPermaLink="false">urn:md5:badaebaf5da7bdf1f41d0b6766dfa92f</guid>
    <pubDate>Wed, 08 Jul 2009 03:30:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>freedom</category><category>politics</category>    
    <description>    ... to Government healthcare. I should not have to even take this time to write a post about this subject, but leave it to the powers of Government wanting more power to force my hand. If I dare write another sentence (positive or negative) it will just fortify and aid the power grab of the 2008-2012 American Government. Do yourself a favor and write your congressman, senator, and the President of the United States and tell them you are a voter and you will not re-elect them if they pass a healthcare bill.&lt;br /&gt;&lt;br /&gt;P.S. I'm a healthcare software programmer by trade. I have an eye inside of the system.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-7443644073321123973?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>I Cannot Tell a Lie</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/06/03/I-Cannot-Tell-a-Lie</link>
    <guid isPermaLink="false">urn:md5:5a5d8259be84e1f8c586623e4b394a5d</guid>
    <pubDate>Wed, 03 Jun 2009 04:00:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>dumbening</category><category>internets</category>    
    <description>    Stating the obvious is what I do best. You see, on the Internet you cannot tell a lie. If it isn't the slack-jawed yokel who is one out of a million and knows the truth or that die hard fact checker who has sixteen Google extensions for Firefox you will be found out. Please think of the children before you make a comment on a web site. From common knowledge to the tiniest detail in quantum physics, someone is on the Internet that knows exactly what you are talking about. The Internet itself may try to lie and you might come to the conclusion that the Internet is just one big lie, but you would be wrong on both counts. Fact checkers lurk around every corner and are waiting to strike. Will your comment be next?&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-1517315817173809145?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Surrounded by Annoyances</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/03/30/Surrounded-by-Annoyances</link>
    <guid isPermaLink="false">urn:md5:3ac75ac31d202c8e2e95ff77b40e9884</guid>
    <pubDate>Mon, 30 Mar 2009 04:32:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>awesome</category><category>dumbening</category><category>windows</category>    
    <description>    &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/commercial-no1-726186.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 185px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/commercial-no1-726184.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Four year olds cannot edit photos. How do I know this? I used to be four years old. When you are that age computers are not on your mind let alone using a laptop and moving photos from a camera to the laptop, opening them in an image editor, doing complicated image touch-up, and printing out to a printer. Not going to happen folks.&lt;br /&gt;&lt;br /&gt;How about a monthly music plan that's &quot;awesome yo!?&quot; Microsoft is hitting a double whammy with a series (read: one) of commercial that has been playing non-stop for over a week in-between any show on TV about the Zune monthly music &quot;awesomeortunity&quot; that some poor girl gave 30 seconds of her life to act like a normal person. Yeah, the economy is hitting rock bottom (don't let the 2 hour waits at restaurants tell you otherwise) and $15 music plans are just too &quot;awesome&quot; to pass up. Oh, what's that? Your music is DRM'd and in a proprietary Microsoft format? I'm just Joe Consumer though so I'll buy anything if it's &quot;awesome.&quot; Awesome. What's that? You wanted to &lt;span style=&quot;font-weight:bold;&quot;&gt;keep&lt;/span&gt; that music you just listened to? Be careful, you can only save 10 of them. $15/month for 10 highly compressed and degraded songs or $15 for a CD-ROM of uncompressed audio with more than 10 tracks. I'll pick the &lt;span style=&quot;font-style:italic;&quot;&gt;awesome&lt;/span&gt; buy.&lt;br /&gt;&lt;br /&gt;Back to Windows: How about a 7 year old?&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/commercial-no2-755689.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 203px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/commercial-no2-755687.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Has three years allowed us the ability to print now? No. How about a 9 year old instead? Maybe after 2 more years instead of just editing a picture they can connect a laptop to a HDTV and edit and play movies! Yea^H^H^H No.&lt;br /&gt;&lt;br /&gt;I'd like to meet the parents of these poor children. Was the money worth it? String your child up for a cheap buck? Status of parenting on planet Earth: Non-existent. I'll save this thought for another time.&lt;br /&gt;&lt;br /&gt;It may seem like I'm picking on Microsoft, but don't worry there are some Blackberry commercials I'm not fond of. The most annoying one's I've seen lately made my blog today. Today, my hatred for the entire marketing world is rising to even higher levels. Come on &quot;Marketing Majors&quot; post in my comments. I dare you.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-1424441270614929280?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Chug, chug, chug, chug...</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/02/28/Chug%2C-chug%2C-chug%2C-chug...</link>
    <guid isPermaLink="false">urn:md5:641a0ab08a0c9ed3e6c957c91d0d2d07</guid>
    <pubDate>Sat, 28 Feb 2009 19:45:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>dumbening</category><category>freedom</category><category>linux</category><category>tldr</category><category>windows</category>    
    <description>    &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/windows_vista_092507-794985.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/windows_vista_092507-794977.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;How on earth does the world use Vista? Yes, Microsoft Windows Vista. Backstory: I received a new laptop two days ago. An ASUS N80Vn-X5. It came with Vista Home Premium 64-bit. This is my first copy of Vista as I run Linux on all my machines. I did have a copy of XP but I stopped using that a few years ago. Why did I stop using XP? Because I wanted something more out of my computer. XP is fine and all, but I can accomplish more with Linux - not just because it is free.&lt;br /&gt;&lt;br /&gt;Unpacking:&lt;br /&gt;I unpack it from its box and I plug in the AC adapter and boot the thing. Vista starts to load - and load - and load. 10 minutes later I get to the desktop. Why on earth did it take that long to get to my desktop? Wait a minute... the hard drive is still chugging. Why?&lt;br /&gt;&lt;br /&gt;Configuring:&lt;br /&gt;The first thing I do is kill the hideous sidebar that takes an extra 5 minutes to load on startup. Gone. The second thing I do is disable automatic updates. Now, I realize some readers will think better of themselves and call me an idiot, but I rarely use Windows and I know how to update it so I'm quite OK running updates when I should instead of having Windows do it for me.&lt;br /&gt;&lt;br /&gt;Updating:&lt;br /&gt;It came with SP1 so I figured it should be pretty harmless. Where to update this thing? Hm, I don't see anything. Ah, I'll just use IE's &quot;Windows Update&quot; link. Oh what's this? There's an update to Windows Update. Oh! It requires a reboot. *Reboot* Ah, that was a nice 10 minute reboot. Windows update has about 30 updates for me. Fine. Downloading/updating takes about 15 minutes thanks to the attrociously large 100 meg .NET update. I'm on 20 megabit Internet mind you. Rebooting again. Seems that I'm up to date now, or am I?&lt;br /&gt;&lt;br /&gt;Playing:&lt;br /&gt;The only thing loaded on this thing is about 5 ASUS utilities for the fingerprint reader, webcam, and some software that looks like it encrypts files. Grand total of hard disk space in use? &lt;span style=&quot;font-weight: bold;&quot;&gt;20 gigabytes.&lt;/span&gt; That alone is enough for me to be offended permenently because what does that 20 gigabytes net me?  A video player, picture viewer, a web browser, and a movie maker. The features don't match the disk space requirements. It's also using 1 gig of RAM with no programs running. Yes, I uninstalled the Office 2007 trial.&lt;br /&gt;&lt;br /&gt;Why would I be offended? Example: My default Fedora install cost me 4.5gigs. What did I get besides the stuff already in Vista? Full office suite, photo manipulation, SELinux, bittorent, GPS mapping, SIP phone, Pidgin, GCC, and a few other of my programming utilities, not to mention Wine, which will allow me to run Windows apps.&lt;br /&gt;&lt;br /&gt;Time to reboot just to see that reboot time again. *clicks Restart* &quot;Configuring updates stage 2 of 3...&quot; What's this? &lt;span style=&quot;font-weight: bold;&quot;&gt;WHAT'S THIS?&lt;/span&gt; I have updates turned &lt;span style=&quot;font-weight: bold;&quot;&gt;*OFF*&lt;/span&gt; and Windows is installing updates. Stealth updates - w00t. The little trust I had with Microsoft is completely gone at this point.&lt;br /&gt;&lt;br /&gt;I let it reboot and go back into Vista just to find that after I log in the hard drive is chugging - and chugging - and chugging. 10 minutes later it finally quiets down and I decide to reboot to get into Fedora. *Clicks Restart* &quot;Configuring updates stage 2 of 3...&quot; Yeah. I'm done with Microsoft.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-8480760761746262247?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Small Worlds Collide</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/02/20/Small-Worlds-Collide</link>
    <guid isPermaLink="false">urn:md5:eb7cda4217964635024f548c93f72474</guid>
    <pubDate>Fri, 20 Feb 2009 04:24:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>internets</category>    
    <description>    Surprises come electronically these days. I received one a few days ago when out of the blue a childhood friend of mine e-mailed me. Vincent was my first best friend growing up, but since I moved away just after elementary school we had no realization of the situation. Remember this was before the Internet. I was just getting on AOL (ugh) and surfin' the keywords. Cell phones were still carried in bags. Anywho, it was cool to get in touch and catch up.&lt;br /&gt;&lt;br /&gt;If any more of my childhood friends or enemies find me, be sure to write!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-4507069444695404050?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Recreational Programming</title>
    <link>http://michael.cronenworth.com/index.php?post/2009/01/17/Recreational-Programming</link>
    <guid isPermaLink="false">urn:md5:ed60f7b943916e05fc91ba56e38d9bea</guid>
    <pubDate>Sat, 17 Jan 2009 21:43:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>freedom</category><category>programming</category>    
    <description>    Usually the best products come about when someone is fed up with the current process of operation. Something like that happened when I was fed up using the command line interface for &quot;uvcdynctrl,&quot; which is a tool to manipulate the settings for my Logitech QuickCam 9000 Pro. Fortunately Logitech was kind enough to provide a developer for building an open source library called &quot;libwebcam&quot; that would allow me to build my own interface using GTK+2. Here's the result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/uvcdynctrl-gtk-2-714619.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/uvcdynctrl-gtk-2-714617.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Download: &lt;a href=&quot;http://intranet/git/gitweb.cgi?p=uvcdynctrl-gtk.git;a=snapshot;h=refs/heads/0.1;sf=tgz&quot;&gt;uvcdynctrl-gtk-0.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used the git source code management tool for this project so you can grab the latest source (LGPL'd) from &lt;a href=&quot;http://cchtml.com/git/gitweb.cgi&quot;&gt;my gitweb interface&lt;/a&gt;. You will need libwebcam, GTK+2, and gstreamer development libraries and headers to build it.&lt;br /&gt;&lt;br /&gt;Please feel free to add any feedback. I also have RPM spec files for Fedora to build libwebcam and my program if you want them. Thanks should really be given to the GTK, gstreamer, and Logitech folks for making this possible.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-3879638158575955315?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Christmas Time at Last</title>
    <link>http://michael.cronenworth.com/index.php?post/2008/12/31/Christmas-Time-at-Last</link>
    <guid isPermaLink="false">urn:md5:cadfdadfb4c77f2c28718cbcdb455a20</guid>
    <pubDate>Wed, 31 Dec 2008 19:06:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
            
    <description>    &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/awesome-scarf-753705.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/awesome-scarf-753700.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;An awesome &lt;a href=&quot;http://sreppuy.blogspot.com/&quot;&gt;friend&lt;/a&gt; of mine has made me a scarf. It arrived just in time as the weather is turning colder next year. I should be very warm indeed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/awesome-drpepper-713063.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px; height: 200px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/awesome-drpepper-713019.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;In other news, Dr Pepper came through on their free drink offer. I can finally quench my thirst. Since the US economy is &quot;so bad&quot; a free drink may be the only way I can afford one.&lt;br /&gt;&lt;br /&gt;Happy New Year!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-7546748802752307594?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Words Cannot Describe Such Incompetence</title>
    <link>http://michael.cronenworth.com/index.php?post/2008/11/23/Words-Cannot-Describe-Such-Incompetence</link>
    <guid isPermaLink="false">urn:md5:fb9b50157d5a218e80c3665f0241a3d9</guid>
    <pubDate>Sun, 23 Nov 2008 04:38:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>football</category><category>sports</category>    
    <description>    Whoever thought the zone defence was a good idea should be shot. Everyone that believes it in today should be shot. Football plays are decided in milliseconds not seconds. When a defender is in a zone, it takes him seconds to react and move in to a tackle. By the time they react, the offensive player is gone. In other times, multiple defenders are standing around helpless because they had to stay in their zone to defend the precious grass that no offensive player would ever enter.&lt;br /&gt;&lt;br /&gt;I do not think I could even be sarcastic about how awful zone defence is. Any football team, college or pro, who continues to use zone defence as their strategy will never have my support. Sure, I may have never coached a football team, or even played a game, but one does not need such experience when it boils down to &lt;span style=&quot;font-weight: bold;&quot;&gt;common sense&lt;/span&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-4350915089607976356?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Presidents are for Suckers</title>
    <link>http://michael.cronenworth.com/index.php?post/2008/11/05/Presidents-are-for-Suckers</link>
    <guid isPermaLink="false">urn:md5:279463fc4775eec4630953edb0538152</guid>
    <pubDate>Wed, 05 Nov 2008 02:36:00 -0600</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>freedom</category><category>politics</category>    
    <description>    &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/AmericanFlag1-754502.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 228px;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/AmericanFlag1-754498.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Aye, another election passes and it's quite decisive instead of controversial this time around. While I liked neither Hussein Obama or McCain, Obama seems to want to turn our country into one big handout. With his win today, and all of his democratic party winning control of the House and Senate, he, and his party, will have complete reign to do whatever they wish. With all this free money coming from the government soon, what will happen to the national debt? What will the value of the dollar do?&lt;br /&gt;&lt;br /&gt;How did BO win? It seems ACORN was a deciding factor. They pushed registration in areas Republicans did not. Voters turned up to vote blue, possibly twice, and that's how it's done. Hopefully the next four years are quiet, smooth, and successful for us, but somehow I fear that will not come to pass.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-1074057557211273463?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>New Family Member, Rawr</title>
    <link>http://michael.cronenworth.com/index.php?post/2008/10/11/New-Family-Member%2C-Rawr</link>
    <guid isPermaLink="false">urn:md5:3bcbe519764c78d73f55795956b609dd</guid>
    <pubDate>Sat, 11 Oct 2008 04:42:00 -0500</pubDate>
    <dc:creator>Michael Cronenworth</dc:creator>
        <category>cat</category><category>tldr</category>    
    <description>    &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/chloe2-710420.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/chloe2-710417.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Long story short, I have a new cat.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://michael.cronenworth.com/uploaded_images/chloe1-787613.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://michael.cronenworth.com/uploaded_images/chloe1-787596.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Sup, Chloe.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2287374372803195925-8178398326831330261?l=michael.cronenworth.com' alt='' /&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>