<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chewing The Cud</title>
	<atom:link href="http://jamesaimonetti.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesaimonetti.com</link>
	<description>email: &#60;?php base64_decode('amFtZXMuYWltb25ldHRpQGdtYWlsLmNvbQ=='); ?&#62;</description>
	<lastBuildDate>Thu, 26 Apr 2012 21:22:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Using ibrowse to POST form data</title>
		<link>http://jamesaimonetti.com/2012/04/26/using-ibrowse-to-post-form-data/</link>
		<comments>http://jamesaimonetti.com/2012/04/26/using-ibrowse-to-post-form-data/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 21:22:31 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=389</guid>
		<description><![CDATA[It is not immediately obvious how to use ibrowse to send an HTTP POST request with form data (perhaps to simulate a web form post). Turns out its pretty simple: ibrowse:send_req&#40;URI, &#91;&#123;&#34;Content-Type&#34;, &#34;application/x-www-form-urlencoded&#34;&#125;&#93;, post, FormData&#41; Where URI is where you want to send the request (&#8220;http://some.server.com/path/to/somewhere.php&#8221;) and FormData is an iolist() of URL-encoded values (&#8220;foo=bar&#038;fizz=buzz&#8221;). [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2012/04/26/using-ibrowse-to-post-form-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emulating Webmachine&#8217;s {halt, StatusCode} in Cowboy</title>
		<link>http://jamesaimonetti.com/2012/03/15/emulating-webmachines-halt-statuscode-in-cowboy/</link>
		<comments>http://jamesaimonetti.com/2012/03/15/emulating-webmachines-halt-statuscode-in-cowboy/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 18:26:05 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=385</guid>
		<description><![CDATA[At 2600Hz, we recently converted our REST webserver from Mochiweb/Webmachine to Cowboy, with cowboy_http_rest giving us a comparable API to process our REST requests with. One feature that was missing, however, was an equivalent to Webmachine&#8217;s {halt, StatusCode} return. While there has been chatter about adding this to cowboy_http_rest, we&#8217;ve got a function that emulates [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2012/03/15/emulating-webmachines-halt-statuscode-in-cowboy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CouchDB/BigCouch Bulk Insert/Update</title>
		<link>http://jamesaimonetti.com/2012/01/27/couchdbbigcouch-bulk-insertupdate/</link>
		<comments>http://jamesaimonetti.com/2012/01/27/couchdbbigcouch-bulk-insertupdate/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 01:57:28 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=382</guid>
		<description><![CDATA[While writing a bulk importer for Crossbar, I took a look at squeezing some performance out of BigCouch for the actual inserting of documents into the database. My first time running all the documents into BigCouch at the same time resulted in some poor performance, so I went digging around for some ideas on how [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2012/01/27/couchdbbigcouch-bulk-insertupdate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life Update</title>
		<link>http://jamesaimonetti.com/2012/01/26/life-update/</link>
		<comments>http://jamesaimonetti.com/2012/01/26/life-update/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 01:38:18 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=379</guid>
		<description><![CDATA[Updated the blog to run 3.3.1 &#8211; lot of cobwebs around these parts. Hopefully I can be more proactive in blogging about things going on at work, and perhaps starting to write about what I&#8217;m up to personally (not that I have much of that right now). Maybe my Google stats will jump over the [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2012/01/26/life-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cURL stripping newlines from your CSV or other file?</title>
		<link>http://jamesaimonetti.com/2012/01/26/curl-stripping-newlines-from-your-csv-or-other-file/</link>
		<comments>http://jamesaimonetti.com/2012/01/26/curl-stripping-newlines-from-your-csv-or-other-file/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 01:33:43 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Gotchas]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=377</guid>
		<description><![CDATA[I&#8217;m in the process of writing a REST endpoint for uploading CSVs to Crossbar as part of our communications platform at 2600hz. Not wanting to invoke the full REST client interface, I generally use cURL to send the HTTP requests. Today, however, I had quite the time figuring out why my CSV files were being [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2012/01/26/curl-stripping-newlines-from-your-csv-or-other-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cron and infinite loops do not mix</title>
		<link>http://jamesaimonetti.com/2011/03/09/cron-and-infinite-loops-do-not-mix/</link>
		<comments>http://jamesaimonetti.com/2011/03/09/cron-and-infinite-loops-do-not-mix/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 23:50:00 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=374</guid>
		<description><![CDATA[More &#8220;expert&#8221; code time! From the &#8220;expert&#8221;: Please put this script in a cron to run every minute while true; do rsync -a server:remote_dir local_dir sleep $freq done local_dir is going to be really, really, really up to date after a few minutes&#8230;the server crash will be epic. Perhaps we should write a script to [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2011/03/09/cron-and-infinite-loops-do-not-mix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You get paid for this?</title>
		<link>http://jamesaimonetti.com/2011/03/07/you-get-paid-for-this/</link>
		<comments>http://jamesaimonetti.com/2011/03/07/you-get-paid-for-this/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 19:08:37 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=371</guid>
		<description><![CDATA[Spotted in some high-priced &#8220;expert&#8221;&#8216;s code: switch &#40;$retcode&#41; &#123; case -1: case -3: if &#40;$retcode==-1&#41; log&#40;&#34;SOME_CODE&#34;, &#34;SOME MSG&#34;&#41;; else log&#40;&#34;SOME_OTHER_CODE&#34;, &#34;SOME OTHER MSG&#34;&#41;; ...]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2011/03/07/you-get-paid-for-this/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolving Dialyzer &#8220;Function foo/n has no local return&#8221; errors</title>
		<link>http://jamesaimonetti.com/2010/11/23/resolving-dialyzer-function-foon-has-no-local-return-errors/</link>
		<comments>http://jamesaimonetti.com/2010/11/23/resolving-dialyzer-function-foon-has-no-local-return-errors/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 18:03:31 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=367</guid>
		<description><![CDATA[Dialyzer is a great static analysis tool for Erlang and has helped me catch many bugs related to what types I thought I was passing to a function versus what actually gets passed. Some of the errors Dialyzer emits are rather cryptic at first (as seems commonplace in the Erlang language/environment in general) but after [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2010/11/23/resolving-dialyzer-function-foon-has-no-local-return-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Expo</title>
		<link>http://jamesaimonetti.com/2010/10/07/it-expo/</link>
		<comments>http://jamesaimonetti.com/2010/10/07/it-expo/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 19:34:06 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=364</guid>
		<description><![CDATA[Just returned from IT Expo West last night. Three days of learning, hob-nobbing, and talking myself hoarse about the awesomeness that is 2600hz. We got a decent writeup posted on TMC&#8217;s site, met quite a few people, collected beaucoup business cards, and generally had a fun time hanging with the team. Super tired but ready [...]]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2010/10/07/it-expo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still Kicking</title>
		<link>http://jamesaimonetti.com/2010/09/17/still-kicking/</link>
		<comments>http://jamesaimonetti.com/2010/09/17/still-kicking/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 19:06:14 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jamesaimonetti.com/?p=362</guid>
		<description><![CDATA[I am still alive and well; just busy. I did write a blog entry for my company, 2600hz. More to come&#8230;eventually.]]></description>
		<wfw:commentRss>http://jamesaimonetti.com/2010/09/17/still-kicking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
