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

<channel>
	<title>GeekTieGuy &#187; Software</title>
	<atom:link href="http://www.geektieguy.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geektieguy.com</link>
	<description>News and views from the geek tie guy.</description>
	<pubDate>Sat, 03 May 2008 23:07:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Inside the HP TouchSmart PC software: HP SmartCenter - Part 4</title>
		<link>http://www.geektieguy.com/2008/04/24/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-4/</link>
		<comments>http://www.geektieguy.com/2008/04/24/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-4/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 02:33:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Personal]]></category>

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

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

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

		<guid isPermaLink="false">http://www.geektieguy.com/?p=215</guid>
		<description><![CDATA[This is part 4 of the mini-series on the HP SmartCenter software. Hear about the team&#8217;s reaction to the Engadget leak and the launch plans at CES 2007. If you missed the first three parts, they are here, here and here.
&#8212;
One of the really unsettling events before the launch of the TouchSmart PC was that [...]]]></description>
			<content:encoded><![CDATA[<p>This is part 4 of the mini-series on the HP SmartCenter software. Hear about the team&#8217;s reaction to the Engadget leak and the launch plans at CES 2007. If you missed the first three parts, they are <a href="http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-1/" target="_blank">here</a>, <a href="http://www.geektieguy.com/2008/04/10/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/" target="_blank">here</a> and <a href="http://www.geektieguy.com/2008/04/17/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-3/" target="_blank">here</a>.</p>
<p>&#8212;</p>
<p>One of the really unsettling events before the launch of the TouchSmart PC was that Engadget somehow got a hold of some pictures that had been prepared for the launch in early 2007 at the Consumer Electronics Show. It was billed in the first sentence as &#8220;AMD&#8217;s sweet new rig&#8221;, which was a little bit of a slap in the face, since most of the real work fell outside of AMDs realm. I remember the team meeting when our program manager came in and told us about the &#8220;leak&#8221;. He had heard it from Microsoft just a few moments before joining the meeting. The mood in the room instantly turned. People started feeling both mad at the leaked information (and the leaker) and depressed about the potential impact this would have on our launch at CES. Microsoft especially was disappointed, since the TouchSmart PC represented a big investment on their part, carrying some of the Vista messaging. The TouchSmart PC was to be billed as one of a few &#8220;dream&#8221; PCs at CES. Having gone through an experience like that, I now always think about how the people involved must feel when I see &#8220;leaked&#8221; information about upcoming products. It&#8217;s not fun to have it happen to you.</p>
<p>On a happier note, the TouchSmart PC seemed to make quite a splash at CES. At the last minute I was asked to attend the show to help with technical support on the show floor. This was my first time attending CES and going to Las Vegas, and I quite enjoyed the experience. I ran into quite a few of the people that had worked with us on the project, and it was fun to see the crowds milling about the TouchSmart PCs at the HP and Microsoft booths. Having backstage access was a unique thing, but it involved a lot of walking around, helping the people doing demos by making sure the software was installed properly.</p>
<p>Since then, the HP TouchSmart PC has received numerous awards (including spot number seven on PC World&#8217;s list of most innovative products of 2007) and for a short while even had a fan website, the HP TouchSmart Owner&#8217;s Club.</p>
<p>&#8212;</p>
<p>This is the tentative end of the series. If you&#8217;re curious about other aspects, let me know, and if I can talk about it, I&#8217;ll see if I can accommodate your curiosity.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=215&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_215" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2008/04/24/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inside the HP TouchSmart PC software: HP SmartCenter - Part 3</title>
		<link>http://www.geektieguy.com/2008/04/17/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-3/</link>
		<comments>http://www.geektieguy.com/2008/04/17/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-3/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 02:30:48 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Personal]]></category>

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

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

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

		<guid isPermaLink="false">http://www.geektieguy.com/?p=214</guid>
		<description><![CDATA[Welcome to part 3 of this mini-series. Last time around you heard a little bit about the early prototypes and how things progressed from there. This time I&#8217;ll talk a bit more about some of the functionality in HP SmartCenter and some of the things we were not able to address before having to ship.
&#8212;
The guiding [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to part 3 of this mini-series. <a href="http://www.geektieguy.com/2008/04/10/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/" target="_blank">Last time</a> around you heard a little bit about the early prototypes and how things progressed from there. This time I&#8217;ll talk a bit more about some of the functionality in HP SmartCenter and some of the things we were not able to address before having to ship.</p>
<p>&#8212;</p>
<p>The guiding principles for HP SmartCenter and the other touch-optimized applications were to provide quick, &#8220;transactional&#8221; experiences, to have the applications be as intuitive as possible to use, and have them look polished and clean. HP SmartCenter was to be the &#8220;home page&#8221; for touch-based interactions with the PC. It had to easily give the user access to key Media Center experiences (TV, music, games) as well as two other touch-optimized programs HP was developing (HP SmartCalendar and HP Photosmart Touch). Finally the user had to have the ability to add access to a certain number of programs of their choice.</p>
<p>To enable some of the quick, &#8220;transactional&#8221; experiences using a touch screen, HP SmartCenter had to have large &#8220;target&#8221; areas that are easy to hit using a finger. This requirement helped making decisions about the layout of the &#8220;tiles&#8221; that the user touches to &#8220;launch&#8221; something.</p>
<p>We wanted to highlight a few of the key features of the TouchSmart suite of software. We decided that three tiles would be larger than the remaining ones, and that those three would be able to show more details from the underlying program than the smaller tiles. The calendar tile, for example, will pull three upcoming events out of the calendar program and display key information about those events right within the calendar tile. The Photosmart Touch tile will look for pictures in the My Pictures folder and display five of those in a rotation. The weather tile will display high and low temperatures expected for the day as well as the current temperature as reported by the weather service. The analog and digital clock tiles will display two additional clocks (probably configured for different time zones) in text form, in addition to the main clock, which is shown in a larger, graphical look.</p>
<p>The three user configurable tiles would be able to either start a program on the system or a web page, using Internet Explorer. We settled on only having three configurable items, since there was an overall limit in the graphical design at nine small tiles plus three large tiles, and we wanted to encourage people to stick with tiles that didn&#8217;t take you out of a touch-optimized / touch oriented environment.</p>
<p>Beyond picking a software development technology (WPF), our other challenges were the many changes in both Windows Vista and WPF as both matured. WPF introduced &#8220;breaking changes&#8221; several times in our short cycle, and we discovered numerous problems with the integration of WPF and Windows Media Center. We worked closely with Microsoft to get these addressed. But a few problems remained, one of which is that every time you start one of the programs we developed, the computer screen will go black for a few seconds. It gives you the unsettling feeling that something went wrong, but it&#8217;s actually a consequence of the interactions between certain software components that are controlling the graphics card (DirectX, WPF and Media Center). As much as we didn&#8217;t like it, we were out of time to address these problems by the time our shipping date came.</p>
<p>&#8212;</p>
<p>That&#8217;s a wrap for part 3. Next time you&#8217;ll hear about the reactions from the team when information about the TouchSmart PC was leaked to Engadget way before the actual launch event, and I&#8217;ll also talk a little about the launch at CES 2007.</p>
<p>Update (2008-04-30): Part <a href="http://www.geektieguy.com/2008/04/24/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-4/" target="_blank">four</a> is now posted.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=214&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_214" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2008/04/17/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inside the HP TouchSmart PC software: HP SmartCenter - Part 2</title>
		<link>http://www.geektieguy.com/2008/04/10/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/</link>
		<comments>http://www.geektieguy.com/2008/04/10/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 02:12:10 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Personal]]></category>

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

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

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

		<guid isPermaLink="false">http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/</guid>
		<description><![CDATA[In the first part of this mini-series, I introduced you to the early planning stages of HP SmartCenter. This time you&#8217;ll get a little more information on the early development, including a few screenshots of prototpyes.
&#8212;
I hacked together a very simple first version of HP SmartCenter (then codenamed LaunchPad, which still is the name of [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-1/" target="_blank">first part</a> of this mini-series, I introduced you to the early planning stages of HP SmartCenter. This time you&#8217;ll get a little more information on the early development, including a few screenshots of prototpyes.</p>
<p>&#8212;</p>
<p>I hacked together a very simple first version of HP SmartCenter (then codenamed LaunchPad, which still is the name of the executable, incidentally) in HTML and my colleague Maguy added some rough graphical elements to give our design firm an idea of what we were looking for.</p>
<p><a title="launchpad1.png" href="http://www.geektieguy.com/wp-content/uploads/2007/04/launchpad1.png"></a><a title="launchpad1.png" href="http://www.geektieguy.com/wp-content/uploads/2007/04/launchpad1.png"></a></p>
<p style="text-align: center"><img src="http://www.geektieguy.com/wp-content/uploads/2007/04/launchpad1.thumbnail.png" alt="launchpad1.png" /><br />
My quick HTML mockup</p>
<p><a title="launchpad2.png" href="http://www.geektieguy.com/wp-content/uploads/2007/04/launchpad2.png"></a><a title="launchpad2.png" href="http://www.geektieguy.com/wp-content/uploads/2007/04/launchpad2.png"></a></p>
<p style="text-align: center"><img src="http://www.geektieguy.com/wp-content/uploads/2007/04/launchpad2.thumbnail.png" alt="launchpad2.png" /><br />
Improved graphics</p>
<p>From about February 2006 until April 2006 we then iterated with our design firm on the GUI and user experience design. Towards the end of May 2006 we took final delivery of the work from them. I was to turn their beautiful work into a living application with page navigation, drag-and-drop functionality, configuration options, and settings persistence. They had provided a solid foundation to build on, including well thought out namespaces, classes, animations and navigation design.</p>
<p>But there was still a lot of work to be done during the next three to four months. In addition to the application itself I was also responsible for delivering an installer, a supporting &#8220;touch optimization&#8221; program, and integration with our factory PC build process, including dealing with the &#8220;sealing&#8221; process that prepares the master hard drive for replication.</p>
<p>We participated in Microsoft&#8217;s early adopter program for Windows Presentation Foundation and Windows Vista, which gave us access to builds of the WPF bits, with a seemingly never-ending stream of Community Technology Preview versions. Windows Vista was in a similar state of flux, and I had my hands full, wiping out and reinstalling test machines and updating my developer machine to keep up with the changes.</p>
<p>At the same time I climbed the learning curve for WPF (which <a href="http://psiman.spaces.live.com/blog/cns!5BCA275B0A537D6B!639.entry">Simon Middlemiss</a> once described as more of a cliff), trying to figure out how to get the mostly fixed-content XAML pages that the design company had delivered turned into malleable components and re-configurable layouts.</p>
<p>The initial design from the outside company included two components that pull information from the web: weather and stocks. We had to drop the stocks piece for business reasons early on, and had big challenges working out the business issues for the weather feed integration. We wanted our own high-quality images to illustrate the weather conditions and had to get approval from the owner of the feed data. I thought several times that the weather feature was dead, but stubbornness overcame pessimism, and we pulled all the right people from several companies together to get our images approved within 24 hours before the final code submittal deadline. I remember pulling a work-at-home weekend to fine-tune the weather feature where I had to stop working because I was hit with the flu. I was out for three days. After something like that happens you don&#8217;t give up a feature without a fight.</p>
<p>One benefit of being part of the early adopter program for WPF and Vista was that Microsoft arranged for training and troubleshooting sessions. I made two trips to Redmond under this program, once to get more in-depth training on WPF and Vista, and once to get help with troubleshooting <a href="http://www.geektieguy.com/2006/08/23/compositiontargetrendering-can-be-a-cpu-hog/" target="_blank">performance issues</a> we had run into. That&#8217;s when I learned that there is such a thing as a &#8220;<a href="http://www.geektieguy.com/2006/08/07/remember-to-unhook-those-event-handlers/" target="_blank">managed memory leak</a>&#8220;, which can be introduced in WPF without the programmer necessarily realizing it. Towards the end of the program three of my colleagues and I got to spend a couple of days with Microsoft again, this time at their Platform Adoption lab (Building 20), going over some last minute design and performance questions with their WPF developers one-on-one. This especially helped with getting HP Photosmart Touch into better shape for final release. We got a lot of tips and strategies for dealing with images, collections and containers in these sessions.</p>
<p>&#8212;</p>
<p>That&#8217;s it for part 2. Next time I&#8217;ll dig a little more into the guiding principles that were used for the implementation of HP SmartCenter, as well as some of the challenges and problems I encountered on the way.</p>
<p>Update (2008-04-30): Parts <a href="http://www.geektieguy.com/2008/04/17/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-3/" target="_blank">three</a> and <a href="http://www.geektieguy.com/2008/04/24/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-4/" target="_blank">four</a> are now posted.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=213&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_213" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2008/04/10/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inside the HP TouchSmart PC software: HP SmartCenter - Part 1</title>
		<link>http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-1/</link>
		<comments>http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-1/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 05:23:59 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Personal]]></category>

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

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

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

		<guid isPermaLink="false">http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-1/</guid>
		<description><![CDATA[I thought some people might enjoy reading a little &#8220;behind the scenes&#8221; story about the most high-profile piece of software I&#8217;ve been involved with so far. I feel pretty lucky to have had the chance to work on a unique product and to have what I helped work on be so central to the user [...]]]></description>
			<content:encoded><![CDATA[<p>I thought some people might enjoy reading a little &#8220;behind the scenes&#8221; story about the most high-profile piece of software I&#8217;ve been involved with so far. I feel pretty lucky to have had the chance to work on a unique product and to have what I helped work on be so central to the user experience as it is on the HP TouchSmart PC. You may interpret this post as highly egotistical and self-centered, and I suppose it is. But I feel like telling a story. My story. I will go over most of the non-confidential details of the events as I remember them. Since there&#8217;s a lot to talk about, I&#8217;ve decided to split the story into a mini-series. This is part one. Here we go.</p>
<p>My involvement with the HP TouchSmart PC began in about December of 2005. The decision was made to invest in software that would be best suited for the touchscreen that the unit would have. One of the results is HP SmartCenter as seen here (screenshot from my developer machine, not necessarily representative of the final product):</p>
<p style="text-align: center"><a href="http://www.geektieguy.com/wp-content/uploads/2007/01/WindowsLiveWriter/TheHPTouchSmartPC_757A/SmartCenter013.png"><br />
<img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.geektieguy.com/wp-content/uploads/2007/01/WindowsLiveWriter/TheHPTouchSmartPC_757A/SmartCenter01_thumb1.png" border="0" alt="" width="444" height="249" /></a></p>
<p>We had tight deadlines. Our final bits would be due in about six months, around June / July 2006. Our product marketing folks decided they wanted the touch application to provide quick access to TV and music as primary features. Windows Media Center was our software of choice for delivering TV and music experiences, and so we made HP SmartCenter run within Windows Media Center. This helped to avoid waiting for Media Center to start up when the user wants to watch TV or listen to music. In other areas the choice created lots of challenges. The initial one was picking a software development technology.</p>
<p>I had just attended PDC05 and was pretty excited about <a href="http://wpf.netfx3.com/">Windows Presentation Foundation</a> (WPF) and the speed I could sense it would give developers and designers for rapidly creating exciting software. I had learned that Media Center in Windows Vista would support WPF, and my recommendation to use it for our apps to make the deadlines while delivering a polished user interface was accepted.</p>
<p>An interface developed in HTML would not have had the same quality (read: look-and-feel). Using the Media Center Markup Language (MCML / SplashFX) was not an option, since that was not going to be revealed in any useful detail until about March 2006, way too late for us to learn how to use it and produce a product.</p>
<p>At PDC05, it had been mentioned that a well-know design company had worked on some XAML styles for the show. We approached them to help out with the application design and asked them to deliver their stuff as working XAML / WPF code. They were pretty excited about the idea and signed on.</p>
<p>&#8212;</p>
<p>That&#8217;s it for now. Check back soon for the next installment of this mini-series, where I&#8217;ll show you a few screenshots of very early prototypes.</p>
<p>Update (2008-04-30): Parts <a href="http://www.geektieguy.com/2008/04/10/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-2/" target="_blank">two</a>, <a href="http://www.geektieguy.com/2008/04/17/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-3/" target="_blank">three</a> and <a href="http://www.geektieguy.com/2008/04/24/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-4/" target="_blank">four</a> are now posted.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=212&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_212" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2008/04/04/inside-the-hp-touchsmart-pc-software-hp-smartcenter-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vista SP1 - still no audio after resume from sleep</title>
		<link>http://www.geektieguy.com/2008/02/12/vista-sp1-still-no-audio-after-resume-from-sleep/</link>
		<comments>http://www.geektieguy.com/2008/02/12/vista-sp1-still-no-audio-after-resume-from-sleep/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 17:45:25 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

		<guid isPermaLink="false">http://www.geektieguy.com/2008/02/12/vista-sp1-still-no-audio-after-resume-from-sleep/</guid>
		<description><![CDATA[I have a laptop that has an issue with properly restarting the sound subsystem after Vista resumes from sleep. Microsoft brought out a hotfix about 6 months ago that supposedly fixed issues like this. On my system, the problem persists, even after installing Service Pack 1! I let the computer go to sleep, and when [...]]]></description>
			<content:encoded><![CDATA[<p>I have a laptop that has an issue with properly restarting the sound subsystem after Vista resumes from sleep. Microsoft brought out a <a target="_blank" href="http://support.microsoft.com/kb/937077/">hotfix</a> about 6 months ago that supposedly fixed issues like this. On my system, the problem persists, even after installing Service Pack 1! I let the computer go to sleep, and when I wake it up again, there&#8217;s no sound. The sound device is listed in Device Manager as &#8220;High Definition Audio Device&#8221; and has the following Hardware IDs:</p>
<p>HDAUDIO\FUNC_01&amp;VEN_14F1&amp;DEV_5047&amp;SUBSYS_103C30A5&amp;REV_1000<br />
HDAUDIO\FUNC_01&amp;VEN_14F1&amp;DEV_5047&amp;SUBSYS_103C30A5</p>
<p>I&#8217;ve tried just restarting the sound services (as admin: net stop &#8220;Windows Audio&#8221;, net stop &#8220;Windows Audio Endpoint Builder&#8221;, net start &#8220;Windows Audio Endpoint Builder&#8221;, net start &#8220;Windows Audio&#8221;), but that doesn&#8217;t work. Restarting the computer works, obviously, but is too slow to be a proper solution.</p>
<p>One thing I can to do to get sound back without restarting is remove the &#8220;High Definition Audio Device&#8221; from Device Manager and then Scan for Harware Changes. But it&#8217;s still annoying to have to do this. Since there&#8217;s no crash involved (no Windows Error Reporting possible) and no &#8220;yellow bangs&#8221; in Device Manager, I&#8217;m not sure how I would report this to Microsoft. They probably wouldn&#8217;t do anything about it anyway. They&#8217;d say it&#8217;s a driver issue. Talk to the driver vendor. Nice idea. Trouble is the laptop is older (it scores a 3.2 Windows Experience Index, not half bad) , and the vendor probably won&#8217;t bring out Vista drivers for it. So it looks like I&#8217;m stuck with a broken package.</p>
<p>Maybe a kind soul (at Microsoft?) will read this at some point and get in touch to help me troubleshoot the issue.</p>
<p>Oh well. Feels good to get it off my chest, though.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=169&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_169" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2008/02/12/vista-sp1-still-no-audio-after-resume-from-sleep/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Can&#8217;t install .NET 3.5 on Vista x64? Try uninstalling KB110806.</title>
		<link>http://www.geektieguy.com/2008/02/01/cant-install-net-35-on-vista-x64-try-uninstalling-kb110806/</link>
		<comments>http://www.geektieguy.com/2008/02/01/cant-install-net-35-on-vista-x64-try-uninstalling-kb110806/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 17:22:04 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

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

		<guid isPermaLink="false">http://www.geektieguy.com/2008/02/01/cant-install-net-35-on-vista-x64-try-uninstalling-kb110806/</guid>
		<description><![CDATA[The title says it all. Several attempts I&#8217;ve made at installing the .NET Framework 3.5 on x64 Vista boxes failed with Error 1603. After a prolonged Google search, I found a forum with someone mentioning to uninstall KB110806, which seems to be related to .NET 2.0 SP1. I forget the forum and the details.
Anyway, if you&#8217;re having trouble [...]]]></description>
			<content:encoded><![CDATA[<p>The title says it all. Several attempts I&#8217;ve made at installing the .NET Framework 3.5 on x64 Vista boxes failed with Error 1603. After a prolonged Google search, I found a forum with someone mentioning to uninstall KB110806, which seems to be related to .NET 2.0 SP1. I forget the forum and the details.</p>
<p>Anyway, if you&#8217;re having trouble with .NET 3.5 on Vista x64, try uninstalling the KB110806 update. I&#8217;m going to assume you know where to do that if you&#8217;re reading this.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=166&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_166" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2008/02/01/cant-install-net-35-on-vista-x64-try-uninstalling-kb110806/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CardSharkV - now with screenshots</title>
		<link>http://www.geektieguy.com/2007/12/10/cardsharkv-now-with-screenshots/</link>
		<comments>http://www.geektieguy.com/2007/12/10/cardsharkv-now-with-screenshots/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 06:46:53 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

		<guid isPermaLink="false">http://www.geektieguy.com/2007/12/10/cardsharkv-now-with-screenshots/</guid>
		<description><![CDATA[It occurred to me that my CardSharkV page didn&#8217;t have any screenshots to show how the program works or what it looks like. That has now been remedied. Here&#8217;s the central part of it (grouping the photos):
 
So head on over to the CardSharkV page and take a look! I think you might find the [...]]]></description>
			<content:encoded><![CDATA[<p>It occurred to me that my CardSharkV page didn&#8217;t have any screenshots to show how the program works or what it looks like. That has now been remedied. Here&#8217;s the central part of it (grouping the photos):</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2007/12/4-renamed-group.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="4_Renamed_Group" src="http://www.geektieguy.com/wp-content/uploads/2007/12/4-renamed-group-thumb.png" width="244" border="0"/></a> </p>
<p>So head on over to the <a href="http://www.geektieguy.com/products/" target="_blank">CardSharkV page</a> and take a look! I think you might find the program useful, if you like keeping your digital photos organized right in the file system and not just in some photo management program.</p>
<p>If you have any comments on the program, I&#8217;d like to hear them.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=152&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_152" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2007/12/10/cardsharkv-now-with-screenshots/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing CardSharkV</title>
		<link>http://www.geektieguy.com/2007/11/25/introducing-cardsharkv/</link>
		<comments>http://www.geektieguy.com/2007/11/25/introducing-cardsharkv/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 08:06:56 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Software development]]></category>

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

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

		<guid isPermaLink="false">http://www.geektieguy.com/2007/11/25/introducing-cardsharkv/</guid>
		<description><![CDATA[Check out this program I&#8217;ve developed, called CardSharkV. It&#8217;s a digital picture storage card/camera &#8220;downloader&#8221; with a twist.
It&#8217;s a bit of an experiment, and I&#8217;m looking for some real-world &#8220;beta&#8221; testers. My plan is to try my hand at charging for the program. But to see if word will spread, I&#8217;m planning to give out [...]]]></description>
			<content:encoded><![CDATA[<p>Check out this program I&#8217;ve developed, called CardSharkV. It&#8217;s a digital picture storage card/camera &#8220;downloader&#8221; with a twist.</p>
<p>It&#8217;s a bit of an experiment, and I&#8217;m looking for some real-world &#8220;beta&#8221; testers. My plan is to try my hand at charging for the program. But to see if word will spread, I&#8217;m planning to give out 50 or so licenses without charge while I work out any kinks that might be in the program.</p>
<p>If you&#8217;re interested in trying it out, download the program, install and run it, and then click the &#8220;Request License&#8221; button.</p>
<p>Read more about it on the <a href="http://www.geektieguy.com/products/">CardSharkV page</a>.</p>
<p>Update (2007-11-25): CardSharkV depends on the .NET Framework 3.0. It&#8217;s thus meant to be installed on Vista systems only. If you have XP and the .NET Framework 3.0, it should still work. Also, since I posted the whole thing Saturday night after a whole day of re-shaping my first, never published version, I didn&#8217;t test the install too well. I&#8217;ve since had a little time to test and found some issues, especially with the license mechanism. I&#8217;ve posted version 1.0.2.0 to correct those issues and to improve the installer as well.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=139&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_139" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2007/11/25/introducing-cardsharkv/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Crossloop, a free remote assistance program that works!</title>
		<link>http://www.geektieguy.com/2007/09/01/crossloop-a-free-remote-assistance-program-that-works/</link>
		<comments>http://www.geektieguy.com/2007/09/01/crossloop-a-free-remote-assistance-program-that-works/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 02:59:04 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Personal]]></category>

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

		<guid isPermaLink="false">http://www.geektieguy.com/2007/09/01/crossloop-a-free-remote-assistance-program-that-works/</guid>
		<description><![CDATA[I spent about three hours with my mom today. I helped her pick out photos from a trip we&#8217;d taken together this summer for a little presentation she&#8217;s going to give to her local community, printed out some information from the web and helped her burn the photos onto a CD. Not an unusual thing for [...]]]></description>
			<content:encoded><![CDATA[<p>I spent about three hours with my mom today. I helped her pick out photos from a trip we&#8217;d taken together this summer for a little presentation she&#8217;s going to give to her local community, printed out some information from the web and helped her burn the photos onto a CD. Not an unusual thing for a son to do for his computer-challenged mother, right?</p>
<p>Except my mom lives about 5400 miles away. How did it happen?</p>
<p><a target="_blank" href="http://www.crossloop.com">Crossloop</a>. A free remote assistance program that even my mom can figure out. I helped her download it, and it worked beautifully. I ran Picasa, MSN Messenger, Internet Explorer, Email and even the installation of the .NET Framework 3.0 for her.</p>
<p>If you&#8217;ve been disappointed with the built-in remote assistance programs in Windows XP or Windows Vista, give Crossloop a try. It works very well, almost no matter what kind of firewalls and proxies are between the two computers that are trying to connect.</p>
<p>Highly recommended.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=105&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_105" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2007/09/01/crossloop-a-free-remote-assistance-program-that-works/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Troubleshooting ClickOnce deployment issues</title>
		<link>http://www.geektieguy.com/2007/08/25/troubleshooting-clickonce-deployment-issues/</link>
		<comments>http://www.geektieguy.com/2007/08/25/troubleshooting-clickonce-deployment-issues/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 04:18:18 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2007/08/25/troubleshooting-clickonce-deployment-issues/</guid>
		<description><![CDATA[Over the last few days I ran into several puzzling ClickOnce deployment problems. I want to document and share these so that I&#8217;ll remember them better, and so others might find help with similar issues.
The first issue: I uploaded&#160;new versions of my files several times, but every time I attempted to&#160;download the refreshed versions, no [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few days I ran into several puzzling ClickOnce deployment problems. I want to document and share these so that I&#8217;ll remember them better, and so others might find help with similar issues.</p>
<p><strong>The first issue:</strong> <br />I <em>uploaded&nbsp;new versions of my files</em> several times, but <em>every time I attempted to&nbsp;download</em> the refreshed versions, no matter which computer I tried it on, <em>all I got were old files</em>. Ctrl+F5 in IE didn&#8217;t make a difference. Clearing the Internet Explorer history, cookies, temporary files didn&#8217;t make a difference. I even contacted my web host to see if they have any caching issues on the server side. In the end I stumbled across my installation of <a href="http://www.fiddlertool.com/fiddler/" target="_blank">Fiddler</a>, the HTTP debugging proxy. I looked at the raw HTTP dumps, and then I saw the issue: I&#8217;m behind an active caching proxy on my home network. <em>The proxy was giving me old files</em> all the time.<br /><strong>First issue solution:</strong> <br />Clean out the cache files on my proxy server. It happens to be squid, so this did it: </p>
<p>service squid stop<br /> echo &#8220;&#8221; &gt; /var/spool/squid/swap.state<br /> service squid start</p>
<p><strong>The second issue:</strong> <br />During the troubleshooting of the first issue I had started suspecting the ClickOnce caching system to be at fault. So I used &#8220;mage -cc&#8221; and &#8220;rundll32 dfshim CleanOnlineAppCache&#8221; to clean out the cache. No change. Then I started manually deleting files from the cache location on the hard drive. Bad mistake. Now I got weird deployment errors, talking about COM objects not being available, and &#8220;interesting&#8221; HRESULT errors: The referenced assembly is not installed on your system. (Exception from HRESULT: 0&#215;800736B3). I uninstalled the .NET Framework 2.0 and 3.0 and reinstalled them. No change. Luckily I found an article on the <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=551880&amp;SiteID=1" target="_blank">MSDN forums</a> that pointed me to a registry location to check out: HKCU\ Software\ Classes\ Software\ Microsoft\ Windows\ CurrentVersion\ Deployment. I checked it out and found a bunch of registry keys that I remembered seeing when I cleaned out the cache files before. So what would happen if I deleted all those keys? Maybe it would &#8220;reset&#8221; ClickOnce completely? Luckily it did.<br /><strong>Second issue solution:</strong> <br />Clean out both the ClickOnce cache files [C:\Documents and Settings\(User)\Local Settings\Apps\2.0] by hand (completely), and also clean out the registry keys under Components, Marks, PackageMetadata, StateManager\ Applications, StateManager\ Families and Visibility underneath HKEY_CURRENT_USER\ Software\ Classes\ Software\ Microsoft\ Windows\ CurrentVersion\ Deployment\ SideBySide\ 2.0</p>
<p><strong>Caution! Your Mileage May Vary. Deleting registry stuff is dangerous! Make a backup first.</strong></p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=104&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_104" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2007/08/25/troubleshooting-clickonce-deployment-issues/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I hate Windows Update right now. Or Windows Live writer. Take your pick.</title>
		<link>http://www.geektieguy.com/2007/08/24/i-hate-windows-update-right-now-or-windows-live-writer-take-your-pick/</link>
		<comments>http://www.geektieguy.com/2007/08/24/i-hate-windows-update-right-now-or-windows-live-writer-take-your-pick/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 05:58:51 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2007/08/24/i-hate-windows-update-right-now-or-windows-live-writer-take-your-pick/</guid>
		<description><![CDATA[I spent 45 minutes or so writing up a post in Windows Live Writer this evening. All the while I repeatedly dismissed a Windows Update countdown dialog that was asking for a restart. &#8220;Not now, dammit. I&#8217;m writing something.&#8221;
Then the phone rang. Someone wanted to talk to my wife. She was in the process of [...]]]></description>
			<content:encoded><![CDATA[<p>I spent 45 minutes or so writing up a post in Windows Live Writer this evening. All the while I repeatedly dismissed a Windows Update countdown dialog that was asking for a restart. &#8220;Not now, dammit. I&#8217;m writing something.&#8221;</p>
<p>Then the phone rang. Someone wanted to talk to my wife. She was in the process of reading a good-night story to my older daughter. The caller couldn&#8217;t wait. So I volunteered to read another chapter of the story.</p>
<p>When I got back, Windows was at the logon screen. Dammit, the Windows Update had gone through with the restart, with me not there to dismiss the countdown dialog.</p>
<p>And Windows Live Writer hadn&#8217;t saved a draft.</p>
<p>Both programs violated two cardinal rules for software: Don&#8217;t ever do something the user didn&#8217;t ask for, and don&#8217;t ever, ever, ever lose the user&#8217;s data. It&#8217;s worse than what Jeff Atwood talked about recently, since there were no <a href="http://www.codinghorror.com/blog/archives/000924.html" target="_blank">crashes</a> involved.</p>
<p>I&#8217;m so mad I&#8217;m not even sure I&#8217;ll want to re-write that other post. It has the potential to help out a fellow developer. Maybe I&#8217;ll do it. But right now I hate Windows Update. Or Windows Live Writer. Take your pick.</p>
<p class="akst_link"><a href="http://www.geektieguy.com/?p=102&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_102" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2007/08/24/i-hate-windows-update-right-now-or-windows-live-writer-take-your-pick/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
