<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">

	<title>iamcal.com</title>
	<link rel="alternate" type="text/html" href="http://www.iamcal.com/"/>
	<link rel="icon" type="image/jpeg" href="http://www.iamcal.com/images/logo.gif"/>
	<info type="text/html" mode="escaped">All the links rom iamcal.com</info>
	<modified>2013-03-28T05:10:00Z</modified>
	<generator url="http://www.iamcal.com/">Flickr</generator>

	<entry>
		<title>Regexp Kung-fu</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2013-03/regexp-kung-fu/"/>
		<id>tag:iamcal.com,2005:/blog/10021/</id>
		<issued>2013-03-28T05:10:00Z</issued>
		<modified>2013-03-28T05:10:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;There are two answers guaranteed to show up on nearly every PHP question on Stack Overflow - use the mysqli/PDO extension instead of the deprecated mysql one (to avoid SQL injection), and that you can&#039;t parse HTML with regular expressions.&lt;/p&gt;

&lt;p&gt;With that in mind, my favorite two answers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[How PDO is still vulnerable to SQL injection attacks](http://stackoverflow.com/questions/134099/are-pdo-prepared-statements-sufficient-to-prevent-sql-injection/12202218#12202218) by Anthony Ferrara&lt;/li&gt;
&lt;li&gt;[Parsing HTML with regular expressions](http://stackoverflow.com/questions/4231382/regular-expression-pattern-not-matching-anywhere-in-string/4234491#4234491) by Tom Christiansen&lt;/li&gt;
&lt;/ul&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>The silver searcher</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2012-09/the-silver-searcher/"/>
		<id>tag:iamcal.com,2005:/blog/10094/</id>
		<issued>2012-09-25T00:01:00Z</issued>
		<modified>2012-09-25T00:01:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;The &lt;a href=&quot;https://github.com/ggreer/the_silver_searcher&quot;&gt;silver searcher&lt;/a&gt; is basically &lt;a href=&quot;https://github.com/petdance/ack&quot;&gt;ack&lt;/a&gt;, rewritten in C to be crazy fast. If you&#039;re regularly using grep to search a codebase, this is probably a much better idea.&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>10th November, 12:49 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2011-11/2740/"/>
		<id>tag:iamcal.com,2005:/blog/2740/</id>
		<issued>2011-11-10T00:49:00Z</issued>
		<modified>2011-11-10T00:49:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;it&#039;s now over 8 years old, but &lt;a href=&quot;http://perl.plover.com/yak/12views/samples/notes.html&quot;&gt;the 12 views of mjd&lt;/a&gt; is still good reading&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>14th April, 10:58 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2010-04/2519/"/>
		<id>tag:iamcal.com,2005:/blog/2519/</id>
		<issued>2010-04-14T22:58:00Z</issued>
		<modified>2010-04-14T22:58:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;just added a &lt;a href=&quot;http://code.iamcal.com/pl/imap_folders/&quot;&gt;quick little hack&lt;/a&gt; over on my code site for finding out which imap folders are using up your quota&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>25th August, 7:13 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2009-08/2317/"/>
		<id>tag:iamcal.com,2005:/blog/2317/</id>
		<issued>2009-08-25T19:13:00Z</issued>
		<modified>2009-08-25T19:13:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;the &lt;a href=&quot;http://matrix.cpantesters.org/?author=iamcal&quot;&gt;cpan testers matrix&lt;/a&gt; is a really good tool (especially for a cpan tool) - an at-a-glance report of how well your various modules are testing (and motivating me to fix the failing ones)&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>19th July, 5:43 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2008-07/1755/"/>
		<id>tag:iamcal.com,2005:/blog/1755/</id>
		<issued>2008-07-19T17:43:00Z</issued>
		<modified>2008-07-19T17:43:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;i didn&#039;t realize there&#039;d be so much movement on &lt;a href=&quot;http://rakudo.org/&quot;&gt;rakudo&lt;/a&gt;. it&#039;s looking pretty snazzy&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>4th April, 7:15 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2008-04/1594/"/>
		<id>tag:iamcal.com,2005:/blog/1594/</id>
		<issued>2008-04-04T19:15:00Z</issued>
		<modified>2008-04-04T19:15:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;kellan points out this interesting old TPJ article on &lt;a href=&quot;http://perldoc.perl.org/Locale/Maketext/TPJ13.html&quot;&gt;problems&lt;/a&gt; with localization and gettext. the solution isn&#039;t really any good, but the problem is real&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>9th November, 1:54 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2007-11/1423/"/>
		<id>tag:iamcal.com,2005:/blog/1423/</id>
		<issued>2007-11-09T13:54:00Z</issued>
		<modified>2007-11-09T13:54:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;aside from the final calculation being highly dubious, the perl module dependancy &lt;a href=&quot;http://cpandeps.cantrell.org.uk/?module=Flickr::API&quot;&gt;viewer&lt;/a&gt; is pretty neat&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>23rd October, 6:04 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2007-10/1415/"/>
		<id>tag:iamcal.com,2005:/blog/1415/</id>
		<issued>2007-10-23T18:04:00Z</issued>
		<modified>2007-10-23T18:04:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;remotely set the &#039;ready&#039; message on networked HP printer using some &lt;a href=&quot;http://kovaya.com/perl/hpsetdisp.pl&quot;&gt;perl&lt;/a&gt;. been playing with this in the office to nice effect&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>15th August, 10:56 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2006-08/1233/"/>
		<id>tag:iamcal.com,2005:/blog/1233/</id>
		<issued>2006-08-15T22:56:00Z</issued>
		<modified>2006-08-15T22:56:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;&lt;a href=&quot;http://bradchoate.com/weblog/2006/08/12/ack&quot;&gt;ack&lt;/a&gt; is awesome [via asc]&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>

</feed>
