<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dan East</title>
	<atom:link href="http://dexsoft.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://dexsoft.com/blog</link>
	<description>My thoughts and opinions, however incoherent they may be.</description>
	<lastBuildDate>Wed, 04 Aug 2010 17:14:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTC Touch Vogue Review</title>
		<link>http://dexsoft.com/blog/?p=30</link>
		<comments>http://dexsoft.com/blog/?p=30#comments</comments>
		<pubDate>Sat, 13 Feb 2010 16:57:09 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[HTC touch Vogue CDMA review hardware]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=30</guid>
		<description><![CDATA[I recently evaluated the HTC Touch Vogue (US Cellular branded CDMA phone) for a few weeks. I tried my best to get this phone to a state so I could use it as my primary phone, and I just about succeeded. However, in the end, the hardware simply had too many handicaps conspiring against it.
As [...]]]></description>
			<content:encoded><![CDATA[<p>I recently evaluated the HTC Touch Vogue (US Cellular branded CDMA phone) for a few weeks. I tried my best to get this phone to a state so I could use it as my primary phone, and I just about succeeded. However, in the end, the hardware simply had too many handicaps conspiring against it.</p>
<p>As with all devices, there are two distinct components that combine to produce the overall functionality and user experience of the device: hardware and software. As far as the software goes, I tried pretty much everything available. I experimented with Google&#8217;s Android, but eventually ended up with the most cutting edge version of Windows Mobile available &#8211; 6.5 running HTC&#8217;s TouchFlo shell in place of the default Windows home screen. Of course Windows 6.5 isn&#8217;t officially available for this device (nor is Android for that matter), but obviously it can be done. I found a good commercial 3rd party SIP (onscreen keyboard) that worked really well, and if it weren&#8217;t for that the device would have been a complete non-starter. Typing with a stylus is a ridiculous notion in this day and age.</p>
<p>So as I&#8217;ve already mentioned, the hardware was the ultimate reason for doing away with the device. In some ways it was simply inadequate, while in others it was poorly designed. Here are the specific hardware deficiencies I encountered.</p>
<p><span id="more-30"></span></p>
<ul>
<li><strong>Touchscreen.</strong> The touchscreen is designed for stylus use, plain and simple. It can be used for finger input, but the accuracy and sensitivity is poor compared to devices specifically designed for touch input.  Typing on the device can be quite frustrating, and there is little tolerance for error.  Again, the 3rd party SIP I utilized (in compact QWERTY mode) helped tremendously with its word prediction and completion, but it still doesn&#8217;t compare to typing on better touchscreen phones, like the iPhone or HTC Touch Pro 2.</li>
<li><strong>Screen size.</strong> The screen is relatively small compared to most touchscreen phones. That makes finger typing on the onscreen keyboard even more difficult, because the keys are smaller.</li>
<li><strong>Display quality.</strong> The visual quality of the LCD display is rather poor, particularly when it comes to viewing angle. Colors shift in hue, and black areas appear grey, if the display is not viewed straight on.  In fact the problem is so bad that if the device is held in landscape orientation then each eye will perceive black regions as different shades of grey, resulting in a shimming sort of appearance which is quite annoying.</li>
<li><strong>No standard headphone jack.</strong> This is a major pet peeve of mine. Devices capable of playing mp3s, videos, and streaming video and audio from services like YouTube and Pandora should have a headphone jack. Period.</li>
<li><strong>Volume control.</strong> The design of the volume control on the side of the device is terrible. Instead of a rocker type control with an up and down button that provides good tactile feedback, the touch uses a sort of slider that moves up or down and springs back to the center when released. It is difficult if not impossible to get a feel for when the volume control is triggered up or down, since there is no good tactile feedback. With a standard push button volume control the user can push up or down any number of times to get an explicit number of steps up or down with the volume. That is very clunky with with the slider.</li>
<li><strong>Buttons.</strong> The same design issues affect the other buttons on the device. The side buttons are totally flush with the case, making them difficult to locate by touch. The standard Call and End Call buttons on the front of the device are diminutive in size, especially considering their importance and frequency of use.</li>
<li><strong>Indicator LEDs.</strong> At the top center of the device is the earphone speaker. The opening for the speaker is a small circle, about the diameter of a pencil. Recessed about a millimeter is the grill which covers the speaker. Behind this grill is hidden, and I literally mean hidden, the indicator LEDs.  Their light is dim, obscured by the grill, and can only be seen when staring at the phone straight-on. Other phones, like Blackberries, put the indicator along the top edge, so it can be seen from as wide an angle as possible, even when the phone is in a holster at the waist. My hunch is some designer (not engineer) liked the aesthetics of combining the speaker and the indicator, and totally chose form over function.</li>
<li><strong>Battery cover.</strong> The entire back half of the phone slides off to reveal the battery. There is no release mechanism, and the cover slides off with little resistance. In fact, it came off in my hand while talking on more than one occasion. Low impact drops, like off the bed onto a carpeted floor, onto the floor of the car, etc, nearly always results in the back cover falling off. And if the back cover comes off, the battery will fall out too. Significant drops, like from waist height, always result in the phone seemingly exploding into pieces &#8211; back cover, battery and stylus all go flying on impact.</li>
<li><strong>Micro SD slot.</strong> This phone represented a first for me. After dealing with the absurd hiding places a dozen other phones obscure their SD slot, the HTC Touch was the first that I had to consult documentation to find the slot. Yes, it is that strange. At first I feared I was breaking the phone, as the entire right side is snapped off to reveal the slot. The one minor upside is that the SD card can be accessed without removing the battery, which can&#8217;t be said for most Blackberries and many other phones.</li>
<li><strong>Light Sensor.</strong> Nothing can be said about the light sensor, because there isn&#8217;t one. I found this one of the most annoying things about the device. At night the screen would be too bright, so I&#8217;d go through several menus and options and darken the display. Then in daylight the screen couldn&#8217;t be seen at all. This was a real problem, and compared to my Blackberry Pearl, which seamlessly and automatically adjusted to the ambient light, it was like night and day.</li>
<li><strong>Battery Life.</strong> Even with a brand new battery (which my carrier, U.S. Cellular provides for free), the phone seldom would last a whole day of just normal smartphone use. There simply aren&#8217;t enough amp-hours in that little battery to feed the demands of the phone.</li>
</ul>
<p>None of the above issues could be worked around in a satisfactory way.  Perhaps a case would have kept the back cover on.  That is the only remedy that comes to mind to address any of the problems I experienced with the phone.  Simply put, it was poorly designed, and gives the impression of a late 1990&#8217;s Pocket PC with phone connectivity grafted in.</p>
<p>So what is the upside? The main thing I liked about this phone was that the GPS worked really well.  I&#8217;m not sure it is quite as good as my Garmin handheld GPS, but it was close.  Perhaps the GPS stood out to me because that is one thing that never did work right on my Blackberry Pearl &#8211; I think I got the GPS to actually lock in on my position 3 times over the course of 2 years on that phone.</p>
<p>The other upside is that these phones can be bought unlocked for $50-$80 on ebay, which is a pretty good deal.  I can think of all sorts of uses for a general purpose PDA with cellular connectivity and GPS for such a low price.  However, as a primary use, mission-critical cell phone and PDA, the HTC Touch is simply inadequate across the board.  It is hard to believe that the HTC Touch and iPhone hit the market within months of each other, because the Touch seems like it is hardware from an earlier era and generation of smartphone hardware.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=30</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reviving water soaked electronic devices</title>
		<link>http://dexsoft.com/blog/?p=19</link>
		<comments>http://dexsoft.com/blog/?p=19#comments</comments>
		<pubDate>Tue, 01 Sep 2009 03:17:27 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[water damage cell phone submerge soak iphone ipod liqui]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=19</guid>
		<description><![CDATA[Unfortunately I&#8217;m becoming something of an expert on repairing or reviving electronic devices that have been submerged in liquids.  Here&#8217;s a short list of what me, my wife, my 4 kids and our cats have been able to soak:

Kyocera Phenom &#8211; Ranch Dressing
Nintendo DS &#8211; Sprite
Motorola Razr &#8211; Cat pee
iPod Touch &#8211; Washing machine
Motorola Razr [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately I&#8217;m becoming something of an expert on repairing or reviving electronic devices that have been submerged in liquids.  Here&#8217;s a short list of what me, my wife, my 4 kids and our cats have been able to soak:</p>
<ul>
<li>Kyocera Phenom &#8211; Ranch Dressing</li>
<li>Nintendo DS &#8211; Sprite</li>
<li>Motorola Razr &#8211; Cat pee</li>
<li>iPod Touch &#8211; Washing machine</li>
<li>Motorola Razr &#8211; Dr. Pepper</li>
<li>Samsung Cell Phone &#8211; Washing machine</li>
<li>FRS radio &#8211; Toilet</li>
<li>Blackberry Curve -Toilet</li>
</ul>
<p>And those are just the ones I can remember off the top of my head.  And yes, all those devices lived to tell the tale.</p>
<p><span id="more-19"></span></p>
<p>Now before I get into the various methods to &#8220;repair&#8221; a soaked electronic device, I&#8217;ll throw in the usual disclaimers.  First, I make no guarantee  or claims that what I say will work.  Second, you&#8217;ll void any warranty that might actually be left on your device. Third, messing with electronic devices (especially lithium ion batteries) is dangerous, and could result in electrocution, burns, fire, toxic chemicals, etc. Fourth, if you open up any device then there&#8217;s a good chance that it will end up worse off than before you tried to fix it. Fifth, in short, consider what you&#8217;re about to read nothing more than entertainment, and don&#8217;t do any of the things I discuss in this article.</p>
<p>So let&#8217;s get into the nitty gritty.  Say my wife Tracie has asked me to grab the clothes out of the washer and throw them into the dryer.  In the process I see my Blackberry laying deathly quiet in the bottom of the washer.  Here&#8217;s what *I* would do:</p>
<ol>
<li>Try to keep from vomiting as my stomach locks up in knots as I fully realize what I&#8217;m seeing.</li>
<li><strong>I do not turn on the device!</strong> No matter how strong the desire is for me to hit that power button and see if it works, I <em>will not</em> turn it on.  Here&#8217;s why.  Electricity is the number one enemy that can cause permanent damage.  Water conducts electricity, and if the device is powered on then the water droplets inside the device can short and reroute electrical currents in ways that the components can&#8217;t handle.  Even if the device were to work at first, as water droplets move around inside they can short and damage circuits.</li>
<li><strong>Immediately remove the battery.</strong> This is absolutely critical.  Modern electronics don&#8217;t even have real power switches.  So when a device is &#8220;off&#8221; it is really just sleeping in a low power state, waiting for a button press or other event to wake it up.  So as long as the battery is in the device, the potential for power to flow to where it doesn&#8217;t belong is there.  But what about iPhones, iPods and other Apple devices that don&#8217;t have removable batteries? Well, there&#8217;s nothing I can do about that.  So potentially those devices are more vulnerable to damage since the battery can&#8217;t be removed.</li>
<li><strong>Do not plug the device in to recharge, or connect it to a computer or anything else</strong>.  If I&#8217;ve been listening to anything I&#8217;ve said so far, then I should know that electricity = BAD, so plugging into a power source would be bad, bad, bad.</li>
<li><strong>Open any access doors, panels, etc</strong>.  Remove battery covers, USB covers, memory cards and covers, etc.</li>
<li><strong>Physically remove as much liquid as possible</strong>.  I do this by placing a towel on my leg, orienting the device so the largest opening faces down, and firmly hitting it against the towel over and over, physically flinging the liquid from the device.</li>
</ol>
<p>Now, at about this stage in the game a decision has to be made.  If the device was submerged in clean water then the remaining water will probably evaporate out, and if the device wasn&#8217;t damaged immediately when it was submerged (again, by the &#8220;electricity flowing through water to where it doesn&#8217;t belong&#8221; part) then there is a very good chance it will be fine.  In this case I will <strong>bake it with a hairdryer</strong>.  I heat the device evenly with a hairdryer.  If the device gets too hot then it could be damaged, so I try to keep it about as hot as I can tolerate holding it in my hand.<br />
<em>However</em>, if the device was soaked by something other than water  (*cough*  cat pee, Dr. Pepper, Ranch dressing) then drying it isn&#8217;t enough.  Soft drinks will leave behind a sugary, sticky coating. Ranch dressing will simply dry into a sort of cement, and cat pee, well, that leaves behind urea and all kinds of nasty cat-pee-smelling-stuff (let me tell you from experience, that&#8217;s not exactly what you want to smell everytime you put your cellphone up against the side of your face).  So in these cases I don&#8217;t have much choice &#8211; the device has to be completely disassembled.  Now this leads to a completely new level of risk and commitment.  Disassembling (and especially the mandatory reassembling part) pretty much any piece of modern electronics is not a task for the faint of heart.  In fact, many devices, like cell phones and Nintendo products, cannot be dissembled without special tools.  The Nintendo DS and DSi use screws that take a special bit, called a tri-wing.  They look like a Phillips head bit but with only 3 wings instead of 4.   I can&#8217;t run into Wal-Mart and buy a tool like that &#8211; in fact I don&#8217;t know of any mortar-and-brick store where I can buy that tool.  Luckily I had already ordered one off of the internet for a previous DS repair job.  Cell phones often use tiny Torx head bits, and those can be purchased at some hardware stores, but it is unlikely that most people would already have a tool like that (unless their cat peed on their cell phone at least once before).</p>
<p>I won&#8217;t get into the horrific discussion of dissembling mobile devices here, because the tools and techniques vary drastically from one device to another (don&#8217;t even dream of opening an iPod Touch / iPhone unless you&#8217;ve got a replacement glass bezel and touchscreen membrane handy, because you&#8217;ll almost certainly tear them both to pieces trying to pry them off).  So I consult the internet to find specific disassembly instructions (there&#8217;s at least one YouTube video showing how to take apart any electronic device you can think of).</p>
<p>Now once I get the device apart, and separated into its constituent circuit boards, LCD panels, touch membranes, etc, I liberally apply 91% alcohol with a lint-free cloth, dissolving and wiping away whatever liquid is in there that doesn&#8217;t belong of the circuit boards, button membranes, etc.  In the case of the Dr. Pepper soaked Razr, I actually soaked the circuit boards in a tray of alcohol.  I clean all the plastic pieces, etc, really well.  In the case of the DS that was soaked in Sprite, I had to remove each of the tiny ribbon cables from the connectors on the mainboard, and soak and wipe them thoroughly with alcohol to remove the sticky sugar that worked its way between the conductors.  Note, <span style="color: #ff0000;"><strong>do not apply alcohol to LCD panels</strong><strong>!</strong></span> It either  damages the LCD or leaves behind residue between the membranes &#8211; the  panel will have permanent visual artifacts if alcohol gets inside it.  Also, I make sure any alcohol has air-dried before applying heat with the hairdryer.</p>
<p>So far so good.  Again, assuming the device wasn&#8217;t fried immediately due to shorts when it was first submerged then it might have a chance.  However, the big IF at this point is the LCD display.  Pretty much every mobile device in existence now has an LCD  display, and those are finicky little suckers.  See, the problem is that they are comprised of several layers of incredibly thin membranes, separated by incredibly thin gaps.  When it comes to water, a little thing called <a href="http://en.wikipedia.org/wiki/Capillary_action">Capillary Action </a> comes into play.  Remember seeing a thing called a meniscus at the surface of water in test tubes during chemistry lab?  Well, me neither.  But if I did remember that stuff then I would know that capillary action will literally suck water in between the thin layers that comprise an LCD panel, and there&#8217;s no way to actually dissemble an LCD panel to clean between them.  If it is water, then most likely every bit will eventually evaporate and work its way out from between those layers (more on that below).  However if the liquid was not water, then in all likelihood the LCD panel will end up with residue permanently left between those layers.  In other words, it might work and be viewable, but it will look like crap.</p>
<p>So I&#8217;ve got my device all dried out.  If I had to take it apart then I made sure I reassembled it correctly, and put everything back in place (sounds a lot easier than it is, that&#8217;s for sure).  Finally I&#8217;m ready to power it up and see what happens.  More than likely, the battery is dead.  The act of shorting it out in a liquid allowed the current to flow unchecked, discharging the battery.  So first I&#8217;ll try powering up by the battery, and if that doesn&#8217;t work, I&#8217;ll hook it up to external power.</p>
<p>Assuming it powers up and works, the first thing I&#8217;ll notice is the LCD display.  It will look like fractal patterns of shimmering, strange shapes that change as the device is tilted.  That is the liquid interfering with the polarizer film, causing the optical qualities of the LCD to be really whacked.  There are two ways to quicken the removal of water from within the LCD panel.  First is heat &#8211; back to the hairdryer.  I&#8217;m always careful not to overheat the LCD, because that could damage it even worse than the liquid.  It will take quite a while for the water to evaporate out of the LCD panel.  It&#8217;s about like watching paint dry.  When drying  the iPod touch I took a picture of the pattern on the screen, and after half an hour of applying heat I could tell the water was dissipating when I compared the picture to the device. So it is a very slow process, but it does work.</p>
<p>The other technique is even slower, but it is better than not doing anything.  Put some rice in a Ziploc bag and throw the device in with it. Have you ever wondered what those little baggies that sort of look like little tea bags are that are packed in with new electronic gadgets?  They are called desiccants, and they basically help suck moisture out of the air, thus acting like a little dehumidifier.  That&#8217;s what the rice does in this case &#8211; it pulls what little moisture there is out of the air in the bag, quickening the evaporation of water from within the LCD panel.  Again, it is a slow process, and even without the rice it will evaporate on its own &#8211; eventually.  My daughter&#8217;s Samsung cell phone took a few weeks for the moisture to evaporate out of the LCD in room air, and now the screen is visually perfect (that is if she can find it &#8211; she looses her cell phone weekly).  And just to reiterate, if something other than water made it inside the LCD then it will likely leave residue behind that cannot be removed.  That is the case with my 6-year-old&#8217;s DS &#8211; both LCDs work but they don&#8217;t look so good.  The only alternative for perfection is to send it off for repair, or replace the panels yourself.  The good news for me is that I have already replaced the LCD panels on both my 9 and 11 year old DS&#8217;s, so I&#8217;m already an expert in that area.</p>
<p>If you&#8217;re reading this half panicked after your toddler threw your iPhone into the toilet to see if it would sink or float, then don&#8217;t dispair.  Make sure you don&#8217;t turn it on, lay a towel on your lap and start banging the water out of it.  Follow up with hairdryer and a bag of rice, take two aspirin and don&#8217;t call me in the morning.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=19</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>tolua bug / limitation</title>
		<link>http://dexsoft.com/blog/?p=18</link>
		<comments>http://dexsoft.com/blog/?p=18#comments</comments>
		<pubDate>Fri, 02 Jan 2009 18:15:51 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[lua tolua bug limitation nested class programming]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=18</guid>
		<description><![CDATA[Minor update: I now use swig for my C++ / Lua binding, and I like it much better.
I&#8217;ve been using the Lua programming language for several years now as an embedded scripting language in a game engine.  In order to bind C++ classes into the Lua environment I use a 3rd-party library called tolua.
Recently I [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Minor update</strong>: I now use swig for my C++ / Lua binding, and I like it much better.</p>
<p>I&#8217;ve been using the Lua programming language for several years now as an embedded scripting language in a game engine.  In order to bind C++ classes into the Lua environment I use a 3rd-party library called tolua.</p>
<p>Recently I kept running into a bug with a new class interfaced via tolua that would manifest differently between Release and Debug builds.  The symptom was apparent corruption of other unrelated objects within Lua.  The specific situation was accessing a member of a class that was also a class.  Here&#8217;s an example to make things clearer:</p>
<p><code>class B {<br />
int n;<br />
};<br />
class A {<br />
B b;<br />
};<br />
//create an object a of type A<br />
A a;<br />
</code></p>
<p>Then in lua when accessing the nested class the bug would be triggered:</p>
<p><code>a.b.n=5</code></p>
<p>tolua passes instances of C++ classes into lua using simple user data, which is basically just a pointer.  To reduce memory overhead there is no metadata passed into lua &#8211; just the pointer.  So whenever an C++ object is accessed in lua, tolua has to look the pointer up in a table or list in order to determine what the object&#8217;s type is.  This is a design flaw, because memory pointers are not necessarily unique to a specific class.  Specifically, the first member variable in a C++ class has the same pointer as its parent class.  In the above example, <code>&amp;a</code> and <code>&amp;a.b</code> will have the exact same memory address, even though they are two different objects of different types! So the limitation is that, for two classes interfaced via tolua, one cannot be the very first member variable of the other.</p>
<p>The workaround is straightforward &#8211; either rearrange the order of member variables in your class so the interfaced nested class is no longer first, or place a dummy variable in front of it.  If you do not have the flexibility to modify the class you are exporting then you may be in trouble &#8211; this would require fixing the design flaw in tolua itself.</p>
<p>I&#8217;m posting this in the hopes that it will keep someone else from wasting their time.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAPTCHA</title>
		<link>http://dexsoft.com/blog/?p=17</link>
		<comments>http://dexsoft.com/blog/?p=17#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:29:59 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Online]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=17</guid>
		<description><![CDATA[It appears the CAPTCHA used to keep spam comments out of my blog was broken, which prevented any commenting at all.  Oops.  Well, that explains the total dearth of comments for the last several months.
]]></description>
			<content:encoded><![CDATA[<p>It appears the <a href="http://en.wikipedia.org/wiki/Captcha">CAPTCHA </a>used to keep spam comments out of my blog was broken, which prevented any commenting at all.  Oops.  Well, that explains the total dearth of comments for the last several months.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=17</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exploding Duracell 9V Battery</title>
		<link>http://dexsoft.com/blog/?p=16</link>
		<comments>http://dexsoft.com/blog/?p=16#comments</comments>
		<pubDate>Sun, 07 Dec 2008 04:32:28 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[9v battery cell explode duracell pop nine volt]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=16</guid>
		<description><![CDATA[Exploded 9V Duracell Battery. Click for full-size.Well, a matter of minutes ago, while sitting here reading the news at my desk on my computer, I heard a loud &#8220;POP&#8221; sound, like a firecracker going off.  It was pretty loud &#8211; enough to make me jump.  A foot away from my arm was a Duracell 9V [...]]]></description>
			<content:encoded><![CDATA[<p><div class="imagecaptioneasy imagecaptioneasy_top_right" style="width:140px;"><a href="/blog/images/IMG_0977_cropped.JPG" title="Click for full-size" target="_blank"><img src="/blog/images/IMG_0977_cropped.JPG" alt="Exploded 9V Duracell Battery. Click for full-size." align="right" width="140" height="100" /></a><br style="clear:both" /><span>Exploded 9V Duracell Battery. Click for full-size.</span></div>Well, a matter of minutes ago, while sitting here reading the news at my desk on my computer, I heard a loud &#8220;POP&#8221; sound, like a firecracker going off.  It was pretty loud &#8211; enough to make me jump.  A foot away from my arm was a Duracell 9V battery, and apparently one of the cells in it exploded.  It warped the top where the connectors are, and popped the bottom loose.  I felt it immediately and it was room temperature.  It was not connected to anything or touching anything &#8211; it was simply laying on its side on my desk.  Then less than two minutes later another cell exploded.  I&#8217;ve got my Blackberry sitting here video recording the battery in case a third cell explodes.  So far its up to 11 minutes and no third POP.</p>
<p>This is really disconcerting.  I could understand if the terminals were shorted, and the battery got really hot causing it to rupture.  But this thing was just sitting there, disconnected, not touching anything.  It&#8217;s been on my desk like that for weeks &#8211; I don&#8217;t even know if it has been used or not.  The fact that two different cells exploded within minutes of each other is very odd.  I wonder if the barometric pressure is falling, causing pressure inside the battery to stress the sealed cell and pop it open.  Right now the pressure is 29.88.  I just consulted a history chart.  The pressure was 30.18 24 hours ago, and it has been dropping steadily.  However that can&#8217;t be the cause, because the barometric pressure was even lower than that 5 days ago on December the 1st.</p>
<p>This  reminds me that a couple months ago I found another 9V battery on my desk (I don&#8217;t remember the brand) that also had also spontaneously exploded at some point, without being connected to anything.</p>
<p>Well, my Blackberry has been recording for 30 minutes now and no third explosion.  So maybe the fireworks are over for tonight.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nintendo DS Lite Surgery: It Lives!</title>
		<link>http://dexsoft.com/blog/?p=14</link>
		<comments>http://dexsoft.com/blog/?p=14#comments</comments>
		<pubDate>Thu, 17 Apr 2008 14:26:57 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Broke]]></category>
		<category><![CDATA[DS]]></category>
		<category><![CDATA[DS Lite]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[Lite]]></category>
		<category><![CDATA[NDS]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[Nintendo DS]]></category>
		<category><![CDATA[Repair]]></category>
		<category><![CDATA[Replace]]></category>
		<category><![CDATA[Screen]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=14</guid>
		<description><![CDATA[My son and daughter both got new DS Lites for Christmas.  We purchased Nerf Armor for them both, knowing that they would be heavily used and dropped often.  Well, around two months ago, my son dropped his DS, while it was open, onto solid concrete.  One quick glance at it was all [...]]]></description>
			<content:encoded><![CDATA[<p>My son and daughter both got new DS Lites for Christmas.  We purchased <a href="http://www.gamestop.com/product.asp?cookie%5Ftest=1&amp;product_id=802685" target="_blank">Nerf Armor</a> for them both, knowing that they would be heavily used and dropped often.  Well, around two months ago, my son dropped his DS, while it was open, onto solid concrete.  One quick glance at it was all it took to get that sinking feeling in my stomach &#8211; the top LCD panel was toast.  A crack ran diagonally from one corner to the other, and only a sliver of screen at the bottom actually rendered pixels.  The Nerf Armor didn&#8217;t save it, but the fact that the screen was open when it was dropped was probably the main reason it was damaged.</p>
<p>So I began searching for replacement LCD panels.  Having done quite a bit of electronic repairs in the past, I decided I would try swapping out the panels myself.  I found some at various online retailers for $40-$50, but most were out of stock, and all were priced too high.  By the time I would pay shipping and buy the special screwdriver required to open a NDS Lite, I would have had $70 in parts just to <em>attempt</em>  a repair on a $129 product.  So my son made due with only the bottom screen for a few weeks (hopefully that served as a good lesson in being extra careful with expensive electronic devices). I eventually started looking for LCD panels again, and found one for sale on eBay for $4.98.  Yes, you read right.  $4.98 USD, with $10 shipping from Hong Kong.  I read through the user&#8217;s feedback, and it was good, however I learned the shipping would take around two weeks, and that buyers received no communication from the seller at all.  So a couple clicks of the mouse, and less than 10 days later the new LCD panel arrived (didn&#8217;t receive one single email from the seller as expected).</p>
<p><span id="more-14"></span>I had done enough research to know that the DS Lite, along with the Wii, uses special security screws designed to keep the average person from opening up their hardware. The screwdriver that fits is a &#8220;tri-wing&#8221;, which is like a Phillips head screwdriver, except it has three wings instead of four.  So I ordered and received the screwdriver for $8 (including shipping) before the LCD panel arrived.</p>
<p>On the day the panel arrived I did some googling for DS Lite repair info.  I found and watched a couple videos, and it became clear that I was mistaken in believing that I would only have to disassemble to top half of the DS.  The ribbon cable linking the LCD panel to the main board of the DS is made into the LCD panel, thus the bottom half of the DS must be disassembled so the ribbon cable can be routed through the hinge, and connected to the main board.  It was also clear that some soldering was involved.  This wasn&#8217;t a problem for me &#8211; I have a solder station with digital temperature control, and have done quite a bit of soldering on various projects in the past.  However, it was something I overlooked during my preparation, and probably would have dissuaded me from attempting the repair if I didn&#8217;t already have that capability.</p>
<p>I&#8217;m not going to get into the details of the DS Lite repair.  There are plenty of tutorials and videos on the net covering that.  I will say that, as someone who has significant experience in repairing similar types of devices, it was a pretty tough job.  There are a few small ribbon cables to deal with.  There are tiny springs and metal posts that hold the shoulder buttons in place, that are tough to position properly and extremely easy to lose.  Several types of screws of varying length are used, and it can be tough too keep track of exactly where they go when reassembling.  This certainly would not be a good repair to attempt for a first-timer.  The ribbon cable for the top panel has to twist and pass through one of the hinges, which at first glance appears to completely impossible to manage.  I actually damaged the touch-screen ribbon cable during the repair.  The bottom screen has two ribbon cables &#8211; a skinny 4-conductor cable for the touch screen, and a wider data cable.  The two ribbon cables route around opposite sides of the mainboard, and they sort of hold the LCD panel in place when the unit is disassembled.  I wasn&#8217;t careful enough moving the bottom half around, and the smaller ribbon cable was bent sideways within the connector, and part of it tore off.  I extracted the tiny fragment with an Exacto knife, and was able to cut off a couple millimeters of the cable so that the edge was nice and straight.  Otherwise I would have had to purchase an additional touch panel.</p>
<p>Now, as I mentioned earlier, the replacement LCD  was cheap &#8211; $4.98 plus shipping.  When I first fired the unit up I was quite excited because &#8211; quite frankly &#8211; it simply worked.  After playing homebrew Lemmings for a while something began to grab my attention.  The black areas of the top display had something like a diagonal sheen to it.  As I tilted the display the sheen would move.  I also noticed that the vertical viewing angle wasn&#8217;t so good &#8211; as I slightly tilted the DS so I was looking at the top panel from above, colors would quickly shift.  Like reds would become greens.</p>
<p>So I fired up my daughter&#8217;s DS and did a side-by-side comparison.</p>
<ul>
<li>The first thing I noticed is the new LCD has four distinct backlights along the bottom edge.  On the OEM screen the backlighting is perfectly even.  Now this only stands out if I look along the display, in an almost parallel line of sight.  When holding it normally I don&#8217;t notice any uneven backlighting.</li>
<li>The biggest difference is the vertical viewing angle.  The OEM display has a much better tolerance for viewing from less than 90°  angles.  The colors would quickly shift on the new display, while they changed more slowly on the OEM display as I tilted the DS.  The horizontal viewing angle (from left to right) is good.</li>
<li>There is a diagonal sheen visible in black colors that moves up and down as the screen is slightly tilted.</li>
</ul>
<p>However, to an 8 year old, none of these issues would be apparent.  My son never missed a beat with the new screen, and has not mentioned any difference in quality whatsoever.</p>
<p>So,  the repair cost me $15 for the display and $8 for the screwdriver, for a total of $23 to replace the top panel.  The next time around I won&#8217;t have to buy the screwdriver, so it will only cost $15 total.  Of course there won&#8217;t be a next time though.  Yeah, right.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KLH R7000 No-Audio Repair</title>
		<link>http://dexsoft.com/blog/?p=15</link>
		<comments>http://dexsoft.com/blog/?p=15#comments</comments>
		<pubDate>Sun, 06 Apr 2008 20:52:52 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[directv]]></category>
		<category><![CDATA[KLH]]></category>
		<category><![CDATA[no audio]]></category>
		<category><![CDATA[no sound]]></category>
		<category><![CDATA[pop]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[r7000]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[Repair]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=15</guid>
		<description><![CDATA[For those of you looking for the actual R7000 repair, I get to that at the very bottom of this blog.  No, the power cord was not the repair.
I am the proud owner of a KLH R7000 tuner / receiver.  It is a 600 watt receiver with Dolby Digital / DTS / Dolby [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you looking for the actual R7000 repair, I get to that at the very bottom of this blog.  No, the power cord was not the repair.</p>
<p>I am the proud owner of a KLH R7000 tuner / receiver.  It is a 600 watt receiver with Dolby Digital / DTS / Dolby Pro Logic II surround sound decoding, and a plethora of video and audio inputs and outputs.  It has composite, super and even component video inputs and outputs, to allow easy switching of various video sources without having to resort to an A/B switch.</p>
<p>The reason I&#8217;m a proud owner of this receiver isn&#8217;t because I am in possession of this low-end, budget piece of hardware.  It&#8217;s because it didn&#8217;t cost me a cent.  Well, actually, it cost me $1.95, but I&#8217;ll get to that later.   This receiver gets good reviews &#8211; when it works.  It sold for as low as $99 at Best Buy (based on my googling), and has very good audio qualities for the price.  The problem is they seem to die pretty quickly &#8211; usually in a matter of several months.  So how did I happen across one of these receivers?  Well, one day I was hauling off the trash (around here we have refuse centers where we take our trash and recyclables) and happened to notice a pristine-looking tuner / receiver in one of the trash bins.  The power cord had been cut off, but besides that, it looked brand new.  I snagged it up and took it home, where it sat for a good month before I finally decided to check the thing out.</p>
<p><span id="more-15"></span>Once I finally got around to trying out the new receiver, I headed on over to the local Goodwill, where I purchased a cute little ceramic Potpourri warmer for $1.95.  Although it had a nice country look to it &#8211; blue enamel glazed in pretty patterns, what really caught my eye was the heavy-gauge power cord with polarized plug.  So after returning home with my prize I removed the metal plate from the bottom of the pot, and found that I had done someone a big favor.  The leads going to the heating coil were corroded and burnt through, and were completely shorted.  At best this thing would have blown someone&#8217;s breaker, and at worst burnt down their house.</p>
<p>So, new power cord in hand, I opened up the receiver, grafted it on in a quite professional way, fired it up, and&#8230;  it worked!  All the inputs, all the outputs, the thing worked perfectly.  Yes, I still had this nagging feeling in the back of my mind, &#8220;exactly why was this thing laying in a garbage bin with the power cord cut off?&#8221;  I inspected the inside thoroughly, checking the top of the mainboard for anything that looked burnt or browned from overheating, and everything looked new.  After sorting out the rats nest at the back of my entertainment center, I had all my speakers hooked up, all my audio and video from my DSS receiver, video game console, DVD, etc routed in and back out of the receiver, and I was ready to go.  I fired it up, and couldn&#8217;t help but grin at how well it worked.</p>
<p>My next concern was the remote.  Unfortunately the remote was not to be found in the trash bin on that fateful day.  I consulted the on-screen manual for my DirecTV DVR, and tried both the KLH codes it listed.  Neither would operate the receiver.  Now I was really concerned.  If I couldn&#8217;t control the volume from my DirecTV remote, then the thing was almost worthless.  I thought maybe I would have to invest a good universal remote that would control the KLH.  But before I had to do anything that dramatic, I first consulted Google.  Lo and behold, I came across <a href="http://satex.com/directv/stereo_receiver_codes.html">this page</a>, and if you&#8217;ll scroll down to the KLH brand, you will see three codes.  Yes, it contained the Lost KLH Code of the Ancients, hitherto thought lost to posterity: 31428.  And, you guessed it, that third code operates the KHL R7000 receiver.  So now I&#8217;m really on a roll.  I mean, this must be meant to be, right?  Not so fast&#8230;</p>
<p>After a solid week of use disaster struck.  With a loud &#8220;pop&#8221; out the speakers, the R7000 became deathly quiet.  Regardless of the input source, or the volume setting, or anything else I would try, there was silence.  The LED display was as lively as ever, but no sound emanated forth from the speakers. More googling, and I found others that had the same problem, but no solution.  So I decided to try and fix this thing, once and for all.</p>
<p>The first step any good repairman will use is to bang on the item that is not working properly.  This<div class="imagecaptioneasy imagecaptioneasy_right" style="width:256px;"><a href="http://dexsoft.com/blog/images/IMG_0317.JPG"><img src="http://dexsoft.com/blog/images/IMG_0317.JPG" alt="Three power transistors with open solder joints. Click for large image." width="256" align="right" height="188" /></a><br style="clear:both" /><span>Three power transistors with open solder joints. Click for large image.</span></div> simple technique illuminated the problem immediately &#8211; after a few good whacks with my fist, the tell-tale &#8220;pop&#8221; came out of the speakers.  I knew right then I had a &#8220;cold&#8221; or open solder joint.  I removed the cover, and using an insulated probe continued my &#8220;banging&#8221; in a more refined manner, by tapping on individual components.  I started with the relays, because they sometimes stick.  Next I moved onto the power transistors, because I knew they were the stars in this show &#8211; they switch a lot of power, get really hot, and determine what wattage the amplifier can handle.  The stress these components endure is why they are one of the main things to go out in any power amplifier.  All the actual audio transistors are mounted on a large heatsink on this receiver, which runs the entire width of the case.  They all looked good, and had plenty of thermal paste binding them to the heatsink.  So I moved on to three other power transistors located at the center of the mainboard that were mounted to their own little heatsink &#8211; there I struck gold.<div class="imagecaptioneasy imagecaptioneasy_right" style="width:256px;"><a href="http://dexsoft.com/blog/images/IMG_0314.JPG"><img src="http://dexsoft.com/blog/images/IMG_0314.JPG" alt="Solder joints to reflow. Click for large image." width="256" align="right" height="188" /></a><br style="clear:both" /><span>Solder joints to reflow. Click for large image.</span></div>  After tapping on one of the transistors the speakers &#8220;popped&#8221; and I saw a spark at the base where the leads go through the mainboard.  This thing was as good as fixed already.  The next problem was how to get at the bottom of the mainboard, where all the solder joints are at.  I nearly goofed at this point, and was about to start removing over a dozen screws and connectors and various other hard-to-remove-things to try and get the mainboard out of the chassis. Fortunately I took a look at the bottom of the receiver, where I found a convenient access door held on by seven screws.  After removing the door my hunch was proven correct &#8211; there in the center of the mainboard, at the base of the three power transistors, was obvious thermal damage.  The mainboard had been so hot that it blackened, and some of the circuit board coating had blistered.  A quick inspection revealed that all three legs of the middle transistor had open<div class="imagecaptioneasy imagecaptioneasy_right" style="width:200px;"><a href="http://dexsoft.com/blog/images/IMG_0325.JPG"><img src="http://dexsoft.com/blog/images/IMG_0325.JPG" alt="Click for large image." width="200" align="right" height="143" /></a><br style="clear:both" /><span>Click for large image.</span></div> solder joints.  The components had gotten so hot that the solder had been softened enough to fall away from the legs (see 3rd picture).  So now the task was simple &#8211; I fired up my soldering station, cranked it up to 850F, and re-soldered all the solder joints in that area of the circuit board.  I tried to simply reflow the existing solder but there wasn&#8217;t enough, so I just added some new to the existing.</p>
<p>I put the thing back together, fired it up, and had an even bigger grin on my face the second time around, because that nagging question &#8220;exactly why was this thing laying in a garbage bin with the power cord cut off?&#8221; was answered &#8211; because of a little solder joint that needed to be reheated.<div class="imagecaptioneasy imagecaptioneasy_right" style="width:200px;"><a href="http://dexsoft.com/blog/images/IMG_0327.JPG"><img src="http://dexsoft.com/blog/images/IMG_0327.JPG" alt="Click for large image." width="200" align="right" height="143" /></a><br style="clear:both" /><span>Click for large image.</span></div></p>
<p>When I get around to it I will blog about the various free items I have repaired over the years that we use daily.  The total cost of the items would have been several thousand dollars if they were purchased.</p>
<p>Until then, maybe some R7000 owner will stumble across this page, and be able to breath new life into their little receiver.</p>
<p><strong>Update</strong>:<strong> </strong>It&#8217;s been 8 months since the repair, and the receiver has worked flawlessly, day in and day out.  It&#8217;s been operated somewhere in the neighborhood of 1000 hours since the repair.</p>
<p><strong>Update</strong>: Now it&#8217;s been 16 months, and the problem reoccurred.  This is no surprise, as the R7000 is improperly designed, and cannot dissipate enough heat from these transistors (they need heat sinks!).  A couple minutes worth of soldering and everything is back to normal.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=15</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Nine Things I Don&#8217;t Like About Google News</title>
		<link>http://dexsoft.com/blog/?p=13</link>
		<comments>http://dexsoft.com/blog/?p=13#comments</comments>
		<pubDate>Sat, 22 Mar 2008 21:41:09 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Online]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=13</guid>
		<description><![CDATA[I&#8217;ve been using Google News (news.google.com) for a couple years now as my primary site to keep up with the news.  Basically what Google News does is crawl hundreds of news sites and group their articles by topic.  So for example, if there was a large earthquake, Google News would &#8220;feature&#8221; a news [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Google News (<a href="http://news.google.com">news.google.com</a>) for a couple years now as my primary site to keep up with the news.  Basically what Google News does is crawl hundreds of news sites and group their articles by topic.  So for example, if there was a large earthquake, Google News would &#8220;feature&#8221; a news story from one of the news sites by using the headline and introductory sentences from the selected article.  Underneath that it would list the headlines from two additional articles from other news sites covering the same event, followed by just the names of four other sites covering the story.  At the bottom of the entry is a link that will list every article that falls under that category, which is a collection of hundreds to thousands of articles.</p>
<p>Now as much as I like Google News, which enables me to quickly jump to numerous articles about a single topic, allowing me to absorb more information and viewpoints, it is not without its faults. So here they are &#8211; nine problems I encounter with Google News on a regular basis.</p>
<ol>
<li><strong>Biased stories. </strong> With fairly regular frequency, stories with extreme bias are featured.  These are articles spinning the story in an outright false way.  This is one of my biggest issues with Google News &#8211; it sometimes provides exposure to an &#8220;article&#8221; that doesn&#8217;t adhere to journalistic standards in even the loosest sense.  Often these are blog entries and not actual news articles.  Here&#8217;s the main headlining Entertainment story from April 20, 2008, taken from the site &#8220;hecklerspray&#8221;: <em><strong>Sandra Bullock Almost Killed To Death By Drugged-Up Driver</strong>,</em> &#8220;Nineties heartthrob Sandra Bullock has narrowly escaped death after her car was hit by a drug-crazed female driver. &#8220;  Now, besides the terrible grammar in the headline, the article bends the truth.  No-one one was injured in this accident, so how was it she was almost &#8220;Killed to Death&#8221;?  Also check out the &#8220;drug-crazed&#8221; female driver.  Nothing like a little colorful adjectives to spice things up.  The funny thing is the driver was intoxicated on alcohol, not drugs, and that article even mentions the fact further on down.  Yet anyone reading just the headlines on Google News would have a completely wrong impression of what happened.  How in the world did a site like &#8220;hecklerspray&#8221; get on Google&#8217;s list of sites to retrieve news from?</li>
<li><strong>Broken links. </strong> At least weekly I click on a Google News link only to find that the webpage is no longer available at the news site.</li>
<li><strong>Dated articles. </strong> This is a very substantial problem with Google News, and is best illustrated with an example.  Say a prominent murder has occurred, and later in the day they catch the murderer.  Google News will still display news stories from a few hours earlier with as much preference as newer stories.  Even though the initial articles are only a matter of hours older, they are light years behind since they were written before additional news broke.  This problem is exacerbated when a dated article is the headline for the topic, and the headline contains incorrect or grossly out of date information.</li>
<li><strong>Spoilers.</strong>  Do you watch reality shows like American Idol or Survivor?  If you do, and happen to miss an episode where someone is voted off, then you&#8217;d better stay away from Google News.  Twice in as many weeks the American Idol vote off results were spoiled for me by Google News headlines.  Today&#8217;s main headline under Entertainment was <em><strong>American Idol: It&#8217;s over for Amanda</strong></em>.  Well, that pretty much let that cat out of the bag.</li>
<li><strong>Off-topic text.</strong>  On occasion Google will grab text from a news site that is not part of the actual article text &#8211; often this is text from an error message or other information on the page unrelated to the specific article.  I&#8217;ve seen text under a headline read &#8220;The page you are looking for cannot be found&#8221;.  Just today the headlining article for all of Google News was from The Washington Post and was entitled <strong><em>An Antiwar Blockade Amid the Apathy Armada</em></strong>.  The descriptive text under the headline, which is supposed to give a summary of what the cryptic headline is about, read &#8220;Comments that include profanity or personal attacks or other inappropriate comments or material will be removed from the site.&#8221;  So for some reason Google grabbed part of the Post&#8217;s policies for posting comments as the summary for the article.</li>
<li><strong>Loosely related articles.</strong> Often, Google will group together many articles that aren&#8217;t related to the headline.  Here are some examples from a couple days ago:
<ul>
<li>Two completely unrelated news stories were happening at once regarding Heathrow airport in Britain.  One was that the airport opened a new terminal.  The other was that a man ran out onto a runway carrying a couple bags &#8211; a huge breach of security.    So this was the headline from the featured article, &#8220;Man charged over Heathrow security alert&#8221;.  The two stories under that covered completely different news events; &#8220;Heathrow Opens New Terminal&#8221; and &#8220;Queen opens Heathrow Terminal 5&#8243;.</li>
<li>There was a headline about a specific video game release &#8220;Microsoft Bullish Ahead of GTA IV Release&#8221;.  Under that topic were two completely unrelated articles discussing how the Nintendo DS is the number one selling game console.</li>
</ul>
</li>
<li><strong>Foreign news sources. </strong>When there is a story about a shooting in Missouri, I don&#8217;t want to read about it third-hand from a news site like the BBC in Britain or Al Jazeera in the Middle East.  Conversely, if there is a story breaking in France, I don&#8217;t want to visit the local CBS affiliate TV news station in Boise Idaho, just to see their copy / paste of the Associated Press&#8217; article. So I usually have to do a little extra digging to find a news source geographically close to the news story.  The local news organizations will always have the most detail regarding news happening in their backyard.  It would be nice if Google News would consider this fact when ranking stories.</li>
<li><strong>Registration Required.</strong> Some news sites only allow registered users to view their  stories. Some are subscription-only services that you must pay for.  I don&#8217;t want to have to register to view an article, and I can&#8217;t think of any news content remotely interesting enough for me to justify paying to read it.  So I would rather Google News not include results that are not publicly available, yet it does not provide such an option.</li>
<li><strong>Pictures.</strong>  Just as Google News uses headlines and summaries from news sites, it likewise utilizes their images.  This is one of the most buggy parts of Google News, which is understandable, as the software algorithm would not be able to draw any meaning from the picture image itself.  Thus it is commonplace to see pictures next to topics that are totally irrelevant.  In fact, the images are often so unrelated to the news story that they are comedic.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=13</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experts-Exchange</title>
		<link>http://dexsoft.com/blog/?p=12</link>
		<comments>http://dexsoft.com/blog/?p=12#comments</comments>
		<pubDate>Mon, 10 Mar 2008 13:30:44 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Online]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=12</guid>
		<description><![CDATA[Experts-Exchange is a website where people pose questions they require a solution to. Questions are usually of a technical nature, and have to do with topics like software development, website design, and other similar areas.  In turn, &#8220;experts&#8221; will proffer up answers which the asker may accept or ignore.  If a solution is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Experts-exchange" target="_blank">Experts-Exchange</a> is a website where people pose questions they require a solution to. Questions are usually of a technical nature, and have to do with topics like software development, website design, and other similar areas.  In turn, &#8220;experts&#8221; will proffer up answers which the asker may accept or ignore.  If a solution is accepted, the asker is charged points, and conversely, the person providing the answer is awarded points.  Moderators may force acceptance of a solution if they deem it sufficiently answered the question.</p>
<p>I have never formally used Experts-Exchange,  in that I have submitted neither questions nor answers.  However, in my searching during a typical workday I will usually encounter Google search results referencing Experts-Exchange.  I normally avoid these results for a number of reasons.  Questions do not always have good answers; often people post haphazard answers just to earn potential points.  In fact, questions may not have any answers at all.  But most importantly, Experts-Exchange will not show you the text of the answers.  So even though someone already paid points (often via real cash) to have the question answered, they expect every other person to also pay (not points but hard cash) for a Premium Account to see those &#8220;solutions&#8221;.  This is rather unfair, considering that the &#8220;experts&#8221; that provided solutions do not even get reimbursed points for providing solutions to all these additional people, although the site itself receives actual monetary compensation for them.</p>
<p>So although I normally skip over results from Experts-Exchange, there are occasions when I am searching for something so obscure that I must look at all the results to find what I&#8217;m seeking.  In that case I use a simple little trick to see what solutions were posted to Experts-Exchange &#8211; I use Google&#8217;s cache.  You see, when Google&#8217;s web crawler bot visits Experts-Exchange, their website will display the full text of all answers to Google.  That way all the text in those answers will be indexed by Google, which vastly increases the chances of seeing an Experts-Exchange page in the Google results.  Google, in turn, saves a copy of each webpage it visits, which is called caching.</p>
<p>So if you are searching Google and come across results at Experts-Exchange that you want to view, simply click on the link that says &#8220;Cached&#8221; at the bottom of the search result, and you will see the full text of the page, answers included.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inhalation Chest Pain (PCS)</title>
		<link>http://dexsoft.com/blog/?p=8</link>
		<comments>http://dexsoft.com/blog/?p=8#comments</comments>
		<pubDate>Fri, 07 Mar 2008 13:59:21 +0000</pubDate>
		<dc:creator>Dan East</dc:creator>
				<category><![CDATA[Health]]></category>

		<guid isPermaLink="false">http://dexsoft.com/blog/?p=8</guid>
		<description><![CDATA[There is a very specific type of chest pain I&#8217;ve encountered a couple dozen times throughout my life.  This pain is related to breathing, and is a very intense, stabbing pain that hurts the most when taking a deep breath. The reason I&#8217;m posting about this is that I&#8217;ve found a &#8220;cure&#8221; that works [...]]]></description>
			<content:encoded><![CDATA[<p>There is a very specific type of chest pain I&#8217;ve encountered a couple dozen times throughout my life.  This pain is related to breathing, and is a very intense, stabbing pain that hurts the most when taking a deep breath. The reason I&#8217;m posting about this is that I&#8217;ve found a &#8220;cure&#8221; that works for me, that completely stops this type of chest pain.  Now let me throw in a disclaimer that I am not a doctor, and that any chest pain should be taken very seriously because it could be an indication of severe medical problems (myocardial infarction &#8211; aka Heart Attack &#8211; being a particularly serious one).</p>
<h2>Onset and Symptoms</h2>
<p>The onset is very sudden, like flipping a switch.  Sometimes when it starts I can feel a little popping or crackling sensation where the pain is at.  The thing that really sets this apart is the breathing.  If I take shallow breaths it doesn&#8217;t hurt at all.  As I inhale there is a certain point where the pain starts &#8211; a sharp pain that feels like someone sticking a knife in my chest.  It is a very intense, stabbing pain that is so strong that I literally cannot make myself breath any deeper.  As long as I keep my inhalations shallower than that threshold it doesn&#8217;t hurt at all.  I&#8217;ve also noticed that this tends to happen when I&#8217;m twisting my body around in an odd position while taking a breath.  Like twisting around in the car to reach something behind the seat.<br />
<span id="more-8"></span></p>
<h2>The Solution</h2>
<p>The solution is very simple, and works instantaneously.   If I exhale completely &#8211; and I mean pushing out every last bit of air I possibly can, then the next time I inhale I can breath as deep as I want and it won&#8217;t hurt.  Sometimes I feel that little popping, cracking sensation when I exhale all the way.  On occasion it takes a couple tries before the pain goes away.  Now I&#8217;m to the point where I exhale all the way on the same breath that the pain starts, and it doesn&#8217;t even have a chance to take hold.</p>
<h2>My Theory</h2>
<p>The generic term for this type of chest pain is Precordial Catch Syndrome or PCS.  It is not known exactly what causes the pain in PCS &#8211; since it is not life threatening, and only lasts briefly, it is one of those minor medical maladies that simply does not warrant extensive research.  One theory is that PCS is due to a pinched nerve.  I guess in a sense that is what is happening &#8211; I think that a small area of lung tissue becomes folded back on itself, and that sharp crease is what causes the pain.  Perhaps it is as small as an individual alveoli (the tiny air sacs where the oxygen and carbon dioxide are exchanged between our blood and the air), or it might be a larger lung structure.  The act of inhaling tries to force the fold back upon itself, pinching the tissue at the crease and causing the severe pain.  The reason exhaling works is because it allows the tissue to become flaccid and relaxed, so the pressure is no longer holding the fold in place.  I have read some suggestions that forcing yourself to inhale deeply can make the pain go away.  However my thought is that could actually cause damage.  If there is a fold then inhaling deeply would eventually force the fold to pop back out, even if it is turned back on itself.  However it would put a great deal of stress on the crease, which is where damage could occur.  That would also explain the lingering soreness some people experience.</p>
<h2>A Simple Experiment</h2>
<p>Here&#8217;s a very simple (and crude) experiment.  Take a zip-lock bag and blow it up.  Now push one of the corners in.  Notice how the very tip will stay folded in on itself?  If you squeeze the bag really hard and increase the pressure enough, that fold will pop out.  I think that is what happens in my case, and the air in the lungs actually holds the fold in place.  Exhaling removes the pressure and allows the lung to return to its natural shape.</p>
]]></content:encoded>
			<wfw:commentRss>http://dexsoft.com/blog/?feed=rss2&amp;p=8</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
