<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>iamcal.com</title>
		<link>http://www.iamcal.com/</link>
		<description>All the links rom iamcal.com</description>
		<pubDate>Mon, 1 Apr 2013 15:10:30 +0000</pubDate>
		<lastBuildDate>Mon, 1 Apr 2013 15:10:30 +0000</lastBuildDate>
		<generator>http://www.iamcal.com/</generator>
		<image>
			<url>http://www.iamcal.com/images/logo.gif</url>
			<title>iamcal.com</title>
			<link>http://www.iamcal.com/</link>
		</image>

		<item>
			<title>Doom 3 Source</title>
			<link>http://www.iamcal.com/2013-04/doom-3-source/</link>
			<description>&lt;p&gt;This &lt;a href=&quot;http://fabiensanglard.net/doom3/index.php&quot;&gt;review of Doom 3's source release&lt;/a&gt; is full of tons of interesting stuff, even for non-graphics programmers. [via waferbaby]&lt;/p&gt;
</description>
			<pubDate>Mon, 1 Apr 2013 15:10:30 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3662/</guid>
		</item>
		<item>
			<title>Regexp Kung-fu</title>
			<link>http://www.iamcal.com/2013-03/regexp-kung-fu/</link>
			<description>&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'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;&lt;a href=&quot;http://stackoverflow.com/questions/134099/are-pdo-prepared-statements-sufficient-to-prevent-sql-injection/12202218#12202218&quot;&gt;How PDO is still vulnerable to SQL injection attacks&lt;/a&gt; by Anthony Ferrara&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/4231382/regular-expression-pattern-not-matching-anywhere-in-string/4234491#4234491&quot;&gt;Parsing HTML with regular expressions&lt;/a&gt; by Tom Christiansen&lt;/li&gt;
&lt;/ul&gt;
</description>
			<pubDate>Wed, 27 Mar 2013 22:10:22 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3661/</guid>
		</item>
		<item>
			<title>Github March Wrapup</title>
			<link>http://www.iamcal.com/2013-03/github-march-wrapup/</link>
			<description>&lt;p&gt;I've posted a bunch of projects to Github in the last few months and haven't linked to them anywhere, so here's a quick roundup of recently notable projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iamcal/lib_timezones&quot;&gt;lib_timezones&lt;/a&gt; - A PHP and JS library to handle user-specified timezones properly, with reasonable client-side auto detection.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iamcal/lib_classify&quot;&gt;lib_classsify&lt;/a&gt; - A partial PHP port of Github's own &lt;a href=&quot;https://github.com/github/linguist&quot;&gt;linguist&lt;/a&gt; which can automatically detect the programming language, given a code fragment.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iamcal/js-emoji&quot;&gt;js-emoji&lt;/a&gt; - A JavaScript library to allow display of Emoji in then browser for OSs without native support (anything that's not OSX 10.8 or iOS 6)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iamcal/lib_autolink&quot;&gt;lib_autolink&lt;/a&gt; - My old PHP URL-detection and linking library, updated to handle multiple protocols.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/iamcal/lib_solr_query&quot;&gt;lib_solr_query&lt;/a&gt; - A PHP library to turn user-entered complex search queries into valid SOLR query syntax. Supports phrases, booleans, nesting, assertions and more.&lt;/li&gt;
&lt;/ul&gt;
</description>
			<pubDate>Mon, 25 Mar 2013 10:02:08 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3660/</guid>
		</item>
		<item>
			<title>Chrome Performance</title>
			<link>http://www.iamcal.com/2013-02/chrome-performance/</link>
			<description>&lt;p&gt;Chrome continue to get better and better. Ilya Grigorik explains some of the optimizations going on under the hood in &lt;a href=&quot;http://www.igvita.com/posa/high-performance-networking-in-google-chrome/&quot;&gt;this chapter&lt;/a&gt; from an upcoming performance book. If you work on the web, it's a fascinating read.&lt;/p&gt;
</description>
			<pubDate>Sat, 2 Feb 2013 23:28:21 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3656/</guid>
		</item>
		<item>
			<title>JSON Processing</title>
			<link>http://www.iamcal.com/2012-11/json-processing/</link>
			<description>&lt;p&gt;If you're working with JSON on the command line, then I can highly recommend &lt;a href=&quot;http://stedolan.github.com/jq/&quot;&gt;jq&lt;/a&gt; for simple data manipulation. It let's you mine into JSON data using an XPath-like query syntax and makes quick work of extracting the stuff you actually care about. The source is &lt;a href=&quot;https://github.com/stedolan/jq&quot;&gt;on the githubs&lt;/a&gt;.&lt;/p&gt;
</description>
			<pubDate>Fri, 9 Nov 2012 17:00:40 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3648/</guid>
		</item>
		<item>
			<title>The silver searcher</title>
			<link>http://www.iamcal.com/2012-09/the-silver-searcher/</link>
			<description>&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're regularly using grep to search a codebase, this is probably a much better idea.&lt;/p&gt;
</description>
			<pubDate>Mon, 24 Sep 2012 17:01:06 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3634/</guid>
		</item>
		<item>
			<title>JavaScript meets BrainFuck</title>
			<link>http://www.iamcal.com/2012-08/javascript-meets-brainfuck/</link>
			<description>&lt;p&gt;Patricio Palladino has done a really nice job with &lt;a href=&quot;https://github.com/alcuadrado/hieroglyphy&quot;&gt;hieroglyphy&lt;/a&gt;, a library for turning any JavaScript code into strings of only &lt;code&gt;()[]{}!+&lt;/code&gt;. The &lt;a href=&quot;http://patriciopalladino.com/blog/2012/08/09/non-alphanumeric-javascript.html&quot;&gt;explanation of his blog&lt;/a&gt; is a great read.&lt;/p&gt;
</description>
			<pubDate>Fri, 10 Aug 2012 13:19:28 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3624/</guid>
		</item>
		<item>
			<title>Compact UTF-8 Decoder</title>
			<link>http://www.iamcal.com/2012-08/compact-utf-8-decoder/</link>
			<description>&lt;p&gt;Björn Höhrmann's excellent compact &lt;a href=&quot;http://bjoern.hoehrmann.de/utf-8/decoder/dfa/&quot;&gt;UTF-8 decoder&lt;/a&gt; is one of those C masterpieces that makes you realize quite how powerful the language can be.&lt;/p&gt;
</description>
			<pubDate>Fri, 10 Aug 2012 13:19:05 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3623/</guid>
		</item>
		<item>
			<title>Blind hashing</title>
			<link>http://www.iamcal.com/2012-07/blind-hashing/</link>
			<description>&lt;p&gt;In the wake of password-hacking-month (Linkedin, Last.fm, Yahoo, etc) Jeremy Spilman talks about an interesting idea for increasing the cost to stealing password databases, rather than just the hashing: &lt;a href=&quot;http://www.opine.me/a-better-way-to-store-password-hashes/&quot;&gt;part 1&lt;/a&gt;, &lt;a href=&quot;http://www.opine.me/all-your-hashes-arent-belong-to-us/&quot;&gt;part 2&lt;/a&gt;&lt;/p&gt;
</description>
			<pubDate>Fri, 20 Jul 2012 09:55:35 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3619/</guid>
		</item>
		<item>
			<title>Javelin JS</title>
			<link>http://www.iamcal.com/2012-07/javelin-js/</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.javelinjs.com/&quot;&gt;Javelin JS&lt;/a&gt; is full of interesting little things - always fun to find out what compormises other teams make to allow their particular development model to scale. The css classes vs sigils part makes a lot of sense.&lt;/p&gt;
</description>
			<pubDate>Tue, 10 Jul 2012 13:13:32 +0000</pubDate>
			<author>nobody@domain.com (Cal Henderson)</author>
			<guid isPermaLink="false">tag:iamcal.com,2005:/blog/3617/</guid>
		</item>

	</channel>
</rss>