<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Going Mobile</title>
	<atom:link href="http://jeboyer.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeboyer.wordpress.com</link>
	<description>Moving to mobile software design and development</description>
	<lastBuildDate>Sat, 14 Aug 2010 23:18:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jeboyer.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Going Mobile</title>
		<link>http://jeboyer.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jeboyer.wordpress.com/osd.xml" title="Going Mobile" />
	<atom:link rel='hub' href='http://jeboyer.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Taking a summer hiatus</title>
		<link>http://jeboyer.wordpress.com/2010/08/14/taking-a-summer-hiatus/</link>
		<comments>http://jeboyer.wordpress.com/2010/08/14/taking-a-summer-hiatus/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 23:18:31 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[hiatus]]></category>
		<category><![CDATA[summer]]></category>

		<guid isPermaLink="false">http://jeboyer.wordpress.com/?p=327</guid>
		<description><![CDATA[Be back in the fall.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=327&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Be back in the fall.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=327&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/08/14/taking-a-summer-hiatus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>How to configure TextMate&#8217;s SQL bundle on Mac OS X Snow Leopard</title>
		<link>http://jeboyer.wordpress.com/2010/05/23/how-to-configure-textmates-sql-bundle-on-mac-os-x-snow-leopard/</link>
		<comments>http://jeboyer.wordpress.com/2010/05/23/how-to-configure-textmates-sql-bundle-on-mac-os-x-snow-leopard/#comments</comments>
		<pubDate>Sun, 23 May 2010 16:26:27 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bundles]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[snow-leopard]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">https://jeboyer.wordpress.com/?p=323</guid>
		<description><![CDATA[TextMate is a great text editor for Macs. Its supports a myriad of programming and scripting languages. However, after I installed it. I was unable to get the SQL bundle to work properly on Mac OS X (10.6.x) or Snow Leopard. I blew it off for a while. Then I found this post by 豆皮儿. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=323&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="clear:both;"><a href="http://macromates.com/" target="_blank">TextMate</a> is a great text editor for Macs. Its supports a myriad of programming and scripting languages. However, after I installed it. I was unable to get the SQL bundle to work properly on Mac OS X (10.6.x) or Snow Leopard. I blew it off for a while. Then I found this <a href="http://www.doupie.com/2010/01/13/fix-plist-bundle-and-keychain-bundle-in-snow-leopard/" target="_blank">post</a> by 豆皮儿.</p>
<p style="clear:both;">The post says to replace the <strong>keychain</strong> and <strong>plist</strong> bundles in TextMate&#8217;s application bundle. Instead of using the command line, I recommend these steps:</p>
<ol style="clear:both;">
<li>Go to <a href="http://svn.textmate.org/trunk/Support/lib/osx">http://svn.textmate.org/trunk/Support/lib/osx </a></li>
<li>Download <em>keychain.bundle</em> and <em>plist.bundle.</em></li>
<li>In the <strong>Finder</strong> window, navigate to <em>/Applications/TextMate.app a</em>nd right-click <strong>Show Package Contents.</strong></li>
<li>Navigate to <em>/Contents/SharedSupport/Support/lib/osx.</em></li>
<li>From your downloads directory, drag the new keychain and plist bundles to the <em>osx</em> directory.</li>
<li>Open TextMate, configure the SQL bundle (<strong>SQL &gt; Preferences</strong>) and test a query such as <em>&#8220;SELECT 1;&#8221;</em></li>
</ol>
<p style="clear:both;">That&#8217;s it. Enjoy.</p>
<p><br class="final-break" style="clear:both;" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=323&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/05/23/how-to-configure-textmates-sql-bundle-on-mac-os-x-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing the APR-based Tomcat Native library and enabling SSL</title>
		<link>http://jeboyer.wordpress.com/2010/05/17/installing-tomcat-native-lib-with-ssl/</link>
		<comments>http://jeboyer.wordpress.com/2010/05/17/installing-tomcat-native-lib-with-ssl/#comments</comments>
		<pubDate>Mon, 17 May 2010 16:00:33 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apr]]></category>
		<category><![CDATA[jni]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">https://jeboyer.wordpress.com/?p=292</guid>
		<description><![CDATA[Tomcat 6.x can be turbo-charged by using the Apache Portable Runtime (APR). The Apache Portable Runtime is a highly portable library that is at the heart of Apache HTTP Server 2.x. APR has many uses, including access to advanced IO functionality (such as sendfile, epoll and OpenSSL), OS level functionality (random number generation, system status, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=292&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="clear:both;"><a href="http://tomcat.apache.org/" target="_blank">Tomcat 6.x</a> can be turbo-charged by using the <a href="http://apr.apache.org/" target="_blank">Apache Portable Runtime (APR)</a>.</p>
<blockquote style="clear:both;"><p>The <strong>Apache Portable Runtime</strong> is a highly portable library that is at the heart of Apache HTTP Server 2.x. APR has many uses, including access to advanced IO functionality (such as sendfile, epoll and OpenSSL), OS level functionality (random number generation, system status, etc), and native process handling (shared memory, NT pipes and Unix sockets). <em>&#8211;Apache Tomcat User Guide</em></p></blockquote>
<p style="clear:both;">The Tomcat native library requires the following three components:</p>
<ul style="clear:both;">
<li>APR Library</li>
<li>JNI wrappers for APR used by Tomcat (<em>libtcnative</em>)</li>
<li>OpenSSL libraries</li>
</ul>
<ol style="clear:both;">
<li><a href="http://apr.apache.org/" target="_blank">Download</a> and install the APR 1.4.x library and follow the README instructions. For Mac OS X, I used the following commands from this <a href="http://www.malisphoto.com/tips/tomcatonosx.html#Anchor-Native" target="_blank">article</a>.
<div style="overflow:auto;width:auto;color:black;background:none repeat scroll 0 0 white;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;"><span style="color:#008800;font-style:italic;"># Configure the make file from the download directory</span>
./configure
<span style="color:#008800;font-style:italic;"># Users of 64-bit Java 6 should use the following configure command:</span>
<span style="color:#b8860b;">CFLAGS</span><span style="color:#666666;">=</span><span style="color:#bb4444;">'-arch x86_64'</span> ./configure
<span style="color:#008800;font-style:italic;"># Make the library</span>
make
<span style="color:#008800;font-style:italic;"># Test the build (Takes a while)</span>
make <span style="color:#aa22ff;">test</span>
<span style="color:#008800;font-style:italic;"># Install APR</span>
make install</pre>
</div>
</li>
<li>Compile and install the Tomcat native library in the <em>bin</em> directory. Detailed instructions <a href="http://tomcat.apache.org/tomcat-6.0-doc/apr.html#Installation" target="_blank">here</a>. For Mac OS X, I used the following commands from this <a href="http://www.malisphoto.com/tips/tomcatonosx.html#Anchor-Native" target="_blank">article</a>.
<div style="overflow:auto;width:auto;color:black;background:none repeat scroll 0 0 white;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;"><span style="color:#008800;font-style:italic;"># Build the make file for Java 5</span>
./configure --with-apr<span style="color:#666666;">=</span>/usr/local/apr --with-ssl<span style="color:#666666;">=</span>/usr <span style="color:#008800;font-style:italic;"># With SSL</span>
./configure --with-apr<span style="color:#666666;">=</span>/usr/local/apr --without-ssl <span style="color:#008800;font-style:italic;"># Without SSL</span>

<span style="color:#008800;font-style:italic;"># Some have reported having to use the --with-java-home option even with Java 5</span>
./configure --with-apr<span style="color:#666666;">=</span>/usr/local/apr --with-ssl<span style="color:#666666;">=</span>/usr --with-java-home<span style="color:#666666;">=</span>/System/Library/Frameworks/JavaVM.framework/Versions/1.5 <span style="color:#008800;font-style:italic;"># With SSL</span>
./configure --with-apr<span style="color:#666666;">=</span>/usr/local/apr --without-ssl --with-java-home<span style="color:#666666;">=</span>/System/Library/Frameworks/JavaVM.framework/Versions/1.5 <span style="color:#008800;font-style:italic;"># Without SSL</span>

<span style="color:#008800;font-style:italic;"># Users of 64-bit Java 6 should use the following configure command:</span>
<span style="color:#b8860b;">CFLAGS</span><span style="color:#666666;">=</span><span style="color:#bb4444;">'-arch x86_64'</span> ./configure --with-apr<span style="color:#666666;">=</span>/usr/local/apr --with-ssl<span style="color:#666666;">=</span>/usr/ssl --with-java-home<span style="color:#666666;">=</span>/System/Library/Frameworks/JavaVM.framework/Versions/1.6

<span style="color:#008800;font-style:italic;"># Make</span>
make</pre>
</div>
</li>
<li>Install the <a href="http://www.openssl.org/" target="_self">OpenSSL</a> libraries (if necessary), more details <a href="http://tomcat.apache.org/tomcat-6.0-doc/apr.html#Installation" target="_blank">here</a>. It&#8217;s already installed on Mac OS X and distributions of Linux.</li>
</ol>
<p>Okay, if you&#8217;re new to OpenSSL, here&#8217;s where the missing manual comes in. For testing or development, create self-signed certificates as follows:</p>
<p><code>openssl req -new -newkey rsa:1024 -nodes -out &lt;tomcat home&gt;conf/ssl/ca/localhost.csr -keyout &lt;tomcat home&gt;conf/ssl/ca/localhost.key</code></p>
<p>Then create a X.509 certificate:</p>
<p><code>openssl x509 -trustout -signkey  &lt;tomcat home&gt;conf/ssl/ca/ca.key -days 365 -req -in &lt;tomcat home&gt;conf/ssl/ca/localhost.csr -out &lt;tomcat home&gt;conf/ssl/ca/localhost.pem</code></p>
<p>Edit the <em>context.xml</em> file in the <em>conf</em> directory (<em>&lt;tomcat home&gt;conf</em>). See Tomcat&#8217;s SSL <a href="http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html" target="_self">documentation</a> for more details.<br />
<!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:none repeat scroll 0 0 white;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;"><span style="color:#0099ff;font-style:italic;">&lt;!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --&gt;</span>
<span style="color:#330099;font-weight:bold;">&lt;Connector</span> <span style="color:#330099;">protocol=</span><span style="color:#cc3300;">"org.apache.coyote.http11.Http11AprProtocol"</span>
 <span style="color:#330099;">port=</span><span style="color:#cc3300;">"8443"</span> <span style="color:#330099;">maxThreads=</span><span style="color:#cc3300;">"200"</span>
 <span style="color:#330099;">scheme=</span><span style="color:#cc3300;">"https"</span> <span style="color:#330099;">secure=</span><span style="color:#cc3300;">"true"</span> <span style="color:#330099;">SSLEnabled=</span><span style="color:#cc3300;">"true"</span>
 <span style="color:#330099;">SSLCertificateFile=</span><span style="color:#cc3300;">"${catalina.base}/conf/ssl/ca/localhost.pem"</span>
 <span style="color:#330099;">SSLCertificateKeyFile=</span><span style="color:#cc3300;">"${catalina.base}/conf/ssl/ca/localhost.key"</span>
 <span style="color:#330099;">SSLProtocol=</span><span style="color:#cc3300;">"TLSv1"</span><span style="color:#330099;font-weight:bold;">/&gt;</span></pre>
</div>
<p>Shutdown and start Tomcat and you should see the following line:<br />
<code>INFO - Loaded APR based Apache Tomcat Native library 1.1.16.</code></p>
<p>I hope helps you smoothly transition to the Tomcat native library.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/292/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=292&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/05/17/installing-tomcat-native-lib-with-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>One Piece of Advice from Seven Investors</title>
		<link>http://jeboyer.wordpress.com/2010/04/28/one-piece-of-advice-from-seven-investors/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/28/one-piece-of-advice-from-seven-investors/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:44:00 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Funding]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[funding]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">https://jeboyer.wordpress.com/?p=287</guid>
		<description><![CDATA[This is a belated live blog post for the Early Stage VC and Angle Investor Event I attended yesterday in downtown Seattle. The event was organized by FundingPost and sponsored by Perkins Coie LLP. In afternoon, Ben Straughan a partner at Perkins Coie, moderated a panel discussion with the following VC/angel investors: Petra Franklin, Managing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=287&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="clear:both;">
<p style="clear:both;">This is a belated live blog post for the <a href="http://www.fundingpost.com/breakfast/reg1.asp?event=169" target="_blank">Early Stage VC and Angle Investor Event</a> I attended yesterday in downtown Seattle. The event was organized by <a href="http://www.fundingpost.com" target="_blank">FundingPost</a> and sponsored by <a href="http://www.perkinscoie.com/" target="_blank">Perkins Coie LLP</a>.</p>
<p style="clear:both;">In afternoon, <a href="http://www.fundingpost.com/breakfast/bios.asp?event=169#M" target="_blank">Ben Straughan</a> a partner at Perkins Coie, moderated a panel discussion with the following VC/angel investors:</p>
<ul style="clear:both;">
<li><strong>Petra Franklin</strong>, Managing Director, Vault Capital</li>
<li><strong>Bill McAleer</strong>, Managing Director, Voyager Capital</li>
<li><strong>Cathi Hatch</strong>, Founder and CEO, ZINO Society</li>
<li><strong>Janis Machala</strong>, Founder and Managing Partner, Paladin Partners</li>
<li><strong>Lucinda Stewart</strong>, Managing Director, OVP Venture Partners</li>
<li><strong>Bill Bryant,</strong> Venture Partner, Draper Fisher Jurvetson</li>
<li><strong>Saqib Rasool</strong>, CEO and Angel Investor, Conceivian</li>
</ul>
<p style="clear:both;">For their background and expertise, check out their bios <a href="http://www.fundingpost.com/breakfast/bios.asp?event=169" target="_blank">here</a>.</p>
<p style="clear:both;">There was a lot of useful information, especially for new entrepreneurs and folks considering approaching angel investors. I&#8217;m not going to rehash the event. Instead I&#8217;m going to focus on one question asked by Ben Straughan: <em>&#8220;If you had one thing to say to these entrepreneurs, what would it be?&#8221;</em></p>
<p style="clear:both;">Here&#8217;s their paraphrased responses from my notes:</p>
<blockquote style="clear:both;">
<p style="clear:both;">Pick a good partner. ― Petra Franklin</p>
<p style="clear:both;">Persistence and focus. ― Bill McAleer</p>
<p style="clear:both;">Listen to your investors. ― Cathi Hatch</p>
<p style="clear:both;">Why you? Why are you born to do this? ― Janis Machala</p>
<p style="clear:both;">Find two to three CEOs to coach you. ― Lucinda Stewart</p>
<p style="clear:both;">It&#8217;s about the team. ― Bill Bryant</p>
<p style="clear:both;">Raise the least amount possible, build your product fast and keep your budget low. ― Saqib Rasool</p>
</blockquote>
<p style="clear:both;">Good advice indeed and for those of us with limited resources, Saqib Rasool&#8217;s point could be a <a href="http://www.mountaingoatsoftware.com/scrum/daily-scrum" target="_blank">daily scrum</a> for CEOs:</p>
<ul style="clear:both;">
<li>Are we raising the least amount possible?</li>
<li>Are we building the product as fast as we can?</li>
<li>Are we keeping our budget low?</li>
</ul>
<p style="clear:both;">Do you have any advice to share?</p>
<p><br class="final-break" style="clear:both;" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=287&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/28/one-piece-of-advice-from-seven-investors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>Tip: MySQL Table Naming Across Platforms</title>
		<link>http://jeboyer.wordpress.com/2010/04/27/tip-mysql-table-naming-across-platforms/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/27/tip-mysql-table-naming-across-platforms/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 16:09:22 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[best-practices]]></category>
		<category><![CDATA[conventions]]></category>
		<category><![CDATA[information-management]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">https://jeboyer.wordpress.com/?p=284</guid>
		<description><![CDATA[If your MySQL development and production environments are Mac OS X or Windows, queries containing all lowercase or uppercase table names will work fine. This is because these platforms are case-insensitive. However, if you deploy to a Unix system, queries referencing table names in the incorrect case will not work. Consequently, adopting a standard naming [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=284&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If your <a href="http://dev.mysql.com/" target="_blank">MySQL</a> development and production environments are Mac OS X or Windows, queries containing all lowercase or uppercase table names will work fine. This is because these platforms are <em>case-insensitive</em>. However, if you deploy to a Unix system, queries referencing table names in the incorrect case will not work. Consequently, adopting a standard naming convention across platforms is the best policy. I decided to go with all lowercase with underscores between words (<em>my_table_name)</em>.</p>
<div>For more information here&#8217;s a <a href="http://www.sitepoint.com/blogs/2009/05/15/mysql-table-naming/" target="_blank">post</a> by Craig Buckler on sitepoint.com.</div>
<p><br class="final-break" style="clear:both;" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=284&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/27/tip-mysql-table-naming-across-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>RESTful Serialization with Flexjson</title>
		<link>http://jeboyer.wordpress.com/2010/04/22/restful-serialization-with-flexjson/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/22/restful-serialization-with-flexjson/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 03:18:00 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[flexjson]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[restful]]></category>

		<guid isPermaLink="false">http://jeboyer.wordpress.com/2010/04/22/restful-serialization-with-flexjson/</guid>
		<description><![CDATA[XML is too fat for a mobile RESTful API. Therefore, I&#8217;m using JavaScript Object Notation (JSON) to exchange data between mobile devices and a cloud service I&#8217;m developing. My server environment is J2EE-based, so I chose Flexjson to serialize Java object fields as JSON. This post is a quick overview of my implementation and a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=267&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>XML is too fat for a mobile RESTful API. Therefore, I&#8217;m using <a title="JSON" href="http://www.json.org/xml.html" target="_blank">JavaScript Object Notation (JSON)</a> to exchange data between mobile devices and a cloud service I&#8217;m developing. My server environment is J2EE-based, so I chose <a title="Flexjson" href="http://flexjson.sourceforge.net" target="_blank">Flexjson</a> to serialize Java object fields as JSON. This post is a quick overview of my implementation and a lesson learned.</p>
<p>Flexjson is a lightweight Java library that enables object filtering during serialization. If you have a complex object model, serializing the entire object graph is undesirable. Flexjson allows you to pick and choose which objects or fields to serialize.</p>
<p>Here&#8217;s simple example of excluding a password field in serialized JSON.</p>
<p><!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:none repeat scroll 0 0 white;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;">String result <span style="color:#666666;">=</span>
         <span style="color:#aa22ff;font-weight:bold;">new</span> JSONSerializer<span style="color:#666666;">().
         </span><span style="color:#bb4444;">exclude</span><span style="color:#666666;">(</span><span style="color:#bb4444;">"password"</span><span style="color:#666666;">).</span><span style="color:#bb4444;">serialize</span><span style="color:#666666;">(</span><span style="color:#bb4444;">"user"</span><span style="color:#666666;">,</span> <span style="color:#aa22ff;font-weight:bold;">this</span><span style="color:#666666;">);</span>
<span style="color:#008800;font-style:italic;">/*</span>
<span style="color:#008800;font-style:italic;">Client's JSON result</span>
<span style="color:#008800;font-style:italic;">{</span>
<span style="color:#008800;font-style:italic;">   "user": {</span>
<span style="color:#008800;font-style:italic;">   "class": "com.mycompany",</span>
<span style="color:#008800;font-style:italic;">   "email": "somebody@email.com",</span>
<span style="color:#008800;font-style:italic;">   "firstName": "John",</span>
<span style="color:#008800;font-style:italic;">   "lastName": "Doe",</span>
<span style="color:#008800;font-style:italic;">   "phone": "555-1212"</span>
<span style="color:#008800;font-style:italic;">   }</span>
<span style="color:#008800;font-style:italic;">}</span>
<span style="color:#008800;font-style:italic;">*/
</span></pre>
</div>
<p>The shallow deserialization is limited to: <em>String</em>, <em>Date</em>, <em>Number</em>, <em>Boolean</em>, <em>Character</em>, <em>Enum</em>, <em>Object</em> and <em>null</em>. Subclasses of <em>Object</em> will be serialized except for <em>Collection</em> or <em>Arrays</em>. Consequently, if the deserializer is unable to construct the object, an exception will be thrown.</p>
<p>All objects are built using an <em>ObjectFactory</em> during deserialization and each object must have a constructor that takes no arguments. Users can write their own factories and the library comes with many factories for types such as bytes, characters, dates, and so on. However, an integer object factory is nonexistent. Here&#8217;s mine:<br />
<!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:none repeat scroll 0 0 white;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;"><span style="color:#aa22ff;font-weight:bold;">public</span> <span style="color:#aa22ff;font-weight:bold;">class</span> <span style="color:#0000ff;">IntObjectFactory</span> <span style="color:#aa22ff;font-weight:bold;">implements</span> ObjectFactory <span style="color:#666666;">{</span>

	<span style="color:#008800;font-style:italic;">/* (non-Javadoc)</span>
<span style="color:#008800;font-style:italic;">	 * @see flexjson.ObjectFactory#instantiate(flexjson.ObjectBinder,
                                                  java.lang.Object,
                                                  java.lang.reflect.Type,
                                                  java.lang.Class)</span>
<span style="color:#008800;font-style:italic;">	 */</span>

	<span style="color:#aa22ff;font-weight:bold;">public</span> Object <span style="color:#00a000;">instantiate</span><span style="color:#666666;">(</span>ObjectBinder context<span style="color:#666666;">,</span>
                                  Object value<span style="color:#666666;">,</span>
                                  Type targetType<span style="color:#666666;">,</span>
                                  Class targetClass<span style="color:#666666;">)</span> <span style="color:#666666;">{</span>
		 <span style="color:#aa22ff;font-weight:bold;">if</span><span style="color:#666666;">(</span> value <span style="color:#aa22ff;font-weight:bold;">instanceof</span> Number <span style="color:#666666;">)</span> <span style="color:#666666;">{</span>
	            <span style="color:#aa22ff;font-weight:bold;">return</span> <span style="color:#666666;">((</span>Number<span style="color:#666666;">)</span>value<span style="color:#666666;">).</span><span style="color:#bb4444;">intValue</span><span style="color:#666666;">();</span>
	        <span style="color:#666666;">}</span> <span style="color:#aa22ff;font-weight:bold;">else</span> <span style="color:#666666;">{</span>
	            <span style="color:#aa22ff;font-weight:bold;">throw</span> context<span style="color:#666666;">.
                          </span><span style="color:#bb4444;">cannotConvertValueToTargetType</span><span style="color:#666666;">(</span>
                                                  value<span style="color:#666666;">,</span>
                                                  Integer<span style="color:#666666;">.</span><span style="color:#bb4444;">class</span>
                                                        <span style="color:#666666;">);</span>
	        <span style="color:#666666;">}</span>
	    <span style="color:#666666;">}</span>
<span style="color:#666666;">}</span></pre>
</div>
<p>It was so easy to write, I&#8217;m not sure why is wasn&#8217;t included in the shipped version.</p>
<p>Lastly, here&#8217;s how to use the factory during deserialization:<br />
<!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:none repeat scroll 0 0 white;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;">JSONDeserializer<span style="color:#666666;">&lt;</span>Map<span style="color:#666666;">&lt;</span>String<span style="color:#666666;">,</span> List<span style="color:#666666;">&lt;</span>SomeObject<span style="color:#666666;">&gt;&gt;&gt;</span> deserializer <span style="color:#666666;">=</span>
       <span style="color:#aa22ff;font-weight:bold;">new</span> JSONDeserializer<span style="color:#666666;">&lt;</span>Map<span style="color:#666666;">&lt;</span>String<span style="color:#666666;">,</span> List<span style="color:#666666;">&lt;</span>SomeObject<span style="color:#666666;">&gt;&gt;&gt;();</span>

Map<span style="color:#666666;">&lt;</span>String<span style="color:#666666;">,</span> List<span style="color:#666666;">&lt;</span>SomeObject<span style="color:#666666;">&gt;&gt;</span> members <span style="color:#666666;">=</span>
       deserializer<span style="color:#666666;">.</span><span style="color:#bb4444;">use</span><span style="color:#666666;">(</span>Number<span style="color:#666666;">.</span><span style="color:#bb4444;">class</span><span style="color:#666666;">,</span>
       <span style="color:#aa22ff;font-weight:bold;">new</span> IntObjectFactory<span style="color:#666666;">()).</span><span style="color:#bb4444;">deserialize</span><span style="color:#666666;">(</span>returnValue<span style="color:#666666;">);</span>
</pre>
</div>
<p>For more info check out the Flexjson home page here: <a title="Flexjson home page" href="http://flexjson.sourceforge.net/" target="_blank">http://flexjson.sourceforge.net/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=267&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/22/restful-serialization-with-flexjson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>Java SSL: How to accept a self-signed certificate</title>
		<link>http://jeboyer.wordpress.com/2010/04/12/ssl-how-to-accept-a-self-signed-certificate/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/12/ssl-how-to-accept-a-self-signed-certificate/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 16:19:04 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[keytool]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://jeboyer.wordpress.com/?p=262</guid>
		<description><![CDATA[I&#8217;ve been working on a RESTful API for use on computers and mobile devices. I have a JUnit test case that connects to the URLs and reads the responses. Given the nature of the data being transferred back and forth, I enabled SSL on the web server using a self-signed certificate I generated using Java&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=262&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">RESTful API</a> for use on computers and mobile devices. I have a <a href="http://www.junit.org/" target="_blank">JUnit</a> test case that connects to the URLs and reads the responses. Given the nature of the data being transferred back and forth, I enabled <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">SSL</a> on the web server using a self-signed certificate I generated using Java&#8217;s <a href="http://java.sun.com/javase/6/docs/technotes/tools/solaris/keytool.html" target="_blank">keytool</a>.</p>
<pre>keytool -genkey -alias &lt;hostname&gt; -keyalg RSA</pre>
<p>This is where my problems began. My test case is using HTTP, so I needed to refactor it to use the <a href="http://en.wikipedia.org/wiki/HTTP_Secure" target="_blank">HTTPS</a> protocol. Unbeknownst to me, accepting SSL connections from self-signed certificates is non-trivial, especially if you want to do it right. There is copious advice on the inter-web about how to accept any certificate. I&#8217;m not keen on that approach; therefore, I set out to find the correct way.</p>
<p>Without a decent Java security reference handy, I surfed the internet for answers. I found partial code snippets on <a href="http://stackoverflow.com/" target="_blank">stackoverflow</a> and <a href="http://stackoverflow.com/" target="_blank">Example Depot</a>. In a nutshell, I found that you need an instance of a<em> SSLSocketFactory</em> to set in a <em>HttpsURLConnection</em>. Here&#8217;s how:</p>
<p><!-- HTML generated using hilite.me --></p>
<div style="background:none repeat scroll 0 0 white;overflow:auto;width:auto;color:black;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;"><span style="color:#008800;font-style:italic;">// Load the keystore in the user's home directory</span>
File file <span style="color:#666666;">=</span> <span style="color:#aa22ff;font-weight:bold;">new</span> File<span style="color:#666666;">(</span>System<span style="color:#666666;">.</span><span style="color:#bb4444;">getProperty</span><span style="color:#666666;">(</span><span style="color:#bb4444;">"user.home"</span><span style="color:#666666;">)</span> <span style="color:#666666;">+</span> File<span style="color:#666666;">.</span><span style="color:#bb4444;">separatorChar</span> <span style="color:#666666;">+</span> <span style="color:#bb4444;">".keystore"</span><span style="color:#666666;">);</span>
FileInputStream fis <span style="color:#666666;">=</span> <span style="color:#aa22ff;font-weight:bold;">null</span><span style="color:#666666;">;</span>
KeyStore keyStore <span style="color:#666666;">=</span> <span style="color:#aa22ff;font-weight:bold;">null</span><span style="color:#666666;">;</span>

fis <span style="color:#666666;">=</span> <span style="color:#aa22ff;font-weight:bold;">new</span> FileInputStream<span style="color:#666666;">(</span>file<span style="color:#666666;">);</span>
keyStore <span style="color:#666666;">=</span> KeyStore<span style="color:#666666;">.</span><span style="color:#bb4444;">getInstance</span><span style="color:#666666;">(</span>KeyStore<span style="color:#666666;">.</span><span style="color:#bb4444;">getDefaultType</span><span style="color:#666666;">());</span>
keyStore<span style="color:#666666;">.</span><span style="color:#bb4444;">load</span><span style="color:#666666;">(</span>fis<span style="color:#666666;">,</span> keystorePassword<span style="color:#666666;">.</span><span style="color:#bb4444;">toCharArray</span><span style="color:#666666;">());</span>

TrustManagerFactory tmf<span style="color:#666666;">;</span>

tmf <span style="color:#666666;">=</span> TrustManagerFactory<span style="color:#666666;">.</span><span style="color:#bb4444;">getInstance</span><span style="color:#666666;">(</span>TrustManagerFactory<span style="color:#666666;">.</span><span style="color:#bb4444;">getDefaultAlgorithm</span><span style="color:#666666;">());</span>
tmf<span style="color:#666666;">.</span><span style="color:#bb4444;">init</span><span style="color:#666666;">(</span>keyStore<span style="color:#666666;">);</span>
SSLContext ctx <span style="color:#666666;">=</span> SSLContext<span style="color:#666666;">.</span><span style="color:#bb4444;">getInstance</span><span style="color:#666666;">(</span><span style="color:#bb4444;">"TLS"</span><span style="color:#666666;">);</span>
ctx<span style="color:#666666;">.</span><span style="color:#bb4444;">init</span><span style="color:#666666;">(</span><span style="color:#aa22ff;font-weight:bold;">null</span><span style="color:#666666;">,</span> tmf<span style="color:#666666;">.</span><span style="color:#bb4444;">getTrustManagers</span><span style="color:#666666;">(),</span> <span style="color:#aa22ff;font-weight:bold;">null</span><span style="color:#666666;">);</span>

<span style="color:#008800;font-style:italic;">//Get an instance of the socket factory</span>
SSLSocketFactory sslFactory <span style="color:#666666;">=</span> ctx<span style="color:#666666;">.</span><span style="color:#bb4444;">getSocketFactory</span><span style="color:#666666;">();</span>

HttpsURLConnection connection <span style="color:#666666;">=</span> <span style="color:#aa22ff;font-weight:bold;">null</span><span style="color:#666666;">;</span>
url <span style="color:#666666;">=</span> <span style="color:#aa22ff;font-weight:bold;">new</span> URL<span style="color:#666666;">(</span>newURLString<span style="color:#666666;">);</span>

connection <span style="color:#666666;">=</span> <span style="color:#666666;">(</span>HttpsURLConnection<span style="color:#666666;">)</span>url<span style="color:#666666;">.</span><span style="color:#bb4444;">openConnection</span><span style="color:#666666;">();</span>

<span style="color:#008800;font-style:italic;">//set the socket factory in the connection</span>
connection<span style="color:#666666;">.</span><span style="color:#bb4444;">setSSLSocketFactory</span><span style="color:#666666;">(</span>sslFactory<span style="color:#666666;">);</span>

<span style="color:#008800;font-style:italic;">//...</span></pre>
</div>
<p>Tip: Remember the alias created in the keytool must be the hostname of the server. Otherwise, an exception will be thrown on the client:<br />
<!-- HTML generated using hilite.me --></p>
<div style="background:none repeat scroll 0 0 white;overflow:auto;width:auto;color:black;padding:.2em .6em;">
<pre style="line-height:125%;margin:0;">javax<span style="color:#666666;">.</span><span style="color:#bb4444;">net</span><span style="color:#666666;">.</span><span style="color:#bb4444;">ssl</span><span style="color:#666666;">.</span><span style="color:#bb4444;">SSLHandshakeException</span><span style="color:#666666;">:</span> java<span style="color:#666666;">.</span><span style="color:#bb4444;">security</span><span style="color:#666666;">.</span><span style="color:#bb4444;">cert</span><span style="color:#666666;">.</span><span style="color:#bb4444;">CertificateException</span><span style="color:#666666;">:</span> No name matching <span style="color:#666666;">&lt;</span>alias<span style="color:#666666;">&gt;</span> found</pre>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/262/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=262&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/12/ssl-how-to-accept-a-self-signed-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>Is the hosted version of ScrumDesk truly hosted in the age of the cloud? No.</title>
		<link>http://jeboyer.wordpress.com/2010/04/07/scrumdesk4windows/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/07/scrumdesk4windows/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 00:59:14 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://jeboyer.wordpress.com/?p=229</guid>
		<description><![CDATA[I&#8217;ve been looking for a free or inexpensive Scrum hosted tool for my micro development shop. I poked around some blog reviews and came across a recommendation for ScrumDesk by Torin on Mike Cohn&#8217;s userStories website. ScrumDesk comes in a hosted offering, however, it&#8217;s for Windows only. This isn&#8217;t so great for us because we [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=229&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking for a free or inexpensive Scrum <span style="text-decoration:underline;">hosted</span> tool for my micro development shop. I poked around some blog reviews and came across a recommendation for <a title="ScrumDesk tool" href="http://www.scrumdesk.com/" target="_blank">ScrumDesk</a> by Torin on <a title="userStories website" href="http://www.userstories.com" target="_blank">Mike Cohn&#8217;s userStories website</a>.</p>
<p>ScrumDesk comes in a hosted offering, however, it&#8217;s for Windows only. This isn&#8217;t so great for us because we develop on Mac OS X, deploy server components to <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> and distribute clients on Mac OS X and iPhone OS. Nonetheless, I decided to give it a shot using <a href="http://www.vmware.com/products/fusion/" target="_blank">VMWare Fusion</a>. I found the setup to be cumbersome. First you have to install the<a href="http://www.microsoft.com/NET/" target="_blank"> .NET Framework 3.5</a>, ScrumDesk and configure a database connection to a Microsoft SQL Server.</p>
<p>Once I had everything setup, I started adding users in the administration screen. It doesn&#8217;t send emails automatically to new users, you have to remember to send the database connection info to them by clicking a button in the menu bar. Once they receive the message, they&#8217;ll have no idea what do if they haven&#8217;t previously been told to install the .NET Framework 3.5 and ScrumDesk because the email contains only the steps on how to load the attached file in the login screen.</p>
<p>After setting up a few users, I transcribed my user stories from sticky notes in the backlog view, which is a nice emulation of notes on a wall. However, after using it awhile, I found the application to be sluggish in my 768 MB VMWare image. There also was a temporary outage of service on the second day of use, due to a problem with their ISP.</p>
<p>After my experience, I decided against the product and exported my user stories. Too my surprise, you can only export in two formats: Open XML Paper Specification (.XPS), which requires a 3rd party viewer on Mac OS X or Microsoft Excel XML. Why not CSV?</p>
<p>At the end of the day the hosted version of ScrumDesk is nothing more than a Windows only client-server application. If you&#8217;re looking for cloud-based Scrum tool check out the offerings from <a title="Rally" href="http://www.rallydev.com/" target="_blank">Rally Software</a> or <a title="VersionOne" href="http://www.versionone.com/" target="_blank">VersionOne</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=229&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/07/scrumdesk4windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>Troubleshooting remote connections to MySQL on Linux</title>
		<link>http://jeboyer.wordpress.com/2010/04/06/troubleshooting-remote-connections-to-mysql-on-linux/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/06/troubleshooting-remote-connections-to-mysql-on-linux/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 00:07:45 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jeboyer.wordpress.com/?p=218</guid>
		<description><![CDATA[If you encounter a problem when trying to remotely connect to MySQL on Linux, make sure that the bind-address property in the configuration file (/etc/mysql/my.cnf) is set to the machine&#8217;s host name. I wasted a considerable amount of time before resolving this issue. &#8220;If the server was started with &#8211;bind-address=127.0.0.1, it will listen for TCP/IP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=218&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you encounter a problem when trying to remotely connect to MySQL on Linux, make sure that the <em>bind-address</em> property in the configuration file (<em>/etc/mysql/my.cnf</em>) is set to the machine&#8217;s<strong> host name</strong>. I wasted a considerable amount of time before resolving this issue.</p>
<blockquote><p>&#8220;If the server was started with <em>&#8211;bind-address=127.0.0.1</em>, it will listen for TCP/IP connections only locally on the loopback interface and will not accept remote connections.&#8221;</p>
<p><em>source: <a title="MySQL Reference Documentation" href="http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html" target="_blank">MySQL documentation</a></em></p></blockquote>
<p>I hope this saves somebody some time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=218&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/06/troubleshooting-remote-connections-to-mysql-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
		<item>
		<title>2 commands to install LAMP and phpMyAdmin on Ubuntu 9.10</title>
		<link>http://jeboyer.wordpress.com/2010/04/05/2-commands-to-install-lamp-and-phpmyadmin-on-ubuntu-9-10/</link>
		<comments>http://jeboyer.wordpress.com/2010/04/05/2-commands-to-install-lamp-and-phpmyadmin-on-ubuntu-9-10/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 21:45:23 +0000</pubDate>
		<dc:creator>John Boyer</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jeboyer.wordpress.com/?p=214</guid>
		<description><![CDATA[I only takes two command lines to install LAMP and phpMyAdmin on Ubuntu 9.10. sudo tasksel install lamp-server sudo apt-get install phpmyadmin What a beautiful thing. Details on installing LAMP on Ubuntu 7.x and greater can be found here and phpMyAdmin here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=214&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I only takes two command lines to install LAMP and phpMyAdmin on Ubuntu 9.10.</p>
<pre>sudo tasksel install lamp-server
sudo apt-get install phpmyadmin
</pre>
<p>What a beautiful thing. Details on installing LAMP on Ubuntu 7.x and greater can be found <a title="To install the default LAMP stack in Ubuntu 7.04 (Feisty Fawn) Ubuntu 7.10 (Gutsy Gibbon) Ubuntu 8.04 LTS (Hardy Heron), 8.10 (Intrepid Ibex), 9.04 (Jaunty Jackalope) and 9.10 (Karmic Koala)" href="https://help.ubuntu.com/community/ApacheMySQLPHP#To%20install%20the%20default%20LAMP%20stack%20in%20Ubuntu%207.04%20%28Feisty%20Fawn%29%20Ubuntu%207.10%20%28Gutsy%20Gibbon%29%20Ubuntu%208.04%20LTS%20%28Hardy%20Heron%29,%208.10%20%28Intrepid%20Ibex%29,%209.04%20%28Jaunty%20Jackalope%29%20and%209.10%20%28Karmic%20Koala%29" target="_blank">here</a> and phpMyAdmin <a title="Installing phpMyAdmin on Ubuntu" href="https://help.ubuntu.com/community/phpMyAdmin" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jeboyer.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jeboyer.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jeboyer.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jeboyer.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jeboyer.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jeboyer.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jeboyer.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jeboyer.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jeboyer.wordpress.com&amp;blog=7582337&amp;post=214&amp;subd=jeboyer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jeboyer.wordpress.com/2010/04/05/2-commands-to-install-lamp-and-phpmyadmin-on-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a559aee86de16f4fec8dd18f9540f45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jeboyer</media:title>
		</media:content>
	</item>
	</channel>
</rss>
