<?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>2019-11-06T01:53:01Z</modified>
	<generator url="http://www.iamcal.com/">Flickr</generator>

	<entry>
		<title>6th November, 1:53 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2019-11/10143/"/>
		<id>tag:iamcal.com,2005:/blog/10143/</id>
		<issued>2019-11-06T01:53:01Z</issued>
		<modified>2019-11-06T01:53:01Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;I haven&#039;t completed all of the &lt;a href=&quot;https://regexcrossword.com/&quot;&gt;Regex Crossword&lt;/a&gt; puzzles (the hex ones get pretty tricky) but they&#039;re really nicely done&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Regex Crossword</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2013-07/regex-crossword/"/>
		<id>tag:iamcal.com,2005:/blog/10097/</id>
		<issued>2013-07-16T18:48:00Z</issued>
		<modified>2013-07-16T18:48:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;Test your regular expression skills via some interactive &lt;a href=&quot;http://regexcrossword.com/&quot;&gt;regex crosswords&lt;/a&gt;. I&#039;d suggest signing into Facebook before you start (if that&#039;s your sort of thing), since it will lose any progress when you do. It took me a little under an hour to complete them.&lt;/p&gt;

&lt;p class=&quot;bimg&quot;&gt;&lt;a href=&quot;http://regexcrossword.com/&quot;&gt;&lt;img src=&quot;/images/blog/rx.png&quot; width=&quot;573&quot; height=&quot;349&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<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>1st March, 3:17 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2009-03/2083/"/>
		<id>tag:iamcal.com,2005:/blog/2083/</id>
		<issued>2009-03-01T03:17:00Z</issued>
		<modified>2009-03-01T03:17:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;i&#039;ve been going back and forth with dominic sayers for the last couple of weeks on RFC-based email validation. we both have php functions (&lt;a href=&quot;http://code.iamcal.com/php/rfc822/&quot;&gt;mine&lt;/a&gt;, &lt;a href=&quot;http://www.dominicsayers.com/isemail/&quot;&gt;his&lt;/a&gt;) that pass a huge (and esoteric) test suite. who says RFCs are dull? (hint: they are)&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>

</feed>
