<?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>The Agile Micro ISV Blog &#187; Productivity</title>
	<atom:link href="http://www.agilemicroisv.com/productivity/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilemicroisv.com</link>
	<description>Small fish. Big pond.</description>
	<lastBuildDate>Thu, 22 Apr 2010 09:40:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Task management for the micro ISV</title>
		<link>http://www.agilemicroisv.com/2009/03/task-management-for-the-micro-isv/</link>
		<comments>http://www.agilemicroisv.com/2009/03/task-management-for-the-micro-isv/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 17:18:18 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2009/03/task-management-for-the-micro-isv.html </guid>
		<description><![CDATA[Image via CrunchBase I've been on the scout for a nice way to capture,
prioritise, schedule and track tasks. My requirements were fairly
simple - Be able to capture tasks quickly Be able to prioritise tasks
Be able to schedule...
]]></description>
			<content:encoded><![CDATA[<p class="zemanta-img" style="margin: 1em; float: right; display: block; width: 198px;"><a href="http://www.crunchbase.com/company/remember-the-milk"><img alt="Image representing Remember The Milk as depict..." src="archives_files/29117v2-max-450x450.png" style="border: medium none ; display: block;" width="188" height="83"></a><span class="zemanta-img-attribution">Image via <a href="http://www.crunchbase.com/">CrunchBase</a></span></p>
<p>I&#8217;ve been on the scout for a nice way to capture, prioritise, schedule and track tasks. My requirements were fairly simple &#8211; </p>
<ul>
<li>Be able to capture tasks quickly</li>
<li>Be able to prioritise tasks</li>
<li>Be able to schedule tasks</li>
<li>Be able to track tasks</li>
<li>Must integrate with my Blackberry.</li>
</ul>
<p>I had a look at a few solutions, but the one that really impressed<br />
me was Remember The Milk. Let&#8217;s skip past the hyperbole and dig<br />
straight down to why I like it.<br /><span style="font-weight: bold;"><br /></span>Remember<br />
The Milk (RTM) allows you to create as many lists as you like. I have a<br />
quite minimalist approach to lists, but in your Task view, they are<br />
simply tabs:</p>
<p><a href="http://timhaughton.typepad.com/.a/6a00e0097deffe883301127944e3b128a4-pi" style="display: inline;"><img alt="TaskTabs" class="at-xid-6a00e0097deffe883301127944e3b128a4" src="archives_files/6a00e0097deffe883301127944e3b128a4-800wi.png" title="TaskTabs" border="0"></a>
</p>
<p>If tags are more your thing, you can add any number of tags to a task, and there&#8217;s a helpful tag cloud for familiar navigation.</p>
<p>Task details are easily set:</p>
<p><a href="http://timhaughton.typepad.com/.a/6a00e0097deffe883301127944e4d628a4-pi" style="display: inline;"><img alt="TaskDetails" class="at-xid-6a00e0097deffe883301127944e4d628a4" src="archives_files/6a00e0097deffe883301127944e4d628a4-800wi.png" title="TaskDetails" border="0"></a><br />
<br />
RTM integrates with GMail (including Google Apps). This wasn&#8217;t a<br />
requirement by any means, but considering that it&#8217;s one of my most<br />
visited web pages, it was a most welcome addition.</p>
<p><a href="http://timhaughton.typepad.com/.a/6a00e0097deffe8833011168cff2d5970c-pi" style="display: inline;"><img alt="TasksInGMail" class="at-xid-6a00e0097deffe8833011168cff2d5970c" src="archives_files/6a00e0097deffe8833011168cff2d5970c-800wi.png" title="TasksInGMail" border="0"></a>
</p>
<p>Tasks are easily prioritised and colour coded.</p>
<p><a href="http://timhaughton.typepad.com/.a/6a00e0097deffe8833011168cff3c0970c-pi" style="display: inline;"><img alt="PriorityKeys" class="at-xid-6a00e0097deffe8833011168cff3c0970c" src="archives_files/6a00e0097deffe8833011168cff3c0970c-800wi.png" title="PriorityKeys" border="0"></a> <br />I<br />
would heartily recommend that you spend a few minutes to become<br />
familiar with the keyboard shortcuts, they will dramatically improve<br />
the speed with which you can use the site.</p>
<p>The RTM web interface<br />
is good and I use it every day, but it&#8217;s strength is in its<br />
integration. It integrates with my Blackberry (yay!), <a class="zem_slink" href="http://microsoft.com/windowsmobile/" rel="homepage" title="Windows Mobile">Windows Mobile</a>, GMail, Google calendar, <a class="zem_slink" href="http://www.google.com/ig" rel="homepage" title="iGoogle">iGoogle</a>, iPhone/iPod Touch, standard mobiles and <a class="zem_slink" href="http://twitter.com/" rel="homepage" title="Twitter">Twitter</a>. You can receive reminders via email, SMS, and instant messenger (AIM,<br />
<a class="zem_slink" href="http://www.gadu-gadu.pl/" rel="homepage" title="Gadu-Gadu">Gadu-Gadu</a>, Google <a class="zem_slink" href="http://www.google.com/talk/" rel="homepage" title="Google Talk">Talk</a>, ICQ, Jabber, MSN, Skype and Yahoo! are all<br />
supported). In other words, you would be hard pressed to not be on top of your task list.</p>
<p>Some<br />
of the integrated services are available only to pro account holders<br />
(of which I am one) &#8211; but considering the price tag &#8211; $25/year &#8211; I<br />
would say benefit to cost ratio is sky high, so why not <a href="http://www.rememberthemilk.com/signup/">sign up for a free account</a> and give it a whirl.</p>
<p>What do you use for task management?</p>
<fieldset class="zemanta-related">
<legend class="zemanta-related-title">Related articles by Zemanta</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.stoweboyd.com/message/2008/12/going-back-to-r.html">Going Back To Remember The Milk, Turning Off Gmail Tasks</a> (stoweboyd.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.marketingpilgrim.com/2008/12/google-tasks-not-enough-to-sour-my-love-for-remember-the-milk.html">Google Tasks Not Enough to Sour My Love for Remember The Milk</a> (marketingpilgrim.com)</li>
<li class="zemanta-article-ul-li"><a href="http://newtrierlibrary.blogspot.com/2008/08/remember-milk.html">Remember the Milk</a> (newtrierlibrary.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://lifehacker.com/5166537/how-do-i-email-remember-the-milk-tasks-to-a-specific-list">How Do I Email Remember the Milk Tasks to a Specific List? [Ask Lifehacker]</a> (lifehacker.com)</li>
<li class="zemanta-article-ul-li"><a href="http://thinksimplenow.com/productivity/how-to-organize-mental-clutter/">How to Organize Mental Clutter</a> (thinksimplenow.com)</li>
<li style="background: transparent none repeat scroll 0% 0%; text-align: right; font-weight: bold; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="zemanta-article-ul-li"><a href="#loading">5 more fresh articles&#8230;</a></li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" src="archives_files/pixy.gif" style="border: medium none ; float: right;"><span class="zem-script more-related"><script class="zem-processed" defer="defer" src="archives_files/loader.js" type="text/javascript"></script></span></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2009%2F03%2Ftask-management-for-the-micro-isv%2F&amp;linkname=Task%20management%20for%20the%20micro%20ISV"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2009/03/task-management-for-the-micro-isv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 Things You Didn&#8217;t Know About SSH &#8211; Part 3</title>
		<link>http://www.agilemicroisv.com/2008/08/3-things-you-2/</link>
		<comments>http://www.agilemicroisv.com/2008/08/3-things-you-2/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 14:19:46 +0000</pubDate>
		<dc:creator>Tim Haughton</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2008/08/3-things-you-2.html </guid>
		<description><![CDATA[Image via Wikipedia The third and final part of this mini series
(trilogy?) is on reverse tunnelling, or remote forwarding. Let me give
you an example of when this might be useful: Let's say you're on a
client's site. Let's...
]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://commons.wikipedia.org/wiki/Image:Paris_servers_DSC00190.jpg" rel="wp-prettyPhoto[g21]"><img alt="An example of " src="archives_files/202px-Paris_servers_DSC00190.jpg" style="border: medium none ; display: block;"></a>
<p class="zemanta-img-attribution">Image via <a href="http://commons.wikipedia.org/wiki/Image:Paris_servers_DSC00190.jpg" rel="wp-prettyPhoto[g21]">Wikipedia</a> </p>
</div>
<p>The third and final part of this mini series (trilogy?) is on<br />
reverse tunnelling, or remote forwarding. Let me give you an example of<br />
when this might be useful:</p>
<p>Let&#8217;s say you&#8217;re on a client&#8217;s site. Let&#8217;s say your client has a<br />
build server that&#8217;s only accessible from the internal network. Let&#8217;s<br />
also say that your client is a humungous corporate blob, with 8<br />
signatures and 6 weeks lead time in getting <a class="zem_slink" rel="wikipedia" title="Virtual private network" href="http://en.wikipedia.org/wiki/Virtual_private_network">VPN</a><br />
set up for you. Or maybe if you&#8217;re a consultant they won&#8217;t let you have<br />
VPN at all. Mentioning no names&#8230;. <img src='http://www.agilemicroisv.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; You need to be able to kick<br />
off a build at some point over a weekend. And since the client&#8217;s site<br />
is a gazillion miles from your home, you&#8217;d rather not hang around.</p>
<p>No problem. SSH is here to save the day. Our hypothetical build<br />
server sits on 192.168.1.123 on the client&#8217;s internal network. It is<br />
also set up for access via <a class="zem_slink" rel="wikipedia" title="Remote Desktop Protocol" href="http://en.wikipedia.org/wiki/Remote_Desktop_Protocol">Remote Desktop</a>. While you&#8217;re still in the office, we establish a session thus:</p>
<p>putty username@mydomain.com -R 9999:192.168.1.123:3389</p>
<p>This is telling the sshd daemon on your home server to bind to port<br />
9999 and listen for incoming connections. Any incoming connections are<br />
forwarded through the <a class="zem_slink" rel="wikipedia" title="Tunneling protocol" href="http://en.wikipedia.org/wiki/Tunneling_protocol">tunnel</a>, to port 3389 on 192.168.1.123 on your clients network.</p>
<p>My home server runs at 192.168.1.101 on my network. So when I&#8217;m at<br />
home, if I want to connect to my client&#8217;s build machine, I instruct my<br />
remote desktop to connect to 192.168.1.101:9999 and as if by magic, I&#8217;m<br />
now on the build machine. Awesome.</p>
<p>SSH is a really awesome workhorse, and if you&#8217;re a web worker,<br />
consultant, micro ISV etc I really recommend spending a few moments to<br />
get to grips with it.</p>
<fieldset class="zemanta-related">
<legend class="zemanta-related-title">Related articles by Zemanta</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://devlicio.us/blogs/billy_mccafferty/archive/2008/08/19/exposing-multiple-computers-via-remote-desktop-over-a-single-ip-address.aspx">Exposing Multiple Computers via Remote Desktop over a Single IP Address</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.agilemicroisv.com/2008/08/3-things-you-di.html">3 Things You Didn&#8217;t Know About SSH &#8211; Part 1</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.agilemicroisv.com/2008/08/3-things-you--1.html">3 Things You Didn&#8217;t Know About SSH &#8211; Part 2</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.hackaday.com/2008/08/19/iphone-ssh-client-roundup/">iPhone SSH client roundup</a></li>
<li class="zemanta-article-ul-li"><a href="http://torrentfreak.com/bittorrent-over-ssh-071014/">BitTorrent: Bypass any Firewall or Throttling ISP with SSH</a></li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/c04cbe26-2497-45d1-8dd4-54a7fe4c998a/" class="zemanta-pixie-a"><img alt="Reblog this post [with Zemanta]" src="archives_files/reblog_e_007.png" class="zemanta-pixie-img" style="border: medium none ; float: right;"></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2008%2F08%2F3-things-you-2%2F&amp;linkname=3%20Things%20You%20Didn%26%238217%3Bt%20Know%20About%20SSH%20%26%238211%3B%20Part%203"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2008/08/3-things-you-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 Things You Didn&#8217;t Know About SSH &#8211; Part 2</title>
		<link>http://www.agilemicroisv.com/2008/08/3-things-you-1/</link>
		<comments>http://www.agilemicroisv.com/2008/08/3-things-you-1/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 07:06:04 +0000</pubDate>
		<dc:creator>Tim Haughton</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2008/08/3-things-you-1.html </guid>
		<description><![CDATA[Image via Wikipedia OK, so last time we looked at how to tunnel your
web traffic over SSH to increase security, privacy, network
restrictions etc. Today, we'll look at how to use port forwarding to
access servers that are ordinarily...
]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:OpenSSH_logo.png" rel="wp-prettyPhoto[g22]"><img alt="OpenSSH" src="archives_files/OpenSSH_logo.png" style="border: medium none ; display: block;"></a>
<p class="zemanta-img-attribution">Image via <a href="http://en.wikipedia.org/wiki/Image:OpenSSH_logo.png" rel="wp-prettyPhoto[g22]">Wikipedia</a> </p>
</div>
<p>OK, so last time we looked at how to tunnel your web traffic over<br />
SSH to increase security, privacy, network restrictions etc. Today,<br />
we&#8217;ll look at how to use <a class="zem_slink" rel="wikipedia" title="Port forwarding" href="http://en.wikipedia.org/wiki/Port_forwarding">port forwarding</a> to access servers that are ordinarily available on the internal network.</p>
<p><span style="font-size: 1.2em;">Subversion Over SSH</span><br />As an example, I&#8217;ll show you how I access my internal network&#8217;s Subversion server. Here&#8217;s my set up:</p>
<ul>
<li>Externally, I have MyDomain.com which resolves to my home <a class="zem_slink" rel="wikipedia" title="IP address" href="http://en.wikipedia.org/wiki/IP_address">IP</a>.</li>
<li>On the internal network, my <a class="zem_slink" rel="homepage" title="Ubuntu" href="http://www.ubuntu.com/">Ubuntu server</a> has the address 192.168.1.101.</li>
<li>The server runs an <a class="zem_slink" rel="homepage" title="OpenSSH" href="http://www.openssh.com/">OpenSSH</a> server and the Subversion svnserve daemon.</li>
<li>The router forwards incoming connections on <a class="zem_slink" rel="wikipedia" title="Secure Shell" href="http://en.wikipedia.org/wiki/Secure_Shell">port 22</a> on to my server.</li>
</ul>
<p>Setting up the tunnel, we do the following:</p>
<p>putty -L 3690:localhost:3690 username@MyDomain.com</p>
<p>Log in as usual. This time, the <a class="zem_slink" rel="wikipedia" title="Tunneling protocol" href="http://en.wikipedia.org/wiki/Tunneling_protocol">SSH tunnel</a><br />
has been set up such that any connections to 127.0.0.1 on port 3690<br />
will be tunnelled to port 3690 on the server. Which, handily, is the<br />
default port used by the svnserve daemon.</p>
<p>And to get hold of some part of the remote repository, we just do:</p>
<p>svn co svn://127.0.0.1:3690/MyRepo</p>
<p>And hey presto, tunnelled access to your internal SVN server. It&#8217;s<br />
always puzzled me why the good SVN folks suggest their weird svn+ssh<br />
hack, which launches an svnserve instance in user space, potentially<br />
causing file locking problems and requires user access to the svn<br />
database files.</p>
<p>This technique can be applied to any internal server, whether web, database, <a class="zem_slink" rel="wikipedia" title="Remote desktop software" href="http://en.wikipedia.org/wiki/Remote_desktop_software">remote desktop</a> etc.</p>
<p>Next time we&#8217;ll look at reverse tunnels. Very cool.</p>
<fieldset class="zemanta-related">
<legend class="zemanta-related-title">Related articles by Zemanta</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.agilemicroisv.com/2008/08/3-things-you-di.html">3 Things You Didn&#8217;t Know About SSH &#8211; Part 1</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.acakadut.com/download/ssh-tunnel-40/">SSH Tunnel 4.0</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2008/05/05/sshing-for-fun-and-profit/">SSHing for fun and profit</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.linux.com/feature/134133">Keeping your SSH connections alive with autossh</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.webmonkey.com/tutorial/Automate_a_Remote_Login_Using_SSH-Agent">Automate a Remote Login Using SSH-Agent</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2008/06/02/meerkat-simplified-ssh-tunneling/">Meerkat: simplified SSH tunneling</a></li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/ddab07fa-7e13-418a-8625-8fea54e5a0f6/" class="zemanta-pixie-a"><img alt="Reblog this post [with Zemanta]" src="archives_files/reblog_e_008.png" class="zemanta-pixie-img" style="border: medium none ; float: right;"></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2008%2F08%2F3-things-you-1%2F&amp;linkname=3%20Things%20You%20Didn%26%238217%3Bt%20Know%20About%20SSH%20%26%238211%3B%20Part%202"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2008/08/3-things-you-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 Things You Didn&#8217;t Know About SSH &#8211; Part 1</title>
		<link>http://www.agilemicroisv.com/2008/08/3-things-you-di/</link>
		<comments>http://www.agilemicroisv.com/2008/08/3-things-you-di/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 15:43:32 +0000</pubDate>
		<dc:creator>Tim Haughton</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2008/08/3-things-you-di.html </guid>
		<description><![CDATA[In mine, the humblest of opinions. SSH is one of the most underused
tools in the web worker's arsenal. I'm going to show you 3 little known
techniques for using secure tunnels to not only increase security and
privacy, but...
]]></description>
			<content:encoded><![CDATA[<p>In mine, the humblest of opinions. <a class="zem_slink" rel="wikipedia" title="Secure Shell" href="http://en.wikipedia.org/wiki/Secure_Shell">SSH</a><br />
is one of the most underused tools in the web worker&#8217;s arsenal. I&#8217;m<br />
going to show you 3 little known techniques for using secure tunnels to<br />
not only increase security and privacy, but also to circumvent<br />
roadblocks to network access.</p>
<p>We&#8217;re going to need 2 things. A server running <a class="zem_slink" rel="homepage" title="OpenSSH" href="http://www.openssh.com/">OpenSSH</a>, and an <a class="zem_slink" rel="wikipedia" title="Comparison of SSH clients" href="http://en.wikipedia.org/wiki/Comparison_of_SSH_clients">SSH client</a>. I have an <a class="zem_slink" rel="homepage" title="Ubuntu" href="http://www.ubuntu.com/">Ubuntu server</a> under my stairs, and I have full shell access at my shared server at <a class="zem_slink" rel="homepage" title="DreamHost" href="http://www.dreamhost.com/">DreamHost</a>,<br />
so I have 2 options, depending on what I&#8217;m doing. We also need a<br />
client. If you&#8217;re running Windows, you will need to grab Putty. If<br />
you&#8217;re on Linux, you&#8217;re already set. I don&#8217;t use Macs, but I&#8217;d be<br />
surprised if they didn&#8217;t also ship with an SSH client.</p>
<p><span style="font-size: 1.2em;">Tunnelling Your Web Traffic</span><br />Maybe<br />
you&#8217;re in Starbucks using an unsecured wifi hotspot. Maybe you&#8217;re<br />
behind a fascist corporate proxy. Maybe the NSA is watching you.<br />
Whatever the reason, tunnelling your <a class="zem_slink" rel="wikipedia" title="Web traffic" href="http://en.wikipedia.org/wiki/Web_traffic">web traffic</a> with SSH is trivial.</p>
<p>You<br />
see, every SSH client has the capacity to turn itself into a SOCKS5<br />
proxy. Nifty eh? What does that mean? Well, if we launch the client<br />
like this:</p>
<p>putty -D 8000 username@myserver.com</p>
<p>You&#8217;ll be<br />
prompted for your password, just log in as normal. It just looks like<br />
you&#8217;re into your shell. Something else has happened though &#8211; your<br />
client has set up a SOCKS5 proxy accepting connections on 127.0.0.1<br />
port 8000. Any applications set up to use this proxy will send their<br />
traffic through the <a class="zem_slink" rel="wikipedia" title="Tunneling protocol" href="http://en.wikipedia.org/wiki/Tunneling_protocol">SSH tunnel</a>, and out the other side at the server end. Let&#8217;s try it.</p>
<p>Go to www.whatismyip.com. This is your <a class="zem_slink" rel="wikipedia" title="IP address" href="http://en.wikipedia.org/wiki/IP_address">IP address</a>. Now go to wherever in your browser you set up a proxy, and enter 127.0.0.1:8000 under the <a class="zem_slink" rel="wikipedia" title="SOCKS" href="http://en.wikipedia.org/wiki/SOCKS">SOCKS</a> proxy entry. Here&#8217;s an example of doing it in Firefox:</p>
<p><img alt="Ffproxy" title="Ffproxy" src="archives_files/ffproxy.png" style="margin: 0px 0px 5px 5px;" border="0"></p>
<p>Now reload the page at www.whatismyip.com. The IP address it reports<br />
should have changed to the IP address of the SSH server. Your traffic<br />
is now tunnelled.</p>
<p>Is that it? Probably. The only limitation of this is that <a class="zem_slink" rel="wikipedia" title="Domain Name System" href="http://en.wikipedia.org/wiki/Domain_Name_System">DNS</a> traffic is not tunnelled. This is what is usually termed DNS leakage. </p>
<p>But Firefox, bless its cotton socks, has a trick up its sleeve. If<br />
you type this in your Firefox address bar, and click past the amusing<br />
warnings:</p>
<p>about:config</p>
<p>You&#8217;re into the Firefox configuration area. You could really bust stuff in here so pay attention <img src='http://www.agilemicroisv.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Scroll down until you see this:</p>
<p>network.proxy.socks_remote_dns</p>
<p>Change the value to true. And that&#8217;s it. Firefox is now kindly<br />
tunnelling your DNS traffic through your tunnel, and you&#8217;re super<br />
secure. Even a rogue hotspot with poisoned DNS can&#8217;t hurt you know. Cue<br />
evil laughter.</p>
<p>Next time I&#8217;ll show you how to turn SSH into a poor man&#8217;s VPN, but without the hassle of setting up a VPN server.</p>
<fieldset class="zemanta-related">
<legend class="zemanta-related-title">Related articles by Zemanta</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2008/06/02/meerkat-simplified-ssh-tunneling/">Meerkat: simplified SSH tunneling</a></li>
<li class="zemanta-article-ul-li"><a href="http://torrentfreak.com/bittorrent-over-ssh-071014/">BitTorrent: Bypass any Firewall or Throttling ISP with SSH</a></li>
<li class="zemanta-article-ul-li"><a href="http://torrentfreak.com/download-torrents-anonymously-with-torrentprivacy-080812/">Download Torrents Anonymously with TorrentPrivacy</a></li>
<li class="zemanta-article-ul-li"><a href="http://howto.wired.com/wiki/Access_Your_Computer_Remotely">Make Your PC Phone Home: How to Access Your Computer Remotely</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2008/05/05/sshing-for-fun-and-profit/">SSHing for fun and profit</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.linux.com/feature/143892">ssh-xfer: Quickly grabbing files over an existing SSH connection</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.acakadut.com/download/ssh-tunnel-40/">SSH Tunnel 4.0</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.linux.com/feature/134133">Keeping your SSH connections alive with autossh</a></li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/b3cd51e2-12c1-42f6-a196-8ec9e3f4e194/" class="zemanta-pixie-a"><img alt="Reblog this post [with Zemanta]" src="archives_files/reblog_e_019.png" class="zemanta-pixie-img" style="border: medium none ; float: right;"></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2008%2F08%2F3-things-you-di%2F&amp;linkname=3%20Things%20You%20Didn%26%238217%3Bt%20Know%20About%20SSH%20%26%238211%3B%20Part%201"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2008/08/3-things-you-di/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Things I Never Knew I Needed</title>
		<link>http://www.agilemicroisv.com/2008/08/3-things-i-neve/</link>
		<comments>http://www.agilemicroisv.com/2008/08/3-things-i-neve/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 14:38:52 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2008/08/3-things-i-neve.html </guid>
		<description><![CDATA[Image via Wikipedia It's been a busy old week. I've been applying for
my Authorize.net gateway and merchant account, e-Junkie, arguing with
PayPal, writing the C2X website, and many other wonderful things. Over
the last month, I've discovered 3 things...
]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:Dreamhost_panel_2007.jpg" rel="wp-prettyPhoto[g25]"><img alt="A screenshot of the post March 2007 DreamHost ..." src="archives_files/202px-Dreamhost_panel_2007.jpg" style="border: medium none ; display: block;"></a>
<p class="zemanta-img-attribution">Image via <a href="http://en.wikipedia.org/wiki/Image:Dreamhost_panel_2007.jpg" rel="wp-prettyPhoto[g25]">Wikipedia</a> </p>
</div>
<p>It&#8217;s been a busy old week. I&#8217;ve been applying for my Authorize.net<br />
gateway and merchant account, e-Junkie, arguing with PayPal, writing<br />
the C2X website, and many other wonderful things. Over the last month,<br />
I&#8217;ve discovered 3 things I didn&#8217;t know I couldn&#8217;t live without.</p>
<p><span style="font-size: 1.2em;">DreamHost</span><br />I have thus far<br />
been very happy with DreamHost, to the point where I have moved all my<br />
hosting (with the exception of this blog) to them. The support is<br />
quick, the one-click installers work a treat. I particularly like the <a class="zem_slink" rel="homepage" title="WordPress" href="http://wordpress.org/">WordPress</a> and <a class="zem_slink" rel="homepage" title="Subversion (software)" href="http://subversion.tigris.org/">Subversion</a><br />
installers. Now, I host each project&#8217;s Subversion repository under its<br />
own domain at DreamHost. It&#8217;s fantastic. The full shell access is also <em>particularly</em> useful, and uncommon for a shared host.<br />Top marks guys.</p>
<p><span style="font-size: 1.2em;">VisualSVN</span><br />I&#8217;ve been a happy <a class="zem_slink" rel="homepage" title="AnkhSVN" href="http://ankhsvn.net/">AnkhSVN</a> user for years. AnkhSVN, for those who don&#8217;t know, is the <a class="zem_slink" rel="wikipedia" title="Open source" href="http://en.wikipedia.org/wiki/Open_source">Open Source</a> Subversion plugin for <a class="zem_slink" rel="homepage" title="Microsoft Visual Studio" href="http://msdn.microsoft.com/vstudio/">Visual Studio</a>.<br />
The writers seem, for whatever reason to be struggling with VS2008<br />
support. I persisted with it as long as I could, but it trashed my<br />
working copy too many times, so I had to ditch it. My colleague Rob<br />
introduced me to VisualSVN, a very reasonably priced plugin for visual<br />
studio that integrates the <a class="zem_slink" rel="homepage" title="TortoiseSVN" href="http://tortoisesvn.tigris.org/">TortoiseSVN</a><br />
shell extensions into Visual Studio. Works like a dream. The folks<br />
behind it seem pretty switched on too. Their company is registered in<br />
the BVI, which tells me they&#8217;re not afraid to think differently, and<br />
their customer service is good. I emailed them and said I wanted to buy<br />
it, but didn&#8217;t want to pay through <a class="zem_slink" rel="homepage" title="Digital River" href="http://www.digitalriver.com/">Digital River</a> for fear of being scammed, so they emailed me a link to pay through Plimus. Nice work guys.</p>
<p><span style="font-size: 1.2em;">ReSharper</span><br />I&#8217;ve<br />
been developing commercial .Net applications since 2001. That&#8217;s 7 years<br />
of working without ReSharper that I can&#8217;t get back. People have been<br />
telling me for years to use it, but for some reason, I didn&#8217;t. Thanks<br />
to Rob again for convincing me. It is truly awesome. Awesome in a way<br />
that would make you a fool for ignoring it for 7 days, let alone 7<br />
years. If you don&#8217;t have it, get it. Really. No, REALLY.</p>
<fieldset class="zemanta-related">
<legend class="zemanta-related-title">Related articles by Zemanta</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/08/03/managing-svn-via-slickedit.aspx">Managing SVN via SlickEdit</a></li>
<li class="zemanta-article-ul-li"><a href="http://blogs.msdn.com/brada/archive/2008/08/11/some-results-from-visual-studio-and-net-framework-developer-documentation-survey.aspx">Some Results from Visual Studio and .NET Framework Developer Documentation Survey</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.infoworld.com/article/08/06/20/CollabNet-upgrades-Subversion-developer-tool_1.html?source=rss&amp;url=http://www.infoworld.com/article/08/06/20/CollabNet-upgrades-Subversion-developer-tool_1.html">CollabNet upgrades Subversion developer tool</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9112445&amp;source=rss_topic125">Microsoft service packs boost developers</a></li>
<li class="zemanta-article-ul-li"><a href="http://malcontent.typepad.com/malcontent/2006/06/wordpress_outag.html">WordPress Outage</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.articlesbase.com/article.php?aid=494631&amp;pid=6775764102">DreamHost Reviews &#8211; Few Words From 10 Plus Months Old DreamHost Customer</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.articlesbase.com/article.php?aid=498869&amp;pid=6775764102">6 Tips to Select the Right Merchant Service Provider to Enhance Your Business Online</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.readwriteweb.com/archives/paypal_subscriptions_down_again.php">PayPal Subscriptions Down For Second Time in 2007</a></li>
<li class="zemanta-article-ul-li"><a href="http://mashable.com/2007/12/18/freshbooks-authorizenet/">Authorize.net Returns the Favor: Adds FreshBooks to Merchant Toolbox</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.johnchow.com/a-forum-full-of-payment-processors/">A Forum Full of Payment Processors</a></li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/540e5fe5-0a65-4fbe-b35b-9a07634964af/" class="zemanta-pixie-a"><img alt="Reblog this post [with Zemanta]" src="archives_files/reblog_e_011.png" class="zemanta-pixie-img" style="border: medium none ; float: right;"></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2008%2F08%2F3-things-i-neve%2F&amp;linkname=3%20Things%20I%20Never%20Knew%20I%20Needed"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2008/08/3-things-i-neve/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Google Apps Email Down</title>
		<link>http://www.agilemicroisv.com/2008/08/google-apps-ema/</link>
		<comments>http://www.agilemicroisv.com/2008/08/google-apps-ema/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 06:21:36 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2008/08/google-apps-ema.html </guid>
		<description><![CDATA[Image via Wikipedia I'm trying to think, I think I've been using GMail
since 2003. It's been a great service and I've loved it I use Google
Apps for all my domains, and have found them to be also flawless....
]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:Google.png" rel="wp-prettyPhoto[g26]"><img alt="Google Inc." src="archives_files/202px-Google.png" style="border: medium none ; display: block;"></a>
<p class="zemanta-img-attribution">Image via <a href="http://en.wikipedia.org/wiki/Image:Google.png" rel="wp-prettyPhoto[g26]">Wikipedia</a></p>
</div>
<p>I&#8217;m trying to think, I think I&#8217;ve been using <a class="zem_slink" rel="wikipedia" title="Gmail" href="http://en.wikipedia.org/wiki/Gmail">GMail</a> since 2003. It&#8217;s been a great service and I&#8217;ve loved it I use <a class="zem_slink" rel="wikipedia" title="Google Apps" href="http://en.wikipedia.org/wiki/Google_Apps">Google Apps</a> for all my domains, and have found them to be also flawless. I know <a class="zem_slink" rel="wikipedia" title="Google" href="http://en.wikipedia.org/wiki/Google">Google</a> have been having a few <a href="http://www.lockergnome.com/blade/2008/08/07/google-gmail-and-apps-down-for-some/">issues</a>, but I hadn&#8217;t seen any of them. Until tonight.</p>
<p>I&#8217;m trying to communicate with <a class="zem_slink" rel="homepage" title="Authorize.Net" href="http://www.authorize.net/">Authorize.net</a> about my <a class="zem_slink" rel="wikipedia" title="Merchant account" href="http://en.wikipedia.org/wiki/Merchant_account">merchant account</a><br />
application, but with the email down, I&#8217;m cut off. It&#8217;s frustrating,<br />
and it&#8217;s hard to not feel worried about this spate of failures in so<br />
short a time frame, given that my business may soon depend on email.</p>
<fieldset class="zemanta-related">
<legend class="zemanta-related-title">Related articles by Zemanta</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://gigaom.com/2008/08/07/google-apps-mail-offline-for-some/">Google Apps, Mail Go Offline for Some</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.inquisitr.com/2219/gmail-suffers-15-hour-partial-fail/">Gmail Suffers 15-Hour Partial Fail</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.marketingpilgrim.com/2008/08/googles-customer-service-the-worst-in-the-world.html">Google&#8217;s Customer Service the Worst in the World?</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.macworld.com/article/134892/2008/08/googleapps.html?lsrc=rss_main">Google Apps hit by prolonged Gmail access problem</a></li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/1a7c44e5-6cd0-43fd-9093-eccf2155b3ce/" class="zemanta-pixie-a"><img alt="Zemanta Pixie" src="archives_files/reblog_e_015.png" class="zemanta-pixie-img" style="border: medium none ; float: right;"></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2008%2F08%2Fgoogle-apps-ema%2F&amp;linkname=Google%20Apps%20Email%20Down"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2008/08/google-apps-ema/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I&#8217;m releasing my product on 1st August 2008</title>
		<link>http://www.agilemicroisv.com/2008/06/im-releasing-my/</link>
		<comments>http://www.agilemicroisv.com/2008/06/im-releasing-my/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 21:00:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Micro ISV]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Sprint]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2008/06/im-releasing-my.html </guid>
		<description><![CDATA[Image via Wikipedia A while ago I gave someone some advice on how to
get fit if you do an IT job. I said that for me, saying "I'm going to
get fit" doesn't work, it's too fuzzy, too wishy...
]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:Tri_swim_bike_run.jpg" rel="wp-prettyPhoto[g39]"><img src="archives_files/202px-Tri_swim_bike_run.htm" alt="The three components of triathlon: swimming, cycling, running" style="border: medium none ; display: block;"></a>
<p class="zemanta-img-attribution">Image via <a href="http://en.wikipedia.org/wiki/Image:Tri_swim_bike_run.jpg" target="_blank">Wikipedia</a></p>
</div>
<p>A while ago I gave someone some advice on how to get fit if you do<br />
an IT job. I said that for me, saying &#8220;I&#8217;m going to get fit&#8221; doesn&#8217;t<br />
work, it&#8217;s too fuzzy, too wishy washy, there&#8217;s no time frame, no sense<br />
of success or failure. What worked for me in the past is this:</p>
<ul>
<li>Find a sprint triathlon in your area that&#8217;s about 2 to 3 months away.</li>
<li>Enter it. Actually send off a cheque &#8211; commit.</li>
<li>Tell your friends and family you&#8217;ve entered it.</li>
<li>Tell your blog readers you&#8217;ve entered it.</li>
<li>Go to <a href="http://www.beginnertriathlete.com/">BeginnerTriathlete.com</a> and get a couch-to-sprint training program.</li>
<li>Stick to the training program religiously.</li>
</ul>
<p>I found that the fixed time frame, combined with the knowledge that<br />
friends and coworkers were going to check my performance on the web<br />
site after the event was a huge driver. The fear of failing publicly<br />
was too much to bear. I trained. My God I trained. The event nearly<br />
killed me, but it worked. It absolutely worked.</p>
<p>I&#8217;m finding a bit of a similar feeling creeping in on what I think of as my <a href="http://en.wikipedia.org/wiki/Micro_ISV" title="Micro ISV" rel="wikipedia" class="zem_slink">micro ISV</a> project. A little sensation of drift, a feeling that there&#8217;s no time frame involved.</p>
<p>Enough. Mark my words well. Failure is not an option. It&#8217;s time to get serious. It&#8217;s time to get specific.</p>
<p><span style="font-size: 1.2em;">Home Document Manager v1.0 will be released on the 1st of August 2008</p>
<p></span>I feel&nbsp; a little bit inspired by the recent 30 day sprints. I&#8217;m cheating a little, I have 34 and a bit days to do it.</p>
<p>34 days and counting.</p>
<fieldset class="zemanta-related">
<legend>Related articles</legend>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a title="Open in new window" href="http://zenhabits.net/2008/06/how-to-get-a-lot-done-%25e2%2580%2593-7-tips-to-achieve-more/">How to Get a Lot Done &#8211; 7 Tips to Achieve More</a> [via Zemanta]</li>
<li class="zemanta-article-ul-li"><a title="Open in new window" href="http://www.eschatonblog.com/2008_05_18_archive.html%231409752493414493699">Targets</a> [via Zemanta]</li>
</ul>
</fieldset>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/7b44ba09-74c1-4a0e-8959-b3e482b20a6e/" title="Zemified by Zemanta"><img class="zemanta-pixie-img" src="archives_files/reblog_a_005.png" alt="Zemanta Pixie" style="border: medium none ; float: right;"></a></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2008%2F06%2Fim-releasing-my%2F&amp;linkname=I%26%238217%3Bm%20releasing%20my%20product%20on%201st%20August%202008"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2008/06/im-releasing-my/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Investigated, Costed and Outsourced.</title>
		<link>http://www.agilemicroisv.com/2007/10/investigated-co/</link>
		<comments>http://www.agilemicroisv.com/2007/10/investigated-co/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 21:00:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Micro ISV]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2007/10/investigated-co.html </guid>
		<description><![CDATA[So development is ticking along nicely on my maiden micro ISV product,
grabbing an hour here and there to do some honest coding. What has been
interesting is the amount of code I'm not writing. Whilst I'm still
doing contract...
]]></description>
			<content:encoded><![CDATA[<p><img src="archives_files/outsource.jpg" title="Outsource" alt="Outsource" style="margin: 0px 5px 5px 0px; float: left;" border="0">So<br />
development is ticking along nicely on my maiden micro ISV product,<br />
grabbing an hour here and there to do some honest coding. What has been<br />
interesting is the amount of code I&#8217;m <strong>not</strong> writing. </p>
<p>Whilst I&#8217;m still doing contract development, I find that it really helps me look at <strong>the true cost of my activities to my business</strong>.<br />
For example, were I to code the whole product myself, I would be coding<br />
Windows&nbsp; shell namespace extensions by hand, writing a Winsock<br />
layered service provider as well as having to implement&nbsp; a SSH<br />
client from scratch.&nbsp; </p>
<p>The NSEs are doable by hand, but a royal pain in the behind when<br />
you&#8217;re using managed code, and can be fiddly, error prone and time<br />
consuming. Writing an SSH client from scratch would require a lot of<br />
research and development time. Writing Winsock LSPs is such a tricky<br />
niche area that even the Microsoft samples that ship with the SDK are<br />
buggy. My experience as a contract software developer has made it<br />
easier to put a £ (or $) sign on my time. Outside London, an average C#<br />
development contract brings in about £500 per day. So that&#8217;s how I <strong>value my time</strong>. </p>
<dl>
<dt class="quote"><a title="Click for further information about this quotation" href="http://www.quotationspage.com/quote/1102.html">An expert is a person who has made all the mistakes that can be made in a very narrow field.</a> </dt>
<dd class="author">
<div class="icons"><a title="Further information about this quotation" href="http://www.quotationspage.com/quote/1102.html"><img src="archives_files/icon_info.gif" alt="[info]" border="0" width="16" height="16"></a><a title="Add to Your Quotations Page" href="http://www.quotationspage.com/myquotations.php?add=1102"><img src="archives_files/icon_plus.gif" alt="[add]" border="0" width="16" height="16"></a><a title="Email this quotation" href="http://www.quotationspage.com/quote/1102.html#email"><img src="archives_files/icon_email.gif" alt="[mail]" border="0" width="16" height="16"></a><img src="archives_files/icon_blank.gif" border="0" width="16" height="16"></div>
<p><strong><a href="http://www.quotationspage.com/quotes/Niels_Bohr/">Niels Bohr</a> (1885 &#8211; 1962)</strong></dd>
</dl>
<p>Buying in a namespace extension component has set me back about half<br />
a day&#8217;s earnings, the SSH component about the same. The LSP is the big<br />
one as I&#8217;m having it written by an<strong> expert</strong>, this will cost about a day and a bit of contracting time. <strong>So less than 3 days of my time has paid for all the tricky bits of my product</strong>,<br />
leaving me to concentrate on the plumbing. It would probably have taken<br />
months for me to learn and perfect these individual components if<br />
written in house. Now of course, there are all the questions about<br />
ownership, bug fixing, enhancements etc, but I need to get to market<br />
first, and I&#8217;m going to take the <strong>quickest route possible to get to 1.0.</strong></p>
<p>What experiences have you had with outsourcing bits of your micro ISV product?</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2007%2F10%2Finvestigated-co%2F&amp;linkname=Investigated%2C%20Costed%20and%20Outsourced."><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2007/10/investigated-co/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Breaking up the Epics</title>
		<link>http://www.agilemicroisv.com/2007/10/breaking-up-the/</link>
		<comments>http://www.agilemicroisv.com/2007/10/breaking-up-the/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 17:07:31 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2007/10/breaking-up-the.html </guid>
		<description><![CDATA[In the world of eXtreme Programming, the planning game is used to
decide what pieces of business functionality will be worked on in any
given release/iteration. Typically, we write down user stories on index
cards - these cards will include...
]]></description>
			<content:encoded><![CDATA[<p><img src="archives_files/big_rock.jpg" title="Big_rock" alt="Big_rock" style="margin: 0px 5px 5px 0px; float: left;" border="0">In the world of eXtreme Programming, the <strong>planning game</strong> is used to decide what pieces of business functionality will be worked on in any given release/iteration.</p>
<p>Typically, we write down user stories on index cards &#8211; these cards<br />
will include a brief synopsis of the story, and an estimate as to how<br />
long it might take.</p>
<p>Some practitioners prefer real time estimates, some prefer a points<br />
system. I fall into the latter camp. For any story, I can award it a<br />
points value of 1,2,3,5,8 or 10 points. 1 Being a trivial story.</p>
<p>10 is the interesting one from the point of view of this post. 10 means it&#8217;s an <strong>epic.</strong><br />
It serves as a cue for the devlopers to request that we talk about the<br />
story, and break it down into smaller stories, so that they can have<br />
meaningful estimates applied to them.</p>
<p>A <a href="http://webworkerdaily.com/2007/10/02/task-list-antipatterns/">post on Web Worker Daily</a><br />
got me thinking about how epics relate to the dreaded task list. What<br />
the points scale to in real time depends on the team, the iteration<br />
size, the team&#8217;s velocity etc. In a Micro ISV, we&#8217;re spread pretty<br />
thinly, so I would think we should really say any task that would take<br />
5 days or more to complete should be classed as an epic. When time is<br />
tight, we should look for demonstrable progress in short time frames,<br />
so tasks should perhaps be more granular than in an enterprise<br />
environment.</p>
<p><strong>Teams move boulders. The micro ISV fills his pockets with pebbles and runs back and forth.</strong></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2007%2F10%2Fbreaking-up-the%2F&amp;linkname=Breaking%20up%20the%20Epics"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2007/10/breaking-up-the/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WorkSmart &#8211; Type faster!</title>
		<link>http://www.agilemicroisv.com/2007/08/worksmart-typ/</link>
		<comments>http://www.agilemicroisv.com/2007/08/worksmart-typ/#comments</comments>
		<pubDate>Sat, 04 Aug 2007 03:37:30 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilemicroisv.com/2007/08/worksmart-typ.html </guid>
		<description><![CDATA[On Saturday night, and for reasons too dull to explain, I found myself
standing at the reception desk of the A&#38;E department in the local
hospital. The woman who was taking my details was around 60. I noticed
as she...
]]></description>
			<content:encoded><![CDATA[<p><a href="http://timhaughton.typepad.com/photos/uncategorized/2007/07/29/underwoodkeyboard.jpg" rel="wp-prettyPhoto[g96]"><img class="image-full" title="Underwoodkeyboard" alt="Underwoodkeyboard" src="archives_files/underwoodkeyboard.jpg" style="margin: 0px 5px 5px 0px; float: left; width: 304px;" border="0" height="205"></a><br />
On Saturday night, and for reasons too dull to explain, I found myself<br />
standing at the reception desk of the A&amp;E department in the local<br />
hospital. The woman who was taking my details was around 60. I noticed<br />
as she was entering my details into the computer that she didn&#8217;t break<br />
eye contact with me as she typed. </p>
<p>&#8220;Your touch typing is better than mine&#8221; I quipped. </p>
<p>&#8220;Fifty years o&#8217; practice&#8221; she replied.</p>
<p>During my 2 hour wait to see whatever 17 year old they just made a<br />
doctor, it occurred to me that of the large number of programmers I<br />
know, comparatively few are touch typists. It&#8217;s very strange how this,<br />
the most fundamental of skills, seems to be neglected in favour of the<br />
latest Ajax book, or Petzold offering. I had a look around to see what<br />
resources I could find to help improve my typing skills.</p>
<p>There were a number of commercial offerings, but for some simple drills in a nice web app, I&#8217;d recommend this:</p>
<p><a href="http://www.sense-lang.org/typing/">http://www.sense-lang.org/typing/</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilemicroisv.com%2F2007%2F08%2Fworksmart-typ%2F&amp;linkname=WorkSmart%20%26%238211%3B%20Type%20faster%21"><img src="http://www.agilemicroisv.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilemicroisv.com/2007/08/worksmart-typ/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
