<?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>Tres Spicher&#039;s blog</title>
	<atom:link href="http://www.tspike.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tspike.com/blog</link>
	<description>Thoughts on marketing and programming</description>
	<lastBuildDate>Sat, 23 Jul 2011 21:13:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Linode Promotional Code: The Scoop</title>
		<link>http://www.tspike.com/blog/96/linode-promotional-code-the-scoop</link>
		<comments>http://www.tspike.com/blog/96/linode-promotional-code-the-scoop#comments</comments>
		<pubDate>Fri, 15 Jul 2011 22:35:16 +0000</pubDate>
		<dc:creator>Tres Spicher</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.tspike.com/blog/?p=96</guid>
		<description><![CDATA[Linode Promotional Code: The Scoop Why I was interested in signing up for Linode I just signed up for Linode yesterday. I&#8217;ve been interested in switching hosts away from Bluehost for quite some time for a number of reasons, the most important of which is speed. Bluehost hosting has just become unbearably slow. For those [...]]]></description>
			<content:encoded><![CDATA[<p><!--NoAds--></p>
<h1>Linode Promotional Code: The Scoop</h1>
<h2>Why I was interested in signing up for Linode</h2>
<p>I just signed up for <a href="http://www.linode.com/?r=5a484befc4dc20dc3b3302a1e922d335af6a0d19">Linode</a><a href="http://www.linode.com/?r=5a484befc4dc20dc3b3302a1e922d335af6a0d19"><img alt="Linode promo code" src="http://www.linode.com/images/linode_logo_gray.png" title="Linode promo code" class="alignright" width="288" height="65" /></a> yesterday. I&#8217;ve been interested in switching hosts away from Bluehost for quite some time for a number of reasons, the most important of which is speed. Bluehost hosting has just become unbearably slow. For those of you who don&#8217;t know what <a href="http://www.linode.com/?r=5a484befc4dc20dc3b3302a1e922d335af6a0d19">Linode</a> is, it&#8217;s a virtual private server (VPS) hosting solution, which means that it simulates a dedicated server. That is, there&#8217;s no hand-holding; you get full control of your box, so you need to know how to run a server. The upside compared to a dedicated host is that you&#8217;re not completely dependent on a single piece of hardware: there&#8217;s an abstraction layer that removes the single point of failure. If the machine your <a href="http://www.linode.com/?r=5a484befc4dc20dc3b3302a1e922d335af6a0d19">Linode</a> is hosted on goes down, your virtual machine is instantly switched over to another machine. So&#8230; the reasons I decided to sign up for Linode were:</p>
<ol>
<li><strong>Speed</strong> &#8211; it&#8217;s waaaaaaay faster than a shared host</li>
<li><strong>Reliability</strong> &#8211; it&#8217;s more dependable than a dedicated host</li>
<li><strong>Cost</strong> &#8211; it&#8217;s far cheaper than a dedicated server</li>
</ol>
<p>So, having made up my mind, I went looking for Linode promotional codes.</p>
<h2>The hunt for a Linode promo code</h2>
<p>I have a number of Google tactics I use to find promotional codes for anything I&#8217;m considering buying. The first and most obvious is just to pop open Google and search for &#8220;linode promo code.&#8221; That failed to yield any results from the normal first sources (retailmenot, couponcabin, etc.), so I switched to different tactics. The tools on the left side panel of Google are incredibly useful for finding information beyond the default search engine. My first resort is generally the &#8216;Discussions&#8217; option, which I use to find all kinds of information &#8212; I&#8217;ll likely explore this in more detail in a future post. This limits the returned search results to forum posts. I have found that in general, the information discussed in forums is more useful than general websites, as there is far less SEO that goes on in forums and people tend to cut to the chase and discuss only the topic of interest.</p>
<p>So, did this yield any results for a Linode promotional code? Not really. I found one result that indicated that Linode had distributed promotion codes to a select number of people who attended a Ruby on Rails conference, but they weren&#8217;t shared and the result was a couple of years old. In a desperate attempt to find more recent (and thus more likely valid) information, I used the &#8216;Past year&#8217; filter on the left Google toolbar. No luck.</p>
<p>So, unfortunately, the verdict is: Linode seems to be pretty stingy with promotional codes. That makes sense, as it&#8217;s already dirt cheap. The cost breakdown is like this:</p>
<ol>
<li><strong>$19.95/mo</strong> month-to-month</li>
<li><strong>$17.96/mo</strong> one year prepaid</li>
<li><strong>$16.96/mo</strong> two year prepaid</li>
</ol>
<p>So, here&#8217;s the deal: there aren&#8217;t any obvious promotional codes, but if you found this post useful and decide to sign up for Linode, I would shamelessly welcome you entering the following <em>referral</em> code, which would buy me a beer (beer makes me happy). It doesn&#8217;t give you any extra discount, but it also doesn&#8217;t cost you anything and gives me beer (did I mention beer makes me happy?).</p>
<p>Tres&#8217; Linode referral code:<br />
5a484befc4dc20dc3b3302a1e922d335af6a0d19</p>
<p>Disclaimer: the various links to <a href="http://www.linode.com/?r=5a484befc4dc20dc3b3302a1e922d335af6a0d19">Linode</a> in this post are referral links, which save you the work of copy-and-pasting the above referral code, and still buy me beer (beer makes me happy!) and cost you nothing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tspike.com/blog/96/linode-promotional-code-the-scoop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial for Vim: Recording Macros</title>
		<link>http://www.tspike.com/blog/75/vim-recording</link>
		<comments>http://www.tspike.com/blog/75/vim-recording#comments</comments>
		<pubDate>Tue, 05 Jul 2011 18:47:24 +0000</pubDate>
		<dc:creator>Tres Spicher</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.tspike.com/blog/?p=75</guid>
		<description><![CDATA[Tutorial for Vim: Recording macros I put together a video tutorial describing how to perform a simple code cleanup task using a Vim macro (this also works for vi macros): The basics boil down to: The q command is the record macro command. Press it then press another key to choose a vim register to [...]]]></description>
			<content:encoded><![CDATA[<p><!--Ads1--></p>
<p><!--Ads2--></p>
<h1>Tutorial for Vim: Recording macros</h1>
<p>I put together a video tutorial describing how to perform a simple code cleanup task using a Vim macro (this also works for vi macros):</p>
<p><center><iframe style="text-align: center;" width="425" height="349" src="http://www.youtube.com/embed/eWfBWg8bVTQ" frameborder="0" allowfullscreen></iframe></center></p>
<p>The basics boil down to:</p>
<ol>
<li>The q command is the record macro command. Press it then press another key to choose a vim register to record into.</li>
<p><img class="alignright size-full wp-image-78" title="1260787_hand_on_keyboard" src="http://www.tspike.com/blog/wp-content/uploads/2011/07/1260787_hand_on_keyboard.jpg" alt="" width="300" height="200" /></p>
<li>Think about a repeatable sequence of actions that would accomplish your task. Generally this needs to be length-independent (i.e. use commands that will work no matter what the line length is), so commands like f, %, and the like are your friends.</li>
<li>Use the @ command to play back your macro. It expects the name of the register you chose in step 1.</li>
<li>Prefix the @ command with a number to repeat the chosen task that number of times.</li>
</ol>
<p>The video covers an extremely simple use case for vim macros and goes into a bit more detail than this post. It&#8217;s a very powerful mechanism that can be extended far beyond what I&#8217;m illustrating here. If you have a better way to accomplish the code cleanup task I demonstrate in the video, please contribute!</p>
<p>Thanks for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tspike.com/blog/75/vim-recording/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to download Google&#8217;s web fonts</title>
		<link>http://www.tspike.com/blog/71/how-to-download-googles-web-fonts</link>
		<comments>http://www.tspike.com/blog/71/how-to-download-googles-web-fonts#comments</comments>
		<pubDate>Sun, 03 Jul 2011 16:53:59 +0000</pubDate>
		<dc:creator>Tres Spicher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tspike.com/blog/?p=71</guid>
		<description><![CDATA[Google has a beautiful web font directory, and all of the fonts are provided under open source licenses, but they don&#8217;t provide any easy way to download the TTF files onto your computer. The content of the directory has grown from just a few fonts a year ago to (as of this posting) nearly 500 [...]]]></description>
			<content:encoded><![CDATA[<p><!--Ads1--></p>
<p><!--Ads2--></p>
<p>Google has a <a href="http://www.google.com/webfonts">beautiful web font directory</a>, and all of the fonts are provided under open source licenses, but they don&#8217;t provide any easy way to download the TTF files onto your computer. The content of the directory has grown from just a few fonts a year ago to (as of this posting) nearly 500 fonts. Follow these instructions if you want to multiply your locally-installed font collection on a Windows box to use them in programs like Photoshop and Word.</p>
<p>Here are both video and text tutorials on how to get over 450 free, high-quality fonts installed on your Windows box:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/yjMEpvlh-08" frameborder="0" allowfullscreen></iframe></p>
<h2>Download and install TortoiseHg</h2>
<p><a href="http://tortoisehg.bitbucket.org/download/index.html">TortoiseHg</a> is a Windows interface to the Mercurial version control system. Google stores the font files in a Mercurial repository and you need TortoiseHg (or another Mercurial client) in order to get the raw files.</p>
<h2>Clone the font repository</h2>
<p>Once you have downloaded and installed TortoiseHg, you&#8217;ll need to check out the repository. To do this, create a new folder somewhere with at least 1GB of space on your hard drive, open it, and right-click inside of it. Choose the TortoiseHG -> Clone option, and enter the following for the &#8216;Source&#8217; field: https://googlefontdirectory.googlecode.com/hg/ and click &#8216;Clone.&#8217; This will take several minutes. When it&#8217;s done, search the folder for &#8220;*.ttf&#8221; to find all of the True Type Fonts in the folder, right-click, select install, and you&#8217;re done!</p>
<p>If you still have questions, leave a comment or check out the video tutorial I put together. I&#8217;d also love it if someone would put together a version of this for Linux and Mac.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tspike.com/blog/71/how-to-download-googles-web-fonts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding Business Niche Ideas: Don&#8217;t Build Your Product First!</title>
		<link>http://www.tspike.com/blog/26/finding-business-niche-ideas</link>
		<comments>http://www.tspike.com/blog/26/finding-business-niche-ideas#comments</comments>
		<pubDate>Wed, 29 Jun 2011 09:00:54 +0000</pubDate>
		<dc:creator>Tres Spicher</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.tspike.com/blog/?p=26</guid>
		<description><![CDATA[Finding a Market: Do your homework! Look for specific business niche ideas. One of the early things I learned while getting started is that it&#8217;s important to find your niche and do your market research before diving into building a product. Rob Walling&#8217;s book Start Small, Stay Small was a big impetus for my shift in [...]]]></description>
			<content:encoded><![CDATA[<p><!--Ads1--></p>
<p><!--Ads2--></p>
<h2>Finding a Market: Do your homework! Look for specific business niche ideas.</h2>
<p>One of the early things I learned while getting started is that it&#8217;s important to find your niche and do your market research before diving into building a product. Rob Walling&#8217;s book <a href="http://www.startupbook.net/">Start Small, Stay Small</a> was a big impetus for my shift in attention to finding business niche ideas. I&#8217;ll review his book in a later post. After initially starting to buil<img class="alignright" src="http://www.sxc.hu/pic/m/t/to/todorov40/288950_programmer_1.jpg" alt="Finding business niche ideas" width="300" height="225" />d a product I eventually determined that nobody would want (more on that later), I shifted my attention to first find a needy marketplace, and <em>then</em> to building out a product. This has several advantages:</p>
<ol>
<li><strong>It gives me focus.</strong> When I’m in the middle of hammering out fixes to some really tedious programming bugs in order to make my “fun project” production-worthy, it’s nice to have some kind of motivation. Knowing there’s a market and demand waiting for me at the other end of that gives me that motivation.</li>
<li><strong>It saves me time. </strong>The biggest resource I’m bringing to my new business is my portfolio of software skills. If I waste a ton of time on a product that has no market, that’s my company’s value getting flushed down the toilet. The job I’m leaving right now billed clients a lot of money for my time, and I was consistently in demand. Of course, I didn’t bring home anywhere near as much as my clients got billed. Still, it does tell me that my time has to be worth <strong>at least</strong> that much to the clients, otherwise they’d go out of business. The reason it’s worth it to them? Because they <em>already have buyers.</em></li>
<li><strong>It’s the only way to make money. </strong>Let’s face it, personal programming tasks are fun, but I would really like to eventually turn this into my full-time income. You need customers in order to do that.</li>
</ol>
<h3>OK, but <em>how </em>do I find a market?</h3>
<p>The <a href="https://adwords.google.com/o/Targeting/Explorer?__u=5752594190&amp;__c=8045005310&amp;__u=5752594190&amp;__c=8045005310#search.none">Google AdWords: Keyword Tool</a> is a great place to start. I start plugging in anything that pops into my head. Do a sort by &#8216;Global Monthly Searches&#8217;. I think that items in the 5000-15000 monthly search range are a good place to start. Any more than that, and it&#8217;s likely to be impossible to rank for the search term. Any lower, and you&#8217;re not getting volume. Don&#8217;t stress about &#8220;all the good ones being taken&#8221; &#8212; that&#8217;s <strong>irrelevant</strong> while the internet is still rapidly growing. As quickly as good niches are getting taken, new ones are appearing.</p>
<p><a href="http://www.marketsamurai.com/c/tresspicher">Market Samurai</a> is another great option (disclaimer: the preceding link is an affiliate link, and if you click it and end up signing up, you&#8217;ll be buying me a beer, so if you don&#8217;t like what you read here, and you don&#8217;t want me to have beer, don&#8217;t click it). It offers a 40 day trial and I&#8217;ve been pretty impressed with what it&#8217;s able to do. I&#8217;ll go into more detail on my workflow with Market Samurai in a later post, but the basic idea is this:</p>
<ul>
<li>Think of keyword that&#8217;s a good balance between broad and specific (too broad: nutrition, too specific: electrolyte metabolism rate, just right: sports nutrition)</li>
<li>Use a keyword generation tool to find related terms</li>
<li>Filter based on various selection criteria (competition, search volume, relatedness)</li>
<li>Rinse and repeat until you find something that looks like a product demand.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tspike.com/blog/26/finding-business-niche-ideas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Attitudes: Developers versus Marketers</title>
		<link>http://www.tspike.com/blog/14/business-attitudes</link>
		<comments>http://www.tspike.com/blog/14/business-attitudes#comments</comments>
		<pubDate>Tue, 28 Jun 2011 06:37:20 +0000</pubDate>
		<dc:creator>Tres Spicher</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.tspike.com/blog/?p=14</guid>
		<description><![CDATA[Business attitudes differ between marketers and developers I&#8217;ve found two main business attitudes in preparing to launch my online business. I’m quitting my job on Thursday. My main goal is to travel for a while, but the thought of having some time off to work on something fun and start building my own assets and [...]]]></description>
			<content:encoded><![CDATA[<p><!--Ads1--></p>
<p><!--Ads2--></p>
<h2>Business attitudes differ between marketers and developers</h2>
<p>I&#8217;ve found two main business attitudes in preparing to launch my online business. I’m quitting my job on Thursday. My main goal is to travel for a while, but the thought of having some time off to work on something fun and start building my own assets and revenue streams is very appealing to me.<img class="alignright size-full wp-image-48" title="1057448_ladder_and_sky" src="http://www.tspike.com/blog/wp-content/uploads/2011/06/1057448_ladder_and_sky.jpg" alt="Climbing the business ladder" width="200" height="300" /></p>
<p>Although I was initially excited about the opportunity to just work on personal fun tech projects, the marketer in me is going to feel like a failure if I can’t bring in at least <em>some </em>money from this process. So I do exactly what I have done ever since I discovered computers: procrastinate, and learn a heck of a lot in the process.</p>
<p>This procrastination leads to research that wobbles between marketing and tech. For those trying to start their own online-based businesses, I’ve noticed two general business attitudes. Both are of course imprecise generalizations, but I do think they reflect a fundamental philosophical divide between online business owners.<img title="More..." src="http://www.tspike.com/blog/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h3>Attitude 1:</h3>
<blockquote><p><strong>“I built this cool thing. There&#8217;s gotta be a market for it.”</strong></p></blockquote>
<p>I started with this attitude. I was going to build a program to make flyers for a band easily. I remember having lots of fun making flyers when I was in a band as a teenager, and I thought that making a simple band flyer program would be a good starting point for business.</p>
<p>I started building it. I learned about every 2D graphics toolkit out there, tried to decide between vector and raster graphics, looked for images with suitable licensing terms, and so on. I implemented some basic scripts to do a few of the operations.</p>
<p>Mostly I was looking into the technical side of the product, with a little lip service paid to the marketing side of things. I thought if I made a good enough product, the buyers would come. Maybe that&#8217;s true, but I eventually lost motivation because I became increasingly convinced that it would be very hard to make enough money off of it to make it worth my time. I am not at all dismissing the product-first approach &#8212; I am more naturally inclined to it, and numerous very successful businesses have started this way (<a href="http://balsamiq.com/">Balsamiq</a> is a great example). The more I read, the more I came across the second attitude.</p>
<h3>Attitude 2:</h3>
<blockquote><p><strong>“I don’t care what the heck I’m selling, as long as it makes me money.”</strong></p></blockquote>
<p>Running into</p>
<p><img class="alignleft" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Web_2.0_Map.svg/200px-Web_2.0_Map.svg.png" alt="" width="140" height="105" /></p>
<p>this attitude was a byproduct of learning about how to get my cool band flyer project into the search engines. I ran across sites like warriorforum.com, wickedfire.com, and digitalpoint.com. The overriding concern on these forums is making money. The customer comes first, the product comes second. I learned about <a href="http://www.davedolak.com/psell.htm">sales funnels</a>, <a href="https://adwords.google.com/select/KeywordToolExternal">key</a></p>
<p><a href="https://adwords.google.com/select/KeywordToolExternal">word research</a>, and other marketing concepts.</p>
<p>It was through these channels that I found a new hobby: obsessively seeking out niches. I explore this concept in much greater detail in my next post, but the idea is to look for:</p>
<ul>
<li>Terms that have demonstrated demand</li>
<li>Terms that are closely related to a product you know you can build</li>
<li>Terms that don’t have a lot of competition.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tspike.com/blog/14/business-attitudes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

