<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Andrew's World</title>
	<atom:link href="http://andrew.fritztech.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrew.fritztech.com/blog</link>
	<description>Cave Diving, GT Racing, and ... Dancing??? What the hell?!?!</description>
	<pubDate>Thu, 11 Dec 2008 17:26:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>The Google Maps API and Mouse Cursors</title>
		<link>http://andrew.fritztech.com/blog/2008/12/11/the-google-maps-api-and-mouse-cursors/</link>
		<comments>http://andrew.fritztech.com/blog/2008/12/11/the-google-maps-api-and-mouse-cursors/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 16:55:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[google maps]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=117</guid>
		<description><![CDATA[While working on a project using google maps, I needed to control the mouse cursor to help indicate which of several tools was active (much like many popular applications such as the Adobe tools and various CAD packages do for example). Unfortunately Google does not provide a way (and certainly not a documented way) to [...]]]></description>
			<content:encoded><![CDATA[<p>While working on a project using google maps, I needed to control the mouse cursor to help indicate which of several tools was active (much like many popular applications such as the Adobe tools and various CAD packages do for example). Unfortunately Google does not provide a way (and certainly not a documented way) to control the cursor over the map aside from during drag and drop.</p>
<p><span id="more-117"></span></p>
<p>Outside of the google maps world, setting the cursor is easy. You simple add the &#8220;cursor:some-cursor&#8221; property to some css that applies to that element or place it in the DOM elements style.cursor property. In the google world it isn&#8217;t quite so straight forward.</p>
<p>You can do something as simple as:</p>
<pre>#gmapDiv {
cursor:some-cursor !important;
}</pre>
<p><em>As a side note, the &#8220;!important&#8221; in general since the api sets the cursor on numerous elements via the DOM properties.</em></p>
<p>The results are not really desirable though. Whatever cursor you set now applied to everything in the map container div, including the controls. In most cases that isn&#8217;t what is wanted. In my case, I only wanted the special cursor to appear when the mouse was over the actual map tiles, but not the controls.</p>
<p>Because google has not made any special effort to class DOM elements inside the map container div, creating a selector that does what is needed is a bit difficult and probably won&#8217;t work in every browser (particularly older IE). In any case, it works in the current version of firefox (3) and should work in any browser that supports the pseudo selector &#8220;:first-child&#8221;.</p>
<pre>#gmap.turnOnMyCursor &gt; div:first-child &gt; div:first-child {
cursor:crosshair !important;
}</pre>
<p>As of this writing, the map tiles are all contained within the first child div of the first child div of the map container. This div has included in its DOM style properties &#8220;cursor:-moz-grab&#8221; on firefox.</p>
<p>You could simulate this in a less browser specific way (or at least a way that isn&#8217;t so sensitive to each browsers CSS implementation) using the DOM and javascript to select the actual element that needs the cursor. Using prototype you would do something like this:</p>
<pre>/* CSS Snippet */
#gmap .tornOnMyCursor {
cursor:some-cursor;
}

/* Javascript Snippet */
$("gmap").chileElements()[0].childElements()[0].addClassName("turnOnMyCursor");</pre>
<p>One undesirable side effect this creates is the the API is no longer able to set the map dragging cursor when the user grabs the map and drags. The css style with &#8220;!important&#8221; overrides the element style set in the DOM by the API.</p>
<p>Originally, I tried dealing with the cursor by setting DOM element style.cursor properties. As I discovered, this will not work in general. The api&#8217;s event code resets the DOM style properties very often so changes in the cursor made via the DOM properties only survive until the next event. By placing them in a css style block with a selector you can easily control which cursor is used by adding and removing classes from the map container, or optionally from the tile pane.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/12/11/the-google-maps-api-and-mouse-cursors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stevie the Wonder Cat has a new home.</title>
		<link>http://andrew.fritztech.com/blog/2008/11/21/stevie-the-wonder-cat-has-a-new-home/</link>
		<comments>http://andrew.fritztech.com/blog/2008/11/21/stevie-the-wonder-cat-has-a-new-home/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 15:14:03 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=116</guid>
		<description><![CDATA[On Thursday (11/20/2008) Adrian delivered Stevie to his new owners, a nice second year vet candidate that wanted to take him on as one of her own pets.
]]></description>
			<content:encoded><![CDATA[<p>On Thursday (11/20/2008) Adrian delivered Stevie to his new owners, a nice second year vet candidate that wanted to take him on as one of her own pets.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/11/21/stevie-the-wonder-cat-has-a-new-home/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating Custom Images for the Gumstix</title>
		<link>http://andrew.fritztech.com/blog/2008/11/12/creating-custom-images-for-the-gumstix/</link>
		<comments>http://andrew.fritztech.com/blog/2008/11/12/creating-custom-images-for-the-gumstix/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:15:55 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[bitbake]]></category>

		<category><![CDATA[custom image]]></category>

		<category><![CDATA[gumstix]]></category>

		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=115</guid>
		<description><![CDATA[Lets say you need to setup 5, 10, or maybe 1000s of gumstix with the same root fs. None of the stock images have what you need and many have many items you don&#8217;t need. You could of course, start with one of the minimal images (say gumstix-minimal-image) and then, once it is installed, use [...]]]></description>
			<content:encoded><![CDATA[<p>Lets say you need to setup 5, 10, or maybe 1000s of gumstix with the same root fs. None of the stock images have what you need and many have many items you don&#8217;t need. You could of course, start with one of the minimal images (say gumstix-minimal-image) and then, once it is installed, use ipkg to install all the packages you need and in a final step pull the image back out of flash (I&#8217;m not sure how you would do that, or if the gumstix would even allow it. You could do it using one of the <a href="http://www.gumstix.net/User/view/User-how-to-s/Booting-from-microSD/SD/MMC/110.html" target="_blank">boot from SD/MMC/CF</a> images, and then take the tree and turn it into a JFFS2 images once it was setup). Of course, when you need to update the image, you have to repeat the process of starting from a stock binary, installing everything (hope you kept good notes and that nothing changed) and pulling the image.</p>
<p><span id="more-115"></span></p>
<p>A better way to handle this is with your very own bitbake recipe file for your custom image. This is pretty simple to set up and works very well whether you use on board flash or from SD/MMC/CF. You can also tweak the kernel as well as configuration in the root directory as needed.</p>
<p>This setup assume you have setup your build environment according to <a href="http://www.gumstix.net/Software/view/Getting-started/Setting-up-a-build-environment/111.html">this documentation</a>. Once you can successfully built one of the stock images you are ready to start your own.</p>
<h3>The Procedure</h3>
<p>First, create a user.collection directory with sub directories</p>
<pre>cd ~/gumstix/gumstix-oe/
mkdir -p user.collection/packages/images</pre>
<p>Next copy the basic image from the com.gumstix.collection tree to your tree with a new name:</p>
<pre>cd ~/gumstix/gumstix-oe/user.collection/packages/images
cp ~/gumstix/gumstix-oe/com.gumstix.collection/packages/images/gumstix-basic-image.bb ./gumstix-custom-image.bb</pre>
<p>Now, we must edit this file to a) make sure it references the minimal image properly and b) add all the packages we don&#8217;t want to have to install by hand. Lines in <strong>bold </strong>were edited.</p>
<pre><strong># my custom gumstix image</strong>

<strong>require ${GUMSTIXBRANCH}/packages/images/gumstix-minimal-image.bb</strong>
<strong>#Note the change in the line above to reference the gumstix tree.
#This way if the basic image changes, you will automatically get
#those changes.
</strong>
<strong>#Add all the package names here you want included. The trailing
#slash, with NO SPACES after it is important. That is the line
#continuation character that tells the script to append the next
#line also.
</strong>IMAGE_INSTALL += &#8221; \
cron \
ntp \
ntpdate \
boa \
motd \
www-content \
mtd-utils \
openvpn \
sshfs-fuse \
perl \
perl-module-exporter-heavy \
perl-module-fcntl \
perl-module-time-hires \
perl-module-cgi \
perl-module-cgi-carp \
perl-module-overload \
perl-module-file-spec-unix \
perl-module-carp-heavy \
perl-module-file-basename \
perl-module-io-file \
perl-module-io \
perl-module-posix \
perl-module-scalar-util \
perl-module-list-util \
mplayer \
alsa-utils \
alsa-lib \
&#8220;</pre>
<p>At this point, you should be able to change directory to your top level gumstix directory and build the image. I choose to completely delete the previous build tmp dir since I&#8217;ve had mixed results running bitbake again after changes. I&#8217;m sure there is a better way, but I have a huge 8 core work station, so a full build only takes less than an hour.</p>
<pre>cd ~/gumstix/gumstix-oe/
rm -rf tmp
cd ~/gumstix/
bitbake gumstix-custom-image</pre>
<p>Go watch the<a href="http://www.comedycentral.com/colbertreport/full-episodes/index.jhtml"> Colbert Report</a> or <a href="http://www.thedailyshow.com/full-episodes/index.jhtml">Daily Show</a> for the last week or two using your spare cycles. When it finishes, use <a href="http://www.gumstix.net/Software/view/Getting-started/Replacing-the-file-system-image/111.html">the normal procedure</a> to install the images.</p>
<h3>Finding Packages</h3>
<p>One way to find packages is to use ipkg on a working gumstix.</p>
<pre>ipkg update
ipkg list | grep -i whatever</pre>
<p>If you don&#8217;t want to use the gumstix (because, lets say you have trashed the root image and can&#8217;t get into it, just because it is slow and a PIA to have wired up an on, or you don&#8217;t have a net board so you can&#8217;t actually use ipk update effectivly) you can use a similar approach on your workstation.</p>
<pre>cd ~/gumstix/gumstix-oe/
find | grep -e \.bb$ | grep -i whatever</pre>
<p>or</p>
<pre>cd ~/gumstix/gumstix-oe/
find ./ -iname *whatever*.bb -print</pre>
<p>The second one, using find, is probably quote-un-quote better, but I prefer the more crude grep expression. It somehow makes more since. Either one is probably fine. Look through the bb files that are returned. Use the file name, minus any version numbers or extensions in the image bb file. For example</p>
<pre>./org.openembedded.snapshot/packages/openssh/openssh_4.0p1.bb</pre>
<p>becomes</p>
<pre>openssh</pre>
<h3>Pitfalls</h3>
<p>The most common problem I run into is misnamed packages in the image bb file. Use the method above to ensure that you do not have any misnamed packages. When in doubt, remove all the packages and try building. If it works, add one or two back in, repeat.</p>
<p>Other things to watch out for are mis-formatting. As I said earlier, if packages are placed on separate lines, then the last (and I mean very last) character on the line must be a &#8220;\&#8221; otherwise the parser will probably freak out and think you are missing a closing quote. Oh, and make sure the quote is there too.</p>
<p>If you attempt to rebuild using bitbake without deleting the tmp directory, and things get weird, try again after deleting it. It sucks, and I&#8217;m sure there is a better way, but the best way to be sure is to nuke the site from orbit (rm -rf).</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/11/12/creating-custom-images-for-the-gumstix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stevie the Wonder Cat</title>
		<link>http://andrew.fritztech.com/blog/2008/11/08/stevie-the-wonder-cat/</link>
		<comments>http://andrew.fritztech.com/blog/2008/11/08/stevie-the-wonder-cat/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 16:24:28 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Cats]]></category>

		<category><![CDATA[cat]]></category>

		<category><![CDATA[rescue]]></category>

		<category><![CDATA[vet]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=112</guid>
		<description><![CDATA[We found Stevie hiding under my AC unit on Monday, Nov. 3rd, 2008. He was paralyzed with fear. He was shaking and his eyes were dilated. He is de-clawed so we hoped his owner was nearby and he had just gotten outside by accident. After a visit to the vet to check for a chip [...]]]></description>
			<content:encoded><![CDATA[<p>We found Stevie hiding under my AC unit on Monday, Nov. 3rd, 2008. He was paralyzed with fear. He was shaking and his eyes were dilated. He is de-clawed so we hoped his owner was nearby and he had just gotten outside by accident. After a visit to the vet to check for a chip (no luck) we walked around knocking on doors with no luck. We called all the local vets and shelters as well as posted on various internet lost pet systems. We even have stupid signs in front of my house.</p>
<p><span id="more-112"></span></p>
<p>Eventually he calmed down a bit, but his eyes remain dilated. He appears to be mostly blind, but is otherwise a normal cat. He is very docile and loves to sit in laps. Because I already have to many cats, we are trying to find him a foster home or new home all together. He will make an excellent lap cat and appears to love human attention.</p>
<div class="ngg-galleryoverview" id="ngg-gallery-6"><div class="slideshowlink"><a class="slideshowlink" href="/blog/feed/?show=slide">[Show as slideshow]</a></div><div id="ngg-image-45" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb090141.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb090141.jpg" alt="pb090141.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb090141.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-46" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb090140.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb090140.jpg" alt="pb090140.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb090140.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-47" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb090139.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb090139.jpg" alt="pb090139.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb090139.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-48" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb090133.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb090133.jpg" alt="pb090133.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb090133.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-49" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb090132.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb090132.jpg" alt="pb090132.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb090132.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-50" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb090131.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb090131.jpg" alt="pb090131.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb090131.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-51" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb180140.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb180140.jpg" alt="pb180140.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb180140.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-52" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb180112.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb180112.jpg" alt="pb180112.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb180112.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-53" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb170107.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb170107.jpg" alt="pb170107.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb170107.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-54" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb110006.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb110006.jpg" alt="pb110006.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb110006.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-55" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb110001.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb110001.jpg" alt="pb110001.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb110001.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-56" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb190152.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="pb190152.jpg" alt="pb190152.jpg" src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb190152.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-37" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb040102.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="Stevie the day he was rescued." alt="Stevie the day he was rescued." src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb040102.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-44" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb080004.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="OLYMPUS DIGITAL CAMERA         " alt="OLYMPUS DIGITAL CAMERA         " src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb080004.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-38" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb070118.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="After a flea bath." alt="After a flea bath." src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb070118.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-39" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb070119.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="After a flea bath." alt="After a flea bath." src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb070119.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-41" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb070122.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="After a flea bath." alt="After a flea bath." src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb070122.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-42" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb070128.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="Siting on Angela&#039;s lap." alt="Siting on Angela&#039;s lap." src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb070128.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-43" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/pb070130.jpg" title="" class="thickbox" rel="steviethewondercat" ><img title="Siting on Angela&#039;s lap." alt="Siting on Angela&#039;s lap." src="http://andrew.fritztech.com/blog/wp-content/gallery/steviethewondercat/thumbs/thumbs_pb070130.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="mediaplayer" /><param name="name" value="mediaplayer" /><param name="flashvars" value="width=425&amp;height=340&amp;screencolor=0x222222&amp;file=/blog/wp-content/uploads/2008/11/pb080131.flv&amp;image=/blog/wp-content/uploads/2008/11/pb08131.png" /><param name="wmode" value="opaque"><param name="src" value="http://andrew.fritztech.com/flash/mediaplayer.swf" /><embed id="mediaplayer" wmode="opaque" type="application/x-shockwave-flash" width="425" height="340" src="http://andrew.fritztech.com/flash/mediaplayer.swf" flashvars="width=425&amp;height=340&amp;screencolor=0x222222&amp;file=/blog/wp-content/uploads/2008/11/pb080131.flv&amp;image=/blog/wp-content/uploads/2008/11/pb08131.png" name="mediaplayer"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/11/08/stevie-the-wonder-cat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Senate, House Pass Banking Welfare Pinata</title>
		<link>http://andrew.fritztech.com/blog/2008/10/03/senate-house-pass-banking-welfare-pinata/</link>
		<comments>http://andrew.fritztech.com/blog/2008/10/03/senate-house-pass-banking-welfare-pinata/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 19:10:46 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Deep and Mindless]]></category>

		<category><![CDATA[Bailout]]></category>

		<category><![CDATA[congress]]></category>

		<category><![CDATA[handout]]></category>

		<category><![CDATA[idiots]]></category>

		<category><![CDATA[spineless]]></category>

		<category><![CDATA[Wellfair]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=110</guid>
		<description><![CDATA[Can&#8217;t pass a bill the first time? No problem. Nothing makes congressmen forget their principles like riders. Add an unrelated solar energy subsidy here (Sounds like something we should do in an energy bill.) a unrelated tax break there (I&#8217;m all for lower taxes, but doesn&#8217;t that belong in a tax bill?) and viola, most [...]]]></description>
			<content:encoded><![CDATA[<p>Can&#8217;t pass a bill the first time? No problem. Nothing makes congressmen forget their principles like riders. Add an unrelated solar energy subsidy here (Sounds like something we should do in an energy bill.) a unrelated tax break there (I&#8217;m all for lower taxes, but doesn&#8217;t that belong in a tax bill?) and viola, most congress men and woman are completely blinded by the unrelated treats to notice that the bill they are passing tramples many if not all of their core beliefs (or at least what they claim are their core beliefs while campaigning).<span id="more-110"></span></p>
<p>Two examples, the republican senators from Texas, John Cornyn and Kay Bailey Hutchison. Both claimed early in this process to be adamantly opposed to the bill due to the fact that it was the largest single step towards socialism this country has ever taken. They objected but were scared. After adding the tasty treats to the bill, it gave them a rational to pass the bill, a way, at least in their own twisted minds, to reconcile the dissonance between this bill and their own philosophies.</p>
<p>Of course, I don&#8217;t want to say that most people in congress are bad people. They are human. But they were barraged by doomsday prophesy after doomsday prophesy, over and over and over, by the industry that caused this problem and that desperately wants this handout and by our clueless and sensationalist media who isn&#8217;t far removed financially the banking idiots.</p>
<p>So, it is no surprise that many of them gave into the fear mongering of the Bush administration and the banking industry. They showed the same failing on the Patriot act and the Iraq war. I&#8217;m not saying we should send them home because they are bad people. I&#8217;m saying we should send them home because they are spineless cowards. They are not leaders. In a crisis they run screaming from camera to camera about the end of the world instead of insisting that the financial establishment provide alternative to consider. &#8220;By god, if they only present us with one option and insist the world will end unless we give it to them right now, it must be true!&#8221; They simply caved, curled up in a little ball and sucked their collective thumbs.</p>
<p>So what I&#8217;m really saying is that we should send them home because they are bad leaders with weak minds and little true conviction.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/10/03/senate-house-pass-banking-welfare-pinata/feed/</wfw:commentRss>
		</item>
		<item>
		<title>House Votes NO - The People Are Heard</title>
		<link>http://andrew.fritztech.com/blog/2008/09/29/house-votes-no-the-people-are-heard/</link>
		<comments>http://andrew.fritztech.com/blog/2008/09/29/house-votes-no-the-people-are-heard/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 19:44:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Deep and Mindless]]></category>

		<category><![CDATA[Democracy Works]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=109</guid>
		<description><![CDATA[The house of representatives have voted against the massive banker well-fair package. I&#8217;m proud to say that my representative, Democrat Nick Lampson, along with many many Texas Democrats and Republicans voted against this in accordance with their constituents wishes. If you are happy or mad, let them know! Thank your representative if they voted in [...]]]></description>
			<content:encoded><![CDATA[<p>The house of representatives have voted against the massive banker well-fair package. I&#8217;m proud to say that my representative, <a href="http://lampson.house.gov">Democrat Nick Lampson</a>, along with many many Texas Democrats and Republicans voted against this in accordance with their constituents wishes. If you are happy or mad, let them know! Thank your representative if they voted in accordance with your wishes. Tell them you are disappointed if they voted against your wishes.</p>
<p><span id="more-109"></span></p>
<ul>
<li><a href="http://clerk.house.gov/evs/2008/roll674.xml">Vote Roll Call - How did Your Rep Vote?</a></li>
<li><a href="http://www.senate.gov/general/contact_information/senators_cfm.cfm">US Senate Contact Information</a></li>
<li><a href="https://forms.house.gov/wyr/welcome.shtml">US House Contact Information</a></li>
<li><a href="http://mccain.senate.gov/public/index.cfm?FuseAction=Contact.ContactForm">John McCain&#8217;s Contact Page</a></li>
<li><a href="http://obama.senate.gov/contact/">Barack Obama&#8217;s Contact Page</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/09/29/house-votes-no-the-people-are-heard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>We Are Just To Dumb To Understand</title>
		<link>http://andrew.fritztech.com/blog/2008/09/29/we-are-just-to-dumb-to-understand/</link>
		<comments>http://andrew.fritztech.com/blog/2008/09/29/we-are-just-to-dumb-to-understand/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 16:59:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Deep and Mindless]]></category>

		<category><![CDATA[Anti-Capitolism]]></category>

		<category><![CDATA[Anti-Democracy]]></category>

		<category><![CDATA[Fire Congress]]></category>

		<category><![CDATA[You Are Stupid]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=108</guid>
		<description><![CDATA[Some in congress think we are just to dumb to understand. We need papa congress to protect us from ourselves. Does anyone else think that is fundamentally un-American? Does that make anyone else furious. 99.5% of people contacting both houses of congress are screaming not to do this bailout, yet congress is going to vote [...]]]></description>
			<content:encoded><![CDATA[<p>Some in congress think we are just to dumb to understand. We need papa congress to protect us from ourselves. Does anyone else think that is fundamentally un-American? Does that make anyone else furious. 99.5% of people contacting both houses of congress are screaming not to do this bailout, yet congress is going to vote to give all the money to the bankers. <span id="more-108"></span></p>
<p>Why? Because they are so arrogant that they don&#8217;t think you are capable of understanding the consequences. Some have said it directly, but they are all thinking it. They are so condescending that they think you are not capable of accepting the cost and pain of the last 8 years of irresponsible spending on all of our parts, and rampant greed and lack of foresight on the financial sector&#8217;s part. We are all children to be protected. We can&#8217;t possibly understand.</p>
<p>What these arrogant assholes need is a pink slip. Every one of them that votes for this well-fare package needs to get thrown out on their butts. Unfortunately, only half the senate is actually up for re-election. But that doesn&#8217;t mean that the other 1/2 of the senate as well as all of the house or representatives that vote for this can&#8217;t be sent home. FIRE THEIR BUTTS! And remember who in the senate sold you out two years from now and fire them then!</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/09/29/we-are-just-to-dumb-to-understand/feed/</wfw:commentRss>
		</item>
		<item>
		<title>$700 Billion!?!? Go Home! You&#8217;re Fired!</title>
		<link>http://andrew.fritztech.com/blog/2008/09/24/700-billion-go-home-your-fired/</link>
		<comments>http://andrew.fritztech.com/blog/2008/09/24/700-billion-go-home-your-fired/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 23:10:43 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Deep and Mindless]]></category>

		<category><![CDATA[Bailout]]></category>

		<category><![CDATA[Contact Congress]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=107</guid>
		<description><![CDATA[The news is full of FUD (fear, uncertainty and doubt) about the economy. I don&#8217;t doubt things will be bad, but the way the banking industry, including Paulson and Bernanke is selling it, each of our first born will be killed. This is a pattern in the executive branch during the Bush administration. That is [...]]]></description>
			<content:encoded><![CDATA[<p>The news is full of FUD (fear, uncertainty and doubt) about the economy. I don&#8217;t doubt things will be bad, but the way the banking industry, including Paulson and Bernanke is selling it, each of our first born will be killed. This is a pattern in the executive branch during the Bush administration. That is the first thing to realize. Bush has used this same tactic to scare the American people into surrendering rights and granting powers over and over again. This is just another example.<span id="more-107"></span></p>
<p>The sad part about this is that Congress has not considered alternatives. They are buying into the Bush plan of &#8220;give of us all your money or else the world ends.&#8221; There are alternatives. This system is so complex, I have no doubt. I&#8217;ve even heard of alternatives that make much more since than buying garbage bonds. Why aren&#8217;t these being discussed? Why indeed! In any case, it is not the black and white issue, &#8220;give us all your money or else,&#8221; black mail by bankers.</p>
<p>So, for me, I will have a new hobby after the vote. I will make ensuring that none of my representatives that vote for this get re-elected. I don&#8217;t care if it was out of stupidity, or greed, or fear. Vote for this and I will do my best to send you home. This includes my senators, my representative and the two presidential candidates. I will knock on doors in my neighborhood. I will talk to everyone I know. I will financially support their opponents. I will vote against them regardless of any other issue. I&#8217;ve let them know this.</p>
<p>If you feel the same way, you should let them hear from you now, loudly, often, and every day until this is resolved. If this goes the wrong way, they should continue to hear that you until they fix their mistake. You can find your senators&#8217; and representative&#8217;s contact information, including their phone numbers, and an instant web based message system at each of their web sites:</p>
<ul>
<li><a href="http://www.senate.gov/general/contact_information/senators_cfm.cfm">US Senate Contact Information</a></li>
<li><a href="https://forms.house.gov/wyr/welcome.shtml">US House Contact Information</a></li>
<li><a href="http://mccain.senate.gov/public/index.cfm?FuseAction=Contact.ContactForm">John McCain&#8217;s Contact Page</a></li>
<li><a href="http://obama.senate.gov/contact/">Barack Obama&#8217;s Contact Page</a></li>
</ul>
<p>Your individual words will not be read by the congressmen, but they will count as a vote of sort. Their staffs that do receive and screen these communications log them all, including the issue and the way the individual wanted them to vote. These people&#8217;s careers depend on your votes. If they think they will loose their jobs in 40 days because of this, it will effect their vote and might even give them an actual backbone.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/09/24/700-billion-go-home-your-fired/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mail it Back: A Solution to Junk Mail</title>
		<link>http://andrew.fritztech.com/blog/2008/08/04/mail-it-back-a-solution-to-junk-mail/</link>
		<comments>http://andrew.fritztech.com/blog/2008/08/04/mail-it-back-a-solution-to-junk-mail/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 03:03:56 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Deep and Mindless]]></category>

		<category><![CDATA[Credit Card]]></category>

		<category><![CDATA[Junk Mail]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=105</guid>
		<description><![CDATA[A friend recently gave me an interesting way to fight back at the credit card companies. We all get them, those pre-approved, zero interest, you&#8217;ve won scams. It is almost impossible to avoid. You can file a fraud alert on yourself which helps, but that is only temporary. Trying to remove yourself is useless.

I grumbled [...]]]></description>
			<content:encoded><![CDATA[<p>A friend recently gave me an interesting way to fight back at the credit card companies. We all get them, those pre-approved, zero interest, you&#8217;ve won scams. It is almost impossible to avoid. You can file a fraud alert on yourself which helps, but that is only temporary. Trying to remove yourself is useless.</p>
<p><span id="more-105"></span></p>
<p>I grumbled about the junk mail to a friend and he told me that he always send the back the empty envelopes, because that way they get charged for the return postage. It had never occurred to me before, but this is an excellent idea. They have already spent the money on the outbound postage, but the return postage is only charged if the return envelope is sent back. The credit card companies assume that if they are going to have to pay the return postage they will have another sucker to take to town.</p>
<p>The beauty of returning the empty envelope  is that the return postage actually costs considerably more than the presorted bulk rate used to send the advertising. Their outbound cost depends on the number of pieces going to each zip code (alot!). The more envelopes that go to a zip code the cheaper it gets. The advertiser delivers bundles (or bags) of letters for each zip code. The postal service need only take the entire bag to the destination post office and deliver the individual letters, greatly reducing their handling effort.</p>
<p>The return mail is not presorted because individuals send it from their mail box. It is sent at the normal rate which is considerably more than the presorted rate. So, if you don&#8217;t like getting junk mail, let the sender know by sending back the empty envelopes. Realistically, this will probably have little effect on their mailing habits. But if enough people do it, the cost will show up in their bottom line.</p>
<p>One note about privacy. Bulk mailings usually use preprinted return envelopes that are not customized. This saves money. However, it is not out of the question for a credit card company to identify you on the envelope with a id number or bar code. I mark out any number or bar code that might be used for the purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/08/04/mail-it-back-a-solution-to-junk-mail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Race Car Dash</title>
		<link>http://andrew.fritztech.com/blog/2008/07/07/racing-new-race-car-dash/</link>
		<comments>http://andrew.fritztech.com/blog/2008/07/07/racing-new-race-car-dash/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 15:41:09 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Racing]]></category>

		<guid isPermaLink="false">http://andrew.fritztech.com/blog/?p=104</guid>
		<description><![CDATA[Over the July 4th weekend I fabricated most the new dash for my race car. The new dash includes most of the gauges I previously had (all the ones that are useful) and let me eliminate the heavy and difficult factory dash and gauge cluster.
[Show as slideshow]
	
	



	
	



	
	



	
	



	
	



	
	



	
	





]]></description>
			<content:encoded><![CDATA[<p>Over the July 4th weekend I fabricated most the new dash for my race car. The new dash includes most of the gauges I previously had (all the ones that are useful) and let me eliminate the heavy and difficult factory dash and gauge cluster.<span id="more-104"></span></p>
<div class="ngg-galleryoverview" id="ngg-gallery-5"><div class="slideshowlink"><a class="slideshowlink" href="/blog/feed/?show=slide">[Show as slideshow]</a></div><div id="ngg-image-27" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7050039.jpg" title="Primary dash with gauges and secondary dash blank mounted. " class="thickbox" rel="newracecardash20080706" ><img title="Populated Primary, Blank Seconday" alt="Populated Primary, Blank Seconday" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7050039.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-28" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7050040.jpg" title="Rear view of mounted primary dash showing support structure." class="thickbox" rel="newracecardash20080706" ><img title="Primary Dash Mounting" alt="Primary Dash Mounting" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7050040.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-30" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7050044.jpg" title="Driver&#039;s view of populated primary dash and secondary blank dash." class="thickbox" rel="newracecardash20080706" ><img title="Populated Primary, Blank Seconday" alt="Populated Primary, Blank Seconday" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7050044.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-29" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7050041.jpg" title="Primary dash with gauges and secondary dash blank mounted. " class="thickbox" rel="newracecardash20080706" ><img title="Populated Primary, Blank Seconday" alt="Populated Primary, Blank Seconday" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7050041.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-32" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7050046.jpg" title="Main cross bar with new mounting brackets for dashes." class="thickbox" rel="newracecardash20080706" ><img title="Mounting Brackets" alt="Mounting Brackets" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7050046.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-31" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7060001.jpg" title="Exterior view of populated primary and secondary dash." class="thickbox" rel="newracecardash20080706" ><img title="Populated Primary and Secondary Dashes" alt="Populated Primary and Secondary Dashes" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7060001.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-33" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a href="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/p7060003.jpg" title="Driver&#039;s view of both populated dashes. The secondary dash still needs warning lights and 1 or 3 more switches." class="thickbox" rel="newracecardash20080706" ><img title="Populated Primary, Blank Seconday" alt="Populated Primary, Blank Seconday" src="http://andrew.fritztech.com/blog/wp-content/gallery/newracecardash20080706/thumbs/thumbs_p7060003.jpg" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>

]]></content:encoded>
			<wfw:commentRss>http://andrew.fritztech.com/blog/2008/07/07/racing-new-race-car-dash/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
