<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

			<channel>
			<title>Adam Howitt's Blog</title>
			<link>http://www.webdevref.com/blog/index.cfm</link>
			<description>A blog for ColdFusion, Java, and other topics.</description>
			<language>en-us</language>
			<pubDate>Sun, 12 Jul 2009 19:26:08 -0400</pubDate>
			<lastBuildDate>Fri, 26 Jun 2009 16:42:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>adamhowitt@gmail.com</managingEditor>
			<webMaster>adamhowitt@gmail.com</webMaster>
			<itunes:subtitle />
			<itunes:summary />
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords />
			<itunes:author />
			<itunes:owner>
				<itunes:email>adamhowitt@gmail.com</itunes:email>
				<itunes:name />
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url />
				<title>Adam Howitt's Blog</title>
				<link>http://www.webdevref.com/blog/index.cfm</link>
			</image>
			<itunes:explicit>no</itunes:explicit>
			
			
			
			
			
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
				<title>WalkJogRun TV Interview</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/bBGKcHUSTPQ/WalkJogRun-TV-Interview</link>
				<description>I'm thrilled to announce that I recorded a TV interview in New York last weekend for &lt;a href="http://www.better.tv"&gt;Better TV&lt;/a&gt; and a sneak peak has appeared on &lt;a href="http://www.youtube.com/watch?v=1XWINR5ivWw"&gt;YouTube&lt;/a&gt;.  I was interviewed by Ereka Vetrini who you may remember from season 1 of the Apprentice.  

&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1XWINR5ivWw&amp;hl=en&amp;fs=1&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1XWINR5ivWw&amp;hl=en&amp;fs=1&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=bBGKcHUSTPQ:tD2GrBh7z78:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=bBGKcHUSTPQ:tD2GrBh7z78:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=bBGKcHUSTPQ:tD2GrBh7z78:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=bBGKcHUSTPQ:tD2GrBh7z78:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/bBGKcHUSTPQ" height="1" width="1"/&gt;</description>
						
				
				<category>Coldfusion</category>				
				
				<pubDate>Fri, 26 Jun 2009 16:42:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/6/26/WalkJogRun-TV-Interview</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/6/26/WalkJogRun-TV-Interview</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>No more taboo</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/NHTDv51ezto/No-more-taboo</link>
				<description>Did you ever play the boardgame taboo?  You try to get your partner to say the word on the card without actually mentioning the word.  Google AdWords is finally breaking the seal on trademarks.

I just got off a call with a member of the Google AdWords team and he told me that come June 15th I'll actually be able to use the phrase "iPhone app" in my ads to sell our &lt;a href="http://www.walkjogrun.net/iphone"&gt;WalkJogRun Routes iPhone app&lt;/a&gt;.  Until then my ads will be rejected if I say iPhone anywhere in the copy.

This is a huge PITA for anyone who understands how Google AdWords actually work.  The performance of an ad in Google AdWords drastically improves if you use the term someone actually searched for in your ad copy and on the page they end up.  If you search for Guinness and see an ad for spaghetti you'd be confused.  What most people don't realize is that the distinction is far narrower than you'd expect.  

The time people spend skimming the ads limits the ability to decode your copy and recognize it as a match for their search.  In this case if you searched for Guinness and saw and ad mentioning porter (the style of beer guinness is based on), most people would ignore it and skip on.  If you searched for Illinois and saw IL (the two letter abbreviation) you'll still see less clicks than an ad using Illinois instead.

This means that if I'm trying to sell an iPhone application by playing a game of taboo I've got no chance of getting a sustainable clickthru rate. It also means I am forced to pay a premium cost-per-click to get my ad in front of my prospective customers.  Roll on &lt;a href="http://adwords.blogspot.com/2009/05/update-to-us-ad-text-trademark-policy.html"&gt;June 15th&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=NHTDv51ezto:WayT53Mxp-M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=NHTDv51ezto:WayT53Mxp-M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=NHTDv51ezto:WayT53Mxp-M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=NHTDv51ezto:WayT53Mxp-M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/NHTDv51ezto" height="1" width="1"/&gt;</description>
						
				
				<category>Google AdWords</category>				
				
				<pubDate>Thu, 21 May 2009 14:54:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/5/21/No-more-taboo</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/5/21/No-more-taboo</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>4 hours to the unthinkable</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/ytKC-c0svM0/4-hours-to-the-unthinkable</link>
				<description>I'm finally caving in and buying a mac 4 hours from now.  It won't be a clean switch I know, even running bootcamp or parallels.  How do I know?  I ran Ubuntu linux for 2 years and came back to Windows for the sheer range of business apps targeting Windows only.

I'm moving to mac to support my iPhone development projects more easily since Mr Jobs hasn't made it possible to develop for the iPhone yet on anything else.  I also don't want to be the only guy in the "I'm a PC" t-shirt at Apple's worldwide developer conference next month.

I'm prepared for ramp up but there are things I'm going to miss.  If you see some app here you have converted from in your move to a Mac, let me know.
&lt;ul&gt;
&lt;li&gt;Beyond Compare: Singularly the most useful FTP program I've ever seen.  I've tried many, many more and none have the ease of use.  Fire it up, select a left side and a right side to compare and hit go.  It compares single files on your PC, PC to FTP, FTP to FTP and many other configurations.  It can handle folder comparisons and file comparisons.  It highlights files that have changed (based on your definition of what a change is) then double click the file to see the changes and push changes line by line if need be or wholesale.  This comes up often when working on client sites where someone else isn't used to working in a team.  In this situation I pull in the client's changes to my machine, test my changes still work then push up a merged version.  Of course some will say software can't fix a process, but it's not practical to turn around a client's development team on a dime so this is a good interim.&lt;/li&gt;
&lt;li&gt;Google Chrome.  I know it's coming but so is Christmas, doesn't make my transition to a mac any easier. Incognito windows are the solution to one of the biggest problems for developers - opening mulitple sessions to the same site with different user accounts and sessions.  For example, all of Google's tools using a unified login don't play well if you open a new window and login to another tool with a different login.  It typically affects every session you have open.  Chrome's incognito lets me keep Google Analytics open in one window then login to Google AdWords MCC account with the incognito window and neither window is affected by the other.  Brilliant.&lt;/li&gt;
&lt;li&gt;Assorted others I haven't looked into (that may have a Mac version) include SQLYog, SQL Server Management Studio, Picasa, Flex Builder, SonicWall VPN, Microsoft Office and Google AdWords Editor.&lt;/li&gt;
&lt;/ul&gt;
That's it for now.  If you have any suggestions for tools to try feel free to chime in.  No fighting either.  We can all co-exist in this world and Mac v PC interests no-one but Messrs. Gates and Jobs.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=ytKC-c0svM0:TZlpc1AaToo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=ytKC-c0svM0:TZlpc1AaToo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=ytKC-c0svM0:TZlpc1AaToo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=ytKC-c0svM0:TZlpc1AaToo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/ytKC-c0svM0" height="1" width="1"/&gt;</description>
						
				
				<category>PC to Mac</category>				
				
				<pubDate>Fri, 08 May 2009 15:27:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/5/8/4-hours-to-the-unthinkable</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/5/8/4-hours-to-the-unthinkable</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>WalkJogRun iPhone Application v1 is live!</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/nVmDdeyNSW4/WalkJogRun-iPhone-Application-v1-is-live</link>
				<description>After over 200 hours of development, sweat, tears and late nights after work, Apple finally approved our app.  It's available in the App Store today and I'd love to hear your feedback.  

Under the hood it connects to &lt;a href="http://www.walkjogrun.net/" title="WalkJogRun Running Routes"&gt;WalkJogRun.net&lt;/a&gt; built on ColdFusion and MySQL, hosted at Amazon, to pull routes from our database.  We've grown to over 400,000 routes in over 200 countries and growing every day.  

Learn more &lt;a href="http://www.walkjogrun.net/iphone" title="WalkJogRun Routes on your iPhone"&gt;here&lt;/a&gt; or download a copy &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=312197907&amp;mt=8"&gt;here&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=nVmDdeyNSW4:jyOZckVQZiY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=nVmDdeyNSW4:jyOZckVQZiY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamHowittsBlog?a=nVmDdeyNSW4:jyOZckVQZiY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamHowittsBlog?i=nVmDdeyNSW4:jyOZckVQZiY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/nVmDdeyNSW4" height="1" width="1"/&gt;</description>
						
				
				<category>Amazon EC2</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Wed, 06 May 2009 01:41:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/5/6/WalkJogRun-iPhone-Application-v1-is-live</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/5/6/WalkJogRun-iPhone-Application-v1-is-live</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Google Chrome Bookmark Checker</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/iHyxtLOuHd0/Google-Chrome-Bookmark-Checker</link>
				<description>I've been using &lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; since shortly after the release and I've been hooked.  It's a rare day when I need to dip into Internet Explorer or Firefox.  

I use Firefox when I need to use some of the browser plugins like LiveHTTPHeaders, Web Developer or WASP.  Internet Explorer only gets play when I need to access Quickbooks Online.  In a massive oversight, the Intuit folks thought designing and delivering an iPhone application was more important than a Firefox version.  I spoke with their support staff over e-mail and was told that separate teams work on the iPhone product than the web version so the iPhone version was ready first.  I've still not seen the Firefox version in the last 6 months since I asked and, last I checked, most of my clients see about 20% of visits from Firefox compared with less than 2% from the iPhone.  

If you've not tried Google Chrome, there is a compelling use case I've not seen mentioned elsewhere.  Specifically, when I need to login to some websites with different accounts simultaneously, like Google Analytics or AdWords.  Chrome's incognito feature allows me to open a browser window with a unique datastore for session and cookie data, making it easy to tab between windows.  It's an attractive alternative to popping open Firefox or IE.

Another fave feature is "application shortcuts".  If you frequently visit a site or web application like Google Analytics you can create a special bookmark called an application shortcut.  You can choose to save this to your desktop or quick launch bar for one click access to the app.  It opens chromeless so you get a full screen experience.  I have about 12 of these in my quick launch bar including GMail, Google Mail for my Domain, Analytics, Website Optimizer, Facebook and Flickr, to name a few.  

One feature request that struck me this morning would be to build in a bookmark update checker.  Since Google knows when pages get updated, it would be nice to see an indication in my bookmarks list or a list in the new tab dashboard of recently updated bookmarked pages.  For example, this morning I discovered the Google Website Optimizer overview documentation has been updated, but I found this by chance since I've read it before.  Delicious could of course implement this kind of feature too to make it browser independent, as could Google by adding it to their web history results.  I did a cursory search online but couldn't find a browser based version.  There are a few tools to download but I'd rather have something web based.  Anyone got any recommendations of websites that do this?&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=2PW9pL1A"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=lJxQrbWz"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=6XzykKaM"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=6XzykKaM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=DKz8xh9Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=w5rTHS1r"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=w5rTHS1r" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=1e3sgXRG"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=grtueguc"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=vPtUSWFj"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=vPtUSWFj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/iHyxtLOuHd0" height="1" width="1"/&gt;</description>
						
				
				<category>Tech</category>				
				
				<pubDate>Mon, 19 Jan 2009 14:51:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/1/19/Google-Chrome-Bookmark-Checker</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/1/19/Google-Chrome-Bookmark-Checker</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>BlogCFC 5.9.2.002 Live and Kicking</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/uviahh1HaeI/BlogCFC-56-Live-and-Kicking</link>
				<description>I've finally upgraded WebDevRef to use BlogCFC 5.9.2.002 so hopefully any commenters or readers who have suffered from the spammers attacking my blog lately will have an extra line of defense.

This was quite painful as a move because I've skipped about 3 major versions and 6 point releases and the database changed drastically.  Not to mention the fact that I have a custom design from Jeff that took the best part of today to reintegrate.  I hope this is as much use to everyone else as it will be to me. 

I've also decided to remove the $5 archive fee - it was a useful experiment and drew some very passionate responses.  In 3 months I sold 3 blog entries but it wasn't really about that.  

As I've been working for myself this past year I've been struggling to make the time to blog about my CF adventures and justify the time.  I felt like I needed a sign that someone thought it was worth the effort I put in.  I thought $5 per article would give me that validation but it seems I was a little misguided :-)  I've spent a lot of time soul searching and realized that I get a lot of satisfaction just from taking the time to write.  So I'm back and ready to blog with some brand spanking new blog features.  Thanks to Ray Camden as ever for continuing to lead the development of &lt;a href="http://blogcfc.riaforge.com"&gt;BlogCFC&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=HK47GoDP"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=GZb0T1ZK"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=UXxD3Dw5"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=UXxD3Dw5" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=rKDFTqVu"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=n2ca3ap2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=n2ca3ap2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=BGjkNobB"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Hziin8gA"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=eFViaLrn"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=eFViaLrn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/uviahh1HaeI" height="1" width="1"/&gt;</description>
						
				
				<category>Coldfusion</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Sat, 17 Jan 2009 21:15:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/1/17/BlogCFC-56-Live-and-Kicking</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/1/17/BlogCFC-56-Live-and-Kicking</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Turn your sales and lead forms into Goldmines</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/wn8Ec2CoX_4/Turn-your-sales-and-lead-forms-into-Goldmines</link>
				<description>&lt;p&gt;A recent form analytics project with Auto-Transporter made me into a rockstar with their CEO and drastically increased the number of leads they get. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Read &amp;quot;&lt;a href="http://www.adamhowitt.com/blog/index.cfm/2009/1/12/Double-your-conversion-rate-quadruple-your-sales" target="_self" title="Double your conversion rate quadruple your sales"&gt;Double your conversion rate quadruple your sales&lt;/a&gt;&amp;quot; for more details.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=cCd8vuBR"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=aZMQPyj2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=61iXIewj"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=61iXIewj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=6x8nfgKR"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=wdL4tRWJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=wdL4tRWJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=NJKqyl6v"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=DzOzNz8K"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=AcU7Ww1a"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=AcU7Ww1a" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/wn8Ec2CoX_4" height="1" width="1"/&gt;</description>
						
				
				<category>Clicktale</category>				
				
				<pubDate>Mon, 12 Jan 2009 13:33:00 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/1/12/Turn-your-sales-and-lead-forms-into-Goldmines</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/1/12/Turn-your-sales-and-lead-forms-into-Goldmines</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Three finds</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/RVWfRJsyPpM/Three-finds</link>
				<description>&lt;p&gt;I was waiting for a server to reboot earlier today and grabbed my copy of &lt;a href="http://www.amazon.com/gp/product/0321515463?ie=UTF8&amp;tag=thesurgerepor-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321515463" target="_self" title="CF8 Wack Vol 2"&gt;CF8 WACK Volume 2&lt;/a&gt; to read Chapter 31 on improving performance and was glad to find two new tips. &amp;nbsp;CFCache helps you serve popular pages faster and blockfactor on queries is supposed to make your queries return data faster.&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;CFCache&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I'm not sure how I missed this tag in 9 years of CF usage but it rocks. &amp;nbsp;Add it to a page bfore anything is outputted to the screen and CF adds both client and server side caching mechanisms!&lt;div class="code"&gt;&amp;lt;cfcache action=&amp;quot;cache&amp;quot; timespan=&amp;quot;#createTimeSpan(0,1,0,0)#&amp;quot;&amp;gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Using &amp;quot;Cache&amp;quot; as the action attribute turns on both server and client side caching or you can turn on just one or the other. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the example above CF saves the output to your server in the cache directory under your CF installation as an MD5 hash of the script name and query parameters. &amp;nbsp;Subsequent requests within the hour will be served from this file. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The client side portion tells the visitor browser the update time of the page such that when a subsequent request is sent, the browser passes that date for CF to compare against it's timespan. &amp;nbsp;If it has expired, it sends a new copy, otherwise it tells the browser to serve the copy it has.&lt;/p&gt;
&lt;p&gt;The book points out that pages using session, client or cookie scopes shouldn't use cfcache because the browser won't cache a copy for each session and your cache will contain data tied to just one session - leading to the wrong info being served to different visitors.&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;Blockfactor&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The second find was the blockfactor attribute for CFQUERY. &amp;nbsp;The theory is that adding blockfactor to queries returning over 100 rows at a time will be improved but from my tests, I found very little improvement, if any. &amp;nbsp; I'm connecting CF8 to a remote MySQL 5.1 server. &amp;nbsp;A little googling revealed &lt;a href="http://www.bennadel.com/blog/338-ColdFusion-CFQuery-BlockFactor-Is-Not-Impressing-Me.htm" target="_self" title="Blockfactor not impressing me"&gt;Ben Nadel's post from 2006&lt;/a&gt; showing similar results. &amp;nbsp;One commenter pointed out that Oracle is really the only DBMS that can really use this instruction whereas another poster said that it depends on the datasize of the rows you work with. &amp;nbsp;If anyone has an update on this, I'd love to get some additional perspective.&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;CFCache revisited&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Just for the sake of committing this to memory, I ran into trouble with CFCache returning Connection failure. &amp;nbsp;CFCache uses CFHTTP under the hood so a little googling took me to a technote about troubleshooting cfhttp. &amp;nbsp;I vaguely recalled looking at this before on the server and came across &lt;a href="http://www.talkingtree.com/blog/index.cfm/2004/7/28/20040729" target="_self" title="CFHTTP and Compression"&gt;Stephen Erat's post on compression&lt;/a&gt;. &amp;nbsp;If you are running CF7 on Windows 2003 and IIS with compression turned on, chances are your CF Scheduled Tasks appear to be failing when you try to run them in a browser and CFHTTP calls against the box fail. &amp;nbsp;To fix it, I disabled DEFLATE as a compression option, leaving GZIP and everything started working again. &amp;nbsp;For a guide on how to enable compression on IIS see &lt;a href="http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=3" target="_self" title="Enable compression in IIS"&gt;AhpHosting's guide&lt;/a&gt; or look at your IIS documentation.&lt;/p&gt;
&lt;p&gt;My change based on the AHP Hosting guide was to remove CF from the scriptfileextensions list:&lt;/p&gt;&lt;div class="code"&gt;cscript.exe adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions&amp;nbsp;&amp;quot;asp&amp;quot;&amp;quot;dll&amp;quot;&amp;quot;exe&amp;quot;&amp;quot;aspx&amp;quot;&lt;br /&gt;
iisreset.exe /restart&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=FWWDn2rZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=0jymJWup"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=vbtEzYGO"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=vbtEzYGO" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=5BBqNPBv"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=XLJSBA2v"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=XLJSBA2v" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=IxT3vCZ7"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=eQpR9SKw"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=S1GRzkL5"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=S1GRzkL5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/RVWfRJsyPpM" height="1" width="1"/&gt;</description>
						
				
				<category>Coldfusion</category>				
				
				<pubDate>Mon, 05 Jan 2009 17:22:05 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2009/1/5/Three-finds</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2009/1/5/Three-finds</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Seth Godin says my seminar is a lost cause</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/gNzM926CPgI/Seth-Godin-says-my-seminar-is-a-lost-cause</link>
				<description>&lt;p&gt;Well, close. &amp;nbsp;Jeff just sent me an &lt;a href="http://sethgodin.typepad.com/seths_blog/2008/12/gravity-is-just.html" target="_self" title="Evolution vs Gravity"&gt;article from Seth's blog&lt;/a&gt; pointing out that marketing evolution is much harder than marketing gravity because gravity is something people already believe in.&lt;/p&gt;&lt;p&gt;I'm banking on people believing that &lt;a href="http://webevolutionseminar.com" target="_self" title="Website Evolution Seminar"&gt;evolving your website&lt;/a&gt; is cheaper and more productive than starting from scratch or paying for AdWords campaigns. &amp;nbsp;&lt;/p&gt;&lt;p&gt;The seminar follows a logical flow from fixing the problems for the visitors you get before chasing new visitors with SEO and AdWords campaigns.&lt;/p&gt;&lt;p&gt;The morning shows you how to use Google Analytics to analyze the traffic you get to find the problems on your website. &amp;nbsp;Next I'll cover Google Website Optimizer to help you split test a theory without fighting with the CEO over what goes on the home page.&lt;/p&gt;&lt;p&gt;The afternoon starts with Search Engine Optimization basics to make sure you're getting the best free traffic possible before you invest in pay-per-click, the focus of the last session of the day. &amp;nbsp;Google AdWords can be expensive if the material covered in the first 3 sessions isn't addressed and I'll teach you how to change the way you buy your campaigns to get the most for your dollar.&lt;/p&gt;&lt;p&gt;The first one day seminar is December 17th in Chicago and space is restricted to a cozy crowd of 10 to promote interaction and make sure everyone goes home with a personal action plan. &amp;nbsp;If you can't make it to Chicago for the day, let me know if you think there is a demand for the seminar in your city.&lt;/p&gt;&lt;p&gt;Sign up now for &lt;a href="http://webevolutionseminar.com" target="_self" title="Web Evolution Seminar"&gt;Website Evolution&lt;/a&gt;!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=D1M68J8p"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Fj35MmgF"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=wy54jeGM"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=wy54jeGM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=YwPAt5Y9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=10n9XqXL"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=10n9XqXL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=eDFUUkIo"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=LRtOGV8M"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=4lCbtpjK"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=4lCbtpjK" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/gNzM926CPgI" height="1" width="1"/&gt;</description>
						
				
				<category>Google AdWords</category>				
				
				<category>SEO</category>				
				
				<category>Google Analytics</category>				
				
				<pubDate>Wed, 03 Dec 2008 09:44:36 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/12/3/Seth-Godin-says-my-seminar-is-a-lost-cause</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/12/3/Seth-Godin-says-my-seminar-is-a-lost-cause</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Website Evolution Seminar</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/SZuWuaXAIns/Website-Evolution-Seminar</link>
				<description>&lt;p&gt;Up the expertise you bring to the table. One-day intensive covers designing for search engine results, split testing of Web pages, using Analytics to arrive at a best design. Google tools provide you with a slam-dunk answers to every client design request.&lt;/p&gt;&lt;p&gt;I'm running a one-day four session seminar from the offices of Adam Howitt Consulting in Chicago on Wednesday, December 17th 2008.&lt;/p&gt;&lt;p&gt;Find out more about &lt;a href="http://adamhowitt.com/website-evolution.cfm" target="_self" title="Website Evolution Seminar Chicago"&gt;Website Evolution!&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=TbpbTc0J"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=am2PajSR"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Os1Bj4Sj"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=Os1Bj4Sj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=tHJypEvX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=vQqEAvoq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=vQqEAvoq" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=JfVSghkE"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=rDDGxFfC"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=EaT3T8mk"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=EaT3T8mk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/SZuWuaXAIns" height="1" width="1"/&gt;</description>
						
				
				<category>Google AdWords</category>				
				
				<category>SEO</category>				
				
				<category>Google Analytics</category>				
				
				<pubDate>Tue, 25 Nov 2008 14:39:14 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/11/25/Website-Evolution-Seminar</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/11/25/Website-Evolution-Seminar</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>CFHttp Connection Failure on IIS compressed content</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/7iCafFLlBQU/CFHttp-Connection-Failure-on-IIS-compressed-content</link>
				<description>&lt;p&gt;I was having trouble calling CFHTTP against one of my CF Servers with a cfhttp connection failure. &amp;nbsp;It has been causing my scheduled tasks to fail in a peculiar way too. &amp;nbsp;Whenever you manually click to execute a scheduled task it would report a failure but the task still runs. &amp;nbsp;For my cfhttp call, I kept getting connection failure status code unavailable.&lt;/p&gt;&lt;p&gt;A quick chat with Patrick at &lt;a href="http://www.webapper.com" target="_self" title="Webapper"&gt;Webapper&lt;/a&gt; and a pointed question &amp;quot;is this Windows Server 2003&amp;quot; got me excited but he dashed away to take a call. &amp;nbsp;I googled around and came across &lt;a href="http://www.coldfusionmuse.com/index.cfm/2008/10/9/cfhttp-troubleshooting" target="_self" title="Troubleshooting CFHTTP"&gt;Mark Kruger's post about troubleshooting CFHTTP&lt;/a&gt;. &amp;nbsp;As soon as &amp;nbsp;I saw the word compression I sat upright in my seat. &amp;nbsp;He provides two cfhttpparam lines to use to tell IIS not to compress the output and sure enough my problem went away. &amp;nbsp;Nice post Mark.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=dHPzeW55"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=eZjwUJ6D"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=coAtNEjM"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=coAtNEjM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Bv2Z8fKt"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=LW2TaOS2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=LW2TaOS2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=y7vKBSS8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=9fLZBgsk"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=viBjGe0P"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=viBjGe0P" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/7iCafFLlBQU" height="1" width="1"/&gt;</description>
						
				
				<category>Coldfusion</category>				
				
				<pubDate>Fri, 21 Nov 2008 14:29:01 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/11/21/CFHttp-Connection-Failure-on-IIS-compressed-content</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/11/21/CFHttp-Connection-Failure-on-IIS-compressed-content</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Paid vs free archives</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/rLeZ0lrU_-4/Paid-vs-free-archives</link>
				<description>&lt;div&gt;Around a month ago I made the controversial move to make articles over 90 days old available for a $5 fee and boy has it whipped up a storm in several tea cups. &amp;nbsp;I'm curious to start a discussion about the concept to get a read from the people who read this blog.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span class="Apple-style-span"&gt;Justification&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;My rationale for the $5 archive fee is that most of the content you find on my site is solving &lt;a href="http://www.webdevref.com/blog/index.cfm?mode=entry&amp;entry=B2794A96-D610-A6A8-64C08309AC18D64A" target="_self" title="Comcast DVR Mute bug"&gt;a specific problem that isn't found easily elsewhere online&lt;/a&gt;. &amp;nbsp;Typically I start writing a blog entry when I've spent a few hours troubleshooting, googling, pulling out my hair and then finally having a breakthrough. Let's say it takes 5 hours to piece everything together, then another 2 hours to write it up. &amp;nbsp;I publish it and for 90 days it's free to the world. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fast forward to the troubled developer or marketer who finds one of my archived blog entries in Google and clicks through to the site. &amp;nbsp;They might have spent 15 minutes searching for an answer which, at $20 per hour equates to $5. &amp;nbsp;They can spend another 15 minutes searching or pay just over the price of a venti latte at Starbucks or a pint of beer and get the answer to their problem. &amp;nbsp;If they pay and my blog entry isn't what they needed, then by all means, let me know and I'll refund you the $5, heck, I may even offer some suggestions on how to fix it that weren't covered in the blog post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span class="Apple-style-span"&gt;Why blog at all?&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;This is an obvious answer but it connects me with solutions to complex problems and it gives back to the community that has allowed me to be successful, but ultimately it translates into reputation and consulting dollars. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span class="Apple-style-span"&gt;Entitlement&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;The idea for this post came from one anonymous comment and one where the author was outraged enough to leave a note, both suggesting some level of entitlement to access to my archives. &amp;nbsp;If I write something online and take it down are you entitled to the content? &amp;nbsp;If I don't write about it, you may struggle to find an answer to your question and not know that I solved this problem. &amp;nbsp;There are thousands of problems solved every day where the author never shares their findings publicly. &amp;nbsp;The named commenter even went as far to suggest it affects ColdFusion's reputation if I charge for my archives!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span class="Apple-style-span"&gt;What do YOU think?&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;I really do want to know what people think. &amp;nbsp;Should information be free? &amp;nbsp;Are you entitled to everything I've ever published for free? &amp;nbsp;Is $5 too much? &amp;nbsp;Is it too little?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span class="Apple-style-span"&gt;Now for the Freebie&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;This article will be available for 90 days, after which if you want to find it again it will be $5. &amp;nbsp;Unless you're aware of the backdoors. &amp;nbsp;Some of my former coworkers thought they had found a chink in my armour using the &lt;span class="Apple-style-span"&gt;wayback machine&lt;/span&gt; or &lt;span class="Apple-style-span"&gt;Google's cached&lt;/span&gt; version of the page but in all honesty, it was deliberate. &amp;nbsp;I like smart people and if you know anything about &lt;span class="Apple-style-span"&gt;user agents&lt;/span&gt; you too can roam freely through my archives. &amp;nbsp;If you're desperate though, just shoot me an email and I'll grant you access to an article. &amp;nbsp;I just want you to stop and think &lt;em&gt;&lt;span class="Apple-style-span"&gt;&amp;quot;is this worth the price of a cup of coffee to solve my problem?&amp;quot;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=pOnFBUVh"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=b5gXMHhb"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=nI2701GS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=nI2701GS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=rCWSvTAV"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=PTh5fcSB"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=PTh5fcSB" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=vCDtD2bD"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=mx57KDiQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=2KxRfqnr"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=2KxRfqnr" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/rLeZ0lrU_-4" height="1" width="1"/&gt;</description>
						
				
				<category>Blogging</category>				
				
				<pubDate>Thu, 20 Nov 2008 15:54:22 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/11/20/Paid-vs-free-archives</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/11/20/Paid-vs-free-archives</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>TinyMCE ColdFusion Image Browser</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/G_nSm1CpAeE/TinyMCE-ColdFusion-Image-Browser</link>
				<description>&lt;div&gt;I love tinyMCE but because I use ColdFusion I've not been able to use the built image browser. &amp;nbsp;The API provides the hooks required to roll your own so I figured someone else might have done the heavy lifting and sure enough, I found a CF based image browser plugin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I installed &lt;a href="http://www.cjboco.com/index.cfm/2007/6/27/A-ColdFusion-ImageFile-Browser-for-TinyMCE" target="_self" title="ColdFusion Image Browser Plugin for TinyMCE"&gt;Doug Jones' CF_iBrowser v1.0.4&lt;/a&gt; to work with &lt;a href="http://tinymce.moxiecode.com/examples/full.php" target="_self" title="TinyMCE Rich Text Editor"&gt;TinyMCE 3.2.1&lt;/a&gt; in &lt;a href="http://blogcfc.riaforge.org/" target="_self" title="BlogCFC - Best ColdFusion Blog"&gt;BlogCFC&lt;/a&gt;. &amp;nbsp;His instructions were excellent and you shouldn't have too many issues. &amp;nbsp;Things to look out for:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;At the time of writing the JavaScript function OpenFile in index.cfm doesn't trigger the onChange property for the imageURL field (at least in my browser) so I had to manually add the line &lt;div class="code"&gt;srcWin.ImageDialog.showPreviewImage(fileUrl);&lt;/div&gt; before the &lt;div class="code"&gt;window.close()&lt;/div&gt; line. &amp;nbsp;This manually calls the showPreviewImage function that sets the image dimensions, otherwise your image will be added with a height and width of 0px!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you are using BlogCFC v5.9.1.001, you'll need to manually comment out the image browser library since the setting for turning off the file browser didn't seem to work for me.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Check to see that you don't already have a an option specified in the tinyMCE.init() code block - mine was set to the PHP based plugin that comes bundled for advimage. &amp;nbsp;Simply replace that value with the line in step 3 of Doug's instructions.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;Overall, great experience with the plugin once I realized I was looking at the wrong tinyMCE.init block and kudos for Doug for a job well done!&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=tq2gDiXX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=tpEk68fP"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=6bie3DV7"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=6bie3DV7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=6IdygXnm"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=dGvE3Ahh"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=dGvE3Ahh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=OTy4Of4J"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=mekC4YLE"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=L2jvAPAX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=L2jvAPAX" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/G_nSm1CpAeE" height="1" width="1"/&gt;</description>
						
				
				<category>JavaScript</category>				
				
				<category>Coldfusion</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Thu, 13 Nov 2008 11:58:05 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/11/13/TinyMCE-ColdFusion-Image-Browser</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/11/13/TinyMCE-ColdFusion-Image-Browser</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Clickbank vs. Google AdWords Discrepancies</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/RYWw4Daz6S4/Clickbank-vs.-Google-AdWords-Discrepancies</link>
				<description>A client recently contacted me to ask why Google AdWords was reporting conversions but the clickbank affiliate account the Google AdWords ad linked to showed zero conversions.&amp;nbsp; The names have been changed to protect the innocent.&amp;nbsp; That includes the site - I have no idea about websites selling pipecleaners.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The &amp;quot;Basic&amp;quot; Process&lt;br /&gt;
&lt;/strong&gt;
&lt;ol&gt;
&lt;li&gt;Joe the plumber (just to be topical) searches in Google for a phrase that triggers my client's AdWords ad for bestpipecleaners.com. &amp;nbsp;&lt;/li&gt;
&lt;li&gt;If Joe clicks the link, Google AdWords places a cookie on his machine that lasts 30 days to record the Ad that drove him to the site&lt;/li&gt;
&lt;li&gt;Google AdWords redirects Joe to the link in the Ad, in this case my client's clickbank affiliate link&lt;/li&gt;
&lt;li&gt;Clickbank creates a clickbank cookie good for 60 days to record the affiliate ID responsible for taking Joe to the clickbank destination URL, in this case, my client's landing page finally.&lt;/li&gt;
&lt;li&gt;Joe goes from the landing page to a few more pages and then hits the purchase button&lt;/li&gt;
&lt;li&gt;The purchase button goes to the clickbank checkout process &lt;/li&gt;
&lt;li&gt;Clickbank pulls the 60 day clickbank cookie from Joe's machine&lt;/li&gt;
&lt;li&gt;When he completes the sale, the affiliate ID from his cookie is credited with the sale &lt;/li&gt;
&lt;li&gt;Clickbank redirects Joe to the thank you page on my client's site&lt;/li&gt;
&lt;li&gt;The thank you page is tagged with the affiliate tracking code and Joe closes his browser and goes to fix some pipes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Simple huh?&amp;nbsp; So in this case clickbank correctly accounts for one sale from my client's affiliate ID and Google AdWords records one conversion against the Ad that convinced Joe to purchase.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The Blockage in the Pipes&lt;br /&gt;
&lt;/strong&gt;Josephine the plumber searches in Google for a phrase that triggers my client's ad and follows a similar path as Joe but when she gets to the landing pages, she doesn't trust the hype, leaves the website and goes to fix some pipes. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
A week later she is still trying to solve her underlying problem so she goes back to her computer and finds another website on the topic, pipecleanerreviews.com. Unbeknownst to her, this site is also an affiliate of my client and after she sees a review of my client's product, she decides it might work after all and clicks the link to visit my client's landing page again at bestpipecleaners.com.&amp;nbsp; Behind the scenes, the URL she clicked on is a clickbank link with pipecleanerreviews.com's clickbank id instead of my client's clickbank id. &lt;br /&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Clickbank records the affiliate id as pipecleanerreviews.com in the cookie on Josephine's machine, replacing the original affiliate id of bestpipecleaners.com&lt;/li&gt;
&lt;li&gt;Clickbank redirects her to bestpipecleaners.com and she completes the sale&lt;/li&gt;
&lt;li&gt;Clickbank pulls the cookie from her machine (pipecleanerreviews.com's affiliate id) and so they get the credit for the sale&lt;/li&gt;
&lt;li&gt;Clickbank redirects her to the thank you page which is also tracked with pipecleanerreviews.com's conversion tracking code (in addition to bestpipecleaners.com's code), and she goes off to fix some pipes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The problem in this scenario, is that the thankyou page has both Google AdWords conversion codes and so both AdWords accounts (bestpipecleaners.com and pipecleanerreview.com) will record a conversion, when clickbank only credited a single affiliate with the conversion.&lt;br /&gt;
&lt;br /&gt;
There are many other scenarios that play out in a similar way and she might have visited many sites.&amp;nbsp; In fact some of the links from my client's site bestpipecleaners.com points to pipecleanerreviews.com because it's a good idea to let people get third party opinions of your products to help them decide if it's worth buying. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
To accurately measure the AdWords campaign, the first search she did was not responsible wholly for the sale but since conversions are absolute we have to decide who gets the credit.&amp;nbsp; Regardless of your opinion on this, clickbank believes the last affiliate ID used should get the credit since they ultimately generated the sale.&amp;nbsp; Google AdWords however has split the credit because of the conversion code existing for both affiliates on the thank you page. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The BestPipeCleaner for the job&lt;br /&gt;
&lt;/strong&gt;If we want to change this behavior to make it match clickbank we have to show only the Google AdWords conversion code for the affiliate recorded by clickbank.&amp;nbsp; Fortunately, Clickbank reports the affiliate ID (if there was one) in the URL as the variable cbaffi when the visitor is sent to the thank you page so it is a simple matter of detecting which affiliate ID was passed and showing the appropriate tracking code snippet.&amp;nbsp; This could be a google snippet, a Yahoo PPC snippet or any other conversion code really, we just need to show one or none.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The URL will look something like this where zzzzzzz is the affiliate ID and ... means there is much more than I want to type out:&lt;br /&gt;
/common/thankyou.cfm?item=9&amp;amp;cbreceipt=xxxxxxx&amp;amp;time=1224443502&amp;amp;cbpop=yyyyyyy&amp;amp;cbaffi=zzzzzzz&amp;amp;cname=...&lt;br /&gt;
&lt;br /&gt;
For my solution I propose a database table of unique affiliate IDs mapped to their tracking code snippet but if you are only dealing with a few affiliates you could manually write this out to a property list or structure if you can carefully escape any quotes or double quotes that might break your code.&lt;br /&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If the affiliate ID is blank or isn't passed to the thank you page, do nothing and skip to the rest of the page&lt;/li&gt;
&lt;li&gt;If the affiliate ID is not blank, look-up the affiliate ID in the database:&lt;ol&gt;
&lt;li&gt;If there are no matches do nothing and skip to the rest of the page&lt;/li&gt;
&lt;li&gt;If there is one result, display the conversion tracking code and then show the rest of the page&lt;/li&gt;
&lt;li&gt;If there are mulitple results for the affiliate ID, loop over the rows and write each snippet out then show the rest of the page&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Ideally, each affiliate would have only one snippet per ID but it is foreseeable that an affiliate might be promoting your site on Google, Yahoo and several other conversion tracking channels.&amp;nbsp; If you don't give them a unique affiliate ID per channel, they will record a conversion against each in the unlikely event that someone saw an affiliates Google ad, then their Yahoo ad before making a purchase.&amp;nbsp; It's a complex scenario but worth noting.&amp;nbsp; If you can, give them a unique affiliate ID for each separate ad medium they use (Google, Yahoo) so they can see the stats they need.&lt;/p&gt;&lt;p&gt;For help with your &lt;a title="Google AdWords Specialist" target="_self" href="http://www.adamhowitt.com/services/google_adwords"&gt;Google AdWords &lt;/a&gt;issues take a look thru my &lt;a title="Google Analytics Specialists" target="_self" href="http://www.adamhowitt.com"&gt;consulting site&lt;/a&gt; and &lt;a title="Contact Me" target="_self" href="http://adamhowitt.com/contact.cfm"&gt;contact me&lt;/a&gt;.&amp;nbsp; If you need help with Clickbank I have to confess it's not my specialty but I can try to help.&amp;nbsp; &lt;/p&gt;&lt;p&gt;I've also worked extensively with third party e-commerce providers to &lt;a href="http://www.adamhowitt.com/google_analytics" target="_self" title="Google Analytics Specialists"&gt;configure Google Analytics&lt;/a&gt; to ensure revenue is recorded against the correct referral sources which is a related issue.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=AQwBbITH"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=HwciTBtv"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=nGIDmYRO"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=nGIDmYRO" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=aJFtlzmN"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=bZiDwTVu"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=bZiDwTVu" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=dZSgZFfm"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=EpkgR2El"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Zv30QsKp"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=Zv30QsKp" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/RYWw4Daz6S4" height="1" width="1"/&gt;</description>
						
				
				<category>Google AdWords</category>				
				
				<category>Google Analytics</category>				
				
				<pubDate>Thu, 30 Oct 2008 19:00:43 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/10/30/Clickbank-vs.-Google-AdWords-Discrepancies</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/10/30/Clickbank-vs.-Google-AdWords-Discrepancies</feedburner:origLink></item>
			
		 	
			
			
			<item>
				<title>Back from the Dead with Eclipse</title>
				<link>http://feedproxy.google.com/~r/AdamHowittsBlog/~3/pkVGRLxI9ho/Back-from-the-Dead-with-Eclipse</link>
				<description>&lt;p&gt;This Halloween inspired post explains how to bring a file back from the dead if you've ever looked at it in eclipse.&lt;/p&gt;&lt;p&gt;I have been playing with &lt;a href="http://www.blueprintcss.org/" target="_self" title="Blueprint CSS"&gt;blueprintcss&lt;/a&gt; and pulled down source this morning. &amp;nbsp;It's genius to a developer with my *ahem* design skills, so I was thrilled to get it installed and running. But I was having trouble with one of their examples. &amp;nbsp;&lt;/p&gt;&lt;p&gt;The idea is that the page is divided into 24 columns so you can give a div a class of &amp;quot;span-24&amp;quot; and voila, you have a 24 column div. &amp;nbsp;You can create subdivs so that if your container is 12 columns you should be able to have subdivs marked span-8 and span-4 - gettit? &amp;nbsp;8+4=12. &amp;nbsp;But it didn't. &amp;nbsp;Somehow I was seeing funky layout wrapping. &lt;/p&gt;&lt;p&gt;Turns out I had the bleeding edge broken version but since I knew it was a github repo file, I could try out Git for the first time to pull down the fix (fixed minutes after I downloaded apparently). &amp;nbsp;I installed &lt;a href="http://code.google.com/p/msysgit/" target="_self" title="Msysgit - git for windows"&gt;Msysgit&lt;/a&gt; and then went to my blueprint directory. &amp;nbsp;Tried a git pull from the command line within the repo directory but it said my local repo wasn't a repo. &amp;nbsp;Grabbed the &lt;a href="http://ktown.kde.org/%7Ezrusin/git/git-cheat-sheet-medium.png" target="_self" title="Git Cheat Sheet"&gt;git cheat sheet&lt;/a&gt; and decided to do a &amp;quot;git init&amp;quot; and &amp;quot;git add .&amp;quot; &amp;nbsp;Looking good.&lt;/p&gt;&lt;div class="code"&gt;git pull git://github.com/joshuaclayton/blueprint-css.git&lt;/div&gt; Seems to have grabbed latest... Switch to eclipse and refresh project. Crap! &amp;nbsp;My extensive client blueprint example vanishes before my eyes. &lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"&gt;Enter the Dragon&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;At this point I usually stare at the screen but since time is against me I recreate my lay_blueprint.cfm file and just as I right click for some reason I notice the &amp;quot;replace with&amp;quot; eclipse context menu item is there. &amp;nbsp;Hmm. I had clearly edited the file earlier today in Eclipse. &amp;nbsp;Could it be... Holy Stomping Mummys Batman - back from the dead. &amp;nbsp;My empty lay_blueprint.cfm fills with the lost code as my eyes fill with tears of joy. &amp;nbsp;Yay Eclipse!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=d94nckx8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=1iK88V31"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Q0LzcP5X"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=Q0LzcP5X" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=J2lC6phC"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=EHSD5LVQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=EHSD5LVQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=NVZURrEm"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=53OeB9i7"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdamHowittsBlog?a=Zixk0gkC"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdamHowittsBlog?i=Zixk0gkC" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdamHowittsBlog/~4/pkVGRLxI9ho" height="1" width="1"/&gt;</description>
						
				
				<category>Eclipse</category>				
				
				<category>Git</category>				
				
				<category>CSS</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Wed, 29 Oct 2008 16:50:48 -0400</pubDate>
				<guid isPermaLink="false">http://www.webdevref.com/blog/index.cfm/2008/10/29/Back-from-the-Dead-with-Eclipse</guid>
				
			<feedburner:origLink>http://www.webdevref.com/blog/index.cfm/2008/10/29/Back-from-the-Dead-with-Eclipse</feedburner:origLink></item>
			
		 	
			</channel></rss>
