<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>Brian Elliott</title>
	<link>http://www.elliottsoft.com/blog</link>
	<description>Suburban Crank</description>
	<pubDate>Tue, 04 Nov 2008 20:45:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>CSS Impaired</title>
		<link>http://www.elliottsoft.com/blog/2008/11/04/css-impaired/</link>
		<comments>http://www.elliottsoft.com/blog/2008/11/04/css-impaired/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 20:45:02 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/11/04/css-impaired/</guid>
		<description><![CDATA[My brain doesn&#8217;t really grok Cascading Style Sheets, also known as CSS.  In theory it&#8217;s a very logical system where one can dictate how HTML markup actually looks as well as page layout.  By using a stylesheet, one can get a consistent style of presentation across an entire site.
I actually was all pumped to use [...]]]></description>
			<content:encoded><![CDATA[<p>My brain doesn&#8217;t really grok Cascading Style Sheets, also known as CSS.  In theory it&#8217;s a very logical system where one can dictate how HTML markup actually looks as well as page layout.  By using a stylesheet, one can get a consistent style of presentation across an entire site.</p>
<p>I actually was all pumped to use this technology when it first came out.  Years later, I&#8217;m still a sucky novice at CSS, although I manage to solve a problem with it every now and then.  I think what prevents me from learning easily is that it&#8217;s not really like programming at all.  There are a myriad of browser inconsistencies and bugs that designers commonly work around to do their jobs.</p>
<p>If you look at the source code of a random sampling of pages out there, chancees are high you&#8217;ll see comments about &#8220;IE compatibility&#8221; or &#8220;Firefox only.&#8221;  That&#8217;s really too bad, considering CSS is a W3C standardized spec and this kind of crap only limits adoption!</p>
<p>Anyway, the reason I suck at CSS is because once I see this kind of incompatibility bullshit, my brain turns off.  I automatically become too lazy to learn.  I begin searching Google for my specific problem to retrieve a particular incantation of hacks to solve my issue.  It&#8217;s like modern day alchemy to me.  I don&#8217;t completely understand the solution or how the authors came up with the given hacks, but it seems to work out okay, which is good enough for me.</p>
<p>What I&#8217;d really like is to take a given page, render it, and see HOW the browser made its decision to render things in a certain way.  I would like have before and after pictures that demonstrate how a change to the CSS will affect the layout of the site.  I&#8217;m not content to simply make a CSS change and then reload random pages across all possible browsers of interest.  I want to know enough CSS to get my job done and not have to become an expert.  Anybody know of testing tools that would make CSS authoring more like actual structured programming?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/11/04/css-impaired/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Macintosh CPR</title>
		<link>http://www.elliottsoft.com/blog/2008/10/20/macintosh-cpr/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/20/macintosh-cpr/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 17:27:47 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/20/macintosh-cpr/</guid>
		<description><![CDATA[Well my wife&#8217;s Macbook went offline last night.  First it froze and she had to reboot it.  Upon restart, a flashing folder with a question mark appeared and then the machine halted.  Subsequent reboots resulted in the startup chime and a simple gray screen.  At this point, she lost her patience and handed the machine [...]]]></description>
			<content:encoded><![CDATA[<p>Well my wife&#8217;s Macbook went offline last night.  First it froze and she had to reboot it.  Upon restart, a flashing folder with a question mark appeared and then the machine halted.  Subsequent reboots resulted in the startup chime and a simple gray screen.  At this point, she lost her patience and handed the machine over.</p>
<p>I&#8217;ve spent many years debugging PC issues of all sorts, but Mac debugging is still a bit new to me.  Some Google search revealed the following debugging options:</p>
<ol>
<li><a href="http://support.apple.com/kb/HT1455">Safe boot</a> - Boot with minimal drivers and kernel extensions.  (Didn&#8217;t work)</li>
<li><a href="http://support.apple.com/kb/HT1379">Reset the PRAM</a> - This process appeared to work, but did nothing to resolve the bootup failure. (Didn&#8217;t work)</li>
<li><a href="http://support.apple.com/kb/HT1310">Choose a startup volume</a> - Hold the Option key on startup.  (Didn&#8217;t work)</li>
<li><a href="http://support.apple.com/kb/HT1310">Re-install Leopard</a> - Restart the computer and hold the &#8216;C&#8217; key to boot off the installation disc.  (Didn&#8217;t work)</li>
</ol>
<p>Basically, none of the startup debugging options is doing much at all for me.  I&#8217;m going to have to drag the machine to the genius bar where I suspect they&#8217;ll tell me the hard drive is broken.  The machine is not covered under Applecare, so I am unsure at this point what the cost to fix it will be and whether it&#8217;s worth it.<br />
Anyway, if anyone knows of any other esoteric boot options, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/20/macintosh-cpr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lions and Bunnies and Weims</title>
		<link>http://www.elliottsoft.com/blog/2008/10/15/lions-and-bunnies-and-weims/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/15/lions-and-bunnies-and-weims/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 21:22:21 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/15/lions-and-bunnies-and-weims/</guid>
		<description><![CDATA[We went to Minneapolis this past weekend with our weimaraner, Zelda, for a family wedding.  This trip was prepared for by multiple lawyers handling negotiations for our dog to stay in a somewhat pet-friendly downtown skyscraper hotel.  That&#8217;s one small step for dog, one giant leap for lawyer-kind.
It was quite an adventure, starting with the [...]]]></description>
			<content:encoded><![CDATA[<p>We went to Minneapolis this past weekend with our weimaraner, Zelda, for a family wedding.  This trip was prepared for by multiple lawyers handling negotiations for our dog to stay in a somewhat pet-friendly downtown skyscraper hotel.  That&#8217;s one small step for dog, one giant leap for lawyer-kind.</p>
<p>It was quite an adventure, starting with the careful maneuvering required to get all our stuff up 15 floors, including the dog&#8217;s crate while the puppy proceeded to wiggle everywhere.  She was pretty shaky in the elevator.  I guess from a dog&#8217;s perspective it&#8217;s pretty freaking scary when the floor begins to move under you.  You do also get some really interesting looks from people who don&#8217;t expect a 55 pound dog in a somewhat-fancy hotel lobby.  (No, that sure isn&#8217;t a chihuahua.)</p>
<p>The second bit of adventure was figuring out where the heck the dog should go to the bathroom.  There was absolutely zero grass outside, but with a few minutes reconnaissance we did managed to find a little round park.  The only problem?  Well, the park was literally crawling with rabbits.  I don&#8217;t know if they were some kind of mutant strain that survives in a downtown area, but they sure made it hard for the dog to do anything but want to hunt.</p>
<p>Apart from these small challenges, the dog appeared to really like hanging out in the city.  There were many strange things to smell and an over-abundance of people to lick.  She seemed to have a good built-in detector to recognize the whackos and generally seemed to think it was a blast.</p>
<p>On Saturday, I put on my tuxedo and proceeded to take the dog out to pee right before the wedding service.  Nothing like a guy walking a weimaraner in a tuxedo through a downtown area!  Of course, it got even weirder when I got back at the hotel with the dog&#8230;.The entire Detroit Lions football team was waiting to use the hotel elevators.  Yeah, the Lions were staying in the same hotel as us at the same time we needed to get up to the wedding service.</p>
<p>At this point, I said &#8220;excuse me&#8221; to a dozen very large people and shimmied through what looked like a defensive line through the elevator.  The puppy followed closely in my wake with her tail thumping as fast as possible.  We decided to run up the 15 floors in the stairs because the wait for the elevator looked to be about 20 minutes long.  The puppy wasn&#8217;t crazy about the idea of going into the stairwell but a couple of the football players made encouraging noises like, &#8220;It&#8217;s OKAY puppy, you can do it.&#8221;  Good stuff.</p>
<p>Through the weekend, the puppy did indeed get used to the elevator and peeing on concrete, but it was a bit more stressful than we had anticipated.  Of course, I&#8217;ll never forget the puppy getting attention from the NFL players.  That&#8217;s a story that makes the whole thing worthwhile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/15/lions-and-bunnies-and-weims/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Republicans, hire this kid</title>
		<link>http://www.elliottsoft.com/blog/2008/10/08/republicans-hire-this-kid/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/08/republicans-hire-this-kid/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 19:52:48 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/08/republicans-hire-this-kid/</guid>
		<description><![CDATA[This kid is smarter than Governor Palin.  He hacked into Palin&#8217;s Yahoo email account by researching some publicly available answers to personal questions and then resetting the password.  I bet upon hearing this, the Governor had one of her famous winks and a quip about soccer moms ready at hand!
Anyway, the silly hacker kid got [...]]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://voices.washingtonpost.com/posttech/2008/10/gov_palins_alleged_hacker_indi.html?nav=rss_blog">kid</a> is smarter than Governor Palin.  He hacked into Palin&#8217;s Yahoo email account by researching some publicly available answers to personal questions and then resetting the password.  I bet upon hearing this, the Governor had one of her famous winks and a quip about soccer moms ready at hand!</p>
<p>Anyway, the silly hacker kid got let into court in both handcuffs and leg shackles, as if he had demonstrated some skill in tae-kwon-do.  For f**k sake, the kid is a computer hacker.  He is hardly a physical danger to anyone, except perhaps himself.  He might be a dumbass for getting caught, but the Republicans really should waive the charges and hire the little bastard!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/08/republicans-hire-this-kid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sony needs to get a clue</title>
		<link>http://www.elliottsoft.com/blog/2008/10/07/sony-needs-to-get-a-clue/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/07/sony-needs-to-get-a-clue/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 16:12:34 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/07/sony-needs-to-get-a-clue/</guid>
		<description><![CDATA[Products should be easy to use.  Seriously.  You can call Americans stupid or impatient, but no one will read the instruction manual.  Technology is supposed to make your life easier and not become another hassle that you have to deal with.  If it doesn&#8217;t blend easily into your everyday life, then you will simply not [...]]]></description>
			<content:encoded><![CDATA[<p>Products should be easy to use.  Seriously.  You can call Americans stupid or impatient, but no one will read the instruction manual.  Technology is supposed to make your life easier and not become another hassle that you have to deal with.  If it doesn&#8217;t blend easily into your everyday life, then you will simply not use it.</p>
<p>The Sony E-Reader is an unfortunate example of a company really not doing enough to make something easy.  The company releases a new revision of their e-book reader every year or two.  From a hardware perspective, it&#8217;s a very attractive device.  It has a nice screen, good battery life, and it uses that fancy electronic paper that is easy on the reader&#8217;s eyes.  It also supports many file formats, which is a mixed blessing.</p>
<p>Of course, what&#8217;s missing here is any mention of how one actually gets content onto the device.  Readers want to be able to turn the device and basically begin reading right away.  Consumers do not have patience for connecting a device to a computer and synchronizing content through some laborious process.  Also, there is no obvious place to buy the content from!  In other words, it is basically a product without any books!</p>
<p>I find it hard to believe that almost a year after the release of the Amazon Kindle, with its integrated wireless book distribution, that Sony is still updating the same old disconnected device.  I love the Kindle, and the freedom for readers that it represents, but I would also like to see viable competition in the marketplace.  Sony, please wake up and get a clue.  Nobody cares what formats your device supports.  We only want to know if we can get a copy of our favorite book inside of 2 minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/07/sony-needs-to-get-a-clue/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Learning About Lighting</title>
		<link>http://www.elliottsoft.com/blog/2008/10/06/learning-about-lighting/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/06/learning-about-lighting/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:51:23 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/06/learning-about-lighting/</guid>
		<description><![CDATA[I know nothing about lighting for photography purposes, but photography is my wife&#8217;s hobby, so I agreed to research the subject.  She would like some artificial lighting for taking pictures indoors because the lighting in our house isn&#8217;t exactly ideal.  Our inside pictures typically have strange shadows or incorrect renderings of the actual colors because [...]]]></description>
			<content:encoded><![CDATA[<p>I know nothing about lighting for photography purposes, but photography is my wife&#8217;s hobby, so I agreed to research the subject.  She would like some artificial lighting for taking pictures indoors because the lighting in our house isn&#8217;t exactly ideal.  Our inside pictures typically have strange shadows or incorrect renderings of the actual colors because of our inside lighting.  My basic goal is to identify a good starter kit.  Anyway, I spent a good chunk of the morning and afternoon researching the subject as a complete &#8220;noob&#8221; and like any technical subject, it is replete with jargon.    I&#8217;ll try to break down some of the terminology for clarity.</p>
<p>There are two main types of lighting:</p>
<ol>
<li>Continuous lighting -  This is what you&#8217;d expect.  An unbroken, always-on light source like a household lamp.</li>
<li>Strobe lighting - This is flash photography.  A high amount of light output is delivered in a very short period of time.</li>
</ol>
<p><strong>Continuous lighting</strong></p>
<p>Continuous lighting comes in several flavors, which are:</p>
<ul>
<li>halogen - hot, bright, short bulb lifetimes</li>
<li>fluorescent - cooler, less bright, cheaper</li>
<li>incandescent - cheap, standard light bulb</li>
<li>HMI - best, super expensive</li>
</ul>
<p>In a studio set, a photographer using continuous lighting often has a key lamp and a fill lamp.  The key lamp is responsible for the main lighting, whereas the fill lamp is used to cover lighting gaps.  The positioning of the lamps is important from a composition standpoint because it determine how any shadows will appear on the subject.</p>
<p><strong>Strobe lighting</strong></p>
<p>I understand how a flash bulb that snaps into a camera works, but I was curious to figure out how a photographer times a separate strobe lamp to coincide with the actual taking of a picture.  Well, it turns out that there are serveral methods by which this is commonly done:</p>
<ol>
<li>The strobe may have a built-in optical sensor that detects the flash on a camera firing and subsequently fires itself.</li>
<li>The strobe may be connected to the camera via a cable.</li>
<li>The strobe may communicate with the camera via infrared.</li>
</ol>
<p><strong>Arguments</strong></p>
<p>Photographers appear to endlessly debate the merits of continuous lighting versus strobe lighting.  Many people prefer strobe lighting for human subjects, but others also make arguments in favor of using continuous lighting.  It is worth noting that some amount of continuous lighting is present in any location, whether it is natural light or ambient artificial light in the area.</p>
<p><strong>Commonality</strong></p>
<p>Whether one choose to go with a continuous or strobe setup, there are some common factors that are worth noting when choosing a kit:</p>
<ol>
<li>Color temperature - sunlight is about 5500K (kelvins)</li>
<li>Intensity - the amount of watts a lamp can deliver</li>
<li>Portability - can the kit be moved easily?</li>
<li>Accessories - umbrellas, softboxes, and similar accessories are useful for modifying the light.</li>
</ol>
<p><strong>Conclusion</strong></p>
<p>I haven&#8217;t decided which kit to go with yet, but at least I have some basis by which to judge them now!  As with most purchases, my goal is to figure out what kit will give us the most bang for our buck.  If you have any specific recommendations, please send them along.  Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/06/learning-about-lighting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fall Days</title>
		<link>http://www.elliottsoft.com/blog/2008/10/03/fall-days/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/03/fall-days/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:34:25 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/03/fall-days/</guid>
		<description><![CDATA[The temperature is cooler, leaves are dropping, and days are shorter.  It is probably my favorite season of the year because it&#8217;s still warm enough to enjoy playing outside, but without the accompanying crowds of mid-summer.  Unexpectedly though, my favorite part of fall this year though is watching the puppy react to it.
First off, the [...]]]></description>
			<content:encoded><![CDATA[<p>The temperature is cooler, leaves are dropping, and days are shorter.  It is probably my favorite season of the year because it&#8217;s still warm enough to enjoy playing outside, but without the accompanying crowds of mid-summer.  Unexpectedly though, my favorite part of fall this year though is watching the puppy react to it.</p>
<p>First off, the cooler temperatures seem to translate into higher weimaraner energy and a bounding curiosity.  Maybe smells rotate by season, but everytime we go out now it seems that she is enthustically following the treasure map to a pirate&#8217;s treasure.  (This is probably why I have the urge to dress her up as a pirate for Halloween.)  It always seems like more of an adventure when the puppy is along.</p>
<p>We&#8217;ve been working a lot on her walking skills outside.  She&#8217;s getting better at not pulling, at least when she&#8217;s not 100% full of weimaraner stink.  She&#8217;s also practicing some obedience-oriented walking commands like heeling, side, front, and finish.  I&#8217;m not sure what all that is really for, but my wife assures me Zelda needs to know all that stuff in order to annihilate other puppies at obedience competitions.  (or something)  Anyway, I have been enjoying practicing all that stuff with young puppers when all the sudden she loses her brain and pounces on a blowing leaf.  Her little puppy brain, at 8 months old, still can&#8217;t fathom the idea that one could NOT attack that leaf!  It&#8217;s fun to get that kind of reminder that one should enjoy being outside and taking part in the season.  Humans please take note.  Do not pass up this opportunity!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/03/fall-days/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Monetary Chain Reaction</title>
		<link>http://www.elliottsoft.com/blog/2008/10/02/monetary-chain-reaction/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/02/monetary-chain-reaction/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 18:11:44 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/02/monetary-chain-reaction/</guid>
		<description><![CDATA[How much money is a dollar?  To a single person, it&#8217;s just a dollar.  To the economy, it represents much more.  When a dollar passes from person John to Jane in a transaction, Jane now has a chance to spend that dollar.  The same dollar may then pass repeatedly to multiple other people.  Yep, it [...]]]></description>
			<content:encoded><![CDATA[<p>How much money is a dollar?  To a single person, it&#8217;s just a dollar.  To the economy, it represents much more.  When a dollar passes from person John to Jane in a transaction, Jane now has a chance to spend that dollar.  The same dollar may then pass repeatedly to multiple other people.  Yep, it still has the same value, but a bunch of people all had their wealth increase by temporarily by a dollar.</p>
<p>In a broad sense, economies are built on the same logic.  A tax break crediting $100 to the taxpayer is intended to create a ripple effect of spending that adds a much large amount of wealth to the economy at large.  Spending is a chain reaction that brings economic prosperity and higher standards of living to all involved.</p>
<p>This is what I have in mind when I consider the present economic problems caused in large part by risky mortgage investments.  Mortgage lenders underwrite mortgages to people and then sell their mortgages upstream to bigger investment banks.  These mortgages often pass through the government sponsored enterprises (GSEs) of Freddie Mac and Fannie Mae as part of building a healthy secondary market in mortgages.  In other words, the same chain of spending exists as when folks repeatedly spend that same dollar, except it&#8217;s on a grander scale.</p>
<p>The mortgage fallout is bad enough that it has hamstrung a lot of large banks, investment and otherwise.  Their so-called diversified positions were in fact full of risky toxic waste.  Yes, their balance sheets are being crippled by the fallout from being over-leveraged in stinky mortgages.</p>
<p>So, what now?  Well, the financial problems of large companies and GSEs will effectively reduce the amount of money in the economy available for borrowing.  This will trigger the opposite of the chain reaction described above.  For every dollar no longer available for borrowing, the overall pool of money in the economy shrinks to a larger degree.  In this sense, the troubles of the larger investment entities can trickle down to smaller companies and individuals.</p>
<p>So what&#8217;s the fallout?  Well, it&#8217;s not a great time to sell a house.  Market values are tough to ascertain and buyers are having a harder time getting mortgages at favorable rates.  It&#8217;s also probably not a great time to look for a job.  On the other hand, if you&#8217;re an investor with money in his pockets, this is a great time to buy up stocks that have been beaten up badly in the last few weeks.  Beyond that, it&#8217;s hard to predict the future, especially with the government looking at spend close to a trillion dollar in handouts to keep some of these beaten investment entities afloat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/02/monetary-chain-reaction/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Software Idea of the Day: The Dog Allergy Deduction Engine</title>
		<link>http://www.elliottsoft.com/blog/2008/10/01/software-idea-of-the-day-the-dog-allergy-deduction-engine/</link>
		<comments>http://www.elliottsoft.com/blog/2008/10/01/software-idea-of-the-day-the-dog-allergy-deduction-engine/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 18:35:18 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/10/01/software-idea-of-the-day-the-dog-allergy-deduction-engine/</guid>
		<description><![CDATA[My puppy has a sensitive stomach.  We&#8217;ve tried a few different kinds of food and gone through a lot of trial and error trying to select the perfect dog food.  The food has to be something that she will both eat and will not upset her stomach.  She is clearly  allergic to something in these [...]]]></description>
			<content:encoded><![CDATA[<p>My puppy has a sensitive stomach.  We&#8217;ve tried a few different kinds of food and gone through a lot of trial and error trying to select the perfect dog food.  The food has to be something that she will both eat and will not upset her stomach.  She is clearly  allergic to something in these foods, but it is difficult to isolate the particular ingredient bothering her.  (The fact that she eats grass and dirt does not help!)</p>
<p>The prevailing wisdom is that one must perform trial and error feedings with the puppy.  You pick a brand, feed it to her, and see if she will eat.  Then you wait a few weeks as the dog&#8217;s stomach adjusts to the food to determine if she can digest it properly.  In other words, you become deeply invested in studying the amount and composition of the dog&#8217;s poop.  Seriously.  Squishy?  Oh, my poor doggy&#8217;s belly is upset.  It would be easier if she spoke English and could tell me how she is feeling, but alas, she has proven stubborn so far in my attempts to teach it to her.</p>
<p>Anyway, what we need is a piece of software that will automate the process of narrowing down what ingredient makes my dog&#8217;s poop nasty.  One could put together a database of popular dog foods that contained a list of all the ingredients by weight in each food.  Then the user could check off which of the foods their dog has tried and whether or not each made them sick.  The software could use a  very simple machine learning construct, a decision tree, and determine which ingredient is most likely making the doggy sick.  The system would simply look at the common ingredients among all the food that make the dog sick, and determine the commonality between them.  This will allow the user to strategically choose new foods to try that avoid the ingredient that the program thinks is the culprit.</p>
<p>Of course, the potential for humor in this program is there.  One could be asked to rank the &#8220;disgustiness&#8221; of the poop when poor puppy can&#8217;t digest a given food.  As the user base grew, one could implement a top ten list of the dog food brands most likely to cause disgusting poop.  I&#8217;m not sure how that would help the software attract advertisers, but it would at least be entertaining</p>
<p>Yeah, I&#8217;m half kidding with this whole idea, although if such a thing had existed when I started trying to figure out what was upsetting my puppy&#8217;s tummy, I sure would have used it.  There apparently is no scientific method for finding a food that your dog will both enjoy eating and be able to digest well.  Everything I&#8217;ve read says that high quality food will increase a dog&#8217;s energy and lengthen its lifespan.  All puppies should have a chance at a high quality life!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/10/01/software-idea-of-the-day-the-dog-allergy-deduction-engine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I Hate My 30s?</title>
		<link>http://www.elliottsoft.com/blog/2008/09/30/i-hate-my-30s/</link>
		<comments>http://www.elliottsoft.com/blog/2008/09/30/i-hate-my-30s/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 15:27:07 +0000</pubDate>
		<dc:creator>bde</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://www.elliottsoft.com/blog/2008/09/30/i-hate-my-30s/</guid>
		<description><![CDATA[I Hate My 30s?
Not really, but the show is certainly a winner.  I hit 30 last year and entered a period of confusion about my career path.  The challenge of programming was waning and as such, I was having a more difficult time remaining focused on it.  For months I thought the problem was simple [...]]]></description>
			<content:encoded><![CDATA[<p>I Hate My 30s?</p>
<p>Not really, but the show is certainly a winner.  I hit 30 last year and entered a period of confusion about my career path.  The challenge of programming was waning and as such, I was having a more difficult time remaining focused on it.  For months I thought the problem was simple burnout and blamed my employer.  Later on I took another gig  and the same feelings resurfaced, so I realized my initial conclusion was incorrect.</p>
<p>The truth, more likely, is that I&#8217;m not burned out.  I&#8217;m just less interested in the actual act of programming than before, but I remain passionately interested in software and technology.  To this end, I&#8217;d like to find a balanced, challenging outlet that allows me to pursue my interests in software and technology without getting bogged down in doing all of the implementation.</p>
<p>I used to look around and scoff at the lack of older programmers, assuming that older people can&#8217;t hack the ever-evolving technology landscape.  I no longer really think this is the case, but rather that as programmers gain experience, they obtain more perspective about the industry.  From the dawn of the computer science age in the 1960s to the present, most problems have been simply recycled with new implementations of the same solutions.  True innovation is more rare and the more experienced programmer gets weary of the same problem solving.</p>
<p>If I can find a career operating at a higher level in the software production process, I think I&#8217;ll be a lot happier.  It&#8217;s the repetitious problem solving in everyday programming that makes me bored.  In the past I&#8217;ve enjoyed architecture and design work as well as mentoring new hires out of college.  I don&#8217;t know what my exact niche in the ecosystem should be yet, but I certainly would like to stay within the software industry.  I&#8217;ll be re-examining career opportunities with a more open mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliottsoft.com/blog/2008/09/30/i-hate-my-30s/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
