<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Keith Bentrup’s Portfolio</title>
	<link>http://portfolio.keithbentrup.com</link>
	<description>A brief sampling of my work</description>
	<lastBuildDate>Thu, 22 Sep 2011 21:41:33 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>A virtual distributed testing framework</title>
		<description><![CDATA[When developing a web application and quickly iterating, it&#8217;s imperative that you can quickly test changes on a multitude of browsers and platforms. If you want coverage on IE6-9, the latest Chrome, the latest Safari, the latest Firefox, and maybe the FF 3.6+ branch, you will need several machines. Fortunately, they can be virtual, and [...]]]></description>
		<link>http://portfolio.keithbentrup.com/archives/386</link>
			</item>
	<item>
		<title>Useful notes for remote machines &#8230;</title>
		<description><![CDATA[I was recently copying some very large files from one remote machine to another. However, I had forgotten to use the nohup command and would need to leave before the transfer finished. Simple solution:
1) Suspend the process Ctrl+z
2) Background it bg
3) jobs to find the number to &#8230;
4) disown
Another problem that I ran up against [...]]]></description>
		<link>http://portfolio.keithbentrup.com/archives/381</link>
			</item>
	<item>
		<title>ssh debugging &#8230;</title>
		<description><![CDATA[I love the command line especially when working remotely. Yes, logmein, vnc, teamview, etc. are useful, but when you need quick access or powerful command-line tools, nothing beats the shell.
The problem is what to do when it fails. Diagnosing connection problems over hostile networks with firewalls, packet filtering, and more can be a pain. I [...]]]></description>
		<link>http://portfolio.keithbentrup.com/archives/375</link>
			</item>
	<item>
		<title>Characteristics of a Good API</title>
		<description><![CDATA[I was recently watching a Goggle Tech Talk titled How To Design A Good API and Why it Matters. Joshua Block had this great summary that I wanted to share &#8230;
Characteristics of a Good API
- Easy to learn
- Easy to use even w/o docs
- Hard to misuse
- Easy to read and maintain code that uses it
- [...]]]></description>
		<link>http://portfolio.keithbentrup.com/archives/304</link>
			</item>
	<item>
		<title>Cron jobs with mail notification on a Windows box in 5 minutes</title>
		<description><![CDATA[So cygwin allows you to port all the great *nix utilities to a Windows environment, and that&#8217;s useful because 1) there are some many handy tools and 2) you can write scripts or tasks once and use them everywhere (Unix, Linux, OS X, Windows).
Today, let&#8217;s discover how you can get two of the most useful [...]]]></description>
		<link>http://portfolio.keithbentrup.com/archives/282</link>
			</item>
</channel>
</rss>

