<?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>Code.JohnPBloch.com</title>
	<atom:link href="http://code.johnpbloch.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://code.johnpbloch.com</link>
	<description>1 and 0, but much more complex</description>
	<lastBuildDate>Tue, 13 Mar 2012 23:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-beta4-20742</generator>
		<item>
		<title>Create &#8216;Protected&#8217; Roles in WordPress</title>
		<link>http://code.johnpbloch.com/2012/03/create-protected-roles-in-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-protected-roles-in-wordpress</link>
		<comments>http://code.johnpbloch.com/2012/03/create-protected-roles-in-wordpress/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 23:00:00 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Snippet]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=96</guid>
		<description><![CDATA[View the code on Gist.]]></description>
			<content:encoded><![CDATA[<script src="https://gist.github.com/2028978.js"></script><noscript><p>View the code on <a href="https://gist.github.com/2028978">Gist</a>.</p></noscript>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2012/03/create-protected-roles-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to watch Netflix instant on Ubuntu</title>
		<link>http://code.johnpbloch.com/2012/03/how-to-watch-netflix-instant-on-ubuntu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-watch-netflix-instant-on-ubuntu</link>
		<comments>http://code.johnpbloch.com/2012/03/how-to-watch-netflix-instant-on-ubuntu/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 13:33:13 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[I can't believe it's not illegal]]></category>
		<category><![CDATA[Operating System]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=91</guid>
		<description><![CDATA[&#8230;or any Linux distro, for that matter, 100% legally (i.e. no cracked copies of anything, no drm cracking, etc.). Go here and follow the instructions to install just IE9: (the command I used was ) At home (where I had an average dl speed of 340Kb/s) this took 4 hours. It was something like 10 &#8230;  <a href="http://code.johnpbloch.com/2012/03/how-to-watch-netflix-instant-on-ubuntu/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>&#8230;or any Linux distro, for that matter, 100% legally (i.e. no cracked copies of anything, no drm cracking, etc.).</p>
<p><a href="https://github.com/xdissent/ievms">Go here and follow the instructions</a> to install just IE9: (the command I used was</p>
<pre class="brush: plain; title: ; notranslate">curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS=&quot;9&quot; bash</pre>
<p>)</p>
<p>At home (where I had an average dl speed of 340Kb/s) this took 4 hours. It was something like 10 minutes at work where I was downloading at 4Mb/s.</p>
<p>The VM will expire in 30 days, but you can easily reset to a clean snapshot of the VM from before its deactivation counter started. It comes with Firefox already installed, so you don&#8217;t even have to install a new browser!</p>
<p>One thing to watch out for: by default there are no audio drivers installed. In VitualBox, open up the audio options for the VM and turn audio on, then select the correct drivers and hardware. For me, this was the ALSA drivers and the Intel HD hardware. You&#8217;ll just have to figure this one out by trial and error.</p>
<p>To do so, change the audio settings, start the VM, and see if windows automatically finds and installs the drivers for audio. If it doesn&#8217;t, close and keep trying different combinations until it does. Once the VM has the drivers installed, you need to make sure the audio works <em>well</em> <a class="simple-footnote" title="Nobody wants to watch Doctor Who with choppy sound!" id="return-note-91-1" href="#note-91-1"><sup>1</sup></a>. Just go to youtube and play any video. If the sound quality isn&#8217;t where you&#8217;d want it to be for watching a whole movie or tv show, repeat the previous steps until you find a combination that gives you the desired results.</p>
<p>And now we have oh so sweet Netflix instant on Ubuntu without needing to give Windows the two partitions it demands of our hard drives.</p>
<div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-91-1">Nobody wants to watch Doctor Who with choppy sound! <a href="#return-note-91-1">&#8617;</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2012/03/how-to-watch-netflix-instant-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Note To Self: Keep Transient Names Short</title>
		<link>http://code.johnpbloch.com/2012/02/note-to-self-keep-transient-names-short/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=note-to-self-keep-transient-names-short</link>
		<comments>http://code.johnpbloch.com/2012/02/note-to-self-keep-transient-names-short/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 04:19:02 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[LFMF]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Well now I just feel stupid]]></category>
		<category><![CDATA[What is this I don't even]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=86</guid>
		<description><![CDATA[In case anybody has this problem: I was trying to set a transient for a certain plugin and using an API key in the transient. This seemed like a great idea, since the transient would automatically be invalidated if the user ever updated their API key. Super simple. But the transient wouldn&#8217;t set. No matter &#8230;  <a href="http://code.johnpbloch.com/2012/02/note-to-self-keep-transient-names-short/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>In case anybody has this problem: I was trying to set a transient for a certain plugin and using an API key in the transient. This seemed like a great idea, since the transient would automatically be invalidated if the user ever updated their API key. Super simple.</p>
<p>But the transient wouldn&#8217;t set. No matter what, I&#8217;d hit my breakpoints inside the &#8216;if not set&#8217; code block.</p>
<p>Well, as it turns out, if you set an expiration time, WordPress will also set a secondary transient option: <code>_transient_timeout_{$transient_key}</code>. That&#8217;s a lot of extra characters padding the left side of that option name! 19, in fact.</p>
<p>So with <a href="http://codex.wordpress.org/Database_Description#Table:_wp_options">only 64 characters allowed in the <code>option_name</code> column of <code>wp_options</code></a> to begin with, you need to limit your transient names to 45 characters or fewer. In my case, the api key I was working with was 36 characters, which left me just 9 characters with which to uniquely prefix my transient.</p>
<p>I had 17.</p>
<p>Oops.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2012/02/note-to-self-keep-transient-names-short/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE Advanced as a Network Activated Plugin</title>
		<link>http://code.johnpbloch.com/2011/12/tinymce-advanced-as-a-network-activate-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tinymce-advanced-as-a-network-activate-plugin</link>
		<comments>http://code.johnpbloch.com/2011/12/tinymce-advanced-as-a-network-activate-plugin/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 00:46:00 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Snippet]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=76</guid>
		<description><![CDATA[If you&#8217;ve ever needed the TinyMCE Advanced plugin by Andrew Ozz, you know that the configuration process can be somewhat tedious. If you&#8217;ve ever had to install it as a network activated plugin on a multisite installation (especially one with more than just a few sites), you probably thought about ditching the plugin altogether. At work, &#8230;  <a href="http://code.johnpbloch.com/2011/12/tinymce-advanced-as-a-network-activate-plugin/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever needed the <a href="http://wordpress.org/extend/plugins/tinymce-advanced/">TinyMCE Advanced plugin</a> by <a href="http://profiles.wordpress.org/users/azaozz/">Andrew Ozz</a>, you know that the configuration process can be somewhat tedious.</p>
<p>If you&#8217;ve ever had to install it as a network activated plugin on a multisite installation (especially one with more than just a few sites), you probably thought about ditching the plugin altogether.</p>
<p>At work, I&#8217;m in the process of building a multisite installation that will consist of more than a dozen sites and they need this plugin. Being the lazy coder I am, I came up with this quick script to force TinyMCE Advanced to use site-wide options rather than options on a per-site basis.</p>
<p><span id="more-76"></span></p>
<script src="https://gist.github.com/1449457.js"></script><noscript><p>View the code on <a href="https://gist.github.com/1449457">Gist</a>.</p></noscript>
<p>Note: this only works if both this plugin and TinyMCE Advanced are network activated.</p>
<p>Also, this does not stop WordPress from also saving the settings to each site, so if you change your mind later there&#8217;s no cost to turning my plugin off.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/12/tinymce-advanced-as-a-network-activate-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hijacking the main WordPress query and loop for fun and profit</title>
		<link>http://code.johnpbloch.com/2011/11/hijacking-the-main-wordpress-query-and-loop-for-fun-and-profit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hijacking-the-main-wordpress-query-and-loop-for-fun-and-profit</link>
		<comments>http://code.johnpbloch.com/2011/11/hijacking-the-main-wordpress-query-and-loop-for-fun-and-profit/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 17:15:46 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Crazy Idea]]></category>
		<category><![CDATA[Double Tap]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WP Loop]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=67</guid>
		<description><![CDATA[Something I came up with: View the code on Gist.]]></description>
			<content:encoded><![CDATA[<p>Something I came up with:</p>
<p><span id="more-67"></span></p>
<script src="https://gist.github.com/1377081.js"></script><noscript><p>View the code on <a href="https://gist.github.com/1377081">Gist</a>.</p></noscript>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/11/hijacking-the-main-wordpress-query-and-loop-for-fun-and-profit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git is awesome; my memory is not.</title>
		<link>http://code.johnpbloch.com/2011/11/git-is-awesome-my-memory-is-not/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=git-is-awesome-my-memory-is-not</link>
		<comments>http://code.johnpbloch.com/2011/11/git-is-awesome-my-memory-is-not/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 15:54:56 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Branches]]></category>
		<category><![CDATA[LFMF]]></category>
		<category><![CDATA[SCM]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=63</guid>
		<description><![CDATA[Git is awesome; my memory is not. &#8210; Make sure you know exactly which branch you&#8217;re on in git before you start committing changes. Your life will be much easier.]]></description>
			<content:encoded><![CDATA[<p><a class="post-title" title="Permalink to this aside" href="http://code.johnpbloch.com/2011/11/git-is-awesome-my-memory-is-not/">Git is awesome; my memory is not.</a> &#8210; Make sure you know exactly which branch you&#8217;re on in git before you start committing changes. Your life will be much easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/11/git-is-awesome-my-memory-is-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gravity Forms Snippet</title>
		<link>http://code.johnpbloch.com/2011/11/gravity-forms-snippet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gravity-forms-snippet</link>
		<comments>http://code.johnpbloch.com/2011/11/gravity-forms-snippet/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 21:27:35 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Gravity Forms]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=58</guid>
		<description><![CDATA[Something cool I managed to do with Gravity Forms: hook into it to add two options to fields: Hide field from logged in users Hide field from logged out users This will work as-is if you use it as a mu-plugin, or as a regular plugin if you add plugin headers to it. View the &#8230;  <a href="http://code.johnpbloch.com/2011/11/gravity-forms-snippet/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Something cool I managed to do with Gravity Forms: hook into it to add two options to fields:</p>
<p>Hide field from logged in users<br />
Hide field from logged out users</p>
<p>This will work as-is if you use it as a mu-plugin, or as a regular plugin if you add plugin headers to it.</p>
<p><span id="more-58"></span></p>
<script src="https://gist.github.com/04943d6e99370542b38a.js"></script><noscript><p>View the code on <a href="https://gist.github.com/04943d6e99370542b38a">Gist</a>.</p></noscript>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/11/gravity-forms-snippet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Last Days of Distro&#8230;</title>
		<link>http://code.johnpbloch.com/2011/10/the-last-days-of-distro/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-last-days-of-distro</link>
		<comments>http://code.johnpbloch.com/2011/10/the-last-days-of-distro/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 18:00:00 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Bloated]]></category>
		<category><![CDATA[Frustrations]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[What is this I don't even]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=42</guid>
		<description><![CDATA[&#8230; maybe? I&#8217;ve been getting significantly frustrated with Ubuntu since upgrading to 11.10. It seems to be getting too bloated for my needs. What&#8217;s more frightening is that it&#8217;s starting to do too much without my input and (sometimes) against my wishes. The things I&#8217;m talking about are very minor and I&#8217;ll get into them &#8230;  <a href="http://code.johnpbloch.com/2011/10/the-last-days-of-distro/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>&#8230; maybe?</p>
<p>I&#8217;ve been getting significantly frustrated with Ubuntu since upgrading to 11.10. It seems to be getting too bloated for my needs. What&#8217;s more frightening is that it&#8217;s starting to do too much without my input and (sometimes) against my wishes.</p>
<p>The things I&#8217;m talking about are very minor and I&#8217;ll get into them below, but the direction is what&#8217;s worrying.</p>
<p><span id="more-42"></span>First, the fact that I can&#8217;t remove the workspace switcher from the launcher bugs me to no end. I was using workspaces before Ubuntu shipped with Compiz and have a keyboard shortcut in place. A workspace switcher button in launcher, for me, is more useless than a recursive flag for <code>pwd</code>.</p>
<p><a href="http://code.johnpbloch.com/files/2011/10/Bill-Gates-recommends-Ubuntu.jpeg"><img class="alignleft size-medium wp-image-50" title="Bill Gates recommends Ubuntu" src="http://code.johnpbloch.com/files/2011/10/Bill-Gates-recommends-Ubuntu-300x153.jpg" alt="" width="300" height="153" /></a>Second, Ubuntu no longer needs me to authenticate to do upgrades any more. So I don&#8217;t need administrative access to modify core files? Oh, it still requires a <code>sudo</code> command in the CLI, but not the GUI? Great&#8230; Seems too much like windows to me.</p>
<p>There are a few more things I&#8217;ve noticed (like disabling the themes I had installed), but won&#8217;t get into them here.</p>
<p>It seems to me that they&#8217;re pursuing non-technical users more with each release. Which is great, since it will help personal computing in general. But it seems to no longer be a distribution that will most effectively serve my needs.</p>
<p>I&#8217;m really happy to see Ubuntu becoming more mainstream. My wife doesn&#8217;t have many problems using it, and most of the ones she does have are just out of <span style="text-decoration: line-through;">her ignorance</span> my lack of actively educating her on the subject. <a class="simple-footnote" title="Simple things like &#8220;this is how you do basic photo importing and editing, such as rotating, cropping, and red-eye reduction.&#8221;" id="return-note-42-1" href="#note-42-1"><sup>1</sup></a></p>
<p>This actually brings up the reason I won&#8217;t be leaving Ubuntu (at least not until I get a new laptop). It is far more important to me to wean my household off of Windows <a class="simple-footnote" title="I would say &#8220;to get my household onto Linux&#8221;, but I&#8217;d be okay with having a Mac in the house. At this point, I&#8217;m just going for *nix based computers." id="return-note-42-2" href="#note-42-2"><sup>2</sup></a> than it is to have a more &#8220;pure&#8221; distro on my computer.</p>
<div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-42-1">Simple things like &#8220;this is how you do basic photo importing and editing, such as rotating, cropping, and red-eye reduction.&#8221; <a href="#return-note-42-1">&#8617;</a></li><li id="note-42-2">I would say &#8220;to get my household onto Linux&#8221;, but I&#8217;d be okay with having a Mac in the house. At this point, I&#8217;m just going for *nix based computers. <a href="#return-note-42-2">&#8617;</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/10/the-last-days-of-distro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordCamp San Francisco 2011</title>
		<link>http://code.johnpbloch.com/2011/10/wordcamp-san-francisco-2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordcamp-san-francisco-2011</link>
		<comments>http://code.johnpbloch.com/2011/10/wordcamp-san-francisco-2011/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 14:40:12 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=25</guid>
		<description><![CDATA[Ok, so I know this is actually kind of late. Ok, so it&#8217;s really late, but I wanted to share some of my thoughts from attending WordCamp San Francisco back in August. WordCamp San Francisco was a hugely inspirational event for me. First of all, actually getting to meet so much of the community in &#8230;  <a href="http://code.johnpbloch.com/2011/10/wordcamp-san-francisco-2011/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Ok, so I know this is actually kind of late. Ok, so it&#8217;s really late, but I wanted to share some of my thoughts from attending WordCamp San Francisco back in August.</p>
<p>WordCamp San Francisco was a hugely inspirational event for me. First of all, actually getting to meet so much of the community in real life was unreal. Many of the people I met I&#8217;d interacted with on Twitter or elsewhere online. Most I&#8217;d never interacted with at all. I&#8217;d never been around so many people who share my passion for WordPress. It was positively infectious.</p>
<p><span id="more-25"></span>More than anything, I think this WordCamp was a celebration of the ascendancy of WordPress. There was certainly a sense of it the whole weekend (I thought so, anyway), and the statistics in Matt Mullenweg&#8217;s keynote support the idea.</p>
<p>WordPress is coming out as a viable enterprise solution. Plenty of people have speculated about what&#8217;s next for WordPress; I&#8217;ve heard theme shops, marketplaces, premium plugins, and more. What I haven&#8217;t heard is Enterprise.</p>
<p>I&#8217;m not talking about a blog. I&#8217;m talking about WordPress as an enterprise CMS, even without a blog component at all. I think we&#8217;re going to be seeing a lot of this starting in the next twelve months.</p>
<p>Mitcho Erlewine gave a great talk on this topic; the point he stressed was that we can do this, we can do it better, and we can do it now. So what are we waiting for? <a class="simple-footnote" title="That&#8217;s a very good question which, unfortunately, is out of this blog post&#8217;s scope. But I promise to return to the subject in the future." id="return-note-25-1" href="#note-25-1"><sup>1</sup></a></p>
<p>Aside from the overall feel of the weekend, I have a few more thoughts on the whole weekend.</p>
<p>Holy crap, the WordPress community is AMAZING. There are so many amazing people doing so many amazing things with this platform. For example, <a href="http://wordpress.tv/2011/04/01/dan-milward-games-powered-by-wordpress/" target="_blank">the stuff that Dan Milward is doing</a> with WordPress blows my mind <a class="simple-footnote" title="I know that video is from a different WordCamp; I got to see him using it (and Matt Mullenweg playing it) at WCSF, though, so it&#8217;s fitting." id="return-note-25-2" href="#note-25-2"><sup>2</sup></a>.</p>
<p>It&#8217;s all about the people. The talks were amazing, but the times when I was just hanging out talking to people were the really valuable moments. Getting to connect with that many people and share my passion with them, and experience their passion&#8211;that was the coolest thing about WordCamp San Francisco.</p>
<p>Ok, I lied a little bit, my absolute favorite part of WCSF wasn&#8217;t talking with other people (in general), though that is way way up there.</p>
<p>My real absolute favorite moment of the whole of WordCamp San Francisco was meeting Ptah Dunbar. We were sitting next to each other in the tech track on Friday (I think it was during the lightning talks); he introduced himself and I immediately recognized his name. I mean, who wouldn&#8217;t? I introduced myself and he knew my name, which I found very surprising. I said I was sure he must have seen me on twitter, then; he thought for a moment, and said &#8220;No, I&#8217;ve seen you on Trac.&#8221;</p>
<p>Blew me away. Someone I look up to in the community who lives nowhere near me knew me from my contributions to the community.</p>
<p>Made my whole weekend.</p>
<p>Anyway, those are my thoughts on WordCamp San Francisco. I can&#8217;t wait for my next chance to geek out with people at that level again.</p>
<div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-25-1">That&#8217;s a very good question which, unfortunately, is out of this blog post&#8217;s scope. But I promise to return to the subject in the future. <a href="#return-note-25-1">&#8617;</a></li><li id="note-25-2">I know that video is from a different WordCamp; I got to see him using it (and Matt Mullenweg playing it) at WCSF, though, so it&#8217;s fitting. <a href="#return-note-25-2">&#8617;</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/10/wordcamp-san-francisco-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://code.johnpbloch.com/2011/09/welcome/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome</link>
		<comments>http://code.johnpbloch.com/2011/09/welcome/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 22:12:02 +0000</pubDate>
		<dc:creator>John P. Bloch</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://code.johnpbloch.com/?p=10</guid>
		<description><![CDATA[Welcome to the techy branch of my site. If you love to totally geek out about tech stuff, you&#8217;re in the right place. If not, you&#8217;d probably feel more comfortable over on the main site.]]></description>
			<content:encoded><![CDATA[<p>Welcome to the techy branch of my site. If you love to totally geek out about tech stuff, you&#8217;re in the right place. If not, you&#8217;d probably feel more comfortable over on <a href="http://www.johnpbloch.com">the main site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.johnpbloch.com/2011/09/welcome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Database Caching using apc
Object Caching 809/956 objects using apc

Served from: code.johnpbloch.com @ 2012-05-18 04:40:50 -->
