<?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>Jason Austin&#039;s Blog &#187; PHP</title>
	<atom:link href="http://www.jasonawesome.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonawesome.com</link>
	<description>Life and times of a PHP Developer in Raleigh, NC</description>
	<lastBuildDate>Fri, 27 May 2011 13:48:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>TriPUG Slides and Code on Zend Framework</title>
		<link>http://www.jasonawesome.com/2010/09/21/tripug-slides-and-code-on-zend-framework/</link>
		<comments>http://www.jasonawesome.com/2010/09/21/tripug-slides-and-code-on-zend-framework/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 00:00:35 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Geek-out!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[TriPUG]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=539</guid>
		<description><![CDATA[Here are the slides from my talk at TriPUG on Zend Framework components. Zend Framework Components View more presentations from Jason Austin. If you are interested in the code, it is hosted on GitHub for download and distribution.  Special thanks for everyone coming out tonight to hear my talk.  If you guys have questions, please [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the slides from my talk at TriPUG on Zend Framework components.</p>
<div id="__ss_5252634" style="width: 425px; margin: 0pt auto;"><strong style="display: block; margin: 12px 0 4px;"><a title="Zend Framework Components" href="http://www.slideshare.net/jfaustin/zend-framework-components-5252634">Zend Framework Components</a></strong><object id="__sse5252634" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zfc-100921164029-phpapp02&amp;stripped_title=zend-framework-components-5252634&amp;userName=jfaustin" /><param name="name" value="__sse5252634" /><param name="allowfullscreen" value="true" /><embed id="__sse5252634" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zfc-100921164029-phpapp02&amp;stripped_title=zend-framework-components-5252634&amp;userName=jfaustin" name="__sse5252634" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/jfaustin">Jason Austin</a>.</div>
</div>
<p>If you are interested in the code, it is <a href="http://github.com/jfaustin/TriPUG-Zend-Framework-Example">hosted on GitHub</a> for download and distribution.  Special thanks for everyone coming out tonight to hear my talk.  If you guys have questions, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/09/21/tripug-slides-and-code-on-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting at September&#8217;s TriPUG meetup</title>
		<link>http://www.jasonawesome.com/2010/09/18/presenting-at-septembers-tripug-meetup/</link>
		<comments>http://www.jasonawesome.com/2010/09/18/presenting-at-septembers-tripug-meetup/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 23:30:00 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Geek-out!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=530</guid>
		<description><![CDATA[On Tuesday September 21st I will be presenting at TriPUG, the Triangle's PHP User Group.  I'll be giving a quick overview of Zend Framework, then doing several "mini-presentations" about ways to use different aspects of Zend Framework.  My mini presentations will be about: Validators Filtering Input Zend_Form RSS Feeds Delpoying an API with ZF Zend_Date [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/09/logo.png"><img class="alignright size-full wp-image-531" title="logo" src="http://www.jasonawesome.com/wp-content/uploads/2010/09/logo.png" alt="" width="200" height="70" /></a>On Tuesday September 21st I will be presenting at <a href="http://twitter.com/tripug">TriPUG</a>, the Triangle's PHP User Group.  I'll be giving a quick overview of <a href="http://framework.zend.com">Zend Framework</a>, then doing several "mini-presentations" about ways to use different aspects of Zend Framework.  My mini presentations will be about:</p>
<ul>
<li>Validators</li>
<li>Filtering Input</li>
<li>Zend_Form</li>
<li>RSS Feeds</li>
<li>Delpoying an API with ZF</li>
<li>Zend_Date</li>
<li>Zend_Config</li>
<li>Zend_Log</li>
<li>Zend_Mail</li>
<li>Zend_Registry</li>
</ul>
<p>This is also the first (of hopefully many) PHP meetups at NC State.  The group typically meets in Carrboro which is a good ways from where I live, so this is part of an effort to get more meetups in Raleigh.  If you are a PHP person in the Triangle, I'd like to encourage you to get involved in the community and come to the meetup.  You can RSVP from <a href="http://www.meetup.com/mysql-144/calendar/14671348/">meetup.com</a>.</p>
<p>I'm looking forward to being able to present, especially about something that I really love.  Let's hope we have a big crowd that continues to come back and contribute to the group.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/09/18/presenting-at-septembers-tripug-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Executing a PHP Code Review</title>
		<link>http://www.jasonawesome.com/2010/06/01/executing-a-php-code-review/</link>
		<comments>http://www.jasonawesome.com/2010/06/01/executing-a-php-code-review/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 00:33:45 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Geek-out!]]></category>
		<category><![CDATA[NC State]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tekx]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=418</guid>
		<description><![CDATA[Today, we had our first code review with our current development team.  For those of you not in the software industry, a code review can best be defined by someone else...like wikipedia! We have done code reviews in the past, but they were very informal and their effectiveness could be debated.  There were a few [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/06/sally-code-review.png"><img class="alignright size-medium wp-image-419" title="sally-code-review" src="http://www.jasonawesome.com/wp-content/uploads/2010/06/sally-code-review-300x256.png" alt="" width="300" height="256" /></a>Today, we had our first code review with our current development team.  For those of you not in the software industry, a code review can best be defined by <a href="http://en.wikipedia.org/wiki/Code_review">someone else...like wikipedia</a>!</p>
<p>We have done code reviews in the past, but they were very informal and their effectiveness could be debated.  There were a few problems with them, mainly:</p>
<ol>
<li>We weren't entire sure how to do one properly</li>
<li>They degraded to an attack on the developer, not the code</li>
<li>They weren't integrated as part of the process</li>
<li>We didn't have enough people looking at the code</li>
</ol>
<p>Now I am not saying we solved all of these problems, but we started moving in the right direction.  At TEK-X, I had gone to a session by <a href="http://twitter.com/arneblankerts">Arne Blankerts </a>and <a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a> about code reviews that was extremely helpful.  I always felt like code reviews are for large teams, but Sebastian and Arne gave me some tips about how to implement them in our small team.  It seems for us, the more formal code review process where people have defined roles would not work so well.  What we did instead was to have our developers use the projector in our office to "present" their code.  Our roles were loosely defined as a presenter, a note taker, and two developers to critique the code.</p>
<p>This approach worked really well!  We closed our office door, put most of our computers to sleep, and concentrated on the task at hand.  Fewer distractions led to more focus and a better session.  We were able to make it through a good bit of code, finding all sorts of stuff that could be improved.</p>
<p>One of the major mistakes we had made in the past was letting the criticism get off the code and onto the coder.  To try to curb that a bit, we all had a chat beforehand to set forth some guidelines.  As the senior developer, I led with the idea that when we are critical of a piece of code, we're talking just about the code and not about the developer.  The whole purpose of doing these code reviews is to make everyone better at development, not to call anyone out or to make someone feel bad.  I feel like it takes a certain amount of maturity for developers to take criticism of their code and not take it personally, and my guys didn't disappoint.  Us senior developers also made a conscience effort to be cordial when doing our criticism and I think it paid off.  Everyone participated and still liked each other in the end <img src='http://www.jasonawesome.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>After the session was over, I asked the guys what they thought and they loved the feedback.  They definitely wanted to do code reviews more often, so we decided that every Tuesday afternoon we would reserve for code reviews.  I think this will help us stick with it and make it part of our process.</p>
<p>If you have never done a code review in your team, I'd suggest giving them a try.  It is a great way to give feedback to your developers, and you may learn something while you are at it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/06/01/executing-a-php-code-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>tekx Day Final</title>
		<link>http://www.jasonawesome.com/2010/05/22/tekx-day-final/</link>
		<comments>http://www.jasonawesome.com/2010/05/22/tekx-day-final/#comments</comments>
		<pubDate>Sat, 22 May 2010 16:50:17 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Geek-out!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[tekx]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=409</guid>
		<description><![CDATA[The last day of tekx and guess who has the first session today....me and my "Lean Mean PHP Machine!"  I have presented at quite a few conferences over the years, but never anything as big as tekx and never at a PHP conference. There were people in the audience who I have the utmost respect [...]]]></description>
			<content:encoded><![CDATA[<p>The last day of tekx and guess who has the first session today....me and my "<a href="http://www.jasonawesome.com/2010/05/21/lean-mean-php-machine-at-tekx/">Lean Mean PHP Machine</a>!"  I have presented at quite a few conferences over the years, but never anything as big as tekx and never at a PHP conference.  There were people in the audience who I have the utmost respect for.  I feel like tekx took a chance on me, being a new speaker.  The room was (WTF!) STANDING ROOM ONLY!  You would think the pressure would be on but honestly, I wasn’t nervous a bit.</p>
<p>It went better than I expected.  There was a lot of good discussion during my slides, which I love.  Lots of presenters don’t like to be interrupted, but I always like to see my talks as discussions rather than lectures.  Some good questions and points were raised, and I guess you could say I spouted off a few good lines that got tweeted and re-tweeted a bunch (I swear I didn’t plan any of them).</p>
<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.28-PM.png"><img class="aligncenter size-medium wp-image-410" title="Screen shot 2010-05-21 at 10.53.28 PM" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.28-PM-300x145.png" alt="" width="300" height="145" /></a><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.54.39-PM.png"></a></p>
<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.54.39-PM.png"><img class="aligncenter size-medium wp-image-413" title="Screen shot 2010-05-21 at 10.54.39 PM" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.54.39-PM-300x144.png" alt="" width="300" height="144" /></a><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.54.10-PM.png"></a></p>
<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.54.10-PM.png"><img class="aligncenter size-medium wp-image-412" title="Screen shot 2010-05-21 at 10.54.10 PM" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.54.10-PM-300x152.png" alt="" width="300" height="152" /></a><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.54-PM.png"></a></p>
<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.54-PM.png"><img class="aligncenter size-medium wp-image-411" title="Screen shot 2010-05-21 at 10.53.54 PM" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.54-PM-300x129.png" alt="" width="300" height="129" /></a></p>
<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.54-PM.png"></a><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.28-PM.png"><img class="aligncenter size-medium wp-image-410" title="Screen shot 2010-05-21 at 10.53.28 PM" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/Screen-shot-2010-05-21-at-10.53.28-PM-300x145.png" alt="" width="300" height="145" /></a></p>
<p>Stuff like that cracks me up.  I hope everyone enjoyed it cause I sure enjoyed giving it.</p>
<p>I got good feedback after the talk and everyone seemed to enjoy it.  I thanked Cal Evans, Keith Casey and Marco Tabini for giving me the opportunity to give a talk and believing that I could do it.  That means a whole lot to me...thanks guys!</p>
<p>The next session I went to was <a href="http://www.lornajane.net/">Lorna Jane Mitchell</a>’s talk about open sourcing your career.  She talked about how her efforts in the open source community outside of her job had benefited her career path.  She started out doing the things that I have been doing over the past few years.  Going to conferences, connecting in with projects, contributing where she could, meeting people.  I already feel like that is making a difference in my career, and I actually really like all of that stuff to, so it was a good talk.</p>
<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/elephant.jpg"><img class="alignright size-medium wp-image-415" title="elephant" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/elephant-300x214.jpg" alt="" width="300" height="214" /></a>The last talk of the day was a panel session of the state of the PHP Community.  I only got to stay for about half of it because I had to pack, but there was a bunch of good info there for people trying to start user groups.  One of the things I am going to take from this conference is that I need to make a better effort to encourage the PHPers in Raleigh to unite a little better.  I have plans...bwahahah!</p>
<p>So that’s it for tekx!  The conference was great, and catching up with people is always a good thing.  I learned a lot and am a bit recharged.  Thanks to all the sponsors and organizers for a great conference.  Hope I see you guys next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/05/22/tekx-day-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tekx Day 3</title>
		<link>http://www.jasonawesome.com/2010/05/21/tekx-day-3/</link>
		<comments>http://www.jasonawesome.com/2010/05/21/tekx-day-3/#comments</comments>
		<pubDate>Sat, 22 May 2010 02:47:28 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Geek-out!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[tekx]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=404</guid>
		<description><![CDATA[Day 3 of tekx started with a presentation of developer trends by Matthew Schmidt from DZone.  I had met Matthew on the second night here at the Adobe party and we discovered that we were both from the Raleigh area.  Always great to meet new PHPers from the Triangle.  His magazine is like a digg [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/05/tekx-logo.png"><img class="alignright size-full wp-image-405" title="tekx-logo" src="http://www.jasonawesome.com/wp-content/uploads/2010/05/tekx-logo.png" alt="" width="300" height="100" /></a>Day 3 of tekx started with a presentation of developer trends by Matthew Schmidt from DZone.  I had met Matthew on the second night here at the Adobe party and we discovered that we were both from the Raleigh area.  Always great to meet new PHPers from the Triangle.  His magazine is like a digg for developers, so his talk was about what trends he saw over the past year.  The most interesting thing that I heard was that users who are migrating to Chrome are doing so at Firefox’s expense and not IE’s.  I guess we are all looking for a better, less resource intensive browser.  I too have decided to give Chrome the ol’ college try, so we’ll see how that goes.</p>
<p>The rest of the days talks went like this:</p>
<ul>
<li>I checked out <a href="http://matthewturland.com/">Matthew Turland</a>’s talk on the new SPL Features in PHP 5.3.  Turns out, PHP is getting all grown up with real live data structures like linked lists and heaps.  Neato for the Computer Science geek that dwells within me.</li>
<li>Next was Nate Abele and Joël Perras’s talk about <a href="http://lithify.me/">Lithium</a>.  Joël and I talked a bit about Lithium earlier in the conference, and it sounded neat.  They skated the line of sarcasm with lines like “All Frameworks Suck” a little too much, and I honestly think their message got lost.  I still wanna check it out, but the presentation would not have sold me on it had it not been for talking with Joël offline.</li>
<li>Next was Measuring Your Code, again with Nate Abele.  It was a pretty interesting talk about gathering metrics about your code, but it wasn’t a whole lot of new info for me.</li>
</ul>
<p>After these sessions, I was feeling kinda drained so I spent the rest of the afternoon in the Hack Track hacking on <a href="http://framework.zend.com">Zend Framework</a>.  Today and tomorrow are bug hunt days, so I figured I would give a shot at fixing some bugs.  In actuality, the network was so darn slow that I didn’t get a chance to actually fix anything, but I did download and install lithium and got a project stood up with it and Mongo DB very quickly.</p>
<p>During the Hack Track, I had some good conversation with a bunch of folks about PHP, community, contributing to open source, and all sorts of stuff.  There are some really awesome people that come to these conferences and they are always willing to help out.  Good times.</p>
<p>Dinner was on our own, so I made the trek to PF Changs, which is becoming a tradition any time I go to a conference.  After dinner, Microsoft sponsored a gaming night where “Jason and the Thundercats” made our world debut on the Rock Band stage.  “American Woman” never sounded so sweet.</p>
<p>I didn’t stay at the part long as I wanted to rehearse and tweak my slides for my presentation that I had to give the next day.  I had to go downstairs because the internet in my room sucked, which led to me catching up with some more folks and having more good conversation over a beer.  I freakin love this conference...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/05/21/tekx-day-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Mean PHP Machine at tekx</title>
		<link>http://www.jasonawesome.com/2010/05/21/lean-mean-php-machine-at-tekx/</link>
		<comments>http://www.jasonawesome.com/2010/05/21/lean-mean-php-machine-at-tekx/#comments</comments>
		<pubDate>Fri, 21 May 2010 15:22:14 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Life as I know it]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[tekx]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=400</guid>
		<description><![CDATA[Here are my slides from my talk this morning at tekx.  I hope you all enjoy and learn something from them! Lean mean php machine View more presentations from Jason Austin.]]></description>
			<content:encoded><![CDATA[<p>Here are my slides from my talk this morning at tekx.  I hope you all enjoy and learn something from them!</p>
<div id="__ss_4203496" style="width: 425px;"><strong><a title="Lean mean php machine" href="http://www.slideshare.net/jfaustin/lean-mean-php-machine">Lean mean php machine</a></strong><object id="__sse4203496" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=leanmeanphpmachine-100521101626-phpapp02&amp;stripped_title=lean-mean-php-machine" /><param name="name" value="__sse4203496" /><param name="allowfullscreen" value="true" /><embed id="__sse4203496" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=leanmeanphpmachine-100521101626-phpapp02&amp;stripped_title=lean-mean-php-machine" name="__sse4203496" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/jfaustin">Jason Austin</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/05/21/lean-mean-php-machine-at-tekx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Strategies for upgrading webapps?</title>
		<link>http://www.jasonawesome.com/2010/01/13/strategies-for-upgrading-webapps/</link>
		<comments>http://www.jasonawesome.com/2010/01/13/strategies-for-upgrading-webapps/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 20:37:13 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Geek-out!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Professional Me]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[help]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=300</guid>
		<description><![CDATA[Calling all software developers!  Garrison and I need some help... Here is the scenario.  We have to maintain a bunch of production web applications, most of which use Zend Framework.  When we have created a new version of the application, we need to deploy it to production in as simple of a way as possible.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/01/help.jpg"><img class="alignright size-medium wp-image-301" title="help" src="http://www.jasonawesome.com/wp-content/uploads/2010/01/help-300x225.jpg" alt="" width="300" height="225" /></a>Calling all software developers!  Garrison and I need some help...</p>
<p>Here is the scenario.  We have to maintain a bunch of production web applications, most of which use Zend Framework.  When we have created a new version of the application, we need to deploy it to production in as simple of a way as possible.  We have automated the file version of this by using Phing to export the tag out of SVN, copy old config files, set write permissions in the correct place, etc.  However, the database manipulation has happened manually and we are looking for strategies on how to automate this.</p>
<p>We came up with an idea to write a custom migration library which will execute php and sql files, but it seems like a problem that has to be solved better by someone else.  Anyone have any tips?  Anecdotes?  Strategies?  Anything to help us get going in the right direction would be much appreciated.  I'd even buy someone a beer or two <img src='http://www.jasonawesome.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/01/13/strategies-for-upgrading-webapps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Speaking at TEK·X</title>
		<link>http://www.jasonawesome.com/2010/01/13/speaking-at-tek%c2%b7x/</link>
		<comments>http://www.jasonawesome.com/2010/01/13/speaking-at-tek%c2%b7x/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 15:19:18 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Professional Me]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[TEK·X]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=255</guid>
		<description><![CDATA[I had announced this on my twitter feed, but I thought it warranted a blog post of it's own.  I have been asked to speak at TEK·X, an awesome conference for PHP professionals.  My talk, "Lean Mean PHP Machine" was accepted!  Flippin sweet!  Here is the description of my talk: Implementing software development “best practices” [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/01/tekx-logo.png"><img class="alignright size-full wp-image-257" style="margin: 5px;" title="tekx-logo" src="http://www.jasonawesome.com/wp-content/uploads/2010/01/tekx-logo.png" alt="" width="300" height="100" /></a>I had announced this on<a href="http://twitter.com/jason_austin"> my twitter feed</a>, but I thought it warranted a blog post of it's own.  I have been asked to speak at <a href="http://tek.phparch.com/">TEK·X</a>, an awesome conference for PHP professionals.  My talk, "Lean Mean PHP Machine" was accepted!  Flippin sweet!  Here is the description of my talk:</p>
<blockquote><p>Implementing software development “best practices” can be a challenging feat, especially if you are in a very small team of developers. Little to no budget, stress to just “get something out”, and lack of understanding from management of what you really do means you have to make sacrifices, right? This talk will give you some insight on accomplishing your goals of being a top-rated development shop, even if you are an army of one. From justifying those best practices to utilizing free services to hiring additional help, this talk will run the gamut of running a software development shop at a small scale.</p></blockquote>
<p>Speaking at a conference is a great responsibility and honor, but then I took at look at who the <a href="http://tek.phparch.com/speakers/">other speakers</a> are and I was immediately humbled.  So many of the other speakers are the movers and shakers in the PHP community.  Hell, some of them actually helped write PHP.  As soon as I saw the speaker list, I instantly got nervous.  But a few reassuring words from my friend <a href="http://caseysoftware.com/blog/">Keith Casey</a> helped.  I am just thankful that people like Keith and the rest of the TEK·X organizers are willing to give me a shot to share what I have learned about working with PHP in a resource starved environment.</p>
<p>So if you are a PHP pro and want to get involved with a great community, consider <a href="http://tek.phparch.com/signup/">coming to TEK·X</a> in May.  Knowing (of) most of the speakers, and meeting most all of them at one time or another, I can GUARANTEE that you are going to get your moneys worth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/01/13/speaking-at-tek%c2%b7x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Looking ahead to 2010</title>
		<link>http://www.jasonawesome.com/2010/01/04/looking-ahead-to-2010/</link>
		<comments>http://www.jasonawesome.com/2010/01/04/looking-ahead-to-2010/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 10:44:58 +0000</pubDate>
		<dc:creator>Jason Austin</dc:creator>
				<category><![CDATA[Life as I know it]]></category>
		<category><![CDATA[NC State]]></category>
		<category><![CDATA[Professional Me]]></category>
		<category><![CDATA[AmberCube]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Workout]]></category>

		<guid isPermaLink="false">http://www.jasonawesome.com/?p=230</guid>
		<description><![CDATA[I typically suck at making and keeping new years resolutions.  I've never felt that making resolutions really changed anything, except for the first month or so of the year.  As a perfect example, check out your local gym during the month of January...then go back in March.  There will maybe be a quarter of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonawesome.com/wp-content/uploads/2010/01/calvin_resolutions.jpg"><img class="alignright size-medium wp-image-233" title="calvin_resolutions" src="http://www.jasonawesome.com/wp-content/uploads/2010/01/calvin_resolutions-300x228.jpg" alt="" width="300" height="228" /></a>I typically suck at making and keeping new years resolutions.  I've never felt that making resolutions really changed anything, except for the first month or so of the year.  As a perfect example, check out your local gym during the month of January...then go back in March.  There will maybe be a quarter of the people there.</p>
<p>While I don't like resolutions, I do find that with a new year, it is good to reflect back on the previous one and evaluate where you are and what you want to accomplish in the new one.  In an effort to keep myself honest, I figured I would record my goals for the new year here, in no particular order.</p>
<p><strong>Grow My Business</strong></p>
<p>2009 was an interesting year for <a href="http://ambercube.net">AmberCube</a>.  We had a few clients, made a little money (enough to buy Garrison and I new computers), and joined some new ventures.  The economy certainly affected our profitability, but I believe our focus wasn't as strong as I wanted it to be.  My hope for the new year is that we can increase our client base and grow the business.  Hopefully that means additional income too.</p>
<p><strong>Advance Professionally</strong></p>
<p>I accomplished a good bit at <a href="http://ot.ncsu.edu">NC State in 2009</a>.  I lead the initiative to get the NC State Mobile Web up and going, helped a lot with the social media identity of the university, and started managing some part-time employees.  I got more involved with the tech and social media communities in the Raleigh-Durham area, participated in BarCampRDU, and met a lot of great people.  While all that is great, it's not enough for me.  I'd like to establish myself more at the University and get to a level where I can feel like I make an impact.  I'm not sure I can do that in my current position, but that doesn't keep me from trying.  I already know that 2010 will bring an increased responsibility for me as I will be participating on the Campus Communication Committee, focusing on web and social media communications.  And we are working on some really exciting projects for the mobile web presence.  2010 will certainly be busy, but my goal is to make it pay off professionally.</p>
<p><strong>Travel More</strong></p>
<p>Erin and I have talked about it a lot, but this year is the year.  We have gone a few places since we got married (San Francisco, Memphis, Jamaica for our Honeymoon), but we have always wanted to go bigger.  Our plan is to try to make it to Europe this year.  I really want to go to Italy and Paris, so we are going to make it happen.  We have been saving up money for 2+ years to go, so this is the year we are going to do it.  Planning has already started <img src='http://www.jasonawesome.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Oh yeah, and on the back of traveling, I am planning on buying a Digital SLR camera before making any big trips.  That means I'll need to learn how to use the thing properly too.</p>
<p><strong>Lose some bad habits</strong></p>
<p>This is the obligatory "I want to eat out less, work out more, be healthier" one, but I need to add it to the list.  We got into a bad habit of eating out several times a week, which is not only expensive, but un-healthy too.  I worked really hard a few years ago to lose a lot of weight, and I don't want all that hard work to go to waste.  To help me, I found a great website/iPhone app to help me called <a href="http://www.dailyburn.com">dailyburn</a>.  It will help me track my food and workouts, set goals for myself, and accomplish what I want to in 2010.</p>
<p><strong>Explore more</strong></p>
<p>Erin and I love to try new things, so 2010 will hopefully be a year to explore new things.  Food, wine, beer, places, things to do.  I want us to live while the living is good.  Part of this is travel, but a lot of it has to do with what we typically do on the weekends.  Lately, it has been sitting around in front of a computer, which is pretty lame.  I hope the new year provides us with a kick in the butt to get out, experience all the great things Raleigh has to offer, and spend more quality time together.</p>
<p><strong>Get more involved with the PHP Community</strong></p>
<p>Warning...Geek speak to follow!  I really love the PHP community.  I swear, it is the greatest thing since sliced bread for a developer like me who has to operate on no budget and a tiny staff.  I have recently joined the Zend Framework project, finally signing my contributor license agreement!  That means I can start helping with documentation and the monthly bug fixes.  I have also been invited to speak at <a href="http://tek.phparch.com/">TEK-X in Chicago in May</a>.  I am really excited about the opportunity to speak at my first professional PHP conference as an on-the-agenda speaker.  I have done un-conference sessions before, but this is the first for-real one.  I am nervous and excited, all at the same time.  There are a few more conferences that I will be submitting papers to as well, so we'll see where that takes me...</p>
<p>I think that is enough stuff for the new year.  Hope everyone has a wonderful, productive and exciting 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonawesome.com/2010/01/04/looking-ahead-to-2010/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

