<?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>@TheKeyboard &#187; php|tek</title>
	<atom:link href="http://www.littlehart.net/atthekeyboard/category/phptek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.littlehart.net/atthekeyboard</link>
	<description>Facebook should&#039;ve be written in unicornSchemaLang, because everyone *knows* that PHP is no good for anything, right?</description>
	<lastBuildDate>Thu, 29 Jul 2010 20:05:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Opinionated Software, The Podcast</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/07/17/opinionated-software-the-podcast/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.littlehart.net/atthekeyboard/2007/07/17/opinionated-software-the-podcast/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 13:18:33 +0000</pubDate>
		<dc:creator>Chris Hartjes</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Chris' Brain]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Rallyhat]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Vancouver PHP 2007]]></category>
		<category><![CDATA[php|tek]]></category>
		<category><![CDATA[php|works]]></category>

		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/07/17/opinionated-software-the-podcast/</guid>
		<description><![CDATA[A while back I was contacted by Cal Evans over at the Zend Developer Zone to contribute to a new podcast he was starting up called PHP Abstract. Very cool idea, a small 5 to 7 minute podcast by PHP developers where they talk about a topic of interest to them (and hoepfully to you). [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I was contacted by Cal Evans over at the <a href="http://devzone.zend.com">Zend Developer Zone</a> to contribute to a new podcast he was starting up called <a href="http://devzone.zend.com/tag/PHP_Abstract">PHP Abstract</a>.  Very cool idea, a small 5 to 7 minute podcast by PHP developers where they talk about a topic of interest to them (and hoepfully to you).  Well, being one to never miss out on an oppurtinity to promote myself I agreed to contribute what I could.  I settled on a brief talk about <a href="http://devzone.zend.com/article/2349-PHP-Abstract-Podcast-Episode-11-Opinionated-Software">opinionated software</a>.  Also known as &#8220;convention over configuration&#8221; by the <a href="http://www.rubyonrails.org">Ruby on Rails</a> crowd.</p>
<p>
Go over and have a listen and don&#8217;t be shy in sharing your feedback via the comments there or here.  Opionated software / convention over configuration / tools with rules is a powerful yet misunderstood programming practice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.littlehart.net/atthekeyboard/2007/07/17/opinionated-software-the-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live from php&#124;tek!</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/17/live-from-phptek/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.littlehart.net/atthekeyboard/2007/05/17/live-from-phptek/#comments</comments>
		<pubDate>Thu, 17 May 2007 22:01:00 +0000</pubDate>
		<dc:creator>Chris Hartjes</dc:creator>
				<category><![CDATA[Chris' Brain]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php|tek]]></category>

		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/17/live-from-phptek/</guid>
		<description><![CDATA[Just finished giving my talk at php&#124;tek 2007, and feedback was good. Still talked a little too fast, but I think I can conquer that problem. Anyhow, I totally forgot to record the talk as a screencast (the speaker before me talked all the way through my prep time) so all I can give you [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished giving my talk at php|tek 2007, and feedback was good.  Still talked a little too fast, but I think I can conquer that problem.  Anyhow, I totally forgot to record the talk as a screencast (the speaker before me talked all the way through my prep time) so all I can give you is the slides.  If any of the attendees read my blog (c&#8217;mon, I know you do!) I&#8217;d appreciate some feedback.  I was planning on retiring this talk&#8230;but I think it still has some legs for future conferences.</p>
<p><a href='http://www.littlehart.net/atthekeyboard/wp-content/uploads/2007/05/phptek-2007.pdf' title='Slides from php|tek 2007'>Slides from php|tek 2007</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.littlehart.net/atthekeyboard/2007/05/17/live-from-phptek/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Off To php&#124;tek</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/15/off-to-phptek/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.littlehart.net/atthekeyboard/2007/05/15/off-to-phptek/#comments</comments>
		<pubDate>Wed, 16 May 2007 03:06:40 +0000</pubDate>
		<dc:creator>Chris Hartjes</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[php|tek]]></category>

		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/15/off-to-phptek/</guid>
		<description><![CDATA[I fly out to Chicago tomorrow morning for php&#124;tek where I&#8217;ll be giving my talk &#8220;What Can PHP Learn From Ruby On Rails&#8221; on Thursday. The talk is significantly different from the one I gave in Vancouver back in February (with colour and graphics even!) as I&#8217;ve cut down the number of slides so I [...]]]></description>
			<content:encoded><![CDATA[<p>I fly out to Chicago tomorrow morning for <a href='http://www.phparch.com/phptek'>php|tek</a> where I&#8217;ll be giving my talk &#8220;What Can PHP Learn From Ruby On Rails&#8221; on Thursday.  The talk is significantly different from the one I gave in Vancouver back in February (with colour and graphics even!) as I&#8217;ve cut down the number of slides so I can talk slower and leave room for questions at the end.  If you&#8217;re going to be in Chicago don&#8217;t hesitate to come up and talk to me.  I may be grumpy (ask the people on the CakePHP mailing list) but I love to talk about programming and technologies.  Just like last time, I&#8217;ll be doing a screencast of my talk and posting it up on the site.  It will also be an excuse for me to learn how to properly use Amazon S3 to save on my bandwidth bills. <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
On an unrelated note, I&#8217;ll be able to play with my <a href="http://www.neurosaudio.com/osd/osd.asp">Neuros OSD</a>, an open source media center that runs Linux, when I get back from the conference.  All I need to do is plug in an external drive and I can start recording TV shows and showing movies I already  had before.  Awesome piece of technology and a great price at around US$230 depending on where you buy it from.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.littlehart.net/atthekeyboard/2007/05/15/off-to-phptek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s In Chris&#8217; Brain, April 2007 Edition</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/04/17/whats-in-chris-brain-april-2007-edition/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.littlehart.net/atthekeyboard/2007/04/17/whats-in-chris-brain-april-2007-edition/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 16:13:22 +0000</pubDate>
		<dc:creator>Chris Hartjes</dc:creator>
				<category><![CDATA[Chris' Brain]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[php|tek]]></category>

		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/04/17/whats-in-chris-brain-april-2007-edition/</guid>
		<description><![CDATA[Here are some of the things bouncing around in my head this month: Following my &#8220;just build it, damnit!&#8221; mantra, I finally got the new web site for my simulation baseball league launched. It&#8217;s not 100% the way I want it layout-wise, but I can tweak that going forward. It at least has all the [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some of the things bouncing around in my head this month:</p>
<ul>
<li>Following my &#8220;just build it, damnit!&#8221; mantra, I finally got the new <a href="http://www.ibl.org">web site for my simulation baseball league</a> launched.  It&#8217;s not 100% the way I want it layout-wise, but I can tweak that going forward.  It at least has all the content that&#8217;s required.</li>
<li>Make sure you test your stuff in IE7.  I spent 2 hours debugging my RADAR-based stuff for the above-mentioned site and gave up on it, pulling it all out in the interest of getting the damn thing working.  I&#8217;m obviously doing something wrong, but at 12:30AM I was interested in making sure it just works.</li>
<li>Now, I have time to work on the interactive console for CakePHP, hopefully getting it done in time for <a href="http://www.phparch.com/tek">php|tek</a></li>
<li>Speaking of php|tek, I have to also start working on fixing up my presentation with the shiny new graphics (Ian, you need to email me about this!) so that it looks better and flows better.  Lots of complaints that I went too fast so I want to cut about 10 slides, slow it down, and leave time for questions.  I&#8217;m sure there will be lots of hecklers (I&#8217;m looking at you, <a href="http://cake.insertdesignhere.com/">Nate</a>) so I&#8217;ll need time to smack them down.</li>
<li>Don&#8217;t worry <a href="http://www.teachersatrisk.com">Mom</a>, I haven&#8217;t forgotten about that sidebar widget I promised you</li>
<li>My friend Kevin B. continues to delve deeper into Rails, and thanks me for pointing him at Erlang (check out <a href="http://yarivsblog.com">this blog</a> for some more info about a guy doing some cool things with Erlang)</li>
<li>I&#8217;ve come to the conclusion that I don&#8217;t watch enough TV for a MythBox to be of use to me, but my oldest still watches a lot of TV.  Unsure what to do here.  Maybe the XBox Media Center is still a good solution, and teach my oldest to use the interface to download stuff she&#8217;s interested in.</li>
<li>Komodo vs. Zend Studio still rages on for supremacy on my MacBook Pro.  I want to support the Komodo guys because I&#8217;ve developed personal relationships with some of the employees, but Zend Studio just feels a little more responsive and lets me setup remote projects (I like to edit my files remotely instead of locally and copying them over).  The latest beta of Komodo that I was asked to check out is getting there in terms of auto-completion, and I hope they&#8217;ve found my feedback to be of value.
</li>
<li>My own Rails stuff has been shoved aside for the foreseeable future.  I just don&#8217;t have the time, and my PHP chops are getting back to where I want them again thanks to my work projects.  I guess I just don&#8217;t have the hate-on for PHP that some of my friends do.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.littlehart.net/atthekeyboard/2007/04/17/whats-in-chris-brain-april-2007-edition/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ruthless Refactoring and Other Activities</title>
		<link>http://www.littlehart.net/atthekeyboard/2006/12/19/ruthless-refactoring-and-other-activities/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.littlehart.net/atthekeyboard/2006/12/19/ruthless-refactoring-and-other-activities/#comments</comments>
		<pubDate>Wed, 20 Dec 2006 03:24:53 +0000</pubDate>
		<dc:creator>Chris Hartjes</dc:creator>
				<category><![CDATA[Chris' Brain]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[php|tek]]></category>

		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2006/12/19/ruthless-refactoring-and-other-activities/</guid>
		<description><![CDATA[As I finally wrestle down my Sportsticker parser and scoreboard system into submission, I spent some time going through my code and applying the DRY (Don&#8217;t Repeat Yourself) wherever I can. So, I&#8217;ve moved some functionality into a support library and are slowly replacing old code with calls to new functions I&#8217;ve created. The result? [...]]]></description>
			<content:encoded><![CDATA[<p>
As I finally wrestle down my <a href="http://www.sportsticker.com">Sportsticker</a> parser and scoreboard system into submission, I spent some time going through my code and applying the DRY (Don&#8217;t Repeat Yourself) wherever I can.  So, I&#8217;ve moved some functionality into a support library and are slowly replacing old code with calls to new functions I&#8217;ve created.  The result?  Easier testing of my code when I add new features AND less lines of code to go through when figuring out more tweaks.
</p>
<p>
It also looks like I have a large amount of side work to do in the next little while.  Marco over at <a href="http://www.phparch.com">php|architect</a> has asked me to get involved in a few projects over there.  Firstly, he&#8217;s asked me to contribute a smaller version of my recent magazine article to <a href="http://hades.phparch.com/artemis/main/">A/R/T</a>.  That shouldn&#8217;t be too hard to do, the trick will be figuring out what to cut out.  Secondly, Marco also mentioned that he was interested in having me do a 20 minute webcast about &#8220;What Can PHP Learn From Ruby on Rails&#8221; as a teaser for my talk at <a href="http://www.phparch.com/tek">php|tek 2007</a>.  Again, that should be fairly easy&#8230;but I will have to definitely cut down my presentation from php|works to focus on just the basics.  Maybe just talk about &#8220;convention over configuration&#8221; or something.  I&#8217;ll figure that out.
</p>
<p>
Lastly, I&#8217;ve been asked to participate in the creation of an introduction to Ruby training course.  This is very exciting and very scary at the same time.  While I&#8217;m no Ruby expert, I feel that I can show other people with programming experience just what Ruby has to offer.  Of course, it&#8217;s ironic I&#8217;m asked to do this while I&#8217;m busy ignoring Ruby while fooling around with Python and <a href="http://www.djangoproject.org">Django.</a> <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
Not to feat though.  Your humble correspondent is up to the task.  Since I love to talk, coming up with up to 18 hours of instruction on Ruby (and some Rails as well), while challenging, is the type of task that kicks my butt and tends to help me create something good.  First step is the outline of the course.  If that goes well, then we can figure out how to turn that outline into a large quantity of slides for the actual course.
</p>
<p>
Back to my Django tutorial&#8230; <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.littlehart.net/atthekeyboard/2006/12/19/ruthless-refactoring-and-other-activities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at php&#124;tek</title>
		<link>http://www.littlehart.net/atthekeyboard/2006/12/08/speaking-at-phptek/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.littlehart.net/atthekeyboard/2006/12/08/speaking-at-phptek/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 21:02:28 +0000</pubDate>
		<dc:creator>Chris Hartjes</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php|tek]]></category>

		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2006/12/08/speaking-at-phptek/</guid>
		<description><![CDATA[I got an email this morning from php&#124;architect telling me that my proposal to give my &#8220;What PHP Can Learn From Ruby On Rails&#8221; has been expected. My talk is tentatively scheduled for May 17th at 4:00PM. For more info check out the conference schedule to see what else is being offered. Hope to see [...]]]></description>
			<content:encoded><![CDATA[<p>I got an email this morning from <a href="http://www.phparch.com">php|architect</a> telling me that my proposal to give my &#8220;What PHP Can Learn From Ruby On Rails&#8221; has been expected.  My talk is tentatively scheduled for May 17th at 4:00PM.</p>
<p>
For more info check out the <a href="http://hades.phparch.com/ceres/public/tek/page/index.php/schedule">conference schedule</a> to see what else is being offered.  Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.littlehart.net/atthekeyboard/2006/12/08/speaking-at-phptek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
