<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.3" -->
<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/"
	>

<channel>
	<title>Kevin's Link Blog</title>
	<link>http://tumblog.hypotheticalabs.com</link>
	<description>Random Daily Linkage</description>
	<pubDate>Fri, 30 Jan 2009 16:35:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<item>
		<title>Opening files w/sudo in Emacs</title>
		<link>http://tumblog.hypotheticalabs.com/?p=64</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=64#comments</comments>
		<pubDate>Fri, 30 Jan 2009 16:35:21 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=64</guid>
		<description><![CDATA[C-c C-f /sudo::
Works like a charm in Aquamacs! You&#8217;ll need to install tramp for this to work:
Read more about it here.
]]></description>
			<content:encoded><![CDATA[<p>C-c C-f /sudo::<file_path></p>
<p>Works like a charm in Aquamacs! You&#8217;ll need to install tramp for this to work:</p>
<p>Read more about it <a href="http://www.debian-administration.org/users/yaarg/weblog/1">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=64</wfw:commentRss>
		</item>
		<item>
		<title>Singletons: They&#8217;re Ugly in FP, too</title>
		<link>http://tumblog.hypotheticalabs.com/?p=63</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=63#comments</comments>
		<pubDate>Mon, 12 Jan 2009 18:34:31 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=63</guid>
		<description><![CDATA[http://www.planeterlang.org/en/planet/article/Async_or_Sync_Log_in_Erlang_-_Limit_the_Load_of_Singleton_Process/
Singletons. Seems like they&#8217;re rarely a good idea. Ever.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.planeterlang.org/en/planet/article/Async_or_Sync_Log_in_Erlang_-_Limit_the_Load_of_Singleton_Process/">http://www.planeterlang.org/en/planet/article/Async_or_Sync_Log_in_Erlang_-_Limit_the_Load_of_Singleton_Process/</a></p>
<p>Singletons. Seems like they&#8217;re rarely a good idea. Ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=63</wfw:commentRss>
		</item>
		<item>
		<title>Pragmatically Scaling Erlang</title>
		<link>http://tumblog.hypotheticalabs.com/?p=62</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=62#comments</comments>
		<pubDate>Tue, 04 Nov 2008 15:06:53 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=62</guid>
		<description><![CDATA[Excellent series of articles by Richard Jones detailing the work required to scale a Comet server written (mostly) in Erlang out to 1 million connections.
Part 1
Part 2
Part 3
]]></description>
			<content:encoded><![CDATA[<p>Excellent series of articles by Richard Jones detailing the work required to scale a Comet server written (mostly) in Erlang out to 1 million connections.</p>
<p><a href="http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1/">Part 1</a><br />
<a href="http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-2"/>Part 2</a><br />
<a href="http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-3/">Part 3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=62</wfw:commentRss>
		</item>
		<item>
		<title>JSON For Erlang</title>
		<link>http://tumblog.hypotheticalabs.com/?p=61</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=61#comments</comments>
		<pubDate>Fri, 31 Oct 2008 11:02:59 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=61</guid>
		<description><![CDATA[http://www.erlang-projects.org/Public/news/ejson/view
There&#8217;s also the mochijson module in mochiweb but this looks useful in situations where the entirety of mochiweb might be overkill.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.erlang-projects.org/Public/news/ejson/view">http://www.erlang-projects.org/Public/news/ejson/view</a></p>
<p>There&#8217;s also the mochijson module in mochiweb but this looks useful in situations where the entirety of mochiweb might be overkill.</p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=61</wfw:commentRss>
		</item>
		<item>
		<title>Error -12</title>
		<link>http://tumblog.hypotheticalabs.com/?p=60</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=60#comments</comments>
		<pubDate>Wed, 15 Oct 2008 12:17:34 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=60</guid>
		<description><![CDATA[When ejabberd or Jabberlang return &#8220;error: -12&#8243; this means they cannot load their native library drivers. Normally this means they can&#8217;t find expat_erl.so.
To fix:

Verify the drivers exist in the priv directory of the Jabberlang or ejabberd applications, depending on which one you&#8217;re using.
Verify the path, returned by ejabberd:get_so_path(), exists and is readable by the user [...]]]></description>
			<content:encoded><![CDATA[<p>When ejabberd or Jabberlang return &#8220;error: -12&#8243; this means they cannot load their native library drivers. Normally this means they can&#8217;t find expat_erl.so.</p>
<p>To fix:</p>
<ol>
<li>Verify the drivers exist in the priv directory of the Jabberlang or ejabberd applications, depending on which one you&#8217;re using.</li>
<li>Verify the path, returned by ejabberd:get_so_path(), exists and is readable by the user the Erlang process is running under.</li>
<li>Make sure the shared library has been built for the appropriate platform. In other words, make sure you&#8217;re not loading a Linux shared library on OS X, for example.
</ol>
<p>May Google find this so someone else doesn&#8217;t experience the pain I did yesterday.</p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=60</wfw:commentRss>
		</item>
		<item>
		<title>Reflective Record Access</title>
		<link>http://tumblog.hypotheticalabs.com/?p=59</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=59#comments</comments>
		<pubDate>Thu, 25 Sep 2008 16:32:13 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=59</guid>
		<description><![CDATA[OMG! Reflective record access by Ulf Wiger: http://www.trapexit.org/forum/viewtopic.php?t=6385&#038;sid=a64a45192821687eddb69fe3ae466383
Now records behave much more like how I&#8217;ve always thought they should without the mind-bendingly ugly syntax.
]]></description>
			<content:encoded><![CDATA[<p>OMG! Reflective record access by Ulf Wiger: <a href="http://www.trapexit.org/forum/viewtopic.php?t=6385&#038;sid=a64a45192821687eddb69fe3ae466383">http://www.trapexit.org/forum/viewtopic.php?t=6385&#038;sid=a64a45192821687eddb69fe3ae466383</a></p>
<p>Now records behave much more like how I&#8217;ve always thought they should without the mind-bendingly ugly syntax.</p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=59</wfw:commentRss>
		</item>
		<item>
		<title>Formlets</title>
		<link>http://tumblog.hypotheticalabs.com/?p=58</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=58#comments</comments>
		<pubDate>Wed, 17 Sep 2008 12:23:54 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=58</guid>
		<description><![CDATA[Hmm. Interesting reading: http://groups.inf.ed.ac.uk/links/formlets/
]]></description>
			<content:encoded><![CDATA[<p>Hmm. Interesting reading: <a href="http://groups.inf.ed.ac.uk/links/formlets/">http://groups.inf.ed.ac.uk/links/formlets/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=58</wfw:commentRss>
		</item>
		<item>
		<title>Hot Swapping Code in Erlang</title>
		<link>http://tumblog.hypotheticalabs.com/?p=57</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=57#comments</comments>
		<pubDate>Fri, 12 Sep 2008 12:58:59 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=57</guid>
		<description><![CDATA[Dominique Boucher on the pitfalls of hot code swapping: http://theschemeway.blogspot.com/2008/09/hot-code-swapping-pitfalls-in-erlang.html
Mitchell Hashimoto on the basics of hot code swapping: http://spawnlink.com/articles/rules-of-hot-code-swapping/
]]></description>
			<content:encoded><![CDATA[<p>Dominique Boucher on the pitfalls of hot code swapping: <a href="http://theschemeway.blogspot.com/2008/09/hot-code-swapping-pitfalls-in-erlang.html">http://theschemeway.blogspot.com/2008/09/hot-code-swapping-pitfalls-in-erlang.html</a></p>
<p>Mitchell Hashimoto on the basics of hot code swapping: <a href="http://spawnlink.com/articles/rules-of-hot-code-swapping/">http://spawnlink.com/articles/rules-of-hot-code-swapping/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=57</wfw:commentRss>
		</item>
		<item>
		<title>Optimizing Erlang</title>
		<link>http://tumblog.hypotheticalabs.com/?p=56</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=56#comments</comments>
		<pubDate>Fri, 29 Aug 2008 18:31:27 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=56</guid>
		<description><![CDATA[The indomitable Joel Reymont write his first article on optimizing Erlang:
http://www.wagerlabs.com/blog/2008/08/optimizing-erlang-a-death-match-of-arrays-vs-tuples.html
]]></description>
			<content:encoded><![CDATA[<p>The indomitable Joel Reymont write his first article on optimizing Erlang:</p>
<p><a href="http://www.wagerlabs.com/blog/2008/08/optimizing-erlang-a-death-match-of-arrays-vs-tuples.html">http://www.wagerlabs.com/blog/2008/08/optimizing-erlang-a-death-match-of-arrays-vs-tuples.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=56</wfw:commentRss>
		</item>
		<item>
		<title>Great Lispy Bits Batman!</title>
		<link>http://tumblog.hypotheticalabs.com/?p=55</link>
		<comments>http://tumblog.hypotheticalabs.com/?p=55#comments</comments>
		<pubDate>Mon, 18 Aug 2008 16:30:36 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://tumblog.hypotheticalabs.com/?p=55</guid>
		<description><![CDATA[Via reddit:
Symbolics Lisp document dump
]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://www.reddit.com/goto?rss=true&#038;id=t3_6wg2g">reddit</a>:</p>
<p>Symbolics Lisp document <a href="http://binghe.lisp.googlepages.com/">dump</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tumblog.hypotheticalabs.com/?feed=rss2&amp;p=55</wfw:commentRss>
		</item>
	</channel>
</rss>
