<?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>2021-01-23T02:39:49Z</modified>
	<generator url="http://www.iamcal.com/">Flickr</generator>

	<entry>
		<title>Adventures in code: PHP unit testing</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2021-01/adventures-in-code-php-unit-testing/"/>
		<id>tag:iamcal.com,2005:/blog/10166/</id>
		<issued>2021-01-23T02:39:49Z</issued>
		<modified>2021-01-23T02:39:49Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Idea Instructions</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2018-04/idea-instructions/"/>
		<id>tag:iamcal.com,2005:/blog/10116/</id>
		<issued>2018-04-10T23:34:38Z</issued>
		<modified>2018-04-10T23:34:38Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Doom 3 Source</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2013-04/doom-3-source/"/>
		<id>tag:iamcal.com,2005:/blog/10082/</id>
		<issued>2013-04-01T22:10:00Z</issued>
		<modified>2013-04-01T22:10:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Javelin JS</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2012-07/javelin-js/"/>
		<id>tag:iamcal.com,2005:/blog/10004/</id>
		<issued>2012-07-10T20:13:00Z</issued>
		<modified>2012-07-10T20:13:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>1st April, 2:46 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2012-04/2767/"/>
		<id>tag:iamcal.com,2005:/blog/2767/</id>
		<issued>2012-04-01T02:46:00Z</issued>
		<modified>2012-04-01T02:46:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>29th March, 9:41 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2012-03/2765/"/>
		<id>tag:iamcal.com,2005:/blog/2765/</id>
		<issued>2012-03-29T21:41:00Z</issued>
		<modified>2012-03-29T21:41:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>8th September, 6:10 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2010-09/2551/"/>
		<id>tag:iamcal.com,2005:/blog/2551/</id>
		<issued>2010-09-08T18:10:00Z</issued>
		<modified>2010-09-08T18:10:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>8th February, 8:37 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2009-02/2074/"/>
		<id>tag:iamcal.com,2005:/blog/2074/</id>
		<issued>2009-02-08T08:37:00Z</issued>
		<modified>2009-02-08T08:37:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</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>28th November, 10:52 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2007-11/1458/"/>
		<id>tag:iamcal.com,2005:/blog/1458/</id>
		<issued>2007-11-28T22:52:00Z</issued>
		<modified>2007-11-28T22:52:00Z</modified>
		<content type="text/html" mode="escaped">&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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>

</feed>
