<?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>Bradley Holt &#187; ZendCon</title>
	<atom:link href="http://bradley-holt.com/tag/zendcon/feed/" rel="self" type="application/rss+xml" />
	<link>http://bradley-holt.com</link>
	<description></description>
	<lastBuildDate>Tue, 09 Apr 2013 17:59:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Entity Relationships in a Document Database at ZendCon 2012</title>
		<link>http://bradley-holt.com/2012/11/entity-relationships-in-a-document-database-at-zendcon-2012/</link>
		<comments>http://bradley-holt.com/2012/11/entity-relationships-in-a-document-database-at-zendcon-2012/#comments</comments>
		<pubDate>Sun, 18 Nov 2012 23:44:33 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Document Database]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon12]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1602</guid>
		<description><![CDATA[Here are the video and the slides from my Entity Relationships in a Document Database at ZendCon 2012. Some of the tools mentioned in the presentation: Doctrine CouchDB Doctrine MongoDB ODM]]></description>
			<content:encoded><![CDATA[<p>Here are the <a href="http://www.youtube.com/watch?v=gjv1OKYzJe4">video</a> and the <a href="https://speakerdeck.com/bradleyholt/entity-relationships-in-a-document-database-at-zendcon-2012">slides</a> from my Entity Relationships in a Document Database at ZendCon 2012.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/gjv1OKYzJe4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><script async class="speakerdeck-embed" data-id="5089650d36136c00020063eb" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script></p>
<p>Some of the tools mentioned in the presentation:</p>
<ul>
<li><a href="http://docs.doctrine-project.org/projects/doctrine-couchdb/">Doctrine CouchDB</a></li>
<li><a href="http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/">Doctrine MongoDB ODM</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2012/11/entity-relationships-in-a-document-database-at-zendcon-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Domain-Driven Design at ZendCon 2012</title>
		<link>http://bradley-holt.com/2012/11/domain-driven-design-at-zendcon-2012/</link>
		<comments>http://bradley-holt.com/2012/11/domain-driven-design-at-zendcon-2012/#comments</comments>
		<pubDate>Sun, 18 Nov 2012 23:33:21 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Domain-Driven Design]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon12]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1595</guid>
		<description><![CDATA[Here are the video and the slides from my Domain-Driven Design talk at ZendCon 2012. If you&#8217;re interested in learning more about this topic then I&#8217;d recommend reading the original book on the topic of Domain-Driven Design by Eric Evans. Eric also runs a training company called Domain Language which offers training on Domain-Driven Design. [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the <a href="http://www.youtube.com/watch?v=2fVTNsQ8POI">video</a> and the <a href="https://speakerdeck.com/bradleyholt/domain-driven-design-at-zendcon-2012">slides</a> from my Domain-Driven Design talk at ZendCon 2012.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/2fVTNsQ8POI?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><script async class="speakerdeck-embed" data-id="508850b1db554a000206fc69" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script></p>
<p>If you&#8217;re interested in learning more about this topic then I&#8217;d recommend reading the original book on the topic of <a href="http://domaindrivendesign.org/books/evans_2003">Domain-Driven Design</a> by Eric Evans. Eric also runs a training company called <a href="http://www.domainlanguage.com/">Domain Language</a> which offers training on Domain-Driven Design. I had the privilege of attending his four day hands-on immersion class which I would highly recommend for anyone who wants to take a deep dive into Domain-Driven Design.</p>
<p>Here are some additional resources that may be helpful:</p>
<ul>
<li><a href="http://www.infoq.com/minibooks/domain-driven-design-quickly">InfoQ&#8217;s Domain-Driven Design Quickly</a></li>
<li><a href="http://www.youtube.com/watch?v=lVjxxhA10w0">Eric Evans&#8217; DDD Global Introduction Keynote</a></li>
<li><a href="http://www.infoq.com/presentations/model-to-work-evans">DDD: putting the model to work</a></li>
<li><a href="http://www.infoq.com/presentations/strategic-design-evans">Eric Evans on DDD: Strategic Design</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2012/11/domain-driven-design-at-zendcon-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Domain-Driven Design at ZendCon 2011 UnCon</title>
		<link>http://bradley-holt.com/2011/10/domain-driven-design-at-zendcon-2011-uncon/</link>
		<comments>http://bradley-holt.com/2011/10/domain-driven-design-at-zendcon-2011-uncon/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 00:15:04 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Domain-Driven Design]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon11]]></category>
		<category><![CDATA[ZendUncon]]></category>
		<category><![CDATA[ZendUncon11]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1388</guid>
		<description><![CDATA[Here are the slides from today’s ZendCon UnCon session on Domain-Driven Design: ZendCon 2011 UnCon Domain-Driven Design View more presentations from Bradley Holt If you were in this session, please give me feedback on Joind.in.]]></description>
			<content:encoded><![CDATA[<p>Here are the slides from today’s ZendCon UnCon session on Domain-Driven Design:</p>
<div style="width:425px" id="__ss_9759014"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/bradley.holt/zendcon-2011-uncon-domain-driven-design" title="ZendCon 2011 UnCon Domain-Driven Design" target="_blank">ZendCon 2011 UnCon Domain-Driven Design</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9759014" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/bradley.holt" target="_blank">Bradley Holt</a> </div>
</p></div>
<p>If you were in this session, please <a href="http://joind.in/talk/view/4003">give me feedback on Joind.in</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2011/10/domain-driven-design-at-zendcon-2011-uncon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning CouchDB at ZendCon 2011</title>
		<link>http://bradley-holt.com/2011/10/learning-couchdb-at-zendcon-2011/</link>
		<comments>http://bradley-holt.com/2011/10/learning-couchdb-at-zendcon-2011/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:10:03 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Couchbase]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon11]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1378</guid>
		<description><![CDATA[Here are the slides from today’s ZendCon tutorial on Learning CouchDB: ZendCon 2011 Learning CouchDB View more presentations from Bradley Holt You can instead download the PDF version, if you&#8217;d prefer. If you were in this session, please give me feedback on Joind.in.]]></description>
			<content:encoded><![CDATA[<p>Here are the slides from today’s ZendCon tutorial on Learning CouchDB:</p>
<div style="width:425px" id="__ss_9726170"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/bradley.holt/zendcon-2011-learning-couchdb" title="ZendCon 2011 Learning CouchDB" target="_blank">ZendCon 2011 Learning CouchDB</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9726170" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/bradley.holt" target="_blank">Bradley Holt</a> </div>
</p></div>
<p>You can instead <a href="http://bradley-holt.com/wp-content/uploads/2011/10/zendcon-2011-learning-couchdb.pdf">download the PDF version</a>, if you&#8217;d prefer.</p>
<p>If you were in this session, please <a href="http://joind.in/talk/view/3763">give me feedback on Joind.in</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2011/10/learning-couchdb-at-zendcon-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at ZendCon 2011</title>
		<link>http://bradley-holt.com/2011/06/speaking-at-zendcon-2011/</link>
		<comments>http://bradley-holt.com/2011/06/speaking-at-zendcon-2011/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 15:22:37 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon11]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1112</guid>
		<description><![CDATA[I&#8217;m happy to say that I will be speaking at this year&#8217;s ZendCon—the Zend PHP Conference for Developers. I&#8217;ll be presenting a tutorial on Learning CouchDB during the first day of the conference. From the session&#8217;s description: CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and is queried using [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://zendcon.com/"><img class="alignright size-full wp-image-1111" title="Zend PHP Conference" src="http://bradley-holt.com/wp-content/uploads/2011/06/zendcon-2011-speaker-200x145.gif" border="0" alt="Zend PHP Conference" width="200" height="145" /></a>I&#8217;m happy to say that I will be speaking at this year&#8217;s <a href="http://zendcon.com/">ZendCon—the Zend PHP Conference for Developers</a>. I&#8217;ll be presenting a tutorial on <a href="http://zendcon.com/sessions/?tid=2134#session-19277">Learning CouchDB</a> during the first day of the conference. From the session&#8217;s description:</p>
<blockquote><p>CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and is queried using map/reduce views. Each of these properties alone, especially MapReduce views, may seem foreign to developers more familiar with relational databases. This tutorial will teach web developers the concepts they need to get started using CouchDB in their projects. Several CouchDB libraries are available for PHP and we will take a look at the more popular ones.</p></blockquote>
<p>This will be the 7th annual ZendCon and will take place October 17-20, 2011 in Santa Clara, California. <a href="http://zendcon.com/registration/">Registration</a> is open—hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2011/06/speaking-at-zendcon-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Year In Review</title>
		<link>http://bradley-holt.com/2010/01/year-in-review/</link>
		<comments>http://bradley-holt.com/2010/01/year-in-review/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 22:38:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BTV]]></category>
		<category><![CDATA[btvphpug]]></category>
		<category><![CDATA[coworking]]></category>
		<category><![CDATA[Found Line]]></category>
		<category><![CDATA[jelly]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tagnabit]]></category>
		<category><![CDATA[Vermont]]></category>
		<category><![CDATA[vtcodecamp]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon09]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2010/01/year-in-review/</guid>
		<description><![CDATA[Being the first day of 2010, I thought it would be a good time to take a look back at 2009… Burlington, VT PHP Users Group 2009 was the second full year of the Burlington, VT PHP Users Group. We had some fun meetings and presentations including: January Jason Pelletier gave a presentation on CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Being the first day of 2010, I thought it would be a good time to take a look back at 2009…</p>
<h4>Burlington, VT PHP Users Group</h4>
<p>2009 was the second full year of the <a href="http://groups.google.com/group/Burlington-VT-PHP">Burlington, VT PHP Users Group</a>. We had some fun meetings and presentations including:</p>
<dl>
<dt>January</dt>
<dd><a href="http://foundline.com/people/jason-pelletier">Jason Pelletier</a> gave a presentation on <a href="http://www.slideshare.net/jason.pelletier/css-for-developers-presentation">CSS for Developers</a>.
<div style="width: 425px; text-align: left;" id="__ss_949651"><a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/jason.pelletier/css-for-developers-presentation" title="CSS for Developers">CSS for Developers</a><object style="margin: 0px;" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=css-for-developers-1232822123711392-1&amp;stripped_title=css-for-developers-presentation"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=css-for-developers-1232822123711392-1&amp;stripped_title=css-for-developers-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration: underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration: underline;" href="http://www.slideshare.net/jason.pelletier">jason.pelletier</a>.</div>
</div>
</dd>
<dt>February</dt>
<dd><a href="http://www.carlinowebdesign.com/">Aaron Carlino</a> demonstrated <a href="http://www.silverstripe.com/">SilverStripe</a>, an open source CMS/framework built in PHP.</dd>
<dt>March</dt>
<dd>Special guest <a href="http://blog.preinheimer.com/">Paul Reinheimer</a> gave a presentation called &#8220;Easy Problems are the Hard Problems&#8221; taking an in-depth look at the easy/hard parts of building web applications.</dd>
<dt>April</dt>
<dd><a href="http://www.bigyellowtechnologies.com/">Rob Riggen</a> gave a talk on website performance optimization.</dd>
<dt>May</dt>
<dd><a href="http://www.astutecomputing.com/">Rene Churchill</a> gave a presentation on <a href="http://docs.google.com/present/view?id=ddd3c4t5_1fhwt729h">MySQL database optimization</a>.</dd>
<dt>July</dt>
<dd><a href="http://weierophinney.net/matthew/">Matthew Weier O&#8217;Phinney</a> gave his <a href="http://www.slideshare.net/weierophinney/playdoh-modelling-your-objects-1766001">Play-Doh: Modelling Your Objects presentation</a>.
<div style="width: 425px; text-align: left;" id="__ss_1766001"><a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/weierophinney/playdoh-modelling-your-objects-1766001" title="Play-Doh: Modelling Your Objects">Play-Doh: Modelling Your Objects</a><object style="margin: 0px;" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2009-07-23-play-doh-090724141404-phpapp02&amp;stripped_title=playdoh-modelling-your-objects-1766001"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2009-07-23-play-doh-090724141404-phpapp02&amp;stripped_title=playdoh-modelling-your-objects-1766001" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration: underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline;" href="http://www.slideshare.net/weierophinney">Matthew Weier O’Phinney</a>.</div>
</div>
</dd>
<dt>August</dt>
<dd>Matthew Weier O&#8217;Phinney presented again in August, this time giving a hands-on <a href="http://burlington-vt-php.googlegroups.com/web/2009-08-27-BTVPHPUG-UnitTesting.odp">unit testing crash course</a> [ODP].</dd>
<dt>September</dt>
<dd>September&#8217;s meeting was a casual get-together instead of a formal meeting and presentation—a change of pace from the typical meeting format.</dd>
<dt>October</dt>
<dd>I gave a talk geared towards <a href="http://github.com/bradley-holt/beginner-php">PHP beginners</a>.</dd>
<dt>November</dt>
<dd>November&#8217;s meeting fell on one of Zend Framework&#8217;s Bug Hunt Days. Held monthly, Bug Hunt Days are designed to encourage the community to help triage and resolve issues in the framework. Matthew Weier O&#8217;Phinney guided us through effective bug reporting and taught us how to contribute patches. As part of Bug Hunt Days, my first Zend Framework patch was accepted, a <a href="http://framework.zend.com/issues/browse/ZF-6821">small addition to the documentation</a>.</dd>
<dt>December</dt>
<dd>December marked the second birthday of our local PHP Users Group and that month&#8217;s meeting turned out to be a fun social event.</dd>
</dl>
<p>Our users group also won a <a href="http://devzone.zend.com/article/4842">free pass to ZendCon &#8217;09</a>, and Jase Roberts was the lucky recipient. He joined fellow Vermonters Matthew Weier O&#8217;Phinney, John Valance, and me at the annual PHP conference.</p>
<h4>The Browser</h4>
<p><a href="http://twitter.com/jonathanpb">Jonathan Butler</a> started a program on our <a href="http://www.theradiator.org/">local community radio station</a> called <a href="http://thebrowser1059.wordpress.com/">The Browser</a>. It&#8217;s &#8220;a show about the people who bring the world wide web to [Burlington, VT].&#8221; Jason and I were on the show twice—once in <a href="http://thebrowser1059.wordpress.com/2009/02/14/episode-2-found-line/">February</a> and again in <a href="http://thebrowser1059.wordpress.com/2009/08/19/episode-22-thought-faucet-and-found-line/">August</a>.</p>
<h4>Town Meeting Day Vermont, ACM-NE, and Tagnabit</h4>
<p>The first Tuesday of March was <a href="http://www.sec.state.vt.us/TownMeeting/citizens_guide.html">Town Meeting Day</a> here in Vermont. Citizens throughout Vermont gathered together to elect local officers and vote on budgets. As an experiment we put together a website, <a href="http://tmdvt.net/09/">tmdvt.net/09</a>, to aggregate content from social media sites around Town Meeting Day Vermont &#8217;09. If you used the appropriate tags in your tweets, Flickr uploads, blog posts (if indexed by Technorati), YouTube uploads, and bookmarks on Delicious, then your content showed up on the website. I wrote a post <a href="http://bradley-holt.com/2009/03/tmd-vt-social-media-recap/">recapping</a> some things we learned from the experiment.</p>
<p>As a result of that project, <a href="http://candleboy.com/">Bill Simmon</a> and <a href="http://sethmobley.com/blog/">Seth Mobley</a> from <a href="http://vermontcam.org/">Vermont Community Access Media</a> (VCAM) approached us about doing something similar for the <a href="http://www.acm-ne.org/">Alliance for Community Media Northeast Region</a> (ACM-NE) conference they were organizing here in Burlington, VT. We built <a href="http://acmne.net/09/">acmne.net/09</a> for the conference and it was a big hit. I spoke on a <a href="http://acmne.blip.tv/file/2143754/">social media panel</a> (which <a href="http://foundline.com/people/liz-schlegel">Liz Schlegel</a> moderated) and helped with a <a href="http://acmne.blip.tv/file/2150357/">social media workshop</a> at the conference. Colin Rhinesmith, who was on the panel with me and also helped with the workshop, posted a good <a href="http://colinrhinesmith.com/2009/05/23/social-media-and-community-television-at-acmne09/">summary</a> of the conference on his blog.</p>
<p>We then took the idea from Town Meeting Day Vermont and ACM-NE a step further, creating <a href="http://tagnabit.net/">Tagnabit</a>—aggregating tweets, photos, blog posts, videos, and bookmarks for any arbitrary tag. Bill Simmon wrote a good blog post on how <a href="http://candleboy.com/2009/06/tagnabit/">Tagnabit could be used</a>.</p>
<h4>Jelly/Coworking</h4>
<p>I was excited to see Jen Mincar open up a <a href="http://en.wikipedia.org/wiki/Coworking">coworking</a> space, <a href="http://www.officesquaredvt.com/">Office Squared</a> (o²), here in Burlington, VT in 2009. I think it will help bring more cohesiveness to the local technology community since many of her customers work in technology-related industries. As a precursor to its opening, we hosted a <a href="http://workatjelly.com/">Jelly</a> at <a href="http://foundline.com/">Found Line</a> in July, inviting entrepreneurs and freelancers to work in our studio for an afternoon. Here are some <a href="http://www.flickr.com/photos/tags/btvjelly/">photos</a> from the Jelly and another one at the Burlington Free Press.</p>
<h4>Vermont Code Camp</h4>
<p>September saw the first ever <a href="http://www.vtdotnet.org/codecamp/">Vermont Code Camp</a>, bringing together people from local technology communities around .NET, PHP, Ruby, and Python. The event was a <em>huge</em> success with 85 attendees and 19 sessions. I had a small part in organizing the event but the real credit goes to <a href="http://bigpigvt.blogspot.com/">Rob Hale</a>, <a href="http://thedatafarm.com/blog/">Julie Lerman</a>, and everyone else who organized, volunteered, and presented. I also gave a presentation on <a href="http://www.slideshare.net/bradley.holt/resourceoriented-web-services">Resource-Oriented Web Services</a> as part of the code camp.</p>
<div style="width: 425px; text-align: left;" id="__ss_1986094"><a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/bradley.holt/resourceoriented-web-services" title="Resource-Oriented Web Services">Resource-Oriented Web Services</a><object style="margin: 0px;" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=resource-orientedwebservices-090911152529-phpapp01&amp;stripped_title=resourceoriented-web-services"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=resource-orientedwebservices-090911152529-phpapp01&amp;stripped_title=resourceoriented-web-services" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration: underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration: underline;" href="http://www.slideshare.net/bradley.holt">Bradley Holt</a>.</div>
</div>
<h4>ZendCon</h4>
<p>ZendCon is the biggest conference of the PHP community, and this year&#8217;s event was my second ZendCon. What can I say? The talks were excellent. The people were even better. I ended up co-presenting at the UnCon with <a href="http://www.dragonbe.com/">Michelangelo van Dam</a> and <a href="http://annafilina.com/blog/">Anna Filina</a> on the <a href="http://joind.in/639">role of a PHP user group</a>.</p>
<h4>Moving On</h4>
<p>2009 seemed to be the year for people in the PHP community to change jobs. Following that trend, I made the move to <a href="http://foundline.com/">Found Line</a> full time last month, leaving <a href="http://www.vtoxford.org/">Vermont Oxford Network</a>. As I <a href="http://bradley-holt.com/2009/12/moving-on/">said before</a> I&#8217;m very happy to have more time to focus on our clients&#8217; projects and to work with free/open source software and open standards full time.</p>
<h4>Work</h4>
<p>2009 was a busy year. Some of the work included:</p>
<ul>
<li>helping <a href="http://thinkflood.com/">ThinkFlood</a> launch their <a href="http://thinkflood.com/products/redeye/what-is-redeye/">RedEye</a> product by building their website and eCommerce application (see the Rackspace Cloud <a href="http://www.rackspacecloud.com/blog/2009/12/15/thinkflood-opens-the-flood-gates-for-the-redeye-system-on-the-cloud/">blog post</a> on the launch);</li>
<li>building a <a href="http://www.nehp.com/news/">news article</a> management tool for <a href="http://www.nehp.com/">NEHP</a>&#8216;s website;</li>
<li>creating Vermont Public Radio&#8217;s <a href="http://www.vpr.net/support/artist_mug_gallery/index.php">Artist Mug Gallery</a>, <a href="http://www.vpr.net/community/champlain400/index.php">Champlain 400</a>, <a href="http://www.vpr.net/community/school_closings/index.php">School Closings</a>, <a href="http://www.vpr.net/cse/index.php">Search</a>, and <a href="http://www.vpr.net/news/states_of_marriage/index.php">States of Marriage</a> pages;</li>
<li>launching <a href="http://commongoodvt.org/">Common Good Vermont</a>; and</li>
<li>developing and maintaining a line of business web application for the University of Vermont.</li>
</ul>
<p>Phew—a lot to say! I hope you had a good 2009, and have an even better 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2010/01/year-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The PHP Community</title>
		<link>http://bradley-holt.com/2009/10/the-php-community/</link>
		<comments>http://bradley-holt.com/2009/10/the-php-community/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:13:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[btvphpug]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon09]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2009/10/the-php-community/</guid>
		<description><![CDATA[Last week I was at ZendCon, the largest yearly event of the PHP community. One thing that I&#8217;ve been thinking about lately, and something that many other people have talked about, is how unique the PHP community is. People are generally friendly and welcoming. Rarely do you run into someone who thinks he or she [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was at ZendCon, the largest yearly event of the PHP community. One thing that I&#8217;ve been thinking about lately, and something that many other people have talked about, is how unique the PHP community is. People are generally friendly and welcoming. Rarely do you run into someone who thinks he or she is somehow better than anyone else. Sure, you&#8217;ll get the occasional <a href="http://en.wikipedia.org/wiki/RTFM">RTFM</a> on a mailing list but ask anyone who&#8217;s interacted with the PHP community and they&#8217;ll probably have something nice to say. </p>
<p>I&#8217;m relatively new to the PHP community myself. Sure, I&#8217;ve been a PHP developer for about eight years but I hadn&#8217;t really been involved in the community until I started our local <a href="http://groups.google.com/group/Burlington-VT-PHP">PHP users group</a> two years ago. There I met many talented local PHP developers including <a href="http://weierophinney.net/matthew/">Matthew Weier O&#8217;Phinney</a>, now project lead for <a href="http://framework.zend.com/">Zend Framework</a>. I had actually started using Zend Framework a little while before I met Matthew not realizing that one of the developers lived here in Vermont. I then went to ZendCon &#8217;08 which was my introduction to the international PHP community.</p>
<p>I think one of the things that makes the PHP community so strong is that we&#8217;ve had to build the community ourselves (my part in building the PHP community has been relatively tiny). Having had some involvement in other technology communities, I&#8217;ve seen the kind of support that companies like Microsoft can provide to strengthen their respective communities. During the &#8220;Meet the Zend Team&#8221; session at this year&#8217;s ZendCon, <a href="http://caseysoftware.com/blog">Keith Casey</a> asked what Zend was going to do to further support user groups. I was <em>very</em> happy to hear this question asked.</p>
<p>I&#8217;d like to see Zend do more to support user groups — although I don&#8217;t have any room to talk with Matthew being a regular attendee and presenter at our local user group. In fact, as a response to Keith&#8217;s question Matthew reiterated his offer to present at other user groups if he was in the area (which, frankly, was a much better answer than the rest of the Zend team gave).  Chris Cornutt published a blog post today asking <a href="http://blog.phpdeveloper.org/?p=229">what role should companies take in the developer community ecosystem</a>. I don&#8217;t think it&#8217;s any one company or organization&#8217;s job to support the PHP community. Help is most certainly welcome but I think our strength is in doing it ourselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2009/10/the-php-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ZendCon Tips</title>
		<link>http://bradley-holt.com/2009/10/zendcon-tips/</link>
		<comments>http://bradley-holt.com/2009/10/zendcon-tips/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 20:38:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon09]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2009/10/zendcon-tips/</guid>
		<description><![CDATA[Last year was my first ZendCon experience and I&#8217;m happy to say that I&#8217;ll be going again this year. Here are some tips based on my experience at last year&#8217;s conference. These tips are meant for newcomers, but may be useful to alumni as well. Participate in the backchannel. Last year&#8217;s conference attendees generated over [...]]]></description>
			<content:encoded><![CDATA[<p>Last year was my first ZendCon experience and I&#8217;m happy to say that I&#8217;ll be <a href="http://bradley-holt.com/2009/09/zendcon-09/">going again this year</a>. Here are some tips based on my experience at last year&#8217;s conference. These tips are meant for newcomers, but may be useful to alumni as well.</p>
<p><em>Participate in the <a href="http://en.wikipedia.org/wiki/Backchannel">backchannel</a></em>. Last year&#8217;s conference attendees generated over 1,500 tweets using the <a href="http://search.twitter.com/search?q=%23zendcon">#zendcon</a> hashtag and reached the top 5 trending topics on Twitter three days in a row. Over 2,200 photos were posted to Flickr using the <a href="http://www.flickr.com/photos/tags/zendcon08/">zendcon08</a> tag as people traveled to, attended, and departed from the conference. There were also many blog posts and the #zendcon IRC channel on freenode was quite active. You can participate by using the <a href="http://twitter.bivings.com/zendcon/">Twitterslurp of ZendCon 2009</a> or using <a href="http://tagnabit.net/zendcon">tagnabit.net/zendcon</a> (I&#8217;m the co-creator of tagnabit).</p>
<p><em>Attend at least one <a href="http://www.zendcon.com/uncon">ZendCon UnCon</a> session</em>. The unconference is, &#8220;a community-driven event focused on interesting topics of the moment, and engages everyone at whatever level they can.&#8221; No paid speakers, no ridged structure, just sessions of interest to the community by community members. <a href="http://caseysoftware.com/blog">Keith Casey</a> did an awesome job organizing last year&#8217;s unconference and I suspect this year&#8217;s unconference will be just as interesting!</p>
<p><em>Attend a few sessions outside of your normal topics of interest</em>. There were a few sessions I didn&#8217;t go to last year that, retrospectively, I wish I had attended. One that comes to mind was Ben Ramsey&#8217;s <a href="http://benramsey.com/archives/zendcon-2008-slides/">Distribution and Publication With Atom Web Services</a> talk. At the time I didn&#8217;t know a lot about the Atom Publishing Protocol but now it&#8217;s a topic that I&#8217;m very interested in. You never know what you&#8217;ll learn if you introduce yourself to some topics you&#8217;re not currently familiar with.</p>
<p><em>Spend some time in the &#8220;Hallway Track.&#8221;</em> ZendCon isn&#8217;t just about attending sessions by some of the most respected people in the PHP community, it&#8217;s also about <em>meeting</em> many of these same people and others from the PHP community. The PHP community tends to be very friendly, so don&#8217;t be shy! In fact, you will probably have already &#8220;met&#8221; some of these people in the backchannel. If you see someone who you&#8217;ve talked to on Twitter or in IRC, don&#8217;t be afraid to say, &#8220;Hey, I know you from Twitter/IRC!&#8221;</p>
<p>While I was writing this blog post, Keith Casey published a great post with some <a href="http://caseysoftware.com/blog/so-its-your-first-conference">dos and dont&#8217;s for your first conference</a>.  Definitely check it out before packing for ZendCon!</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2009/10/zendcon-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendCon &#8217;09</title>
		<link>http://bradley-holt.com/2009/09/zendcon-09/</link>
		<comments>http://bradley-holt.com/2009/09/zendcon-09/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 23:24:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[ZendCon08]]></category>
		<category><![CDATA[ZendCon09]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2009/09/zendcon-09/</guid>
		<description><![CDATA[Last year I had the privilege of attending ZendCon &#8217;08 and next month I&#8217;ll be traveling again to Silicon Valley for ZendCon &#8217;09, &#8220;the larget event of the PHP community.&#8221; At last year&#8217;s conference I met a bunch of amazing people from the PHP community, saw several really good talks, and was one of the [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I had the privilege of attending ZendCon &#8217;08 and next month I&#8217;ll be traveling again to Silicon Valley for <a href="http://zendcon.com/">ZendCon &#8217;09</a>, &#8220;the larget event of the PHP community.&#8221; At last year&#8217;s conference I <a href="http://benramsey.com/">met</a> a <a href="http://blog.phpdeveloper.org/">bunch</a> <a href="http://caseysoftware.com/blog/keith-casey">of</a> <a href="http://blog.calevans.com/">amazing</a> <a href="http://www.dragonbe.com/">people</a> <a href="http://www.rafaeldohms.com.br/en/">from</a> <a href="http://blog.preinheimer.com/">the</a> <a href="http://felix.phpbelgium.be/blog/">PHP</a> <a href="http://www.brandonsavage.net/">community</a>, saw several <a href="http://www.foundline.com/presentations/2008-09-25/btvphpug/zendcon08-highlights/">really good talks</a>, and was one of the first to become a <a href="http://www.zend.com/zce.php?c=ZEND008969&amp;r=227171017">Zend Certified Engineer (ZCE) in Zend Framework</a> (the exam was announced at the conference).</p>
<p>This year I&#8217;m looking forward to seeing people in person again that I met last year and meeting others who I&#8217;ve only talked with online. The <a href="http://zendcon.com/tracks">session lineup</a> is looking good and I&#8217;m also very interested in attending some of the <a href="http://www.zendcon.com/uncon">unconference</a> sessions again. If you&#8217;re going to be there, let me know so we can connect.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2009/09/zendcon-09/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Social Coding</title>
		<link>http://bradley-holt.com/2009/08/social-coding/</link>
		<comments>http://bradley-holt.com/2009/08/social-coding/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 20:54:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[ZendCon]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2009/08/social-coding/</guid>
		<description><![CDATA[My first real introduction to Git and GitHub was at last year&#8217;s ZendCon. I&#8217;ve been using Subversion, a centralized revision control tool, for a few years now and it has changed the way I work. For example, I think in terms of changesets or &#8220;commits&#8221; that fix a defect, make an enhancement or complete a [...]]]></description>
			<content:encoded><![CDATA[<p>My first real introduction to <a href="http://git-scm.com/">Git</a> and <a href="https://github.com/">GitHub</a> was at last year&#8217;s <a href="http://zendcon.com/">ZendCon</a>. I&#8217;ve been using <a href="http://subversion.tigris.org/">Subversion</a>, a centralized <a href="http://en.wikipedia.org/wiki/Revision_control">revision control</a> tool, for a few years now and it has changed the way I work. For example, I think in terms of changesets or &#8220;commits&#8221; that fix a defect, make an enhancement or complete a task in my codebase.  It&#8217;s a workflow that has served me well.</p>
<p>I&#8217;d heard about <a href="http://en.wikipedia.org/wiki/Distributed_revision_control">distributed revision control</a> tools before last year&#8217;s ZendCon. I thought it was a neat idea but didn&#8217;t really get what the advantage was over a centralized tool like Subversion. The folks from GitHub had a vendor booth so I thought I&#8217;d ask them why Git was better than Subversion. I forget exactly what they said (probably something about how branching and merging is so much easier in Git) but whatever it was it definitely made me consider trying Git.</p>
<p>The GitHub folks were wearing t-shirts that said, &#8220;fork you&#8221; and explained that on GitHub they encourage projects to fork. Typically in free/open source projects forking is considered a bad thing. It usually signifies some breakdown in the community when one project forks from another. However, with Git and GitHub it&#8217;s really easy to &#8220;clone&#8221; a project&#8217;s repository, hack away at some changes, and then &#8220;push&#8221; (or have &#8220;pulled&#8221;) your changes back to the repository you originally cloned. Git makes branching, cloning, pushing/pulling, and merging very easy and GitHub provides a place to host your repositories making this interaction with other people&#8217;s repositories very simple.</p>
<p>GitHub&#8217;s tagline is &#8220;social coding.&#8221; With distributed revision control each developer gets  his or her own project repository. If your repository is public then anyone can come along and make a clone of it giving themselves their own copy of your project to work on. Assuming their clone is also public, you can track their changes and decide if you want to pull in work they&#8217;ve done. If you find yourself collaborating a lot with a particular person that you trust, you can give them the ability to push to your repository. With Git this actually scales to projects with lots of contributors. This may seem chaotic, pushing and pulling changes to and from decentralized repositories, but it&#8217;s actually a great way to encourage ad hoc collaboration.</p>
<p>If you want to learn more about Git you can read the <a href="http://book.git-scm.com/">Git Community Book</a>, <a href="http://pragprog.com/titles/tsgit/pragmatic-version-control-using-git">Pragmatic Version Control Using Git</a> or the <a href="http://progit.org/">Pro Git Book</a>. One last thing: if you&#8217;re currently a Subversion user then forget everything you know about how Subversion works. While a lot of the commands may be similar to Subversion and there&#8217;s a way to integrate with Subversion (git-svn), Git is fundamentally very different than Subversion. If you try and equate the two you&#8217;ll most likely end up confused!</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2009/08/social-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
