<?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>Third Party Code</title>
	<atom:link href="http://thirdpartycode.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thirdpartycode.com</link>
	<description>Linux, PHP 5, Apache Consulting in San Antonio, TX</description>
	<lastBuildDate>Tue, 10 Aug 2010 13:35:54 +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>Multivariate Testing, PHP Frameworks, Plea for help.</title>
		<link>http://thirdpartycode.com/2010/08/multivariate-testing-php-frameworks-plea-for-help/</link>
		<comments>http://thirdpartycode.com/2010/08/multivariate-testing-php-frameworks-plea-for-help/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 13:35:54 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[#leanstartup]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=604</guid>
		<description><![CDATA[I was curious if anyone has any experience with Multivariate (A/B) testing with PHP Frameworks.  I found http://phpabtest.com/ yesterday, but I haven&#8217;t heard of anyone using it in production yet. Nor have I been able to gather how easily or well &#8230; <a href="http://thirdpartycode.com/2010/08/multivariate-testing-php-frameworks-plea-for-help/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F08%2Fmultivariate-testing-php-frameworks-plea-for-help%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F08%2Fmultivariate-testing-php-frameworks-plea-for-help%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I was curious if anyone has any experience with Multivariate (A/B) testing with PHP Frameworks.  I found <a href="http://phpabtest.com/">http://phpabtest.com/</a> yesterday, but I haven&#8217;t heard of anyone using it in production yet. Nor have I been able to gather how easily or well it integrates with Symfony, or other frameworks that introduce some level of caching.</p>
<p>Here&#8217;s what I&#8217;d like to measure.</p>
<ol>
<li>How often I showed the blue sign up button on a page.</li>
<li>How often people clicked on that blue sign up button (currently I&#8217;m using event tracking..)</li>
</ol>
<p>That&#8217;s basically it for now, I was thinking of firing off a custom variable into google analytics everytime I showed a specific variation, but I don&#8217;t have the backend logic to show the different variations an equal number of times. It would just a rand() call.. This smells very wrong, so I was curious what the rest of the community was using</p>
<p>PS: I&#8217;ve used Google Website optimizer for basic A/B tests of landing pages, but multivariate tests make the management and markup within the views unmanageable&#8230; unless someone has an interesting framework already in place..</p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/08/multivariate-testing-php-frameworks-plea-for-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best Web Design, and Copywriting Reference. EVER.</title>
		<link>http://thirdpartycode.com/2010/06/the-best-web-design-and-copywriting-reference-ever/</link>
		<comments>http://thirdpartycode.com/2010/06/the-best-web-design-and-copywriting-reference-ever/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 03:10:33 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[#leanstartup]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[comedy]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=595</guid>
		<description><![CDATA[I&#8217;ve been exchanging some emails with my good friend Bobby Freeman. We&#8217;ve been discussing some copy and design for a new project I&#8217;ve launched, and am looking to share with the rest of the world. He pointed me to the best &#8230; <a href="http://thirdpartycode.com/2010/06/the-best-web-design-and-copywriting-reference-ever/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F06%2Fthe-best-web-design-and-copywriting-reference-ever%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F06%2Fthe-best-web-design-and-copywriting-reference-ever%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve been exchanging some emails with my good friend <a href="http://twitter.com/bobbyfreeman">Bobby Freeman</a>. We&#8217;ve been discussing some copy and design for a new project I&#8217;ve launched, and am looking to share with the rest of the world. He pointed me to the best web design guide ever. I&#8217;d like to share it with all of you, I have this printed and on my wall now. Thanks Bobby.</p>
<p><a href="http://thirdpartycode.com/wp-content/uploads/2010/06/best-web-design-guide.png"><img class="alignnone size-thumbnail wp-image-596" title="best-web-design-guide" src="http://thirdpartycode.com/wp-content/uploads/2010/06/best-web-design-guide-150x150.png" alt="best web design guide" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/06/the-best-web-design-and-copywriting-reference-ever/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Being Lean by accident, in 5th grade.</title>
		<link>http://thirdpartycode.com/2010/05/lean-startup-in-5th-grade/</link>
		<comments>http://thirdpartycode.com/2010/05/lean-startup-in-5th-grade/#comments</comments>
		<pubDate>Wed, 19 May 2010 14:21:42 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[#leanstartup]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=580</guid>
		<description><![CDATA[When I was growing up in India, we had to take &#8220;computer programming&#8221; courses in 5th grade.  At that time they taught us a language called Logo . Making a turtle draw concentric circles was easy, so my friends and &#8230; <a href="http://thirdpartycode.com/2010/05/lean-startup-in-5th-grade/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F05%2Flean-startup-in-5th-grade%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F05%2Flean-startup-in-5th-grade%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>When I was growing up in India, we had to take &#8220;computer programming&#8221; courses in 5th grade.  At that time they taught us a language called <a href="http://en.wikipedia.org/wiki/Logo_(programming_language)"> Logo </a>.  Making a turtle draw concentric circles was easy, so my friends and I figured out how to get out of what was then an IDE, into qbasic so we could play <a href="http://en.wikipedia.org/wiki/Gorillas_(video_game)">Gorilla</a>.</p>
<p>Once we figured out how to get out of Logo, word grew throughout the school that some of us had figured out how to do it, other kids asked us how to do it.  Then, one of us had the idea of making the computer beep every time the teacher said &#8220;sheet&#8221;.. (you have to be North Indian, be able to identify a south indian accent, and be a  5th grader to get the joke.. trust me).</p>
<p>Once the beeps got old and annoying, a girl asked if it was possible to make the computer &#8220;sing&#8221;. long story short.. we figured that part out just in time for christmas, and most of the computers were singing Jingle Bells.</p>
<p>So in summary, we had 5 steps.</p>
<ol>
<li>Phase 1 &#8211; Get out of Logo (notice that you have an itch)</li>
<li>Phase 2 &#8211; Get out of Logo (itch scratched, tell people about it)</li>
<li>Phase 3 &#8211; People ask you to help them get out of Logo (lunch money)</li>
<li>Phase 4 &#8211; Censor the teacher (show students what else can be done)</li>
<li>Phase 5 &#8211; Girl (High value customer) asks for a feature (get the girl) (to my wife, I don&#8217;t even remember her name.. seriously)..</li>
</ol>
<p>Now, I&#8217;m 31, and there&#8217;s a new girl I&#8217;m trying to get.  I need to do what I did in 5th grade, to get this girl as well, I don&#8217;t know why I&#8217;ve been doing everything but that.  I&#8217;d be willing to bet, I can do it in <a title="four steps to the epiphany" href="http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/0976470705">4 steps</a> now.</p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/05/lean-startup-in-5th-grade/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SQL Error with Symfony 1.4.4 and MySQL 5.5</title>
		<link>http://thirdpartycode.com/2010/05/symfony-mysql5-5-error/</link>
		<comments>http://thirdpartycode.com/2010/05/symfony-mysql5-5-error/#comments</comments>
		<pubDate>Mon, 10 May 2010 00:19:36 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=574</guid>
		<description><![CDATA[I ran into an interesting bug/fact today while messing around with MySQL 5.5. It seems that in the DDL, you can&#8217;t say &#8220;Type=InnoDB&#124;MyISAM&#124;Foo&#8221; anymore. You have to say &#8220;Engine=InnoDB&#8221;. This will break your propel:build-all , or propel:build-all-load .. or if &#8230; <a href="http://thirdpartycode.com/2010/05/symfony-mysql5-5-error/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F05%2Fsymfony-mysql5-5-error%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F05%2Fsymfony-mysql5-5-error%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I ran into an interesting bug/fact today while messing around with MySQL 5.5.  It seems that in the DDL, you can&#8217;t say &#8220;Type=InnoDB|MyISAM|Foo&#8221; anymore. You have to say &#8220;Engine=InnoDB&#8221;. </p>
<p>This will break your propel:build-all , or propel:build-all-load  .. or if you manually try to execute the sql from data/sql/*. You&#8217;ll get the following error: </p>
<blockquote><p>
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8216;Type=InnoDB&#8217; at line 11
</p></blockquote>
<p>This issue is resolved in Propel 1.5.0, but I&#8217;m not sure when Symfony will include that in the Symfony 1.4 series. </p>
<p>To fix this issue, all you need to do is edit one file:</p>
<blockquote><p>
symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php</p>
<p>Line 156, change it to say:  $script .= &#8220;Engine=$mysqlTableType&#8221;;
</p></blockquote>
<p>Hope this helps anyone else using Propel, Symfony and MySQL 5.5 </p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/05/symfony-mysql5-5-error/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What I learnt from the &#8220;Lean Startup Smackdown&#8221; at SXSW 2010.</title>
		<link>http://thirdpartycode.com/2010/03/what-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010/</link>
		<comments>http://thirdpartycode.com/2010/03/what-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 14:16:48 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[#leanstartup]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=563</guid>
		<description><![CDATA[I ended up at the Smackdown by accident, luck, act of God. I had no clue what was in store. I needed to talk to the Chargify team about their new metered/usage billing , finally Cheddar Getter has a competitor. &#8230; <a href="http://thirdpartycode.com/2010/03/what-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F03%2Fwhat-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F03%2Fwhat-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I ended up at the Smackdown by accident, luck, act of God. I had no clue what was in store. </p>
<p>I needed to talk to the <a href="http://chargify.com"> Chargify </a> team about their new <a href="http://chargify.com/blog/new-features-metered-components-and-prorated-upgrades-downgrades/"> metered/usage billing </a> , finally Cheddar Getter has a competitor. Lance Walley suggested we talk at the party, so Paul Singh and I decided to go. I didn&#8217;t know that the lean startup smackdown was the feature of the party.</p>
<p>The smackdown, was basically <a href="http://www.startuplessonslearned.com/"> Eric Ries </a> , and <a href="http://500hats.typepad.com/"> Dave McClure </a> taking questions from the audience, and talking about what it means to be a <em> <a href="http://www.startuplessonslearned.com/2008/09/lean-startup.html"> &#8220;lean startup&#8221; </a></em></p>
<p>I&#8217;m very glad I went, it was almost an epiphany for me, something clicked, and I think for the better.  Before I continue, I&#8217;d like to say that I think the meaning of lean startup is not cannon, it means different things to different people, at different stages of life. So, there will be a lot of people who will apply one aspect of a lean startup at the wrong time, and come away with the &#8220;it&#8217;s a passing fad&#8221; or &#8220;it&#8217;s the buzzword du jour&#8221; feeling. </p>
<h2> What it means to be &#8220;lean&#8221; for me </h2>
<p>This is how I have been affected, and this is how I will be working from now on. </p>
<ol>
<li> <strong> Reduce waste </strong> Basically, I became too entrenched in &#8220;enterprise&#8221; software where everything had to be &#8220;robust&#8221; and fault tolerance,  so I&#8217;d over engineer. Even though I spoke out against &#8220;micro optimizations&#8221;, I was still over engineering for every possible scenario. If someone finds an edge case, I&#8217;ll tackle the problem then, but I won&#8217;t spend time trying to think of every possible edge case. </li>
<li> <strong> Talk Less, Do More </strong> I will not spend more than an hour planning a feature, I will start writing code and seeing something working first, I will deploy as soon as the basic feature is ready, and see how many customers use it, how they use it, and how they think it can be improved. </li>
<li> <strong> Stop building features nobody asked for </strong> I&#8217;ve counseled people, and told them that sometimes the clearest feedback is no feedback. In personal matters and what I&#8217;ve now realized in corporate matters, if your users aren&#8217;t giving you feedback, then you&#8217;re ignoring their needs, and  they are ignoring you. Silence means your product is not something they think about, and if they don&#8217;t think about it, you&#8217;re probably not helping them make money. If you&#8217;re not helping them make money, or reducing a pain for them, they have no reason to pay you. </li>
<li> <strong> Funding does not equal success </strong> Just because a VC/Angel wants to fund me, doesn&#8217;t mean I&#8217;m succeeding or have done so. When I can legitimately not consider funding, when customers are paying more than just my hosting bills, and when I get testimonals from customers saying I&#8217;ve  made their life easier, is when I&#8217;ve succeeded. </li>
</ol>
<p>There&#8217;s quite a bit more to every item above, and I&#8217;d love to discuss them with you, but doing that in this blog post alone, would be the exact oppposite of my new religion <img src='http://thirdpartycode.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/03/what-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SxSWi 2010 as seen by an entrepreneur wanna be</title>
		<link>http://thirdpartycode.com/2010/03/sxswi-2010-as-seen-by-an-entrepreneur-wanna-be/</link>
		<comments>http://thirdpartycode.com/2010/03/sxswi-2010-as-seen-by-an-entrepreneur-wanna-be/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:45:37 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=559</guid>
		<description><![CDATA[Update: March 19, 2010, the Lean Startup Blog post is up. We just got back from SxSWi, that&#8217;s South by Southwest Interactive. A Film, Music and Interactive festival in Austin, TX. I&#8217;m not sure what they mean/meant by calling the &#8230; <a href="http://thirdpartycode.com/2010/03/sxswi-2010-as-seen-by-an-entrepreneur-wanna-be/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F03%2Fsxswi-2010-as-seen-by-an-entrepreneur-wanna-be%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F03%2Fsxswi-2010-as-seen-by-an-entrepreneur-wanna-be%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Update: March 19, 2010, the <a href="http://thirdpartycode.com/2010/03/what-i-learnt-from-the-lean-startup-smackdown-at-sxsw-2010/">Lean Startup Blog</a> post is up.</p>
<p>We just got back from SxSWi, that&#8217;s South by Southwest Interactive. A Film, Music and Interactive festival in Austin, TX. I&#8217;m not sure what they mean/meant by calling the technology part of it, &#8220;interactive&#8221;.. are the people attending the music and film festivals not interacting?</p>
<p>The backlash has begun about it, many people who have a lot more experience than I do, have already said how this year was different.<br />
<a href="http://www.lagesse.org/some-advice-for-sxswi-2011-for-sxsw-for-austin-for-attendees-and-for-venues/">Rob LaGesse </a> has some very nice insights as well. </p>
<p>I agree with most of them, let me start with how it was better for me this year, than last year. </p>
<h2> The Good Things about SXSWi </h2>
<ol>
<li> We had a booth, and we had a viable product to sell, unlike last year, where we asked people to sign up to a product, that wasn&#8217;t developed (we never launched it btw). </li>
<li> There were more developers here than before, though they were hard to find, and virtually ignored by websites that crunch tech news </li>
<li> AT&#038;T came through, they never went down, though I&#8217;m not one to normally congratulate someone for providing the level of service I am paying for, I think the biggest thing it showed was that AT&#038;T didn&#8217;t just pay lip service, they came to play, and they played very well. </li>
<li> Whoever setup the network and Wifi for SXSW should be recognized as well. This was the best Wifi experience at a conference I&#8217;ve ever seen.  I&#8217;ve setup mobile NOCs for  conventions before, and I know how hard it is to setup a network across such a large area, congratulations. </li>
<li> The Lean startup smack down, this is actually personally on top of my list, I needed to to attend this event, which I attended by accident. It deserves it&#8217;s own blog post, so.. stay tuned. </li>
<li> Lack of open bars. Open bars don&#8217;t lead to sales, this showed people are spending money on the right things. </li>
<li> A better ratio of men and women. I&#8217;m really sorry about the experiences of <a href="http://jolieodell.wordpress.com/2010/03/16/why-sxsw-sucks/"> Jolie </a>, I apologize on behalf of my gender.  I talked with a lot of business owners, and potential customers,  who were women, they were genuinely interested in the product, and had excellent feedback for us. It was good to have discussions about business decisions as well as aesthetics, I know how to think like a man, but I have a lot to learn from women. </li>
<li> I met 3 potential candidates for growing our team, and we hired one on the spot. He&#8217;ll be moving to San Antonio next week. More on that later as well. </li>
<li> The #vcSecrets party, even though I&#8217;m not looking for funding, it was insightful to meet all the other entrepreneurs that need, or think they need funding (most of you don&#8217;t btw).  </li>
</ol>
<h2> The Bad Things about SXSWi </h2>
<ol>
<li> The foursquare v gowalla gossip. I don&#8217;t blame either company for cashing in on it, the name of the game is increasing the number of users,<br />
which puts them in a better position, when negotiating with vendors, but the checkins on twitter/facebook need to go. I follow a lot of people on twitter,<br />
I don&#8217;t follow all of them on 4square, I don&#8217;t need to know where they are, I just want to read what they have to say. Again, I understand that this is a<br />
very nascent market, and we&#8217;ll all figure out the etiquette soon enough, I&#8217;m just throwing my 2 cents in. </li>
<li> The social media douchebaggery. You might have a trillion followers on twitter, there are still a quadrillion people who have no clue who you are. </li>
<li> The lack of tech news that made it out of the convention center. Local reporters did a great job of convering the companies from Texas, my friends<br />
Nan and Alan did an excellent job of helping companies in San Antonio get their word out, most social media douche bags just tweeted about the<br />
other douchebags they were hanging with. </li>
<li> Again, social media is nascent, and I think the children will be separated from the grown ups in the next 24 months. Just because you know how to use twitter/facebook/4sq/gowalla doesn&#8217;t mean you know the industry you&#8217;re tweeting about. A social media expert is definitely not a conversion, sales, or business expert.. neither am I. </li>
</li>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/03/sxswi-2010-as-seen-by-an-entrepreneur-wanna-be/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HipHop for PHP is not for you 60% of the time, everytime.</title>
		<link>http://thirdpartycode.com/2010/02/hiphop-for-php/</link>
		<comments>http://thirdpartycode.com/2010/02/hiphop-for-php/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:18:11 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[hiphop]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=523</guid>
		<description><![CDATA[My apologies to Ron Burgundy for the title of the post, but I&#8217;m just a fan of the wisest man to ever live. As Marco and Illia and countless others have said, unless you don&#8217;t work with PHP or were &#8230; <a href="http://thirdpartycode.com/2010/02/hiphop-for-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F02%2Fhiphop-for-php%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F02%2Fhiphop-for-php%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>My apologies to <a href="http://www.imdb.com/title/tt0357413/quotes">Ron Burgundy</a> for the title of the post, but I&#8217;m just a fan of the wisest man to ever live.</p>
<div id="_mcePaste">As <a href="http://blog.tabini.ca/2010/02/hiphop-what-you-need-to-know/">Marco</a> and <a href="http://ilia.ws/archives/213-My-Thoughts-on-HipHop.html">Illia </a>and c<a href="http://www.planet-php.net/search/hiphop">ountless others</a> have said, unless you don&#8217;t work with PHP or were in a coma, Facebook released</div>
<div id="_mcePaste"><a title="HipHop for PHP" href="http://developers.facebook.com/news.php?blog=1&amp;story=358">HipHop for PHP</a> , it&#8217;s open source, it&#8217;s awesome, it makes you go fast.</div>
<h2>It&#8217;s not for you.</h2>
<h2><span style="font-weight: normal; font-size: 13px;">You, being the average PHP developer, systems administrator, hacker.  A lot is being made of how CPU load went down by 50% etc, that&#8217;s a great number and on the surface very hard to argue with, but to really understand it, you must understand the problem a lot better. Facebook didn&#8217;t decide to write HipHop and use it in production because they had all this money laying around and felt like paying 3 engineers to work on something. They looked at other existing alternatives, implemented them, and when they maxed them out, decided to switch.</span></h2>
<h2>HipHop Does Not:</h2>
<div id="_mcePaste">
<ol>
<li>Make your database queries faster. A slow database is slow whether accessed via PHP or C++, Java, Scala, Ruby&#8230;..</li>
<li>Make your images load faster</li>
<li>Debug faster / better, if anything you&#8217;ll be debugging HipHop and PHP , to make sure something didn&#8217;t break in the conversion.</li>
</ol>
</div>
<div id="_mcePaste">I really want people to understand, that the decision to switch to HipHop isn&#8217;t a light decision, and it&#8217;s definitely not the silver bullet.</div>
<h3>If anything, HipHop should be your last resort.</h3>
<div></div>
<h2>But, it&#8217;ll help me reduce the number of web heads!</h2>
<div id="_mcePaste">It&#8217;ll also make you change your deployment process, you&#8217;ll have to learn how to use gdb and other tools to debug things in production.</div>
<div id="_mcePaste">Keep that in mind when you think about the monthly cost of a cloud server, or a slice at slicehost. The number of servers arguments comes into play <em><strong>when you can eliminate &gt; 100 servers</strong></em>.</div>
<div></div>
<div>If you&#8217;re going from 4 servers to 2, I guarantee you that you&#8217;re doing it wrong.</div>
<div></div>
<div>I suggest you to look into your application more, and find the bottlenecks. Be absolutely certain that you can&#8217;t tweak your DB any more, or use APC, or Zend Server or something else.</div>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/02/hiphop-for-php/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Installing the PHP SSH2 extension in Snow Leopard (10.6)</title>
		<link>http://thirdpartycode.com/2010/01/installing-the-php-ssh2-extension-in-snow-leopard-10-6/</link>
		<comments>http://thirdpartycode.com/2010/01/installing-the-php-ssh2-extension-in-snow-leopard-10-6/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 21:03:58 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=518</guid>
		<description><![CDATA[Getting PHP with SSH support is not an easy task in Snow Leopard. If you need it, here&#8217;s a hackish way to do it, until Sara or Mike get around to patching the ssh2 in PECL. Requirements: Xcode : You&#8217;re &#8230; <a href="http://thirdpartycode.com/2010/01/installing-the-php-ssh2-extension-in-snow-leopard-10-6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F01%2Finstalling-the-php-ssh2-extension-in-snow-leopard-10-6%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F01%2Finstalling-the-php-ssh2-extension-in-snow-leopard-10-6%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Getting PHP with SSH support is not an easy task in Snow Leopard. If you need it, here&#8217;s a hackish way to do it, until Sara or Mike get around to patching the ssh2 in PECL.</p>
<h2>Requirements:</h2>
<ul>
<li>Xcode : You&#8217;re going to be compiling stuff, get it from the apple dev site, be sure to install the unix dev tools.</li>
<li>Brew: This will help you install libssh2: <a href="http://github.com/mxcl/homebrew">http://github.com/mxcl/homebrew</a></li>
</ul>
<h2>The Hack</h2>
<p>In an ideal world, all you should&#8217;ve had to do is just run <em>sudo pecl install ssh2-beta</em>, if you do this, it&#8217;ll fail even after you&#8217;ve met the dependencies above.</p>
<p>To make your life easier, go ahead and run that command, and let it fail. Once it fails, you&#8217;ll need to patch the downloaded file.</p>
<p>In my case, I had to go to <em>/private/var/tmp/apache_mod_php/apache_mod_php-53~1/Build/tmp/pear/download/ssh2-0.11.0</em></p>
<ol>
<li>Go get the patch file mentioned here: <a href="http://pecl.php.net/bugs/bug.php?id=16727">http://pecl.php.net/bugs/bug.php?id=16727</a></li>
<li>Install the patch: patch -p0 &lt; ssh2-php53.patch</li>
<li>Run make</li>
<li>Run make install</li>
<li>Add the extension in php.ini (extension=ssh2.so)</li>
</ol>
<p>Have fun with the docs: <a href="http://php.net/manual/en/book.ssh2.php">http://php.net/manual/en/book.ssh2.php</a></p>
<p>PS: I&#8217;m running Snow Leopard 10.6.3 so my paths may be different than most people running 10.6.2. (yes 10.6.3 will have 5.3.1)</p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/01/installing-the-php-ssh2-extension-in-snow-leopard-10-6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Managing WordPress and other PHP projects with Ruby</title>
		<link>http://thirdpartycode.com/2010/01/managing-wordpress-and-other-php-projects-with-ruby/</link>
		<comments>http://thirdpartycode.com/2010/01/managing-wordpress-and-other-php-projects-with-ruby/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:34:14 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[version control]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=507</guid>
		<description><![CDATA[The past month or so has given us a lot of blog posts on how, and why we should use automated build and deploy systems. One of the best deployment systems out there (imho), is by the Ruby community, and &#8230; <a href="http://thirdpartycode.com/2010/01/managing-wordpress-and-other-php-projects-with-ruby/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F01%2Fmanaging-wordpress-and-other-php-projects-with-ruby%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F01%2Fmanaging-wordpress-and-other-php-projects-with-ruby%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>The past month or so has given us a lot of blog posts on how, and why we should use <a href="http://www.whitewashing.de/blog/articles/125"> automated build and deploy </a> systems.<br />
One of the best deployment systems out there (imho), is by the Ruby community, and it&#8217;s called Capistrano. We&#8217;ve been using it internally since this summer to manage and deploy our Symfony application with great success. I&#8217;ll be sharing the methodology to &#8220;Capify&#8221; a Symfony project soon, but first I wanted to share the <a href="http://github.com/vluther/wordpress-capistrano">WordPress-Capistrano</a> project.</p>
<p>The goals of the project are:</p>
<ol>
<li> Make deployment and upgrades of WordPress easier for multiple installs of wordpress on multiple hosts</li>
<li>Secure WordPress in production by setting stricter permissions, to prevent SQL/XSS attacks that modify PHP files.</li>
<li>Allow one to easily manage the 3 tiered development cycle, but with WordPress</li>
<li>Make deployment of WordPress simpler on the Rackspace Cloud</li>
<li>Synchronization of WordPress stages (move db from production to stage, push configuration settings to production)</li>
</ol>
<p>Currently, you can clone the repository, configure wordpress locally, setup your Capistrano recipe and start deploying.</p>
<p>I&#8217;ve tried to comment out the recipes, but I&#8217;m sure I need to do a better job. Feel free to ask me any questions, post issues and patches.</p>
<p>I&#8217;m also looking into the <a href="http://github.com/railsmachine/moonshine"> Moonshine </a> project, and perhaps forking it to be independent of Rails, I&#8217;m really digging it&#8217;s ease of use and depth of features.</p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/01/managing-wordpress-and-other-php-projects-with-ruby/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>You have no clue. Or, &#8220;Release Early, Release Often&#8221; in laymen&#8217;s terms.</title>
		<link>http://thirdpartycode.com/2010/01/you-have-no-clue-or-release-early-release-often-in-laymens-terms/</link>
		<comments>http://thirdpartycode.com/2010/01/you-have-no-clue-or-release-early-release-often-in-laymens-terms/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 23:15:33 +0000</pubDate>
		<dc:creator>Vid Luther</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://thirdpartycode.com/?p=503</guid>
		<description><![CDATA[I don&#8217;t have much to add to this, this just a great post. It explains the  &#8216;release early, release often&#8217; mantra very well.  As an entrepreneur who&#8217;s busy building/fine tuning and releasing his own application to the world, this is &#8230; <a href="http://thirdpartycode.com/2010/01/you-have-no-clue-or-release-early-release-often-in-laymens-terms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F01%2Fyou-have-no-clue-or-release-early-release-often-in-laymens-terms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthirdpartycode.com%2F2010%2F01%2Fyou-have-no-clue-or-release-early-release-often-in-laymens-terms%2F&amp;source=vidluther&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I don&#8217;t have much to add to this, this just a great post. It explains the <a title="release early, release often" href="http://measuringmeasures.blogspot.com/2010/01/you-release-late-and-infrequently.html"> &#8216;release early, release often&#8217;</a> mantra very well.  As an entrepreneur who&#8217;s busy building/fine tuning and releasing his own application to the world, this is a great refresher.  I don&#8217;t know what I&#8217;m doing, the past 4 months lay out the case for that very well. And this post reminds me, that it&#8217;s ok, as long as I&#8217;m willing to learn from it.  I would add that <a href="http://www.usertesting.com">usertesting.com</a> is a great site, service and definitely needs to be very high on your priority list. Especially if you don&#8217;t have hundreds of users going to your product.</p>
]]></content:encoded>
			<wfw:commentRss>http://thirdpartycode.com/2010/01/you-have-no-clue-or-release-early-release-often-in-laymens-terms/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: thirdpartycode.com @ 2010-09-09 02:31:32 -->