<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns="http://purl.org/rss/1.0/"
>
	<channel rdf:about="http://www.iamcal.com/">
		<title>iamcal.com</title>
		<link>http://www.iamcal.com/</link>
		<description>All the links rom iamcal.com</description>
		<dc:date>2021-01-23T02:39:49Z</dc:date>
		<admin:generatorAgent rdf:resource="http://www.flickr.com/" />

		<image rdf:about="http://www.iamcal.com/images/logo.gif">
			<url>http://www.iamcal.com/images/logo.gif</url>
			<title>iamcal.com</title>
			<link>http://www.iamcal.com/</link>
		</image>

		<items>
			<rdf:Seq>
				<rdf:li rdf:resource="http://www.iamcal.com/2021-01/adventures-in-code-php-unit-testing/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2018-04/idea-instructions/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2013-04/doom-3-source/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2012-07/javelin-js/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2012-04/2767/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2012-03/2765/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2010-09/2551/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2009-02/2074/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2008-04/1594/" />
				<rdf:li rdf:resource="http://www.iamcal.com/2007-11/1458/" />
			</rdf:Seq>
		</items>

	</channel>

	<item rdf:about="http://www.iamcal.com/2021-01/adventures-in-code-php-unit-testing/">
		<title>Adventures in code: PHP unit testing</title>
		<link>http://www.iamcal.com/2021-01/adventures-in-code-php-unit-testing/</link>
		<description>&lt;p&gt;If you want to make a PHP package available that works on versions of PHP from 5.3 to 8.0, testing is a giant pain. There are versions of phpunit that work for each, but none that works for all. Additionally, the basic class names changed at some point in the past. Getting all of this to run on Travis, including running code coverage (but only once for each build!) was a complex series of trials, but I finally figured out the correct &lt;a href=&quot;https://github.com/iamcal/pquery/blob/main/.travis.yml&quot;&gt;.travis.yml incantation&lt;/a&gt;, along with a &lt;a href=&quot;https://github.com/iamcal/pquery/blob/main/tests/init.php&quot;&gt;magic test wrapper&lt;/a&gt; for aliasing classes&lt;/p&gt;
</description>
		<dc:date>2021-01-23T02:39:49Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2018-04/idea-instructions/">
		<title>Idea Instructions</title>
		<link>http://www.iamcal.com/2018-04/idea-instructions/</link>
		<description>&lt;p&gt;&lt;a href=&quot;https://idea-instructions.com&quot;&gt;Software algorithms&lt;/a&gt; as Ikea instruction manuals.&lt;/p&gt;

&lt;p class=&quot;bimg&quot;&gt;&lt;a href=&quot;https://idea-instructions.com&quot;&gt;&lt;img src=&quot;/images/blog/quick-sort.png&quot; width=&quot;600&quot; height=&quot;424&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
		<dc:date>2018-04-10T23:34:38Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2013-04/doom-3-source/">
		<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&#039;s source release&lt;/a&gt; is full of tons of interesting stuff, even for non-graphics programmers. [via waferbaby]&lt;/p&gt;
</description>
		<dc:date>2013-04-01T22:10:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2012-07/javelin-js/">
		<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>
		<dc:date>2012-07-10T20:13:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2012-04/2767/">
		<title>1st April, 2:46 am</title>
		<link>http://www.iamcal.com/2012-04/2767/</link>
		<description>&lt;p&gt;rev dan catt has written up a nice piece on &lt;a href=&quot;http://revdancatt.com/2012/03/31/the-pxl-effect-with-javascript-and-canvas-and-maths/&quot;&gt;image processing for backgrounds&lt;/a&gt;. a really nice effect&lt;/p&gt;
</description>
		<dc:date>2012-04-01T02:46:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2012-03/2765/">
		<title>29th March, 9:41 pm</title>
		<link>http://www.iamcal.com/2012-03/2765/</link>
		<description>&lt;p&gt;the &lt;a href=&quot;http://www.computerhistory.org/highlights/macpaint/&quot;&gt;macpaint and quickdraw source&lt;/a&gt; is available on the computer history museum site&lt;/p&gt;
</description>
		<dc:date>2012-03-29T21:41:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2010-09/2551/">
		<title>8th September, 6:10 pm</title>
		<link>http://www.iamcal.com/2010-09/2551/</link>
		<description>&lt;p&gt;lots of good projects coming out of node.js right now - &lt;a href=&quot;http://github.com/mishoo/UglifyJS&quot;&gt;Uglify JS&lt;/a&gt; is a JS minifier based on a JS AST parser and tree walker. Could do some neat things with that.&lt;/p&gt;
</description>
		<dc:date>2010-09-08T18:10:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2009-02/2074/">
		<title>8th February, 8:37 am</title>
		<link>http://www.iamcal.com/2009-02/2074/</link>
		<description>&lt;p&gt;learning javascript &lt;a href=&quot;http://en.wikipedia.org/wiki/JavaScript_syntax#Boolean&quot;&gt;oddities&lt;/a&gt; from wikipedia: using !! for normalization and the return from || and &amp;amp;&amp;amp;. nice&lt;/p&gt;
</description>
		<dc:date>2009-02-08T08:37:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2008-04/1594/">
		<title>4th April, 7:15 pm</title>
		<link>http://www.iamcal.com/2008-04/1594/</link>
		<description>&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;
</description>
		<dc:date>2008-04-04T19:15:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>
	<item rdf:about="http://www.iamcal.com/2007-11/1458/">
		<title>28th November, 10:52 pm</title>
		<link>http://www.iamcal.com/2007-11/1458/</link>
		<description>&lt;p&gt;a &lt;a href=&quot;http://code.iamcal.com/php/rfc822/&quot;&gt;new version&lt;/a&gt; of the php rfc (2)822 parser is now out, fixing a nasty bug that allowed extra periods almost anywhere in the address. oops&lt;/p&gt;
</description>
		<dc:date>2007-11-28T22:52:00Z</dc:date>
		<dc:creator>Cal Henderson (http://www.iamcal.com/)</dc:creator>
	</item>

</rdf:RDF>