<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7877092505973574752</id><updated>2011-07-07T17:49:02.507-07:00</updated><title type='text'>Kevin Haynes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-6100248596021655423</id><published>2010-08-07T07:57:00.000-07:00</published><updated>2010-08-07T08:06:14.571-07:00</updated><title type='text'>Site Performance Optimization</title><content type='html'>After attending the &lt;a href="http://en.oreilly.com/velocity2010"&gt;Velocity Conference&lt;/a&gt; a couple months back, we have been focusing a lot of attention of optimizing our page rendering and load times.&lt;br /&gt;&lt;br /&gt;Some tools we've started leveraging are:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.webpagetest.org/"&gt;WebPageTest&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.showslow.com"&gt;Show Slow&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.httpwatch.com"&gt;HTTP Watch&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gtmetrix.com/"&gt;GTMetrix&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-6100248596021655423?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/6100248596021655423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=6100248596021655423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6100248596021655423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6100248596021655423'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2010/08/site-performance-optimization.html' title='Site Performance Optimization'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-7930300129084691656</id><published>2010-03-02T15:43:00.000-08:00</published><updated>2010-03-02T15:45:36.234-08:00</updated><title type='text'>mysqldumpslow</title><content type='html'>Just another post for me to be able to track down a command that comes in handy a lot.&lt;br /&gt;&lt;br /&gt;mysqldumpslow -t  10 –s t /path/to/slow/log&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-7930300129084691656?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/7930300129084691656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=7930300129084691656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/7930300129084691656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/7930300129084691656'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2010/03/mysqldumpslow.html' title='mysqldumpslow'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-5056023353792875907</id><published>2010-02-10T14:28:00.001-08:00</published><updated>2010-02-10T14:30:46.287-08:00</updated><title type='text'>Parse apache log for page requests that trigger 500 error</title><content type='html'>Posting this so I don't need to remember how to get this info.&lt;br /&gt;&lt;br /&gt;To parse an apache log for the requests that are status code 500 (internal server error):&lt;br /&gt;&lt;br /&gt;'cat /path/to/access/log/file' | awk '{print $7,  $9}' | grep ' 500'&lt;br /&gt;&lt;br /&gt;Provides output like:&lt;br /&gt;&lt;br /&gt;/blah/xyz.php 500&lt;br /&gt;/bleh/abc.php 500&lt;br /&gt;/xxx/yyy.php 500&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-5056023353792875907?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/5056023353792875907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=5056023353792875907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/5056023353792875907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/5056023353792875907'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2010/02/parse-apache-log-for-page-requests-that.html' title='Parse apache log for page requests that trigger 500 error'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-3809047886418417871</id><published>2010-01-08T07:09:00.000-08:00</published><updated>2010-01-08T07:10:08.323-08:00</updated><title type='text'>Capture Time to First Byte using curl</title><content type='html'>Posting this so I don't have to remember where to search for it.&lt;br /&gt;&lt;br /&gt;http://www.pinoytux.com/linux/capture-time-to-first-byte-using-curl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-3809047886418417871?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/3809047886418417871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=3809047886418417871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/3809047886418417871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/3809047886418417871'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2010/01/capture-time-to-first-byte-using-curl.html' title='Capture Time to First Byte using curl'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-859652780353623399</id><published>2009-11-02T11:59:00.000-08:00</published><updated>2009-11-02T12:05:33.643-08:00</updated><title type='text'>"Googled: The End of the World as We Know It"</title><content type='html'>The chances of me ever finishing a book these days are nil. Therefore, I just bought the CD version of &lt;a href="http://www.amazon.com/Googled-End-World-As-Know/dp/1594202354/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1257192046&amp;amp;sr=8-1"&gt;Googled: The End of the World as We Know It&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-859652780353623399?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/859652780353623399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=859652780353623399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/859652780353623399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/859652780353623399'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2009/11/googled-end-of-world-as-we-know-it.html' title='&quot;Googled: The End of the World as We Know It&quot;'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-9124166877390745978</id><published>2009-10-27T11:24:00.000-07:00</published><updated>2009-10-27T11:31:20.190-07:00</updated><title type='text'>mysqltuner.pl</title><content type='html'>Thanks to &lt;a href="http://tshawkins.blogspot.com/"&gt;Tim Hawkins&lt;/a&gt;, our new Director of App Dev in our Pasig office, for turning us on to &lt;a href="http://mysqltuner.pl/mysqltuner.pl"&gt;mysqltuner.pl&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The tool helped us immediately diagnose the following issues on one of our top e-commerce sites:&lt;br /&gt;&lt;br /&gt;[!!] Maximum possible memory usage&lt;br /&gt;[!!] Query cache prunes per day&lt;br /&gt;[!!] Joins performed without indexes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-9124166877390745978?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/9124166877390745978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=9124166877390745978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/9124166877390745978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/9124166877390745978'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2009/10/mysqltunerpl.html' title='mysqltuner.pl'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-6025714267029638562</id><published>2009-10-19T13:55:00.000-07:00</published><updated>2009-10-19T14:03:52.554-07:00</updated><title type='text'>2009 Zend Conference kick-off</title><content type='html'>I am in San Jose, CA, for the 2009 Zend Conference. Today is the Tutorials day. I attended the "Quality Assurance in PHP Projects". I wasn't very impressed. They glossed over Selenium and stumbled through the PHPUnit demo. &lt;br /&gt;&lt;br /&gt;I'm now in the "PHP Code Review" tutorial. I thought it would be about how to perform code reviews, but instead the speakers are picking apart the code in Open Source PHP projects. Not sure how much value I'll be getting out of this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-6025714267029638562?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/6025714267029638562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=6025714267029638562' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6025714267029638562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6025714267029638562'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2009/10/2009-zend-conference-kick-off.html' title='2009 Zend Conference kick-off'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-445695417192537813</id><published>2008-03-02T02:37:00.001-08:00</published><updated>2008-03-04T00:04:51.762-08:00</updated><title type='text'>Hiring Filipino PHP developers in the Philippines</title><content type='html'>I am currently in Manila, Philippines, to expand our Philippines PHP developer team. Should there be any readers of my blog that are a PHP developer or know PHP developers in the Philippines, please contact me at kevin@usautoparts.com&lt;br /&gt;&lt;br /&gt;Note: I apologize to all the Zend Certified Engineers in the Philippines that received the following spam via the Zend Yellow Pages' Private Message feature. When trying to recruit talented people, you need to be resourceful. ;-)&lt;br /&gt;&lt;br /&gt;"Since you are a member of the PHP community in the Philippines, I wanted to bring to your attention that my company, US Auto Parts/MBS Tek, is looking to expand its Philippine PHP development team.&lt;br /&gt;&lt;br /&gt;We're looking for senior and junior level positions such as Solutions Architects, Software Development Leads and Web Application Developers.&lt;br /&gt;&lt;br /&gt;We offer a competitive salary, great benefits and a fun work environment. There's even a foosball table in the break room. :)&lt;br /&gt;&lt;br /&gt;You can view the ad at&lt;br /&gt;http://ph.jobstreet.com/jobs/2008/2/default/20/1767437.htm&lt;br /&gt;&lt;br /&gt;If you meet the requirements and are interested, please reply to me at kevin@usautoparts.com. I am currently in the Philippines to expand the development team."&lt;br /&gt;&lt;br /&gt;And yes, it is true there's a foosball table in the break room. My personal preference is ping pong, so I'm going to see how much pull I have and try to get one purchased.&lt;br /&gt;&lt;br /&gt;Here's to crossing my fingers that Google picks this blog entry up as relevant for search phrases such as "philippines php developer". :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-445695417192537813?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/445695417192537813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=445695417192537813' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/445695417192537813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/445695417192537813'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2008/03/hiring-philippines-php-developers.html' title='Hiring Filipino PHP developers in the Philippines'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-7706189157957879030</id><published>2008-02-10T10:06:00.001-08:00</published><updated>2008-02-10T10:12:00.599-08:00</updated><title type='text'>Congrats Fanfare team</title><content type='html'>Congrats to the &lt;a href="http://www.schematic.com"&gt;Schematic&lt;/a&gt; team that developed SanDisk's &lt;a href="http://www.fanfare.com/"&gt;FanFare&lt;/a&gt; site and product UI. Check out how cool that Flash app is!&lt;br /&gt;&lt;br /&gt;The architecture of FanFare was one of the last projects I worked on before leaving Schematic and am very proud of the team for pulling off such a great feat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-7706189157957879030?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/7706189157957879030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=7706189157957879030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/7706189157957879030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/7706189157957879030'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2008/02/congrats-fanfare-team.html' title='Congrats Fanfare team'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-6532534757648637471</id><published>2007-11-04T07:01:00.001-08:00</published><updated>2007-11-04T07:01:58.405-08:00</updated><title type='text'>Zend Conference 2007 Slides ... just like being there (sort of)</title><content type='html'>I did not attend this year's &lt;a href="http://www.zendcon.com/"&gt;Zend Conference&lt;/a&gt; due to the scheduled birth of my son right around the same time.&lt;br /&gt;&lt;br /&gt;I spent a few hours over the October 20th and 21st weekend tracking down slides from the conference. Imagine how I felt about losing those few hours when I saw that &lt;a href="http://devzone.zend.com/member/86-Cal-Evans-editor"&gt;Cal Evans&lt;/a&gt; from the &lt;a href="http://devzone.zend.com/"&gt;Zend Developer Zone&lt;/a&gt; did all the work for me.&lt;br /&gt;&lt;br /&gt;[Link: &lt;a href="http://devzone.zend.com/article/2637-ZendCon-07-Slides"&gt;Zend Conference 2007 Slides&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;[Tags: &lt;a href="http://www.php.net/"&gt;php&lt;/a&gt;, &lt;a href="http://www.zend.com/"&gt;zend&lt;/a&gt;, &lt;a href="http://www.zendcon.com/"&gt;zend conference&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-6532534757648637471?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/6532534757648637471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=6532534757648637471' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6532534757648637471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6532534757648637471'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2007/11/zend-conference-2007-slides-just-like.html' title='Zend Conference 2007 Slides ... just like being there (sort of)'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-1996468824321468932</id><published>2007-11-03T07:58:00.000-07:00</published><updated>2007-11-03T08:06:09.064-07:00</updated><title type='text'>Great 'How to Interview Programmers' article</title><content type='html'>In refreshing my programmer interview skills this week, I came across this great article that I had found a couple of years ago.&lt;br /&gt;&lt;br /&gt;[Link: &lt;a href="http://www.artima.com/wbc/interprog.html"&gt;How to Interview a Programmer&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-1996468824321468932?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/1996468824321468932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=1996468824321468932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/1996468824321468932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/1996468824321468932'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2007/11/great-how-to-interview-programmers.html' title='Great &apos;How to Interview Programmers&apos; article'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-8389860310124437794</id><published>2007-10-28T08:10:00.001-07:00</published><updated>2007-11-04T06:59:42.508-08:00</updated><title type='text'>Clever Carving ... The PHPumpkin</title><content type='html'>A colleague of mine, &lt;a href="http://www.deshong.net/"&gt;Brian DeShong&lt;/a&gt;, from my former employer, &lt;a href="http://www.schematic.com/"&gt;Schematic&lt;/a&gt;, has carved the PHP logo into a pumpkin in celebration of PHP and Halloween.&lt;br /&gt;&lt;br /&gt;Great job Brian!&lt;br /&gt;&lt;br /&gt;[Link: &lt;a href="http://www.deshong.net/?p=60"&gt;Behold…the PHPumpkin!&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;[Tags: &lt;a href="http://www.phpdeveloper.org/"&gt;php&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-8389860310124437794?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/8389860310124437794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=8389860310124437794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/8389860310124437794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/8389860310124437794'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2007/10/infamous-phpumpkin.html' title='Clever Carving ... The PHPumpkin'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-3419065055819183537</id><published>2007-08-25T07:42:00.000-07:00</published><updated>2007-08-25T07:51:42.192-07:00</updated><title type='text'>PHP Zend Certification</title><content type='html'>&lt;a href="http://www.zend.com"&gt;Zend&lt;/a&gt; has finally associated both of my &lt;a href="http://www.zend.com/store/education/certification/authenticate.php?ClientCandidateID=ZEND003839&amp;amp;RegistrationID=216242416"&gt;PHP 4 and PHP 5 Zend Certified Engineer (ZCE) Certifications&lt;/a&gt; to my account in their Zend PHP Yellow Pages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-3419065055819183537?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/3419065055819183537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=3419065055819183537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/3419065055819183537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/3419065055819183537'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2007/08/php-zend-certification.html' title='PHP Zend Certification'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877092505973574752.post-6785479124354780522</id><published>2007-08-23T07:11:00.000-07:00</published><updated>2007-08-23T07:15:09.304-07:00</updated><title type='text'>SMS through email</title><content type='html'>I was setting up some reminders in Yahoo to email my wife about our daughter's soccer practice and needed to figure out how to send reminders to her to phone.&lt;br /&gt;&lt;br /&gt;After a google search, I found a page with &lt;a href="http://www.tech-recipes.com/rx/939/sms_email_cingular_nextel_sprint_tmobile_verizon_virgin"&gt;SMS email domains&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;T-Mobile:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;phonenumber&lt;/span&gt;@&lt;span style="font-weight: bold;"&gt;tmomail.net &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Virgin Mobile:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;phonenumber&lt;/span&gt;@&lt;span style="font-weight: bold;"&gt;vmobl.com &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cingular:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;phonenumber&lt;/span&gt;@&lt;span style="font-weight: bold;"&gt;cingularme.com &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sprint:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;phonenumber&lt;/span&gt;@&lt;span style="font-weight: bold;"&gt;messaging.sprintpcs.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Verizon: &lt;/span&gt;&lt;span style="font-style: italic;"&gt;phonenumber&lt;/span&gt;@&lt;span style="font-weight: bold;"&gt;vtext.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nextel: &lt;/span&gt;&lt;span style="font-style: italic;"&gt;phonenumber&lt;/span&gt;@&lt;span style="font-weight: bold;"&gt;messaging.nextel.com &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877092505973574752-6785479124354780522?l=kevinhaynes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinhaynes.blogspot.com/feeds/6785479124354780522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877092505973574752&amp;postID=6785479124354780522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6785479124354780522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877092505973574752/posts/default/6785479124354780522'/><link rel='alternate' type='text/html' href='http://kevinhaynes.blogspot.com/2007/08/sms-through-email.html' title='SMS through email'/><author><name>Kevin Haynes</name><uri>http://www.blogger.com/profile/09984029600661090406</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
