<?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>returncontrol &#187; startups</title>
	<atom:link href="http://returncontrol.com/topics/startups/feed" rel="self" type="application/rss+xml" />
	<link>http://returncontrol.com</link>
	<description></description>
	<lastBuildDate>Tue, 16 Mar 2010 03:24:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why I Can&#8217;t Recommend the Amazon AWS Developer Bootcamp</title>
		<link>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today</link>
		<comments>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:49:15 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[amazon aws]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=65</guid>
		<description><![CDATA[I&#8217;m attending the Amazon AWS Developer Bootcamp today in Silicon Valley, to learn how to use Amazon&#8217;s &#8220;cloud computing&#8221; services like Elastic Cloud Computing (EC2), and Simple Storage Service (S3), for lowering Web hosting and infrastucture costs.  Unfortunately, we&#8217;re off to a slow start.
Nearly three hours into the class, we&#8217;re still on introductory slides and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attending the <a href="http://aws.amazon.com/about-aws/whats-new/2008/11/13/whats-new-aws-developer-bootcamp/" target="_blank">Amazon AWS Developer Bootcamp</a> today in Silicon Valley, to learn how to use Amazon&#8217;s &#8220;cloud computing&#8221; services like Elastic Cloud Computing (EC2), and Simple Storage Service (S3), for lowering Web hosting and infrastucture costs.  Unfortunately, we&#8217;re off to a slow start.</p>
<p>Nearly three hours into the class, we&#8217;re still on introductory slides and there&#8217;s confusion among attendees about how Elastic Block Storage works.  Also, the network here has slowed to a crawl so even the presenter&#8217;s online examples are being impacted.  Usually, at conferences, I forgive the inevitable network issues that arise when a roomful of developers go online at once.  But when you charge for a class focused on Web-based technologies, I think it&#8217;s a requirement to be prepared to handle the traffic.</p>
<p>Still, I&#8217;m hoping things pick up after lunch and that we actually into the examples.  The goal is to get under the hood of a video sharing application that runs off EC2, S3, and other Amazon Web services. Fingers crossed.</p>
<p><strong><em>Update:</em></strong> We got a little further after lunch, and finally got a little more hands-on with some of the tools available for administering EC2 and S3.  So we practiced launching Linux and Windows server instances, transferred files to S3 buckets, and mounted EBS volumes.</p>
<p>But we were clearly short on time and had to skip most of the code examples.  In particular, we never got to the video sharing application &#8212; which was the entire reason I signed up.  While administering AWS is a necessary step in developing and deploying applications on Amazon&#8217;s infrastructure, it&#8217;s hard to justify spending $175 and the related costs of an entire day away from the office only to come back with no real insight into the architecture of an AWS application.  The session <em>was</em> touted as a &#8220;Developer Bootcamp&#8221; after all.</p>
<p>What could the presenters have done differently?  Four things:</p>
<ol>
<li>Skip the 45-minute-long &#8220;team building&#8221; exercise at the beginning of the day.  For a one-day session during which there is no other group work, there&#8217;s no need to &#8220;team build.&#8221;  If you want to encourage people to meet others, a 10-minute round-robin of people introducing themselves and saying why they are attending would suffice.</li>
<li>Don&#8217;t switch the software requirements once attendees arrive (as our presenter did.)  We wasted valuable time as everyone tried to download the new code samples and consequently brought the entire network to a halt.  People should arrive at the session with all the necessary software installed and ready to go.   If people need help with configuring the software, maybe ask them to arrive early during the breakfast portion of the day?</li>
<li>Ensure that the network can handle the traffic.</li>
<li>Don&#8217;t spend so much session time answering tangential questions.  The goal of the day is to provide a developer-level look at how one can build an application on AWS.  Attendees who have specific questions about AWS or need clarification on things that aren&#8217;t core to the session should be encouraged to re-ask their questions at lunch.</li>
</ol>
<p>Hopefully the presenters will improve in subsequent bootcamps.  Based on the peformance at this one, however, I can&#8217;t recommend it to other developers.</p>
<p><strong>Update 2:</strong> Amazon has refunded the $175 I paid to attend the class.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrate from Movable Type 4 to WordPress 2.6 in 10 Steps</title>
		<link>http://returncontrol.com/migrate-from-movable-type-4-to-wordpress-26</link>
		<comments>http://returncontrol.com/migrate-from-movable-type-4-to-wordpress-26#comments</comments>
		<pubDate>Tue, 29 Jul 2008 04:28:30 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[startups]]></category>
		<category><![CDATA[movable type]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=28</guid>
		<description><![CDATA[ I recently migrated my personal blog from Movable Type 4 to WordPress 2.6 after being dissatisfied with the sluggishness of Movable Type, confused by its often unintuitive interface, and irritated that upgrading from version 3 to version 4 broke my site templates and rendered my comments unusable.
I had put off migrating for months, worried that [...]]]></description>
			<content:encoded><![CDATA[<p> I recently migrated my personal blog from <a href="http://www.movabletype.org" target="_blank">Movable Type</a> 4 to <a href="http://wordpress.org/" target="_blank">WordPress</a> 2.6 after being dissatisfied with the sluggishness of Movable Type, confused by its often unintuitive interface, and irritated that upgrading from version 3 to version 4 broke my site templates and rendered my comments unusable.</p>
<p class="MsoNormal">I had put off migrating for months, worried that it would cause even more problems, or that I would lose posts or comments in the process.<span> </span>Fortunately, no such thing happened. The migration went very smoothly and took about two hours.<span> </span>There were only a couple little speed bumps along the way, but hopefully in outlining them here, others will be able to get past them a little faster.</p>
<p class="MsoNormal"><span id="more-28"></span></p>
<p class="MsoNormal">Here are the steps I took:</p>
<p class="MsoNormal"><strong>1. Preparation. </strong>Checked my site analytics to see which pages on my blog were being accessed the most by visitors.<span> </span>This part was useful for setting up the URL redirection in step 6.<span> </span>If you don&#8217;t have any analytics on your site&#8217;s traffic, you may want to set up a <a href="http://www.getclicky.com" target="_blank">Clicky</a> or <a href="http://www.google.com/analytics/" target="_blank">Google Analytics</a> account and let it collect data for a week or two first.</p>
<p class="MsoNormal"><strong>2. Export.</strong> Exported my blog posts and comments from Movable Type.<span> </span>Unfortunately, the <a href="http://codex.wordpress.org/Importing_from_Movable_Type_to_WordPress" target="_blank">migration guide</a> provided online by WordPress is admittedly &#8220;obsolete,&#8221; according to a note at the top of the page.<span> </span>Keep it nearby, but note the following change:</p>
<p class="MsoNormal">In MT 4, the export tool can be found by logging in and clicking on the System Overview menu in the upper left of the page and selecting the Tools option.<span> </span>On the page that comes up, choose the Export option from the links in the left column.<span> </span>Then on the next page, choose the Select Blog link.<span> </span>It should be straightforward from there.<span> </span>I saved my exported blog as a text file on my local drive.</p>
<p class="MsoNormal"><strong>3. Converting (or not). </strong>The WordPress guide tells you to check to see if your MT blog posts were encoded with something other than UTF8 and provides some options for converting your exported file to UTF8 (WP&#8217;s default encoding) if you need to.<span> </span>This is to ensure that special characters, like curly quotes and letters with accents, or characters in other languages, don&#8217;t get mangled when you import into WP.</p>
<p class="MsoNormal">Since the quotes in my export file seemed to be standard straight quotes, and since I didn&#8217;t recall using special characters in my posts at all, I didn&#8217;t bother &#8212; and haven&#8217;t noticed any problems as a result.<span> </span>If you&#8217;re not sure, you may want to run your export file through one of the recommended conversion utilities just to be safe.</p>
<p class="MsoNormal"><strong>4. Backup.<span> </span></strong>I simply tarred up all the files from the directory where my blog lives so that I could recover the Movable Type blog in case something went wrong with the WordPress installation.</p>
<p class="MsoNormal">tar cvzf backup.tar.gz public_html</p>
<p class="MsoNormal"><strong>5. Database Creation.</strong><span> </span>I created a new MySQL database and user for that database via my hosting provider&#8217;s account control center.<span> </span>Since this database is separate from the one where my Movable Type blog is stored, I didn&#8217;t bother to backup the MT database &#8212; but you may want to anyway, just to be safe.</p>
<p class="MsoNormal"><strong>6. Temporary Redirection.</strong><span><strong> </strong></span>I added some mod_rewrite rules to the .htaccess file in my blog&#8217;s directory to ensure that visitors to my site would see an appropriate message (rather than a mess) while I was setting up WordPress.<span> </span>In a nutshell, my mod_rewrite rules looked for attempts to access any of the popular pages noted in Step 1 and instead redirected visitors to an index.html file containing my &#8220;please wait, we&#8217;ll be back soon&#8221; message.</p>
<p class="MsoNormal">The WP migration guide has some info on how to do this. (Note that this method only works if your hosting provider is set up to let you modify your .htaccess file and has mod_rewrite installed.)<span> </span>Note that you want to use index.html instead of index.php for your &#8220;please wait&#8221; message because the WordPress installation itself contain an index.php file.</p>
<p class="MsoNormal"><strong>7. WordPress Installation.</strong><span><strong> </strong></span>I unzipped the WordPress files into my blog directory.<span> </span>I also made this directory world writeable for the time being.<span> </span>I changed it back later, after installation was done, but I find it&#8217;s easier to let WordPress 2.6 write settings to the configuration file and even update the .htaccess file on its own &#8212; and to do that it needs write access.</p>
<p class="MsoNormal"><strong>8. Import.</strong> The WordPress guide tells you to edit a file called import-mt.php in the directory wp-admin/import/.<span> </span>However, the import tool in WP 2.6 has a standard Browse button that lets you directly select and upload the exported MT file from your local drive.<span> </span>That route seemed simpler; I took it; it worked.</p>
<p class="MsoNormal"><strong>9. Configure.</strong><span><strong> </strong></span>I selected a theme for my site, set up the sidebar, turned on smart URLs, and so on.</p>
<p class="MsoNormal"><strong>10. Final Redirection.</strong> Finally, I modified my .htaccess file again to now redirect people who might visit old Movable Type URLs to their new WordPress equivalents.</p>
<p class="MsoNormal">I also deleted the index.html file that had my &#8220;please wait&#8221; message.<span> </span>You can rename the file if you want to keep it, but leaving it named index.html would be a problem because most Web servers will continue to serve up index.html instead of index.php if the former exists.</p>
<p class="MsoNormal">And that was it &#8212; I&#8217;ve now got a WordPress site, not a Movable Type one.  Not too bad, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/migrate-from-movable-type-4-to-wordpress-26/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>how clicky beats google analytics</title>
		<link>http://returncontrol.com/how-clicky-beats-google-analytics</link>
		<comments>http://returncontrol.com/how-clicky-beats-google-analytics#comments</comments>
		<pubDate>Mon, 21 Jul 2008 16:59:07 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[startups]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[clicky]]></category>
		<category><![CDATA[getclicky]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google analytics]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=20</guid>
		<description><![CDATA[
Clicky is a Web site analytics service, similar to Google Analytics.  In essence, both let you measure traffic to your own Web sites.  Given that Google Analytics is free while Clicky charges up to $10 a month, and that Google Analytics is run by, well, Google, you&#8217;d think that there&#8217;d be no contest: [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.getclicky.com/38597" target="new">Clicky</a> is a Web site analytics service, similar to <a href="http://www.google.com/analytics" target="new">Google Analytics</a>.  In essence, both let you measure traffic to your own Web sites.  Given that Google Analytics is free while Clicky charges up to $10 a month, and that Google Analytics is run by, well, Google, you&#8217;d think that there&#8217;d be no contest: Everyone should be using Google Analytics, right?
</p>
<p>
Not so fast.  I&#8217;ve been putting both services through their paces over the past few weeks and it&#8217;s clear that, in many cases, Clicky is far better.  In fact, I must admit that I&#8217;ve become addicted to Clicky.
</p>
<p>
How does an upstart fee-driven service beat a &#8220;give it away for free&#8221; giant like Google, you ask?  Here&#8217;s how: First, Clicky provides a much more usable interface for accessing your analytics.  That&#8217;s a surprise, given that Google is known for its usually sparse and simple interfaces.  Yet, somehow Google managed to completely clutter Google Analytics. Finding meaningful reports means navigating your way through all the nested sidebar links, and the graph at the top of each pages is often redundant. And if you&#8217;re not using Google&#8217;s AdSense for advertising, parts of the interface are simply useless and get in the way.
</p>
<p>
Clicky on the other hand has a very clean dashboard and simple tab-based navigation that lets you quickly access important stats about your sites&#8217; visitors and what actions they took as a result of your content.  A &#8220;Spy&#8221; feature lets you drill down on actions taken by a single IP address (though the feature could possible use a less creepy name.)  And unlike Google Analytics, Clicky automatically tracks user downloads and clicks on outgoing links.
</p>
<p>
But what makes Clicky so addictive is that it offers <em>real time</em> analytics, as opposed to Google&#8217;s 24-hour delay.  So you can pull up Clicky at any time and see how many people have already visited your site that day, roughly how many are on your site at that given moment, and how they&#8217;re reacting to content you published that morning.  Try it, and you&#8217;ll likely find yourself checking Clicky several times a day.  No more waiting around for Google or your logfile parser to crunch numbers and produce a final report.
</p>
<p>
To be fair, Google Analytics does have some features Clicky doesn&#8217;t &#8212; in particular, &#8220;goals&#8221;, which is the ability to track traffic through a particular &#8220;funnel&#8221;, or set of pages.  (A note on Clicky&#8217;s site says those are in the works.)  Likewise, Google Analytics&#8217;s integration with AdSense makes it a popular choice for people using AdSense.  And finally, Clicky currently does not offer tracking for sites with more than 100,000 pageviews per day.  (We imagine that will change as the company grows.)  But if you don&#8217;t need those things at the moment and are looking for a simple, intuitive way to track and analyze your site&#8217;s traffic, Clicky is by far the better choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/how-clicky-beats-google-analytics/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
