<?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>GeekTieGuy</title>
	<atom:link href="http://www.geektieguy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geektieguy.com</link>
	<description>News and views from the geek tie guy.</description>
	<lastBuildDate>Sun, 14 Mar 2010 02:39:39 +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>Create a multi-lingual / multi-language MSI using WiX and custom build scripts</title>
		<link>http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/</link>
		<comments>http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 01:53:02 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=612</guid>
		<description><![CDATA[Some people might find this useful, so I thought I’d write it up. If you want to create a multi-language MSI (Windows Installer package) that works without a bootstrapper executable, this is one possible way to do it. It relies on an undocumented feature of Windows Installer, so proceed with caution/at your own risk. Testing [...]]]></description>
			<content:encoded><![CDATA[<p>Some people might find this useful, so I thought I’d write it up. If you want to create a multi-language MSI (Windows Installer package) that works without a bootstrapper executable, this is one possible way to do it. It relies on an undocumented feature of Windows Installer, so proceed with caution/at your own risk. Testing your final output is a must.</p>
<p>Anyway, according to <a href="http://www.installsite.org/pages/en/msi/articles/embeddedlang/" target="_blank">this article at installsite.org</a>, you can embed transforms into an MSI in a way so that Windows Installer will automatically apply them according to the system language when your MSI is loaded. This is the undocumented feature. If your MSI is simple enough that you don’t need dialog boxes/UI, but you just blaze through a default install, yet you want the few messages that show up by default to be localized, what I’m about to describe might be enough for you.</p>
<p>Here’s what you need: <a href="http://wix.sourceforge.net/" target="_blank">WiX</a> (Windows Installer XML toolset), MsiTran.exe and some sample MSI scripts from the Windows SDK, and finally some custom-written scripts to glue the whole thing together.</p>
<p>I’ll assume you already have WiX installed (possibly in conjunction with Visual Studio), and that you have a simple, single-language WiX project handy.</p>
<p>You can get the Windows SDK from Microsoft as an <a href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;displaylang=en" target="_blank">ISO image</a> (this one is for Windows 7). You can then mount this image using <a href="http://www.magiciso.com/tutorials/miso-magicdisc-history.htm" target="_blank">Magic Disc</a>, <a href="http://www.daemon-tools.cc/eng/downloads" target="_blank">Daemon Tools Lite</a> or some other ISO-peeking utility. If you don’t want to install the entire SDK just to get the MsiTran.exe and MSI script samples, open the ISO up using your tool of choice and find the folder Setup.</p>
<p>To install just the tools package that will give you the MsiTran.exe, run WinSDKTools\WinSDKTools_x86.msi. MsiTran.exe will be found in %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Bin after this. I suggest copying this file to your WiX installer project folder.</p>
<p>To get the script samples, run the MSI WinSDKSamples\WinSDKSamples_x86.msi. Once you’ve done this, you’ll find the sample scripts in %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\SysMgmt\Msi\scripts. Out of all these scripts you only need WiSubStg.vbs and WiLangId.vbs. I suggest copying them to your WiX installer project folder.</p>
<p>You should know ahead of building the original WiX project which languages and how many languages you’ll end up needing. Your original installer needs to list all of these in a comma separated list in the Summary Stream (and the list can’t contain 0). In WiX that looks like this:</p>
<pre>&lt;Package
  Compressed="yes"
  Description="My Installer"
  InstallerVersion="200"
  Comments="My Software Installer"
  Languages="1033,1031,1028,2052,1030,1043,1035,1036,1040,1041,1042,1044,1046,1034,1053,1049,1055,1045,2070"
/&gt;</pre>
<p>Once you’ve built the single language MSI using WiX, you run a script for each language you need your MSI localized in that does the following:</p>
<ul>
<li>Copy the original MSI to a new file</li>
<li>Modify the newly copied MSI so it contains a different ProductLanguage using WiLangId.vbs</li>
<li>Create a transform that captures the difference between the two MSIs using MSITran.exe</li>
<li>Embed the transform in the final master installer using WiSubStg.vbs</li>
</ul>
<p>Here’s the script that does it (I call this CreateEmbedLangTransform.cmd):</p>
<div style="line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: consolas, 'Courier New', courier, monospace; height: 171px; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: gray 1px solid; padding: 4px;">
<div style="line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">set MsiName=%1</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">set lang=%2</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">set langcode=%3</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">copy %MsiName%.msi %MsiName%_%lang%.msi</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">cscript WiLangId.vbs %MsiName%_%lang%.msi Product %langcode% &gt; CreateLangTransform_%lang%.txt</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">MsiTran.exe -g %MsiName%.msi %MsiName%_%lang%.msi %lang%.mst &gt;&gt; CreateLangTransform_%lang%.txt</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">cscript wisubstg.vbs FinalMasterInstaller\%MsiName%.msi %lang%.mst %langcode% &gt;&gt; CreateLangTransform_%lang%.txt</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">cscript wisubstg.vbs FinalMasterInstaller\%MsiName%.msi &gt;&gt; CreateLangTransform_%lang%.txt</pre>
</div>
</div>
<p>All you have to do as a post-build step (either in Visual Studio or as part of your build engine of choice) is call this script once for each language you’re interested in (I call this CreateLocalizedInstallerAllLanguages.cmd):</p>
<div style="line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 57.17%; font-family: consolas, 'Courier New', courier, monospace; height: 357px; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: gray 1px solid; padding: 4px;">
<div style="line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">if</span> not exist FinalMasterInstaller md FinalMasterInstaller</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">copy MyInstaller.msi FinalMasterInstaller</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller da 1030</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller de 1031</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller es 1034</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller fi 1035</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller fr 1036</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller it 1040</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller jp 1041</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller ko 1042</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller nl 1043</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller no 1044</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller pt_br 1046</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller sv 1053</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller zh_cn 2052</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller zh_tw 1028</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller ru 1049</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller tr 1055</pre>
<pre style="line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller pl 1045</pre>
<pre style="line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: consolas, 'Courier New', courier, monospace; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">call CreateEmbedLangTransform.cmd MyInstaller pt_pt 2070</pre>
</div>
</div>
<p>You’ll need to look up additional language codes in Microsoft’s documentation if you need more than the ones listed above.</p>
<p>Note that I’ve modified the scripts above from the ones I’m actually using to make them a little more generic, and I haven’t tested every aspect of them, but they give you the gist of it.</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2010/03/MsiLanguageEmbedding.zip" target="_blank">Here</a> are the script files zipped up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts about Linchpin</title>
		<link>http://www.geektieguy.com/2010/01/15/thoughts-about-linchpin/</link>
		<comments>http://www.geektieguy.com/2010/01/15/thoughts-about-linchpin/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:59:20 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=603</guid>
		<description><![CDATA[I&#8217;ve just finished my second reading of Seth Godin&#8217;s forthcoming book, Linchpin. Seth gave a group of people the opportunity to make a donation to the Acumen fund and in return we received a copy of the book before its public &#8221;ship date&#8221; on the 26th of this month.

Linchpin is at its core a self-help book. It&#8217;s meant to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished my second reading of Seth Godin&#8217;s forthcoming book, <em>Linchpin</em>. Seth gave a group of people the opportunity to make a donation to the Acumen fund and in return we received a copy of the book before its public &#8221;ship date&#8221; on the 26th of this month.</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2010/01/IMG_3454_cropped.jpg"><img class="alignnone size-large wp-image-608" title="Linchpin" src="http://www.geektieguy.com/wp-content/uploads/2010/01/IMG_3454_cropped-1024x439.jpg" alt="Photo of Linchpin book saddle" width="614" height="263" /></a></p>
<p><em>Linchpin</em> is at its core a self-help book. It&#8217;s meant to help you realize that if you want a shot at being indispensable, in whatever human realm (but mostly at work), you have to make some hard choices in your life. The reasoning for this takes you on a brief tour of economic systems, psychology, neuroscience and societal systems, including the education system.</p>
<p>You&#8217;ll read about Karl Marx, Friedrich Engels and Adam Smith and how a system is emerging that leaves an opening for a new role in economic systems: so-called &#8220;linchpins,&#8221; people who don&#8217;t need access to capital in the traditional sense, whose contributions are difficult to make interchangeable/replaceable and who make these contributions for the sake of contributing, not for the sake of making money. Making money, argues Godin, comes as a byproduct of the contribution that a linchpin makes. In a way, part of this book is about how the emerging global economic situation is made up of Communism and Capitalism remixed. And the best (perhaps the only) way to get by in this emerging system is to become a linchpin - an artist who gives of his or her creativity, ingenuity and humanness freely without desire for reciprocation. Linchpins are intrinsically motivated.</p>
<p>The self-help aspect of the book is that Seth is trying to convince you that this is the kind of role YOU want to play, because doing otherwise is a dead-end in the system that&#8217;s now emerging worldwide. Seth&#8217;s reasons for wanting you to become a linchpin are well-meaning and honest. He&#8217;s attempting to give you the best advice he can, based on the way he sees things unfolding right now. It&#8217;s hard to accurately summarize what the book says constitutes the behaviors and attitudes of a linchpin, and it would probably diminish the experience of reading the book. There are plenty of examples and inspiring stories in the book, and they make for really interesting reading.</p>
<p>At times it feels like the book is a collection of somewhat distantly related blog post blurbs, woven together loosely by a few underlying threads. It&#8217;s a little hard to follow at times, keeping up with the jumps and turns, and maybe this is just a logical consequence of Seth frequently sharing a lot of his thoughts in blog post format. It&#8217;s become his style. That doesn&#8217;t make the underlying threads any less important, though.</p>
<p>In a way, the case for the linchpin idea is made with a hermetically sealed argument. If you want to argue that the idea won&#8217;t work for you, the book has the counter-argument ready that this is your &#8220;lizard brain&#8221; speaking. It is the most ancient part of the brain (speaking in terms of evolutionary age), the part that is most concerned with survival and basic biological functions. Given the chance, your lizard brain will win over the more developed, more &#8220;recent&#8221; parts of your consciousness. It takes hard work and tricks to overcome the resistance that the lizard brain represents. The book takes a long, hard look at all that. In fact the book says that your lizard brain hates it when you read books like <em>Linchpin</em>.</p>
<p>I have no doubt that the book is spot on in saying that we don&#8217;t need more things cheaper, faster and more average. We&#8217;ve lived in a system focused on that for only a short time (a couple of generations), but it seems like forever (we have bad memory). We&#8217;re ready for getting back to outstanding things. Art that moves us, makes us feel connected, builds us up, helps us form new tribes. We&#8217;re hungry for real, human interactions, ready for forming new bonds with people in whatever way that might happen. We&#8217;re tired of the simple exchange, the transaction that leaves us distanced from each other. We look for ways to get more involved, to matter to each other. <em>Linchpin</em> shows us how, by encouraging us to bring all of ourselves into each part of our lives, at work and at home (but it&#8217;s mostly about work).</p>
<p>That being said, I don’t think everyone can be a linchpin. All large systems (ecosystems, societies, companies) have hierarchies and layers. Ecosystems, for example, have tons of species that are needed “below” to feed the outstanding species at the top. I think it&#8217;s similar in the workplace. And in a way, the book has an answer for that. Nobody is a linchpin all the time. Even the most successful people spend most of their time doing ordinary things. It&#8217;s the moments of extraordinary acts that make them linchpins.</p>
<p>I also think that the road to becoming a linchpin is long and hard. The &#8220;resistance&#8221; can’t be overcome “suddenly.” It&#8217;s a slow learning process. In fact, the book argues that the best way to beat the resistance is to slowly try to build a platform that looks &#8220;harmless&#8221; to the resistance, so that when you&#8217;re finally ready to take the leap, you have a network of &#8220;friendlies&#8221; that are ready to see what you have to give. A lot of the arguments the book makes depend on an assumed network that supports linchpins. For example, you shouldn&#8217;t be afraid of getting fired for breaking rules, because it will be obvious to others that you have linchpin characteristics, and they will hire you in a heartbeat. This requires that you&#8217;re well-kown. The hard part is getting noticed. The Internet accelerates the &#8220;race to the bottom&#8221; (outsourcing, standardization, commoditization) and at the same time makes it harder to be remarkable because you have to stand out among a vastly bigger crowd. Seth says you don&#8217;t have to be an outlier (probably in the Malcolm Gladwell sense) to become a linchpin, but it seems to me that somehow you do, at least a little bit. Maybe not an outlier in a &#8220;global&#8221; sense, like a world-famous movie star or musician, but certainly in your local environment.</p>
<p>Linchpin encourages everyone to contribute &#8220;art,&#8221; saying that it&#8217;s the only thing that is hard to commoditize. I wonder if a flooding of the marketplace with &#8220;art&#8221; won&#8217;t commoditize it somehow anyway. Another question in my mind is how today&#8217;s megacorporations can become more human, more remarkable? It certainly isn&#8217;t going to happen overnight. There&#8217;s a lot of inertia in big systems. I suppose the only thing to do is to focus on &#8220;art&#8221; that&#8217;s within your grasp, and slowly build from there.</p>
<p>My own attempt at this (giving things away through this blog) have so far been &#8211; how do I put it - interesting. Interesting in the sense that I have given things to people without expecting anything in return, and in specific instances where personal contact was involved, haven&#8217;t even gotten back a &#8220;thank you.&#8221; Maybe what I&#8217;m capable of giving away online is not &#8220;art&#8221; enough. Maybe I have made it too hard to receive.</p>
<p>To me, <em>Linchpin</em> is a perfect specimen of a self-help book, because you really have to do it all yourself. Nobody can help you. Want to make artful gifts, as the book argues linchpins do? You have to figure out what your art is. Want some help figuring it out? Sorry, there is no map (not entirely true; there are seven characteristics a linchpin exhibits, but you still have to figure out how to apply them to yourself or how to develop them). Hesitant to start? That’s your lizard brain holding you back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2010/01/15/thoughts-about-linchpin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100000 Views &#8211; Thank You!</title>
		<link>http://www.geektieguy.com/2009/12/25/100000-views-thank-you/</link>
		<comments>http://www.geektieguy.com/2009/12/25/100000-views-thank-you/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 07:01:58 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=588</guid>
		<description><![CDATA[A while ago (around December 3, 2009) this blog passed the 100,000 views mark. A milestone for any blog, so I thought I&#8217;d show you some of the stats from around that time:
 
Proof that it happened. 100024 views.

Daily stats leading up to 100000 views.
  
Weekly stats leading up to 100000 views.

Blog stats all the way from [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago (around December 3, 2009) this blog passed the 100,000 views mark. A milestone for any blog, so I thought I&#8217;d show you some of the stats from around that time:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_100024_crop.png"><img style="display: inline; border: 0px;" title="100000_views_100024_crop" src="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_100024_crop_thumb.png" border="0" alt="100000_views_100024_crop" width="512" height="165" /></a> <br />
Proof that it happened. 100024 views.</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_days_crop.png"><img style="display: inline; border: 0px;" title="100000_views_days_crop" src="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_days_crop_thumb.png" border="0" alt="100000_views_days_crop" width="644" height="258" /></a><br />
Daily stats leading up to 100000 views.</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_weeks_crop.png"><img style="display: inline; border: 0px;" title="100000_views_weeks_crop" src="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_weeks_crop_thumb.png" border="0" alt="100000_views_weeks_crop" width="644" height="255" /></a>  <br />
Weekly stats leading up to 100000 views.</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_months_crop.png"><img style="display: inline; border: 0px;" title="100000_views_months_crop" src="http://www.geektieguy.com/wp-content/uploads/2009/12/100000_views_months_crop_thumb.png" border="0" alt="100000_views_months_crop" width="644" height="260" /></a><br />
Blog stats all the way from the beginning to 100000 views.</p>
<p>People usually reflect on what got them to 100000 views. I guess for me it’s been my involvement with the community site that is connected with the TouchSmart PC. I’ve posted some things here specifically in response to stuff that happened on the community site. As you can see from the dip above, my blog is not particularly popular just for its own sake. It’s usually when something big happens around a release of TouchSmart that people start looking.</p>
<p>Here’s a list of the top posts in case you are into that kind of stats:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/12/Top_posts_crop.png"><img style="display: inline; border: 0px;" title="Top_posts_crop" src="http://www.geektieguy.com/wp-content/uploads/2009/12/Top_posts_crop_thumb.png" border="0" alt="Top_posts_crop" width="469" height="484" /></a> </p>
<p>For some reason people like to read about my experience with Crossloop. Whoda thunk?</p>
<p>Anyway, no matter what prompted you to pay a visit – thank you!</p>
<p>And Merry Christmas!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/12/25/100000-views-thank-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP TouchSmart SDK 3.0 &#8211; Giveaways at PDC 09</title>
		<link>http://www.geektieguy.com/2009/11/17/hp-touchsmart-sdk-3-0-giveaways-at-pdc-09/</link>
		<comments>http://www.geektieguy.com/2009/11/17/hp-touchsmart-sdk-3-0-giveaways-at-pdc-09/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:00:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/11/17/hp-touchsmart-sdk-3-0-giveaways-at-pdc-09/</guid>
		<description><![CDATA[To mark the release of the TouchSmart 3.0 SDK, HP has a goodie to give away at the Microsoft PDC 09: A super-slim 2 GB USB memory stick (embedded in a hard-plastic business card with a nice imprint). It contains the new SDK and a few documents about a software development partner program HP is [...]]]></description>
			<content:encoded><![CDATA[<p>To mark the release of the TouchSmart 3.0 SDK, HP has a goodie to give away at the Microsoft PDC 09: A super-slim 2 GB USB memory stick (embedded in a hard-plastic business card with a nice imprint). It contains the new SDK and a few documents about a software development partner program HP is starting.</p>
<p>If you see me at PDC, say hi, and I may be able to hand you one of these puppies. I only have a limited supply, though. 15 to be precise.</p>
<p>Check out the pictures:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3135.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3135" border="0" alt="IMG_3135" src="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3135_thumb.jpg" width="644" height="484" /></a></p>
<p>Front of the card</p>
<p>&#160;</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3136.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3136" border="0" alt="IMG_3136" src="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3136_thumb.jpg" width="644" height="484" /></a></p>
<p>Back of the card</p>
<p>&#160;</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3137.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3137" border="0" alt="IMG_3137" src="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3137_thumb.jpg" width="644" height="484" /></a></p>
<p>Back of the card with USB memory stick flipped open/out </p>
<p>&#160;</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3138.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3138" border="0" alt="IMG_3138" src="http://www.geektieguy.com/wp-content/uploads/2009/11/IMG_3138_thumb.jpg" width="644" height="484" /></a>&#160;</p>
<p>Front of the card with USB memory stick flipped open/out</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/11/17/hp-touchsmart-sdk-3-0-giveaways-at-pdc-09/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New SDK for HP TouchSmart software development &#8211; out now!</title>
		<link>http://www.geektieguy.com/2009/11/16/new-sdk-for-hp-touchsmart-software-development-out-now/</link>
		<comments>http://www.geektieguy.com/2009/11/16/new-sdk-for-hp-touchsmart-software-development-out-now/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:30:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/11/16/new-sdk-for-hp-touchsmart-software-development-out-now/</guid>
		<description><![CDATA[
Today HP is announcing a new Software Development Kit for helping you write apps that play well in the HP TouchSmart “shell” environment. The new SDK still contains the general guidelines that outline both what makes a good app that’s optimized for touch interaction and the general rules you have to play by in order [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK01.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TS3SDK01" src="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK01_thumb.png" border="0" alt="TS3SDK01" width="513" height="402" /></a></p>
<p>Today HP is announcing a new Software Development Kit for helping you write apps that play well in the HP TouchSmart “shell” environment. The new SDK still contains the general guidelines that outline both what makes a good app that’s optimized for touch interaction and the general rules you have to play by in order to “fit” into the HP TouchSmart shell.</p>
<p>But this time around there’s more: For the first time there is also documentation for a WPF library that you can use to more quickly write an app that heeds all of the rules that need to be followed. This library has actually existed for a few releases already, but it was not documented until now (for HP TouchSmart 3.0).</p>
<p>There are also two sample applications. One that demonstrates the basics of the WPF library (and that shows you what the shell does to the apps on a pretty detailed level – it’s great for seeing what registered messages are sent to the app, how the app gets sized, etc.) and one that’s a little game. To round out things, there’s some skeleton sample app code as well, so you can get started quickly with your app idea.</p>
<p>Here are a few screenshots of the two sample apps:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK03.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TS3SDK03" src="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK03_thumb.png" border="0" alt="TS3SDK03" width="504" height="316" /></a></p>
<p>“Hello world” Wide-interactive tile</p>
<p> </p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK08.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TS3SDK08" src="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK08_thumb.png" border="0" alt="TS3SDK08" width="504" height="316" /></a></p>
<p>“Hello world” Large tile</p>
<p> </p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TS3SDK10" src="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK10_thumb.png" border="0" alt="TS3SDK10" width="644" height="161" /></a></p>
<p>Notification with CircleX icon</p>
<p> </p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK11.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TS3SDK11" src="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK11_thumb.png" border="0" alt="TS3SDK11" width="644" height="160" /></a></p>
<p>Notification with CircleCheck icon</p>
<p> </p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK02.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TS3SDK02" src="http://www.geektieguy.com/wp-content/uploads/2009/11/TS3SDK02_thumb.png" border="0" alt="TS3SDK02" width="504" height="316" /></a> </p>
<p>“Hello Mole” Wide-interactive tile</p>
<p> </p>
<p>The documentation is provided in two forms: PDF for easy printing and reading offline as well as in Windows Help format for easy searching and looking at class library details.</p>
<p>You’ll notice that most of this only applies to WPF development. If you’re not using WPF yet (why aren’t you? – it’s a great platform), the general guidelines still apply and work. The shell is actually technology agnostic, since all it cares about, really, is the window (handle) your app produces. As long as your technology stack produces a Win32 window, you can “play”. The essence of that is <a href="http://www.geektieguy.com/2009/09/24/hp-touchsmart-application-development-in-a-nutshell/" target="_blank">something I’ve talked about before</a>.</p>
<p>So where can you get this newfangled contraption? Head right over to <a href="http://www.touchsmartdevzone.com/download/file/2074-27" target="_blank">http://www.touchsmartdevzone.com/download/file/2074-27</a> to start downloading. There’s still a license agreement in the installer (to make the lawyers happy), but I believe you can now download the thing without having to consent to the agreement first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/11/16/new-sdk-for-hp-touchsmart-software-development-out-now/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Upgraded your HP TouchSmart IQ500/800 to Windows 7? A tip on installing the new apps.</title>
		<link>http://www.geektieguy.com/2009/10/31/upgraded-your-hp-touchsmart-iq500800-to-windows-7-a-tip-on-installing-the-new-apps/</link>
		<comments>http://www.geektieguy.com/2009/10/31/upgraded-your-hp-touchsmart-iq500800-to-windows-7-a-tip-on-installing-the-new-apps/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 18:19:36 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/31/upgraded-your-hp-touchsmart-iq500800-to-windows-7-a-tip-on-installing-the-new-apps/</guid>
		<description><![CDATA[(Update 2009-11-05: Looks like one more application is now made available for IQ500/800 customers: Twitter)
(Update 2010-02-05: The &#8220;shell&#8221; has been updated from 3.0.32.0 to 3.0.35.0 on HP&#8217;s support site. I&#8217;ve updated the link here as well)
I can’t get into every detail of the upgrade process (how to install Windows 7, drivers, etc.), but I thought I would [...]]]></description>
			<content:encoded><![CDATA[<p>(<strong>Update 2009-11-05</strong>: Looks like one more application is now made available for IQ500/800 customers: Twitter)</p>
<p>(<strong>Update 2010-02-05</strong>: The &#8220;shell&#8221; has been updated from 3.0.32.0 to 3.0.35.0 on HP&#8217;s support site. I&#8217;ve updated the link here as well)</p>
<p>I can’t get into every detail of the upgrade process (how to install Windows 7, drivers, etc.), but I thought I would list the HP TouchSmart software applications that are currently available for download and suggest a good order of installation to you. This is all just interim, personal information until something official is made available.</p>
<p>So what’s currently up there on the HP support site? Here’s the list (as of the time of this post) in the order that would be good to follow when installing (again, this may differ from whatever official guidance may come out later; it’s my personal take on it as of right now):</p>
<ul>
<li><a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-80115-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;lang=en&amp;os=4063&amp;product=3886179" target="_blank">HP TouchSmart 3.0 itself</a> (the “shell”/the “foundation”), called the HP TouchSmart Application Update 3.0.35.0 (15 MB)</li>
<li>Music/Photo/Video <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-76220-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.0.2.3228</a> (158 MB)</li>
<li>Notes <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-77232-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.0.3462.28879</a> (19 MB)</li>
<li>Calendar <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-75967-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.0.3476.32189</a> (6 MB)</li>
<li>RSS <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-77386-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.00.0006</a> (5 MB)</li>
<li>Browser <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-76216-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.00.0008</a> (3 MB)</li>
<li>Clock <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-77063-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.0.3572.25998</a> (2 MB)</li>
<li>DVD <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-76969-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.0.1.3123</a>, called HP MediaSmart DVD (not sure why) (64 MB)</li>
<li>Weather <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-75931-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.00.0001</a> (3 MB)</li>
<li>Webcam <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-75927-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.0.1.1903</a> (61 MB)</li>
<li>Netflix <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-76215-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">1.0.29.0</a> (4 MB)</li>
<li>Hulu <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-76118-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">0.9.7</a> (4 MB)</li>
<li>Twitter <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-77528-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;lang=en&amp;os=4063&amp;product=3886179" target="_blank">1.0.3541.23899</a> (6 MB) (<strong>new 2009-11-05</strong>)</li>
<li>Live TV <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-75531-2&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3886179&amp;os=4063&amp;lang=en" target="_blank">3.00.1924</a> (46 MB)</li>
</ul>
<p>Note that the Live TV application only works with a certain set of TV tuner models. I snagged the links in this post (which may get outdated over time) from the updates page for the IQ527. Since your model may be different, the Live TV app may not work for you. That’s partly why it’s listed last.</p>
<p>So there it is, a refresh to work with Windows 7 for all the original applications that came with the IQ500/800, plus three new ones (Netflix, Hulu and Live TV.) A total of 390 MB of new software. All for just the cost of download bandwidth and your time to install everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/31/upgraded-your-hp-touchsmart-iq500800-to-windows-7-a-tip-on-installing-the-new-apps/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Design changes in the TouchSmart 3.0 software &#8211; what&#8217;s new and different from 2.x</title>
		<link>http://www.geektieguy.com/2009/10/26/design-changes-in-the-touchsmart-3-0-software-whats-new-and-different-from-2-x/</link>
		<comments>http://www.geektieguy.com/2009/10/26/design-changes-in-the-touchsmart-3-0-software-whats-new-and-different-from-2-x/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 05:48:48 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/26/design-changes-in-the-touchsmart-3-0-software-whats-new-and-different-from-2-x/</guid>
		<description><![CDATA[There are plenty of tutorial videos for the TouchSmart 3.0 software available (see a longer list at the bottom of this post). For those of you who would rather read about things, here is a little overview of what’s new and changed in TouchSmart 3.0:

Direct interaction / tile size: The biggest change is that the [...]]]></description>
			<content:encoded><![CDATA[<p>There are plenty of <a href="http://h30429.www3.hp.com/?fr_story=88536f3689b07a1a3981fcf7b2ffff4feac725c4&amp;rf=bm" target="_blank">tutorial videos for the TouchSmart 3.0 software</a> available (see a longer list at the bottom of this post). For those of you who would rather read about things, here is a little overview of what’s new and changed in TouchSmart 3.0:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3" border="0" alt="HP TouchSmart 3" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3_thumb.png" width="644" height="404" /></a></p>
<p><strong>Direct interaction / tile size:</strong> The biggest change is that the top row of tiles is much bigger and wider in 3.0. This enables direct interaction with the content of the tiles, something the 2.x software didn’t allow for most tiles. This means that you can no longer scroll the top row of tiles by just touching them anywhere and then moving your finger. To scroll you have to use either the colored bar at the top of the tile or the semi-transparent border around the tile.</p>
<p><strong>Resource usage:</strong> In order to let you better manage resource usage while running the TouchSmart software, tiles that are placed in the bottom row no longer present any live data as they did in 2.x. So if you find little use for all but two tiles, for example, put the ones you don’t use much in the lower row. That way only two apps have to run (each tile corresponds to an app) and the computer will have more resources available for other tasks.</p>
<p><strong>Tile states:</strong> TouchSmart 3.0 still has the concept of two app states: the state a tile is in when it’s in the top row (called “wide-interactive”) and the state it’s in when you “launch” it (called “large”). The difference is more academic in 3.0, since you can now interact with tiles whether they’re wide-interactive or large. In 2.x you could only interact with “large” tiles. To “launch” a tile to the large state, you tap on the colored bar or the semi-transparent border around the tile. Tiles in the large state have access to more screen area, and thus may present more functionality in that state than they do in the wide-interactive state (Canvas is a good example of this.)</p>
<p><strong>Speedy scrolling / “throwing”:</strong> One of the more fun interactions in TouchSmart 2.x was the ability to “throw” tiles, giving them momentum with a quick flick of your finger, and letting them spin until they came to rest. You could do this in the top row and the bottom row. TouchSmart 3.0 still lets you “throw” tiles, but now there is a beginning and an end to the row; things no longer just spin. That should make it a little easier to find a tile you may be looking for. Also, a “throw” will now take you to the next “set” of tiles and will always center on a tile. If you’re about to go past the end of the row, a snap-back effect will indicate that there are no more tiles in that direction. This snap-back effect is most pronounced in the lower row, since a “throw” there will take you “further”. None of the tutorial videos actually show these “throw” effects, so play around a bit to experience them for yourself. I think they’re fun, anyway.</p>
<p><strong>More apps, more features:</strong> TouchSmart 3.0 introduces a whole bunch of new apps: Canvas, Link, Live TV, Netflix, Recipe Box, Twitter and Hulu. You can read much more about these on the <a href="http://www.hp.com/united-states/campaigns/touchsmart/index.html?jumpid=in_r329_touchsmarthome/hhoslp/psg/desktops/hpcampaign" target="_blank">HP TouchSmart product page</a>.</p>
<p>&#160;&#160; <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmartPrograms.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart Programs" border="0" alt="HP TouchSmart Programs" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmartPrograms_thumb.png" width="583" height="484" /></a> </p>
<p>Also, the “main” apps (Music/Photo/Video) have been improved substantially, allowing for home network discovery of media files (support for USB/network/Media Server locations) as well as providing access to Pandora and Rhapsody Internet music services.</p>
<p><strong>Personalization:</strong> An area that got a major overhaul in the “Shell” application (branded “HP TouchSmart” proper, but really named SmartCenter by the developers) is Personalization. The introduction of the colored bar at the top of each wide-interactive tile enabled bringing in lots more “color”. Let’s take a more in-depth look at the personalization screens:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeManageTiles.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Manage Tiles" border="0" alt="HP TouchSmart 3 Personalize - Manage Tiles" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeManageTiles_thumb.png" width="644" height="404" /></a> </p>
<p>On this screen (Manage My Tiles) you can pick a tile to customize in the list on the right (hitting a letter on the keyboard takes you around the list quickly). Then you can choose a color for the tile’s bar on the left, using the various buttons or the rainbow color picker (with an optional RGB color input field for access to all colors). You can also delete a tile. If you do that, and the tile was one of the TouchSmart apps, you can get it back via the Create Tile button (pick the button called HP TouchSmart Program).</p>
<p>You can create a new tile using the Create Tile button:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateTile.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Create Tile" border="0" alt="HP TouchSmart 3 Personalize - Create Tile" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateTile_thumb.png" width="644" height="404" /></a> </p>
<p>Creating a Windows Program tile looks like this:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateWindowsProgramTile.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Create Windows Program Tile" border="0" alt="HP TouchSmart 3 Personalize - Create Windows Program Tile" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateWindowsProgramTile_thumb.png" width="644" height="404" /></a> </p>
<p>You can choose from a list of programs found on your computer (the list is filtered a bit to suppress irrelevant programs) or use the Advanced button to define everything “by hand”:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateWindowsProgramTileAdvanced.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Create Windows Program Tile - Advanced" border="0" alt="HP TouchSmart 3 Personalize - Create Windows Program Tile - Advanced" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateWindowsProgramTileAdvanced_thumb.png" width="644" height="404" /></a> </p>
<p>Here you can name the tile, type in the full path to the executable (exe) and define any command line arguments in the Parameters box. You can also pick an icon (if the exe has a suitable icon you can use it, or you can pick from a list of icons provided by HP TouchSmart.) If you find the list of icons too limiting, you can place icon files of your liking (best to use 256*256 PNG files with transparency) in the folder %LocalAppData%\Hewlett-Packard\TouchSmart\SmartCenter 2.0\Icons and they should get added to the list [This is for all you fellow geeks out there.]</p>
<p>Creating a Website tile is quite similar, except here the list is made up of Favorites from Internet Explorer:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateWebsiteTile.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Create Website Tile" border="0" alt="HP TouchSmart 3 Personalize - Create Website Tile" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeCreateWebsiteTile_thumb.png" width="644" height="404" /></a> </p>
<p>Typing in your own URL (aka website address) also works.</p>
<p>Tapping the Delete button for a tile just brings up a confirmation screen:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeDeleteTile.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Delete Tile" border="0" alt="HP TouchSmart 3 Personalize - Delete Tile" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeDeleteTile_thumb.png" width="644" height="404" /></a> </p>
<p>If you delete a TouchSmart Program tile, you can recover it later via the Create Tile button by choosing the HP TouchSmart Program button as mentioned above. That will look a little like this:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeRecoverTile.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Recover Tile" border="0" alt="HP TouchSmart 3 Personalize - Recover Tile" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeRecoverTile_thumb.png" width="644" height="404" /></a> </p>
<p>TouchSmart 3.0 comes with a lot more choices of background pictures as well. You can select one from the Choose Background screen in Personalize (see the three buttons towards the top: Manage My Tiles, Choose Background and – on the far right – About):</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeChooseBackground.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - Choose Background" border="0" alt="HP TouchSmart 3 Personalize - Choose Background" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeChooseBackground_thumb.png" width="644" height="404" /></a> </p>
<p>You may not have all of these since my screenshots are from a custom install on a test machine. To add your own background pictures to this selection screen, just copy some pictures to the “HP TouchSmart” folder in the Public Pictures folder of Windows 7. Sadly, the ones I managed to get included in 2.x are now gone <img src='http://www.geektieguy.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </p>
<p>The last area of Personalize is the venerable “About” screen. Here you’ll find the version number of the SmartCenter program itself as well as a “build” number (in parentheses, here you see “build” 32):</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeAbout.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="HP TouchSmart 3 Personalize - About" border="0" alt="HP TouchSmart 3 Personalize - About" src="http://www.geektieguy.com/wp-content/uploads/2009/10/HPTouchSmart3PersonalizeAbout_thumb.png" width="644" height="404" /></a> </p>
<p>I hope you enjoyed this little guided tour around the TouchSmart 3.0 “shell” and learned something new in the process!</p>
<p>If you’re a developer and want to know how you can add your own apps to the 3.0 “shell”, stay tuned. More information on that will be coming out soon.</p>
<p>P.S.: Here’s a list of direct links to some more TouchSmart 3.0 tutorial videos: </p>
<p><a href="http://h30429.www3.hp.com/?fr_story=88536f3689b07a1a3981fcf7b2ffff4feac725c4&amp;rf=bm">General</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=1e0ddc5bb8786e972c7b2141b41295bb4d8fafda&amp;rf=bm">Canvas</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=2746d55bfaaa1af5a7ca571855cebb91e40c30fa&amp;rf=bm">Demo</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=c69cbd6f647b7100e07dedff96f136d3cacddee8&amp;rf=bm">Recipe Box: Overview</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=a9da3c04be54b35cf9e9bafd63fd4e4deb80e2f4&amp;rf=bm">Recipe Box: Headset</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=84cc12a57d73cc7e15958a241bcdd28f950cac97&amp;rf=bm">Recipe Box: Add a recipe</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=bc94e6d28943ea6e75c9927723a09a341c817a5c&amp;rf=bm">Recipe Box: Voice control</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=179f5bb4965bb53a8b51cf338d092865127514d1&amp;rf=bm">Recipe Box: Troubleshooting</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=248d67ae7c4b8291211b4b1a17a5f00c8d60b0a3&amp;rf=bm">Touch Tips</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=23b375a97c8176b2a30dad3c310687696e859731&amp;rf=bm">Live TV: Setup</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=3f1fddd6e519b6dc69aac44b59a3729389418dcc&amp;rf=bm">Live TV: Watch and Record</a>    <br /><a href="http://h30429.www3.hp.com/?fr_story=865fdf8d9d4828c52fc27177dd70c0b15feb0a91&amp;rf=bm">Video: Make Videos</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/26/design-changes-in-the-touchsmart-3-0-software-whats-new-and-different-from-2-x/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Windows 7 Upgrade discs: Shiny, happy holograms!</title>
		<link>http://www.geektieguy.com/2009/10/26/windows-7-upgrade-discs-shiny-happy-holograms/</link>
		<comments>http://www.geektieguy.com/2009/10/26/windows-7-upgrade-discs-shiny-happy-holograms/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 02:55:20 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/26/windows-7-upgrade-discs-shiny-happy-holograms/</guid>
		<description><![CDATA[Just in case you’re wondering (yeah, I know, you probably AREN’T) what you’re missing by buying a new PC (such as the HP TouchSmart 600xt – hint, hint   ) with Windows 7 preinstalled, here are some pictures of a Windows 7 upgrade DVD that recently showed up at my doorstep: 
 &#160;&#160;
Not only [...]]]></description>
			<content:encoded><![CDATA[<p>Just in case you’re wondering (yeah, I know, you probably AREN’T) what you’re missing by buying a new PC (such as the <a href="http://www.shopping.hp.com/webapp/shopping/computer_can_series.do?storeName=computer_store&amp;category=desktops&amp;a1=Category&amp;v1=All-in-One+PCs&amp;series_name=600xt_series&amp;jumpid=in_R329_prodexp/hhoslp/psg/desktops/All-in-One_PCs/600xt_series" target="_blank">HP TouchSmart 600xt</a> – hint, hint <img src='http://www.geektieguy.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) with Windows 7 preinstalled, here are some pictures of a Windows 7 upgrade DVD that recently showed up at my doorstep: </p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/CopyofIMG_3067.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Copy of IMG_3067" border="0" alt="Copy of IMG_3067" src="http://www.geektieguy.com/wp-content/uploads/2009/10/CopyofIMG_3067_thumb.jpg" width="244" height="197" /></a>&#160;<a href="http://www.geektieguy.com/wp-content/uploads/2009/10/CopyofIMG_3068.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Copy of IMG_3068" border="0" alt="Copy of IMG_3068" src="http://www.geektieguy.com/wp-content/uploads/2009/10/CopyofIMG_3068_thumb.jpg" width="244" height="200" /></a>&#160;<a href="http://www.geektieguy.com/wp-content/uploads/2009/10/CopyofIMG_3069.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Copy of IMG_3069" border="0" alt="Copy of IMG_3069" src="http://www.geektieguy.com/wp-content/uploads/2009/10/CopyofIMG_3069_thumb.jpg" width="244" height="193" /></a>
<p>Not only is more “happy” coming with Windows 7, as <a href="http://www.youtube.com/watch?v=ssOq02DTTMU" target="_blank">Kylie is fond of saying</a>, if you buy an upgrade, it also brings you a lot of “shiny”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/26/windows-7-upgrade-discs-shiny-happy-holograms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pictures from Agile Open California 2009, Day 2</title>
		<link>http://www.geektieguy.com/2009/10/16/pictures-from-agile-open-2009-day-2/</link>
		<comments>http://www.geektieguy.com/2009/10/16/pictures-from-agile-open-2009-day-2/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 02:41:41 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Pictures]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/16/pictures-from-agile-open-2009-day-2/</guid>
		<description><![CDATA[More pictures from Agile Open 2009.

Agile Open art by Elizabeth McClellan
 
Agile Open art by Elizabeth McClellan
 
Agile Open art by Elizabeth McClellan
 
Agile Open art by Elizabeth McClellan
 
Agile Open art by Elizabeth McClellan
 
Conference center stage
]]></description>
			<content:encoded><![CDATA[<p>More pictures from Agile Open 2009.</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3052.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3052" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3052_thumb.jpg" border="0" alt="IMG_3052" width="244" height="184" /></a><br />
Agile Open art by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3053.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3053" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3053_thumb.jpg" border="0" alt="IMG_3053" width="244" height="184" /></a><br />
Agile Open art by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3054.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3054" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3054_thumb.jpg" border="0" alt="IMG_3054" width="244" height="184" /></a><br />
Agile Open art by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3055.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3055" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3055_thumb.jpg" border="0" alt="IMG_3055" width="244" height="184" /></a><br />
Agile Open art by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3057.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3057" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3057_thumb.jpg" border="0" alt="IMG_3057" width="244" height="184" /></a><br />
Agile Open art by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3058.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3058" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3058_thumb.jpg" border="0" alt="IMG_3058" width="244" height="184" /></a><br />
Conference center stage</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/16/pictures-from-agile-open-2009-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pictures from Agile Open California 2009, Day 1</title>
		<link>http://www.geektieguy.com/2009/10/15/pictures-from-agile-open-california-2009-day-1/</link>
		<comments>http://www.geektieguy.com/2009/10/15/pictures-from-agile-open-california-2009-day-1/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 05:32:48 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Pictures]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/15/pictures-from-agile-open-california-2009-day-1/</guid>
		<description><![CDATA[Here are some pictures from the Agile Open Northern California 2009 conference

Open Space Framework

Theme for 2009, Art by Elizabeth McClellan
 
Marketplace of topics Thursday
 
Marketplace of topics Friday
 
Session art 1 by Elizabeth McClellan
 
Session art 2 by Elizabeth McClellan
 
Session art 3 by Elizabeth McClellan
 
Session art 4 by Elizabeth McClellan
 
Session art 5 by Elizabeth McClellan
 
Session art 6 by Elizabeth [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some pictures from the Agile Open Northern California 2009 conference</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30141.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3014" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3014_thumb1.jpg" border="0" alt="IMG_3014" width="244" height="184" /></a><br />
Open Space Framework</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30151.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3015" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3015_thumb1.jpg" border="0" alt="IMG_3015" width="244" height="184" /></a><br />
Theme for 2009, Art by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30161.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3016" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3016_thumb1.jpg" border="0" alt="IMG_3016" width="244" height="184" /></a><br />
Marketplace of topics Thursday</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30171.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3017" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3017_thumb1.jpg" border="0" alt="IMG_3017" width="244" height="184" /></a><br />
Marketplace of topics Friday</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30311.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3031" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3031_thumb1.jpg" border="0" alt="IMG_3031" width="244" height="184" /></a><br />
Session art 1 by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30321.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3032" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3032_thumb1.jpg" border="0" alt="IMG_3032" width="244" height="184" /></a><br />
Session art 2 by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30331.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3033" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3033_thumb1.jpg" border="0" alt="IMG_3033" width="244" height="184" /></a><br />
Session art 3 by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30341.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3034" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3034_thumb1.jpg" border="0" alt="IMG_3034" width="244" height="184" /></a><br />
Session art 4 by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30351.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3035" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3035_thumb1.jpg" border="0" alt="IMG_3035" width="244" height="184" /></a><br />
Session art 5 by Elizabeth McClellan</p>
<p> <a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30361.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3036" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3036_thumb1.jpg" border="0" alt="IMG_3036" width="244" height="184" /></a><br />
Session art 6 by Elizabeth McClellan</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_30371.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3037" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3037_thumb1.jpg" border="0" alt="IMG_3037" width="244" height="184" /></a><br />
Conference Center at Fort Mason</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/STA_3019Stitch1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="STA_3019 Stitch" src="http://www.geektieguy.com/wp-content/uploads/2009/10/STA_3019Stitch_thumb1.jpg" border="0" alt="STA_3019 Stitch" width="244" height="94" /></a><br />
Sunset outside Fort Mason</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3027Stitch1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3027 Stitch" src="http://www.geektieguy.com/wp-content/uploads/2009/10/IMG_3027Stitch_thumb1.jpg" border="0" alt="IMG_3027 Stitch" width="244" height="108" /></a><br />
Sunset outside Fort Mason</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/15/pictures-from-agile-open-california-2009-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP TouchSmart 600/300 reviews</title>
		<link>http://www.geektieguy.com/2009/10/13/hp-touchsmart-600300-reviews/</link>
		<comments>http://www.geektieguy.com/2009/10/13/hp-touchsmart-600300-reviews/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 18:08:24 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/13/hp-touchsmart-600300-reviews/</guid>
		<description><![CDATA[Chalk this one up to vanity. It’s just a bunch of links to the first few reviews (hopefully all original and not just syndicated/copied).

HP TouchSmart 600 Desktop reviews &#8211; CNET Reviews
HP ushers in third wave of TouchSmart desktop all-in-ones&#160; Windows 7 Insider &#8211; CNET Reviews
HP TouchSmart tx2, 300, 600 and 9100 get Windows 7 multitouch [...]]]></description>
			<content:encoded><![CDATA[<p>Chalk this one up to vanity. It’s just a bunch of links to the first few reviews (hopefully all original and not just syndicated/copied).</p>
<p><img alt="" src="http://i.i.com.com/cnwk.1d/i/bto/20091012/HP_TouchSmart_600_-_side_2_610x496.JPG" width="454" height="369" /></p>
<p><a title="HP TouchSmart 600 Desktop reviews - CNET Reviews" href="http://reviews.cnet.com/desktops/hp-touchsmart-600/4505-3118_7-33775796.html">HP TouchSmart 600 Desktop reviews &#8211; CNET Reviews</a></p>
<p><a title="HP ushers in third wave of TouchSmart desktop all-in-ones  Windows 7 Insider - CNET Reviews" href="http://reviews.cnet.com/8301-31012_7-10373210-10355804.html">HP ushers in third wave of TouchSmart desktop all-in-ones&#160; Windows 7 Insider &#8211; CNET Reviews</a></p>
<p><a title="HP TouchSmart tx2, 300, 600 and 9100 get Windows 7 multitouch - SlashGear" href="http://www.slashgear.com/hp-touchsmart-tx2-300-600-and-9100-get-windows-7-multitouch-1259965">HP TouchSmart tx2, 300, 600 and 9100 get Windows 7 multitouch – SlashGear</a></p>
<p><a title="HP TouchSmart 600 Desktop Review - PC World" href="http://www.pcworld.com/reviews/product/302502/review/touchsmart_600.html">HP TouchSmart 600 Desktop Review &#8211; PC World</a></p>
<p><a title="HP TouchSmart 600-1055 PC - At A Glance - Reviews by PC Magazine" href="http://www.pcmag.com/article2/0,2817,2354087,00.asp">HP TouchSmart 600-1055 PC &#8211; At A Glance &#8211; Reviews by PC Magazine</a></p>
<p><a title="HP TouchSmart 600 Review Multitouch Multimedia Mogul - Hp touchsmart 600 review - Gizmodo" href="http://gizmodo.com/5380088/hp-touchsmart-600-review-multitouch-multimedia-mogul?skyline=true&amp;s=i">HP TouchSmart 600 Review Multitouch Multimedia Mogul &#8211; Hp touchsmart 600 review &#8211; Gizmodo</a></p>
<p><a title="Video Demos of New HP TouchSmart Apps, Touch Interface  GottaBeMobile.com" href="http://www.gottabemobile.com/2009/10/13/video-demos-of-new-hp-touchsmart-apps-touch-interface">Video Demos of New HP TouchSmart Apps, Touch Interface&#160; GottaBeMobile.com</a></p>
<p><a title="HP TouchSmart 300 and 600 bump the software to the next level, tx2 comes along for the ride" href="http://www.engadget.com/2009/10/13/hp-touchsmart-300-and-600-bump-the-software-to-the-next-level-t">HP TouchSmart 300 and 600 bump the software to the next level, tx2 comes along for the ride</a></p>
<p><a title="HP TouchSmart 300 and HP TouchSmart 600 Do Twitter and Hulu Out of the Box" href="http://www.chipchick.com/2009/10/hp-touchsmart-600.html">HP TouchSmart 300 and HP TouchSmart 600 Do Twitter and Hulu Out of the Box</a></p>
<p><a title="HP Adds A Touch Of Genius To The Touchsmart  Voxy.co.nz" href="http://www.voxy.co.nz/national/hp-adds-touch-genius-touchsmart/5/27101">HP Adds A Touch Of Genius To The Touchsmart&#160; Voxy.co.nz</a></p>
<p><a title="HP&#39;s Touchsmart A PC, maybe, but cooler as a TV  Between the Lines  ZDNet.com" href="http://blogs.zdnet.com/BTL/?p=25852&amp;tag=col1;post-25852">HP&#8217;s Touchsmart A PC, maybe, but cooler as a TV&#160; Between the Lines&#160; ZDNet.com</a></p>
<p><a title="HP revamps TouchSmart PCs with Windows 7; starts $899; will you ditch your desktop PC, HDTV The" href="http://blogs.zdnet.com/gadgetreviews/?p=8385&amp;tag=col1;post-25852">HP revamps TouchSmart PCs with Windows 7; starts $899; will you ditch your desktop PC, HDTV The</a></p>
<p><a title="New HP TouchSmart PCs get touch-enabled Hulu, Netflix and Twitter" href="http://www.computerworld.com/s/article/9139265/New_HP_TouchSmart_PCs_get_touch_enabled_Hulu_Netflix_and_Twitter">New HP TouchSmart PCs get touch-enabled Hulu, Netflix and Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/13/hp-touchsmart-600300-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New HP TouchSmart 600 and 300: choice quotes on the software</title>
		<link>http://www.geektieguy.com/2009/10/13/new-hp-touchsmart-600-and-300-choice-quotes-on-the-software/</link>
		<comments>http://www.geektieguy.com/2009/10/13/new-hp-touchsmart-600-and-300-choice-quotes-on-the-software/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 15:23:26 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/10/13/new-hp-touchsmart-600-and-300-choice-quotes-on-the-software/</guid>
		<description><![CDATA[
PCMag.com:
This third-generation TouchSmart PC is boosted by Windows 7&#8217;s gesture support, but HP&#8217;s custom multitouch software is even more impressive.

But as with the earlier models, on the TouchSmart 600 it&#8217;s HP&#8217;s custom software that really shines. Version 3.0 is a significant upgrade, offering touch-friendly versions of Hulu, Netflix, Twitter […]

And the HP apps now multitask, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.engadget.com/photos/hp-touchsmart-300-and-600-press-shots/2359457/"><img title="" alt="" src="http://www.blogcdn.com/www.engadget.com/media/2009/10/hp-touchsmart-pr-17.jpg" width="320" height="258" /></a><a href="http://www.engadget.com/photos/hp-touchsmart-300-and-600-press-shots/2359449/"><img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2009/10/hp-touchsmart-pr-11.jpg" width="320" height="265" /></a></p>
<p align="left"><a href="http://www.pcworld.com/reviews/product/302502/review/touchsmart_600.html" target="_blank">PCMag.com</a>:</p>
<blockquote><p align="left">This third-generation TouchSmart PC is boosted by Windows 7&#8217;s gesture support, but HP&#8217;s custom multitouch software is even more impressive.</p>
</blockquote>
<blockquote><p align="left">But as with the earlier models, on the TouchSmart 600 it&#8217;s HP&#8217;s custom software that really shines. Version 3.0 is a significant upgrade, offering touch-friendly versions of Hulu, Netflix, Twitter<span style="color: #333333"> […]</span></p>
</blockquote>
<blockquote><p align="left">And the HP apps now multitask, letting you hop back and forth by sliding them around with a fingertip. The interface is responsive, and is the benchmark for <a href="http://www.pcworld.com/article/168576-2/allinone_pcs_with_a_touch_of_style.html">upcoming</a> Windows 7 all-in-one PCs from Acer, Asus, Dell, Gateway, and MSI.</p>
</blockquote>
<p align="left">&#160;<a href="http://www.engadget.com/2009/10/13/hp-touchsmart-300-and-600-bump-the-software-to-the-next-level-t/" target="_blank">Engadget</a>:</p>
<blockquote><p align="left">[…], but more important is what HP is doing with its own TouchSmart application. It&#8217;s added panes for Hulu, Netflix, Twitter and an HP Music Store powered by Rhapsody, which work in nicely with the rest of the touch-friendly apps onboard and a bit of underlying Microsoft technology keeping things humming &#8212; like a nice big handwriting pane for quick Rhapsody searches. There&#8217;s also a voice controlled recipe app that can capture recipes from popular recipe sites and read them out loud to you, and the photo app can hook up with a phone over Bluetooth and pull off photos.</p>
</blockquote>
<p align="left"><a href="http://gizmodo.com/5380088/hp-touchsmart-600-review-multitouch-multimedia-mogul" target="_blank">Gizmodo</a>:</p>
<blockquote><p align="left">But to really take advantage of the system, you&#8217;ll want to use the TouchSmart interface and the wonderful, custom apps.</p>
</blockquote>
<blockquote><p align="left">The one downfall here is that HP has designed TouchSmart to run all of the bundled apps at once. You&#8217;re truly multitasking, and that means stacking HDTV, Hulu, Netflix, photo editing, a browser, Twitter, and even more video playback. The system generally handles itself admirably, but the TV tuning definitely tips the scales on occasion (just watch the video for interface stutters). If I were to use the system as my DVR on a regular basis, I&#8217;d probably cut down the fat on HP&#8217;s apps and buy myself some resources.</p>
</blockquote>
<blockquote><p align="left">I want to love the TouchSmart 600, but I just really, really like it a lot. The functionality is all there; no one can question the full media suite of apps, like Netflix, Hulu, and Twitter, let alone the full Windows 7 OS sitting right behind HP&#8217;s optional software. It&#8217;s the light performance hiccups coupled with a less than 100% touch interface that stop me from screaming at the top of my lungs, &quot;YOU SHOULD BUY THIS RIGHT NOW OR GIVE UP ON LIFE COMPLETELY.&quot;</p>
</blockquote>
<p align="left"><a href="http://reviews.cnet.com/desktops/hp-touchsmart-600/4505-3118_7-33775796.html?tag=centerColumnArea1.1" target="_blank">CNet.com</a>:</p>
<blockquote><p align="left">While HP has clearly borrowed from Sony in its wall-mounting and video input capabilities, the software designed for its touch interface is unique and just as compelling.</p>
</blockquote>
<blockquote><p align="left">As promising as we find HP&#8217;s new touch programs, Recipe Box in particular, we found the touch interface unresponsive at times, and the main touch software carousel can be slow to load.</p>
</blockquote>
<blockquote><p align="left">Neither Sony nor Gateway have put as much effort into their respective touch software as HP has.</p>
</blockquote>
<blockquote><p align="left">You might also appreciate the numerous video tutorials included with the system to help you navigate the new touch software.</p>
</blockquote>
<p align="left"><a href="http://howtohackstuff.com/2009/10/12/hp-goes-multitouch-crazy-with-touchsmart-all-in-ones-and-tx2-updates-hp/" target="_blank">Howtohackstuff.com</a>:</p>
<blockquote><p>HP continues to put its TouchSmart user interface on top of Windows 7 and it is one of the best I have seen. The new stuff comes in the way of applications; there are now loads of new third party applications, including Hulu, Twitter and Netflix. The interface is as smooth as a baby&#8217;s bottom and the main set of tiles fan across the screen and you can easily flick to toggle them. Again, check out the full review of the TouchSmart 600 to get a glimpse of how it really works. HP may just have a method to its touch madness.</p>
</blockquote>
<p align="left"><a href="http://blog.laptopmag.com/video-hands-on-newish-hp-touchsmart-tx2-offers-touch-twitter-hulu-apps" target="_blank">Laptopmag.com</a>:</p>
<blockquote><p>Not only is the touch interface on the refreshed tx2 much better than anything else we’ve used on a notebook, HP is adding cool new apps like Twitter and Hulu, with more to come.</p>
</blockquote>
<blockquote><p>What makes the “new” tx2 stand out is what it does with touch.</p>
</blockquote>
<blockquote><p>Unlike the very limited MediaSmart software HP bundled previously, this machine has HP’s full TouchSmart treatment, which means it has the same slick tile interface and nearly all the same applications. These include <a href="http://blog.laptopmag.com/video-hands-on-newish-hp-touchsmart-tx2-offers-touch-twitter-hulu-apps#">photos</a>, music, weather, notes, games, a touch-friendly Web browser, and more. Just like on the desktop, you can move smaller menu items to the main menu by dragging the tiles up, or vice versa.</p>
</blockquote>
<p><a href="http://www.chipchick.com/2009/10/hp-touchsmart-600.html" target="_blank">ChipChick.com</a>:</p>
<blockquote><p><a href="http://www.shopping.hp.com/webapp/shopping/series_can.do;HHOJSID=kJFBKJLFjLVzq6vBg1vFGVZs1CGn1GBcWnh2VWG8RJnsyPsK24hn!-1463697170?storeName=computer_store&amp;landing=desktops&amp;a1=Category&amp;v1=All-in-One+PCs">HP</a> has released two new TouchSmart All-in-one PCs and these latest models come preloaded with an&#160; impressive, and very much improved upon set of built-for-touch applications.</p>
</blockquote>
<p><span style="color: #777777"><a href="http://www.gottabemobile.com/2009/10/13/video-demos-of-new-hp-touchsmart-apps-touch-interface" target="_blank">GottaBeMobile.com</a>:</span></p>
<blockquote><p>HP’s new all-in-one TouchSmart PCs come with an improved touch interface and some new apps. I really like Recipe Box, an application that organizes all of your online recipes. The application can be controlled with your fingers or through a Bluetooth headset. I rarely cook, but I’d probably be willing to spend more time in the kitchen if I had something like this.</p>
</blockquote>
<blockquote><p>The new TouchSmart PCs have a touch interface that’s a lot more lively than previous versions.</p>
</blockquote>
<blockquote><p>The new TouchSmart PCs come with touch applications for Hulu, Netflix and Twitter. Consumers may have fun with these applications, but I found the business applications HP had on display much more compelling.</p>
</blockquote>
<p>Edit [adding more stuff just because]:</p>
<p><a href="http://www.crunchgear.com/2009/10/13/this-years-laptop-and-pc-lines-are-touch-gasmic-but-why/" target="_blank">CrunchGear</a>:</p>
<blockquote><p>I will hand it to HP and Sony: their interfaces are gorgeous. The HP interface I saw last week has a number of simple tools – a recipe box, for example, that can take recipes from the web and import them into a private database – as well as the standard stretch’n&#8217;drag photo and note-taking applications that make touch actually compelling.</p>
</blockquote>
<p>I’m sure there will be more, and there will be more criticism too. Developing software is always about trade-offs, and sometimes customers want other trade-offs to be made; that’s why software is never “done”.</p>
<p>But these first few reviews make me feel it was worth the time, working on the TouchSmart software. And yes, the “shell” that hosts all the various applications is still written in WPF. WPF rocks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/10/13/new-hp-touchsmart-600-and-300-choice-quotes-on-the-software/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HP TouchSmart application development in a nutshell</title>
		<link>http://www.geektieguy.com/2009/09/24/hp-touchsmart-application-development-in-a-nutshell/</link>
		<comments>http://www.geektieguy.com/2009/09/24/hp-touchsmart-application-development-in-a-nutshell/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 00:09:27 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=447</guid>
		<description><![CDATA[There is a document available for download (wrapped in an MSI to keep the HP lawyers happy) that describes all the nitty-gritty details of how to create an app that &#8220;fits&#8221; into the HP TouchSmart software environment. But some people might enjoy just a quick introduction to what it takes to get an application to [...]]]></description>
			<content:encoded><![CDATA[<p>There is a <a href="http://www.touchsmartcommunity.com/download/60/HP-TouchSmart-Software-Developer-Guidelines/" target="_blank">document available for download </a>(wrapped in an MSI to keep the HP lawyers happy) that describes all the nitty-gritty details of how to create an app that &#8220;fits&#8221; into the HP TouchSmart software environment. But some people might enjoy just a quick introduction to what it takes to get an application to show up in the HP TouchSmart software. So here&#8217;s my attempt at providing just the essentials in a bulleted list:</p>
<ul>
<li>Create a Windows app using any technology you please (C++, MFC, VB, WPF, Flash, Air, whatever)</li>
<li>Do not use DirectX exclusive mode</li>
<li>Make sure the app produces one Win32 window (and <strong>only</strong> <strong>one</strong> window) and does this quickly</li>
<li>Make sure the window has no &#8220;chrome&#8221; whatsoever (no borders, resize grips, close/minimize/maximize buttons, system menu, etc.)</li>
<li>Make sure the window can still be resized by WM_SIZE and moved by WM_MOVE messages (and make sure it does so very responsively)</li>
<li>Make sure the window content is touch friendly</li>
</ul>
<p>That&#8217;s it. If you know how to produce a program that does the above, you&#8217;re all set. No need to learn any interfaces, new programming models, technologies, nothing. I&#8217;ve actually had partial success at getting apps designed for Windows 1.0 to run inside the HP TouchSmart environment.</p>
<p>Now, if you want to improve on things, here are some more things you could do:</p>
<ul>
<li>Make sure you have a black background for your window</li>
<li>Support the three &#8220;layouts&#8221;/sizes that HP TouchSmart uses as the user interacts with the UI (small, medium, large)</li>
<li>Take into account that the user can only interact with your window in large layout/size</li>
<li>Present something useful/informative in small and medium layout/size</li>
<li>Provide a beautiful, large icon</li>
</ul>
<p>And to make it really great:</p>
<ul>
<li>Use the notification mechanism that the environment provides (if your app needs to notify the user of anything)</li>
<li>Use the mechanism for launching IE that the environment provides (if your app needs to put the user in a full web browser experience)</li>
</ul>
<p>Finally, use the RegisterSmartCenterApp.exe registration mechanism (described in the document linked to above) in the package you deliver for installing your app. You need to do that so program you&#8217;ve developed can be integrated into the HP TouchSmart UI.</p>
<p>If you&#8217;ve climbed the WPF cliff, the latest version of the HP TouchSmart software (2.8) includes a library that you can use for even closer integration. Leave a comment if you&#8217;d like more information about that. I don&#8217;t consider that part of the &#8220;nutshell&#8221;, since it ends up binding you to a specific technology stack.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/09/24/hp-touchsmart-application-development-in-a-nutshell/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Toyota ad illustrates why it&#8217;s hard to change environmental impact of anything</title>
		<link>http://www.geektieguy.com/2009/09/22/toyota-ad-illustrates-why-its-hard-to-change-environmental-impact-of-anything/</link>
		<comments>http://www.geektieguy.com/2009/09/22/toyota-ad-illustrates-why-its-hard-to-change-environmental-impact-of-anything/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 16:21:09 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Environment]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Sustainability]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/09/22/toyota-ad-illustrates-why-its-hard-to-change-environmental-impact-of-anything/</guid>
		<description><![CDATA[ 
Sorry about the bad scan quality (it’s from today’s newspaper – yes, dead trees, and yes, I still read newspapers). It says:
80% of Toyotas sold in the last 20 years are still on the road today.

Is it any wonder that it’s hard to make any kind of change on environmental impact? Not just for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/09/Image01640x435.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Image-01 (640x435)" border="0" alt="Image-01 (640x435)" src="http://www.geektieguy.com/wp-content/uploads/2009/09/Image01640x435_thumb.jpg" width="644" height="439" /></a> </p>
<p>Sorry about the bad scan quality (it’s from today’s newspaper – yes, dead trees, and yes, I still read newspapers). It says:</p>
<blockquote><p><font color="#333333">80% of Toyotas sold in the last 20 years are still on the road today.</font></p>
</blockquote>
<p>Is it any wonder that it’s hard to make any kind of change on environmental impact? Not just for cars. Think, for example, about the inefficient lighting systems installed in millions of old houses (that aren’t well insulated, have old, inefficient furnaces/air conditioners, etc.). Things like these have a habit of lasting long and they weren’t designed with environmental impact in mind.</p>
<p>With information like this, it’s harder and harder to stay optimistic, wouldn’t you say?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/09/22/toyota-ad-illustrates-why-its-hard-to-change-environmental-impact-of-anything/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t create Notes in HP TouchSmart? Check your user account name</title>
		<link>http://www.geektieguy.com/2009/08/31/cant-create-notes-in-hp-touchsmart-check-your-user-account-name/</link>
		<comments>http://www.geektieguy.com/2009/08/31/cant-create-notes-in-hp-touchsmart-check-your-user-account-name/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 03:25:24 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/08/31/cant-create-notes-in-hp-touchsmart-check-your-user-account-name/</guid>
		<description><![CDATA[Several users of the HP TouchSmart software suite have reported that they are unable to create certain kinds of notes in the HP TouchSmart notes program. I had an opportunity to investigate this issue today on an actual customer unit. The investigation details, while quite interesting to some, shall remain for some future post, perhaps. [...]]]></description>
			<content:encoded><![CDATA[<p>Several users of the HP TouchSmart software suite <a href="http://h30434.www3.hp.com/psg/board/message?board.id=TouchSmartPC&amp;thread.id=186" target="_blank">have reported</a> that they are <a href="http://www.touchsmartcommunity.com/forum/thread/1270/TouchSmart-Notes-application-does-not-work/" target="_blank">unable to create certain kinds of notes in the HP TouchSmart notes program</a>. I had an opportunity to investigate this issue today on an actual customer unit. The investigation details, while quite interesting to some, shall remain for some future post, perhaps. Here’s the conclusion:</p>
<p>If the user account you’ve created contains the ampersand character (aka. “and” symbol: &amp;), the Notes application can’t save the “sticky” note kind. To-Do list notes are not affected by this problem. </p>
<p>The symptom is that you draw on the sticky note and then tap the Done button. Now the Done button will gray out, but the note won’t be saved and the creation surface won’t disappear. Only a tap on the Cancel button will make the creation surface go away (and without saving the note).</p>
<p>A workaround, if you want to use that Note feature, is to create a new user account that does not contain the ampersand (&amp;) symbol. Renaming the user account is not enough, since the initial creation sets up certain things that can’t be changed later on. (After creating the new account, most of the user data needs to be copied from the old account to the new account so documents, pictures, etc. are available under the new account. For example everything from “c:\users\old&amp;problem” needs to go to “c:\users\new-no-problem”.)</p>
<p>Until a proper fix can be developed and published, this is the only known workaround, unfortunately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/08/31/cant-create-notes-in-hp-touchsmart-check-your-user-account-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft also had an OS code-named &#8220;Tiger&#8221;: OS/2 1.3</title>
		<link>http://www.geektieguy.com/2009/08/07/microsoft-also-had-an-os-code-named-tiger-os2-1-3/</link>
		<comments>http://www.geektieguy.com/2009/08/07/microsoft-also-had-an-os-code-named-tiger-os2-1-3/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 03:24:04 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/08/07/microsoft-also-had-an-os-code-named-tiger-os2-1-3/</guid>
		<description><![CDATA[As evidenced by this scan of one of the setup disks:
&#160;
(Someone was cleaning up a bunch of old floppy disks at work. I happened to come across them because I needed a floppy for updating the BIOS of a really old laptop.)
Just an interesting little factoid for your geek trivia…
]]></description>
			<content:encoded><![CDATA[<p>As evidenced by this scan of one of the setup disks:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/08/OS2_Tiger.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="OS2_Tiger" border="0" alt="OS2_Tiger" src="http://www.geektieguy.com/wp-content/uploads/2009/08/OS2_Tiger_thumb.png" width="359" height="377" /></a>&#160;</p>
<p>(Someone was cleaning up a bunch of old floppy disks at work. I happened to come across them because I needed a floppy for updating the BIOS of a really <a href="http://www.geektieguy.com/2009/08/03/running-windows-7-rtm-on-really-old-hardware/" target="_blank">old laptop</a>.)</p>
<p>Just an interesting little factoid for your geek trivia…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/08/07/microsoft-also-had-an-os-code-named-tiger-os2-1-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why are you not a member of the ACCU?</title>
		<link>http://www.geektieguy.com/2009/08/06/why-are-you-not-a-member-of-the-accu/</link>
		<comments>http://www.geektieguy.com/2009/08/06/why-are-you-not-a-member-of-the-accu/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 16:36:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Work in general]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/08/06/why-are-you-not-a-member-of-the-accu/</guid>
		<description><![CDATA[
You may never have heard of ACCU, the Association of C and C++ Users as it was originally called. It is a volunteer organization, consisting of programmers who care about programming. The ACCU publishes two magazines, both devoted to raising the standards of programming everywhere: C Vu and Overload. On top of that they organize [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://accu.org/index.php"><img alt="ACCU Home page" src="http://accu.org/themes/AccuBimini/graphics/accu_logo.gif" width="216" height="75" /></a></p>
<p>You may never have heard of <a href="http://www.accu.org" target="_blank">ACCU</a>, the Association of C and C++ Users as it was originally called. It is a volunteer organization, consisting of programmers who care about programming. The ACCU publishes two magazines, both devoted to raising the standards of programming everywhere: C Vu and Overload. On top of that they organize a conference every year, where some of the top names in C/C++ programming (and many other software development fields) come to speak and mingle with programmers from all around the globe.</p>
<p>I was introduced to the ACCU several years ago, when I first came to Silicon Valley, and still renew my membership every year, even though I don’t attend the local <a href="http://accu.org/index.php/accu_branches/accu_usa/" target="_blank">ACCU-USA</a> events anymore. Yes, there is a local “chapter” of the <a href="http://www.accu-usa.org/" target="_blank">ACCU in Silicon Valley</a>, and they have monthly events that you can attend for free. I had the good fortune of hearing Bjarne Stroustrup speak once (plus going to dinner with him and the rest of the attendees afterwards, and even getting to exchange a few words with him in private.)</p>
<p><img alt="C Vu Volume 21 Issue 3 Cover" src="http://accu.org/content/images/journals/CVu213Cover.png" />&#160;&#160;&#160;&#160; <a href="http://www.geektieguy.com/wp-content/uploads/2009/08/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.geektieguy.com/wp-content/uploads/2009/08/image_thumb.png" width="247" height="347" /></a> </p>
<p>At one time I also co-hosted an event for the ACCU, and I think it is this personal connection that has kept me going as a member, even though I’ve not been much directly involved since. What keeps me hanging on now are the two <a href="http://accu.org/index.php/aboutus/aboutjournals" target="_blank">excellent journals</a>, which are largely ad-free and contain almost nothing but passionately written articles and code samples, demonstrating how to become a better programmer.</p>
<p>If this is something you strive for, I highly recommend checking out the ACCU and encourage you to <a href="http://accu.org/index.php/joining" target="_blank">become a member</a>. Even if you live in the United States or elsewhere outside the UK.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/08/06/why-are-you-not-a-member-of-the-accu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Windows 7 RTM on REALLY old hardware</title>
		<link>http://www.geektieguy.com/2009/08/03/running-windows-7-rtm-on-really-old-hardware/</link>
		<comments>http://www.geektieguy.com/2009/08/03/running-windows-7-rtm-on-really-old-hardware/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 15:43:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Experiment]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/08/03/running-windows-7-rtm-on-really-old-hardware/</guid>
		<description><![CDATA[How old? How about a laptop shipped in 2000, a Dell CPx H450GT:
 
Obviously this is from before I started my current job… One of the benefits of my current job is being able to verify soon after RTM that the Windows 7 bits you can obtain “out there” have not been messed with. Anyway, [...]]]></description>
			<content:encoded><![CDATA[<p>How old? How about a laptop shipped in 2000, a Dell CPx H450GT:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/08/IMG_2838.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2838" border="0" alt="IMG_2838" src="http://www.geektieguy.com/wp-content/uploads/2009/08/IMG_2838_thumb.jpg" width="364" height="484" /></a> </p>
<p>Obviously this is from before I started my current job… One of the benefits of my current job is being able to verify soon after RTM that the Windows 7 bits you can obtain “out there” have not been messed with. Anyway, let’s see how it looks:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/08/IMG_2842_1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2842_1" border="0" alt="IMG_2842_1" src="http://www.geektieguy.com/wp-content/uploads/2009/08/IMG_2842_1_thumb.jpg" width="644" height="484" /></a> </p>
<p>There’s no display driver for this system’s ancient ATI Rage Mobility M1, so it runs in standard 800*600. Thus the black frame inside the physical bezel. On to the desktop:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/08/IMG_2843.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2843" border="0" alt="IMG_2843" src="http://www.geektieguy.com/wp-content/uploads/2009/08/IMG_2843_thumb.jpg" width="644" height="484" /></a> </p>
<p>No sound driver, either. I think it’s an ESS Maestro 2 or something. I haven’t really spent a lot of time looking for drivers. This system used a Xircom RBEM56G-100 multifunction Ethernet/Modem CardBus card for network connectivity, and as you can see there’s also no driver for that (“x” over the network icon in the notification area.)</p>
<p>Okay. On to some system specs:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/08/SysProp.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SysProp" border="0" alt="SysProp" src="http://www.geektieguy.com/wp-content/uploads/2009/08/SysProp_thumb.png" width="644" height="484" /></a> </p>
<p>A 450 Mhz Pentium III. 256 MB RAM. Naturally, Windows 7 wouldn’t normally install on something as low end as this, but there are ways around that. They involve making a bootable USB drive, copying the Windows 7 install files onto it and then messing a little with a hex editor and winsetup.dll.</p>
<p>Now the most interesting part: actual performance of the system:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/08/Perf.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Perf" border="0" alt="Perf" src="http://www.geektieguy.com/wp-content/uploads/2009/08/Perf_thumb.png" width="415" height="547" /></a> </p>
<p>Not too shabby. Only 28 processes and it’s able to run with 256 MB with 87 MB Available. The processor curve looks pretty normal too. Mind you, this thing probably won’t be able to run much else than a browser, but since I didn’t look for network drivers I don’t have Internet access from this system anyway.</p>
<p>Well, there you have it. A really old laptop, running Windows 7. Pretty cool. Great job, Microsoft!</p>
<p>I was going to try this on two other systems I have lying around (collecting dust) as well, but one of them failed with an ACPI Stop error 0&#215;000000A5 (0&#215;0001000B, 0&#215;50434146,…) which, after some digging, turned out to mean that the BIOS on this system didn’t follow the ACPI specs of the FACP table. More digging into the BIOS showed that the length entry in the table (and the table length itself) is supposed to be longer than it is, although it actually is as long as the table entry says. The other system is so old that it doesn’t have the ability to boot from USB, and the CD drive is unable to read CD-R discs, so it’s more trouble than it’s worth. It’s only got a PII 400 MHz and 192 MB RAM, too. That would be really interesting to see running Windows 7.</p>
<p>So, maybe Windows 7 really can breathe new life into old hardware. This may be a little extreme, but anything from within the last five years should probably do just fine. If it follows the ACPI specs and can boot from USB or CD/DVD, that is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/08/03/running-windows-7-rtm-on-really-old-hardware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recover from BAD_POOL_HEADER blue screen errors after upgrading hard drive</title>
		<link>http://www.geektieguy.com/2009/07/27/recover-from-bad_pool_header-blue-screen-errors-after-upgrading-hard-drive/</link>
		<comments>http://www.geektieguy.com/2009/07/27/recover-from-bad_pool_header-blue-screen-errors-after-upgrading-hard-drive/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 17:00:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech Toys]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/07/27/recover-from-bad_pool_header-blue-screen-errors-after-upgrading-hard-drive/</guid>
		<description><![CDATA[I noticed recently that I’d get logged off from my computer over night. I’d leave the system running at night without logging off, and in the morning I’d have to log in again, with all the previously running programs gone. I had recently added a SATA controller in order to be able to run three [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed recently that I’d get logged off from my computer over night. I’d leave the system running at night without logging off, and in the morning I’d have to log in again, with all the previously running programs gone. I had recently added a SATA controller in order to be able to run three SATA drives on this particular system (it only has 2 SATA ports on the motherboard), so I thought the culprit was a bad driver for the new card. Turns out that wasn’t it.</p>
<p>My computer runs backups over night (I use <a href="http://www.mozy.com" target="_blank">MozyHome</a>), which shouldn’t be a problem, really. But as part of the backup, a volume shadow copy snapshot is made, and this step caused the blue screen error.</p>
<p>In addition to adding a SATA controller, I had also bought a bigger hard drive to hold my ever expanding collection of pictures, vacation videos, etc. When I installed it, I cloned the old drive (which was a PATA drive) to carry all the information forward onto the new drive.</p>
<p>Apparently, after you install a cloned a hard drive, some information is retained on the system about the old drive, and this affects volume shadow copies.</p>
<p>I had to go to Device Manager and turn on “Show hidden devices”:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/07/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.geektieguy.com/wp-content/uploads/2009/07/image_thumb.png" width="644" height="455" /></a> </p>
<p>Then, under Storage Volumes, I had to delete one in particular that seemed to have gotten a corrupted name (something like Generic Volume□□□ [not shown in this screenshot, since it’s fixed now]):</p>
<p>&#160;<a href="http://www.geektieguy.com/wp-content/uploads/2009/07/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.geektieguy.com/wp-content/uploads/2009/07/image_thumb1.png" width="644" height="455" /></a> </p>
<p>Just for good measure I deleted all of them (although they didn’t seem to really disappear), ignoring the request to reboot after each prompt to do so.</p>
<p>When I was done, a couple of reboots of Windows recreated the necessary information about these volumes from the (old and new) hardware. After that the volume shadow copy snapshots no longer failed and I was able to run my backups without blue screen errors.</p>
<p>Credits for this find go to the folks in this thread: <a href="http://www.techspot.com/vb/topic94820-2.html">http://www.techspot.com/vb/topic94820-2.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/07/27/recover-from-bad_pool_header-blue-screen-errors-after-upgrading-hard-drive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CardSharkV updated</title>
		<link>http://www.geektieguy.com/2009/07/22/cardsharkv-updated/</link>
		<comments>http://www.geektieguy.com/2009/07/22/cardsharkv-updated/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:00:00 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/07/22/cardsharkv-updated/</guid>
		<description><![CDATA[I’ve updated my program for transferring digital pictures to your computer while organizing them into grouped folders. There’s now better keyboard navigation and some more guiding text as well as support for mpg files and a bunch of “raw” formats. It’s also been made localizable (and I’ve added a language too), for personal reasons. The [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve updated my program for transferring digital pictures to your computer while organizing them into grouped folders. There’s now better keyboard navigation and some more guiding text as well as support for mpg files and a bunch of “raw” formats. It’s also been made localizable (and I’ve added a language too), for personal reasons. The version is now 1.0.4.0.</p>
<p>Check out the <a href="http://www.geektieguy.com/products" target="_blank">program page</a> and <a href="http://www.geektieguy.com/cardsharkv/SetupCardSharkV.zip" target="_blank">download the new version</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/07/22/cardsharkv-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista Ultimate customers get the shaft &#8211; again</title>
		<link>http://www.geektieguy.com/2009/06/26/windows-vista-ultimate-customers-get-the-shaft-again/</link>
		<comments>http://www.geektieguy.com/2009/06/26/windows-vista-ultimate-customers-get-the-shaft-again/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 03:04:40 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/06/26/windows-vista-ultimate-customers-get-the-shaft-again/</guid>
		<description><![CDATA[A lot has been written about how Windows Vista Ultimate was a major disappointment. First it was billed as the version that would &#8220;keep on giving&#8221; in the form of Ultimate Extras &#8211; cool new features that would be exclusive to Ultimate customers. When those extras finally materialized most people were underwhelmed. The extras were [...]]]></description>
			<content:encoded><![CDATA[<p>A lot has been written about how <a href="http://www.bing.com/search?q=windows+vista+ultimate+sham" target="_blank">Windows Vista Ultimate was a major disappointment</a>. First it was billed as the version that would &#8220;keep on giving&#8221; in the form of Ultimate Extras &#8211; cool new features that would be exclusive to Ultimate customers. When those extras finally materialized most people were underwhelmed. The extras were mostly Language Packs, DreamScene (with a few content packs) and a game or two. And for that, people paid a hefty premium over the Home Premium edition.</p>
<p>Now Microsoft has published special early upgrade pricing to entice people to rush out and get Windows 7 &#8220;while supplies last&#8221;. And they&#8217;re at it again. Guess what the upgrade price for Windows 7 Ultimate is:</p>
<p><a href="http://www.geektieguy.com/wp-content/uploads/2009/06/WindowClipping.png"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="WindowClipping" src="http://www.geektieguy.com/wp-content/uploads/2009/06/WindowClipping_thumb.png" width="696" height="253"/></a> </p>
<p>Yup. <strong></strong></p>
<h1>$219.99!</h1>
<p>Sorry to shout there. At least this time there&#8217;s no promise of &#8220;Extras&#8221;. Only BitLocker and Language Packs (in addition to the Professional features). Not sure that&#8217;s worth $120 over the Professional Upgrade or $170 over Home Premium (even considering XP mode.)</p>
<p>Oh, and you can&#8217;t do an edition &#8220;downgrade&#8221; from Vista to 7. You can buy the upgrade package, but you&#8217;ll have to use it to do a &#8220;custom install&#8221; (i.e. clean install) and then reinstall all your programs and data. Despite that inconvenience, I&#8217;ll go for the Home Premium upgrade, thank you very much. I&#8217;m done being an Ultimate customer. Or is that Ultimate fool?</p>
<p>(And just for the record, Windows 7 is a fantastic product in my opinion. I hope Paul Thurrott is right when he says it may be the <a href="http://www.winsupersite.com/win7/win7_nt.asp" target="_blank">next Windows NT</a>. Unfortunately he also seems to be right about how Microsoft can <a href="http://windowsitpro.com/article/articleid/102303/pricing-malfunction-how-microsoft-will-bungle-the-windows-7-launch.html" target="_blank">mess things up with their pricing</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/06/26/windows-vista-ultimate-customers-get-the-shaft-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Battling a flood of requests from Microsoft IP addresses</title>
		<link>http://www.geektieguy.com/2009/06/19/battling-a-flood-of-requests-from-microsoft-ip-addresses/</link>
		<comments>http://www.geektieguy.com/2009/06/19/battling-a-flood-of-requests-from-microsoft-ip-addresses/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 04:40:50 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=410</guid>
		<description><![CDATA[In case you&#8217;re wondering why this blog has been unavailable the last couple of days: My domain seems to get hit excessively by a couple of IP addresses belonging to Microsoft (mainly). I don&#8217;t know why or how, but my host (Dreamhost) has decided that I now have to pay for private hosting (their DreamhostPS [...]]]></description>
			<content:encoded><![CDATA[<p>In case you&#8217;re wondering why this blog has been unavailable the last couple of days: My domain seems to get hit excessively by a couple of IP addresses belonging to Microsoft (mainly). I don&#8217;t know why or how, but my host (Dreamhost) has decided that I now have to pay for private hosting (their DreamhostPS product).</p>
<p>I&#8217;m trying to block the IP address range that has been causing this, but I have no idea when my host will unilaterally decide to shut my domain down again (I suppose it isn&#8217;t nice of me to turn it back on without telling them, but they didn&#8217;t tell me they would shut it down either.) Apparently it is my responsibility to monitor the access logs and detect excessive activity and deal with it. I&#8217;m not aware of any tools they provide that help me do so, nor do they provide any kind of alerts that would help me be more responsible (if you can call finding yourself in a situation that you didn&#8217;t cause and dealing with it being &#8220;more responsible&#8221;.)</p>
<p>Of course, they&#8217;re in the clear, because the terms of service state that they can do whatever they want if my site causes problems for other customers on the shared web server box.</p>
<p>I&#8217;ve contacted Microsoft&#8217;s abuse email address and sent them access log &#8220;greps&#8221; that prove the problem. I&#8217;ve also tried to find access logs for other addresses the host claims have caused issues, but those logs seem to have been deleted by now. So now I&#8217;ve embarrassed myself with an abuse email to an ISP without having the ability to back up my claim. Nice.</p>
<p>Anyone have any advice on what else I can do?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/06/19/battling-a-flood-of-requests-from-microsoft-ip-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSI custom action type 50 / 51 failures? Beware of quotes.</title>
		<link>http://www.geektieguy.com/2009/04/25/msi-custom-action-type-50-51-failures-beware-of-quotes/</link>
		<comments>http://www.geektieguy.com/2009/04/25/msi-custom-action-type-50-51-failures-beware-of-quotes/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 05:37:24 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=408</guid>
		<description><![CDATA[This one cost me a lot of wasted time recently. I was authoring an MSI package using the otherwise excellent open source WiX package from Microsoft and kept getting 1721 errors when a custom action was supposed to run. If you get this problem, let me attempt to save you a bit of time.
If you author [...]]]></description>
			<content:encoded><![CDATA[<p>This one cost me a lot of wasted time recently. I was authoring an MSI package using the otherwise excellent open source <a href="http://wix.sourceforge.net" target="_blank">WiX</a> package from Microsoft and kept getting 1721 errors when a custom action was supposed to run. If you get this problem, let me attempt to save you a bit of time.</p>
<p>If you author a type 50 custom action that runs an exe on the system, based on a registry app search in combination with a type 51 action for example, make sure you don&#8217;t put quotes around the property that defines the exe path in the type 51 custom action. In other words, don&#8217;t author it as &#8220;EXEPROPERTY&#8221;, but just EXEPROPERTY.</p>
<p>You may think you need the quotes if your exe path has a space in it somewhere, but you don&#8217;t.</p>
<p>Now, if your type 50 action uses an ExeCommand and part of that has spaces in it, that usually needs to be quoted.</p>
<p>Looks inconsistent to me, but I guess the ways of the Windows Installer are inscrutable and mystical at times.</p>
<p>My type 50 action actually ended up as 1138 or something because of deferred execution and no impersonation, but basically the same idea applies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/04/25/msi-custom-action-type-50-51-failures-beware-of-quotes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP TouchSmart in a Black Eyed Peas video &#8211; no way? WAY!</title>
		<link>http://www.geektieguy.com/2009/04/20/hp-touchsmart-in-a-black-eyed-peas-video-no-way-way/</link>
		<comments>http://www.geektieguy.com/2009/04/20/hp-touchsmart-in-a-black-eyed-peas-video-no-way-way/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 18:06:42 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[HP TouchSmart]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/?p=401</guid>
		<description><![CDATA[ 
 

Check out the first five seconds and then again at about 1:25.
 

 
Boom Boom Pow!

]]></description>
			<content:encoded><![CDATA[<p> </p>
<p> </p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4a157134-c5f6-424c-86ad-a5150808e1b2" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div>Check out the first five seconds and then again at about 1:25.</div>
<div> </div>
<div><object width="425" height="355" data="http://www.youtube.com/v/UIK-U6ZfyYE&amp;hl=en&amp;fs=1&amp;hl=en" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/UIK-U6ZfyYE&amp;hl=en&amp;fs=1&amp;hl=en" /></object></div>
<p> </p>
<div>Boom Boom Pow!</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/04/20/hp-touchsmart-in-a-black-eyed-peas-video-no-way-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Today is World Water Day</title>
		<link>http://www.geektieguy.com/2009/03/22/today-is-world-water-day/</link>
		<comments>http://www.geektieguy.com/2009/03/22/today-is-world-water-day/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 21:32:07 +0000</pubDate>
		<dc:creator>GeekTieGuy</dc:creator>
				<category><![CDATA[Environment]]></category>
		<category><![CDATA[Sustainability]]></category>

		<guid isPermaLink="false">http://www.geektieguy.com/2009/03/22/today-is-world-water-day/</guid>
		<description><![CDATA[How much water do you use? 

Check out how you can help make sure that our dwindling water reserves last longer:
http://awesome.goodmagazine.com/transparency/web/trans0309walkthisway.html
http://www.good.is/?p=16356
Check out Good&#8217;s post on the topic as well (some provoking videos in there).
]]></description>
			<content:encoded><![CDATA[<p>How much <a href="http://www.worldwaterday.org/" target="_blank">water</a> do you use? </p>
<p><a href="http://awesome.goodmagazine.com/transparency/web/trans0309walkthisway.html"><img src="http://www.good.is.s3.amazonaws.com/wp-content/uploads/2009/03/trans0309walkthisway2.jpg" width="578" height="395"/></a></p>
<p>Check out how you can help make sure that our dwindling water reserves last longer:</p>
<p><a title="http://awesome.goodmagazine.com/transparency/web/trans0309walkthisway.html" href="http://awesome.goodmagazine.com/transparency/web/trans0309walkthisway.html">http://awesome.goodmagazine.com/transparency/web/trans0309walkthisway.html</a></p>
<p><a title="http://www.good.is/?p=16356" href="http://www.good.is/?p=16356">http://www.good.is/?p=16356</a></p>
<p>Check out <a href="http://www.good.is/?p=16431" target="_blank">Good&#8217;s post on the topic</a> as well (some provoking videos in there).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektieguy.com/2009/03/22/today-is-world-water-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
