<?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-05-04T20:56:39Z</modified>
	<generator url="http://www.iamcal.com/">Flickr</generator>

	<entry>
		<title>4th May, 8:56 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2021-05/10174/"/>
		<id>tag:iamcal.com,2005:/blog/10174/</id>
		<issued>2021-05-04T20:56:39Z</issued>
		<modified>2021-05-04T20:56:39Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;It&#039;s been three and a half months since I got PHP CI working on Travis, so of course it&#039;s now broken. Github Actions are the new hotness, so I figured out the &lt;a href=&quot;https://github.com/iamcal/SQLParser/blob/master/.github/workflows/php.yml&quot;&gt;right magical config&lt;/a&gt; to run multi-version CI for PHP over there instead, and it runs much faster too.&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Making PECL</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2015-07/making-pecl/"/>
		<id>tag:iamcal.com,2005:/blog/10069/</id>
		<issued>2015-07-07T03:19:00Z</issued>
		<modified>2015-07-07T03:19:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;A future note to self - if you&#039;re trying to build and install PECL modules but your /tmp is mounted as noexec, you can manually set PECL&#039;s temp dir &lt;a href=&quot;http://blog.litespeedtech.com/2013/04/05/trouble-shooting-pecl-install-doesnt-work/&quot;&gt;using pear&lt;/a&gt;. Yes, this makes little sense.&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Github March Wrapup</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2013-03/github-march-wrapup/"/>
		<id>tag:iamcal.com,2005:/blog/10022/</id>
		<issued>2013-03-25T17:02:00Z</issued>
		<modified>2013-03-25T17:02:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;I&#039;ve posted a bunch of projects to Github in the last few months and haven&#039;t linked to them anywhere, so here&#039;s a quick roundup of recently notable projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[lib_timezones](https://github.com/iamcal/lib_timezones) - A PHP and JS library to handle user-specified timezones properly, with reasonable client-side auto detection.&lt;/li&gt;
&lt;li&gt;[lib_classsify](https://github.com/iamcal/lib_classify) - A partial PHP port of Github&#039;s own [linguist](https://github.com/github/linguist) which can automatically detect the programming language, given a code fragment.&lt;/li&gt;
&lt;li&gt;[js-emoji](https://github.com/iamcal/js-emoji) - A JavaScript library to allow display of Emoji in then browser for OSs without native support (anything that&#039;s not OSX 10.8 or iOS 6)&lt;/li&gt;
&lt;li&gt;[lib_autolink](https://github.com/iamcal/lib_autolink) - My old PHP URL-detection and linking library, updated to handle multiple protocols.&lt;/li&gt;
&lt;li&gt;[lib_solr_query](https://github.com/iamcal/lib_solr_query) - 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;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Shut up and use bcrypt</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2012-06/use-bcrypt/"/>
		<id>tag:iamcal.com,2005:/blog/10035/</id>
		<issued>2012-06-09T19:32:00Z</issued>
		<modified>2012-06-09T19:32:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;With all the current excitement about leaked password databases, I thought I&#039;d take the time to make doing it the right way a bit easier. If you&#039;re working on a PHP app, start using &lt;a href=&quot;https://github.com/iamcal/lib_bcrypt&quot;&gt;lib_bcrypt&lt;/a&gt; right now.&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>Facebook Engineering Process</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2012-04/facebook-engineering-process/"/>
		<id>tag:iamcal.com,2005:/blog/10065/</id>
		<issued>2012-04-19T02:22:00Z</issued>
		<modified>2012-04-19T02:22:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;A &lt;a href=&quot;http://arstechnica.com/business/news/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering.ars/1&quot;&gt;nice read&lt;/a&gt; about facebook&#039;s release engineering approach. This should all sound very familiar to Flickr alumni.&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>19th October, 4:01 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2011-10/2731/"/>
		<id>tag:iamcal.com,2005:/blog/2731/</id>
		<issued>2011-10-19T04:01:00Z</issued>
		<modified>2011-10-19T04:01:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;&lt;a href=&quot;http://twig.sensiolabs.org/&quot;&gt;twig&lt;/a&gt; looks neat, if i ever get sick of smarty. syntax is a little odd though&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>8th June, 12:08 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2011-06/2681/"/>
		<id>tag:iamcal.com,2005:/blog/2681/</id>
		<issued>2011-06-08T00:08:00Z</issued>
		<modified>2011-06-08T00:08:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;&lt;a href=&quot;http://phpsadness.com/&quot;&gt;php sadness&lt;/a&gt; points out a lot of real issues, but it&#039;s still the best tool for many problems&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>26th April, 6:23 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2011-04/2660/"/>
		<id>tag:iamcal.com,2005:/blog/2660/</id>
		<issued>2011-04-26T06:23:00Z</issued>
		<modified>2011-04-26T06:23:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;i&#039;m still using smarty and &lt;a href=&quot;http://www.nosmarty.net/&quot;&gt;you&#039;re&lt;/a&gt; no longer on the internet. i think i win this round&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>18th November, 7:07 am</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2009-11/2408/"/>
		<id>tag:iamcal.com,2005:/blog/2408/</id>
		<issued>2009-11-18T07:07:00Z</issued>
		<modified>2009-11-18T07:07:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;i&#039;m generally skeptical of new things, but &lt;a href=&quot;http://www.firephp.org/&quot;&gt;fire php&lt;/a&gt; seems pretty nice. stuffing that in headers is a lovely way to debug json ajax responses&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>
	<entry>
		<title>24th October, 4:18 pm</title>
		<link rel="alternate" type="text/html" href="http://www.iamcal.com/2009-10/2382/"/>
		<id>tag:iamcal.com,2005:/blog/2382/</id>
		<issued>2009-10-24T16:18:00Z</issued>
		<modified>2009-10-24T16:18:00Z</modified>
		<content type="text/html" mode="escaped">&lt;p&gt;a couple of interesting alternatives to phpMyAdmin, both simpler: &lt;a href=&quot;http://sqlbuddy.com/&quot;&gt;sqlbuddy&lt;/a&gt; looks like a really well done minimalist effort, while &lt;a href=&quot;http://code.google.com/p/phpminiadmin/&quot;&gt;phpMiniAdmin&lt;/a&gt; like like PMA from 10 years ago.&lt;/p&gt;
</content>
		<author>
			<name>Cal Henderson</name>
			<url>http://www.iamcal.com/</url>
		</author>
	</entry>

</feed>
